@media (min-width: 1280px) { 
	.mainwrapper {
  min-height: calc(100vh - 603px);
}
	.filterpanelwrap{min-height: calc(100vh - 770px)}
}

@media (min-width: 1024px) {
	.filterscroll .fleftwrp{padding-bottom: 65px;min-height: 320px;}
	.filterscroll .frgtwrp{position: absolute;right: 0;top: 0;height: 100%;overflow: auto}
	.products.fixnav.stickprodinfo .productright {padding-top: 220px;}
}

@media (min-width: 768px) {
	body.fixnav .header {position: fixed;left: 0;width: 100%;top: 0;z-index: 999;background: #fff;padding-top: 5px;padding-bottom: 13px;border-bottom: 1px solid #E9E8F7;min-height: unset;}
	body.fixnav .header .logowrap {width: 100px;margin-top: 0;}
	body.fixnav .navbar.w-nav {display:none;}
	body.fixnav {padding-top: 197px;}
	body.stickprodinfo .prodinfo {position: fixed;float: left;top: 84px;margin-left: -51px;background: #fff;padding-top: 10px;padding-left: 50px;padding-right: 40px;padding-bottom: 16px;z-index: 9;max-width: 576px;	width: 100%;}
	body.stickprodinfo .productmain h1{font-weight: 600;line-height: 23px;font-size: 14px;letter-spacing: -0.02em;color: #341A0A;display: inline-block;max-width: 360px;margin-bottom: 7px}
	body.stickprodinfo .pricewrap{display: inline-block;width: auto;margin-left: 30px;float:right;margin-bottom:7px;}
	.inqwrp {clear: both;}
	body.stickprodinfo .productright .pricewrap .regular_price,	body.stickprodinfo .pricewrap .special_price{line-height: 26px;font-size: 16px;letter-spacing: -0.02em;margin-right: 2px}
	body.stickprodinfo .productright .pricewrap .regular_price.speprice{color: rgba(26, 24, 22, 0.5);font-size: 12px;font-weight: 500;}
		
}

@media (max-width: 1450px) { 
	.homebanner{overflow: hidden;padding-bottom: 100px}
	.servicelist .ser_imgwrap {width: 48%;margin: 0 0 0 30px;}
	.rtright{margin-right: 0}
}
@media (max-width: 1280px) {  
	.header{min-height: 0} 
	.bredcurbs .breadcrumbs{padding:0 16px }
	.prslider .item img{max-width: 100%}
	.summery .productinq{font-size:15px;padding: 10px 27px}
	.summery .productcall{font-size:15px;padding: 10px 27px}
.productright .pricewrap .regular_price ,	.pricewrap .special_price{font-size:32px;}
	.headerlink .container > div{border-right:none} 
/*nav*/
	.lines-button { display:block; padding:8px 0 5px 0;background: #F47321;width: 56px;height: 56px;border-radius: 50%;transition:all 0s ease 0s;-webkit-transition:all 0s ease 0s;top: 9px;}
.navigation {float:none;width: 100%}	
	.lines {background: #fff;height: 2px;width: 21px;margin-top: 19px;}
		.lines::before, .lines::after{background: #fff;height: 2px;width: 21px;}
	.mean-nav{top:37px;}
	.mean-nav{float:right;width: 240px;right:0}
	.mean-nav ul li a{padding:27px 53px 32px 24px;font-size: 20px;ont-weight:normal}
		.mean-nav{background:#F47321}
	.mean-nav ul li i{display:none}
	.mean-nav > ul {	overflow: hidden;}
	.navbar{display:inline-block;width: 100%}
	.mean-nav{top:0;width: calc(100% - 130px);left: -100%; -webkit-transition: all .50s ease; -moz-transition: all .50s ease; -ms-transition: all .50s ease; -o-transition: all .50s ease; transition: all .50s ease;position: fixed;height: 100%;overflow: auto}
	body.active .mean-nav{left:0;top: 0}
	.mean-nav > ul {height:auto!important;display: block !important}
	.navbar.w-nav{transform: none !important}
	.cta-header {float: right;	margin-top: -26px;	margin-right: 68px;}			
		.menu.deskmenu.main_menu{display:none;}
	.navigation{display: block}
		.menubootm{float:left;width: 100%;padding: 20px;}
	.menubootm .hdrtplink{background: #01f2ff;font-size: 20px;color: #281447;padding: 17px 44px;border-radius: 100px; font-weight:normal;width: 100%;float: left;}
	.mean-nav ul li li.haschild > a{background: none} 
	.mean-nav ul li a.mean-expand {
	width: 100%;
	height: 90px;
	border: none !important;
	padding: 5px 5px 3px 5px !important;
	text-align: center;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2; 
	font-weight: normal;
	text-indent: -9999px;
	background: url(../images/plus-line.png) no-repeat right 15px center;
	background-size: 31px;
}
	.mean-nav ul li li a.mean-expand{height:53px;}
	.mean-nav ul li a.mean-expand.mean-clicked{	background: url(../images/minus-line-.png) no-repeat right 15px center;background-size: 31px;}
	.filterwrp{width:97%}
	.homebanner{padding-bottom: 230px}

	/* cart page */
	.woocommerce-page .woocommerce-cart-form table.cart td.actions .coupon #coupon_code{min-width: inherit;}
	.woocommerce .woocommerce-cart-form table.shop_table tr td.actions { padding-top: 38px; }
	.cart-collaterals .productlistwrap .productlist{grid-column-gap: 15px;}
	.cart-collaterals { margin-top: 60px; margin-bottom: 60px; }
	.cart-wrap .cart_totals h2{    font-size: 28px;    margin-bottom: 30px;}
	.cart-wrap .cart_totals .cart-item{    font-size: 17px;}
	.cart-wrap .cart_totals .cart-item .subtotal{    font-size: 20px;}
	.cart_totals .shop_table tr th{    font-size: 17px;}
	.cart_totals .shop_table tr td{    font-size: 18px;}
	.cart_totals .shop_table  .order-total th { font-size: 20px; line-height: 24px; }
	.woocommerce-page table.cart td.actions [name="update_cart"]{min-width: inherit;padding: 0 25px;}
	.woocommerce-cart .titlewrp {margin-top: 60px;}
}
@media (max-width: 1100px) {
	body.stickprodinfo .prodinfo{max-width: 100%;width: auto}
    /* checkout page */
	.woocommerce-checkout .woocommerce #customer_details .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .desktop_summary_hid h3{    font-size: 28px;    margin-bottom: 22px;}
	.woocommerce-checkout .woocommerce .checkout .woocommerce-checkout-review-order table.shop_table tfoot{    padding: 25px;}
	.woocommerce-checkout .woocommerce .checkout #customer_details form.checkout_coupon{    padding: 20px 0; margin: 15px 0 20px;}
	.woocommerce-checkout .woocommerce .checkout .woocommerce-checkout-review-order table.shop_table tbody{padding-bottom: 25px;}
	.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table { margin-top: 25px; }

	/* login page */
	.register-content-wrapper ul li>h3{    font-size: 21px;}



}

@media (max-width: 1023px) { 
	.headerlink .owl-item {float: left;}
	body .ubislider.ecommerce .ubislider-inner li{width:130px;height: 130px;}
	}

@media (max-width: 992px) {
	.woocommerce > .cart-wrap{grid-template-columns: 1fr;    margin-bottom: 50px;}
	body .woocommerce .woocommerce-cart-form .actions .coupon button { color: #fff!important; background-color: #F47321!important; width: auto!important; line-height: 1; }
	.cart-wrap .cart_totals h2{font-size: 28px; margin-bottom: 20px;}
	.cart-collaterals { margin-top: 40px; margin-bottom: 40px; }
	.cart-wrap form.woocommerce-cart-form table.shop_table{max-width: 100%;}

	/* checkout page */
	#customer_details .col-1 .woocommerce-shipping-fields__field-wrapper, #customer_details .col-1 .woocommerce-billing-fields__field-wrapper{    grid-template-columns: 1fr;}
	.woocommerce-checkout form #customer_details > .col-1{    --step-pad-left: 35px;padding-left: 15px;}
	.woocommerce-checkout .woocommerce #customer_details .woocommerce-checkout-review-order table.shop_table tr.cart_item .product-name h3{    font-size: 16px;}
	.woocommerce-checkout .woocommerce #customer_details .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .desktop_summary_hid h3 { font-size: 24px; margin-bottom: 15px; }
	.woocommerce-checkout .woocommerce .checkout .woocommerce-checkout-review-order table.shop_table .cart_item td strong{    font-size: 16px;}
	.woocommerce-checkout form #customer_details{    grid-template-columns: 56% 40%;}
	.woocommerce-checkout #payment ul.payment_methods li .wc-credit-card-form{    grid-template-columns: 1fr 1fr; grid-gap: 8px;}
	.woocommerce-checkout #payment ul.payment_methods li .wc-credit-card-form .form-row-wide { grid-column: 1 / -1; margin-right: 0!important; }

	/* login page */
	.register-content-wrapper ul li>h3{    font-size: 20px;}

	

	
}	

@media (min-width: 768px) and (max-width:799px) {
	
	.cart-wrap form.woocommerce-cart-form table.shop_table tr td{    display: revert; text-align: left!important;}
	.cart-wrap form.woocommerce-cart-form table.shop_table tr{    display: revert;}
	.cart-wrap form.woocommerce-cart-form table.shop_table tr td:before{display: none;}
	.cart-wrap form.woocommerce-cart-form table.shop_table thead{    display: revert;}
	.cart-wrap form.woocommerce-cart-form table.shop_table thead tr{border-top: none;}
	.woocommerce .woocommerce-cart-form table.shop_table .cart_item td.product-quantity .qty{background: transparent;}
	.woocommerce .woocommerce-cart-form table.shop_table td.product-quantity .remove{    background: transparent}
	.cart_totals  table.shop_table_responsive tr.cart-subtotal{border-top: none!important;    margin-bottom: 0;}
	

	
}
@media (min-width: 1024px) and (max-width:1280px) {
		.headerlink.off{padding-left: 100px;}
	.homebanner .slide_left{padding-top:60px;}
	.homebanner{padding-left:20px;padding-right: 20px;}
	.homebanner .slide_left h2{line-height: 58px;font-size: 50px;}
	.container{padding:0 16px;}
	.ratedwrap::after {background: #FEF1E8;	position: absolute;	bottom: 0;	height: 50%;width: 100%;	content: "";	left: 0;}
	.ratedwrap {	position: relative;}
	.rtright,.rtleft{z-index: 9;position: relative}
	.productwrap .protext{padding: 57px 34px 18px 34px}
	.productwrap .protext h4{line-height: 26px;font-size: 21px;}
	.rtright{margin-left: -90px;}
	.headerlink{padding-left:80px;}
	.g-recaptcha {	transform: scale(0.70);	-webkit-transform: scale(0.70);	transform-origin: 0 0;	-webkit-transform-origin: 0 0;}
	.cnfw .addresswraptop{max-width: 38%}
}
@media (min-width: 768px) and (max-width:1023px) {
	.productlistwrap .owl-dots{text-align:center;margin-top: 20px; width:100%}
	.productlistwrap .owl-dot {width: 10px;height: 10px;background: rgba(52, 26, 10, 0.2);display: inline-block;vertical-align: top;margin: 0 7px;border-radius: 50%;cursor: pointer}
	.productlistwrap .owl-dot.active{background: #f27420;}
	.coldtl{display:none}
	.headerlink{margin-top: 5px;}
	.container{padding:0 16px;}
	.header .logowrap{width:103px;}
	.header .navwrap{margin-top: 9px}
	.lines-button{width:55px;height: 55px;}
	.mean-nav {	width: calc(100% - 87px);}
	.homebanner{position: relative}
	.homebanner::after {background: #FEF1E8;	position: absolute;	top: 0;	height: 50%;width: 100%;	content: "";	left: 0;}
	.homebanner .container{z-index: 9}
		.homebanner .slide_left{padding-top:60px;max-width: 400px;z-index:9;position: relative;}
	.bannerimg > img {transform: scale(0.4);}
	.homebanner .slide_left h2 {line-height: 50px;font-size: 40px;}
	.bannerimg{margin-top: 40px}
	.productwrap ul li {	width: calc(33.33% - 28px);}
	.productwrap .protext h4{font-size:20px;}
	.productwrap .protext{padding-left: 20px;padding-right: 20px;}
	.servicelist .ser_text h2 {line-height: 43px;font-size: 33px;margin-bottom: 20px;}
	.servicelist .ser_text{margin-top: 15px;padding-left: 0}
		.servicelist .container .slist:nth-child(2n) .ser_imgwrap{margin-top: 0;margin-left: 0}
	.servicelist .container .slist:nth-child(2n) .ser_text{padding-left: 25px;}
	.rtleft{width:100%;margin-left: 0}
	.ratedwrap .container{padding:0}
	.rtleft{padding-left: 40px;padding-right: 40px;background-size: contain;min-height: 700px}
	.ftr_rwt h2{line-height: 47px;font-size: 40px;}
	.ftr_rwt{padding-top: 0}
	.sldrop{margin-top: 40px;}
	.ftrlink ul li a{font-size:14px;}
	.ratedwrap h4{font-size: 26px;margin-bottom: 10px}
	.rtright{margin: 30px 0 0 0;float:left;width: 100%;text-align: center}
	.servicelist .ser_text ul li{width:calc(100% - 30px);margin-bottom: 15px;}
	.ratedwrap{position: relative}
	.ratedwrap::after {background: #FEF1E8;	position: absolute;	bottom: 0;	height: 50%;width: 100%;	content: "";	left: 0;}
	.ratedwrap .container{z-index: 9}
	.productmain .productright .summery{padding: 20px 20px 0px 20px}
	.productmain h1{line-height:32px;font-size:20px;}
	.summery .productinq{width:100%;text-align: center}
	.summery .productcall{width:100%;text-align: center;margin-top: 10px;}
	.pricewrap{margin-bottom: 0}
	.summery .revret .rcnt{display:block;}
	.feature{margin-right: -20px;margin-left: -20px;padding-left: 20px;padding-right: 20px;}
	.expandable.st_close {padding: 20px;}
	.detailblock{padding:20px}
	.detailblock p{font-size:16px;line-height: 24px}
	.detailblock ul li{font-size:16px;}
	.productlistwrap .productlist .pricewrap{bottom:10px}
	.prslider .owl-carousel .owl-item figure{height:90px;}
	.prslider .item img{max-height: 80px}
	.prslider #sync1.owl-carousel figure{height:245px;display: block;margin: 0 auto}
	.productlistwrap .productlist .item{width:calc(33.33% - 16px)}
	.ubislider-image-container.speprice:before {width:70px;background-size: 70px;	height: 70px;}
	.ubislider-image-container:after {width:70px !important;background-size: 70px !important;	height: 70px !important;}
	.cnfw .addresswraptop {	max-width: 100%;	text-align: center;margin: 0 auto;width: 100%;}
	.cnfw .contactformwrp {	max-width: 100%;}
	.filterwrp{width:96%}
	.filterwrp .col-one, .filterwrp .col-two, .filterwrp .col-three{width:33.33%}
	.filterwrp .catlistwrp {width: 100%;clear: both;margin-top: 20px;}
	.newslist .item h3 a, .newslist .item h3{font-size:24px;}
	.newslist .item{padding:24px;}
	.newsdetail h1{font-size: 30px;}
	.newsdetail .metawr{padding-bottom: 24px;margin-bottom: 17px;}
	.promoboxwrp{width:27%;}
	.promoboxwrp .conwrop{padding-left: 16px;padding-right: 16px;}
	.reletedentry > ul{margin-left: -20px}
	.reletedentry > ul > li{padding:26px 31px;margin-left: 20px;width:calc(50% - 20px)}
	.reletedentry > ul .date{margin: 15px 0 0 0;display: inline-block} 
	.reletedentry > ul > li h3 a, .reletedentry > ul > li h3{line-height: 30px;}
	.reletedentry > ul > li .readmore{margin-top: 8px}
	.testiwrp li{padding:24px}
	.header .search-box .srfield{height:56px}
		.cnfw .addresswraptop{padding-top: 0}
	.filterwrp .controlwrp{width:calc(50% - 34px)}
	.filterwrp .catlistwrp ul li {width: calc(100% - 6px);}
	.filterscroll .submitwrp .subbtn,
	.filterscroll .submitwrp .resetbtn{padding: 11px 53px 15px}
	.search .productlistwrap.searchwrp .productlist .item{width:calc(33.33% - 16px);margin-left: 16px;padding: 16px 16px 54px 16px;margin-bottom: 16px;}
	.search .productlistwrap.othwrp .productlist .item .readmore{bottom:32px;}
	.search .productlistwrap .productlist .item .readmore{left:24px;bottom:16px}	
	.search .productlistwrap .productlist .item h4 a, .search .productlistwrap .productlist .item h4{font-size:18px;}
	.search .productlistwrap.searchwrp .productlist{margin-left: -16px}
}

@media (max-width: 767px) { 
	.ubislider-image-container.speprice:before {width:70px;background-size: 70px;	height: 70px;}
	.ubislider-image-container:after {width:70px !important;background-size: 70px !important;	height: 70px !important;}
	.header {padding: 8px 24px 10px 20px}	
	.header .logowrap{width:93px;}
	.homebanner{background-size:cover;text-align: center;margin-top: 0;padding-bottom: 0;margin-bottom: 73px}
	.homebanner .slide_left h2{font-weight: 700;font-size: 40px;text-align: center;letter-spacing: -0.03em;color: #341A0A;padding: 0 30px;line-height: 52px;}
	.homebanner .slide_left{padding-top: 43px;}
	.bannerimg {margin-left: 0;   width: 100%;margin-top: 14px;padding-left: 30px;overflow: hidden;margin-bottom: -85px;}
	.bannerimg img {position: relative;max-width: 140%;	margin-left: -10%;}
	.homebanner .slide_left{max-width: 100%}
	.productwrap{padding: 0 24px;}
	.productwrap h3{font-size: 24px;color: #341A0A;}
	.productwrap ul{margin-left: -13px;}
	.productwrap ul li{width:calc(50% - 13px);margin-left: 13px;margin-bottom: 16px;}
	.productwrap .protext{padding-left:10px;padding-right: 10px;}
.productwrap .protext h4{line-height: 24px;font-size: 18px;text-align: center;color: #341A0A;}
	.servicelist{margin-top:0}
	.servicelist .container .slist{margin-top: 20px;}
	.servicelist .ser_text{width:100%;margin: 16px 0 0 0;padding-right: 32px;padding-left: 32px}
	.servicelist .ser_text ul li{width:100%;margin: 0 0 19px 0}
	.servicelist .ser_text ul{margin-left:0}
	.servicelist .ser_text h4{font-size:16px;margin-bottom: 6px}
.servicelist .ser_text h2{line-height: 	43px;font-size: 32px;color: #341A0A;margin-bottom: 23px;}
.servicelist .ser_imgwrap {width: 100%;	margin: 20px 0 0 0;	padding: 0 40px;}
	.servicelist .container .slist:nth-child(2n) .ser_text{padding-left: 32px;padding-right: 32px;}
	.servicelist .container .slist:nth-child(2n) .ser_imgwrap{width: 100%;	margin: 20px 0 0 0;	padding: 0 40px;}
	.rtleft{width:100%;margin: 0;padding:145px 30px 30px 30px;background-position: -170px 0;position: relative;z-index: 1}
	.ratedwrap{background-position: -30px -10px;}
	.ratedwrap h4{font-size:24px;}
	.testimonials .item p{font-style: normal;font-weight: 300;line-height: 34px;font-size: 20px;text-align: center;letter-spacing: -0.01em;
color: #341A0A;}
	.rtright{display:none}
.ftr_rwt h2{ font-size: 40px;text-align: center;letter-spacing: -0.03em;color: #FFFFFF;padding: 0 20px;line-height: 51px;}
.footer::before {height: 250px;top: -34px;}
	.ratedwrap{padding-bottom: 94px;position: relative;margin-bottom: -110px}
	.ftr_rwt{padding-top: 40px;}
	.ftr_rwt .btnwrap .btn{width:100%;padding: 9px 20px;margin-bottom: 16px}
	.ftr_rwt .btnwrap span.or{display:none}
	.ftrlist{padding: 0 10px}
	.ftrlist ul li{margin-bottom:12px}
	.ftr_rwt .btnwrap{padding: 0 84px;margin-bottom: 20px;}
	.sldrop {margin-top: 63px;padding: 0 20px;}
	.copytext .copycnt {width: 100%;overflow: visible;padding: 0 40px;text-align: center;margin-top: 15px;}
	.copytext .copycnt p{margin-bottom: 14px;display: inline-block}
	.copytext .copycnt p:last-child{margin-bottom: 0}
	.ftrlink{width:100%;padding: 0 41px;}
	.ratedwrap::after {background: #FEF1E8;	position: absolute;	bottom: 0;	height: 50%;	width: 100%;	content: "";	left: 0;}
	.copytext .flogo{width:89px;float: none;margin: 0 auto;text-align: center}
	.social ul li img{width:40px;}
	.social{text-align: center}
	.header .navwrap {float: right;margin-top: 10px;	width: 100%;	margin-left: 10px;padding-right: 0;max-width: calc(100% - 110px)}
	.lines-button{height:48px;width:48px;right:0}
	.headerlink .container > div a{padding:12px 13px}
	.lines-button.x2.meanclose .lines::before, .lines-button.x2.meanclose .lines::after{width:28px;}
	.lines {height: 2px;width: 28px;margin-top: 15px;}
	.lines::before, .lines::after{width:28px;}
	.lines::after{top:-8px;}
	.lines::before{top:8px;}
	.headerlink{padding-left: 0;margin-top: 0} 
	.header .search-box .search-icon{background:url(../images/searchact.png) no-repeat center center;background-size: 24px;}
	.header .search-box {width: calc(100% - 72px);margin-right: 0;margin-left: 10px;}
	.headerlink > div{width:100%;border:none;float: left;}
	.header .search-box .srfield{padding:9px 60px 9px 30px;height: 47px;}
	.header .search-box .search-icon{height:37px;margin-top: -20px}
	.navicon{width:48px}
	.coldtl{display:none}	
	.footerbefore::before {width: 210%;	height: 530px;	background: #f47321;	content: "";	position: absolute;
	border-radius: 50%;	margin-left: -55%;	margin-top: 0px;}
	.footerbefore{margin-top: 40px;}
	.copytext{margin-top: 10px;}
	.bredcurbs{background: none;}
	.bredcurbs .breadcrumbs span{margin-bottom: 5px;}
	.headerlink{margin-top:-30px}
	.productmain .productleft{width:100%;padding: 0 24px;}
	div.productleft {position: inherit!important; }
	.prslider #sync2{display:none}
	.headwrp .productlistwrap{padding-left: 16px;padding-right: 16px;}
	.headwrp .bredcurbs{float: left;width:100%;margin: 0}
	.headwrp{clear:both;padding: 0 16px;}
	.titlewrp h1.headline{line-height: 32px;font-size: 32px;letter-spacing: -0.03em;margin-bottom: 14px;}
	.testimonial	.titlewrp h1.headline{text-align: center;width: 100%;max-width: inherit}
	.aboutwrp{margin-top: 0}
	.repairswrp{margin-top: 0}
	.cnfw{margin-top: 0}
	.titlewrp h2{line-height: 32px;font-size: 28px;letter-spacing: -0.03em;margin-bottom: 10px;}
	.titlewrp .collops{width:20px;height:20px;background-size: 20px;margin-top: -10px;}
	.titlewrp{clear:both}
	.filterpanelwrap{padding-left:16px;padding-right: 16px;}
	.productlistwrap .productlist .item{width:calc(50% - 16px)}
	.productlistwrap .productlist.owl-loaded.owl-drag .item{width:calc(100% - 16px)}
	.productlistwrap .productlist .protext {padding: 0 20px;}
	.resultwrp,.bootomwrp .veiwall{display:none}
	.paginatewrp{width:100%;position: relative;padding: 0 50px;}
	.paginatewrp a.nxtpage{float:right;margin-right: 0;margin-right: -50px;}
	.paginatewrp a.prepage{float:left;margin-left: 0;margin-left: -50px}
	.filterpanelwrap{margin-bottom: -210px;padding-top: 14px;margin-top: 0}
	.filterpanelwrap .productlistwrap{margin-top: 17px}
	.filterpanelwrap .productlistwrap{padding-left: 0;padding-right: 0}
	.filterbtn::after{display:none;}
	.filterbtn{min-width: 0;padding:5px 26px 7px 26px}
    .prslider #sync1.owl-carousel figure {height: auto;	text-align: center;	margin: 0 auto;	float: none;	display: block;}	
	.productmain .productright{width:100%;margin-top: 20px;padding: 0 24px;}
	.productmain .productright .summery{padding:20px 30px 0px 30px}
	.productmain h1{font-weight: 600;line-height: 30px;font-size: 20px;letter-spacing: -0.02em;color: #341A0A;}
	.productright .pricewrap .regular_price, .pricewrap .special_price {font-size: 40px;}
	.prslider .owl-dots{text-align:center;margin-top: 20px;}
	.prslider .owl-dot {width: 10px;height: 10px;background: rgba(52, 26, 10, 0.2);display: inline-block;vertical-align: top;margin: 0 7px;border-radius: 50%;cursor: pointer}
	.prslider .owl-dot.active{background: #f27420;}
	.summery .productinq{width:100%;text-align: center;font-size:18px;}
	.summery .productcall{width:100%;margin-top: 16px;text-align: center;font-size:18px;}
	.summery .revret .rcnt{display:block;}
	.feature,.detailblock,.expandable.st_close{padding:25px 33px 25px}
	.feature{margin-left: -0px;margin-right: -30px}
	.detailblock p{font-size:16px;line-height: 30px;}
	.condata table tr td{font-size:18px;line-height: 32px;}
	.productlistwrap h3{font-size:24px;}
	.productlistwrap{padding-left:24px;padding-right: 24px;margin-top: 0}
	.footerbefore{height:70px;}
	.headwrp .bredcurbs .breadcrumbs{padding:0}
	.footer_rw .ftrlink.st_close ul{display:none}
	.footer_rw .ftrlink ul.st_close{display:block}
	.social ul{display:block}
	.ftrlink.ftrlinkright.st_close .wrap{display:none}
    .footer_rw .ftrlink.st_close .social ul {display: block}
	.ftrlink > h4{cursor:pointer;background:url(../images/minus-line-.png) no-repeat right 3px;background-size: 24px}
	.ftrlink.st_close > h4{background:url(../images/plus-line.png) no-repeat right 3px;background-size: 24px}
	.mean-nav{width:calc(100% - 81px)}
	.cnfw .addresswraptop {	max-width: 100%;	text-align: center;margin: 0 auto;width: 100%;}
	.cnfw .contactformwrp {	max-width: 100%;}
	.cnfw .contactformwrp .control { width: calc(100% - 16px);}
	.openfilter .filterpanelwrap .container{position:unset;}
	.filterbtn:after{background: url(../images/up.png) no-repeat;background-size:10px;content: "";width: 10px;height: 10px;display: inline-block;vertical-align: middle;margin-left: 10px;transform: rotate(180deg);margin-top: -6px;}
	.filterbtn.upcls:after{transform: rotate(0deg);margin-top: 2px;}
	.filterwrp ul li label {line-height: 30px;}
	.filterwrp {padding: 0;	width: 100%;position: fixed;top: 0;z-index: 999999999;left: 0;}
	.filterwrp > h3{display:block;font-style: normal;font-weight: 600;line-height: normal;font-size: 18px;text-align: center;letter-spacing: -0.01em; background-color:#F47321;width: 100%;padding: 10px;color: #fff;position: relative;height: 51px;}
	.filterwrp > h3 .clsfil {position: absolute;right: 24px;color: #fff;font-size: 30px;top: -2px;}
	.filterwrp.opensticky {transition: 0.5s;padding: 0;top: 0;position: fixed;left: 0;z-index: 99999999;height: 100%;align-content: flex-start;}
	.filterwrp .col-one, .filterwrp .col-two, .filterwrp .col-three{width:100%}
	.filterwrp .controlwrp{ margin-bottom:0;border-top:1px solid #FDE3D3;padding: 10px 25px;}
	.filterwrp.opensticky .catlistwrp{ border-top:1px solid #FDE3D3; border-bottom:1px solid #FDE3D3; padding: 10px 25px;width:100%}
	.filterwrp.opensticky .controlwrp ul, .filterwrp.opensticky .catlistwrp ul{ display:none;}
	.filterwrp.opensticky .controlwrp > h4, .filterwrp.opensticky .catlistwrp > h4{cursor:pointer;width:100%;background: url(../images/plush.png) no-repeat right;margin-bottom: 4px;background-size: 8px;}
	.filterwrp.opensticky .controlwrp.openfil > h4, .filterwrp.opensticky .catlistwrp.openfil > h4{background: url(../images/minus.png) no-repeat right;background-size: 8px}
	/*.filterwrp.opensticky .controlwrp.openfil > ul{display:block;-webkit-transition: all 0.5s linear 0s;  transition: all .3s linear 0s;}*/
	.filterwrp.opensticky {transition: 0.5s;}
	.filterwrp .catlistwrp ul li {width: calc(50% - 6px);}
	.filterpanelwrap .sortbywrp {margin-top: 0;	position: absolute;	right: 0;}
	.secletedwrp {	max-width: calc(100% - 138px);margin: 0 0 0 10px;}
	.secletedwrp ul li {margin-right: 20px;}
	.filterwrp .submitwrp {position: absolute;bottom: 0;	left: 0;	width: 100%;}
	.filterwrp .submitwrp input{cursor: pointer}
	.submitwrp{width:100%;padding: 10px 25px;}
	.submitwrp input{width:100%;max-width: calc(50% - 20px);padding: 11px 8px 15px 8px;margin-right: 18px;background: #fff;border: 1px solid rgba(52, 26, 10, 0.2);border-radius: 2px;font-style: normal;font-weight: 600;line-height: normal;font-size: 16px;text-align: center;letter-spacing: -0.01em; color:rgba(26, 24, 22, 0.7);font-family: 'Niramit', sans-serif}
	.submitwrp input.subbtn{background: #F47321; color:#fff;max-width: calc(50% - 9px);margin-right:8px; }
	.filterwrp.opensticky .catlistwrp.openfil > ul{display:flex;}
	.newswrap .newscatlist{position:inherit !important;width: 100%;padding: 0 16px;}
	.newswrap{padding: 15px 0 95px 0}	
	.newswrap .newslistwrp{width:100%;padding: 0 16px}
	.newslist .item{padding:27px 39px 27px 39px}
	.newslist .item h3 a, .newslist .item h3{font-weight:700;line-height: 35px;font-size: 28px;letter-spacing: -0.03em;color: #341A0A;}
	.date{white-space: nowrap;margin-left: 0}
	.metawrp ul{margin-right:18px;margin-bottom: 10px; }
	.btwrp .author{display:none}
	.newslist .readmore{float:left;font-size: 16px;padding: 6px 42px 10px 42px}
	.newswrap .newscatlist ul li a{width:auto;padding: 4px 16px 8px 16px}
	.newswrap .newscatlist ul li{width:auto;margin-right: 8px;float:none;display: inline-block}
	.newswrap .newscatlist ul li a span{float:none;margin-left: 5px;}
	.newswrap .newscatlist ul {white-space: nowrap;}
	.newswrap .newscatlist {overflow: auto;overflow-y: hidden;}
	.promoboxwrp{display:none}
	.newsdetail{width:100%;padding: 0 24px;}
	.newsdetail h1{font-weight:700;line-height: 42px;font-size: 32px;letter-spacing: -0.03em;color: #341A0A;margin-bottom: 23px;}
	.newsdetail .metawrp{padding-bottom: 24px;margin-bottom: 24px;}
	ul.socshare{margin-top: 20px;}
	.reletedentry h2{font-size:24px;margin-bottom: 15px;}
	.reletedentry > ul > li{width:calc(100% - 64px);margin-bottom: 13px;}
	.reletedentry > ul{padding:0 24px}
	.reletedentry{padding-top:22px;}
	.reletedentry > ul > li h3 a, .reletedentry > ul > li h3{line-height: 32px}
	.reletedentry > ul > li .readmore{float:left;width: 100%;display:none}
	.neswrap{padding-bottom:0}
	.search .productlistwrap .productlist .item h4 a, .search .productlistwrap .productlist .item h4{font-size:24px;line-height: 32px;}
	.testiwrp li{width:calc(100% - 24px)}
	.cnfw .container{padding-left: 16px;padding-right: 16px;}
	.cnfw{padding-bottom: 100px;}
	.newsdetail .list .menuitem strong{font-size:18px;line-height: 19px;width: 100%;display: block;margin: 0 0 10px 0}
	.newsdetail .list .menuitem{font-size: 14px}
	.newsdetail .list p{font-size: 16px;}
	.newsdetail .list{margin-bottom: 16px;}
	.newsdetail h3{line-height: 35px;font-size: 20px;letter-spacing: -0.03em;color: #341A0A;}
	.newsdetail h2{line-height: 40px;font-size: 28px;letter-spacing: -0.03em;color: #341A0A;}
	.catdesc {padding-bottom: 15px;}
	.cnfw .contactformwrp {padding: 46px 30px;}
	.newsdetailpage .headwrp{display:none;}
	.newsdetailpage .neswrap {padding: 0 0 60px 0;border-top: none;}
	.contact .titlewrp {text-align: center;}
	.contact .headwrp .bredcurbs {display: none;}
	.contact .cnfw {margin-top: 0px;padding-top: 18px}
	.titlewrp h1.headline{margin-top: 18px}	
	.revret img {	max-width: 132px;}
	.titlewrp {	padding-bottom: 0px;}
	.homebanner{overflow: visible}
	.filterbtn::after{display:none}
	.headwrp .bredcurbs .breadcrumbs span:first-child{display:none}
	.cnfw .addresswraptop{padding-top: 0}
	.headermain {float: left;width: 100%;position: fixed;top: 0;	left: 0;	z-index: 99999;	background: #fff;}
	body{padding-top: 125px}
	.csaddr{padding-left: 0}
	.testimonial .bredcurbs,
	.search  .bredcurbs,.cmspage .bredcurbs{display:none}
	.filterpanelwrap .sortbywrp select{width:165px;padding-right: 34px;background: none;padding: 2px 0 0 0;direction: rtl}
    .titlewrp h1.headline {margin-top: 10px;max-width: calc(100% - 196px);}
	.cmspage .titlewrp{text-align: center}
    .filterscroll {display: flex;flex-wrap: wrap;max-height: calc(100% - 155px);	overflow: auto;}
	.filterwrp .submitwrp input:last-child {margin-right: 0;max-width: 49%;	margin-left: 0;	padding-left: 0;	padding-right: 0;
	margin-right: 13px;}
	.productwrap ul li .proimg{height:160px}
	.productwrap .protext::before {left: -20%;width: 140%;}
	.filterscroll .fleftwrp{width:100%;margin-left: 0}
	.filterwrp .controlwrp{margin-left: 0;width: 100%}
	.filterscroll .fleftwrp{padding:0}
	.filterwrp h4{border:none}
	.filterwrp ul li{margin-bottom: 0}
	.filterscroll .frgtwrp{padding:0;background: none;width: 100%}
	.filterwrp .submitwrp{position: fixed}
	.filterscroll .submitwrp .subbtn{padding: 11px 20px 15px;margin: 0}
	/* .navicon #mySidenav img{opacity: 0;} */
	/* .navicon #mySidenav{background: url(../images/mobilenav.png) no-repeat;background-size: 48px;float:left;height: 48px;} */
	.sidenav{max-width: 100%}
	.filterpanelwrap .sortbywrp label{display:block;font-weight: 600;line-height: 13px;font-size: 12px;letter-spacing: -0.01em;color: #1A1816;text-align: right} 
	.product-category .headwrp .bredcurbs{padding-bottom: 1px;padding-top: 9px;}
	.product-category .titlewrp{margin-bottom: 7px}
	.bredcurbs .breadcrumbs span a{font-size: 12px}
	.bredcurbs .breadcrumbs span:last-child{font-size: 12px;line-height: 17px;}
    .catdesc {position: absolute;	width: auto;	z-index: 9;background: #fff;	left: -15px;	right: -15px;	padding: 16px;}
	.search .productlistwrap.searchwrp .productlist{margin-left: -16px}
			.search .productlistwrap.searchwrp .productlist .item{width:calc(50% - 16px);margin-left: 16px;padding: 16px 16px 54px 16px;margin-bottom: 16px;}
	.search .titlewrp{text-align: center;padding-top: 60px;}
	.search .productlistwrap .productlist .protext{margin-top: 0}
	.search .productlistwrap .productlist .item{padding:24px;}
	.search .productlistwrap.othwrp .productlist .item .readmore{position:relative;bottom: auto;right: auto;float:right;top: auto} 
	.search .productlistwrap .productlist .item .readmore{left:24px;bottom:16px}	
	.search .productlistwrap .productlist .item h4 a, .search .productlistwrap .productlist .item h4{font-size:18px;}
	.search .productlistwrap.searchwrp .productlist{margin-left: -16px}
	.fixnav .headerlink{display:none}
	.fixnav .header{margin-bottom: -20px;padding-bottom: 0}
	.inqwrp.mob{bottom: -100%;position: fixed;-webkit-transition: all .5s ease;	-moz-transition: all .5s ease;	-ms-transition: all .5s ease;	-o-transition: all .5s ease;	transition: all .5s ease;display: block;width: 100%;left: 0}
	.stickprodinfo .inqwrp.mob{position: fixed;z-index: 99;bottom: 0;left: 0; width: 100%;padding: 14px 26px;background: #fff;}
    .summery .inqwrp.mob .productinq{font-size: 15px;letter-spacing: -0.02em;width: 43%;margin-right: 0;padding-left: 17px;padding-right: 17px}
    .summery .inqwrp.mob .productcall{font-size: 13px;letter-spacing: -0.02em;margin-top: 0;float:right;width: 54%;padding-left: 17px;padding-right: 17px}
	.zoomContainer {display: none;}
	.ubislider-image-container img{ pointer-events: none;}
	.ubiModal .ubi-arrows i{color:#616060 !important;}
	.bannerimg > img {transform: scale(0.8);top:0;}
	.filterwrp ul li:hover [type="checkbox"]:checked + label::after,.filterwrp ul li [type="checkbox"]:checked + label::after {top: 9px;}
	.nofound .titlewrp h1.headline {max-width:100%;}
	.cnfw .contactformwrp ul li {width:100%;}
	.cnfw .contactformwrp ul li.amt label {margin-right: 10px;float: left;}
    

	/* cart */
	.woocommerce .woocommerce-cart-form .shop_table_responsive.cart tr.cart_item{display: grid;     grid-template-columns:1fr max-content 1fr;    align-items: center;  }
	.woocommerce .woocommerce-cart-form .shop_table_responsive.cart tr:not(:last-child){  padding-bottom: 18px; margin-bottom: 20px;}
	.woocommerce .woocommerce-cart-form .shop_table_responsive.cart tr td.product-name{    max-width: 100%;grid-column: span 2;text-align: left!important;}
	.woocommerce .woocommerce-cart-form .shop_table_responsive.cart tr td:before{display: none;}
	.woocommerce .woocommerce-cart-form table.shop_table_responsive tr.cart-subtotal{border-top: none!important;}
	.cart-coupon-submit{    grid-template-columns: 1fr;    grid-row-gap: 20px;}
	.woocommerce-page table.cart td.actions [name="update_cart"]{order: -1;    width: 100%; min-height: 40px;}
	.cart-collaterals .productlistwrap .productlist { grid-column-gap: 15px; grid-row-gap: 40px;     grid-template-columns: 1fr 1fr;}
	.woocommerce .woocommerce-cart-form .shop_table .product-thumbnail { max-width: 102px; padding: 10px; grid-row: 1; grid-column: 1; }
	.woocommerce .woocommerce-cart-form .shop_table_responsive.cart tr td.product-name{text-align: left!important; grid-row: 1; grid-column: 1 / -1; padding-left: 102px;}
	body .woocommerce .woocommerce-cart-form .shop_table tr td, body .woocommerce .woocommerce-cart-form .shop_table tr th{text-align: center!important;}
	.woocommerce  form.woocommerce-cart-form table.shop_table .product-subtotal { text-align: center!important; }
	.cart_totals  table.shop_table_responsive tr.cart-subtotal{border-top: none!important;    margin-bottom: 0;display: revert;}
	.woocommerce  .cart-wrap  table.shop_table_responsive tr:nth-child(2n+1) td, .woocommerce-page .cart-wrap  table.shop_table_responsive tr:nth-child(2n+1) td{    filter: inherit;}
	.woocommerce .woocommerce-cart-form .shop_table_responsive.cart tr{border-top: none!important;}
	.woocommerce-cart .titlewrp h1.headline{    letter-spacing: 0;    font-weight: 600;    margin-bottom: 0;}
	.woocommerce .woocommerce-cart-form .shop_table .product-price { border-right: 1px solid #E4E5E7!important; }
	.woocommerce form.woocommerce-cart-form table.shop_table .product-subtotal{border-left: 1px solid #E4E5E7!important;}
	.woocommerce .woocommerce-cart-form table.shop_table tr td.actions { padding-top: 0; }
	body .woocommerce .woocommerce-cart-form .actions .coupon button, .woocommerce-page table.cart td.actions .button{    min-height: 40px;}
	body .woocommerce .woocommerce-cart-form .actions .coupon button{padding: 8px 20px;    min-width: 100%;}
	.woocommerce-page .woocommerce-cart-form table.cart td.actions .coupon #coupon_code{height: 40px;padding: 9px 20px;}
	.cart-collaterals { margin-top: 60px; margin-bottom: 60px; }
	.productlistwrap .cross-sells h2{    font-size: 22px; font-style: normal; font-weight: 600;    letter-spacing: 0; margin-bottom: 16px;}
	.cart-collaterals .productlistwrap .productlist .protext h4{    font-size: 15px;}
	.cart-wrap .cart_totals h2 { font-size: 22px; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid rgba(19, 19, 19, 0.10); }
	.cart-wrap .cart_totals .cart-item { font-size: 16px; }
	.cart-wrap .cart_totals .cart-item .subtotal { font-size: 22px; }
	.cart-wrap .cart_totals .cart-item:not(:last-of-type) { margin-bottom: 20px; }
	.cart_totals .shop_table tr th{font-size: 18px;}
	.cart_totals .shop_table tr th, .cart_totals .shop_table tr td{display: revert!important;}
	.cart_totals .shop_table tr td:before{display: none;}
	.cart_totals .shop_table tr { display: revert!important; }
	.cart_totals .shop_table tr td { font-size: 20px; }
	.cart_totals .shop_table  .order-total th { font-size: 22px; line-height: 26px; }
	.woocommerce-cart .mainwrapper > .container{    padding-left: 20px;padding-right: 20px;}
	.cart-collaterals .productlistwrap{    padding: 0;}
	.woocommerce .shop_table .cart_item  td.product-quantity { padding: 10px 20px; }
	.woocommerce-cart .titlewrp {margin-top: 55px;}
	.cart_totals .shop_table{margin-top: 24px;} 

	.woocommerce .customer-login{    grid-row-gap: 40px;    grid-template-columns: 1fr;}
	.woocommerce-account .mainwrapper > .container, .page-template-register  .mainwrapper > .container{ padding-left: 15px; padding-right: 15px; }
	.customer-login .cust-login-cl { display: grid; grid-row-gap: 40px; }
	.woocommerce .customer-login .new-customer-wrap{margin-bottom: 0;}
	.woocommerce .customer-login form .woocommerce-button{width: 100%;}
	.crt-account .half-input-group{    grid-template-columns: 1fr;    grid-row-gap: 15px;}

   
}

	/* checkout */

@media(max-width:767px){
.mobile_summary_title {display: flex;justify-content:space-between;align-items:center;padding:15px 16px;}
.woocommerce-checkout .woocommerce .checkout .woocommerce-checkout-review-order {padding-top: 0px;border-radius: 12px;border: 1px solid rgba(13, 34, 54, 0.10);}
.woocommerce-checkout .woocommerce #customer_details .mobile_summary_title h3{font-size:18px;letter-spacing: -0.18px;margin-bottom:0px;}
.woocommerce-checkout .woocommerce #customer_details .mobile_summary_title p { color: #131313; font-family: SF Pro; font-size: 18px; font-style: normal; font-weight: 400; line-height: 120%; /* 21.6px */ letter-spacing: -0.45px; margin-bottom:0px; }
.woocommerce-checkout .woocommerce #customer_details .mobile_summary_title p strong{font-weight: 400;}
.woocommerce-checkout .woocommerce #customer_details .mobile_summary_title .plus-minus {position: relative;border-radius: 4px;background: #F47321;width: 24px;height: 24px;display: flex;align-items: center;justify-content: center;cursor: pointer;}
.woocommerce-checkout .woocommerce #customer_details .mobile_summary_title .plus-minus:after, .woocommerce-checkout .woocommerce #customer_details .mobile_summary_title .plus-minus:before {content: "";background: #fff;font-weight: 500;font-size: 14px;width: 2px;height: 14px;border: 1px solid #fff;display: block;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);transition: all 0.3s ease;   }
.woocommerce-checkout .woocommerce #customer_details .mobile_summary_title .plus-minus:before{width: 14px;height: 2px;}
.woocommerce-checkout .woocommerce #customer_details .active-tab .mobile_summary_title .plus-minus:after{width: 0px;height: 0px;}
.desktop_summary_hid, .woocommerce-checkout .woocommerce .checkout .woocommerce-checkout-review-order table.shop_table{display:none;}
.woocommerce-checkout #customer_details{display:flex;flex-wrap:wrap;}
.woocommerce-checkout .woocommerce .col2-set .col-1, .woocommerce-checkout .woocommerce .col2-set .col-2 {width: 100%;order:2;padding-left:0px;}
.woocommerce-checkout .woocommerce .col2-set .col-2{order: 1;margin-bottom:44px;}
.woocommerce-checkout .woocommerce .col2-set .col-1> div:not(:last-child):before{display:none;}
.woocommerce-checkout .woocommerce #customer_details h3 span {position: unset;display: inline-flex;margin-right: 12px;width:28px;height:28px;font-size:16px;}
.woocommerce-checkout .woocommerce .checkout .woocommerce-checkout-review-order table.shop_table tr, .woocommerce-checkout .woocommerce .checkout .woocommerce-checkout-review-order table.shop_table td, .woocommerce-checkout .woocommerce .checkout .woocommerce-checkout-review-order table.shop_table th{border:none!important;}
.woocommerce-checkout #customer_details .input-text, .woocommerce-checkout #customer_details .update_totals_on_change .select2-selection--single{height:42px;font-size:16px;}
.woocommerce-checkout .woocommerce .checkout .woocommerce-checkout-review-order table.shop_table tbody {padding:15px 20px 20px;}
.woocommerce-checkout .woocommerce .checkout .woocommerce-checkout-review-order table.shop_table tfoot{padding: 30px 20px;}
.woocommerce-checkout #customer_details .woocommerce-checkout-review-order tr h3{font-size:18px;line-height: 23px;margin-bottom:5px;}
.woocommerce-checkout #customer_details .woocommerce-checkout-review-order tfoot {padding-block: 30px;}

/* checkout */
.woocommerce-checkout form #customer_details { grid-template-columns: 1fr; }
.woocommerce-checkout #customer_details .col-1 > div:not(.checkout_notes):not(.woocommerce-shipping-fields):not(.shiping-options), .woocommerce-checkout #customer_details .col-1 .woocommerce-shipping-fields .shipping_address, .woocommerce-checkout #customer_details .col-1 > .shiping-options  > div { border-left: none!important; padding-left: 0; }
.woocommerce-checkout form #customer_details > .col-1{padding-left: 0;}
.woocommerce-checkout .mainwrapper > .container{padding-left: 20px;padding-right: 20px;}
.woocommerce-checkout .woocommerce #customer_details ul#shipping_method li label, #customer_details .woocommerce-shipping-fields > #ship-to-different-address label{    font-size: 20px;}
.woocommerce-checkout .woocommerce #customer_details .col-1 h3{    display: grid; grid-template-columns: max-content 1fr; align-items: center;}
.woocommerce-additional-fields__field-wrapper .notes textarea#order_comments{    height: 130px; border-radius: 8px;}
.woocommerce-checkout form #customer_details > .col-1 #ship-to-different-address{    padding-left: 0;}
.woocommerce-checkout #customer_details .col-1 .woocommerce-shipping-fields .shipping_address{margin-top: 25px;}
.woocommerce-checkout .woocommerce #customer_details .mobile_summary_title h3{font-size: 18px;font-family: 'Niramit', sans-serif;font-weight: 600;line-height: 1.2;}
.woocommerce-checkout .woocommerce #customer_details .mobile_summary_title p{font-family: 'Montserrat', sans-serif;font-size: 18px;color: #0D2236;}
.mobile_summary_title { display: grid; grid-template-columns: 1fr max-content max-content; grid-column-gap: 16px;  margin-left: 16px; margin-right: 16px; padding-top: 20px; padding-bottom: 20px; margin-bottom: 0px;     padding-left: 0;
    padding-right: 0;}
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table { margin-top: 0; }
.woocommerce-checkout .woocommerce .checkout .woocommerce-checkout-review-order table.shop_table tbody{padding-top: 0;}
.woocommerce-checkout .woocommerce .checkout .woocommerce-checkout-review-order table.shop_table tbody { padding: 20px 16px 20px; }
.woocommerce-checkout .woocommerce .checkout .woocommerce-checkout-review-order table.shop_table .cart_item td strong { font-size: 18px; }
.woocommerce-checkout .woocommerce .checkout .woocommerce-checkout-review-order table.shop_table tr.cart_item:not(:last-child) { margin-bottom: 20px; }
.woocommerce-checkout .woocommerce .checkout #customer_details form.checkout_coupon { padding: 26px 0; margin: 16px 0; }
.woocommerce-checkout .woocommerce #customer_details form.checkout_coupon .input-text{    font-size: 14px;}
.woocommerce-checkout form #order_review{    position: relative; overflow: hidden;}
.woocommerce-checkout #customer_details #payment #place_order{    margin-top: 40px;    float: left; width: 100%;}
.woocommerce-checkout #customer_details #payment #place_order:after{margin-left: 8px;}
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table{    border-top: 1px solid rgba(19, 19, 19, 0.10)}
#stripe-payment-data .form-row.woocommerce-SavedPaymentMethods-saveNew{    grid-template-columns: max-content 1fr;    margin-top: 0;}
.woocommerce-cart .titlewrp h1.headline, .woocommerce-checkout .titlewrp h1.headline { line-height: 1; margin-top: 0; font-size: 32px; letter-spacing: 0; width: 100%; font-weight: 600;     margin-bottom: 0;}
.woocommerce-cart .titlewrp, .woocommerce-checkout .titlewrp{margin: 55px 0 40px;}
.woocommerce-checkout .titlewrp { margin-bottom: 16px; }
.woocommerce-checkout #customer_details .col-2{margin-top: 0;}
.woocommerce-checkout .woocommerce #payment ul.payment_methods li .input-radio-row label{    grid-template-columns: 1fr;grid-row-gap: 16px;}
.woocommerce-checkout .woocommerce #payment ul.payment_methods li .input-radio-row{    align-items: flex-start;}
.woocommerce-checkout #customer_details #payment ul.payment_methods li input{    margin-top: 3px;}
.woocommerce-account .woocommerce-MyAccount-content form .form-row:not(.wooccm-field-address_1):not(.woocommerce-form-row) {width: calc((100% - 0px) / 1);}

}
@media(max-width:576px){
.woocommerce-checkout #customer_details .col-1 .form-row:not(.wooccm-field-email):not(.wooccm-field-phone):not(.wooccm-field-address_1):not(.place-order){width:100%;}
.woocommerce-checkout #customer_details .col-1 .form-row:not(.wooccm-field-city):not(.wooccm-field-postcode):not(.wooccm-field-address_1):nth-child(2n+1), .woocommerce-checkout #customer_details .col-1 .form-row.wooccm-field-country, .woocommerce-checkout #customer_details .col-1 .form-row.wooccm-field-state {margin-right: 0px;}
}

@media (max-width: 1280px) {
	/* .headerlink {margin-top: 0px;} */
	.header .navbar.w-nav {display: none;}
}

@media (max-width: 1080px) {
	.header {padding-top: 13px;padding-bottom: 13px;}
	body.fixnav .header {padding-top: 13px;padding-bottom: 13px;}
	.header .container {align-items: center;}
	.headerlink {margin-top: 0px;}
	.header .logowrap {width: 100px;height: 90px;margin-top: 0;margin-bottom: -30px;}
	.header .logowrap a {display: block;width: 100%;height: 100%;}
	body.fixnav .header .logowrap {width: 100px;}
	.header .navwrap {margin-top: 0px;}
	.header .navwrap .searchw-wrp {justify-content: end;height: 100%;}
	.header .search-box {max-width: max-content;margin-right: 6px;}
	.header .search-box .toggle-search-box {display: block;position: relative;z-index: 999;width: 40px;height: 40px;}
	.header .search-box form {margin: 0;top: 80px;position: fixed;background-color: #FFF;z-index: 99;right: 0;transform: translateX(-50%);left: 50%;width: 90%;max-width: 100%;margin-left: 0;margin-right: 0;border-radius: 100px;transition: 0.3s ease-in;opacity: 0;visibility: hidden;}
	.header .search-box.show form {top: 90px;opacity: 1;visibility: visible;}
	.header .searchw-wrp .searchw {max-width: max-content;}
	.header .searchw-wrp .searchw .myaccount-icon {width: 40px;height: 40px;}
	.header .searchw-wrp .searchw .basket-icon {width: 40px;height: 40px;margin-left: 6px;}
	.header .searchw-wrp .searchw .navicon {width: 40px;height: 40px;margin-left: 6px;}
	.ic-cart-header-btn.basket-icon .basket-item-count {width: 15px;height: 15px;font-size: 7px;}
	.header .search-box .srfield {height: 45px;}
	.header .search-box .search-icon {width: 35px;height: 35px;top: 50%;right: 5px;transform: translateY(-50%);margin-top: 0;}

	.homebanner .slide_left h1 {line-height: 120%;font-size: 40px;}

	.woocommerce .woocommerce-MyAccount-content .orders-table-wrp {overflow-x: auto;}
	.recent-orders-table {width: 100vw;}
}

@media (max-width: 900px) {
	.woocommerce-account .woocommerce-MyAccount-navigation {width: 40%;}
	.woocommerce-account .woocommerce-MyAccount-content {width: 60%;}
}

@media (max-width: 767px) {
	body {padding-top: 80px;}
	.header {padding-top: 5px;padding-bottom: 5px;background-color: #FFFFFF;}
	body.fixnav .header {padding-top: 5px;padding-bottom: 5px;}
	.header .logowrap {margin-bottom: -20px;}

	.woocommerce-MyAccount-wrp {flex-wrap: wrap;padding-top: 40px;padding-bottom: 30px;}
	.woocommerce-account .woocommerce-MyAccount-navigation {width: 100%;margin-bottom: 40px;}
	.woocommerce-account .woocommerce-MyAccount-navigation ul {max-width: 100%;border-radius: 12px;padding: 8px 16px;display: flex;flex-direction: column;row-gap: 16px;position: relative;}
	.woocommerce-account .woocommerce-MyAccount-navigation ul::before {content: '';position: absolute;top: 16px;right: 16px;background: url(../images/dashboard-menu-arrow.svg) no-repeat center;width: 24px;height: 24px;}
	.woocommerce-account .woocommerce-MyAccount-navigation ul.active-ul::before {transform: rotate(180deg);}
	.woocommerce-account .woocommerce-MyAccount-navigation ul li {margin: 0 !important;padding: 0 40px 0 0;}
	.woocommerce-account .woocommerce-MyAccount-navigation ul li:not(.is-active) {display: none;}
	.woocommerce-account .woocommerce-MyAccount-navigation ul li a {padding: 8px 0;width: max-content;}
	.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {background-color: #FFFFFF;}
	.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {border: none;background-color: #FFFFFF;pointer-events: none;}
	.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a.disabled-link {pointer-events: none;}
	.woocommerce-account .woocommerce-MyAccount-content {width: 100%;}

	.woocommerce-MyAccount-content .dashboard-heading-wrp h2 {font-size: 22px;margin-bottom: 16px;}
	.woocommerce-MyAccount-content .dashboard-heading-wrp p {font-size: 18px;line-height: 144%;}
	
	.woocommerce-MyAccount-content .recent-orders-wrp {margin-top: 40px;margin-bottom: 24px;}
	.address-wrapper {grid-template-columns: repeat(1, 1fr);}
	
	.woocommerce-MyAccount-content .recent-orders-wrp h2 {font-size: 22px;margin-bottom: 22px;}
	.woocommerce-MyAccount-content .recent-orders-wrp p {font-size: 15px;}
	.woocommerce-MyAccount-content .recent-orders-wrp p a {display: block;}

	.recent-orders-table thead tr th {font-size: 16px;padding: 16px;}
	.recent-orders-table tbody tr td {font-size: 16px;padding: 16px;}
	.recent-orders-table tbody tr td:nth-child(1) {width: 150px;display: block;}
	.woocommerce .woocommerce-MyAccount-content .orders-table-wrp + .table-bottom-note {display: block;margin-top: 17px;margin-bottom: 50px;color: #0D2236;text-align: center;font-family: 'Montserrat';font-size: 12px;font-style: normal;font-weight: 400;line-height: 150%;letter-spacing: 0.5px;}

	.woocommerce-MyAccount-content .my-orders-heading {margin-top: 0px;margin-bottom: 24px;}
	.woocommerce .woocommerce-MyAccount-content .my_account_orders thead tr th {font-size: 16px;padding: 16px;}
	.woocommerce .woocommerce-MyAccount-content .my_account_orders tbody tr td {font-size: 16px;padding: 16px;}
	.woocommerce .woocommerce-MyAccount-content .my_account_orders tbody tr td:nth-child(5) {width: 130px;display: block;}
	.woocommerce .woocommerce-MyAccount-content .my_account_orders tbody tr td:nth-child(5) a {margin: 0;font-size: 16px;width: 100%;}

	.my-address-wrp > h2 {font-size: 22px;margin-bottom: 16px;}
	.my-address-wrp > p {font-size: 18px;line-height: 144%;}
	.address-wrapper > div {padding: 16px;}
	.address-wrapper > div .heading {margin-bottom: 14px;}
	.address-wrapper > div .heading h2 {font-size: 16px;line-height: 120%;}
	.address-wrapper > div .heading a {font-size: 16px;line-height: 120%;}
	.address-wrapper > div address {font-size: 16px;line-height: 160%;}

	.woocommerce-MyAccount-content .my-orders-heading h2 {font-size: 22px;margin-bottom: 22px;}
	.woocommerce-MyAccount-content .my-orders-heading p {font-size: 15px;}
	.woocommerce-MyAccount-content .my-orders-heading p a {display: block;}

	.edit-address-wrp > h2 {font-size: 22px;margin-bottom: 16px;}
	.edit-address-wrp > p {font-size: 18px;line-height: 144%;}
	
	.edit-account .account-details-panel > h3 {font-size: 22px;line-height: 120%;}
	.edit-account .account-details-panel .woocommerce-form-row {max-width: 100%;}
	.edit-account .account-details-panel .form-row-first {padding-right: 0px;}
	.edit-account .account-details-panel .form-row-last {padding-left: 0px;}
	.edit-account .password-change-panel > h3 {font-size: 22px;line-height: 120%;}
	.woocommerce-account .woocommerce-MyAccount-content .edit-account .form-button .button {display: block;width: 100%;text-align: center;}

	.minicart_items .mini_cart_item .ic-mini-cart-count-price {max-width: 60%;}
	.ic-cart-sidebar-wrapper .ic-cart-sidebar-wrapper_header {padding-bottom: 30px;}
	.ic-cart-sidebar-wrapper .ic-cart-sidebar-wrapper_header h2 {font-size: 22px;}
	.minicart_items .mini_cart_item .ic-mini-cart-count-price h3 {font-size: 16px;}
	.minicart_items .mini_cart_item .ic-mini-cart-count-price .amount {font-size: 18px;}
	.ic-cart-sidebar-wrapper .woocommerce-mini-cart__total {padding: 20px;}
	.ic-cart-sidebar-wrapper .woocommerce-mini-cart__total > strong {font-size: 18px;}
	.ic-cart-sidebar-wrapper .woocommerce-mini-cart__total > .amount {font-size: 16px;}
	.ic-cart-sidebar-wrapper .woocommerce-mini-cart__buttons a {padding: 12px;font-size: 16px;}
	.minicart_items .mini_cart_item .cart_input_wrapper {max-width: 33%;}

	.woocommerce-MyAccount-content .woocommerce-customer-details .addresses {grid-template-columns: repeat(1, 1fr);}
	.woocommerce-order .woocommerce-customer-details .addresses {grid-template-columns: repeat(1, 1fr);}
}


/*cart-order summary responsive 08-12-2023..*/ 
@media(max-width:767px){
	.woocommerce .cart-wrap .cart_totals .cart-summary-cls .mobile_summary_title h3{font-size: 18px; font-family: 'Niramit', sans-serif; font-weight: 600 ; color: #131313; line-height: 1.2; letter-spacing: -0.18px; margin-bottom: 0px;}
	.woocommerce .cart-wrap .cart_totals .cart-summary-cls .mobile_summary_title p{ font-family: 'Montserrat', sans-serif; font-size: 18px; color: #0D2236; font-style: normal; font-weight: 400; line-height: 120%; letter-spacing: -0.45px; margin-bottom: 0px;}
	.woocommerce .cart-wrap .cart_totals .cart-summary-cls .mobile_summary_title .plus-minus{position: relative; border-radius: 4px; background: #F47321; width: 24px; height: 24px; display: flex; align-items: center; justify-content: center;}
	.woocommerce .cart-wrap .cart_totals .cart-summary-cls .mobile_summary_title .plus-minus:before , .woocommerce .cart-wrap .cart_totals .cart-summary-cls .mobile_summary_title .plus-minus:after{content: ""; background: #fff; font-weight: 500; font-size: 14px; width: 2px; height: 14px; border: 1px solid #fff; display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: all 0.3s ease;}
	.woocommerce .cart-wrap .cart_totals .cart-summary-cls .mobile_summary_title .plus-minus:before{ width: 14px;height: 2px; }
	.woocommerce .cart-wrap .cart_totals .cart-summary-cls .mobile_summary_title p strong{ font-weight: 400; }
   /*.woocommerce .cart-wrap .cart_totals .cart-summary-cls .order-summary{ display: none;}*/
    .woocommerce  .cart-summary-cls .order-summary{display:none;}
    .thankyouDetailWrapper{margin-bottom: 100px; column-gap: 16px;row-gap: 16px;}
    .thankyou-order-item-data{padding:40px 30px;    border-radius: 8px;}
    .woocommerce-order .woocommerce-thankyou-order-received h2{font-size:22px;line-height: 26px;}
    #productfilter .filterWrp{padding: 0;width: 100%;position: fixed;top: 0;z-index: 999999999;left: 0}
    #productfilter .filterWrp.opensticky{padding: 0;top: 0;position: fixed;left: 0;z-index: 99999999;height: 100%;align-content: flex-start}
    #productfilter .filterWrp > h3{display: block;font-style: normal;font-weight: 600;line-height: normal;font-size: 18px;text-align: center;letter-spacing: -0.01em;background-color: #F47321;width: 100%;padding: 10px;color: #fff;position: relative;height: 51px}
    .wp-container-core-group-layout-1.wp-container-core-group-layout-1{flex-direction: column;gap:0px}
    .wp-container-core-group-layout-1.wp-container-core-group-layout-1 .wp-block-woocommerce-filter-wrapper{width:100%}
    #productfilter .filtercontainer .filterWrp .fleftwrp:first-child{max-width: 100%;width: calc(100% + 0px);padding: 0px}
    #productfilter .filtercontainer .filterWrp .fleftwrp .pro_left, #productfilter .filtercontainer .filterWrp .fleftwrp .filter_wrap{padding:0px}
    #productfilter .wp-block-heading{padding:10px 25px;border-bottom: none}
    #productfilter .filtercontainer .filterWrp .fleftwrp:last-child{max-width: 100%;position: unset;height: auto;overflow: unset;padding:0px;background: transparent;}
    #productfilter .filterWrp> h3{display:block}#productfilter .filterWrp> h3 .clsfil{position: absolute;right: 24px;color: #fff;font-size: 30px;top: -2px}
    #productfilter .filterWrp .wrp{max-height: calc(100% - 55px);overflow: auto}
    #productfilter .wc-blocks-filter-wrapper h3.wp-block-heading, #productfilter .pro_left h2.wp-block-heading{cursor: pointer;width: 100%;background: url(../images/plush.png) no-repeat 95% 20px;margin-bottom: 4px;background-size: 8px}
    #productfilter .wc-blocks-filter-wrapper.openfil h3.wp-block-heading, #productfilter .pro_left.openfil h2.wp-block-heading{background: url(../images/minus.png) no-repeat 95% 20px;background-size: 8px}
    .wc-block-components-price-slider{margin-bottom: 0px}
    .wp-block-woocommerce-attribute-filter, #productfilter .pro_left .custom-category-list{display:none;padding-inline:25px}
    #productfilter .wc-blocks-filter-wrapper.openfil .wp-block-woocommerce-attribute-filter, #productfilter .pro_left.openfil .custom-category-list{display:block;-webkit-transition: all .3s linear 3s;transition: all .3s linear 3s}
    .wp-block-woocommerce-price-filter{padding-inline: 25px}#productfilter ul li li{padding:4px 10px 8px}
    .wp-container-core-group-layout-1.wp-container-core-group-layout-1 .wp-block-woocommerce-filter-wrapper .wc-blocks-filter-wrapper, #productfilter .pro_left h2.wp-block-heading{border-bottom: 1px solid #FDE3D3}

}
@media(max-width:576px){
	.productmain .productright .summery {padding: 30px 20px 0px 20px;}
	.productmain .productright h1{font-size:24px;line-height:28.8px;margin-bottom:12px;}
	.productright .pricewrap .special_price{font-size:36px;line-height:43px;}
	.productright .prodinfo .heading2{font-size:16px;line-height: 25.5px;}
	.detailblock.darkred > h4{font-size:14px;line-height: 22.4px;}
    .detailblock.darkred p{font-size:12px;line-height: 19.4px;}
    .feature, .detailblock, .expandable.st_close{   padding: 25px 20px 25px;}
    .feature{margin-left: -20px;margin-right: -20px; }
    .detailblock.glnote p:empty {display: none;}
    .detailblock.glnote.smallfnt p:last-child{margin-bottom: 0px;}
    .detailblock.expandable > h4{margin-bottom:0px;}
    .detailblock.expandable .condata, .detailblock ul li {padding-top: 10px;font-size: 16px;line-height: 25px;}
    .detailblock ul li {background: url(../images/bullet.svg) no-repeat 0 20px;}
    .woocommerce-order ul.thankyou-order-details{display: grid;grid-template-columns: 50% 50%;margin:24px 0px 16px;}
    .woocommerce-order ul.thankyou-order-details li{flex-direction: column;}
    .woocommerce-order ul.thankyou-order-details li.t-head div, .woocommerce-order ul.thankyou-order-details li.t-data div {max-width: 100%!important;}
    .woocommerce-order ul.thankyou-order-details li.t-data{text-align: right;}
    .thankyouDetailWrapper {display: flex;flex-wrap: wrap;margin-top:0px;}
    .thankyouDetailWrapper .thankyou-order-item-data {padding: 16px 16px;width: 47%;display: inline-block;}
    .thankyouDetailWrapper .thankyou-order-item-data:last-child{width:100%;}
    .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before{font-size:24px;}
    .single-product .custom-cart-class .psfw-social-wrap {top: -6%;}
    .custom-cart-class {flex-direction: unset;flex-wrap: wrap;}
    .woocommerce form .custom-cart-class button.single_add_to_cart_button {max-width: 68%;order: 3;}
    .single-product form.cart .custom-cart-class .quantity {order: 2;}
    .single-product .wi-sh-icon-wrapper {order: 1;flex: 1; flex-basis: 100%; max-width: none;}


}

@media(max-width:767px){
	.filterWrp{
		display: flex !important;
		transform: translateY(-100%);
		transition: all 0.5s ease;
		}
		.opensticky{
			transform: translateY(0%);
			transition: all 0.5s ease;
		}
	}

/*19-01-2024*/
@media  (max-width: 767px){
	.bredcurbs { margin-top: 40px; }
	.prslider .small_img img { 
		width: 70px !important;
        background-size: 70px !important;
	}
	.archive .bredcurbs{margin-top: 40px;}

	.titlewrp h1.headline{
		max-width: unset;
	}
}

@media (min-width:768px) and (max-width:1080px){
	.headermain .header .navwrap{
		max-width: calc(100% - 120px);
	}
	.headermain .header .search-box .toggle-search-box{
	    display: none;
	}
	.headermain .header .search-box{
		padding-right: 10px;
		margin-right: 0;
	}
	.headermain .header .search-box form{
	    position: relative;
	    transform: unset;
	    opacity: 1;
	    visibility: visible;
	    top: unset;
	    left: unset;
	}
	.headermain .header .search-box form .srfield{
	    height: 40px
	}
	.headermain .header .search-box form .srfield .search-icon{
	    width: 28px;
	    height: 28px
	}
	.headermain .header .searchw-wrp .coldtl .clt a{
	    padding: 5px 15px;
	    height: 40px;   
	    font-size: 16px;
	}
	
}
@media(max-width:767px){
	.headermain .header .searchw-wrp .searchw .coldtl {
	    display: none;
	}
	.headermain .header .search-box {
    padding-right: 0;
    margin: 0 10px 0 0;
}
.headermain .header .search-box .toggle-search-box {
    float: right;
}
}

@media screen and (max-width: 600px) {
	   .productwrap ul li:hover {
                box-shadow: none;
                border-color: rgba(244,115,33,.2);
            }
	.single-product .ubislider-image-container{
            touch-action:unset;
        }
}

@media(max-width:767px){
	.single-product .prslider .zoom.nslick-slide, .tc_video_slide.nslick-slide.nslick-current.nslick-active .product_video_iframe, .nickx-slider-for .nslick-list.draggable .nslick-slide:first-child {
    max-height: 200px!important;
    min-height: 200px !important;
}
	.single-product .prslider .zoom.nslick-slide img, .single-product .prslider .zoom.nslick-slide iframe {
    height: 200px !important;
}
}

@media(max-width:767px){
.paginatewrp{padding:0px;}
.page-numbers{justify-content: center;}
}


@media(max-width: 576px){
	.wqoecf-pop-up-box {
    max-width: 90%;
}
}

@media(max-width:767px){
.woocommerce .woocommerce-cart-form .actions .coupon{
	display: unset !important;
}

.woocommerce-page .woocommerce-cart-form table.cart td.actions .coupon #coupon_code{
	width: 100% !important;
	margin-bottom: 15px;
}
.woocommerce-page table.cart td.actions [name="update_cart"]{
	background: #ffffff !important;
	color: #000000 !important;
}

.woocommerce-page table.cart td.actions #apply_cart_changes:hover {
    background-color: #fff !important;
    color: #000 !important;
}
	#productfilter .filtercontainer .wp-container-core-group-is-layout-1.wp-container-core-group-is-layout-1{
		flex-direction: column;
	}
	#productfilter .filtercontainer .wp-block-woocommerce-filter-wrapper{width:100%;}

}

