/*
Theme Name:   doors child theme
Description:  Write here a brief description about your child-theme
Author:       SP Developer
Author URL:   Write here the author's blog or website url
Template:     doors
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  doors-child
*/

/* Write here your own personal stylesheet */

/* Top bar */
.address_bar {
    max-width: 370px;
}
.show-cart-btn {
    display: none;
}
.well_favour_left_sec h2 {
    max-width: 400px;
}
.woodworks_des {
    max-width: 540px;
}
.well_favour_left_sec h2 {
    max-width: 400px;
}
.home_sec_2 .wd-heading.wd-heading-box.text-left{
	background: #e45d25;
}
.sticky section.header-info.clearfix {
    display: none;
}
.l-header .contain-to-grid.sticky{
    max-height: 85px;
}
/* service section */
.service-img-box h4.wd-title-element {
    padding: 15px 20px 0;
    font-size: 26px;
    margin-bottom: 0;
}
.home_sec_4  .wd-image-text p{
   padding: 10px 15px 15px 25px;
    font-size: 18px;
}
.service-img-box{
    box-shadow: 0 14px 28px rgb(0 0 0 / 11%), 0 10px 10px rgb(0 0 0 / 0%);
    border-radius: 12px;	
	transition: 0.3s all;
	-webkit-transition: 0.3s all;
	-moz-transition: 0.3s all;
	-ms-transition: 0.3s all;
}
.service-img-box:hover{
    box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 23%);
}
body .wd-heading h2 span:after, 
body .wd-heading h3 span:after, 
body .wd-heading h4 span:after, 
body .wd-heading h5 span:after, 
body .wd-heading h6 span:after{
	background-color:  #e45d25;
}
.box-bleue .wd-heading-box2 {
    background-color: #e45d25;
}
body .box-bleue .wd-btn-wrap .wd-btn{
	 background-color: #000;
    color: #FFF;
	right: 10px;
}
/* footer */
body .l-footer-columns{
	margin-top: 0;
	padding: 0;
}
.contact-details li{
	display: flex;
}
.large-3.columns img {
    width: 100%;
   margin-bottom: 25px;
}
/* copyright */
.copyright.large-4.small-12.columns.text-center {
    width: 100%;
    padding-bottom: 0;
}
.footer.large-4.small-12.columns {
    display: none;
}
body .l-footer{
   padding-top: 5px;
}
section.l-footer-columns .large-3.columns {
    display: flex;
    justify-content: center;
}
html, body{
	overflow-x: hidden;
}
.home_sec_3 {
    margin-top: 80px !important;
}
body .home_sec_4 {
	padding-bottom: 80px;
}
.testi_title h2 {
    font-weight: 700;
}
/* cta section */
body .home_sec_9 {
	padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.home_sec_9 .vc_column-inner {
    padding-top: 0 !important;
}
.home_sec_9 .wpb_single_image.wpb_content_element.vc_align_center{
	margin-bottom: 0;
}
body .home_sec_8 {
    padding-bottom: 70px !important;
}
.title-bar-title {
    opacity: 0;
}
.home_sec_7  .wd-testimonial.wd-testimonial_style_2 .owl-controls .owl-nav .owl-prev::after{
   background-color: #e45d25;
}
/* FSC Page */

/* banner image */
/*.circtificate_img  img{
    box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 32%);
}*/
.hero_banner_sec_1 h2 {
    font-size: 58px;
	 font-weight: bold;
}
.fsc_sec_2 {
    padding-top: 40px;
}
.fsc_sec_3 {
    padding-bottom: 40px;
}
.cerficate_sec {
    max-width: 240px;
}
.our_company_inner_box {
    max-width: 560px;
    margin: 0 auto !important;
    padding-top: 30px;
}
.our_company_sec_2 {
    padding-bottom: 50px;
}
.fac_image_sec img {
    border-radius: 13px;
	transition: 0.3s all;
	-webkit-transition: 0.3s all;
	-moz-transition: 0.3s all;
	-ms-transition: 0.3s all;
	-o-transition: 0.3s all;
}
.fac_image_sec img:hover {
    transform: scale(1.1);
}
.cerficate_text_right h2 {
    margin-bottom: 36px !important;
}
/*Fire Rated Doors */
.fire_rated_sec_2 {
    padding-top: 40px;
    padding-bottom: 40px;
}
/* Shop Page */
body .titlebar .title:after{
   background: #e45d25;
}
/* Contact  Page */
.contact_form_right_sec span.wpcf7-not-valid-tip {
    position: relative;
    width: 100%;
    font-size: 12px;
    top: -16px;
    left: 20px;
}
ul.breadcrumbs {
    display: none;
}
/* Job Refe */
.done_project_innner_box {
    max-width: 1190px;
    margin: 0 auto !important;
    padding-top: 20px;
    padding-bottom: 60px;
}

/* Responsive  */
@media screen and (max-width:639px){
	/*Mobile Header Responsive */
	.top-bar .name h1 a img{
		max-height: 40px;
    	position: absolute;
    	left: 10px;
	}
	.home_sec_7 h2 {
    	font-weight: 900;
	}	
	.corporate-layout .contain-to-grid, .corporate-layout .top-bar{
		max-width: 100%;
	}
	.home_sec_7  .wd-testimonial.wd-testimonial_style_2 .owl-controls .owl-nav .owl-prev::after{
		 top: 50px;
   		 right: 130px;
		 background-color: #e45d25;
	}
	.l-header .contain-to-grid.sticky{
		 max-width: 100%;
	}
	body .contain-to-grid .mobile-menu .title-bar .menu-icon{
		  left: 65%;
	}
	ul.title-bar{
		 background-color: #FFF !important;
		left: 0;
		margin: 0;
		max-width: 300px;
		margin: 0 auto;
	}
	body h2 {
    	font-size: 30px !important;
	    line-height: 1.2 !important;
    	padding: 0 !important;
	}
	.home_sec_2 .vc_column_container>.vc_column-inner,
	.home_sec_4  .vc_column-inner{
    	padding: 0 !important;	
	}	
	.home_sec_2 .wd-heading-box{
		width: 290px;
    	min-height: 135px
	}
	.home_sec_2 .wd-heading-box h2{
		top: 50%;
		left: 0;
		width: 290px;
		height: 65px;
		font-weight: lighter;
		transform: translateY(-50%);
		font-size: 22px !important;
	}
	.home_sec_3 {
    	margin-top: 25px !important;
	}
	.service-img-box h4.wd-title-element{
		font-size: 22px;
	}
	.home_sec_5 .wd-heading-box2{
		 width: 290px;
		 height: 400px;
	}
	body .home_sec_4 {
    	padding-bottom: 40px;
	}
	.home_sec_5 .wd-heading-box2 h2{
		left: 0;
		max-width: 100%;
		text-align: center;
		padding: 0 15px !important;
	}
	h2.woocommerce-loop-product__title {
    	line-height: 0.8 !important;
	}
	.home_sec_5 .box2-p p{
		top: 50%;
		transform: translateY(-50%);
		text-align: center;
		padding-left: 0 !important;
		max-width: 290px;
		margin: 0 auto !important;
		padding: 0 15px !important;
	}
	.home_sec_5 .box-bleue .wd-btn-wrap .wd-btn {
    	bottom: 125px;
    	right: 0;
	}
	body .woocommerce-loop-product__title a {
		font-size: 18px !important;
		line-height: 0.5 !important;
	}
	section.l-footer-columns .large-3.columns{
		justify-content:left;
	}
	body .home_sec_8{
		padding-top: 0 !important;
		padding-bottom: 50px !important;
	}
	body .home_sec_9 {
   		 padding: 50px 0 35px !important;
	}
	.home_sec_9 .vc_column-inner {
    	padding-top: 0 !important;
    	margin-top: 0 !important;
	}
	.home_sec_8 ul.doors_isotop.large-up-3 {
    	margin-left: 0 !important;
	}
	.well_favour_right_sec {
    	margin-top: 30px;
	}
	/* blog responsive */
	body .home_sec_8 .doors_multi_post_top_image_info {
    	padding: 15px 15px 0;
	}
	.home_sec_7 .wd-testimonial.wd-testimonial_style_2 .wd-testimonial__item{		
    	 padding-right: 0 !important;
   		 padding-left: 0 !important;
	}
	/* cta section */
	.cta_right_sec {
    	margin-top: 30px;
	}
	.wd-testimonial.wd-testimonial_style_2 .wd-testimonial__item::after{
		  opacity: 0.2;
	}
	/*body .hero_sec_2_slide{
		background-image: url('http://20.205.206.185/wp-content/uploads/2014/08/mobile_slider_2.png');
		background-size: cover;
		background-repeat: no-repeat;
	} */
	/* fsc Page  */
	.cerficate_text_right{
		order:2;
	}
	.cerficate_sec_right {
    	order: 1;
	}
	.cerficate_text_right .vc_column-inner {
    	padding-top: 0 !important;
	}
	.fsc_sec_2 {
    	padding-top: 25px;
		padding-bottom: 40px;
	}
	.fsc_sec_desc .vc_column-inner {
    	padding-left: 15px !important;
	}
	.our_company_inner_box {
		display: flex;
		flex-wrap: wrap;
	}
	.our_company_inner_box .our_company_box {
    	width: 50% !important;
	}
	.our_company_sec_2 {
    	padding-bottom: 15px;
	}
	body .hero_banner_sec_1 {
    	padding-top: 80px !important;
    	padding-bottom: 80px !important;
	}
	.cerficate_text_right h2 {
   		 margin-bottom: 0 !important;
	}
	.fire_rated_sec_2 {
    	padding-top: 0;
    	padding-bottom: 40px;
	}
	body .titlebar{
		 padding-top: 0 !important;
	}
	/* Shop Page */
	body.woocommerce .woocommerce-ordering .orderby{
		padding: 12px 22px;
		min-height: 45px;
    	min-width: 270px;
		margin: 20px 0 !important;
	}
	.woocommerce .woocommerce-result-count{
		width: 100%;
		text-align: center;
		margin: 0 !important;
	}
	/* Done Project  Page */
	.done_project_innner_sec {
    	display: flex;
    	flex-wrap: wrap;
	}
	.done_project_inner_box  {
    	width: 50% !important;
	}
}
@media screen and (min-width: 640px) and (max-width: 767px){
	.woodworks_des {
    	max-width: 100%;
	}
	.well_favour_right_sec .vc_column-inner{
		max-width: 440px;
  		margin: 0 auto;
	}
	.home_sec_2 .wd-heading.wd-heading-box.text-left{
 	    left: 50%;
    	transform: translateX(-50%);
	}
	.home_sec_2 .wd-heading-box h2{
		font-size: 24px !important;
		top: 50%;
		left: 0;
		width: 200px;
		height: 75px;
		font-weight: lighter;
		transform: translateY(-50%);
	}
	.well_favour_left_sec > .vc_column-inner {
    	padding-top: 0 !important;
	}
	.home_sec_3 {
    	margin-top: 40px !important;
	}
	.home_sec_4 {
    	display: flex;
    	flex-wrap: wrap;
    	justify-content: center;
	}
	.home_sec_4 .wpb_column.vc_column_container{
		width: 50%;
	}
	.service-img-box h4.wd-title-element {
    	text-overflow: ellipsis;
    	overflow: hidden;	
    	display: -webkit-box;
    	-webkit-line-clamp: 1;
	    -webkit-box-orient: vertical;
		font-size: 22px;
	}
	.service-img-box h4.wd-title-element:after {
    	display: none;	
	}
	body .home_sec_4 {
    	padding-bottom: 45px;
	}
	.home_sec_5 .wd-heading-box2{
		width: 440px;
    	height: 345px;
		 top: 50%;
    	transform: translateY(-50%);
	}
	body .home_sec_5 .box2-p p{
		top: 40%;
		min-width: 430px;
		padding: 0 15px;
		max-width: 220px;
		margin-top: 55px;
	}
	body .home_sec_5 .wd-heading-box2 h2{
		max-width: 100%;
    	height: 128px;
    	padding: 0 16px;
    	font-size: 36px !important;
		left:0 ;
	}
	body .box-bleue .wd-btn-wrap .wd-btn{
		bottom: 80px;
   		 right: 55px;
	}
	.home_sec_6 .woocommerce-loop-product__title a {
		font-size: 25px !important;
		line-height: 1 !important;
		text-overflow: ellipsis;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 1;
    	-webkit-box-orient: vertical;
	}
	body .home_sec_7 {
    	padding-bottom: 40px !important;
	}
	.home_sec_7  .wd-testimonial.wd-testimonial_style_2 .owl-controls .owl-nav{
		 right: -8%;
	}
	/* blog sec */
	.home_sec_8 li {
    	width: 50%;
	}
	.home_sec_8 a {
		text-overflow: ellipsis;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
	}
	.home_sec_8 h2 {
    	font-size: 22px !important;
	}
	.home_sec_8 p {
		text-overflow: ellipsis;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
	}
	body .home_sec_9 {
    	padding-top: 60px !important;
    	padding-bottom: 40px !important;
	}
	/* footer */
	section.l-footer-columns .large-3.columns {
	    justify-content: left;
		    max-width: 400px;
	}
	.large-3.columns:last-child:not(:first-child),
	.home_sec_8 .column:last-child:not(:first-child){
		float: none;
	}
	body .home_sec_8 {
    	padding-bottom: 10px !important;
	}
	.home_sec_8 h2{
		font-size: 34px !important;
	}
	.cate_last_sec_box {
    	width: 100% !important;
    	display: flex;
	}
	.cate_last_sec_box .wpb_wrapper{
		display: flex;
		justify-content: center;
	}
	.cate_last_sec_box section.wd-image-text.style-2{
		 width: 45%;
	}
	.cate_last_sec_box .vc_column-inner {
    	padding-top: 0 !important;
	}
	.cate_last_sec_box section.wd-image-text.style-2:first-child {
    	margin-right: 60px;
	}
	.home_sec_8 h2 {
    	font-size: 24px !important;
	}
	.home_sec_8 .doors_multi_post_top_image .doors_multi_post_top_image_info{
		padding-left: 15px;
    	padding-right: 15px;
	}
	/* fsc Page  */
	.cerficate_text_right{
		order:2;
	}
	.cerficate_sec_right {
    	order: 1;
	}
	.cerficate_text_right .vc_column-inner {
    	padding-top: 0 !important;
	}
	.fsc_sec_2 {
    	padding-top: 25px;
		padding-bottom: 40px;
	}
	.fsc_sec_desc .vc_column-inner {
    	padding-left: 15px !important;
	}
	.our_company_inner_box {
		display: flex;
		flex-wrap: wrap;
	}
	.our_company_inner_box .our_company_box {
    	width: 33.33% !important;
	}
	.our_company_sec_2 {
    	padding-bottom: 15px;
	}
	body .hero_banner_sec_1 {
    	padding-top: 80px !important;
    	padding-bottom: 80px !important;
	}
	body section.corporate .menu-item .sub-menu a{
		padding: 5px 15px 0 15px !important;
	}
	.cerficate_text_right h2 {
   		 margin-bottom: 0 !important;
	}
	body .titlebar .title:after{
		 bottom: 50px !important;
	}
	body .titlebar{
		 padding-top: 0;	
	}
	/* Shop Page */
	body.woocommerce .products .product.type-product .woocommerce-loop-product__title a{
		font-size: 24px;
	}
}
@media screen and (min-width: 640px) and (max-width: 1023px){
	/* Header section */
	.corporate-layout .header-info .top-bar-left{
		display:flex;
		justify-content:  center;
		float: none !important;
	}
	.address_bar{
	    max-width: 33%;
   		margin-bottom: 20px;
	}
	body .corporate-layout .header-info .top-bar-right{
	   margin-top: 0;
	}
	body .icon-header {
    	display: none;
	}
	.corporate a.has-icon {
    	padding-right: 0 !important;
	}
	body .corporate-layout .top-bar-section ul.menu > li > a:not(.button){
		padding: 10px 0 20px;
	}
	.corporate-layout .top-bar .menu-menu-container ul{
		margin: 0;
	}
	body h2 {
    	font-size: 34px !important;
    	line-height: 1.2 !important;
	}	
}
@media screen and (min-width: 768px) and (max-width: 1023px){
	.home_sec_2 .wd-heading.wd-heading-box.text-left{
		top: auto;
    	right: 0;
	    bottom: 0;
	}
	.home_sec_2 .wd-heading-box h2 {
		font-size: 24px !important;
		top: 50%;
		left: 0;
		width: 200px;
		height: 75px;
		font-weight: lighter;
		transform: translateY(-50%);
	}
	.home_sec_2 {
		display: flex;
		align-items: center;
	}
	.home_sec_2 .vc_column-inner {
    	padding-top: 0 !important;
	}
	.home_sec_4 .wpb_column.vc_column_container.vc_col-sm-4 {
    	padding-top: 0;
	}
	.service-img-box h4.wd-title-element {
		padding: 15px 12px 0;
		font-size: 21px;
		margin-bottom: 0;
		text-overflow: ellipsis;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 1;
    	-webkit-box-orient: vertical;
	}
	.home_sec_4 .wpb_column.vc_column_container.vc_col-sm-4 {
    	padding: 0;
	}
	.service-img-box{
		margin-bottom: 30px;
	}
	.cate_last_sec_box .doors_empty_space {
    	height: 0 !important;
	}	
	body .home_sec_4 {
    	padding-bottom: 40px;
	}
	body .home_sec_5 .box2-p p {
		top: 30%;
		min-width: 430px;
		padding: 0 15px;
		max-width: 220px;
    	margin-top: 55px;
	}
	body .home_sec_5 .wd-heading-box2 h2 {
		max-width: 100%;
		height: 128px;
		padding: 0 16px;
		font-size: 36px !important;
		left: 0;
	}
	.home_sec_5 .wd-heading-box2 {
		width: 440px;
		height: 345px;
		top: 50%;
    	transform: translateY(-50%);
		margin-top: -45px
	}
	body .box-bleue .wd-btn-wrap .wd-btn {
    	bottom: 90px;
   		 right: 0;
	}
	.home_sec_6 .woocommerce-loop-product__title a {
		font-size: 25px !important;
		line-height: 1 !important;
		text-overflow: ellipsis;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
	}
	.home_sec_7 .vc_column-inner {
    	padding-top: 0 !important;
	}
	.home_sec_7 .wd-testimonial__item {
    	padding: 0 !important;
	}
	.home_sec_8 .vc_column-inner {
    	padding-top: 0 !important;
	}
	.home_sec_8 li {
    	width: 33%;
    	padding: 0 10px;
	}
	.home_sec_8 a {
		text-overflow: ellipsis;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		font-size: 22px !important;
	}
	.home_sec_8 p {
		text-overflow: ellipsis;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
		margin-bottom: 0;
		padding-top: 0 !important;
	}
	.home_sec_8 .doors_multi_post_top_image .doors_multi_post_top_image_info {
    	padding-left: 15px;
    	padding-right: 15px;
	}
	.home_sec_8 ul.post-categories a {
    	font-size: 12px !important;
	}	
	body .home_sec_8 {
    	padding-bottom: 70px !important;
    	padding-top: 0px !important;
	}
	.home_sec_6  .woocommerce ul.products[class*=columns-] li.product, 
	.home_sec_6  .woocommerce-page ul.products[class*=columns-] li.product{
		width: 31.33%;
		float: left;
		clear: both;
   		 margin: 0 7px 15px;
	}
	.home_sec_6 ul.products.columns-4.grid{
		display: flex;
		flex-wrap: wrap;
	}
	section.l-footer-columns .large-3.columns{
    	justify-content: center;
	}
	.l-footer-columns section.block{
		display: flex;
		flex-wrap: wrap;
		padding-bottom: 0;
	}
	.l-footer-columns section.block .large-3.columns {
    	width: 50%;
	}
	/*fsc page */
	.fsc_sec_2 {
		padding-top: 25px;
		padding-bottom: 40px;
	}
	body .titlebar .title:after{
		 bottom: 40px !important;
	}
	body .titlebar{
		 padding-top: 0;	
	}
	body.woocommerce .products .product.type-product .woocommerce-loop-				product__title a{
		font-size: 17px !important;
	}	
	.done_project_innner_sec {
    	padding-bottom: 40px !important;
	}
}
@media screen and (min-width: 1024px) and (max-width: 1203px){
	/* Header */
	body .top-bar-left {
    	max-width: 300px !important;
	}
	.top-bar-right.larg-up.text-right {
    	max-width: 800px;
	}
	.address_bar {
    	max-width: 290px;
    	padding-left: 0!important;
	}
	body .contain-to-grid .top-bar .text-right .address_bar .address_icon{
	   left: -20px;
	}
	body .corporate-layout .top-bar-section ul.menu > li > a:not(.button){
		  padding: 10px 4px;
	}
	.home_sec_2 .wd-heading.wd-heading-box.text-left {
    	top: auto;
   		 right: 0;
    	bottom: 0;
	}
	.service-img-box h4.wd-title-element {
		padding: 15px 12px 0;
		font-size: 21px;
		margin-bottom: 0;
		text-overflow: ellipsis;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
	}
	.home_sec_2 {
	    display: flex;
    	align-items: center;
	}
	body .home_sec_5 .wd-heading-box2 h2 {
		max-width: 100%;
		height: 128px;
		padding: 0 16px;
		font-size: 36px !important;
		left: 0;
		 line-height: 1.2;
	}
	body .home_sec_5 .box2-p p {
		top: 30%;
		min-width: 430px;
		padding: 0 15px;
		max-width: 220px;
    	margin-top: 55px;
	}
	.home_sec_5 .wd-heading-box2 {
		width: 550px;
		height: 345px;
		top: 50%;
		transform: translateY(-50%);
		margin-top: -45px;
	}
	body .box-bleue .wd-btn-wrap .wd-btn {
    	bottom: 80px;
    	right: 0;
	}
	.home_sec_8 a {
		text-overflow: ellipsis;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		font-size: 22px !important;
	}
	.home_sec_8 p {
		text-overflow: ellipsis;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
		margin-bottom: 0;
		padding-top: 0 !important;
	}
	.home_sec_8 ul.post-categories a {
    	font-size: 14px !important;
	}
}

/* laung */
body div#lang_sel {
    display: none !important;
}
body .switcher .selected a {
    border: none;
    box-shadow: none !important;
    background-color: #FFF !important;
}
body .switcher{
	width: 135px;
    line-height: 17px;
    margin-left: 120px !important;
}
.contain-to-grid #mobile-menu .vertical.menu li a:hover{
	border-bottom-color: transparent !important;
}
.overlay-search {
    margin-top: 10px;
}
body .icon-header .min-search .search-form .search-field {
    width: 100%;
    border: 1px solid #FFF;
    height: 20px;
    background-color: #FFF;
    margin-left: 0;
}
/* Search Page  */
input#wp-block-search__input-1 {
    height: 28px;
}
.wp-block-search .wp-block-search__button{
	border-radius: 50px;
   height: 50px;
}
body.woocommerce .woocommerce-ordering .orderby{
	min-height: 45px 
}
body.woocommerce .products ul, 
body.woocommerce ul.products{
	 margin: 40px 0 1em;
}
h1.product_title.entry-title {
    font-size: 25px !important;
    font-weight: 600;
}
body .corporate-layout .top-bar-section ul li:hover{
	border-bottom: solid 1px #e45d25;
}
@media screen and (max-width:639px){
	body .switcher{
		width: 135px;
		line-height: 17px;
		margin-left: 0  !important;
	}	
	/* product detail page */
	body.woocommerce.single-product .product .summary {
    	width: 100% !important;
    	margin-top: 15px !important;
    	padding: 0 15px !important;
	}
	.woocommerce-tabs.wc-tabs-wrapper {
    	padding: 0 15px;
	}
	body.woocommerce.single-product .product .woocommerce-product-gallery{
		width: 100%;
    	margin-top: 0;
    	margin-bottom: 0;
	}
	body.woocommerce .products .product.type-product .button{
		 padding: 9px 12px;
   		 font-size: 12px;
	}
	body.woocommerce.single-product .product .woocommerce-tabs {
    	margin-bottom: 70px;
	}
	body.woocommerce .products ul, 
	body.woocommerce ul.products {
   		 margin: 0px 0 1em;
	}
	h2.woocommerce-loop-product__title {
		font-size: 17px !important;
		line-height: 1.2 !important;
		text-overflow: ellipsis;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	body.woocommerce .woocommerce-pagination .page-numbers .page-numbers {
		padding: 13px 13px;
		border: 1px solid transparent;
		margin-right: 9px;
		border-radius: 3px;
		display: block;
		text-align: center;
	}
}
@media screen and (min-width: 640px) and (max-width: 767px){
	/* product detail page */
	body.woocommerce.single-product .product .summary {
    	width: 100% !important;
    	margin-top: 15px !important;
    	padding: 0 15px !important;
	}
	.woocommerce-tabs.wc-tabs-wrapper {
    	padding: 0 15px;
	}
	body.woocommerce.single-product .product .woocommerce-product-gallery{
		width: 100%;
    	margin-top: 0;
    	margin-bottom: 0;
	}
	body.woocommerce .products .product.type-product .button{
		 padding: 9px 12px;
   		 font-size: 12px;
	}
	body.woocommerce.single-product .product .woocommerce-tabs {
    	margin-bottom: 70px;
	}
	h2.woocommerce-loop-product__title {
		font-size: 18px !important;
		line-height: 1.2 !important;
		text-overflow: ellipsis;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	body.woocommerce .products .product.type-product .woocommerce-loop-product__title a{
		    font-size: 20px;
	}
}
@media screen and (min-width: 768px) and (max-width: 1023px){
	body .switcher {
		line-height: 17px;
		margin-left: 0 !important;
		position: absolute;
		top: -180px;
		left: -140px;
	}	
		/* product detail page */
	body.woocommerce.single-product .product .summary {
    	width: 50% !important;
    	margin-top: 15px !important;
    	padding: 0 15px !important;
	}
	.woocommerce-tabs.wc-tabs-wrapper {
    	padding: 0 15px;
	}
	body.woocommerce.single-product .product .woocommerce-product-gallery{
		width: 50%;
    	margin-top: 0;
    	margin-bottom: 0;
	}
	body.woocommerce .products .product.type-product .button{
		 padding: 9px 12px;
   		 font-size: 12px;
	}
	body.woocommerce.single-product .product .woocommerce-tabs {
    	margin-bottom: 70px;
	}
	body .corporate-layout .header-info .top-bar-right{
		float: none;
	}
	body.woocommerce .woocommerce-ordering .orderby {
    	min-height: 52px;
	}


}
@media screen and (min-width: 1024px) and (max-width: 1203px){
	body .switcher {
		margin-left: 0 !important;
		width: 120px;
	}	
	.woocommerce-tabs.wc-tabs-wrapper {
    	padding: 0 15px;
	}
}
@media screen and (min-width: 1204px) and (max-width: 1599px){
	body .switcher {
		margin-left: 0 !important;
		 width: 120px;
	}	
}