/*
Theme Name:     Manufacturer Child
Theme URI:      http://example.com/
Description:    Child theme for the Manufacturer
Author:         Booka
Template:       manufacturer
Version:        10000000
*/

@import url(../manufacturer/style.css);


/* 公共样式 Start */

/* @media screen and (min-width: 1920px) {
	.e-con-boxed {
		padding-left:200px;
		padding-right:200px;
	}
	
	
}
@media screen and (max-width: 1919px) and (min-width:1440px) {
	.e-con-boxed {
		padding-left:120px;
		padding-right:120px;
	}
	
	

}

@media screen and (max-width: 1439px) and (min-width:768px) {
	.e-con-boxed {
		padding-left:40px;
		padding-right:40px;
	}
	
	.elementor-button {
		padding-left:10px;
		padding-right:10px;
	}
}

@media screen and (max-width: 767px) {
	.e-con-boxed {
		padding-left:20px;
		padding-right:20px;
	}
	
	.elementor-button {
		padding-left:10px;
		padding-right:10px;
	}
	
} */

/* 公共样式 End */

.elementor-button {
    color: white;
    background-color:#D89E6B;
    font-family: "Arial" !important;
/*     padding: 15px 25px; */
    border-radius: 50px;
/*     font-size: 16px; */
}

.elementor-button:hover {
	background-color: #AA7547;
}

.light-btn a {
    color: #666666 !important;
    background-color: transparent !important;
    font-family: "Arial" !important;
/*     padding: 15px 25px; */
/*     font-size: 16px; */
	border:1px solid #666666;
}

.light-btn a:hover {
    color: #333333;
    background-color: white !important;
}

.white-btn a {
    color: #030303;
    background-color: white ;
    font-family: "Arial" !important;
    padding: 15px 25px;
    border-radius: 30px;
    font-size: 16px;
	border:1px solid white;
}

.white-btn a:hover {
    color: white;
    background-color: #aaaaaa;
}

.woocommerce-page .site-content {
	background-color:#F7F7F7 !important;
}

.wp-block-columns {
	column-gap: 40px;
}

.man_page button,
.man_page [type="submit"] {
    background-color: #D89E6B;
}

.trans-btn a {
	background-color: transparent !important;
	font-family: "Arial" !important;
	font-size: 16px ;
	color: white !important;
	border: 1px solid white !important;
	padding: 10px 25px;
	border-radius: 8px;
	transition: all .2s ease;
}

.trans-btn a:hover {
	border: 2px solid white !important;
}

h2, .elementor-widget-heading h2.elementor-heading-title {
    margin-top: 0px;
    margin-bottom: 0px !important;
}

/* h2.elementor-heading-title {
    width: 100% !important;
    display: inline-block;
} */

h2.elementor-heading-title {
  width: 100%;
  display: inline-block;
}

table,table td, table th {
	border:0.5px solid black;
}

table td, table th {
	padding: 10px !important;
	font-family:"Arial";
	font-size:16px;
	color:black;
}

.e--pointer-underline .elementor-item:after {
	background-color: #ffffff !important;
}

.woocommerce .site-content img, .woocommerce-page .site-content img {
    width: 100%;
    border-radius: 10px;
    height: auto;
}

.breadcrumbs li:after {
	content: "→" !important;
}

.man_single_page p {
	font-size: 16px;
	font-family:"Arial";
	color:#333333;
	line-height:22px;
}
.man_page h1 {
	font-family: "Arial" !important;
}

.woocommerce-page .man_sidebar .widget {
	padding:10px;
}

article .wp-block-heading,
article li{
	color:#030303 !important;
	font-family:"Arial" !important;
}


/* 自定义Blog列表页面样式  Start */
.man_news_item_txt p,
.man_sidebar .widget-title,
.man_news_item_title .entry-title a {
	color: #575757 !important;
	font-family:"Arial" !important;
}
article.category-blog h1,
article.category-blog h2,
article.category-blog h3,
article.category-blog h4,
article.category-blog h5,
article.category-blog h6,
article.category-blog span,
article.category-blog p {
	color: #575757 !important;
	font-family:"Arial" !important;
}
article.category-blog p {
	font-size:16px !important;
	line-height:22px !important;
}
/* 自定义Blog列表页面样式   */

/* 动画样式 Start */
.zoom-img-con {

}

.zoom-img-hide-con {
  overflow:hidden;
}

.zoom-img-con img,
.zoom-img-hide-con img {
  width:100%;
  height:100%;
  object-fit:cover;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}
.zoom-img-con img:hover,
.zoom-img-hide-con img:hover {
    -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2); /* IE 9 */ 
  transform: scale(1.2);
}

.shadow-float-card {
  margin-top:0px;
/*   background-color: #F6F6F6; */
  transition: all .4s ease!important;
}

.shadow-float-card:hover {
  margin-top:-15px;
/* box-shadow: 3px 0 3px #00000066, -3px 0 3px  #00000066; */
  box-shadow: 1px 1px 5px 5px rgba(0, 0, 0, 0.2);
}

/* 动画样式 End */


/* @media screen and (min-width: 1024px) {
	.e-con-boxed {
		padding-left:200px;
		padding-right:200px;
	}
	
	h2 {
		font-size: 34px;
		font-family:"Arial";
		
	}
}
@media screen and (max-width: 1023px) {
	.e-con-boxed {
		padding-left:30px;
		padding-right:30px;
	}
} */

.com-txt {
	font-family:"Arial";
	color:#424242;
}
@media screen and (max-width: 1020px) {
	.com-txt {
		font-size:14px;
		line-height:18px;
	}
	
	.my-flex-con {
		display:flex;
		flex-direction:column;
		padding: 15px; 
		gap: 20px;
	}	
}

@media screen and (min-width:1024px) and (max-width:1500px) {
	.com-txt {
		font-size:18px;
		line-height:24px;
	}
	.my-flex-con {
		display:flex;
		flex-direction:row;
		padding: 20px; 
		gap: 40px;
	}
}

@media screen and (min-width:1500px) {
	.com-txt {
		font-size:22px;
		line-height:28px;
	}
	
	.my-flex-con {
		display:flex;
		flex-direction:row;
		padding: 20px; 
		gap:40px;
	}
}

@media (max-width: 1024px) {
	h2, h2 a, .elementor-widget-heading.elementor-widget-heading h2.elementor-heading-title, address, .man_timeline_pin_title {
		font-size: 20px !important;
		line-height: 26px !important;
	}
	
}

@media (max-width: 767px) {
    .elementor-counter-number-wrapper_flex {
        max-width: 100%;
        min-width: 100px;
    }
}