body,body *{font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;}
header .header-main .header-search-form input[type=search]{border-radius:7px;}
section.grid-image-home .row-grid .col{padding-left:15px;padding-right:15px;}
section.grid-image-home .row-grid .grid-col .img-inner{border-radius:10px;}
.dark .breadcrumbs a{font-size:.9em;}
.breadcrumbs a, .rank-math-breadcrumb a {font-size: .9em;}
.single-product .salesgen-readmore-product-desc a{color:#000!important;border:2px solid #000;font-weight:700;text-align:center;margin:0 auto;border-radius:7px;
	padding:5px 20px;display:inline-block;text-decoration:none;}
.single-product .salesgen-readmore-product-desc a:after{border-top: 6px solid #000;}
.off-canvas-right .mfp-content{width:260px!important;background:white!important;}
body .cart_item dl dd.variation-SelectyourStyle,
body .mini_cart_item dl dd.variation-SelectyourStyle{color: #ff642e;font-weight: 700;}
body .cart_item dl dd.variation-Size,body .mini_cart_item dl dd.variation-Size{color: #63af1a;font-weight: 700;}
.checkout-page-title.page-title{display:none;}
body .mini_cart_item dl dt, body .mini_cart_item dl dd,
body .cart_item dl dt, body .cart_item dl dd{font-size: 11px!important;padding: 2px;clear:none!important;}
.woocommerce-shipping-totals.shipping table.shipping__table th{display:block;border:none;}
.woocommerce-shipping-totals.shipping table.shipping__table td{display:block;text-align:left;padding:.5em 0;}
.woocommerce-shipping-totals.shipping table.shipping__table td ul.woocommerce-shipping-methods li{background:#f8f8f8;border:1px solid rgba(0,0,0,.1);
	border-radius:5px;padding:.3em .6em;margin-bottom:5px;min-height:2.4em;}
.woocommerce-shipping-totals.shipping table.shipping__table td ul.woocommerce-shipping-methods li label{display:block;font-size:.9em;color:#222;
	line-height:1.3;padding:.5em 0;opacity:.8;}
.woocommerce-shipping-totals.shipping table.shipping__table td p.woocommerce-shipping-destination{font-size:.9em;color:#666;line-height:1.3;}
.woocommerce-shipping-totals.shipping table.shipping__table td .shipping-calculator-form p.form-row-first{width:100%;}
.checkout-breadcrumbs{display:none!important;}
.woo_order_tip_custom_text_field input[type=text]{border-radius:5px!important;}
#customer_details p#order_comments_field{display:none;}
.woocommerce-form-coupon-toggle{display:none;}
.woocommerce-shipping-fields h3#ship-to-different-address label span{font-weight:700;color:#e0242b;}
.woocommerce-billing-fields h3{}
#wooot_order_tip_form .wooot_order_tip_form_inputs{border:none!important;background:none;padding:0 0;margin-top:.5em;}
.wooot_order_tip_items{padding: 15px;border-radius: 7px;background: #f8f8f8;}
#wooot_order_tip_form .wooot_order_tip_items .woo_order_tip_remove,
#wooot_order_tip_form .wooot_order_tip_items .woo_order_tip{font-weight: normal;line-height: 1.4em;font-size: 15px;margin: 0;width: 25%;min-height: 65px;text-transform: uppercase;
	border: 1px solid #E1E1E1;display: inline-block;border-right:none;font-weight: normal;line-height: 1.4em;font-size: 15px;}
#wooot_order_tip_form .wooot_order_tip_items .woo_order_tip span{font-weight: normal;line-height: 1.4em;letter-spacing: .03em;font-size: 15px;text-transform: uppercase;}
#wooot_order_tip_form .wooot_order_tip_items .woo_order_tip.first{border-top-left-radius: 5px!important;border-bottom-left-radius: 5px!important;}
#wooot_order_tip_form .wooot_order_tip_items .woo_order_tip_remove{border-top-right-radius: 5px!important;border-bottom-right-radius: 5px!important;}
#wooot_order_tip_form .wooot_order_tip_items .woo_order_tip.active{color: #000000!important;border: 2px solid #000000 !important;font-weight: bold;
	background:white!important;}
#wooot_order_tip_form .wooot_order_tip_items .woo_order_tip.active span{color:#000!important;font-weight: bold;}
#wooot_order_tip_form .woo_order_tip_btn_wrp{margin:10px 0;}
#wooot_order_tip_form .woo_order_tip_btn_wrp .woo_order_tip_custom_text_field{width:75%;padding-right:15px;margin:0 0;}
#wooot_order_tip_form .woo_order_tip_btn_wrp .woo_order_tip_custom_text_field input[type=text]{margin:0 0;height:3.0084em!important;border-radius:5px!important;
	border:none!important;background-color:#f1f1f187!important;padding:0 .75em;font-size:.97em!important;color:#333;}
#wooot_order_tip_form .woo_order_tip_btn_wrp .woo_order_tip_custom_text_field input[type=text]:focus{box-shadow:none;background:white!important;
	border:2px solid #000!important;}
#wooot_order_tip_form .woo_order_tip_btn_wrp button[type=button]{bmin-height: 3em !important;font-weight: 700;
	line-height: 1.4em;font-size: 15px;border: 1px solid #E1E1E1;border-right:none;height: 53px !important;background: #000;color: #fff;
	border-radius: 5px!important;letter-spacing: .03em;cursor: pointer;-webkit-transition: border .3s, background .3s, opacity .3s, color .3s, -webkit-transform .3s, -webkit-box-shadow .3s;
	transition: border .3s, background .3s, opacity .3s, color .3s, -webkit-transform .3s, -webkit-box-shadow .3s;
	-o-transition: transform .3s, border .3s, background .3s, box-shadow .3s, opacity .3s, color .3s;
	transition: transform .3s, border .3s, background .3s, box-shadow .3s, opacity .3s, color .3s;
	transition: transform .3s, border .3s, background .3s, box-shadow .3s, opacity .3s, color .3s, -webkit-transform .3s, -webkit-box-shadow .3s;
	width:25%;}
#wooot_order_tip_form .woo_order_tip_btn_wrp button[type=button][disabled]{background: #bbb!important;}
.woocommerce-billing-fields{padding:0 0!important;border-top:none!important;}
.coupon input[type=text]{margin-right:10px;display:block;width:calc(100% - 10px);box-shadow:none!important;border:1px solid #ececec;
	background-color: #f1f1f187;}
.coupon input[type=text]:focus{box-shadow: none;border: 2px solid #000;background:white;}
.coupon button[type=submit]{background-color: #47525d;border-radius: 5px;}
.coupon button[type=submit]:hover{-webkit-box-shadow:inset 0 0 0 100px rgba(0,0,0,0.2);box-shadow:inset 0 0 0 100px rgba(0,0,0,0.2);}
.fl-labels .form-row input[type=text],.fl-labels .form-row input[type=email],.fl-labels .form-row input[type=tel]{height:3.0084em;border-radius:5px;
	background-color:#f1f1f187;border:none;font-size:.97em;padding:0 .75em;color:#333;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);}
.fl-labels .form-row input[type=text]:focus,.fl-labels .form-row input[type=email]:focus,.fl-labels .form-row input[type=tel]:focus{box-shadow: none;
	border: 2px solid #000;background:white;}
.woocommerce-billing-fields h3{margin-bottom: 15px;padding-left: 35px;padding-top: 0!important;
	background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><svg width="800px" height="800px" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g><path fill="none" d="M0 0h24v24H0z"/><path d="M14 21l-2 2-2-2H4.995A1.995 1.995 0 0 1 3 19.005V4.995C3 3.893 3.893 3 4.995 3h14.01C20.107 3 21 3.893 21 4.995v14.01A1.995 1.995 0 0 1 19.005 21H14zm-7.643-3h11.49a6.992 6.992 0 0 0-5.745-3 6.992 6.992 0 0 0-5.745 3zM12 13a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7z"/></g></svg>');
	background-repeat: no-repeat;background-position: left center;background-size: 30px;}
#wooot_order_tip_form .order_tip_title h3{padding-left: 35px;
	background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.4142 10.4142C18 9.82843 18 8.88562 18 7C18 5.11438 18 4.17157 17.4142 3.58579M17.4142 10.4142C16.8284 11 15.8856 11 14 11H10C8.11438 11 7.17157 11 6.58579 10.4142M17.4142 10.4142C17.4142 10.4142 17.4142 10.4142 17.4142 10.4142ZM17.4142 3.58579C16.8284 3 15.8856 3 14 3L10 3C8.11438 3 7.17157 3 6.58579 3.58579M17.4142 3.58579C17.4142 3.58579 17.4142 3.58579 17.4142 3.58579ZM6.58579 3.58579C6 4.17157 6 5.11438 6 7C6 8.88562 6 9.82843 6.58579 10.4142M6.58579 3.58579C6.58579 3.58579 6.58579 3.58579 6.58579 3.58579ZM6.58579 10.4142C6.58579 10.4142 6.58579 10.4142 6.58579 10.4142Z" stroke="%231C274C" stroke-width="1.5"/><path d="M13 7C13 7.55228 12.5523 8 12 8C11.4477 8 11 7.55228 11 7C11 6.44772 11.4477 6 12 6C12.5523 6 13 6.44772 13 7Z" stroke="%231C274C" stroke-width="1.5"/><path d="M18 6C16.3431 6 15 4.65685 15 3" stroke="%231C274C" stroke-width="1.5" stroke-linecap="round"/><path d="M18 8C16.3431 8 15 9.34315 15 11" stroke="%231C274C" stroke-width="1.5" stroke-linecap="round"/><path d="M6 6C7.65685 6 9 4.65685 9 3" stroke="%231C274C" stroke-width="1.5" stroke-linecap="round"/><path d="M6 8C7.65685 8 9 9.34315 9 11" stroke="%231C274C" stroke-width="1.5" stroke-linecap="round"/><path d="M5 20.3884H7.25993C8.27079 20.3884 9.29253 20.4937 10.2763 20.6964C12.0166 21.0549 13.8488 21.0983 15.6069 20.8138C16.4738 20.6734 17.326 20.4589 18.0975 20.0865C18.7939 19.7504 19.6469 19.2766 20.2199 18.7459C20.7921 18.216 21.388 17.3487 21.8109 16.6707C22.1736 16.0894 21.9982 15.3762 21.4245 14.943C20.7873 14.4619 19.8417 14.462 19.2046 14.9433L17.3974 16.3084C16.697 16.8375 15.932 17.3245 15.0206 17.4699C14.911 17.4874 14.7962 17.5033 14.6764 17.5172M14.6764 17.5172C14.6403 17.5214 14.6038 17.5254 14.5668 17.5292M14.6764 17.5172C14.8222 17.486 14.9669 17.396 15.1028 17.2775C15.746 16.7161 15.7866 15.77 15.2285 15.1431C15.0991 14.9977 14.9475 14.8764 14.7791 14.7759C11.9817 13.1074 7.62942 14.3782 5 16.2429M14.6764 17.5172C14.6399 17.525 14.6033 17.5292 14.5668 17.5292M14.5668 17.5292C14.0434 17.5829 13.4312 17.5968 12.7518 17.5326" stroke="%231C274C" stroke-width="1.5" stroke-linecap="round"/><rect x="2" y="14" width="3" height="8" rx="1.5" stroke="%231C274C" stroke-width="1.5"/></svg>');
	background-repeat: no-repeat;background-position: left center;background-size: 30px;padding-top: 0px;}
#checkout_custom_heading h3{padding-left: 35px;
	background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19 20V14M19 14L21 16M19 14L17 16" stroke="%231C274C" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M22 12C22 8.22876 22 6.34315 20.8284 5.17157C19.6569 4 17.7712 4 14 4H10C6.22876 4 4.34315 4 3.17157 5.17157C2 6.34315 2 8.22876 2 12C2 15.7712 2 17.6569 3.17157 18.8284C4.34315 20 6.22876 20 10 20H14" stroke="%231C274C" stroke-width="1.5" stroke-linecap="round"/><path d="M10 16H6" stroke="%231C274C" stroke-width="1.5" stroke-linecap="round"/><path d="M13 16H12.5" stroke="%231C274C" stroke-width="1.5" stroke-linecap="round"/><path d="M2 10L22 10" stroke="%231C274C" stroke-width="1.5" stroke-linecap="round"/></svg>');
	background-repeat: no-repeat;background-position: left center;background-size: 30px;}
.related-products-wrapper:not(.custom-related){display:none;}

@media screen and (min-width: 850px){
	.off-canvas-right .mfp-content{width:320px!important;}
}
@media screen and (max-width: 849px){
	.mfp-wrap .mfp-content section .section-content{padding:0 15px;}	
}
@media screen and (max-width: 768px){
	#wooot_order_tip_form .woo_order_tip_btn_wrp .woo_order_tip_custom_text_field{width:68%;}	
	#wooot_order_tip_form .woo_order_tip_btn_wrp button[type="button"]{width:32%;}
}
@media screen and (max-width: 549px){
	.box-text{font-size:100%!important;}
	h3{font-size:1.25em!important;}
	.absolute-footer, .breadcrumbs a, .nav-column > li > a, .nav-dropdown > li > a, .nav > li > a{font-size:.8em}
	.off-canvas-right .mfp-content{width:calc(100% - 40px)!important;}
	.product-main .product-thumbnails{margin-top:-50px;}
	.product-main .product-thumbnails .flickity-viewport{height:auto!important;}
	.product-main .product-thumbnails .flickity-slider{text-align:center;display:block;position:static;height:auto;}
	.product-main .product-thumbnails .flickity-slider .col{padding:0 0!important;display:inline-block;margin:0 5px;width:auto;position:static!important;}
	.product-main .product-thumbnails .flickity-slider .col a{border:3px solid #111;width: 12px;height:12px;border-radius:50%;opacity:.4;background:none;}
	.product-main .product-thumbnails .flickity-slider .col.is-selected a{background:#111;opacity:1;}
	.product-main .product-thumbnails .flickity-slider .col a img{display:none;}
}