/*!
Theme Name: theindiagrocery
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: theindiagrocery
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

theindiagrocery is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/


.container,.container-fluid{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:12px;padding-left:12px;margin-right:auto;margin-left:auto}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:100%}}@media (min-width:1200px){.container{max-width:1170px;}}@media (min-width:1400px){.container{max-width:1547px}}.row{display:flex;flex-wrap: wrap; margin-right:-12px;margin-left:-12px}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:12px;padding-left:12px;}.col-1 {flex: 0 0 auto;width: 8.33333333%}.col-2 {flex: 0 0 auto;width: 16.66666667%}.col-3 {flex: 0 0 auto;width: 25%}.col-4 {flex: 0 0 auto;width: 33.33333333%}.col-5 {flex: 0 0 auto;width: 41.66666667%}.col-6 {flex: 0 0 auto;width: 50%}.col-7 {flex: 0 0 auto;width: 58.33333333%}.col-8 {flex: 0 0 auto;width: 66.66666667%}.col-9 {flex: 0 0 auto;width: 75%}.col-10 {flex: 0 0 auto;width: 83.33333333%}.col-11 {flex: 0 0 auto;width: 91.66666667%}.col-12 {flex: 0 0 auto;width: 100%}
@media (min-width: 576px) {.col-sm-1 {flex: 0 0 auto;width: 8.33333333%}.col-sm-2 {flex: 0 0 auto;width: 16.66666667%}.col-sm-3 {flex: 0 0 auto;width: 25%}.col-sm-4 {flex: 0 0 auto;width: 33.33333333%}.col-sm-5 {flex: 0 0 auto;width: 41.66666667%}.col-sm-6 {flex: 0 0 auto;width: 50%}.col-sm-7 {flex: 0 0 auto;width: 58.33333333%}.col-sm-8 {flex: 0 0 auto;width: 66.66666667%}.col-sm-9 {flex: 0 0 auto;width: 75%}.col-sm-10 {flex: 0 0 auto;width: 83.33333333%}.col-sm-11 {flex: 0 0 auto;width: 91.66666667%}.col-sm-12 {flex: 0 0 auto;width: 100%}}@media(min-width:768px){.col-md-1 {flex: 0 0 auto;width: 8.33333333%}.col-md-2 {flex: 0 0 auto;width: 16.66666667%}.col-md-3 {flex: 0 0 auto;width: 25%}.col-md-4 {flex: 0 0 auto;width: 33.33333333%}.col-md-5 {flex: 0 0 auto;width: 41.66666667%}.col-md-6 {flex: 0 0 auto;width: 50%}.col-md-7 {flex: 0 0 auto;width: 58.33333333%}.col-md-8 {flex: 0 0 auto;width: 66.66666667%}.col-md-9 {flex: 0 0 auto;width: 75%}.col-md-10 {flex: 0 0 auto;width: 83.33333333%}.col-md-11 {flex: 0 0 auto;width: 91.66666667%}.col-md-12 {flex: 0 0 auto;width: 100%}}@media(min-width:992px){.col-lg-1 {flex: 0 0 auto;width: 8.33333333%}.col-lg-2 {flex: 0 0 auto;width: 16.66666667%}.col-lg-3 {flex: 0 0 auto;width: 25%}.col-lg-4 {flex: 0 0 auto;width: 33.33333333%}.col-lg-5 {flex: 0 0 auto;width: 41.66666667%}.col-lg-6 {flex: 0 0 auto;width: 50%}.col-lg-7 {flex: 0 0 auto;width: 58.33333333%}.col-lg-8 {flex: 0 0 auto;width: 66.66666667%}.col-lg-9 {flex: 0 0 auto;width: 75%}.col-lg-10 {flex: 0 0 auto;width: 83.33333333%}.col-lg-11 {flex: 0 0 auto;width: 91.66666667%}.col-lg-12 {flex: 0 0 auto;width: 100%}}@media (min-width: 1200px) {.col-xl-1 {flex: 0 0 auto;width: 8.33333333%}.col-xl-2 {flex: 0 0 auto;width: 16.66666667%}.col-xl-3 {flex: 0 0 auto;width: 25%}.col-xl-4 {flex: 0 0 auto;width: 33.33333333%}.col-xl-5 {flex: 0 0 auto;width: 41.66666667%}.col-xl-6 {flex: 0 0 auto;width: 50%}.col-xl-7 {flex: 0 0 auto;width: 58.33333333%}.col-xl-8 {flex: 0 0 auto;width: 66.66666667%}.col-xl-9 {flex: 0 0 auto;width: 75%}.col-xl-10 {flex: 0 0 auto;width: 83.33333333%}.col-xl-11 {flex: 0 0 auto;width: 91.66666667%}.col-xl-12 {flex: 0 0 auto;width: 100%}}@media (min-width: 1400px) {.col-xxl-1 {flex: 0 0 auto;width: 8.33333333%}.col-xxl-2 {flex: 0 0 auto;width: 16.66666667%}.col-xxl-3 {flex: 0 0 auto;width: 25%}.col-xxl-4 {flex: 0 0 auto;width: 33.33333333%}.col-xxl-5 {flex: 0 0 auto;width: 41.66666667%}.col-xxl-6 {flex: 0 0 auto;width: 50%}.col-xxl-7 {flex: 0 0 auto;width: 58.33333333%}.col-xxl-8 {flex: 0 0 auto;width: 66.66666667%}.col-xxl-9 {flex: 0 0 auto;width: 75%}.col-xxl-10 {flex: 0 0 auto;width: 83.33333333%}.col-xxl-11 {flex: 0 0 auto;width: 91.66666667%}.col-xxl-12 {flex: 0 0 auto;width: 100%}}.text-center{text-align:center !important;}.text-start{text-align:left;}.text-end{text-align:right;}.d-flex {display: flex}.d-inline-flex {display: inline-flex}.d-none {display: none}.justify-content-start {justify-content: flex-start}.justify-content-end {justify-content: flex-end}.justify-content-center {justify-content: center}.justify-content-between {justify-content: space-between}.align-items-start {align-items: flex-start}.align-items-end {align-items: flex-end}.align-items-center {align-items: center}.align-content-start {align-content: flex-start}.align-content-end {align-content: flex-end}.align-content-center {align-content: center}.align-content-between {align-content: space-between}.w-100{width: 100%;}

.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0 0px;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:pointer}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px;padding:0px 12px;}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:none;padding: 10px 0px;}.slick-vertical .slick-list{margin:0px 0px;padding: 0 !important;}.slick-arrow.slick-hidden{display:none}
.slick-dots {display: flex;align-content: center;justify-content: center;margin-bottom:30px;}
.slick-dots li{height:14px;width:14px;line-height:1;margin-left:12px;font-size: 0px;}
.slick-dots li:first-child{margin-left:0px;}
.slick-dots li button{background:var(--site-white);opacity:0.35;height:14px;width:14px;font-size:0px;border-radius:50%;border:0px solid var(--site-white);appearance:none;-webkit-appearance:none;box-shadow:none;outline:none;margin:0px;padding:0px;position:relative;opacity: 1;cursor:pointer;opacity: 0.25;}
.slick-dots li.slick-active button{opacity:1;background-color: var(--site-green);border-color: var(--site-green);}

body {
  font-size: var(--site-font);
  color: var(--site-text-color);
  font-family: var(--site-font-family) !important;
}


/* -------- Poppins Light 300 -------- */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/poppins-v24-latin-300.woff2') format('woff2');
  font-display: swap;
}

@font-face {
  font-family: 'Poppins-Fallback';
  font-style: normal;
  font-weight: 300;
  src: local('Arial');
  size-adjust: 95%;
  ascent-override: 88%;
  descent-override: 20%;
  line-gap-override: 0%;
}

/* -------- Poppins Regular 400 -------- */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/poppins-v24-latin-regular.woff2') format('woff2');
  font-display: swap;
}

@font-face {
  font-family: 'Poppins-Fallback';
  font-style: normal;
  font-weight: 400;
  src: local('Arial');
  size-adjust: 100%;
  ascent-override: 90%;
  descent-override: 22%;
  line-gap-override: 0%;
}

/* -------- Poppins Medium 500 -------- */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/poppins-v24-latin-500.woff2') format('woff2');
  font-display: swap;
}

@font-face {
  font-family: 'Poppins-Fallback';
  font-style: normal;
  font-weight: 500;
  src: local('Arial');
  size-adjust: 103%;
  ascent-override: 90%;
  descent-override: 22%;
  line-gap-override: 0%;
}

/* -------- Poppins Semi-Bold 600 -------- */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/poppins-v24-latin-600.woff2') format('woff2');
  font-display: swap;
}

@font-face {
  font-family: 'Poppins-Fallback';
  font-style: normal;
  font-weight: 600;
  src: local('Arial');
  size-adjust: 104%;
  ascent-override: 90%;
  descent-override: 22%;
  line-gap-override: 0%;
}

/* -------- Poppins Bold 700 -------- */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/poppins-v24-latin-700.woff2') format('woff2');
  font-display: swap;
}

@font-face {
  font-family: 'Poppins-Fallback';
  font-style: normal;
  font-weight: 700;
  src: local('Arial');
  size-adjust: 105%;
  ascent-override: 90%;
  descent-override: 22%;
  line-gap-override: 0%;
}

:root {
  
  
    --site-color1: #26610F;
    --site-color2: #f26919;
    --site-color3: #283848;
    --site-color4: #EAEAEA;
    --site-color5:#AD540B;
    --site-color6:#E3F1FF;
    --site-text-color: #262B30;
    --site-heading-color: #262B30;
    --site-input-border:#fcd9c5;
    --site-white: #ffffff;
    --site-black: #000000;
    --site-border: #f2f2f2;
    --site-border2:#fac7a8;
    --site-hover-dark: #545D6A;
    --site-grey:#F6F6F6;

    --site-hover-txt:#F07411;
    --site-btn-hover:-webkit-linear-gradient(121deg, #8B9AB1 0%, #545D6A 100%);


     --btn-gradient: -webkit-linear-gradient(15deg, #FE8C00 0%, #F36919 100%);
    --site-gradient2: linear-gradient(-180deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 100%);
    --site-gradient3:linear-gradient(42deg, #E55400 0%, #F07411 100%);
    --site-shadow:0 0 10px 10px rgba(243,105,25,0.05);
    --site-shadow2:0 0 10px 10px rgba(168,168,168,0.25);
    --site-font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;
    --site-red:#D40C0C;
    --site-font: 16px;
    --heading1: 45px;
    --heading2: 35px;
    --heading3: 26px;
    --heading4: 24px;
    --heading5: 22px;
    --heading6: 20px;
    margin-top: 0 !important;
    
}
html, body{scroll-behavior: smooth;-webkit-scroll-behavior: smooth;}
*, *::before, *::after { box-sizing: border-box; }
body{margin: 0;padding: 0;font-weight: 400;scroll-behavior: smooth;-webkit-scroll-behavior: smooth; font-family: var(--site-font-family);}
h1, h2, h3, h4, h5, h6 {font-weight: 500;font-family: var(--site-font-family);margin: 0; color: var(--site-text-color);}
a{text-decoration: none;border: 0;outline: none;transition: 0.3s;-webkit-transition: 0.3s;}
ul,ol,li{list-style: none;}
.center-item{align-items: center;}
img{max-width: 100%;display: block;height: auto;}
html {-webkit-text-size-adjust: 100%;font-family: var(--site-font-family);}
p,li{margin: 0;}
ol,li,ul{list-style: none;margin: 0;padding: 0;}  
body label{font-weight: 400;}
.light-bg{background: var(--site-gray-bg);}
.black-bg{background: var(--site-black);}

.ptb{padding: 100px 0;}
.black-bg + .black-bg{padding-top: 0;}
.light-bg + .light-bg{padding-top: 0;}

.site-header-wrapper {position:absolute; left:0; top: 0; width: 100%; z-index:1;}
.site-header{position: relative; height:174px;}
.fixed .header-inner { position: fixed; top: 0; left: 0; width: 100%; -webkit-animation-name: stickySlideDown; animation-name: stickySlideDown; box-shadow:0 3px 10px rgba(255,255,255,0.2);transition: 0s;-webkit-transition: 0s;z-index:1; background:var(--site-white);}
.header-inner {animation-duration: .7s; -webkit-animation-duration: .7s;}
@keyframes stickySlideDown { 0% { opacity:1; transform:translateY(-100%); -webkit-transform:translateY(-100%) } 100% { opacity:1; transform:translateY(0); -webkit-transform:translateY(0) } }
.header-top{background-color: var(--site-color1);padding: 6px 0;}
.home-page-banner-section .container{max-width: 1548px;}
.header-top-wrap{display: flex;align-items: center;justify-content: space-between;color: var(--site-white);}
.header-top-wrap a{color: var(--site-white); font-weight: 600;}
.header-top-left{display: flex;align-items: center;}
.head-contactbx{display: flex;align-items: center;margin-right: 25px;}
.timeto-call{margin-left: 10px; font-weight:600;}
.header-mid{border-bottom: 2px solid var(--site-border); padding: 2px 0px; display:flex; align-items:center; z-index:1; position: relative;}
.header-inn{display: flex;align-items: center;justify-content: space-between;}
.mail-link{position:relative; padding: 0px 0px 0px 30px;}
.call-link{position:relative; padding: 0px 0px 0px 28px; font-weight:600;}
.mail-link:after{background:url(images/email-icon.svg) no-repeat; width:21px; height:18px; position: absolute; left:0px; top:4px; content:"";}
.call-link:after{background:url(images/phone-icon.svg) no-repeat; width:18px; height:18px; position: absolute; left:0px; top:4px; content:"";}
.social-main-wrap ul{display:flex; font-size:0px;}
.social-main-wrap ul li{padding:0px 8px;}
.social-main-wrap ul li:last-child{padding-right: 0px;}
.facebook{background:url(images/facebook-icon.svg) no-repeat; width:9px; height:16px; display: block;}
.twitter{background:url(images/x-icon.svg) no-repeat; width:17px; height:16px; display: block;}
.youtube{background:url(images/youtube-icon.svg) no-repeat; width:21px; height:16px; display: block;}
.instagram{background:url(images/instagram-icon.svg) no-repeat; width:16px; height:16px; display: block;}
.header-icons{display:flex; align-items:center;}
.header-mid-center{width:100%;}
.header-mid-left img{min-width:220px;}
.main-menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu { top:calc(100% + 5px); border-top:3px solid var(--site-color5); background:var(--site-white); box-shadow:0 10px 35px 15px rgba(0,0,0,0.08); max-height:calc(100vh - 250px); overflow:auto; }
.shop-homepage-categories { display:flex; flex-wrap:wrap; }
.shop-homepage-categories > li { width:25%; }
.shop-homepage-categories > li > ul > li{ padding:20px 0 0 0; }
.shop-homepage-categories > li > ul > li:first-child{ padding:0 0 0 0; }
.shop-homepage-categories > li > ul > li > a{ font-size:16px; font-weight:500; color:var(--site-color5); line-height:30px; display: inline-block; padding:0 10px;
background:linear-gradient(90deg,rgba(243, 105, 25,0.1) 0%, rgba(255, 255, 255, 1) 100%);  }
.shop-homepage-categories > li > ul > li.mega-current-menu-item > a, .shop-homepage-categories > li > ul > li.mega-current-menu-ancestor.li-active > a{ color:var(--site-color3); }
.shop-homepage-categories > li > ul > li > ul{ padding:10px 0 0 0; }
.shop-homepage-categories > li > ul > li > ul > li{ padding:0 0 0 10px; }
.shop-homepage-categories > li > ul > li > ul > li a{ font-size:15px; color:var(--site-text-color); display:inline-block; line-height:28px; }
.shop-homepage-categories > li > ul > li > ul > li.mega-current-menu-item a{ color:var(--site-color2); }
.main-menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{ padding:35px 40px; }
.menu-toggle{display: none;}
.wishlist-main{margin-right:20px;}
.wishlist-link{background:url(images/wishlist-icon.svg) no-repeat; width:30px; height:30px; display: block; position:relative;background-position: center;}
.cart-link.active{background:url(images/Cart-header-Active.svg) no-repeat;}
.wishlist-link.active{background:url(images/Whsilist-header-Active.svg) no-repeat;background-position: center;}
.count{position:absolute; right:-12px; top:-10px; width:22px; height:22px;  background: var(--btn-gradient);  border-radius: 100%;
  text-align:center; color:var(--site-white); font-size:11px; line-height:22px;box-shadow: 0 0 0 1px #fff;}
.cart-link{background:url(images/cart-icon.svg) no-repeat; width:23px; height:24px; display: block; position:relative; margin-right:40px;} 
.cart-link::after{height:16px; width:37px; position: absolute; bottom:-10px; left: 0px; content:""; opacity: 0;}
.login-btn{position: relative; background: var(--btn-gradient); border-radius:5px; padding: 8px 18px 8px 52px; display:block; font-size: 16px; color: var(--site-white); cursor: pointer;box-shadow: var(--site-shadow), var(--site-shadow);}
.login-btn:after{background:url(images/login-icon.svg) no-repeat; width:22px; height: 21px; position: absolute; content:""; left:20px;top: 0;bottom: 0;margin: auto;}
.user-name{color:var(--site-color2); font-size:16px;}
.user-logged{position: relative; white-space: nowrap;}
.user-dropdown{display:none; position: absolute; top:100%; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; padding:10px; min-width: 160px; right: 0px; border: 1px solid #fcd9c5;  border-radius: 5px; background:var(--site-white);}
.user-logged:hover .user-dropdown{display: block;}
.user-logged:hover .user-dropdown li{border-bottom:1px solid #e0dede; padding:10px 35px;}
.user-logged:hover .user-dropdown li:first-child{padding-top:0px;}
.user-logged:hover .user-dropdown li:last-child{padding-bottom:0px; border: 0px;}
.user-logged:hover .user-dropdown li a{color: var(--site-text-color); width: 100%; display: block;}
.user-logged:after{ width:100%; height:15px; content: ""; position: absolute; bottom:-10px; left: 0px;}
.user-logged .user-dropdown li{position: relative;}
.user-logged .user-dropdown li.woocommerce-MyAccount-navigation-link--orders a:after{background:url(images/cart-icon.svg) no-repeat; width: 23px; height: 24px; position: absolute; left: 0px; top: 0px; content:"";}
.user-logged .user-dropdown li.woocommerce-MyAccount-navigation-link--customer-logout a:after{background:url(images/logout-icon-orange.svg) no-repeat; width: 23px; height: 23px; position: absolute; left: 0px; top:10px; content:""; background-size: 100%;}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{padding: 0px;}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{border-radius:0px; padding:0px 20px; height:46px; border:1px solid var(--site-input-border); background:none; border-radius:10px; color:var(--site-text-color); font-size: 14px; font-family: var(--site-font-family); box-shadow: none; outline: 0px;padding-right: 88px !important;}  
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:hover{background:inherit;}
.dgwt-wcas-style-pirx.dgwt-wcas-search-focused .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-color:#fcd9c5}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{left: auto; top:7px; right:7px; background:var(--btn-gradient); border-radius: 5px; pointer-events:inherit;box-shadow: var(--site-shadow), var(--site-shadow);}
.dgwt-wcas-style-pirx.dgwt-wcas-has-submit .dgwt-wcas-search-submit svg path{fill: #fff;}
.dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{right:7px;}
.dgwt-wcas-style-pirx .dgwt-wcas-preloader{margin-right: 20px;}
.dgwt-wcas-style-pirx .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader){width: 22px;}
.dgwt-wcas-open .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-radius:10px}
.dgwt-wcas-search-wrapp{max-width:650px !important; color:#000;}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input::-webkit-input-placeholder { color:var(--site-text-color); font-family: var(--site-font-family);font-weight:400;}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input::-moz-placeholder { color:var(--site-text-color); font-family: var(--site-font-family);font-weight:400;}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:-ms-input-placeholder { color:var(--site-text-color); font-family: var(--site-font-family); font-weight:400;}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:-moz-placeholder {color:var(--site-text-color); font-family: var(--site-font-family); font-weight:400;}
.contact-wrapper input::-webkit-input-placeholder,
.contact-wrapper textarea::-webkit-input-placeholder {  color:var(--site-text-color); opacity: 9; font-family: var(--site-font-family); font-size: 16px;} 
.contact-wrapper input::-moz-placeholder,
.contact-wrapper textarea::-moz-placeholder {color:var(--site-text-color); opacity: 9; font-family: var(--site-font-family); font-size: 16px;}
.contact-wrapper input:-ms-input-placeholder,
.contact-wrapper textarea:-ms-input-placeholder {   color:var(--site-text-color); opacity: 9; font-family: var(--site-font-family); font-size: 16px;}
.contact-wrapper input:-moz-placeholder ,
.contact-wrapper textarea:-moz-placeholder {  color:var(--site-text-color); opacity: 9; font-family: var(--site-font-family); font-size: 16px;}


.main-menu{background-color:var(--site-white);box-shadow: 0px 8px 13px rgba(230, 230, 230, 0.3);}
#mega-menu-wrap-menu-1 #mega-menu-menu-1{display: flex;justify-content: center;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item:first-child {padding-left:0px;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item:last-child{padding-right: 0;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {display:inline-block; width:auto; background:transparent; position: relative;
  pointer-events: auto; left: auto; min-width:auto; font-size: inherit; padding: 0; margin: 0 0 0 6px; height: auto; line-height: inherit; color: inherit;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after { content: ""; font-family: dashicons; font-weight: normal;
  display: inline-block; margin: 0; vertical-align: top; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: rotate(0); color: inherit; position: relative;
  background: transparent; height: auto; width: auto; right: auto; line-height: inherit; top:2px; color:#F36919;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {float: right;margin-left: auto;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-collapse-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after { content: "";}
.mob-menu-btn{display: none;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {padding: 0px 22px;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{padding: 0px 0; position: relative;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:before{background:var(--site-white); width: 100%; height:17px; position: absolute; bottom:-10px; left: 0px; content:""; opacity: 0;}
.toggle-child-category{ display:none; background: url(images/menu-dropdown-caret.svg) no-repeat; top: 0; right: 0; width:25px; height:25px; transform: rotate(0); -webkit-transform: rotate(0); content: ""; top: 13px; position: absolute;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current_page_parent > a.mega-menu-link{color: var(--site-hover-txt);}
.dgwt-wcas-open-pirx .dgwt-wcas-details-wrapp{border: 0px; border:0px;  border-left: 0px; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);}
.dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp{border: 0px; border:0px; box-shadow: -7px 7px 11px rgba(0, 0, 0, 0.15);
  border-right: 1px solid #fcd9c5;}
.dgwt-wcas-open-pirx .dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp > .dgwt-wcas-suggestion, .dgwt-wcas-open-pirx body.dgwt-wcas-details-left .dgwt-wcas-details-wrapp{border: 0px;}
.dgwt-wcas-open-pirx .dgwt-wcas-open .dgwt-wcas-suggestions-wrapp,.dgwt-wcas-open-pirx .dgwt-wcas-open.dgwt-wcas-nores .dgwt-wcas-suggestions-wrapp{border-radius:0 0 0px 0px;}
.dgwt-wcas-suggestion-selected{background:#f9eae0;}
.dgwt-wcas-si img{min-width:40px; min-height:40px; border:1px solid #e1dddb; border-radius: 5px;}
.dgwt-wcas-open-pirx .dgwt-wcas-details-inner, .dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp > .dgwt-wcas-suggestion{padding-left: 10px; padding-right: 10px;}
.dgwt-wcas-content-wrapp{padding-left:10px;}
.dgwt-wcas-is-details .dgwt-wcas-si{width: 40px;}
.dgwt-wcas-st{color:var(--site-text-color); font-size: 14px; line-height: 22px;}
.dgwt-wcas-open-pirx .dgwt-wcas-details-wrapp, .dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp{padding:0px;}
a.dgwt-wcas-details-post-title, a.dgwt-wcas-details-product-title{color:var(--site-text-color); font-size:18px;}
.dgwt-wcas-details-product-sku{margin-top:10px; color:var(--site-hover-txt); font-weight: 600;}
.dgwt-wcas-pd-addtc-form .quantity input[type="number"] {-moz-appearance:inherit;}
.dgwt-wcas-details-hr {border-bottom: 1px solid #e1dddb;  margin: 7px 0;}
.dgwt-wcas-details-main-image {border-bottom: 1px solid #e1dddb; padding-top:10px; padding-bottom:10px;}
.dgwt-wcas-pd-price, .dgwt-wcas-tpd-price{color:var(--site-text-color);}
.dgwt-wcas-sp{color:var(--site-text-color);}
.dgwt-wcas-pd-price, .dgwt-wcas-tpd-price{font-weight:500; font-size: 14px;}
.dgwt-wcas-suggestion.dgwt-wcas-suggestion-no-border-bottom,
body:not(.dgwt-wcas-is-details) .dgwt-wcas-suggestion:last-child{background:var(--btn-gradient) !important;}
.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more{color: var(--site-white);}
.dgwt-wcas-details-space{padding: 0 5px 15px;}
.dgwt-wcas-pd-addtc-form .button.product_type_simple.add_to_cart_button.ajax_add_to_cart{position: relative; background: var(--btn-gradient); border-radius: 5px; padding: 8px 18px 8px 18px;  display: block; font-size: 16px; color: var(--site-white); cursor: pointer; font-weight: 400;}
.woocommerce-terms-and-conditions-link{color: var(--site-text-color); text-decoration: underline;}
.dgwt-wcas-details-more-products{background: var(--btn-gradient); color: var(--site-white) !important;font-size: 14px !important;padding: 12px 15px !important;border-radius: 5px;text-decoration: none !important;}

.mini-cart-dropdown .woocommerce-mini-cart-item .attachment-woocommerce_thumbnail, .mini-cart-dropdown .woocommerce-mini-cart-item .woocommerce-placeholder{width:50px; height:50px; border:1px solid #d1d1d1; padding: 5px; border-radius:3px; margin: 0px; margin-right:10px;min-width: 50px;}
.mini-cart-dropdown .woocommerce-mini-cart-item a,.woocommerce .mini-cart-dropdown .woocommerce-mini-cart-item a{display:flex; color: var(--site-text-color) !important; font-size:14px; min-width:205px; font-weight: 400;}
.quantity{font-size: 14px; padding: 0px 10px; border: 0px;}
.mini-cart-dropdown .widget_shopping_cart_content{padding:5px 10px 15px 20px;}
.cart-wrap {position: relative;}
.mini-cart-dropdown {position:absolute; top:100%; right:0; margin-top:10px; width:350px; background:var(--site-white); border-radius:5px; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15); opacity: 0; visibility: hidden; transform: translateY(-10px); transition: all 0.3s ease; z-index: 9999; max-height: 0; overflow: hidden;}
.cart-wrap.active .mini-cart-dropdown {opacity: 1; visibility: visible; transform: translateY(0); max-height: 600px;}
.mini-cart-dropdown .woocommerce-mini-cart,
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {list-style: none; margin: 0; padding: 0; max-height: 400px; overflow-y: auto; padding-right: 10px; overflow-x: hidden;}
.woocommerce ul.cart_list li::before{display: none;}
 .mini-cart-dropdown .woocommerce-mini-cart__empty-message {text-align: center; color:var(--site-black); margin: 0; padding: 100px 10px 10px 0px;position: relative;}
 .mini-cart-dropdown .woocommerce-mini-cart__empty-message:before{position: absolute;
  width: 70px;
  height: 70px;
  content: '';
  left: 0;
  right: 12px;
  top: 18px;
  background-image: url(images/no-cart-fnd.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin: auto;}
 .mini-cart-dropdown .woocommerce-mini-cart-item,
 .woocommerce .mini-cart-dropdown ul.cart_list li, .woocommerce .mini-cart-dropdown ul.product_list_widget li {display: flex; gap:10px; padding: 15px 0; border-bottom: 1px solid #e1dddb;}
 .mini-cart-dropdown .woocommerce-mini-cart-item:last-child {border-bottom: none;}
 .mini-cart-dropdown .woocommerce-mini-cart-item__thumbnail {flex-shrink: 0; width: 60px; height: 60px;}
 .mini-cart-dropdown .woocommerce-mini-cart-item__thumbnail img {width: 100%; height: 100%; object-fit: cover; border-radius: 4px;}
 .mini-cart-dropdown .woocommerce-mini-cart-item__details {flex: 1; min-width: 0;}
 .mini-cart-dropdown .woocommerce-mini-cart-item__title {font-size: 14px; font-weight: 600; margin: 0 0 5px 0; line-height: 1.4;}
 .mini-cart-dropdown .woocommerce-mini-cart-item__title a { color: #333; text-decoration: none;}
 .mini-cart-dropdown .woocommerce-mini-cart-item__quantity {font-size: 13px; color: #666; margin-bottom: 5px;}
 .mini-cart-dropdown .woocommerce-mini-cart-item__price {font-size: 14px; font-weight: 700; color: var(--site-color2);}
 .mini-cart-dropdown .woocommerce-mini-cart-item__remove {color: #999; text-decoration: none; font-size: 18px; line-height: 1; padding: 5px; display: inline-block;    transition: color 0.3s ease;} 
.mini-cart-dropdown .woocommerce-mini-cart-item__remove:hover {color: #e00;}
 .woocommerce-mini-cart__total {padding: 15px 0; border-top: 1px solid #f0f0f0; margin-top:0px; display: flex; justify-content: space-between;  align-items: center; width: calc(100% - 10px); font-weight: 700; font-size: 16px; }
 .mini-cart-dropdown .woocommerce-mini-cart__buttons {display: flex; gap: 10px; margin-top: 15px; padding-right: 10px;}
 .mini-cart-dropdown .woocommerce-mini-cart__buttons a {flex: 1; padding:11px 18px; text-align: center; text-decoration: none; border-radius:5px; font-weight:400; font-size: 16px;transition: 0s;}
 .mini-cart-dropdown .woocommerce-mini-cart__buttons .wc-forward:not(.checkout) { background: #f5f5f5; color: #333; border: 1px solid #ddd;}
 .mini-cart-dropdown .woocommerce-mini-cart__buttons .checkout { background:var(--btn-gradient); color:var(--site-white);}
.mini-cart-dropdown .woocommerce-mini-cart-item a.remove.remove_from_cart_button{font-size:32px; min-width:auto; min-width: auto; height: auto; width: auto; font-weight: 400;}
.mini-cart-dropdown .woocommerce-mini-cart__buttons{margin-top:0px;}
.mini-cart-dropdown .woocommerce-mini-cart__buttons .wc-forward:not(.checkout){border: 1px solid var(--site-hover-txt); color: var(--site-hover-txt); background: none;}
.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile.dgwt-wcas-search-focused .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border: 1px solid #fcd9c5;}
.dgwt-wcas-overlay-mobile{width: calc(100% - 25px);}
.woocommerce .dgwt-wcas-pd-addtc-form .quantity .qty{width: 3.631em; text-align: center;}
.dgwt-wcas-pd-addtc-form .quantity{display:flex; align-items:center; max-width:150px; margin:10px 0; border:1px solid #fcd9c5; border-radius:8px; overflow:hidden; box-shadow: 0 2px 5px rgba(0,0,0,0.1); background-color:var(--site-white); margin-right:10px;}
.dgwt-wcas-pd-addtc-form .quantity input[type="number"] {width: 100%; padding:5px 0px; border:none; outline: none; font-size: 16px;  text-align: center;}
.dgwt-wcas-pd-addtc-form .quantity button{background-color: #f0f0f0; border:none; width:30px; height:100%; cursor:pointer; font-size:18px;
  color: #333; transition: background-color 0.2s;}
.dgwt-wcas-pd-addtc-form .quantity button:hover{background-color: #e0e0e0;}
.dgwt-wcas-pd-addtc-form .quantity {display: flex; align-items:center;}

.loginform-main{max-width: 920px; margin: auto; width: 100%;}
.login-rowbx .col-md-6:first-child{padding-right: 0px;}
.login-rowbx .col-md-6:last-child{padding-left: 0px;}
.my-account-page, .register-page{background:var(--site-white); padding:50px 0px;}
.login-rowbx{box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.1); border-radius: 10px;overflow: hidden; border:0px !important;}
.login-img{height: 100%;}
.login-img img{max-width:460px; height: 100%; width: 100%;  border-radius: 10px 0 0 10px; object-fit: cover;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{margin: 0px; padding: 0px; border: 0px;}
.login-form h2 {font-size:var(--heading2); font-weight:500; line-height: 1.32; color:var(--site-text-color); text-align: left; margin-bottom: 13px;}
.login-form {background: var(--site-white); padding: 38px 50px; border-radius: 0 10px 10px 0; position: relative; height: 100%;  overflow: hidden;}
.woocommerce form .form-row .input-text, .woocommerce form .form-row select,.woocommerce form .form-row .input-text:focus, .woocommerce form .form-row select:focus{border: 1px solid #D1D1D1 !important; border-radius: 10px;
  padding:10px 15px !important; outline: 0px; font-size: 16px; color: var(--site-text-color); width: 100%; font-family: var(--site-font-family) !important;}
  .select2-container .select2-dropdown, .select2-container .select2-selection{border: 1px solid #D1D1D1;}
.select2-container .select2-selection--single .select2-selection__arrow{position:absolute; top:50%; right:0px; height:100%; width:35px;
margin-top: -11px;}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border:0px; position: relative;
top: auto; display: inline-block; border-width: 0 0 2px 2px; border-style: solid; border-color: var(--site-text-color); padding: 0px;  transform: rotate(135deg); -webkit-transform: rotate(135deg); font-size: 0px; background: none;  vertical-align: top; margin: 0px; top:10px;}  
.select2-container .select2-selection--single .select2-selection__rendered{padding: 10px 15px; font-size: 16px; color: var(--site-text-color);}
.select2-container .select2-selection--single .select2-selection__arrow b{position: relative; top:auto; display: inline-block; border-width: 0 0 2px 2px; border-style: solid; border-color: var(--site-text-color); padding: 0px; transform: rotate(-135deg); -webkit-transform: rotate(-45deg); font-size: 0px; background: none; vertical-align: top; margin: 0px;top: auto;}
 .woocommerce form .form-row:first-child {margin-top: 0;}
.wocommerce-input-wrap-user, .wocommerce-input-wrap-pass, .wocommerce-input-wrap-user-name, .wocommerce-input-wrap-conf-pass { position: relative; margin-top: 10px;}
.woocommerce form .form-row {margin:24px 0 0 0; padding: 0;}
.woocommerce form .form-row label{font-size: 16px; color: var(--site-text-color); padding-bottom:10px; line-height: 1; font-weight: 400;}
.woocommerce form.woocommerce-form-login .form-row label{margin-bottom: 0;}
.woocommerce .registration-bx form .form-row label{padding-bottom: 0;}
.woocommerce .registration-bx .woocommerce form .form-row::before{display: none;}
.login-head{margin-bottom: 20px;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce.registration-mainsec button.button.woocommerce-form-register__submit,.woocommerce-ResetPassword.lost_reset_password .woocommerce-Button.button{background:var(--btn-gradient); color: var(--site-white); font-size: 16px; font-weight:400; padding:8px 18px; height:40px; margin-right: 0px; float: none; border-radius: 5px; margin-top: 10px; outline: 0px; font-family: var(--site-font-family);box-shadow: var(--site-shadow), var(--site-shadow);}

.woocommerce-form__label-for-checkbox input + span::before, .woocommerce-form__label-for-checkbox input + .ch_lb::before,.wc-terms-and-conditions .woocommerce-form__input-checkbox + .int_label:before {content: ""; position: absolute; width: 18px; height: 18px; background: none; border: 1px solid rgba(0,0,0,0.2); border-radius: 5px; top: -1px;bottom: 0;
 left:0px;}
.woocommerce-form__label-for-checkbox span,.wc-terms-and-conditions .woocommerce-form__input-checkbox + .int_label {font-size: 14px; line-height: 1.2; color: var(--site-text-color);position: relative;  padding-left:25px; cursor: pointer; display: block;}
.woocommerce-form__label-for-checkbox input:checked + span::after, .woocommerce-form__label-for-checkbox input:checked + .ch_lb::after,.wc-terms-and-conditions .woocommerce-form__input-checkbox:checked + .int_label:after {
  content: ""; position: absolute; width: 18px; height: 18px; top: -1px; bottom: 0; left:0px; margin: auto; background:#e55401 url(images/check-mark.svg) no-repeat center center; border-radius: 5px; border: 1px solid var(--site-buttonbg);}
.woocommerce-form__input-checkbox {opacity: 0; position: absolute;}
.woocommerce-LostPassword.lost_password{margin-top: 15px;}
.woocommerce-LostPassword.lost_password a{font-size: 16px; color: var(--site-text-color); text-decoration: underline;}
.register_btn{background: var(--site-color3); padding: 14px 0; border-radius: 10px; color:var(--site-white); text-align: center; margin-top: 20px; display: flex;
  justify-content: center; align-items: center;}
.new_user_main{display: flex; align-items: center;}
.dont-title{color:var(--site-white); font-size: 28px;}
.register_btnbx{margin-left: 10px; font-size:28px; font-weight: 500; color:var(--site-hover-txt);}

.woocommerce-lost-password.woocommerce-account .main-content.my-account-page .woocommerce{display: block;}
.woocommerce-notices-wrapper:focus,.woocommerce-error:focus{outline: 0px;}
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]{padding:8px 18px;}
.dgwt-wcas-suggestion-nores{padding-left: 24px !important;color: red;}
.woocommerce-page .mini-cart-dropdown ul.cart_list li::before{display: none;}

.wishlist-page{padding: 50px 0px;}
.woocommerce .wishlist-page table.shop_table{border-collapse: collapse; border: 0px;}
.woocommerce .wishlist-page table.shop_table th{background:var(--site-hover-txt); font-size:20px; font-weight: 600; color: var(--site-white); height: auto; padding: 12px 15px;}
.woocommerce .wishlist-page table .product-remove{width:70px; padding-left: 12px; }
.wishlist-title.wishlist-title-with-form h2:hover{background: none;}
.remove.remove_from_wishlist {display:inline-block; width: 25px !important; height: 25px !important; background: url(images/remove-icon.svg) no-repeat center; text-indent: -10000px;
  padding: 0; margin: 0;}
  .yith-wcwl-share ul{gap: 8px;}
 .woocommerce table.shop_table.wishlist_table tbody td, .woocommerce table.shop_table tbody th{font-size: 16px; padding-top: 15px; padding-bottom: 15px; border: 0px;}
 .wishlist_table tr td.product-thumbnail a {line-height: 0;}
 .woocommerce table.shop_table td.product-price ins {text-decoration: none;}
.wishlist-title h2{padding: 0px;}
.woocommerce table.shop_table.wishlist_table tr td{color: var(--site-text-color); font-size:20px; font-weight: 600;}

 .wishlist_table tr td.product-thumbnail a img{width:70px; height:70px; min-width:70px; min-height:70px; padding:5px; border: 1px solid #d1d1d1; border-radius: 5px; display: inline-block;
  text-align: center; border-radius:3px;  background: var(--site-wh); line-height: 0; background:var(--site-white);}
.woocommerce table.shop_table.wishlist_table tbody td a{font-size:16px; color: var(--site-text-color); font-weight:400;}
  .woocommerce table.shop_table.wishlist_table tbody td a.add_to_cart_button{margin: 0px !important; font-weight:400; position: relative; background: var(--btn-gradient);
  border-radius: 5px; padding:7px 14px 6px 14px; display: inline-block !important; font-size: 16px; color: var(--site-white); cursor: pointer;}
.woocommerce table.shop_table.wishlist_table tbody tr:nth-child(2n) th:first-child, 
.woocommerce table.shop_table.wishlist_table tbody tr:nth-child(2n) td:first-child, 
.woocommerce table.shop_table.wishlist_table tfoot tr:nth-child(2n) th:first-child {background: rgba(10, 86, 162, 0.05); border-radius: 10px 0px 0px 10px;}
.woocommerce table.shop_table.wishlist_table tbody tr:nth-child(2n) th:first-child, .woocommerce table.shop_table tbody tr:nth-child(2n) td {background: rgba(10, 86, 162, 0.05);}
.woocommerce table.shop_table td.product-price del {font-size: 16px; color:#808080; font-weight:600;}
.woocommerce table.shop_table td.product-price del .amount{color: #808080 !important;}
.woocommerce .wishlist-page table.shop_table th.product-stock-status{width: 170px;}
.wishlist_table.mobile{ margin:0; }
.wishlist_table.mobile li{ padding:20px; margin:0; display:flex; justify-content:space-between; align-items:self-start; }
.wishlist_table.mobile li:after{ display:none; }
.wishlist_table.mobile li:nth-child(2n){ background:rgba(64,67,78,0.05); border-radius:10px; }
.product-name h3 a, .product-name h3{ font-size:16px; color:var(--site-text-color); }
.wishlist_table.mobile li .item-details table.item-details-table{ margin:0; border-collapse:collapse; }
.wishlist_table.mobile li table.additional-info { margin:0 0 10px; border-collapse:collapse; }
.wishlist-in-stock{ color:#297e29; font-size:16px; top: -2px; position: relative; font-weight: 400;}
.wishlist-out-of-stock{ color:#f00; font-size:16px; top: -2px; position: relative; font-weight: 400;}
.woocommerce table.shop_table tbody tr td.product-price span.woocommerce-Price-amount.amount{color: var(--site-hover-txt);}
.woocommerce table.shop_table tbody tr td.product-price del span.woocommerce-Price-amount.amount{color:var(--site-text-color);}
.woocommerce table.shop_table tbody tr td.product-price del span.woocommerce-Price-amount.amount
.wishlist_table.mobile li .item-details table.item-details-table td.label, .wishlist_table.mobile li table.additional-info td.label{ width:55px; font-size:16px;}
.wishlist_table.modern_grid li .item-details table.item-details-table td, .wishlist_table.images_grid li .item-details table.item-details-table td, .wishlist_table.mobile li .item-details table.item-details-table td, .wishlist_table.mobile li table.additional-info td{ font-size:18px; padding:0; }
.wishlist_table.mobile li .item-wrapper { display:flex; width:48%; vertical-align:top; margin-bottom:0; }
.wishlist_table.mobile li .item-wrapper .product-thumbnail { margin-right:20px; }
.additional-info-wrapper { display:flex; width:48%; justify-content:right; flex-wrap:wrap; }
.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart{ width:calc(100% - 50px); text-align:right; margin:0; }
.remove_from_wishlist{ display: inline-block; width:40px; height:40px; border:1px solid var(--site-hover-txt); border-radius:5px; background:url(images/remove-icon.svg) no-repeat center; text-indent:-10000px; padding:0; margin:0 0 0 10px; }
.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart a{ background:url(images/cart-icon.svg) no-repeat center !important; border-radius:5px; clip-path:border-box; width:40px; height:40px; border:1px solid var(--site-hover-txt); text-align:left; text-indent:-100000px; padding:0 !important;  display: inline-block !important;}
.wishlist_table.mobile li .additional-info-wrapper .product-remove{ line-height:0; }
.wishlist_table.mobile li .item-wrapper .product-thumbnail img { border-radius:10px; }
.woocommerce table.item-details-table td.value small{ display:inline-block; font-size:18px; font-weight:500; }
.woocommerce table.item-details-table td.value{ font-size:16px !important; line-height:32px;  color:var(--site-hover-txt) !important; font-weight:600; }

.woocommerce table.item-details-table td.value del{ font-size:18px; color:#808080 !important; font-weight:500; }
.woocommerce table.item-details-table.wishlist_table td.value del{color: #808080;}
.woocommerce table.item-details-table.wishlist_table td.value{color: inherit !important;}
.woocommerce table.item-details-table td.value ins{ text-decoration:none; }
.wishlist_table.mobile li .item-details table.item-details-table td{ vertical-align:middle; }
.yith_wcwl_wishlist_footer .yith-wcwl-share {display: flex; justify-content: right; margin: 0; align-items: center;}
.yith_wcwl_wishlist_footer .yith-wcwl-share {float: none;}
.woocommerce .wishlist-page table.shop_table th:first-child{border-radius:10px 0px 0px 10px;}
.woocommerce .wishlist-page table.shop_table th:last-child{border-radius:0px 10px 10px 0px;width: 230px;}
.yith-wcwl-share .share-button a {color: var(--site-wh); width: 35px; height:35px; background:var(--site-color3); position: relative; border-radius: 50%;}
.yith-wcwl-share li a svg { width:16px; height:16px;}
.yith-wcwl-share li a svg path{fill:#fff;}
.yith-wcwl-share h4.yith-wcwl-share-title{margin-right:10px; font-size: 20px;}

.all-blogs .blog-col {margin-top: 24px;}
.blog-bx {border-radius:10px; overflow: hidden; border:1px solid #fcd9c5;  position: relative;  transition: .3s; -webkit-transition: .3s;  height: 100%;}
.blog-bx-link{position: absolute; width:100%; height:100%; top: 0; left: 0; z-index: 1; font-size: 0; border-radius: 20px;}
.blog-bx-img {position: relative;}
.blog-bx-content{padding: 30px 30px 30px;}
.blog-date-wrap{position: relative;}
.blog-bx-date {font-size: 16px; font-weight: 400; padding: 8px 20px 8px 52px; background: #fae8de; border-radius: 20px; display: inline-block; position: relative; transition: .3s;  -webkit-transition: .3s;}
.blog-bx-date::before {position: absolute; content: ""; background:url(images/calendar.svg) no-repeat; width: 20px; height: 22px; top: 0; left: 20px; bottom: 0; margin: auto;}
.blog-bx-content .heading3 {margin-top: 22px;}
.blog-bx-img img {width: 100%; height: auto; object-fit: cover; border-radius:10px 10px 0px 0px; aspect-ratio: 488/293;}
.share-wrap {display: flex; align-items: center; border-top: 1px solid var(--site-hover-txt); padding: 30px 0 0; margin-top: 40px; justify-content: space-between;}
.blog-img img {max-width:100%; height: auto; border-radius:10px;}
.share-ttl {font-size: 24px; color: var(--site-text-color); font-weight: 500;}
.social-media-icons a {color: var(--site-wh); width: 35px; height:35px; background:var(--site-color3); position: relative; border-radius: 50%; font-size: 0px;}
.social-media-icons a.footer-facebook-link:after{background:url(images/facebook-icon.svg) no-repeat; width:9px; height:16px; content:""; position:absolute; left:0px; top:9px; right:0px; margin:auto;}
.social-media-icons a.footer-twitter-link:after{background:url(images/x-icon.svg) no-repeat; width:17px; height:16px; content:""; position:absolute; left:0px; top:9px; right:0px; margin:auto;}
.social-media-icons a.footer-email-link:after{background:url(images/email-icon2.svg) no-repeat; width:18px; height:15px; content:""; position:absolute; left:0px; top:0px; right:0px; margin:auto; background-size: 100%;bottom: 0;}
.social-media-icons a.footer-linkedin-link:after{background:url(images/linkedin-icon.svg) no-repeat; width:17px; height:16px; content:""; position:absolute; left:0px; top:9px; right:0px; margin:auto;}
.social-media-icons a.footer-whatsapp-link:after{background:url(images/whatsapp.svg) no-repeat; width:17px; height:17px; content:""; position:absolute; left:0px; top:8px; right:-1px; margin: auto; background-size: 100%;}
.social-media-icons a.footer-pinterest-link:after{background:url(images/pinterest.svg) no-repeat; width:14px; height:18px; content: ""; position: absolute; left: 0px; top: 8px; right: -1px; margin: auto;
  background-size: 100%;}
.social-media-icons a span {display: none;}
.social-media-icons{display:flex; gap:5px;}
.blog-detail-left .blog-bx-date {margin-top: 40px;}
.blog-ttl {margin-top: 20px;}
.blog-right-inn .blog-right-cta {position: sticky; top: 165px;}
.blog-right-cta {padding: 40px 56px; border-radius: 20px; position: relative; overflow: hidden;}
blog-right-cta-ttl {font-size: 28px; color: var(--site-black); font-weight: 500;}
.blog-right-cta-btm {position: relative; text-align: center;}
.blog-right-cta::before {position:absolute; content:""; left:0; top:0; width:100%; height:100%; background:#fae8de; mix-blend-mode: multiply;  -webkit-mix-blend-mode: multiply;}
.call-link-bx{margin-top: 20px;}
.call-link-bx a {font-size: 34px; color: var(--site-black); font-weight:500; padding-left: 58px; position: relative; display: inline-block; transition: 0s; -webkit-transition: none;}
.call-link-bx a:before {position:absolute; content:""; background:url(images/phone-icon-black.svg) no-repeat;  background-position: center; width: 38px; height: 38px; background-size: cover;  left: 0; top:1px; bottom: 0;  margin: auto;}
.blog-cta-btn.site-btn{background: var(--btn-gradient); border-radius:30px; padding: 15px 28px 15px 28px; color: var(--site-white); display: inline-block; font-size: 18px; font-weight: 500; margin-top: 15px;}
.blog-right-inn {height: 100%;}

.contactleftmain{box-shadow: var(--site-shadow); background:var(--site-white); padding:45px; border-radius: 20px;max-width: 547px;}
.contact-phone {padding-left:95px; position:relative; border-bottom: 1px solid #fce1d0; padding-bottom: 35px; margin-top: 35px;}
.contact-phone:last-child{border:0px; padding-bottom: 0px;}
.contact-title{color: var(--site-color5); font-weight: 500;}
.contact-link,.contact-link a{color: #283848; font-size: 24px;}
.contact-link{margin-top: 5px;}
.contact-phone:after{background:url(images/phone-orange-icon.svg) no-repeat; width: 67px; height: 67px; position:absolute; left: 0px; top: 0px; content:""; }
.contact-phone.email:after{background:url(images/mail-orange-icon.svg) no-repeat; width: 67px; height: 67px; position:absolute; left: 0px; top: 0px; content:""; }
.contact-phone.hours:after{background:url(images/store-hrs.svg) no-repeat; width: 67px; height: 67px; position:absolute; left: 0px; top: 0px; content:""; }
.contactus-main .col-md-5.contact-first{ width: 40%;}

.contact-right{padding: 20px 0px 0px 0px;}
.wpcf7-form-control{width: 100%; border: 1px solid #fcd9c5; height:40px; border-radius: 10px; padding: 0px 20px; height: 55px; font-size: 16px; color: var(--site-text-color); outline: 0px;}
.contact-wrapper{margin-top: 30px; position: relative;}
.contact-wrapper textarea{height:140px; margin:0px; padding: 15px 20px; resize: none; color: var(--site-text-color); font-size: 16px; font-family: var(--site-font-family);}
.contact-button{margin-top:18px; position: relative;}
.submitsite-btn{position: relative; background: var(--btn-gradient); border-radius: 5px; padding:0px; display: block; font-size: 16px; color: var(--site-white); cursor: pointer; height: 40px; width: auto;  border: 0px; font-family: var(--site-font-family); cursor: pointer; cursor: pointer; display: inline-block; position: relative;}
.submitsite-btn:after{background:url(images/submit-btn-arrow.svg) no-repeat; width: 20px; height: 20px; position: absolute; right:17px; top:50%; content:""; margin-top: -6px;}
.submitsite-btn .wpcf7-form-control{border: 0px; height: 40px; border: 0px; background: none; cursor: pointer; color: var(--site-white); font-family: var(--site-font-family); font-size: 16px; width: auto; padding-right: 50px; line-height: 42px;box-shadow: var(--site-shadow), var(--site-shadow);}
.contact-button .wpcf7-spinner{position: absolute; margin: 8px 14px;}
.contactform-main .invalid .wpcf7-response-output{display: none;}
.wpcf7-response-output{margin: 0;border: 0 !important;}
.wpcf7-not-valid-tip{font-size:13px !important; padding-left:22px; margin-top:3px; position:absolute; }
.google-privacy-text{padding-top: 20px; display: block;}
.google-privacy-text a{color: var(--site-hover-txt);}
.contentleftimage{max-width: 696px; height: auto;}
.contentleftimage img{border-radius:15px;}
.org-bg{background:#fefaf7;}
.leftcon-rightbox{overflow: hidden;}
.leftcon-rightbox .row.lefrcon-rightbox-row{margin-left:-60px; margin-right:-60px; align-items: center;}
.leftcon-rightbox .col-md-5{width:40%; padding-left:60px; padding-right:60px;}
.leftcon-rightbox .col-md-7{width:60%; padding-left:60px; padding-right:60px;}
.healthbox-wht{box-shadow: rgba(69, 69, 69, 0.04) 0px 0px 9px 4px; background: #fff; padding:30px 40px 30px 30px; width:100%; border-radius:15px;}
.healthy-icon{background:#fef0e7; width: 50px; height: 50px; display:flex; align-items: center; justify-content: center; border-radius: 10px;}
.healthy-icon img{max-width:40px; max-height: 40px;}
.healthy-icon{margin-bottom:20px;}
.leftcon-rightbox-righttmain .col-md-6{padding-top:24px;}
.leftcon-rightbox-righttmain .col-md-6:first-child,
.leftcon-rightbox-righttmain .col-md-6:nth-child(2){padding-top: 0px;}
.healthy-boxmain{border:1px solid #F36919; border-radius: 20px; padding:30px;}
.business-box-main .col-md-3{margin-top:30px;}
.healthy-head{font-size: 22px; font-weight:500;}
.healthy-row{display: flex; align-items: center;}
.healthy-heading {padding-left: 20px; padding-right: 20px;}
.healthy-number{min-width: 55px; background: var(--site-color5); min-height: 55px; font-size: 20px; font-weight: 500; border-radius: 5px; text-align: center; line-height: 55px; color:var(--site-white);} 
.leftimage-rightcontent-main .row{align-items: center;}
.leftimage-rightcontent-main.reverse .row{flex-direction: row-reverse;}
.leftimage-rightcontent-main.reverse .row .col-md-6:first-child{justify-content: right; display: flex;}
.digital-business-img{max-width:562px;}
.org-button{position: relative; background: var(--btn-gradient); border-radius: 5px; padding: 8px 18px 8px 18px; display:inline-block; font-size: 16px; color: var(--site-white); cursor: pointer;}
.thankyou-wrap h1{margin:30px 0px 30px 0px;}
.thankyou-img img{max-width: 100%; margin: auto;}
.thank-youcon.whysybx h1{margin-top:40px !important;}
.thank-youcon {padding-bottom: 20px;}
.empty-state svg{display: none;}
.empty-state{display:flex; align-items: center; justify-content: center; }
.empty-state a{color: var(--site-text-color); text-decoration: underline; margin-left: 10px;}
.filter-custom{display: flex;align-items: center;}
.filter-custom .custom-date-inputs{display: flex;}
.filter-actions{margin-top:15px; margin-left: 20px;}
.filter-custom .custom-date-inputs .date-input{min-width:175px;}
.edit-account .tig-btn-primary svg{display: none;}
.wpmc-step-login.wp_login_page .wpmc_step_welcome.show .new_user_main{flex-wrap: wrap; padding-right: 40px;}
.wpmc-step-login.wp_login_page .wpmc_step_welcome.show .new_user_main h1{width:100%;}
.wpmc-step-item.wpmc-step-login.wp_login_page .woocommerce_checkout_boxform{border: 1px solid #d1d1d1; max-width: 500px; margin: auto;}
.wpmc-step-login.wp_login_page .new_guest_buttons{margin-top: 0px;}
.new_guest_buttons .get_button .woocommerce_form_guest_button,
.woocommerce-button.button.woocommerce_form_register_button.register_btn{background: var(--btn-gradient); color: var(--site-white); font-size: 16px; font-weight: 400; padding: 8px 18px; height: 40px; margin-right: 0px; float: none; border-radius: 5px; outline: 0px; font-family: var(--site-font-family);}
.wp_login_page .title{font-weight: 500 !important;}
.wpmc-step-login{padding: 50px 0px;;}
.wp_login_page .wpmc_step_guest .register_form_main{border: 0px; padding: 0px;}
.button.woocommerce-button.woocommerce-form-guest__submit{position: relative; background: var(--btn-gradient); border-radius: 5px; padding: 8px 18px 8px 18px; display: block; font-size: 16px; color: var(--site-white); cursor: pointer; font-weight: 400; font-family: var(--site-font-family); height: 40px;}
.wpmc-step-item.wpmc-step-login.wp_login_page .login-rowbx .woocommerce_checkout_new.woocommerce_checkout_boxform{margin: inherit;  width: 100%; max-width: 100%; justify-content: center; display: flex;}
.wpmc-step-item.wp_login_page .register_form_main{padding: 0px; border: 0px;}
.woocommerce-button.button.woocommerce-form-register__submit{position: relative; background: var(--btn-gradient); border-radius: 5px; padding: 8px 18px 8px 18px; display: block; font-size: 16px; color: var(--site-white); cursor: pointer; font-family: var(--site-font-family); height: 40px; font-weight: 400;}
.wp_login_page .login_sec_main{padding-left:40px !important; border-left: 1px solid #d1d1d1 !important;}
.register_form_main .wocommerce-input-wrap-conf-pass{margin-top: 0px;}
.woocommerce table.shop_table.wishlist_table tr td.wishlist-empty{color: red; font-weight: 500; padding-top: 50px; }
 .user-logged .user-dropdown li.woocommerce-MyAccount-navigation-link--orders.is-active a:after{background:url(images/cart-gren-icon.svg) no-repeat;}
 .user-logged .user-dropdown li.woocommerce-MyAccount-navigation-link--orders.is-active a{color: var(--site-hover-txt);}
 .dgwt-wcas-details-title-tax{letter-spacing: normal; font-weight:600;}
 .error-page-img{justify-content: center;  display: flex;}
 .back-btn{position:relative; background: var(--btn-gradient); border-radius: 5px; padding: 8px 18px 8px 18px; display: inline-block; font-size: 16px; color: var(--site-white); cursor: pointer; margin-top: 20px;}
 .add-pad{top:4px; position:relative;}
 .woocommerce table.shop_table td.woocommerce-PaymentMethod--actions{width: 200px;}
 
 .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce-message a.button{background: var(--btn-gradient);color: var(--site-white);border-radius: 5px;font-family: var(--site-font-family);font-weight: 400;padding: 8px 10px;
  font-size: 16px;margin-left: auto;}
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce-message:before{margin: auto !important;}
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce-message{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}

  .bluebg{background: #f8fafc;}
.whysybx{margin-top: 30px;}
.whysybx:first-child{margin-top: 0;}
.whysybx p:first-child, .whysybx li:first-child{margin-top: 0;}
.whysybx, .whysybx p, .whysybx li{margin-top: 15px;font-size: var(--site-font);line-height: 1.65;color: var(--site-text-color);font-family: var(--site-font-family);}
.whysybx ul, .whysybx ol{margin-top: 20px;}
.whysybx ul ul:first-child, .whysybx ol ul:first-child, .whysybx ul ol:first-child, .whysybx ol:first-child{margin-top: 20px;margin-bottom: 20px;}
.whysybx ul:first-child, .whysybx ol:first-child{margin-top: 0;}
.whysybx li{padding-left: 33px;position: relative;margin-top: 20px;text-align: left;}
.whysybx ul > li:after{position: absolute;content: '';width: 16px;height: 26px;background: url(images/list-arrow.svg);background-repeat: no-repeat;left: 0px;top: 0px;background-position: center;}
.whysybx ol {counter-reset: item;}
.whysybx ol > li{counter-increment: my-awesome-counter;text-align: left;padding-left: 42px;}
.whysybx ol > li:before{position: absolute;content: counters(item, ".")".";counter-increment: item;left: 10px;width: 14px; text-align: right;color: var(--site-color5);}
.whysybx p a, .whysybx li a{color: var(--site-color5);text-decoration: underline;font-weight: 500;}
.whysybx p b, .whysybx li b, .whysybx p strong, .whysybx li strong{font-weight: 600;color: var(--site-color2);}
.whysybx p b a, .whysybx li b a, .whysybx p strong a, .whysybx li strong a{color: var(--site-text-color);text-decoration: underline;font-weight: 500;}

.whysybx h1, .whysybx h2, .whysybx h3, .whysybx h4, .whysybx h5, .whysybx h6{margin-top: 28px;line-height: 1.2;font-weight: 600;color: var(--site-text-color);}
.blog-detail-left .whysybx h1, .blog-detail-left .whysybx h2, .blog-detail-left .whysybx h3, .blog-detail-left .whysybx h4, .blog-detail-left .whysybx h5, .blog-detail-left .whysybx h6{font-weight: 500;}
.whysybx h1:first-child, .whysybx h2:first-child, .whysybx h3:first-child, .whysybx h4:first-child, .whysybx h5:first-child, .whysybx h6:first-child{margin-top: 0px;}
.whysybx h1 a, .whysybx h2 a, .whysybx h3 a, .whysybx h4 a, .whysybx h5 a, .whysybx h6 a{color: inherit;}

.whysybx h1, .heading1, h1{font-size: var(--heading1);line-height: 1.22;font-family: var(--site-font-family);font-weight: 500;}
.whysybx h2, .heading2, h2{font-size: var(--heading2);line-height: 1.22;font-family: var(--site-font-family);font-weight: 500;}
.whysybx h3, .heading3, h3{font-size: var(--heading3);line-height: 1.22;font-family: var(--site-font-family);font-weight: 500;}
.whysybx h4, .heading4, h4{font-size: var(--heading4);line-height: 1.22;font-family: var(--site-font-family);font-weight: 500;}
.whysybx h5, .heading5, h5{font-size: var(--heading5);line-height: 1.22;font-family: var(--site-font-family);font-weight: 500;}
.whysybx h6, .heading6, h6{font-size: var(--heading6);line-height: 1.22;font-family: var(--site-font-family);font-weight: 500;}



.ptb{padding-top: 50px;padding-bottom: 50px;}
.ptb + .ptb{padding-top: 0;}
.ptb.border-sec + .ptb.border-sec{padding-top: 50px;}
.ptb + .ptb.bluebg{padding-top: 50px;}
.ptb + .ptb.org-bg{padding-top: 50px;}

.ptb.bluebg + .ptb{padding-top: 50px;}
.ptb.org-bg + .ptb {padding-top: 50px;}
.org-bg.border-sec + .border-sec::before{display: none;}
.bluebg.border-sec + .border-sec::before{display: none;}
.ptb.bluebg + .ptb.bluebg{padding-top: 0;}
.border-sec + .bluebg.border-sec:before{display: none;}
.border-sec + .org-bg.border-sec:before{display: none;}

.banner-layout-wrapper{display: flex;margin: 0 -12px;flex-wrap: wrap;}
.banner-categories-sidebar{width: 25%;}
.banner-right-content{width: 75%;}
.left-filter-bx{border: 1px solid var(--site-border2);border-radius: 15px;overflow: hidden;box-shadow: var(--site-shadow);position: relative;margin-right: 14px;}
.categories-title{display: block;font-size: var(--heading3);color: var(--site-white);background: var(--site-gradient3);padding: 11px 30px 11px 30px;}
.left-filter-bx .categories-list{padding: 25px 30px 25px 30px;}
.category-item {margin-top: 25px;}
.category-item:first-child{margin-top: 0;}
.category-item a{font-size: 16px;color: var(--site-text-color);line-height: 1.3;}
.banner-single-inner{display: flex;align-items: center;padding: 25px 25px 25px 40px;border-radius: 15px;overflow: hidden;background-size: cover !important;background-position: center;min-height: 360px;}
.banner-slide-content{width: 51%;padding:0px 10px 10px 0;}
.banner-slide-content:last-child{width: 100%;}
.banner-slide-image{width: 49%;}
.banner-main-heading{font-size: var(--heading1);line-height: 1.22;color: var(--site-white);font-weight: 500;}
.banner-content{font-size: 18px;color: var(--site-white);line-height: 1.6;margin-top: 16px;}


.recently-viewed-section{margin-top: 30px;}
.buy-again-heading {font-size: var(--heading2); color: var(--site-heading-color);}
.buy-again-header{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
.buy-again-header .buy-again-header-left{max-width: calc(100% - 180px);}
.slick-prev{display: inline-block;width: 26px;height: 26px;background: transparent url(images/prev-arrow.svg);background-repeat: no-repeat;background-position: center;border-radius: 50%;font-size: 0;border: 0;box-shadow: none;cursor: pointer;pointer-events: inherit !important;}
.slick-next{display: inline-block;width: 26px;height: 26px;background: transparent url(images/next-arrow.svg);background-repeat: no-repeat;background-position: center;border-radius: 50%;font-size: 0;border: 0;box-shadow: none;cursor: pointer;pointer-events: inherit !important;}
.slick-next.slick-disabled{pointer-events: inherit !important;cursor:not-allowed !important;opacity: 0.5 !important;}
.slick-next.slick-disabled:hover{background: transparent url(images/next-arrow.svg);background-size: cover;}
.slick-prev.slick-disabled{pointer-events: inherit !important;cursor:not-allowed !important;opacity: 0.5 !important;}
.slick-prev.slick-disabled:hover{background: transparent url(images/prev-arrow.svg);background-size: cover;}
.view-all-link{display: inline-block;position: relative;font-size: 16px;color: var(--site-text-color);padding-right: 22px;}
.view-all-link:before{position: absolute;content: '';right: 0;width: 14px;height: 10px;background-image: url(images/btn-arrow.svg);background-repeat: no-repeat;background-position: center;top: 0;bottom: 0;margin: auto;transition: 0.3s;-webkit-transition: 0.3s;}
.buy-again-header-right{display: inline-flex;align-items: center;margin-top: 0px;}
.buy-again-header-right .slick-prev{margin-right: 10px;}
.buy-again-header-right .slick-next{margin-right: 20px;}

.yith-wcwl-add-to-wishlist-button__label { display: none; }



.quantity-selector, .custom-cart-left .quantity{border:1px solid var(--site-color4);display: inline-flex;border-radius: 5px;padding: 3px 3px 3px 3px;max-width: 82px;height: 100%;background: var(--site-white);align-items: center;}
.qty-btn{display: inline-block;width:24px;height: 24px;min-width: 24px;border-radius: 3px;font-size: 0;background-color: var(--site-color4);position: relative;border: 0;cursor: pointer;}
.qty-btn.btnDown-disable, .qty-btn.btnUp-disable{cursor: not-allowed;opacity: 0.8;}
.qty-btn.btnDown-disable:hover, .qty-btn.btnUp-disable:hover{background: var(--site-color4);}
.qty-btn.minus.btnDown-disable:before{background-image: url(images/minus.svg) !important;}
.qty-btn.plus.btnUp-disable:before{background-image: url(images/pls.svg) !important;}

.qty-btn.minus:before{position: absolute;content: '';left: 0;top: 0;width: 100%;height: 100%;background-image: url(images/minus.svg);background-repeat: no-repeat;background-position: center;}
.qty-btn.plus:before{position: absolute;content: '';left: 0;top: 0;width: 100%;height: 100%;background-image: url(images/pls.svg);background-repeat: no-repeat;background-position: center;}
.quantity-selector .input-text, .custom-cart-left .quantity .input-text{border: 0;appearance:textfield;-webkit-appearance:textfield;text-align: center;width: 24px;max-width: 24px;font-size: 14px;text-align: center;border: 0 !important;outline: none !important;padding: 0 1px !important;}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance:none;
  margin:0;
}


input[type=number] {
  -moz-appearance:textfield;
}
.screen-reader-text:empty{display: none;}
.product-content .woocommerce-loop-product__title,.woocommerce ul.products li.product .product-content .woocommerce-loop-product__title{font-size: 14px;color: var(--site-text-color);line-height: 20px;margin-top: 10px;min-height: 40px;padding: 0;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;font-weight: 400;}
.productbx-btm{margin-top: 8px;display: flex;align-items: center;justify-content: space-between;}
.product-content{border: 1px solid #e0e0e0;border-radius: 8px;padding: 44px 12px 15px 12px;position: relative;height: 100%;}
.product-content .woocommerce-loop-product__link{display: block;}
.product-content .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button svg,
.product-left-col-wrapper .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button svg{display: none;}
.product-content .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button,
.product-left-col-wrapper .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button{width: 20px;height: 18px;display: inline-block;background-image: url(images/wishlist-normal.svg);background-repeat: no-repeat;z-index: 5;}
.product-content .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--loading.yith-wcwl-add-to-wishlist-button--first-loading,
.product-left-col-wrapper .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--loading.yith-wcwl-add-to-wishlist-button--first-loading, .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor.yith-wcwl-add-to-wishlist-button--loading{background-image: url(images/wishlist-normal.svg);background-size: contain;background-position: center;}
.product-content .yith-add-to-wishlist-button-block, .product-left-col-wrapper .yith-add-to-wishlist-button-block{position: absolute;top: 17px;right: 15px;width: 20px;height: 18px;margin: 0;}
.product-content .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--added,
.product-left-col-wrapper .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--added{background-image: url(images/wishlist-fill.svg);background-repeat: no-repeat;background-position: center;}
.product-content .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--loading.yith-wcwl-add-to-wishlist-button--first-loading.yith-wcwl-add-to-wishlist-button--added{background-image: url(images/wishlist-fill.svg);background-repeat: no-repeat;background-position: center;}
.product-content .product-discount-badge{display: inline-block;background-color: var(--site-color1);color: var(--site-white);border-radius: 5px;padding: 4px 10px;font-size: 12px;line-height: 1.2;font-weight: 500;position: absolute;left: 15px;top: 15px;text-transform: uppercase;}
.product-content .attachment-woocommerce_thumbnail,
.woocommerce ul.products li.product .product-content .attachment-woocommerce_thumbnail,
.product-content .woocommerce-placeholder.wp-post-image{max-width: 110px;max-height: 110px;width: 110px;height: 110px;object-fit: contain;margin: auto !important;}
.product-content .price, .woocommerce ul.products li.product .price{font-size:18px;display: inline-flex;margin-top: 5px;align-items: center;color: var(--site-color5);}
.product-content .price ins, .product-content .price .amount{font-weight: 600;color: var(--site-color5);text-decoration: none;}
.product-content .price del .amount{font-weight: 500;color:#757575;font-size: 15px;margin-right: 5px;}
.product-content .price del{color:#757575;position: relative;text-decoration: none;}
.product-content .price del:before{position: absolute; content: ''; top: 2px; bottom: 0; width: auto; margin: auto; height: 1px; background: #757575; left: 2px; right: 5px;}
.product-content .button.product_type_simple.read-btn{margin-top: 8px;}
.productbx-btm .button.product_type_simple.read-btn{margin-top: 0px;}
.product-content .add_to_cart_button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.single_add_to_cart_button,
.product-content .button.product_type_simple.read-btn,
.woocommerce ul.products li.product .product-content .add_to_cart_button,
.woocommerce ul.products li.product .product-content .button.product_type_simple.read-btn{display: inline-block;padding: 5px 16px 5px 38px;background: var(--btn-gradient);border-radius: 5px;font-size: 15px;color: var(--site-white);font-weight: 400;position: relative;box-shadow: var(--site-shadow), var(--site-shadow);margin: 0;line-height: inherit;}
.product-content .add_to_cart_button.product_type_variable, .woocommerce ul.products li.product .product-content .add_to_cart_button.product_type_variable{margin-top: 8px; margin-left: auto; margin-right: auto; width: 100%; padding: 5px 25px; display: inline-flex; white-space: nowrap; justify-content: center;align-items: center;}
.product-content .add_to_cart_button.product_type_variable:before, .woocommerce ul.products li.product .product-content .add_to_cart_button.product_type_variable:before, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.single_add_to_cart_button:before{position: static;min-width: 16px;margin-right: 10px;margin-left: 0;height: 18px;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.single_add_to_cart_button{position: relative !important;min-height: 40px;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.single_add_to_cart_button:before{display: block !important;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.single_add_to_cart_button:disabled:hover{background: var(--btn-gradient);}

.cwg_popup_submit{display: block;border: 1px solid var(--site-color5);border-radius: 5px;font-size: 14px;appearance: none;-webkit-appearance: none;padding: 5px 25px 5px 25px;width: 100%;text-align: center;
  cursor: pointer;margin-top: 8px;background-color: var(--site-white);transition: 0.3s;-webkit-transition:0.3s;color: var(--site-text-color);}
.product-right-col-wrapper .cwg_popup_submit{width: auto;display: inline-block;}

.product-content .add_to_cart_button:before, 
.product-content .button.product_type_simple.read-btn:before,
.woocommerce ul.products li.product .product-content .add_to_cart_button:before,
.woocommerce ul.products li.product .product-content .button.product_type_simple.read-btn:before, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.single_add_to_cart_button:before{position: absolute;content: '';left: 16px;top: 0;bottom: 0;margin: auto;width: 16px;height: 16px;background-image: url(images/cart-ico.svg);background-repeat: no-repeat;background-position: center;}
.product-content .button.product_type_simple.read-btn{text-align: center;padding: 5px 16px !important;text-align: center;width: 100%;}
.product-content .button.product_type_simple.read-btn:before{display: none;}

.product-content .add_to_cart_button.loading, 
.woocommerce ul.products li.product .product-content .add_to_cart_button.loading{opacity: 0.8;cursor: not-allowed;}
.product-content .add_to_cart_button.loading:before,
.woocommerce ul.products li.product .product-content .add_to_cart_button.loading:before{ display:inline-block; content:''; left:10px; height:20px; width:20px; background-image:url(images/loader.gif); background-repeat:no-repeat; top:0; bottom:0; margin:auto; background-size:cover; }

.product-content .add_to_cart_button.loading:after,
.woocommerce ul.products li.product .product-content .add_to_cart_button.loading:after{display: none !important;}

.product-content .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--loading,
.product-left-col-wrapper .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--loading{background-image: url(images/loader-dark.gif);background-size: contain;background-position: center;}

.product-content .add_to_cart_button.added:before,
.woocommerce ul.products li.product .product-content .add_to_cart_button.added:before{ display:inline-block; content:''; left:10px; height:20px; width:20px; background-image:url(images/added-cart.svg); background-repeat:no-repeat; top:0; bottom:0; margin:auto; background-size:18px;}

.product-content .add_to_cart_button.added::after,
.woocommerce ul.products li.product .product-content .add_to_cart_button.added:after{display: none;}


.buy-again-products{display: flex;column-gap: 18px;}
.buy-again-products.products.slick-initialized{display: block;column-gap: 0;}
.buy-again-products.products{margin: 0 -9px;}
.buy-again-products > .product{max-width: 202px;width: 100%;position: relative;}
.banner-right-content-inn .buy-again-products > .product{max-width: 212px;}
.buy-again-products-wrapper{margin-top: 20px;overflow: hidden;padding-right: 1px;}
.deals-content{width: 100%;max-width: 202px;border-radius: 15px;background-color: var(--site-color6);padding: 17px 8px 0 8px;display: flex;flex-direction: column;position: relative;}
.deals-content:before{position: absolute;content: '';width: 100%;height: 164px;background-image: url(images/best-pro-shape.svg);background-position: left bottom;background-repeat: no-repeat;bottom: 0;
  left: 0;}
.deals-content-right{margin-top: auto;position: relative;}
.deals-content-title{font-size: 20px;color: var(--site-text-color);font-weight: 500;line-height: 25px;padding: 0 14px;margin-bottom: 15px;}
.banner-slider{display: flex;margin: 0 0px;}
.banner-slider.slick-initialized{display: block;}
.banner-slider .banner-slide{flex: 0 0 100%;padding: 0;}
.banner-slider-wrapper{overflow: hidden;}

.border-sec + .border-sec{position: relative;}
.border-sec + .border-sec::before{position: absolute;content: '';left: 0;top: 0;width: 100%;height: 1px;background-color: #DDDDDD;max-width: calc(1544px - 24px);right: 0;margin: 0 auto;}


.deal-foryou-wrap{display: flex;}
.deal-foryou-wrap .buy-again-products-inn{padding-left: 18px;width: calc(100% - 202px);}
.products .slick-list{padding: 1px 0;}
.products .slick-slide{padding: 0 9px;}
.brand-section.ptb{padding-bottom: 30px;}
.buy-again-header:last-child{margin-bottom: 20px;}
.added_to_cart.wc-forward { display: none !important; }
.recently-viewed-section .buy-again-header{flex-wrap: nowrap;align-items: center;}
.recently-viewed-section .buy-again-header-left {width: auto;max-width: inherit;}
.recently-viewed-section .buy-again-header-right{max-width: 165px;}
.whysybx.btm-content{width: 100%;margin-top: 15px;}



.cms-cta-section { position: relative; padding-top: 30px; }
.cms-cta-content { background: var(--site-gradient3); border-radius: 15px; padding: 30px 50px; display: flex; align-items: center; justify-content: space-between; height: 100%; position: relative;}
.cms-cta-image { order: 2; max-width: 35%; width: 100%; margin-right: -20px; text-align: right; }
.cms-cta-content:before{position: absolute;content:'';width: 231px;height: 129px;background-image: url(images/cta-footer-shape.svg);background-position: left bottom;background-repeat: no-repeat;bottom: 0;left: 55px;}
.cms-cta-content:after{position: absolute; content: ''; width: 319px; height: 208px; background-image: url(images/cta-footer-shape2.svg); background-position: left bottom; background-repeat: no-repeat; top: 0; right: 0;}

.cms-cta-image img { max-height: 250px; object-fit: contain; margin:0 0 0 auto;}
.cms-cta-text { order: 1; max-width: 65%; width: 100%; color: var(--site-white); }
.cms-cta-title { font-size: 40px; font-weight: 500; color: var(--site-white); line-height: 1.1; margin-bottom: 5px; margin-top: 0; }
.cms-cta-description { font-size: 18px; line-height: 1.6; margin-bottom: 25px; color: var(--site-white);margin-top: 5px; }
.cms-cta-description p { margin-bottom: 0; }
.cms-cta-button .btn { background: var(--site-white); color: var(--site-text-color); padding: 12px 30px; border-radius: 5px; font-weight: 500; display: inline-flex; align-items: center; text-decoration: none; transition: all 0.3s ease; }
.cms-cta-button .btn:hover { background: var(--site-color3); color: var(--site-white); }
.cms-cta-button .btn svg { margin-left: 10px; }


.cms-cta-right { height: 100%; }
.payment-methods-content { background: var(--site-white); border: 1px solid var(--site-border); border-radius: 15px; padding: 30px 25px; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; box-shadow: 0 5px 15px rgba(0,0,0,0.05); }
.payment-title { font-size: 18px; line-height: 1.4; font-weight: 600; color: var(--site-heading-color); margin-bottom: 25px; margin-top: 0; }
.payment-logos-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; width: 100%; }
.payment-logo-item { display: flex; align-items: center; justify-content: center; }
.payment-logo-item img { max-height: 40px; object-fit: contain; max-width: 100%; }

#yith-wcwl-popup-message > * { font-weight: 700; line-height: 50px; text-align: center;font-size: 26px !important; }
#yith-wcwl-popup-message { font-weight: 700; line-height: 50px; text-align: center; background: #fff; -webkit-box-shadow: 0 0 15px rgba(0,0,0,.3); -moz-box-shadow: 0 0 15px rgba(0,0,0,.3); box-shadow: 0 0 15px rgba(0,0,0,.3); position: fixed; top: 50%; left: 50%; padding: 7px 40px; z-index: 10000; }
#yith-wcwl-popup-message { margin-left: 0px !important; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }


.leftfilter-bx .wcpf-filters{border: 1px solid var(--site-border1); border-radius: 15px; overflow: hidden; box-shadow: 0 0 10px 10px rgba(69,69,69,0.05); background: var(--site-white);margin-bottom: 0;padding: 30px;}
.leftfilter-bx .wcpf-filter-title{font-size: 18px;color: var(--site-text-color);text-transform: uppercase;margin-bottom: 10px;font-weight: 500;}
.leftfilter-bx .wcpf-search-input{border: 1px solid #fcd9c5;border-radius: 6px;box-shadow: none !important;}

.wcpf-label-checkbox > input{opacity: 0;position: absolute;}
.wcpf-label-checkbox{position: relative;}
.wcpf-label-checkbox > input + .wcpf-filter-label{position: relative;padding-left: 25px;font-size: 14px; color: var(--site-text-color); line-height: 20px;}
.wcpf-label-checkbox > input + .wcpf-filter-label:before{position: absolute; content: ""; width: 16px; height: 16px; background: var(--site-white); border: 1px solid #DADADA; border-radius: 4px; margin: 0px; left: 0px; top: 2px; right: 1px; cursor: pointer;background-color: rgba(170,170,170,0.1);}
.wcpf-label-checkbox > input[type="checkbox"]:checked + .wcpf-filter-label:after{content: ""; position: absolute; border-radius: 0px; width: 16px; height: 16px; left: 0px; top: 2px; background: url(images/checkedd.svg) no-repeat; background-position: center center; cursor: pointer;}
.wcpf-filter-item{margin-top: 13px;margin-bottom: 0;line-height: 1;}
.wcpf-filter-list{margin-top: 10px;max-height: 364px;}
.wcpf-filter:last-child{margin-bottom: 0;border-bottom: 0;}
.wcpf-active-filters strong{font-size: 18px; color: var(--site-text-color); text-transform: uppercase;width: 100%;font-weight: 500;}
.wcpf-active-filter-item{padding: 3px 8px;background:var(--site-color4);border: 0;color: var(--site-black);font-size: 14px;position: relative;}
.wcpf-active-filter-item .wcpf-remove-filter::before{position: absolute;content: '';left: 0;top: 0;width: 100%;height: 100%;}
.wcpf-active-filters{padding-bottom: 20px;}
.wcpf-filter{margin-bottom: 20px;}
.wcpf-filter.wcpf-filter-price{margin-bottom: 0;padding-bottom: 0;border-bottom: 0;}

.prolist-right .products{display: flex;flex-wrap: wrap;margin: 0 -9px !important;row-gap: 18px;width: auto;}
.prolist-right .products > div{padding-left: 6px;padding-right: 6px;width: 100%;}
.prolist-right .products li.product{margin: 0px 0 0 0 !important;padding: 0 9px !important;width: 20% !important;}

.prolist-right .woocommerce-notices-wrapper{margin-top: 15px;}

.prolist-right{margin-top: 30px;}
.prolist-right:first-child{margin-top: 0;}
.woocommerce-products-header + .woocommerce-result-count{margin-top: 15px;}


.site-header-wrapper{z-index: 9999;}
.wcpf-loading-spinner::before { content: ''; border: 8px solid #f3f3f3; border-top-width: 8px; border-top-style: solid; border-top-color: rgb(243, 243, 243); border-top: 8px solid #f36b15; border-radius: 50%; width: 110px; height: 110px; animation: spin 1s linear infinite; }
.wcpf-filters{overflow: hidden;}

select { height: 46px; border: 1px solid var(--site-border2); border-radius: 10px; width: 100%; display: block; padding: 0 12px; color: var(--site-text-color); font-size: 16px; font-weight: 500; }
.select2-hidden-accessible { border: 0 !important; clip: rect(0 0 0 0) !important; height: 1px !important; margin: -1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; width: 1px !important; }
.woocommerce-ordering select.orderby { border: 1px solid rgba(64,67,78,0.2); border-radius: 6px; height: 36px; color: var(--site-black); line-height: 34px; padding: 0 40px 0 15px; font-size: 14px; font-weight: 400; -webkit-appearance: none; -moz-appearance: none; background: url(images/select-arrow.svg) no-repeat calc(100% - 15px) center; }
body select,body input[type="search"],body input[type="text"],body input[type="email"],body input[type="password"],body input[type="number"],body textarea{outline: none !important;box-shadow: none !important;}
.wcpf-price-input{appearance: textfield;border: 1px solid #fcd9c5;width: 60px;}
.breadcrumb-wrapper{padding: 20px 0 !important;background: #F6F6F6;display: block;margin-bottom: 50px !important;font-size: 16px;color: var(--site-color5) !important;font-weight: 600;}
body .woocommerce-breadcrumb{margin-bottom: 0 !important;font-size: 16px !important;color: var(--site-color5);}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb{color: var(--site-color5);}
body .woocommerce-breadcrumb a{color: var(--site-black) !important;text-decoration: underline;font-weight: 400;}
.breadcrumb-separator{color: #000; font-weight: 400; margin: 0 7px; vertical-align: middle;}
.out-of-stock-badge{font-size: 14px;color: #D40C0C;font-weight: 500;text-transform: uppercase;padding: 5px 9px;border-radius: 5px;background: var(--site-white);border: 1px solid rgba(212,12,12,0.15);position: absolute;left: 10px;right: 10px;top: 85px;text-align: center;max-width: 124px;margin: auto;}
.products .outofstock .attachment-woocommerce_thumbnail{opacity: 0.25;}
.product-content .outofstock .product-discount-badge{opacity: 0.20;}
.wcpf-filter-item-has-children .wcpf-category-label{font-weight: 400;}
.wcpf-category-toggle{background:transparent !important;border: 0;border-radius: 0%;position: relative;width: 40px;}
.wcpf-category-toggle .wcpf-category-toggle-icon{font-size: 0;position: absolute;content: '';right: 0;top: 0;width: 20px;height: 20px;background-image: url(images/filter-pls.svg);background-repeat: no-repeat;background-position: center;}
.wcpf-category-toggle .wcpf-category-toggle-icon:before{display: none;}
.wcpf-category-item-wrapper{justify-content: space-between;}
.wcpf-category-toggle[aria-expanded="true"] .wcpf-category-toggle-icon{background-image: url(images/filter-minus.svg) !important;background-repeat: no-repeat;background-position: center;}
.wcpf-filter-children .wcpf-filter-item{border-left: 0 !important;padding-left: 25px;}
.pro-list-row{margin-bottom: 50px;margin-top: 30px;}
.pro-list-row:first-child{margin-top: 0;}
.wcpf-filter-children{margin: 0;}


.woocommerce #reviews #comments ol.commentlist li .comment-text p{margin-bottom: 0;}
.woocommerce-pagination .page-numbers .page-numbers { display: flex; width: 40px; height: 40px; border-radius: 50%; align-items: center; justify-content: center; text-decoration: none; font-size: 16px; transition: all 0s ease; border: 1px solid var(--site-border); color: var(--site-text-color); background: var(--site-white); padding-top: 10px;}
.woocommerce-pagination .page-numbers .page-numbers:hover,
.woocommerce-pagination .page-numbers .page-numbers:focus{background: var(--site-white); opacity: 1;color: var(--site-text-color);}
.woocommerce .woocommerce-pagination ul{border: 0 !important;}
.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li{border: 0 !important;padding: 0 0 0 15px;overflow: visible !important;}
.woocommerce nav.woocommerce-pagination{text-align: right;margin-top: 30px;}
.woocommerce nav.woocommerce-pagination .page-numbers{margin:0}
.woocommerce-pagination .page-numbers .next,
.woocommerce-pagination .page-numbers .prev {position: relative;font-size: 0;}
.woocommerce-pagination .page-numbers .next:before,
.woocommerce-pagination .page-numbers .prev:before {position: absolute;content: '';left: 0;top: 0;width: 100%;height: 100%;background-image:url(images/pagi-next.svg);background-repeat: no-repeat;background-position: center;}
.woocommerce-pagination .page-numbers .prev:before{transform: scaleX(-1);}
.wcpf-loading-spinner{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: transparent;align-items: flex-start;padding-top: 100px;font-size: 0;}
.payment-logos{display: flex;flex-wrap: wrap;gap: 15px;margin-top: 20px;}
.payment-logobx{padding: 10px;background: var(--site-white);width: calc(50% - 15px);border-radius: 8px;display: inline-flex;justify-content: center;align-items: center;}
.payment-logobx img{height: 36px;width: 70px;object-fit: contain;}
.wcpf-bottom-nav-badge{min-width: 25px; height: 25px;background: var(--btn-gradient);right: calc(50% - 42px);top: 4px;}
.woocommerce-message a{color: var(--site-color5);border: 0;border-radius: 10px;}
.select2.select2-container.select2-container--default{width: 100% !important; }
.select2-container *{outline: none;}
.select2-container .select2-selection{width: 100%; line-height: 62px; background: #fff; height: 45px; border: 1px solid #d1d1d1; border-radius: 10px;}

.select2-container--default .select2-selection--single .select2-selection__rendered{width: 100%; line-height: 44px;  font-size: 16px; font-weight: 400; color: var(--site-text-color); appearance: none; -webkit-appearance: none; display: block; padding: 0px 45px 0 15px;font-family: var(--site-font-family);}
.select2-container--default .select2-selection--single .select2-selection__arrow{height: calc(100% - 2px); width: 45px;}
.select2-container--default .select2-selection--single .select2-selection__arrow:after{content: ""; position: absolute; top: 0px; right: 15px; width: 0px; height: 0px; border-width: 1px 1px 0px 0px; border-style: solid; border-color: var(--site-white); padding: 0.24em; transform: rotate(135deg); -webkit-transform: rotate(135deg);bottom: 0;margin: auto;}
.select2-container--default .select2-selection--single[aria-expanded="true"] .select2-selection__arrow{transform: scaleY(-1);}
.select2-container--default .select2-selection--single[aria-expanded="true"] .select2-selection__arrow:after{top: 16px;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{display: none;}
.select2-container--default .select2-search--dropdown .select2-search__field{height: 40px; border: 1px solid var(--site-border2); padding: 0px 20px; line-height: 50px; font-size: 16px; font-weight: 400; background: rgba(255,255,255,0.8);color: var(--site-text-color)
  ;}
.select2-dropdown{z-index: 5 !important; background: var(--site-white); border: 1px solid var(--site-bg-gray); border-radius: 5px;}
.select2-results__option--selectable{padding: 8px 15px; border-top: 1px solid rgba(255,255,255,0.1);font-size: 16px;}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background: var(--site-green);color: var(--site-black);}
.select2-container--default .select2-results__option--selected{background: var(--site-color5); color: var(--site-white);}
.select2-container--default .select2-results > .select2-results__options {scrollbar-color: #c2c0c0 #eeeeee;scrollbar-width: thin;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar{width:5px;}
.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-track{background:#eeeeee;border-radius:0px;}
.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb{background-color: #c2c0c0; border-radius:0px;}
.select2.select2-container{position:relative !important;display: block !important;}
.select2-container .select2-selection, .selection{ position:relative;}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{display: none;}
.select2-container--default .select2-selection--single .select2-selection__arrow{ left:auto; height:33px; max-height: 33px;}
.select2-container--default .select2-selection--single .select2-selection__arrow:after{ background:url(images/select-arrow.svg) no-repeat 0 0; border:none; width:18px; height:9px; padding:0; transform:rotate(0) !important; -webkit-transform:rotate(0) !important; top:8px; right: 12px;margin-top: 0;background-size: 16px;}
.select2-container--default .select2-selection--single[aria-expanded="true"] .select2-selection__arrow:after { top:16px; }
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{background-color: var(--site-color5);color: var(--site-white);}

.custom-cart-cross-sells .custom-cart-cross-sells .products {margin-top: 40px !important;}
.cms-cta-button .btn-shop-now{font-size: 18px;padding: 0 62px 0 32px;line-height: 49px;box-shadow:0 10px 10px -10px rgba(255,255,255,0.7);}
.cms-cta-button .btn-shop-now:after{right: 32px;margin: auto;}
.woocommerce-error, .woocommerce-info, .woocommerce-message{outline: none !important;}
.woocommerce-message { border-color: #288034; color: var(--site-text-color); font-size: 18px; font-weight: 500; }
.woocommerce-message::before { color: #288034; }
.woocommerce-message { padding: 15px 15px 15px 55px;}
.woocommerce-error, .woocommerce-info, .woocommerce-message { padding: 15px 15px 15px 55px; }
body .woocommerce-error, body .woocommerce-info, body .woocommerce-message { background-color: #fae8de;margin-top:20px; margin-bottom: 20px;border: 0;border-radius: 10px;color: var(--site-color5) !important; font-size:16px;font-weight: 500;padding:12px 15px 12px 50px;display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
body .woocommerce-error li, body .woocommerce-info li, body .woocommerce-message li{width: 100%;}
body .woocommerce-error a.button, body .woocommerce-info a.button , body .woocommerce-message a.button{margin-left: auto;background: var(--btn-gradient);font-weight: 400;font-family: var(--site-font-family);color: var(--site-white);} 
body .woocommerce-error a, body .woocommerce-info a , body .woocommerce-message a{margin-right:auto;margin-left: 5px;}
body .woocommerce-error:before, body .woocommerce-info:before, body .woocommerce-message:before{color: var(--site-color5) !important;position:absolute;vertical-align:middle;margin-right:5px;top: 50%;
  transform: translateY(-50%);}
body .woocommerce-error a{color: var(--site-text-color);font-weight: 500;text-decoration: underline;}


.brands-wrapper{ padding:0 1px 0 0; }
.brand-logo-wrapper { margin:20px 0; padding:10px 20px; height:96px; background:var(--site-white); border-radius:8px; box-shadow:0 10px 25px -10px rgba(195,195,195,0.25),0 8px 25px -15px rgba(166,166,166,0.25); line-height:74px; text-align:center; border:1px solid #E8E8E8; }
.brand-logo-wrapper img{ display:inline-block; vertical-align:middle;line-height: 1.2;font-size: 14px;}
.brands-list.slick-initialized { margin:0 -4px;display: block;}
.brands-list{display: flex;}
.brands-list.slick-initialized .slick-slide{padding: 0 7px;}
.brands-list .brand-item{flex: 0 0 11%;}

.three-box-item a{ height:100%; display:block; }
.three-box-inner{ height:100%; display:flex; flex-wrap:wrap; align-items:center; padding:28px 30px; border-radius:10px; background-size:cover; background-repeat:no-repeat; }  
.three-box-content { width:222px; }
.three-box-content:last-child{width: 100%;}
.three-box-title{ font-size:24px; font-weight:500;color: var(--site-white);line-height: 32px;}
.three-box-products { width:calc(100% - 222px); }
.three-box-button { padding:20px 0 0 0; }
.btn-shop-now, .blog-cta1 .site-btn{ padding:0 42px 0 20px; display:inline-block; background:var(--site-white); border-radius:8px; line-height:43px; position:relative; font-size:16px; font-weight:400; color:var(--site-text-color); transition: 0.2s;-webkit-transition:0.2s;box-shadow: 0 10px 10px -10px rgba(255,255,255,0.7);border: 1px solid var(--site-white);}
.btn-shop-now:after, .blog-cta1 .site-btn:after{ content:""; position:absolute; background:url(images/shop-now-arrow.svg) no-repeat 0 0; width:16px; height:12px; top:0; right:18px; margin:auto;transition: 0.3s;-webkit-transition: 0.3s;bottom: 0;}

.footer-top { padding: 42px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
.site-footer { background-color: var(--site-color3); color: var(--site-white); font-size: 16px; }
.foot-social a { display: flex; align-items: center; justify-content: center; width: 45px; height: 45px; background: var(--site-gradient2); border-radius: 50%; color: var(--site-white); transition: all 0.3s; }
.icon-facebook { display: inline-block; width: 10px; height: 18px; background-image: url(images/footer-fb.svg); background-repeat: no-repeat; background-position: center; }
.icon-twitter { display: inline-block; width: 18px; height: 14px; background-image: url(images/footer-x.svg); background-repeat: no-repeat; background-position: center; }
.icon-youtube { display: inline-block; width: 24px; height: 15px; background-image: url(images/footer-ytb.svg); background-repeat: no-repeat; background-position: center; }
.icon-instagram { display: inline-block; width: 19px; height: 19px; background-image: url(images/footer-insta.svg); background-repeat: no-repeat; background-position: center; }
.footer-top-wrap { display: flex; flex-wrap: wrap; margin: 0 -15px; }
 
.footer-col { flex:0 0 19%; max-width:19%; padding:0 15px; }
.footer-heading { font-size:22px; font-weight:500; margin-bottom:11px; color:var(--site-white); }
.footer-logo { max-width:220px; margin-bottom:28px; }
 
.foot-social ul { display: flex; padding: 0; }
.foot-social li { margin-right: 14px; }
 
.footer-menu-1 ul, .footer-menu-2 ul { padding: 0; margin: 0; }
.footer-menu-1 li, .footer-menu-2 li { margin-bottom: 5px; }
.footer-menu-1 a, .footer-menu-2 a { color:var(--site-white); font-size:16px; padding-left:35px; position:relative; line-height:24px; display:inline-block; }
 
.footer-menu-1 a:before, .footer-menu-2 a:before { content: ''; margin-right: 8px; display: inline-block; background: url(images/footer-link-ico.svg); width: 20px; height: 20px; background-repeat: no-repeat; background-position: center; position: absolute; left: 0; top: 1px; }
.footer-menu-inn { display: flex; }
.footer-col.footer-menu-1 { flex: 0 0 31%; max-width: 31%; }
.footer-col.footer-contact-newsletter { flex: 0 0 24%; max-width: 24%; }
.footer-col.footer-newsletter-col { flex: 0 0 26%; max-width: 26%; } .foot-menubx1, .foot-menubx2 { width: 50%; }
 
.contact-row {font-size: 16px;color: var(--site-white);margin-top: 15px;}
.contact-row a{position: relative;padding-left: 36px;color: var(--site-white);}
.contact-row.phone a:before{position: absolute;content: '';left: 0;top: 0;width: 19px;height: 19px;background-image: url(images/phone-ico.svg);background-repeat: no-repeat;background-position: center;bottom: 0;margin: auto;}
.contact-row.email a:before{position: absolute;content: '';left: 0;top: 0;width: 22px;height: 19px;background-image: url(images/mail-ico.svg);background-repeat: no-repeat;background-position: center;bottom: 0;margin: auto;}
 
.newsletter-text { margin-bottom: 15px; color: var(--site-white); line-height: 1.4;font-size: 18px;font-weight: 300;}
 
.newsletter-form { position: relative; display: flex; }
.newsletter-form input[type="email"] { background: rgba(255, 255, 255, 0.1); border: none; padding: 10px 15px; color: var(--site-white); width: 100%; border-radius: 5px; }
 
.newsletter-form button { position: absolute; right: 0; top: 0; background: var(--site-color5); border: none; color: var(--site-white); height: 100%; padding: 0 15px; border-radius: 0 5px 5px 0; cursor: pointer; }
 
.footer-tax-row { margin-top:24px; border-top:1px solid rgba(255,255,255,0.12); padding-top:24px; }
.footer-tax-row .footer-heading{ margin-bottom:6px; }
.tax-heading { font-size: 16px; margin-bottom: 10px; color: var(--site-white); }
 
.tax-list { color: var(--site-white); line-height: 1.6;font-size: 16px; }
.tax-list a { color: var(--site-white); }
.tax-list .category-name { display: inline-block;position: relative;padding-right: 13px;margin-right: 13px;margin-top: 4px;}
.tax-list .category-name:before {width: 1px;background:linear-gradient(0deg,rgba(38, 43, 48, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(38, 43, 48, 1) 100%);height: 20px;vertical-align: middle;position: absolute;right: 0;content: '';top: 0;bottom: 0;margin: auto;opacity: 0.6;}
.tax-list span.sep:last-child  { display: none; }
.tax-list .category-name:last-child{margin-right: 0;padding-right: 0;}
.tax-list .category-name:last-child:before{display: none;}
.footer-bottom { background-color: #394857; padding: 8px 0; }
.copyright{font-size: 16px;}
.developed-by{font-size: 16px;}
.footer-btm-wrap { display: flex; justify-content: space-between; align-items: center; color: var(--site-white); font-size: 13px; }
.developed-by a { color: var(--site-white); text-decoration: underline; }
.brand-link{transition: 0.3s;-webkit-transition: 0.3s;}


.wcpf-filter-item label{display: inline-flex;}
.woocommerce-pagination .page-numbers { display: flex; justify-content: center; align-items: center; gap: 15px; list-style: none; padding: 0; margin: 0; }
.woocommerce-pagination .page-numbers li { margin: 0; }
.woocommerce-pagination .page-numbers .page-numbers.current { background: var(--btn-gradient); color: var(--site-white); border-color: transparent; box-shadow: 0 8px 15px rgba(243, 105, 25, 0.25); }
.woocommerce-pagination .page-numbers .dots { border: none; width: 30px; background: transparent; display: flex; align-items: center; justify-content: center; }

body .wcpf-price-slider { position: relative; width: 100%; max-width: calc(100% - 40px); margin: 20px auto; }
body .wcpf-price-slider-input { -webkit-appearance: none; width: 100%; height: 9px; border-radius: 6px; background: #ddd; outline: none; position: absolute; pointer-events: all; margin: 0; }

body .wcpf-price-slider-input::-webkit-slider-thumb { -webkit-appearance: none; width: 18px; height: 18px; border-radius: 50%; background: #F36919; cursor: pointer; border: 0px solid #fff; box-shadow: 0 0 0 5px rgba(243,105,25,0.6); position: relative; z-index: 2;}
body .wcpf-price-slider-input::-moz-range-thumb { width: 18px; height: 18px; border-radius: 50%; background: #F36919; cursor: pointer; border: 0px; box-shadow: 0 0 0 5px rgba(243,105,25,0.6); position: relative; z-index: 2; }

body .wcpf-price-slider-input.wcpf-price-slider-min,
body .wcpf-price-slider-input.wcpf-price-slider-max { background:none;margin-top: -1px;}
body .wcpf-price-slider-input.wcpf-price-slider-min{left: -20px;}
body .wcpf-price-slider-input.wcpf-price-slider-max:hover,body .wcpf-price-slider-input.wcpf-price-slider-min:hover,
body .wcpf-price-slider-input.wcpf-price-slider-max:focus,body .wcpf-price-slider-input.wcpf-price-slider-min:focus{z-index: 2;}
body .wcpf-price-slider-input.wcpf-price-slider-max{right: -20px;}
.wcpf-clear-all-filters{padding: 0 0 0 18px;background: transparent url(images/clear-filter.svg) no-repeat left center;background-size: 10px;color: var(--site-color5);transition: none;-webkit-transition: none;}
.wcpf-clear-all-filters:hover{background: transparent url(images/clear-filter-hover.svg) no-repeat left center;background-size: 10px;color: var(--site-black);}
.wcpf-active-filter-item{margin: 0 !important;}
.wcpf-remove-filter{font-size: 18px;font-weight: 500;vertical-align: middle;margin-left: 2px;padding-bottom: 2px;}

.woocommerce .woocommerce-result-count{margin-bottom: 0;margin-top: 0px;}

.shop-header-wrapper{display: flex;align-items: center;justify-content: space-between;margin-bottom: 20px;margin-top: 10px;}
.shop-header-wrapper:empty{display: none;}
.woocommerce .shop-header-wrapper .woocommerce-ordering{margin: 0;float: none;min-width: 220px;}
.wcpf-price-display{font-size: 16px;}

.swal2-container{z-index: 99999 !important;}
.blockUI.blockOverlay{z-index: 9999 !important;}
.swal2-content{padding: 0 !important;}
.cwginstock-subscribe-form .panel{margin-bottom: 0 !important;border: 0 !important;}
body .cwginstock-subscribe-form .panel-primary > .panel-heading{border: 0 !important;padding: 15px 20px;border-radius: 10px 10px 0 0;}
body .swal2-popup.swal2-modal.swal2-show{overflow: visible;}


.swal2-popup.swal2-modal.swal2-show { border-radius: 15px; padding: 0; overflow: hidden; box-shadow: var(--site-shadow2); font-family: var(--site-font-family); }
.swal2-header { border-bottom: 0; padding: 0; }
.swal2-title { display: none !important; }
body .swal2-close { color: var(--site-white) !important; font-size: 0px !important; top: -15px !important; right: -15px !important; opacity: 1; transition: 0s; background-image: url(images/popup-close.svg); background-repeat: no-repeat; background-position: center; width: 40px; height: 40px; border-radius: 50%; box-shadow: none; border: 0;background-size: cover; box-shadow: none !important; }
body .swal2-close:hover{background-image: url(images/popup-close.svg);background-repeat: no-repeat;transform: none;background-size: cover;}
.swal2-close:hover { opacity: 1; color: var(--site-white) !important; }
.cwginstock-subscribe-form { margin: 0; }
.cwginstock-panel-primary { border: 0; box-shadow: none; margin-bottom: 0; }
.cwginstock-panel-heading { background: var(--site-gradient3) !important; color: var(--site-white) !important; padding: 25px 20px; border: 0; border-radius: 0; }
.cwginstock-panel-heading h4 { margin: 0; font-weight: 500; font-size: 20px; color: var(--site-white) !important; text-align: left !important; }
.cwginstock-panel-body { padding: 30px 40px; }
.cwginstock-panel-body .form-group { margin-bottom: 0px; }
.cwginstock-panel-body input[type="text"],
.cwginstock-panel-body input[type="email"] { border: 1px solid #D1D1D1; border-radius: 5px; padding: 10px 15px; outline: 0px; font-size: 16px; color: var(--site-text-color); width: 100%; font-family: var(--site-font-family);}
.cwginstock-subscribe-form .panel-body{padding: 25px 15px !important;text-align: left !important;}
.cwgstock_button { width: auto !important; background: var(--btn-gradient) !important; color: var(--site-white) !important; border: 0 !important; border-radius: 8px !important; padding: 10px 30px !important; font-size: 16px !important; font-weight: 500 !important; cursor: pointer; transition: 0.3s; box-shadow: var(--site-shadow); margin-top: 10px; }
.cwgstock_output { margin-top: 15px; font-size: 14px; font-weight: 500; }
.cwgstock_output:empty{display: none;}
.cwginstock-panel-body input[type="text"], .cwginstock-panel-body input[type="email"]{text-align: left !important;}
.yith-wcwl-feedback-messages-container > div{box-shadow: 0 0 10px 10px rgba(0,0,0,0.1);font-size: 16px !important;}
.main_checkout_div{padding: 50px 0;}
.woocommerce-product-gallery .flex-viewport{border: 1px solid rgba(141,141,141,0.25);border-radius: 8px;position: relative;}
.woocommerce-product-gallery{position: relative;display: flex;flex-direction: row-reverse;}
.woocommerce-product-gallery .flex-control-thumbs{display: flex;flex-direction: column;row-gap: 18px;min-width: 102px;margin-right: 30px !important;}
.woocommerce div.product div.images .flex-control-thumbs li{width: 100px;height: 100px;border: 1px solid rgba(141,141,141,0.25);border-radius: 8px;}
.woocommerce div.product div.images .flex-control-thumbs li img{width: 100%;height: 100%;object-fit: contain;object-position: center;}
.leftfilter-bx{padding-right: 10px;}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{max-width:100%;display: flex;}
.product_title.entry-title{font-size: var(--heading2);font-weight: 500;color: var(--site-text-color);}
.wc-tabs-wrapper.woocommerce-tabs{padding: 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{padding: 0 13px;margin: 0;background-color: transparent;border:0}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{height: 1px;left: 13px;right: 13px;background-color: #e0e0e0;position: absolute;bottom: 0;top: auto;width: auto;display: block;border: 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before{display: none;}
.woocommerce div.product .woocommerce-tabs ul.tabs{display: flex;padding: 0;margin: 0 -13px;position: relative;}
.woocommerce div.product .woocommerce-tabs ul.tabs li > a{color: var(--site-text-color);font-weight: 500;font-size: 18px;border-bottom: 1px solid transparent;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active > a{color: var(--site-hover-txt);border-bottom-color: var(--site-hover-txt);}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display: none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background-color: transparent;border: 0;}
.related.products .products, .custom-cart-cross-sells .products{margin: 30px 0 50px 0 !important;text-align: left;gap: 18px;display: flex;}
.related.products .products:before, .related.products .products:after, .custom-cart-cross-sells .products:before, .custom-cart-cross-sells .products:after{display: none;}
.related.products .products > li, .custom-cart-cross-sells .products > li{margin: 0 !important;width: 16.66% !important;}
.related.products {text-align: center;margin-top: 50px;}
.custom-cart-cross-sells {text-align: center;margin-top: 30px;}
.custom-cart-cross-sells:empty, .related.products:empty{display: none;}

.woocommerce-Tabs-panel { padding-top: 20px; }

.woocommerce-review__published-date{display: none;}
.woocommerce-.woocommerce #reviews #comments ol.commentlist li.review .meta .woocommerce-review__dash{display: none;}
.entry-content.wc-tab{padding-top: 30px !important;}
.woocommerce #reviews #comments ol.commentlist li.review .meta .woocommerce-review__dash{display: none !important;}

.woocommerce #reviews #comments h2 { font-size: var(--heading4); margin-bottom: 30px; color: var(--site-heading-color); font-weight: 500;margin-bottom: 0; }
.woocommerce #reviews #comments ol.commentlist { padding: 0; margin: 0; list-style: none; margin-top: 20px;}
.woocommerce #reviews #comments ol.commentlist li.review { display: flex; margin-bottom: 30px; background: transparent; border: none; flex-wrap: wrap;}
.woocommerce #reviews #comments ol.commentlist li.review .comment_container { display: flex; width: 100%; align-items: flex-start; }
.woocommerce #reviews #comments ol.commentlist li.review .comment_container > img{display: none;}
.woocommerce #reviews #comments ol.commentlist li.review img.avatar { width: 60px; height: 60px; border-radius: 50%; margin-right: 20px; background: #f0f0f0; padding: 0; position: static; float: none; }
.woocommerce #reviews #comments ol.commentlist li.review .comment-text { border: 1px solid var(--site-border); border-radius: 10px; padding: 20px; width: 100%; margin: 0; position: relative; background: #fff; }
.woocommerce #reviews #comments ol.commentlist li.review .comment-text { border: 0; background: transparent; padding: 0; }
.woocommerce #reviews #comments ol.commentlist li.review .meta { font-size: 14px; color: #8C8C8C; margin-bottom: 10px; display: flex; align-items: center; justify-content: space-between; }
.woocommerce #reviews #comments ol.commentlist li.review .meta .woocommerce-review__author { font-weight: 600; color: var(--site-text-color); font-size: 16px; margin-right: 5px; }
.woocommerce #reviews #comments ol.commentlist li.review .meta .woocommerce-review__dash { display: inline-block; margin: 0 5px; }
.woocommerce #reviews #comments ol.commentlist li.review .star-rating {float: right;color: var(--site-color5);margin-top: 5px;}
.woocommerce #reviews #comments ol.commentlist li.review{margin: 0 !important; padding: 15px 10px !important; border-radius: 0px;}
.woocommerce #reviews #comments ol.commentlist li.review .description { line-height: 1.6; color: var(--site-text-color); font-size: 16px; }
.woocommerce #reviews #comments ol.commentlist li.review{border-top:1px solid #d1d1d1;}
.woocommerce #reviews #comments ol.commentlist li.review:first-child{border-top: 0;}

.woocommerce #reviews #respond .comment-reply-title { font-size: var(--heading4); font-weight: 500; color: var(--site-heading-color); display: block; margin-bottom: 20px; }
.woocommerce #reviews #respond label { display: block; margin-bottom: 8px; font-weight: 500; color: var(--site-text-color); }
.woocommerce #reviews #respond input[type="text"],
.woocommerce #reviews #respond input[type="email"],
.woocommerce #reviews #respond textarea { width: 100%; padding: 12px 15px; border: 1px solid var(--site-border2); border-radius: 10px; font-size: 16px; color: var(--site-text-color); outline: none; box-shadow: none; background: #fff; margin-bottom: 20px; }
.woocommerce #reviews #respond p.stars a { color: var(--site-color5); }
.woocommerce #reviews #respond p.stars a::before { font-size: 20px; }
.woocommerce #reviews #respond .form-submit input[type="submit"] { background: var(--btn-gradient); color: var(--site-white); border: none; padding: 12px 40px; font-size: 16px; font-weight: 500; border-radius: 5px; cursor: pointer; transition: all 0.3s ease; margin-top: 10px; box-shadow: var(--site-shadow); font-family: var(--site-font-family);}
.woocommerce #review_form #respond .stars{display: inline-flex;}
.comment-form-rating{display: block; width: 100%;margin-top: 20px;}
p.woocommerce-noreviews{color:var(--site-red);}
.woocommerce-Reviews{display: flex;align-items: flex-start;}
.woocommerce-Reviews #comments{width: 50%;}
.woocommerce-Reviews #review_form_wrapper{width: 50%;padding-left: 50px;}
.woocommerce-Reviews #comments .commentlist{max-height: 420px;padding-right: 15px !important;overflow: auto;}
.woocommerce-Reviews #comments .commentlist {scrollbar-color: #c2c0c0 #eeeeee;scrollbar-width: thin;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.woocommerce-Reviews #comments .commentlist::-webkit-scrollbar{width:5px;}
.woocommerce-Reviews #comments .commentlist::-webkit-scrollbar-track{background:#eeeeee;border-radius:0px;}
.woocommerce-Reviews #comments .commentlist::-webkit-scrollbar-thumb{background-color: #c2c0c0; border-radius:0px;}
.woocommerce #reviews #respond input[type="text"], .woocommerce #reviews #respond input[type="email"], .woocommerce #reviews #respond textarea{margin-bottom: 5px;resize: none;}
.comment-form-cookies-consent{display: flex;align-items: center;position: relative;}
.comment-form-cookies-consent label{position: relative;padding-left: 25px;cursor: pointer;}
.comment-form-cookies-consent input[type="checkbox"]{position: absolute;left: 0;opacity: 0;}
.comment-form-cookies-consent input[type="checkbox"]+label:before{position: absolute; content: ""; width: 16px; height: 16px; background: var(--site-white); border: 1px solid #DADADA; border-radius: 4px; margin: 0px; left: 0px; top: 5px; right: 1px; cursor: pointer; background-color: rgba(170,170,170,0.1);}
.comment-form-cookies-consent input[type="checkbox"]:checked+label:after { content: ""; position: absolute; border-radius: 0px; width: 16px; height: 16px; left: 0px; top: 5px; background: url(images/checkedd.svg) no-repeat; background-position-x: 0%; background-position-y: 0%; background-position: center center; cursor: pointer; }
.woocommerce .woocommerce-Reviews #review_form #respond p{margin-bottom: 0;margin-top: 10px;}
.woocommerce .woocommerce-Reviews #review_form #respond p.stars{margin-top: 10px;}
.woocommerce #reviews #respond label{margin-bottom: 0;}
.image_gallery_section.product_images_slider{display: flex;align-items: flex-start;}
.thumb_images_main{max-width: 102px;}
.woocommerce-product-gallery__wrapper.wpgs-for .slick-arrow{display: none;}
.thumb_images_main img{height: 93px;width: 102px;object-fit: contain;border: 1px solid #d1d1d1;border-radius: 10px;padding: 5px;}
.thumb_images_main .slick-current img{border-color: var(--site-hover-txt);}

.product-detail-row{display: flex;align-items: flex-start;}
.product-detail-row .product-left-col-wrapper{width: 38.3%;position: relative;}
.product-detail-row .product-right-col-wrapper{width: 61.7%;position: relative;padding-left: 40px;}
.woocommerce div.product div.images.woocommerce-product-gallery{border: 1px solid #d1d1d1;border-radius:10px;padding: 0px;width: calc(100% - 0px);height: 456px;justify-content: center;align-items: center;overflow: hidden;}
.thumb_images_main{max-height: 464px;overflow: hidden;}
.woocommerce div.product .thumb_images_main + div.images.woocommerce-product-gallery{width: calc(100% - 131px);}
.woocommerce div.product div.images.woocommerce-product-gallery .slick-arrow{display: none !important;}
.woocommerce-page .product-detail-row .product-right-col-wrapper div.summary{width: 100%  !important;}
.product-detail-row .product-left-col-wrapper .main_products_images_sec img{max-height: 454px;object-fit: contain;object-position: center;max-width: 100%;width: auto !important;border-radius: 10px;}
.product-detail-row .main_products_images_sec .slick-initialized .slick-slide > a{display: flex !important;align-items: center;justify-content: center;min-height: 454px;padding: 8px;}
.woocommerce div.product .woocommerce-tabs .panel{margin-bottom: 0;padding-bottom: 50px;border-bottom: 1px solid #e0e0e0;}
.product-detail-row .product-left-col-wrapper .share-trigger-wrapper{position: absolute;top: 54px;right: 15px;font-size: 0;height: 26px;}
.product-detail-row .product-left-col-wrapper .share-trigger-wrapper .share-on-text{font-size: 0;}
.product-detail-row .product-left-col-wrapper .share-trigger-wrapper .share-on-text svg{display: none;}
.product-detail-row .product-left-col-wrapper .share-trigger-wrapper .share-on-text{width: 20px;height: 19px;background: transparent url(images/pro-share-icon.svg);background-repeat: no-repeat;background-position: center;margin-top: 0;}
.menu-logged-in { display: none !important; }
body.logged-in .menu-logged-in { display: block !important; }
.product-detail-row  .main_products_images_sec .slick-initialized .slick-slide{padding: 0;}
.thumb_images_main{margin-right: 30px;margin-top: -8px;}
.thumb_images_main .slick-slide{padding: 8px 0;}
.thumb_images_main .slick-slide.slick-current{opacity: 0.7;}
.product-detail-row .product-left-col-wrapper .product-discount-badge{display: inline-block;
  background-color: var(--site-color1); color: var(--site-white); border-radius: 5px; padding: 6px 10px 4px 10px; font-size: 14px; line-height: 1.2; font-weight: 500; position: absolute; left: 20px; top: 15px; text-transform: uppercase;z-index: 2;}
  .product-left-col-wrapper .product-detail-row .product-left-col-wrapper .product-discount-badge{left: 15px;}
.product-detail-row .product-left-col-wrapper .yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single{position: absolute;top: 20px;right: 15px;}
.woocommerce .product-right-col-wrapper .woocommerce-product-rating .star-rating{width: 118px;height: 21px;font-size: 20px;margin-top: 0;letter-spacing: 3px;margin-top: -3px;}
.woocommerce .product-right-col-wrapper .woocommerce .star-rating::before{color: #F4A721;}
.woocommerce .star-rating span::before{background: linear-gradient( 0deg, rgba(244, 167, 34, 1) 0%, rgba(250, 190, 43, 1) 47%, rgba(255, 212, 51, 1) 100% ); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; color: transparent;}
.product-title-brand-wrap{display: flex;align-items: center;justify-content: space-between;}
.product-title-brand-wrap .product-brand-name{font-size: 0;}
.woocommerce .product-right-col-wrapper .woocommerce-review-link{position: relative;font-size: 16px;color: #808080;}
.woocommerce .product-right-col-wrapper .woocommerce-product-rating{margin-top: 8px;display: flex;align-items: center;margin-bottom: 0px !important;}
.woocommerce .product-right-col-wrapper .woocommerce-product-rating .count{position: static;background: transparent;color:#808080;font-size: 16px;}
.woocommerce .product-right-col-wrapper .price .amount{font-size: var(--heading2);color: var(--site-color5);font-weight: 600;line-height: 1.2;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .product-right-col-wrapper p.price del .amount, 
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .product-right-col-wrapper span.price del .amount{font-size: 20px !important;font-weight: 500;color: #808080;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .product-right-col-wrapper p.price del, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .product-right-col-wrapper span.price del{opacity: 1;vertical-align: middle;margin-left: 12px;}
.product-right-col-wrapper .woocommerce-product-details__short-description p{font-size: 16px;color: var(--site-text-color);}
.product-right-col-wrapper .woocommerce-product-details__short-description{margin-top: 14px;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.produc{margin-top: 20px;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price{display: inline-flex;align-items: center;margin-top: 6px;}
.product-right-col-wrapper .cart{margin-top: 20px;margin-bottom: 0 !important;}
.product-right-col-wrapper .cart .qty-btn{width: 26px;height: 26px;}
.product-right-col-wrapper .cart .qty-btn.plus::before{background-size: 11px;}
.product-right-col-wrapper .cart .qty-btn.minus::before{background-size: 11px;}
.product-right-col-wrapper .cart div.quantity{padding: 6px 6px;max-width: 105px;justify-content: space-between;width: 100%;}
.product-right-col-wrapper .cart .single_add_to_cart_button{font-size: 18px !important;padding: 9px 28px 9px 57px !important;margin-left: 20px !important;}
body .product-right-col-wrapper .cart .single_add_to_cart_button.disabled:hover{background: var(--btn-gradient) !important;}
.product-right-col-wrapper .cart .single_add_to_cart_button:before{left: 28px !important;width: 20px !important;height: 20px !important;background-size: contain;}
.product-right-col-wrapper .product_meta{display: block;width: 100%;margin-top: 25px;}
.product-right-col-wrapper .product_meta .posted_in,.product-right-col-wrapper .product_meta .sku_wrapper{display: flex;width: 100%;font-size: 16px;font-weight: 500;color: var(--site-color5);flex-wrap: wrap;}
.product-right-col-wrapper .product_meta .posted_in a,.product-right-col-wrapper .product_meta .sku_wrapper span{font-weight: 400 !important;color: var(--site-text-color);margin-left: 5px;}
.product-right-col-wrapper .product_meta .posted_in{margin-top: 10px;}
.woocommerce .product-right-col-wrapper .variations_form.cart tr{display: flex;flex-direction: column;text-align: left;}
.woocommerce div.product form.cart .variations tr:last-child td.value { line-height: 0; width: 100%;max-width: 300px;position: relative;}
.woocommerce div.product form.cart .variations tr td .reset_variations { color: var(--site-text-color); background: none; cursor: pointer; border: none; font-size: 16px; margin: 10px 0 0 0; line-height: 1; display: inline-block; position: absolute; left: calc(100% + 15px); top: 8px;padding-left: 22px;background-position: center;background-repeat: no-repeat;transition: 0s;}
.woocommerce div.product form.cart .variations tr td .reset_variations:before{position: absolute;left: 0px;top: 0px;width: 15px;height: 15px;background-image: url(images/clear-filter-hover.svg);content: '';bottom: 0;margin: auto;background-repeat: no-repeat;background-position: center;}
.woocommerce .product-right-col-wrapper .woocommerce-variation-price{margin-bottom: 15px;}


.our-story-sec .center-imgbx img{border-radius: 20px;display: block;max-width: 100%;margin: 0 auto;}
.our-story-repatebx{margin-top: 60px;}
.our-story-repatebx:first-child{margin-top: 0;}
.our-story-left-colin{text-align: right;}
.our-story-row{margin-top: 30px;align-items: center;}
.center-imgbx{padding: 0 15px;}


.site-main .recently-viewed-empty-state__button, 
.site-main .shopper-favorites-empty-state__button,
.site-main .deals-for-you-empty-state__button{ padding: 0 42px 0 20px;
  display: inline-block;
  background: var(--btn-gradient);
  border-radius: 8px;
  line-height: 43px;
  position: relative;
  font-size: 16px;
  font-weight: 400;
  color: var(--site-white);
  transition: 0.2s;
  -webkit-transition: 0.2s;
  box-shadow: 0 10px 10px -10px rgba(255,255,255,0.7);
  border: 0px solid var(--site-white);margin-top: 25px;}

.site-main .recently-viewed-empty-state__button:before, 
.site-main .shopper-favorites-empty-state__button:before,
.site-main .deals-for-you-empty-state__button:before{
content: "";
  position: absolute;
  background: url(images/shop-now-arrow-hover.svg) no-repeat 0 0;
  width: 16px;
  height: 12px;
  top: 0;
  right: 18px;
  margin: auto;
  transition: 0.3s;
  -webkit-transition: 0.3s;bottom: 0;
}
.site-main .recently-viewed-empty-state, 
.site-main .shopper-favorites-empty-state,
.site-main .deals-for-you-empty-state{text-align: center;padding-bottom: 50px;}
.site-main .recently-viewed-empty-state__message, 
.site-main .shopper-favorites-empty-state__message,
.site-main .deals-for-you-empty-state__message{color: var(--site-text-color);}

.site-main .recently-viewed-empty-state__features,
.site-main .shopper-favorites-empty-state__features{margin-top: 50px;}
.empty-pro-bx{max-width: 760px;margin: 0 auto;}

.site-main .shopper-favorites-empty-state__feature-title,
.site-main .deals-for-you-empty-state__feature-title{color: var(--site-text-color);}
.site-main .shopper-favorites-empty-state__feature-text,
.site-main .deals-for-you-empty-state__feature-text{color: #6c757d;}
.emptybx-ttl{font-size: 28px;color: var(--site-color3);font-weight: 600;margin-top: 30px;}
.empty-pro-bx .whysybx p{font-size: 18px;}

.woocommerce table.shop_table{border-collapse:collapse;}

.checkout-left-col .checkout_customer_details .woocommerce-billing-fields h3, .yr-order-ttl{font-size: var(--heading3);font-weight: 500;color: var(--site-text-color);}
.checkout-row{margin-top: 40px;}
.checkout-row:first-child{margin-top: 0;}
.checkout-row .woocommerce-billing-fields__field-wrapper{margin-top: 20px;}
.checkout-row .checkout_rightsec{margin-top: 20px;}
.woocommerce .checkout-left-col .form-row:nth-child(2){margin-top: 0;width: calc(50% - 10px);}
.woocommerce .checkout-left-col .form-row{float: none;width: 100%;}
.checkout-row .woocommerce-billing-fields__field-wrapper{display: flex;flex-wrap: wrap;column-gap: 20px;row-gap:0}
.woocommerce .checkout-left-col .form-row:first-child{width: calc(50% - 10px);}
.checkout-left-col .checkout_customer_details{padding-right: 20px;}
body .select2-container{width: auto;}
.woocommerce .checkout-left-col .woocommerce-form-row .input-text, .woocommerce .checkout-left-col .select2-container .select2-selection--single{border-radius: 10px;padding: 0;}
.woocommerce .checkout-left-col .woocommerce-form-row .selection, .woocommerce .checkout-left-col .select2-container .selection{padding: 0;}
.checkout-left-col .woocommerce-additional-fields{margin-top: 20px;}
.checkout-left-col .woocommerce-input-wrapper textarea{width: 100%;height: 100px;resize: none;}
.woocommerce .checkout-left-col .woocommerce-additional-fields .form-row:first-child{width: 100%;}
.woocommerce .checkout-left-col .div_shipping_address{margin-top: 24px;}
.woocommerce .checkout-left-col .shipping_address{margin-top: 30px;}
.woocommerce .checkout-left-col .woocommerce-shipping-fields__field-wrapper{display: flex;flex-wrap: wrap;column-gap: 20px;row-gap:0}
.woocommerce .checkout-right-col table.shop_table td{padding: 14px 15px;}
.woocommerce .checkout-right-col .product-info-wrap .product-image img{height: 60px;width: 60px;object-fit: contain;}
.woocommerce .checkout-right-col .shop_table thead tr th:first-child{padding-left: 15px;}
.woocommerce .checkout-right-col .woocommerce-Price-amount.amount{font-size: 20px;color: var(--site-hover-txt);font-weight: 600;}

.woocommerce .checkout-right-col .woocommerce-shipping-methods li .amount{color: var(--site-text-color);font-size: 16px;font-weight: 500;}
.woocommerce .checkout-right-col table.shop_table tfoot tr:nth-child(2n) th:first-child{background: transparent;}
.woocommerce .checkout-right-col .woocommerce-checkout-review-order-table tbody tr:nth-child(2n){background-color: transparent;}

.woocommerce .checkout-right-col  #payment{background: transparent;box-shadow: var(--site-shadow);border-radius: 15px;}
.woocommerce .checkout-right-col #payment div.payment_box{font-size: 16px;color: var(--site-text-color);}
.woocommerce .checkout-right-col #payment fieldset{border: 0 !important;border: 0 !important;padding: 0 !important;margin-top: 15px;}
.woocommerce .checkout-right-col #payment fieldset p{position: relative;}
.woocommerce .checkout-right-col #payment fieldset p input[type="checkbox"]{position: absolute;left: 0;top: 0;opacity: 0;}
.woocommerce .checkout-right-col #payment fieldset p input[type="checkbox"] + label{position: relative;padding-left: 25px;margin-top: 10px;display: block !important;
  line-height: 1.3;}
.woocommerce .checkout-right-col #payment fieldset p input[type="checkbox"] + label::before { position: absolute; content: ""; width: 16px; height: 16px; background: var(--site-white); border: 1px solid #DADADA; border-radius: 4px; margin: 0px; left: 0px; top: 3px; right: 1px; cursor: pointer; background-color: rgba(170,170,170,0.1); }
.woocommerce .checkout-right-col #payment fieldset p input[type="checkbox"]:checked + label:after { content: ""; position: absolute; border-radius: 0px; width: 16px; height: 16px; left: 0px; top: 3px; background: url(images/checkedd.svg) no-repeat; background-position-x: 0%; background-position-y: 0%; background-position: center center; cursor: pointer; }
.woocommerce .checkout-right-col #payment div.payment_box{background:#f1f4f8;padding: 25px;font-family: var(--site-font-family);border-radius: 10px;}
.woocommerce .checkout-right-col #payment div.payment_box::before{display: none;}
.woocommerce .checkout-right-col #payment div.payment_box a{color: var(--site-text-color);text-decoration: underline;}
.woocommerce .checkout-right-col #payment div.form-row{margin-top: 0;padding: 25px;}
.woocommerce-privacy-policy-text p a{color: var(--site-text-color);text-decoration: underline;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{background: var(--btn-gradient);font-size: 18px;font-weight: 400;padding: 12px 20px;border-radius: 6px;color: var(--site-white);transition: 0.3s;width: 100%;margin-top: 25px;font-family: var(--site-font-family);margin-bottom: 0;}
.checkout-right-col .product-info-wrap .product-image img{border-color: #d1d1d1;}
.cleaning-heading{font-size: 24px; font-weight: 500; line-height: 1.25; color: var(--site-color3); padding: 18px 90px 18px 30px; background: #f9f9f9; border-radius: 10px; position: relative; cursor: pointer; transition: 0.2s; -webkit-transition: 0.2s;}
.accordion-answer { padding: 20px 30px 30px; border: 1px solid var(--site-hover-dark); border-radius: 0 0 10px 10px; }
.accordion-list { margin-top: 5px; }
.cleaning-list-item { margin-top: 20px; }
.cleaning-list-item.active .cleaning-heading{background:var(--site-btn-hover); color: var(--site-white); border-radius: 10px 10px 0 0;}
.faq-expandin { padding-top: 20px; }
.cleaning-heading::before { content: ""; position: absolute; background: url(images/faq-plus.svg) center center no-repeat; background-size: auto; width: 65px; height: 65px; top: 0; right: 20px; }
.cleaning-list-item.active .cleaning-heading::before { background: url(images/faq-min.svg) center center no-repeat; }
.faq-expandin .whysybx { margin-top: 5px; }
input[type="submit"]{font-family: var(--site-font-family);}
.woocommerce div.product form.cart div.quantity{display: flex;border: 1px solid var(--site-color4);padding: 6px 6px 6px 6px;border-radius: 5px;min-height: 40px;}
.woocommerce div.product form.cart div.quantity input{max-width: 24px;border: 0;}
.contact-wrapper.req-product-bx textarea{height: 140px;}
.inner-banner{position: relative;background: var(--site-grey);}
.inner-banner:before{position: absolute;content: '';left: 0;top: 0;width: 100%;height: 100%;background-image: url(images/banner-shape.svg);background-repeat: no-repeat;background-position: center;opacity: 0.3;background-size: cover;}
.inner-banner-content{padding: 30px 0;position: relative;z-index: 1;}
.inner-banner-content .inner-banner-ttl{color: var(--site-text-color);}
.wcpf-remove-filter:hover { color: var(--site-white) !important;}
.contact-first img{border-radius: 10px 10px 0 0;}
.breadcrumb{font-size: 16px;color: var(--site-text-color);margin-top: 5px;}
.breadcrumb a{color: var(--site-text-color);text-decoration: underline;}
 .breadcrumb-item{position: relative;font-weight: 600;}
.breadcrumb .breadcrumb-item:before{content: '>';left: 0;width: 9px;height: 24px;vertical-align: middle;display: inline-block;margin: 0 7px;}
.wcpf-loading-spinner{box-shadow: none !important;border: 0 !important;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.single_add_to_cart_button{line-height: 1;}
body .share-popup-modal{max-width: 250px;padding: 15px;}
body .share-popup-modal .social-media-icons{justify-content: space-between;}
body .share-popup-close{color: var(--site-black);font-size: 27px;}
.blog-detail-inn{padding-right: 10px;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{font-size: 16px;}
.woocommerce #reviews #comments ol.commentlist ul.children > li:after{display: none;}
.woocommerce #reviews #comments ol.commentlist ul.children{width: 100%;margin-left: 0px;}
.woocommerce #reviews #comments ol.commentlist ul.children > li{margin-left: 20px; padding-left: 20px; border-left: 3px solid #ddd; padding-top: 10px; padding-bottom: 10px; padding-right: 25px; background-color: rgba(0,0,0,0.015); width: calc(100% - 25px); border-radius: 5px;}
.woocommerce #reviews #comments ol.commentlist ul.children > li:last-child{margin-bottom: 0;}
.woocommerce #reviews #comments ol.commentlist{padding-right: 0 !important;}

:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover{background: var(--btn-gradient);color: var(--site-white);}
.pswp{z-index: 9999;}
.pswp__bg{opacity: 0.7 !important;}
.pswp .pswp__button--arrow--right::before{background:transparent url(images/next-arrow-hover.svg);opacity: 1;background-size: cover;width: 40px;height: 40px;left: 0;top: 0;transform: none;}
.pswp .pswp__button--arrow--left:before{background:transparent url(images/prev-arrow-hover.svg);opacity: 1;background-size: cover;width: 40px;height: 40px;left: 0;top: 0;transform: none;}
.pswp__button--arrow--right,.pswp__button--arrow--left{opacity: 1;z-index: 22;} 
.pswp__button--arrow--right{right: 20px;width: 40px;height: 40px;margin: 0;}
.pswp__button--arrow--left{left: 20px;width: 40px;height: 40px;margin: 0;}
.pswp .pswp__preloader{display: none;}
.pswp .pswp__img{border-radius: 10px;max-height: calc(100vh - 100px);}
.pswp--zoomed-in .pswp__img{max-height: inherit !important;}
.woocommerce img.pswp__img, .woocommerce-page img.pswp__img{padding: 20px;background-color: var(--site-white);max-width: calc(100% - 30px);margin: 0 15px;}
.related.products{overflow: hidden;padding-right: 1px;}
header .quantity-selector{border: 0 !important;padding: 0 !important;display: inline-block;}

.woocommerce-thankyou-order-received{text-align: center;color: green;margin-bottom: 25px;font-size: 22px;font-weight: 600;}
.woocommerce-order-received.woocommerce-checkout .cart_class.container{ max-width:1224px; }
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received { color:#288034; font-size:32px; line-height:1.4; text-align:center; }
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details { margin:10px -20px 30px -20px; display:flex; flex-wrap:wrap; justify-content:center; }
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details + p{ text-align:center; }
.woocommerce-order-details .woocommerce-order-details__title { text-align:center; }
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li { padding:0px 20px; margin:20px 0 0 0; font-size:16px; color:var(--site-black);}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong{ font-size:16px; font-weight: 500;margin-top: 5px;}

.woocommerce-order-received .order-items-card { background-color: var(--site-white); padding: 0px; border-radius: 8px; margin-bottom: 25px;border: 1px solid #d1d1d1;}
.woocommerce-order-received .order-items-title, .woocommerce-order-received .order-summary-title, .woocommerce-order-received .address-card-header .address-title{ font-size: 22px;padding: 12px 20px; margin: 0; background: var(--btn-gradient); color: var(--site-white); border-radius: 8px 8px 0 0;}
.woocommerce-order-received .order-items-table { border-collapse: collapse; width: 100%; padding: 0 20px;}
.woocommerce-order-received .order-item-row { display: flex; justify-content: space-between; padding: 10px 0; border-bottom: 1px solid #d1d1d1; }
.woocommerce-order-received .order-item-info { display: flex; align-items: center; padding-right: 25px;}
.woocommerce-order-received .order-item-name { font-size: 1.1em; color: var(--site-heading-color); }
.woocommerce-order-received .order-item-name a { text-decoration: none; color: var(--site-text-color); font-weight: 600; text-decoration: underline;}
.woocommerce-order-received .order-item-name a:hover { text-decoration: underline; }
.woocommerce-order-received .order-item-qty { font-size: 1em; margin-left: 10px; color:var(--site-text-color); }
.woocommerce-order-received .order-item-total { font-size: 1.2em; font-weight: 600; color: var(--site-color5); }

.woocommerce-order-received .order-summary-card { background-color: var(--site-white); padding: 0px; border-radius: 8px; margin-bottom: 20px;border: 1px solid #d1d1d1;margin-bottom: 25px;}
.woocommerce-order-received .order-totals-list { margin-bottom: 10px; padding: 8px 20px 8px 20px;}
.woocommerce-order-received .order-total-row { display: flex; justify-content: space-between; padding: 8px 0; border-bottom: 1px solid #d1d1d1; font-size: 18px; color: var(--site-heading-color); align-items: center;}
.woocommerce-order-received .order-total-row:last-child{border-bottom: 0;padding-bottom: 0;}
.woocommerce-order-received .order-item-row:last-child{border-bottom: 0;}
.woocommerce-order-received .total-label { font-weight: 600; }
.woocommerce-order-received .total-value { color: var(--site-heading-color); }

.woocommerce-order-received .shipped_via { font-size: 0.9em; color: #808080; }

.woocommerce-order-received .order-note { margin-top: 10px; font-size: 1em; color: var(--site-text-color); line-height: 1.6; padding: 0 20px 20px 20px;}
.woocommerce-order-received .order-note strong { font-weight: 600; color: var(--site-heading-color); }
.woocommerce-order-received .tig-addresses-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.woocommerce-order-received .tig-address-card { background-color: var(--site-white); padding: 0px; border-radius: 8px; border: 1px solid #d1d1d1; }
.woocommerce-order-received .address-card-header svg { margin-right: 10px; }
.woocommerce-order-received .address-title { font-size: 20px; color: var(--site-heading-color); font-weight: 500; }
.woocommerce-order-received .address-details { font-size: 16px; color: var(--site-text-color); line-height: 1.6; margin-bottom: 10px; font-style: inherit;padding: 20px 20px 20px 20px;margin-bottom: 0;}
.woocommerce-order-received .address-phone, .address-email { font-size: 1em; color: var(--site-text-color); display: flex; align-items: center; margin-top: 10px; }
.woocommerce-order-received .address-phone svg, .address-email svg { margin-right: 8px; }
.woocommerce-order-received .tig-order-details-section,.woocommerce-order-received  .tig-order-addresses-section{max-width: 1200px;margin: 0 auto;}
.woocommerce-order-received .site-main{background: var(--site-white);}

.woocommerce-order-received .address-details .location{padding-left: 32px;position: relative;}
.woocommerce-order-received .address-details .location::before{content: '';background-image: url(images/location.svg);width: 25px;height: 25px;background-repeat: no-repeat;background-position: center;position: absolute;left: 0;}
.woocommerce-order-received .address-phone{padding-left: 32px;position: relative;margin-top: 10px;}
.woocommerce-order-received .address-phone:before{content: '';background-image: url(images/phone-ico-dark.svg);width: 25px;height: 25px;background-repeat: no-repeat;background-position: center;position: absolute;left: 0;}
.woocommerce-order-received .address-email{padding-left: 32px;position: relative;}
.woocommerce-order-received .address-email:before{content: '';background-image: url(images/email-icon2-dark.svg);width: 25px;height: 25px;background-repeat: no-repeat;background-position: center;position: absolute;left: 0;}
.woocommerce ul.order_details li{border-color: var(--site-text-color);}
.recently-viewed-empty-state__icon{display: inline-block;width: 150px;height: 150px;background-image: url(images/No-recentview.svg);background-repeat: no-repeat;background-position: center;}
.shopper-favorites-empty-state__icon{display: inline-block;width: 150px;height: 150px;background-image: url(images/No-best-sellers.svg);background-repeat: no-repeat;background-position: center;}
.deals-for-you-empty-state__icon{display: inline-block;width: 210px;height: 152px;background-image: url(images/No-deal-for-you.svg);background-repeat: no-repeat;background-position: center;}
.checkout_rightsec .woocommerce-remove-coupon{height: 18px; min-width: inherit !important; margin-top: -5px;right: 0; background: url(images/clear-cupon.svg) no-repeat center;height: 24px;width: 24px;font-size: 0;background-size: 18px;display: inline-block;margin-left: 5px;vertical-align: middle;}
.wishlist-title-container{display: none !important;}
.product-title-brand-wrap .product-brand-logo{max-width: 120px;margin-left: 15px;min-width: 80px;}
.checkout-page #billing_country_field, .checkout-page #shipping_country_field { display: none; }
.share-trigger-wrapper { position: relative; display: inline-block; }
.share-on-text { font-size: 16px; color: var(--site-text-color); cursor: pointer; display: flex; align-items: center; gap: 8px; }
.share-on-text svg { fill: currentColor; }
.share-blog-icons { display: none; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); background-color: var(--site-color3); border-radius: 5px; padding: 10px; margin-top: 0px; box-shadow: var(--site-shadow2); z-index: 10; width: max-content; max-width: 300px; text-align: center; transition: 0.3s;-webkit-transition:0.3s;opacity: 0;}
.social-media-icons { display: flex; justify-content: space-between; gap: 10px; }
.share-icon { display: inline-block; padding: 8px 12px; background-color: var(--site-color4); color: var(--site-text-color); border-radius: 5px; text-decoration: none; font-size: 14px; transition: background-color 0.3s, transform 0.3s; }
.share-icon:hover { background-color: var(--site-hover-txt);  color: var(--site-white);}
.share-like-tooltip::before { content: ''; position: absolute; top: -8px; left: 50%; transform: translateX(-50%); border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid var(--site-color3); }
.share-like-tooltip:after{position: absolute;content:'';left: 0;top: -8px;width: 100%;height: 8px;}
.buy-again-products-wrapper .buy-again-products.shopper-favourite-slider li.product, 
.recommended-products.recommended-products-slider li.product,
.recently-viewed-products.recently-viewed-products-slider li.product,
.buy-again-products.recently-viewed-products li.product{padding: 0 9px !important;margin: 0 !important;clear: none !important;}
 
.share-popup-show .share-blog-icons{opacity: 1;display: inline-block;visibility: visible;}

.contentleftimage.right-img{margin-left: auto;}

.wpcf7-turnstile{margin-top: 25px;}
.new_paging{display: flex;justify-content: flex-end;flex-wrap: wrap;gap: 15px;margin-top: 30px;}
.new_paging .page-numbers{display: flex; width: 40px; height: 40px; border-radius: 50%; align-items: center; justify-content: center; text-decoration: none; font-size: 16px; transition: all 0s ease; border: 1px solid var(--site-border); color: var(--site-text-color); background: var(--site-white); padding-top: 0px;}
.new_paging .next.page-numbers, .new_paging .prev.page-numbers{font-size: 0;position: relative;}
.new_paging .next.page-numbers::before, .new_paging .prev.page-numbers::before{position: absolute; content: ''; left: 0; top: 0; width: 100%; height: 100%; background-image: url(images/pagi-next.svg); background-repeat: no-repeat; background-position: center;}
.new_paging .prev.page-numbers::before{transform: scaleX(-1);left: -1px;}
.new_paging .page-numbers.current{background: var(--btn-gradient); color: var(--site-border2); border-color: transparent; box-shadow: 0 8px 15px rgba(243, 105, 25, 0.25);}

.blog-detail-inn #ez-toc-container.ez-toc-transparent { border: 0; padding: 0; box-shadow: none; }
.blog-detail-inn #ez-toc-container.ez-toc-transparent nav { margin-top: 10px; }
.blog-detail-inn #ez-toc-container.ez-toc-transparent nav li { margin-top: 5px; }
.blog-detail-inn #ez-toc-container.ez-toc-transparent nav li:after { top: 13px; }
.blog-detail-inn #ez-toc-container.ez-toc-transparent nav li a { color: var(--site-text-color); font-size: 18px; }
.blog-detail-inn div#ez-toc-container { background: transparent; width: 100%; border: 1px solid var(--site-border2); border-radius: 10px; display: block; padding: 15px 30px; box-shadow: none; margin-bottom: 30px; margin-top: 30px; }
.blog-detail-inn div#ez-toc-container .ez-toc-title { color: var(--site-text-color); font-size: 26px; }
.blog-detail-inn #ez-toc-container a.ez-toc-toggle { position: absolute; left: 0; top: 0; height: 100%; width: 100%; margin: 0; padding-right: 40px; outline: none !important; border: 0 !important; }
.blog-detail-inn #ez-toc-container a.ez-toc-toggle .ez-toc-js-icon-con { display: none; }
.blog-detail-inn #ez-toc-container a.ez-toc-toggle::before { position: absolute; right: 0; content: ''; background-image: url('images/select-arrow.svg'); background-repeat: no-repeat; background-position: center; width: 21px; height: 20px; background-repeat: no-repeat; background-size: 22px; }
.blog-detail-inn #ez-toc-container a:visited { color: var(--site-text-color); }
.blog-detail-inn #ez-toc-container li:after { display: none; }
.blog-detail-inn #ez-toc-container ul li { margin-top: 10px; }
.blog-detail-inn #ez-toc-container ul { margin-top: 15px; }
.blog-detail-inn #ez-toc-container ul ul { padding-left: 20px; margin-left: 0; margin-top: 0; }
.blog-detail-inn #ez-toc-container ul li a { color: var(--site-text-color); font-size: 18px; line-height: 1.4; }
.blog-detail-inn #ez-toc-container ul li ul li a { font-size: 16px; }
.blog-detail-inn .ez-toc-title-container { position: relative; }
.blog-detail-inn div#ez-toc-container.toc_close a.ez-toc-toggle::before { transform: scaleY(-1); }
.banner-single-inner .btn-shop-now{margin-top: 15px;}
.woocommerce-no-products-found .woocommerce-info,.woocommerce-no-products-found .woocommerce-info::before{color:var(--site-red);}
.wcpf-sort-option.active::after{color: var(--site-color5); font-size: 24px;}
.wcpf-sort-option.active{background: #fdf3ea;}
.wcpf-sort-option{padding: 12px 20px;}
 
.woocommerce-form-register .woocommerce-invalid,
.woocommerce-form-register .woocommerce-invalid-required-field,
.woocommerce-form-login .woocommerce-invalid,
.woocommerce-form-login .woocommerce-invalid-required-field {
  border-color: #e2401c !important;
  background-color: #fff5f5;
}
.woocommerce-error-message {
  display: block;
  color: #e2401c;
  font-size: 14px;
  margin-top: 8px;
  line-height: 1.4;
}
.woocommerce-form-register .form-row .woocommerce-error-message,
.woocommerce-form-register .woocommerce-form-row .woocommerce-error-message,
.woocommerce-form-login .form-row .woocommerce-error-message,
.woocommerce-form-login .woocommerce-form-row .woocommerce-error-message { margin-top: 5px; }

.wpcf7-spinner::before{animation-name: spin !important;}
  .form-foot{display: flex;justify-content: space-between;align-items: center;margin-top: 25px;}
  .form-foot .wpcf7-turnstile{margin-top: 0;}
  .form-foot .cf-turnstile{line-height: 1;}
  .form-foot .contact-button{margin-top: 0;}
  .submitsite-btn:after{transition: 0.3s;-webkit-transition: 0.3s;}
  .submitsite-btn .wpcf7-form-control{line-height: 41px;}


.back_to_top {position: fixed; bottom: 150px; right: 30px; z-index: 5; width: 52px; height: 52px;}
.upwards_arrows { width: 52px; height: 52px; position: relative; font-size: 0; background: 0 0 !important; border-radius: 0; padding: 0; display: inline-block; }
.upwards_arrows::before {content: ""; position: absolute; right: 20px; top: 24px; padding: 5px; border-color: var(--site-white); border-width: 2px 2px 0 0; border-style: solid; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); z-index: 9; }
.upwards_arrows::after { content: ""; position: absolute; width: 100%; height: 100%; top: 0; right: 0; background: var(--site-color5); transition: all .3s; -webkit-transition: .3s; border: 2px solid var(--site-white); border-radius: 50%; }
.banner-slider-wrapper .slick-dots{margin-bottom: 0;margin-top: 20px;position: absolute;bottom: 10px;left: 0;right: 0;z-index: 5;}
.slick-dots{display: flex;column-gap: 10px;}
.slick-dots li{height: auto;width: auto;padding: 10px 0;margin: 0;}
.slick-dots li button{width: 18px;height: 6px;background: var(--site-white);border-radius: 3px;transition: 0.3s;-webkit-transition: 0.3s;opacity: 0.5;border: 0;}
.slick-dots li.slick-active button{width: 25px;background-color: var(--site-white);opacity: 1;}


.cwginstock-subscribe-form .center-block{text-align: left !important;}
.single-product .site-main > .woocommerce-notices-wrapper:first-child{margin-bottom: 30px;}
.woocommerce .product-right-col-wrapper .stock.in-stock{font-size: 18px;color: var(--site-color1);margin-top: 20px;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock{margin-top: 20px;color: var(--site-red);margin-bottom: 15px;}
.login-btn.active{background: var(--site-btn-hover);box-shadow: none;}

.woocommerce-pagination{margin-top: 30px;}
.woocommerce-pagination .page-numbers{display: flex;justify-content: flex-end;}
.woocommerce-pagination .page-numbers .page-numbers{justify-content: center;padding-bottom: 9px;}

.leftfilter-bx input[type="text"].wcpf-search-input::-webkit-input-placeholder {text-transform: capitalize;}
.leftfilter-bx input[type="text"].wcpf-search-input::-moz-placeholder {text-transform: capitalize;}


.breadcrumb-item{color: var(--site-color5);font-weight: 600;}
.breadcrumb-item::before{font-weight: 400;color: var(--site-black);}

.dgwt-wcas-suggestion{font-size: 14px;padding: 12px 15px;}

.tig-btn.tig-btn-primary.view-invoice{display: inline-block;padding: 10px 20px 10px 50px;background: var(--btn-gradient);color: var(--site-white);border-radius: 5px;font-size: 16px;font-weight: 500;position: relative;margin-bottom:20px;}
.tig-btn.tig-btn-primary.view-invoice::before{content: "";position: absolute;top: 0;bottom: 0;left: 20px;width: 20px;height: 20px;margin: auto;background-image: url(images/PDF.svg);background-repeat: no-repeat;background-position: center;background-size: contain;}

.dgwt-wcas-pd-addtc-form .button.product_type_simple.add_to_cart_button.ajax_add_to_cart:before,
.dgwt-wcas-pd-addtc-form .button.product_type_simple.add_to_cart_button.ajax_add_to_cart:after{display: none;}
.dgwt-wcas-pd-addtc-form .add_to_cart_button{background: var(--btn-gradient) !important;font-weight: 400 !important;color: var(--site-white) !important;}
.woocommerce-mini-cart-item.mini_cart_item .blockUI.blockOverlay{background: transparent !important;opacity: 0 !important;}
.brand-section{overflow: hidden;}
.buy-again-products-wrapper{overflow: hidden;}
.mini-cart-dropdown .woocommerce-mini-cart-item .attachment-woocommerce_thumbnail{font-size: 0;}

.woocommerce-Reviews label .required{color: var(--site-red);}
.woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection{border-color: #d1d1d1 !important;}

.wpgs-nav .slick-prev{position: absolute;left: 0;right: auto;margin: 0 auto;transform: rotate(0deg);top: auto;bottom: -27px;z-index: 3;background: transparent url(images/upslick-arrow.svg);width: 45px;height: 26px;background-size: cover;border-radius: 0;}
.wpgs-nav .slick-next{position: absolute;left: auto;right: 0;margin: 0 auto;transform:scaleY(-1);bottom: -27px;top: auto;z-index: 3;background: transparent url(images/upslick-arrow.svg);width: 45px;height: 26px;background-size: cover;border-radius: 0;}
.wpgs-nav .slick-prev + .slick-list{margin-bottom: 30px;}
 
.whatsapp-call-link{position: relative;padding-left: 28px;}
.whatsapp-call-link:before{position: absolute;content: '';left: 0;width: 20px;height: 20px;background-image: url(images/whatsapp-icon.svg);background-repeat: no-repeat;background-size: contain;top: -1px;bottom: 0;margin: auto;}

.request-a-product-page .contact-wrapper textarea{height: 223px;}
.mini-cart-dropdown .woocommerce-mini-cart-item ins{text-decoration: none;}
.checkout-page .lost_password a{color: var(--site-text-color);text-decoration: underline;}

.wishlist_table.modern_grid li .item-details table.item-details-table td.label, .wishlist_table.images_grid li .item-details table.item-details-table td.label, .wishlist_table.mobile li .item-details table.item-details-table td.label, .wishlist_table.mobile li table.additional-info td.label{font-weight: 500;font-family: var(--site-font-family);}

.contactman-row.withimg{flex-direction: row-reverse;}
.contactman-row.withimg .col-md-5.contact-first{width: 42%;}
.contactman-row.withimg .col-md-7.contact-second{width: 58%;}
.contactman-row.withimg .contact-right{padding-right: 20px;}

.reqpro-cta-band{display: flex;align-items: center;padding: 18px 26px;background: var(--btn-gradient);color: var(--site-white);border-radius: 0 0 10px 10px;margin-top: 10px;justify-content: space-between;}
.reach-ttl{font-size: var(--heading2);color: var(--site-white);font-weight: 500;}
.reqpro-cta-band .contact-row{text-align: right;margin-top: 0;}
.reqpro-cta-band .contact-row.email{margin-top: 2px;}

.reqpro-cta-band .contact-row.phone a{padding-left: 26px;transition: none;}
.reqpro-cta-band .contact-row.email a{padding-left: 30px;transition: none;}
.required-field-message .required{color: var(--site-red);}
.contactman-row.withimg .contact-button .wpcf7-spinner{right: 100%;}
.blog-detail-sec.ptb{padding-top: 0;}

.blog-cta-btnbx.call-cta .site-btn{padding: 0 20px 0 46px;}
.blog-cta-btnbx.call-cta .site-btn:after{display: none;}
.blog-cta-btnbx.call-cta .site-btn:before{position: absolute;content: '';left: 20px;background-image: url(images/phone-ico.svg);width: 19px;
  height: 18px;background-repeat: no-repeat;background-position: center;background-size: contain;top: 0;bottom: 0;margin: auto;}

.faq-sec.bluebg .accordion-answer{background: var(--site-white);}
.faq-sec.bluebg .cleaning-heading{background: var(--site-white);}
.faq-sec.bluebg .active .cleaning-heading{background: var(--site-btn-hover);}
.blog-cta1{display: flex;border-radius: 15px;overflow: hidden;padding: 34px 50px;position: relative;align-items: center;margin-top: 40px;margin-bottom: 40px;background-size: cover;}
.blog-cta1:before{position: absolute;content: '';left: 0;top: 0;width: 100%;height: 100%;background: #fae8de;mix-blend-mode: multiply;-webkit-mix-blend-mode: multiply;}
.blog-cta1 > div{position: relative;z-index: 1;}
.blog-cta-ttl{font-size: 30px;color: var(--site-text-color);font-weight: 500;line-height: 1.3;padding-right: 15px;}
.blog-cta1 .site-btn{white-space: nowrap;font-size: 18px;border: 0;line-height: 42px;}
.blog-cta1 .site-btn{background: var(--btn-gradient);color: var(--site-white);}
.blog-cta1 .site-btn:after{background: url(images/shop-now-arrow-hover.svg) no-repeat 0 0;}


.sitemap-content-wrapper #sitemap-menu > .menu-item.shopper-menu{margin-bottom: 0;}
.sitemap-content-wrapper { padding: 50px 0 0 0; background-color: #fff; }
.sitemap-content-wrapper #sitemap-menu { display: flex; flex-wrap: wrap; margin: 0 -15px; list-style: none; padding: 0; }
.sitemap-content-wrapper #sitemap-menu > .menu-item { padding: 0 15px; width: 100%; margin-bottom: 50px; }
.sitemap-content-wrapper #sitemap-menu > .menu-item > a { font-size: 20px; font-weight: 600; color: var(--site-text-color); display: block; border-bottom: 2px solid var(--site-color5); padding-bottom: 12px; margin-bottom: 20px; text-transform: uppercase; letter-spacing: 0.5px; }
.sitemap-content-wrapper .sitemap-categories, 
.sitemap-content-wrapper .sitemap-brands { display: grid; grid-template-columns: repeat(5, 1fr); gap: 15px 20px; list-style: none; padding: 0; margin-top: 10px; }
.sitemap-content-wrapper .sitemap-categories li, 
.sitemap-content-wrapper .sitemap-brands li { margin: 0; padding: 0; position: relative; }
.sitemap-content-wrapper .sitemap-categories li:before, 
.sitemap-content-wrapper .sitemap-brands li:before { display: none; }
.sitemap-content-wrapper .sitemap-categories li a, 
.sitemap-content-wrapper .sitemap-brands li a { font-size: 14px; font-weight: 500; color: var(--site-text-color); display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 10px 15px; background: #f9f9f9; border-radius: 8px; border-left: 2px solid var(--site-color5); transition: all 0.0s ease; box-shadow: 0 2px 4px rgba(0,0,0,0.02); }
.sitemap-page.ptb{padding-bottom: 25px;}
.sitemap-content-wrapper .sitemap-categories.level-2 { display: none; }
.sitemap-content-wrapper #sitemap-menu > .menu-item.normal-last-link { width: 20%; margin-bottom: 25px; }
.sitemap-content-wrapper #sitemap-menu > .menu-item.normal-last-link > a { border-bottom: none; font-size: 15px; font-weight: 600; padding: 10px; margin: 0; color: var(--site-white); background: var(--btn-gradient); border: 1px solid var(--site-color5); border-radius: 8px; text-align: center; }

.reqpro-cta-bandwrap{position: sticky;top: 110px;}

.banner-single-inner{position: relative;}
.banner-pic {position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; }
.banner-single-inner .banner-slide-content, .banner-single-inner .banner-slide-image{position: relative;}

 /* a:focus {
    outline: 2px transparent solid !important;
    box-shadow: 0 0 0 2px #F9F9D1, 0 0 0 4px var(--site-color2), 0 0 4px 8px #F9F9D1 !important;
  } */
.header-mid-left > a{display: inline-block;}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{display: flex;overflow: hidden;align-items: center;justify-content: center;}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper.slick-initialized{display: block;}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{flex: 0 0 100%;}

.woocommerce form .password-input input[type="password"], .woocommerce-page form .password-input input[type="password"], .woocommerce form .form-row .input-text:focus{padding-right: 2.5rem !important;}

.delivery-table-bx{width:100%;overflow-x:auto;background:var(--site-white);border-radius:10px;box-shadow:var(--site-shadow);padding:0px;margin-top: 30px;}
.delivery-table-bx table{width:100%;border-collapse:collapse;font-family:var(--site-font-family);font-size:var(--site-font);color:var(--site-text-color);}
.delivery-table-bx thead{background:var(--btn-gradient);}
.delivery-table-bx thead th{color:var(--site-white);font-weight:600;text-transform:uppercase;font-size:16px;padding:15px;letter-spacing:.5px;text-align:left;}
.delivery-table-bx tbody tr{border-bottom:1px solid var(--site-border);transition:all .3s ease;}
.delivery-table-bx tbody tr:nth-child(even){background:var(--site-grey);}

.delivery-table-bx tbody td{padding:14px 15px;font-size:15px;}
.delivery-table-bx tbody td:nth-child(3){font-weight:600;color:var(--site-color2);}
.delivery-table-bx tbody td:last-child{color:var(--site-color1);font-weight:500;}


/* Form */
.zip-delivery-popup-form{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;}
.zip-delivery-popup-form select{flex:1 1 150px;padding:10px 12px;font-size:var(--font);border:1px solid var(--site-input-border);border-radius:6px;outline:none;transition:all .3s ease;background:#fff url('images/select-arrow.svg');color:var(--site-text-color);appearance:none; -webkit-appearance:none; -moz-appearance:none;background-position: calc(100% - 15px) center !important;background-repeat: no-repeat;background-position: center;}
.zip-delivery-popup-form select:focus{border-color:var(--site-color2);box-shadow:0 0 5px var(--site-color2);}
.zip-delivery-popup-form button.zip-delivery-popup-submit{padding:10px 20px;font-size:var(--font);border:none;border-radius:6px;color:var(--site-white);background:var(--btn-gradient);cursor:pointer;transition:all .3s ease;}
.zip-delivery-popup-form button.zip-delivery-popup-submit:hover{background: var(--site-btn-hover); color: var(--site-white); box-shadow: none;}
.zip-delivery-popup-message:empty{display: none;}

/* Message */
.zip-delivery-popup-message{margin-top:15px;font-size:14px;color:var(--site-red);min-height:20px;}

/* Responsive */
@media(max-width:480px){.zip-delivery-popup-box{padding:20px 15px;}.zip-delivery-popup-title{font-size:var(--heading4);}.zip-delivery-popup-desc{font-size:14px;}.zip-delivery-popup-form{flex-direction:column;gap:8px;}.zip-delivery-popup-form select{width:100%;flex: 1;}.zip-delivery-popup-form button.zip-delivery-popup-submit{width:100%;}}

.zip-popup-open{overflow: hidden;}
.zip-popup-open .select2-container.select2-container--default.select2-container--open{z-index:999999 ;}
.header-top-right{display: flex;align-items: center;}
.my-location-txt{margin-right: 25px;font-size: 14px;padding-left: 25px;position: relative;}
.my-location-txt > a{font-size: 14px;color: var(--site-wh);}
.my-location-txt::before{position: absolute;content: '';left: 0;width: 20px;height: 20px;background-image: url(images/location-wht.svg);background-repeat: no-repeat;background-position: center;top: 0;bottom: 0;margin: auto;background-size: 15px;}

.my-location-txt.mob{display: none;}
.woocommerce form.checkout_coupon .form-row.form-row-last{padding-top: 0;}

.registration-bx .cf-turnstile.bp-cf-turnstile-div{margin-top: 15px;}
.checkout-login-left .cf-turnstile.bp-cf-turnstile-div{margin-top: 15px;}
.zip-delivery-schedule-header{margin-left: 10px;}
.header-top-wrap .my-location-txt a{font-size: 14px;text-decoration: underline;}
.my-location-txt.active .zip-delivery-schedule-header{color: var(--site-hover-txt);}

.woocommerce-order-received .tig-order-details-section{margin-top: 40px !important;}

@media (min-width: 991px) {
.wcpf-mobile-toggle{display: none;}
.wcpf-mobile-toggle.has-active-filters{display: none;}
}


@media (min-width:1200px){
  .delivery-table-bx tbody tr:hover{background:var(--site-color6);}
  .dgwt-wcas-pd-addtc-form .add_to_cart_button:hover{background: var(--site-btn-hover) !important;}
.tig-btn.tig-btn-primary.view-invoice:hover{background: var(--site-btn-hover);}
  .slick-dots li:hover button{background-color: var(--site-white);opacity: 1;}
  .upwards_arrows:hover:after{background: var(--site-btn-hover);border-color: var(--site-white);}
  .call-link:hover:after{background: url(images/phone-icon-hover.svg) no-repeat;}
  .mail-link:hover:after{background: url(images/email-icon-hover.svg) no-repeat;}
  .shop-homepage-categories > li > ul > li > a:hover{background: var(--site-color5); color: var(--site-white);}
  .footer-menu-1 a:hover:before, .footer-menu-2 a:hover:before {background: url(images/footer-link-hover-ico.svg) no-repeat;}  
  .shop-homepage-categories > li > ul > li > ul > li a:hover,.main-menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu.single-menu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a:hover{color: var(--site-color2);}
  .wishlist-link:hover{background:url(images/Whsilist-header-Active.svg) no-repeat;background-position: center;}
  .cart-link:hover {background: url(images/Cart-header-Active.svg) no-repeat;}
.yith-wcwl-share .share-button a:hover{background:var(--btn-gradient);  }
 .dgwt-wcas-close:hover{opacity:9;}
.dgwt-wcas-style-pirx .dgwt-wcas-close path:hover{fill: #f26979;}
.dgwt-wcas-style-pirx .dgwt-wcas-close:hover:not(.dgwt-wcas-inner-preloader) path{fill: #f26c14;}
.mini-cart-dropdown .woocommerce-mini-cart-item:hover .remove.remove_from_cart_button,
.mini-cart-dropdown .woocommerce-mini-cart-item:hover a{color:var(--site-hover-txt) !important; background: none !important;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-menu-item-has-children:hover > a.mega-menu-link .mega-indicator::after {
transform: rotate(-180deg);  -webkit-transform: rotate(-180deg); top: 0px;}
.login-btn:hover,.cart-link:hover span,.wishlist-link:hover span,.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover,.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover,.woocommerce-ResetPassword.lost_reset_password .woocommerce-Button.button:hover{color: var(--site-white); background: var(--site-btn-hover);box-shadow:none;}
 .mini-cart-dropdown .woocommerce-mini-cart__buttons .checkout:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce.registration-mainsec button.button.woocommerce-form-register__submit:hover { background:var(--site-btn-hover); color: var(--site-white);}
.mini-cart-dropdown .woocommerce-mini-cart__buttons .wc-forward:not(.checkout):hover{background:var(--site-btn-hover); color: var(--site-white);border-color: transparent;}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:hover{ background: var(--site-btn-hover); border-radius: 5px; border:0px; box-shadow:none;}
 .cart-wrap:hover .mini-cart-dropdown {opacity: 1; visibility: visible; transform: translateY(0); max-height: 600px;}
 .register_btn:hover .register_btnbx{color:var(--site-white);}
 .woocommerce-LostPassword.lost_password a:hover,.woocommerce-terms-and-conditions-link:hover{color: var(--site-hover-txt);}
 .header-top-wrap a:hover{color: var(--site-hover-txt);}
 .instagram:hover{background: url(images/instagram-icon-hover.svg) no-repeat;}
 .youtube:hover{background: url(images/youtube-icon-hover.svg) no-repeat;}
 .twitter:hover{background: url(images/x-icon-hover.svg) no-repeat;}
 .facebook:hover{background: url(images/facebook-icon-hover.svg) no-repeat;}
  a.dgwt-wcas-details-product-title:hover{color: var(--site-color2); text-decoration: none;}
  .woocommerce table.shop_table tbody td a:hover{color: var(--site-hover-txt);}
  .woocommerce table.shop_table tbody td.woocommerce-PaymentMethod--actions a:hover{color: var(--site-white);}
  .woocommerce .wishlist_table a.remove:hover{background:none; background: url(images/remove-icon-hover.svg) no-repeat center;}
  .woocommerce table.shop_table.wishlist_table tbody td a.add_to_cart_button:hover{color: var(--site-white); background: var(--site-btn-hover);}
  .user-name:hover,.user-logged:hover .user-dropdown li a:hover{color:var(--site-hover-dark);}
  .blog-bx:hover {box-shadow: var(--site-shadow); }
  .blog-bx:hover .blog-bx-date {background: var(--site-hover-txt); color:var(--site-white);}
  .blog-bx:hover .blog-bx-date:before {background: url(images/calendar-wht-hover.svg) no-repeat;}
  .blog-bx:hover .blobx-ttl {color:var(--site-hover-txt);}
  .call-link-bx a:hover{color: var(--site-hover-txt);}
  .blog-cta-btn.site-btn:hover{background: var(--site-btn-hover);}
  .call-link-bx a:hover::before {background: url(images/phone-icon-orange.svg) no-repeat; width:38px; height:38px; background-size: cover; left: 0; top: 1px; bottom: 0; margin: auto;}
  .submitsite-btn:hover{background: var(--site-btn-hover);}
  .google-privacy-text a:hover{color: var(--site-text-color);}
  .contact-link a:hover{color: var(--site-hover-txt);}
  .org-button:hover{background: var(--site-btn-hover);}
  .empty-state a:hover{color: var(--site-hover-txt); text-decoration: none; }
  .button.woocommerce-button.woocommerce-form-guest__submit:hover{color: var(--site-white); background: var(--site-btn-hover);}
  .woocommerce-button.button.woocommerce-form-register__submit:hover{color: var(--site-white); background: var(--site-btn-hover);}
  .new_guest_buttons .get_button .woocommerce_form_guest_button:hover,.woocommerce-button.button.woocommerce_form_register_button.register_btn:hover{color: var(--site-white);   background: var(--site-btn-hover);}
  .social-media-icons a:hover{background: var(--btn-gradient);}
  .user-logged .user-dropdown li.woocommerce-MyAccount-navigation-link--orders:hover a:after{background:url(images/cart-gren-icon.svg) no-repeat;}
.user-logged .user-dropdown li.woocommerce-MyAccount-navigation-link--customer-logout:hover a:after{background:url(images/logout-icon-green.svg) no-repeat; background-size: 100%;}   
.dgwt-wcas-tax-product-details:hover .dgwt-wcas-tpd-rest-title{color: var(--site-hover-txt);}
.back-btn:hover{color: var(--site-white);   background: var(--site-btn-hover);}
.dgwt-wcas-suggestion.dgwt-wcas-suggestion-no-border-bottom:hover,
body:not(.dgwt-wcas-is-details) .dgwt-wcas-suggestion:hover:last-child{background:var(--site-btn-hover) !important;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce-message a.button:hover{background: var(--site-btn-hover);}

.woocommerce div.product form.cart .variations tr td .reset_variations:hover{color: var(--site-hover-txt);}
  .woocommerce div.product form.cart .variations tr td .reset_variations:hover:before{background-image: url(images/clear-filter.svg);background-repeat: no-repeat;background-position: center;}
.foot-social a:hover { background: var(--site-color5); }
.footer-menu-1 a:hover, .footer-menu-2 a:hover { color: var(--site-hover-txt); }
.contact-row a:hover { color: var(--site-hover-txt); }
.contact-row.phone a:hover:before{background: url(images/phone-icon-hover.svg) no-repeat;background-size: 19px;}
.contact-row.email a:hover:before{background: url(images/email-icon-hover.svg) no-repeat;background-size: 22px;}
.whatsapp-call-link:hover:before{background-image: url(images/whatsapp-icon-hover.svg);}
.tax-list a:hover { color: var(--site-hover-txt); }
.product-content .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button:hover,
.product-left-col-wrapper .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button:hover{background-image: url(images/wishlist-fill.svg);background-repeat: no-repeat;background-position: center;}
.wcpf-category-toggle .wcpf-category-toggle-icon:hover{background-image: url(images/filter-psl-hover.svg);background-repeat: no-repeat;background-position: center;}
.woocommerce-pagination .page-numbers a.page-numbers:hover { border-color: transparent; color: var(--site-white); background: var(--btn-gradient); }
.woocommerce-pagination .page-numbers .prev:hover::before, .woocommerce-pagination .page-numbers .next:hover::before{background-image: url(images/pagi-next-hover.svg);background-repeat: no-repeat;background-position: center;}
.new_paging .prev.page-numbers:hover:before, .new_paging .next.page-numbers:hover:before {background-image: url(images/pagi-next-hover.svg);background-repeat: no-repeat; background-position: center;}
.new_paging .page-numbers:hover { background-color: var(--site-color5); color: var(--site-white); border-color: var(--site-color5);}
.category-item a:hover{color: var(--site-hover-txt);}
.product-content .add_to_cart_button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover,
.product-content .button.product_type_simple.read-btn:hover, 
.woocommerce ul.products li.product .product-content .add_to_cart_button:hover, 
.woocommerce ul.products li.product .product-content .button.product_type_simple.read-btn:hover{background: var(--site-btn-hover);color: var(--site-white);box-shadow: none;}
.slick-next:hover{background: transparent url(images/next-arrow-hover.svg);background-repeat: no-repeat; background-position: center;}
.slick-prev:hover{background: transparent url(images/prev-arrow-hover.svg);background-repeat: no-repeat; background-position: center;}
.pswp .pswp__button--arrow--right:hover:before{background:transparent url(images/next-arrow-hover.svg);opacity: 0.7;background-size: cover;}
.pswp .pswp__button--arrow--left:hover:before{background:transparent url(images/prev-arrow-hover.svg);opacity: 0.7;background-size: cover;}
.view-all-link:hover{color: var(--site-hover-txt);}
.view-all-link:hover:before{right: -2px;}
.qty-btn:hover{background: var(--site-btn-hover);}
.qty-btn.plus:hover:before{background-image: url(images/pls-hover.svg);}
.qty-btn.minus:hover:before{background-image: url(images/minus-hover.svg);}
.cms-cta-button .btn-shop-now:hover{background: transparent;box-shadow: none;}
.cms-cta-button .btn-shop-now:hover:after{right: 28px;}


.btn-shop-now:hover {background: transparent;color: var(--site-white);}
.btn-shop-now:hover:after{background: url(images/shop-now-arrow-hover.svg) no-repeat 0 0;right: 14px;}
.brand-link:hover img{filter: grayscale(100%);-webkit-filter: grayscale(100%);}
.developed-by a:hover{color: var(--site-hover-txt);}
.three-box-item a:hover .btn-shop-now,.blog-cta1 .site-btn:hover{background: transparent; color: var(--site-white);}
.three-box-item a:hover .btn-shop-now:after, .blog-cta1 .site-btn:hover:after{background: url(images/shop-now-arrow-hover.svg) no-repeat 0 0;right: 15px;}
body .woocommerce-breadcrumb a:hover{color: var(--site-hover-txt) !important;}
.product-content .woocommerce-loop-product__title:hover, .woocommerce ul.products li.product .product-content .woocommerce-loop-product__title:hover{color: var(--site-hover-txt);}
.product-content:hover{border:1px solid var(--site-color2);}
.cwg_popup_submit:hover{background: var(--site-btn-hover);color: var(--site-white);border-color: var(--site-hover-dark);}
.cwgstock_button:hover { background: var(--site-btn-hover) !important; box-shadow: var(--site-shadow2); }
body .swal2-close:hover{background-image: url(images/popup-close-hover.svg);background-repeat: no-repeat;background-position: center;}
.woocommerce-message a:hover{color: var(--site-black);}
.woocommerce .coupon .button:hover, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{ background: var(--site-btn-hover); color: var(--site-white); }
.shipping-calculator-form button.button:hover{ background: var(--site-btn-hover); color: var(--site-white); }
.whysybx p a:hover, .whysybx li a:hover{color: var(--site-text-color);}
.woocommerce #reviews #respond .form-submit input[type="submit"]:hover { background: var(--site-btn-hover);}
.thumb_images_main .slick-slide:hover{opacity: 0.7;}
.thumb_images_main .slick-slide:hover img{border-color: var(--site-color5);}
.product-right-col-wrapper .product_meta .posted_in a:hover{color: var(--site-hover-txt);}
.product-right-col-wrapper .cart .single_add_to_cart_button:hover{background: var(--site-btn-hover) !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li > a:hover{color: var(--site-hover-txt);box-shadow: none;}
.site-main .recently-viewed-empty-state__button:hover, .site-main .shopper-favorites-empty-state__button:hover, .site-main .deals-for-you-empty-state__button:hover{background: var(--site-btn-hover);}
.site-main .recently-viewed-empty-state__button:hover:before, .site-main .shopper-favorites-empty-state__button:hover:before, .site-main .deals-for-you-empty-state__button:hover:before{right: 15px;}
.woocommerce .checkout-right-col #payment div.payment_box a:hover{color: var(--site-hover-txt);}
.woocommerce-privacy-policy-text p a:hover{color: var(--site-hover-txt);}
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover{background: var(--site-btn-hover);}
.product-detail-row .product-left-col-wrapper .share-trigger-wrapper .share-on-text:hover{background: transparent url(images/pro-share-icon-hover.svg);background-repeat: no-repeat;background-position: center;}
.wcpf-active-filter-item:hover{background: var(--site-btn-hover);color: var(--site-white);}
.wcpf-active-filter-item:hover .wcpf-remove-filter{color: var(--site-white);}

.breadcrumb a:hover{text-decoration: none;color: var(--site-hover-txt);}
body .woocommerce-error a:hover{color: var(--site-hover-txt);}
.cleaning-heading:hover{background:var(--site-btn-hover); color: var(--site-white);}
.cleaning-heading:hover::before{background: url(images/faq-plus-hover.svg) center center no-repeat;}
.order-item-name a:hover{color: var(--site-hover-txt);}
.checkout_rightsec .woocommerce-remove-coupon:hover{background-image: url(images/clear-cupon-hover.svg);background-repeat: no-repeat;background-size: 18px;}
.product-detail-row .product-left-col-wrapper .share-trigger-wrapper:hover .share-blog-icons { opacity: 1; visibility: visible;display: inline-block;}
.blog-detail-inn #ez-toc-container ul li a:hover{color: var(--site-hover-txt);}
.submitsite-btn:hover:after{right: 14px;}
.banner-slide-link:hover .btn-shop-now{background:transparent;border-color: var(--site-white);color: var(--site-white);}
.banner-slide-link:hover .btn-shop-now:after{right: 14px;background: url(images/shop-now-arrow-hover.svg) no-repeat 0 0;}
.dgwt-wcas-details-more-products:hover{background: var(--site-btn-hover) !important;text-decoration: none;}

.pswp .pswp__button--arrow--right:hover:before{background:transparent url(images/next-arrow.svg);opacity: 1;background-size: cover;}
.pswp .pswp__button--arrow--left:hover:before{background:transparent url(images/prev-arrow.svg);opacity: 1;background-size: cover;}

.wpgs-nav .slick-prev:hover{background: transparent url(images/upslick-arrow-hover.svg);background-size: cover;}
.wpgs-nav .slick-next:hover{background: transparent url(images/upslick-arrow-hover.svg);background-size: cover;}
.checkout-page .lost_password a:hover{color: var(--site-hover-txt);}
.reqpro-cta-band .contact-row.phone a:hover{color: var(--site-text-color);}
.reqpro-cta-band .contact-row.email a:hover{color: var(--site-text-color);}
.reqpro-cta-band .contact-row.email a:hover:before{background-image: url(images/mail-ico-dark.svg);}
.reqpro-cta-band .contact-row.phone a:hover:before{background-image: url(images/phone-ico-dark.svg);}
.faq-sec.bluebg .cleaning-heading:hover{background: var(--site-btn-hover);}
.blog-cta1 .site-btn:hover{background: var(--site-btn-hover);}

.sitemap-content-wrapper .sitemap-categories li a:hover, 
.sitemap-content-wrapper .sitemap-brands li a:hover { color: var(--site-color1); background:var(--site-btn-hover); border-left-color: var(--site-hover-dark);  box-shadow: 0 4px 8px rgba(0,0,0,0.01);color: var(--site-white);}
.sitemap-content-wrapper #sitemap-menu > .menu-item.normal-last-link > a:hover { background: var(--site-btn-hover); color: #fff; border-color: transparent; }
.sitemap-content-wrapper #sitemap-menu > .menu-item > a:hover{color: var(--site-hover-txt);}

}

@media (max-width:1600px) {
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item { padding:0px 15px; }
}

@media (max-width:1550px) {
.contactleftmain{max-width: 500px;}
  .contactleftmain{padding: 25px;}
  .contact-link, .contact-link a{font-size:22px;}

  .container{padding: 0 50px;}
.border-sec + .border-sec::before{max-width: calc(100% - 100px);}
.product-content .add_to_cart_button, .product-content .button.product_type_simple.read-btn{padding: 5px 12px 5px 30px;font-size: 12px;}
.quantity-selector, .custom-cart-left .quantity{padding: 4px 5px;}
.product-content{padding-left: 10px;padding-right: 10px;}
.product-content .add_to_cart_button::before, .product-content .button.product_type_simple.read-btn::before{left: 11px;}
.product-content .price, .woocommerce ul.products li.product .price{font-size: 16px;}
.product-content .price del .amount{font-size: 14px;}
.product-content .woocommerce-loop-product__title, .woocommerce ul.products li.product .product-content .woocommerce-loop-product__title{font-size: 13px;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.product-content .add_to_cart_button, .product-content .button.product_type_simple.read-btn, .woocommerce ul.products li.product .product-content .add_to_cart_button, .woocommerce ul.products li.product .product-content .button.product_type_simple.read-btn{font-size: 14px;}

.banner-right-content-inn, .buy-again-products-wrapper{padding-right: 2px;}
.banner-single-inner{padding-left: 30px;}
.banner-slide-content{width: 55%;}
.banner-slide-image{width: 45%;}
}

@media (max-width:1500px) {
  :root {
    --heading1: 42px;
    
  }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item { padding:0px 9px; }
.three-box-content { width:100%; text-align:center; }
.three-box-products { width:100%; text-align:center; }
.three-box-products img{ display:inline-block; }
.three-box-inner { flex-direction:column-reverse; }
.buy-again-products-wrapper{padding-right: 4px;}

  .banner-single-inner{min-height: 360px;}
}

@media (max-width: 1450px) { 
.prolist-right .products li.product {width: 25% !important; }
.pro-list-row > .col-md-3{width: 27%;}
.pro-list-row > .col-md-9{width: 73%;}
.product-detail-row .product-left-col-wrapper{width: 45%;}
.product-detail-row .product-right-col-wrapper{width: 55%;}
.reqpro-cta-band{padding: 18px 18px;}

}

@media (max-width:1400px) {
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item { padding:0px 7px; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{ font-size:14px; }  
.reqpro-cta-band{display: block;text-align: left;}
.reqpro-cta-band .contact-row{text-align: left;}
.reqpro-cta-right-content{margin-top: 5px;}
.sitemap-content-wrapper .sitemap-categories, .sitemap-content-wrapper .sitemap-brands { grid-template-columns: repeat(4, 1fr); }

}

@media (max-width:1399px) {

  :root {
    --heading1: 40px;
    --heading3: 24px;
  }
.contactus-main .col-md-5.contact-first{width: 45%;}
.contactus-main .col-md-7.contact-second{width:55%;}

.container{padding: 0 20px;}
.banner-single-inner{padding: 15px 25px;}
.banner-slide-content{padding: 0px 10px 10px 0;}
.categories-title{padding: 11px 20px 11px 20px}
.left-filter-bx .categories-list{padding: 25px 20px 25px 20px;}
.category-item{margin-top: 20px;}

.border-sec + .border-sec::before { max-width: calc(1170px - 40px);}
.products .slick-slide{padding: 0 7px;}
.buy-again-products.products{margin: 0 -7px;}
.deal-foryou-wrap .buy-again-products-inn{padding-left: 16px;width: calc(100% - 180px);}
.deals-content{max-width: 180px;}
.center-imgbx{padding: 0;}
.payment-logobx img { height: 30px; width: 65px; object-fit: contain; }
.dgwt-wcas-search-wrapp { max-width: 550px !important; color: #000; }
}

@media(max-width:1350px){
.pro-list-row > .col-md-3{width: 33%;}
.pro-list-row > .col-md-9{width: 67%;}
.prolist-right .products li.product{width: 33.33% !important;}
.related.products .products.slick-initialized, .custom-cart-cross-sells .products.slick-initialized{display: block;}
.related.products .products.slick-initialized .product, .custom-cart-cross-sells .products.slick-initialized .product {margin: 0;padding: 0 9px;clear: none;}
.related.products .products, .custom-cart-cross-sells .products{margin: 30px -8px 50px -8px !important;}
}


@media (max-width:1300px) {
.foot-social li { margin-right:10px; }
.three-box-inner{padding: 28px 15px;}
}


@media (min-width:1199px) {
.main-menu .shop-homepage-categories .child-sub-categories { display:block !important; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-menu-item.single-menu { position:relative; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.single-menu > ul.mega-sub-menu{ width:auto; min-width:430px; }
.main-menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu.single-menu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{ padding:35px 20px; }
.main-menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu.single-menu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a{ font-size: 15px; color: var(--site-text-color); display: inline-block; line-height: 28px; }
.main-menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu.single-menu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-current-menu-item a{ color:var(--site-color2); }
.single-menu .mega-menu-brands { display: flex; flex-wrap: wrap; }
.single-menu .mega-menu-brands li { width:50%; padding-right:15px; }
.single-menu .mega-menu-brands li:nth-child(2), .single-menu .mega-menu-brands li:nth-child(2n+2) { width:50%; padding-right:0; padding-left:15px; margin-top:5px;}


}

@media (max-width:1199px){
  :root {
    --heading1: 38px;
    --heading2: 30px;
    
    --heading4: 22px;
    --heading5: 20px;
    --heading6: 18px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{color: var(--site-white);}
.dgwt-wcas-search-wrapp{max-width:100% !important;}
.header-mid-center{padding-left: 20px; padding-right:15px;}
.menu-open .header-links.desktop{right: 0;visibility: visible;opacity: 1;}
.menu-open .header-links.desktop::after{display: block;}
.mega-menu-toggle {display: none !important;}
.header-links.desktop {display: none;}
#mega-menu-wrap-menu-1 .mega-menu-toggle ~ button.mega-close{font-size: 0; width: 40px; height: 40px; background: transparent url(images/menu-close-icon.svg); background-position-x: 0%; background-position-y: 0%; background-repeat: repeat; background-size: auto; background-repeat: no-repeat; background-position: center; display: inline-block; vertical-align: top; background-size: 24px; border: 0; position: absolute; top: 20px; right: 20px; cursor: pointer; opacity: 0.8; transition: 0.3s; -webkit-transition: 0.3s; z-index: 2;left: auto;right: 15px;top: -50px;visibility: visible;font-size: 0;}
#mega-menu-wrap-menu-1 .mega-menu-toggle ~ button.mega-close::before{display: none;}   
.header-links.desktop {display:block; position:fixed; width:70%; max-width:100%; height:100vh; max-height: 100vh;top: 0; box-sizing: border-box; transition: right .2s ease-in-out,right .2s ease-in-out,visibility .2s ease-in-out; z-index: 9999999999; right: -100%;    background: var(--site-color1); visibility: hidden;}
.mob-menu-btn {font-size:0; width:40px; height:40px; background: transparent url(images/huberg.svg) no-repeat;  background-position: right center; display: inline-block; vertical-align: top; border: 0; margin-left: auto; margin-left:5px; cursor: pointer;}
#mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {position:static; visibility:visible; width:100%; padding: 0px 20px 50px 20px;
padding-top: 0px; background: transparent; padding-top: 0; margin-top: 60px; max-height: calc(100vh - 60px); height:auto; flex-direction: unset; display: flex;    flex-wrap: wrap;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{background-color: transparent; font-weight: 600; color:var(--site-hover-txt);}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {display:block; margin:0; clear: both; border: 0; border-top-width: 0px; border-top-style: none;border-top-color: currentcolor; border-bottom:1px solid var(--site-white); padding: 10px 0px; width: 100%;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item ul.mega-sub-menu .mega-menu-row ul.mega-sub-menu li .textwidget ul.mega-menu-brands li{margin-top: 10px;}
#mega-menu-wrap-menu-1{background:none;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{padding: 0px; font-size:20px;}
.header-links.desktop::after {position: absolute; content: ''; top: 0; width: 150%; height: 100%; right: 100%; background-color: var(--site-black); opacity:.2; display: none;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus{background:none;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {float: right; text-align: right; width: 25%;}
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{background-color: transparent;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu{background: none; padding: 0px 0px 10px 10px;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{padding: 0px;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget ul.child-sub-categories li{position: relative; padding-left: 20px;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget ul.child-sub-categories li:after{background:var(--site-white);  width: 10px; position: absolute; left: 0px;  top: 23px;  content: ""; height: 2px;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget ul.child-sub-categories li.mega-current-menu-item:after{background:var(--site-hover-txt); }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul li a{color: var(--site-white); font-size:16px; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item ul.mega-sub-menu li ul li ul li.mega-current-menu-ancestor ul.child-sub-categories li.mega-current-menu-item a{color:var(--site-hover-txt);}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul  li.mega-current-menu-item > a,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul  li.mega-current-menu-ancestor > a{color:var(--site-hover-txt);}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul li ul li{padding: 10px 0px; position: relative; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after{background:url(images/menu-dropdown-caret.svg) no-repeat; top: 0; right: 0; width: 20px; height: 25px; transform: rotate(0); -webkit-transform: rotate(0); content:""; top: 16px;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator::after{  transform: rotate(-180deg); -webkit-transform: rotate(-180deg); content:""; top: 0px; background-position: right top;}
.cart-link{margin-right: 25px;}
.wishlist-main{margin-right:12px;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:before{display: none;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul.shop-homepage-categories li.li-active .toggle-child-category{transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg); background-position: right top;top: 0px; background-position: inherit;}
.shop-homepage-categories > li > ul > li > a{ padding:0; background:none; line-height:1; }    
.main-menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu { border-top:none; background:none; box-shadow:none; max-height:inherit; overflow:auto; }
.main-menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item { padding:0; }
.shop-homepage-categories > li { width:100%; }
.toggle-child-category { display:block;  background-position: right; width: 25%;}
.my-account-page, .register-page{padding:30px 0px;}
.dont-title{font-size: 26px;}
.woocommerce a.remove:hover{background:none;}
.site-header{height: 115px;}
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover{background: var(--btn-gradient);  color: var(--site-white);}
.dgwt-wcas-suggestion-nores{padding-left: 20px !important;}

.call-link-bx a{font-size: 22px; padding-left: 40px;}
.call-link-bx a::before{width: 28px; height: 28px;}
.blog-right-inn .blog-right-cta{padding: 30px; top: 125px;}
.leftimage-rightcontent-main .col-md-6{width: 100%;}
.leftimage-rightcontent-main .col-md-6{width: 100%;} 
.contentleftimage{margin:auto;}
.leftimage-rightcontent-main .col-md-6:last-child{margin-top:30px;}
.leftcon-rightbox .row.lefrcon-rightbox-row{margin-left:-30px; margin-right:-30px;}
.leftcon-rightbox .col-md-5,.leftcon-rightbox .col-md-7{padding-left: 30px;  padding-right: 30px; width: 100%;}
.leftcon-rightbox-righttmain .col-md-6:first-child, .leftcon-rightbox-righttmain .col-md-6:nth-child(2){padding-top: 24px;}
.leftimage-rightcontent-main .col-md-5{width: 100%;}
.leftimage-rightcontent-main .col-md-7{width: 100%;}
.digital-business-img{margin: auto;}
.leftimage-rightcontent-main .col-md-7{margin-top:30px;}
.wpmc-step-login {padding: 30px 0px;}
.header-mid-left img{min-width: 190px; max-width: 190px;}


.buy-again-header-right{margin-top: 0px;}
.cms-cta-title{font-size: var(--heading1);}

.footer-col { flex:0 0 50%; max-width:50%; }
.footer-col.footer-menu-1 { flex:0 0 50%; max-width:50%; }
.footer-col.footer-contact-newsletter, .footer-col.footer-newsletter-col { flex:0 0 50%; max-width:50%; margin-top:30px; }
.tax-list .category-name { padding-right:15px; margin-right:15px; }
.left-filter-bx{margin-right: 0;}
.deals-content-title{padding: 0 11px;}
.wcpf-filter-children .wcpf-filter-item{padding-left: 15px;}
.leftfilter-bx{padding-right: 0;}
.product-detail-row .product-left-col-wrapper{width: 50%;}
.product-detail-row .product-right-col-wrapper{width: 50%;padding-left: 30px;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .product-right-col-wrapper p.price del .amount, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .product-right-col-wrapper span.price del .amount{font-size: 18px !important;}
.thumb_images_main{margin-right: 25px;}
.woocommerce div.product .thumb_images_main + div.images.woocommerce-product-gallery{width: calc(100% - 131px);}
.our-story-repatebx{margin-top:30px;}
.woocommerce .checkout-right-col .shop_table thead tr th:first-child, .woocommerce .checkout-right-col .shop_table tr td:first-child{max-width: 300px;}
.woocommerce .checkout-right-col .shop_table thead tr th:last-child, .woocommerce .checkout-right-col .shop_table tr td:last-child{min-width: 220px;}

.cleaning-heading { font-size:22px; padding:18px 60px 18px 20px; }
.cleaning-heading::before { width:50px; height:65px; right:0; }
.accordion-answer { padding:20px 20px 30px; }
  .contact-link, .contact-link a{font-size: 20px;}
.contactus-main .col-md-5.contact-first{width:49%;}
.contactus-main .col-md-7.contact-second{width:51%;}
.contact-right .col-md-6{width: 100%;}
.business-box-main .col-md-3{width: 50%;}
.contact-button .wpcf7-spinner{right: 128px;}
.request-a-product-page .col-md-12.form-foot{display: block;}
.request-a-product-page .col-md-12.form-foot .contact-button{margin-top: 20px;}
.request-a-product-page .col-md-12.form-foot .contact-button .wpcf7-spinner{right: inherit;}
.contactman-row.withimg .contact-button .wpcf7-spinner{right: inherit;}
.banner-single-inner{min-height: 410px;}
.request-a-product-page .contact-wrapper textarea, .contact-wrapper textarea{height: 130px;}
.woocommerce table.item-details-table td.value del{font-size: 16px;}
.wishlist_table.mobile li table.additional-info{line-height: 1;}

.blog-cta1{padding: 25px;}
.blog-cta-ttl{font-size: 28px;}
.blog-cta-ttl{font-size: 24px;}

.buy-again-header:last-child{margin-bottom: 0px;}
.reqpro-cta-band{text-align: center;}
.reqpro-cta-band .contact-row { text-align: center; }
.sitemap-content-wrapper{padding-top: 30px;}
.sitemap-content-wrapper .sitemap-categories, .sitemap-content-wrapper .sitemap-brands {grid-template-columns: repeat(3, 1fr);}
.sitemap-content-wrapper .sitemap-categories.level-2 {grid-template-columns: repeat(3, 1fr);}
.sitemap-content-wrapper #sitemap-menu > .menu-item.normal-last-link {width: 33.333%;}
.header-top-wrap .my-location-txt a{font-size: 14px;text-decoration: underline;}
.header-top-wrap .social-main-wrap a{font-size: 0;}
}



@media (max-width: 991px) {
  .wcpf-mobile-apply-only{bottom: 0 vh !important;}
  .wcpf-filters.active{max-height: calc(100dvh);}

  :root {
    --heading1: 35px;
    --heading2: 28px;
    --heading3: 22px;
    --heading4: 20px;
    --heading5: 18px;
    --heading6: 16px;
}

.cart-wrap:hover .mini-cart-dropdown { opacity: 0; visibility: hidden;}
.cart-wrap.active .mini-cart-dropdown {opacity: 1; visibility: visible;}
.dgwt-wcas-overlay-mobile{margin: auto; top: 15px;}
.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-om-bar button.dgwt-wcas-om-return{background: linear-gradient(180deg, rgb(254, 140, 0) 0%, rgb(243, 105, 25) 100%);}
.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-om-bar button.dgwt-wcas-om-return path{fill: #fff;}
.user-name{font-size: 0px; background:url(images/login-icon-mobile.svg) no-repeat; width:22px; height:22px; display:block;  }
.user-name.active{background:url(images/login-icon-mobile.svg) no-repeat;background-size: 22px !important;}
.login-form{padding:30px 30px;}
.dgwt-wcas-open .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-radius:0px}
.blog-right-cta{margin-top: 30px;}
.contactus-main .col-md-5.contact-first{width: 100%; }
.contactus-main .col-md-7.contact-second{width: 100%; margin-top: 30px;}
.wpmc-step-login.wp_login_page .new_guest_buttons{flex-wrap: wrap;}
.new_guest_buttons .get_button .woocommerce_form_guest_button, .woocommerce-button.button.woocommerce_form_register_button.register_btn{width: 100%;}
.woocommerce table.shop_table td.woocommerce-PaymentMethod--actions{width: auto;}

.ptb{padding-top: 30px; padding-bottom: 30px;}
.ptb + .ptb.bluebg{padding-top: 30px;}
.ptb + .ptb.org-bg{padding-top: 30px;}
.ptb.bluebg + .ptb{padding-top: 30px;}
.ptb.org-bg + .ptb {padding-top: 30px;}
.ptb.border-sec + .ptb.border-sec{padding-top: 30px;}
.breadcrumb-wrapper{margin-bottom: 30px !important;}
.pro-list-row{margin-bottom: 30px;}
.related.products{margin-top: 30px;}
.woocommerce div.product .woocommerce-tabs .panel{padding-bottom: 30px;}
.product-content .add_to_cart_button.product_type_variable::before, .woocommerce ul.products li.product .product-content .add_to_cart_button.product_type_variable::before{margin-left: 0;margin-right: 8px;}
.footer-btm-wrap { flex-direction: column; text-align: center; }
.copyright { margin-bottom: 10px; }
.banner-categories-sidebar{width: 35%;}
.banner-right-content{width: 65%;}
.buy-again-header .buy-again-header-left{max-width: 100%;}
.buy-again-header{flex-wrap: wrap;}
.banner-single-inner{flex-direction: column-reverse;}
.banner-slide-content{width: 100%;padding-right: 0;}
.banner-slide-image{width: 90%;}
.banner-content{font-size: 16px;}
.buy-again-header-right:not(:has(.view-all-link)) { display: none; }
.buy-again-header-right .slick-prev, .buy-again-header-right .slick-next, .recommended-products-header-right .slick-prev, .recommended-products-header-right .slick-next{display: none !important;}
.cms-cta-content { flex-direction: column; text-align: center; padding: 30px; }
.cms-cta-image { order: 1; margin-right: 0; margin-bottom: 20px; max-width: 80%; text-align: center; }
.cms-cta-text { order: 2; max-width: 100%; text-align: center; }
.cms-cta-right { margin-top: 30px; }
.pro-list-row > .col-md-3{width: 100%;}
.pro-list-row > .col-md-9{width: 100%;}
.pro-list-row{flex-direction: column-reverse;}
.prolist-right .products li.product{width: 33.33% !important;}
.prolist-right .woocommerce-products-header{margin-bottom: 0;}
.leftfilter-bx .wcpf-filters{padding: 0;border-radius: 0;}
.wcpf-mobile-header{background: var(--site-color1);}
.wcpf-mobile-close{display: inline-block;position: relative;}
.wcpf-mobile-close span{position: absolute;content: '';width: 100%;height: 100%;font-size: 0;background-image: url(images/close-filter.svg);background-repeat: no-repeat;background-position: center;left: 0; top: 0; background-size: 15px;} 
.whysybx.btm-content{margin-top: 15px;}
.leftfilter-bx .wcpf-filters{overflow: auto;overflow-x: hidden;max-height: 100dvh;}
.wcpf-mobile-apply-only{max-width: 100%; left: 0; right: 0;}
.button.wcpf-apply-button.wcpf-mobile-apply-button{display: inline-block; background: var(--btn-gradient); color: var(--site-white); font-size: 16px; padding: 12px 20px; text-align: center; height: auto; font-weight: 400; font-family: var(--site-font-family);}
.button.wcpf-apply-button.wcpf-mobile-apply-button:hover{background: var(--btn-gradient);color: var(--site-white);transform: none;}
.wcpf-price-inputs{flex-direction: row;}
.pro-list-row{margin-bottom: 30px;}
.woocommerce nav.woocommerce-pagination .page-numbers{display: flex; flex-wrap: wrap; row-gap: 15px;}
.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li{padding: 0 !important;}
.products{position: relative;}
.products .slick-prev + .slick-list{padding-bottom: 60px;}
.brands-list .slick-prev + .slick-list{padding-bottom: 40px;}
.products .slick-prev, .brands-list .slick-prev{position: absolute;bottom: 0;left: calc(50% - 40px);top: auto;transform: none;right: auto;width: 35px;height: 35px;z-index: 1;background-size: cover;}
.products .slick-next, .brands-list .slick-next{position: absolute;bottom: 0;right: calc(50% - 40px);top: auto;transform: none;left: auto;width: 35px;height: 35px;z-index: 1;background-size: cover;}
.payment-logobx img{height: 30px;}
.buy-again-header .view-all-link{font-size: 0; background: var(--btn-gradient); height: 30px; width: 55px; border-radius: 8px;padding: 0;}
.buy-again-header .view-all-link:before{left: 0;right: 0;background-image: url(images/btn-arrow-wht.svg);background-repeat: no-repeat;background-position: center;background-size: 20px;width: 100%;height: 100%;right: 0;bottom: 0;}
.three-boxes-wrapper.row { row-gap:30px; justify-content:center; }
.deals-content {max-width: 220px;margin-bottom: 30px;}
.deal-foryou-wrap .buy-again-products-inn{width: calc(100% - 220px);}
.wcpf-sort-modal-close{font-size: 0;background-image: url(images/popup-close.svg);background-repeat: no-repeat;background-position: center;background-size: 42px;width: 40px;height: 40px;}
.wcpf-sort-option.active{color: var(--site-color5);}
.product-detail-row{flex-wrap: wrap;}
.product-detail-row .product-left-col-wrapper{width: 100%;}
.product-detail-row .product-right-col-wrapper{width: 100%;padding-left: 0;margin-top: 30px;}
.woocommerce div.product .thumb_images_main + div.images.woocommerce-product-gallery{margin-bottom: 0;}
.woocommerce-Reviews{flex-wrap: wrap;}
.woocommerce-Reviews #comments{width: 100%;}
.woocommerce-Reviews #review_form_wrapper{width: 100%;padding-left: 0;margin-top: 30px;}
.our-story-left-colin{text-align: left;}
.our-story-row .our-story-center-col{order: 1;}
.our-story-row .our-story-left-coln{order: 2;margin-top: 30px;}
.our-story-row .our-story-right-col{order: 3;margin-top: 30px;}
.our-story-sec .center-imgbx img{margin-right: auto;max-width: 400px;margin-left: auto;}
.woocommerce-products-header, ul.products{margin-bottom: 0;}
.site-main .recently-viewed-empty-state__features, .site-main .shopper-favorites-empty-state__features, .site-main .deals-for-you-empty-state__features{margin-top: 30px;}
.site-main .recently-viewed-empty-state__features, .site-main .shopper-favorites-empty-state__features, .site-main .deals-for-you-empty-state__features{gap: 20px;}
.checkout-row .checkout-left-col{width: 100%;max-width: 100%;}
.checkout-row .checkout-right-col{width: 100%;max-width: 100%;margin-top: 30px;}
.main_checkout_div{padding: 30px 0;}
.checkout-left-col .checkout_customer_details{padding-right: 0;}
.site-main .recently-viewed-empty-state, 
.site-main .shopper-favorites-empty-state,
.site-main .deals-for-you-empty-state{text-align: center;padding-bottom: 30px;}

.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong{font-size: 14px;}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li{font-size: 14px;}
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{font-size: 26px;margin-bottom: 15px;}
.woocommerce-order-received .order-items-title, .woocommerce-order-received .order-summary-title, .woocommerce-order-received .address-card-header .address-title{font-size: 20px;}
.woocommerce-order-received .order-item-name, .woocommerce-order-received .order-total-row{font-size: 16px;}
.share-blog-icons{transform: none;left: auto;right: 0;}
.share-like-tooltip::before{left: auto;right: 0;}
.contactleftmain{margin: 0 auto;}
.wishlist_table.wishlist_view.responsive.mobile{color: var(--site-red);margin: 0px 0;}
.blog-right-inn{margin-top: 30px;}
.recent-blogs .blog-col:nth-child(3){display: none;}
.wcpf-filters.active{right: 0px; z-index: 11111;}
.wcpf-filter-open .site-header{z-index: 1;}


.request-a-product-page .col-md-12.form-foot{display: flex;}
.request-a-product-page .col-md-12.form-foot .contact-button{margin-top: 0px;}
.request-a-product-page .col-md-12.form-foot .contact-button .wpcf7-spinner{right: 210px;}
.contactman-row.withimg .contact-button .wpcf7-spinner{right: 100%;}

.wcpf-filter.wcpf-filter-price { border: 0px; padding-top: 0px; padding-bottom: 0px; }

.tax-product_cat,
.tax-product_brand,
.post-type-archive-product,
.page-template-recently-viewed,
.page-template-shopper-favorites,
.page-template-deals-for-you,
.page-template-buy-again{padding-bottom: 60px;}
.banner-slider-wrapper .slick-dots{left: auto;right: 30px;}

.back_to_top{bottom: 128px; right: 15px;width: 45px; height: 45px;}
.upwards_arrows{width: 45px; height: 45px;}
.upwards_arrows::before{right: 16px; top: 20px;}
.banner-single-inner{min-height: 500px;padding-bottom: 40px;}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{padding-right: 72px !important;padding-left: 10px;}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input::-webkit-input-placeholder {font-size: 12px;}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input::-moz-placeholder {font-size: 12px;}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:-ms-input-placeholder {font-size: 12px;}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:-moz-placeholder {font-size: 12px;}


.cms-cta-image img{margin-left: auto;margin-right: auto;}
.footer-col, .footer-col.footer-contact-newsletter{flex: 0 0 40%; max-width: 40%;}
.footer-col.footer-menu-1, .footer-col.footer-newsletter-col { flex: 0 0 60%; max-width: 60%; }
.header-top-wrap a{font-size:0px;}
.mail-link::after,.call-link::after{top:-9px;}
.head-contactbx{margin-right: 0px;}
.timeto-call{font-size: 14px; margin:0px;}
.whatsapp-call-link{margin-left: 8px;}
.product-detail-row .product-left-col-wrapper .main_products_images_sec img{max-height: 440px;}

.wishlist_table.modern_grid li .item-details table.item-details-table td.label, 
.wishlist_table.images_grid li .item-details table.item-details-table td.label, 
.wishlist_table.mobile li .item-details table.item-details-table td.label, 
.wishlist_table.mobile li table.additional-info td.label{color: var(--site-text-color);font-family: var(--site-font-family);font-size: 16px;}
.wishlist_table.mobile li .item-details table.item-details-table td.label{width: auto;padding-right: 5px;}
.wishlist-page{padding: 30px 0;}

.contactman-row.withimg .col-md-7.contact-second{width: 100%;}
.contactman-row.withimg .col-md-5.contact-first{width: 100%;max-width: 626px;margin: 40px auto 0 auto;}
.contactman-row.withimg{flex-direction: column-reverse;}
.contactman-row.withimg .contact-right{padding: 0;}
.reqpro-cta-band{display: flex;}
.sitemap-content-wrapper{padding: 30px 0;}
.reqpro-cta-band{text-align: right;}
.reqpro-cta-band .contact-row { text-align: right; }
.sitemap-content-wrapper{padding: 30px 0 0 0;}
.sitemap-page.ptb { padding-bottom: 5px; }

.delivery-table-bx thead th,.delivery-table-bx tbody td{padding:10px;font-size:14px;line-height: 1.2;}

} 

@media (max-width:767px) {
  :root {
    --heading1: 30px;
    --heading2: 24px;
    --heading3: 20px;
    --heading4: 18px;
    --heading5: 16px;
}

  .site-header{height:123px;}
  
  
  
  .header-mid-left img{min-width: 125px;max-width: 125px;}
.login-btn{font-size: 0px; width:24px; height:24px; padding: 0px; background:none; margin-top: -1px;}
.login-btn::after{width:24px; height: 24px; top:0px; left: 0px; right: 0px; margin: auto; background: url(images/login-icon-mobile.svg) no-repeat;  background-size: 100%;}

.dgwt-wcas-style-pirx .dgwt-wcas-preloader,.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{display: none;}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{position: static; background: none; min-width:24px; min-height:24px; width:24px; height:24px;  background:url(images/search-icon.svg) no-repeat; margin-top:-2px;}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg{width: 22px;height: 22px;  display: none;}
.dgwt-wcas-style-pirx.dgwt-wcas-has-submit .dgwt-wcas-search-submit svg path{fill:#e55401; display: none;}
.dgwt-wcas-ico-magnifier{position: relative;}
.dgwt-wcas-search-wrapp{min-width:30px;min-height: 30px;}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{width: 30px; height: 30px; background-position: center;margin-top: 0;}
.cart-link{margin-right: 25px;}
.wishlist-main{margin-right:12px;}
.header-mid-center{padding-right: 10px;}
.mob-menu-btn{margin-left: 0px;}
.header-mid-center{width: auto; margin-left: auto; margin-top: 1px;}
.dgwt-wcas-overlay-mobile .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{display: block;}
.header-links.desktop{width: 100%;}

.login-rowbx .col-md-6:last-child{padding-left: 12px;}
.login-form{padding: 25px;}
.register_btnbx{font-size:16px;}
.dont-title {font-size: 16px;}

 .additional-info-wrapper {width:100%; justify-content:left; padding:10px 0 0 0;}
.wishlist_table.mobile li {padding: 16px 65px 10px 10px; flex-wrap: wrap; position: relative;}
.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart {text-align: left; margin: 0; position: absolute; right: 15px; top: 70px; width: auto;}
.wishlist_table.mobile li table.additional-info{margin-bottom: 0;}
.wishlist_table.mobile li .additional-info-wrapper .product-remove {position: absolute; right: 15px; top: 15px;}
.product-name h3 a, .product-name h3{font-size: 14px;}
.wishlist_table.mobile li .item-wrapper{width: 100%;}
.woocommerce table.item-details-table td.value{font-size: 16px !important;}
.wishlist_table.mobile li .item-wrapper .product-thumbnail{max-width: 50px;}

.wishlist-page{padding: 30px 0px;}
.blog-bx-content{padding:20px 20px 20px;}
.blog-right-inn .blog-right-cta{position:relative; top: auto; padding:30px;}
.call-link-bx a{font-size:22px; padding-left: 42px;}
.call-link-bx a::before{width: 32px; height: 32px;}
.contactleftmain{padding: 20px;box-shadow: 0 0 5px 6px rgba(243,105,25,0.04);}
.contact-phone{padding-left: 70px;padding-bottom: 20px;  margin-top: 20px;}
.contact-link, .contact-link a{font-size: 16px;}
.contact-phone::after,.contact-phone.email::after,.contact-phone::after, .contact-phone.hours::after{width: 57px; height: 57px; background-size: 100%;}
.contact-wrapper textarea{height: 140px;}
.business-box-main .col-md-3{width:100%; margin-top: 20px;}
.healthy-boxmain{padding: 20px;}
.healthbox-wht{padding:20px;}
.wp_login_page .login-rowbx{padding:20px !important;}
.wpmc-step-item.wpmc-step-login.wp_login_page .login-rowbx .woocommerce_checkout_new.woocommerce_checkout_boxform{padding: 20px !important;}
.wp_login_page .login_sec_main{padding: 0px !important; border: 0px !important;}
.contact-wrapper{margin-top: 25px;}
.login-rowbx{max-width: 460px; margin: auto;}
.login-img img{border-radius: 10px 10px 0px 0px;}

.banner-categories-sidebar{width: 100%;}
.banner-right-content{width: 100%;margin-top: 25px;}
.leftfilter-bx{display: inline-block;overflow: visible;position: relative;}
.left-filter-bx{border-radius: 10px;overflow: visible;}
.categories-title{padding: 7px 60px 7px 20px;border-radius: 7px;position: relative;}
.categories-title:before{position: absolute;content:'';background: url(images/menu-dropdown-caret.svg) no-repeat;right: 20px;top: 0;bottom: 0;margin: auto;width: 25px;height: 25px;background-position: center;}
.buy-again-header .buy-again-header-left { max-width: calc(100% - 90px);}
.cms-cta-description{margin-top: 16px;font-size: 16px;}
.banner-slide-content{padding-right: 0;}
.left-filter-bx .categories-list{position: absolute; top: 100%; left: 0; z-index: 22; background: #fff; box-shadow: var(--site-shadow);max-height: 244px;overflow: auto;width: 100%;display: none;border-radius: 0 0 15px 15px;}
.active .categories-list{display: block;}
.active .categories-title::before{transform: scaleY(-1);}
.active .categories-title{border-radius: 7px 7px 0 0;}
.banner-right-content-inn{padding-left: 0;}
.prolist-right .products li.product{width: 50% !important;}
.tax-list .category-name { padding-right:10px; margin-right:10px; }

.footer-col { flex:0 0 100%; max-width:100%; }
.footer-col.footer-menu-1 { flex:0 0 100%; max-width:100%; margin-top:30px; }
.footer-col.footer-contact-newsletter, .footer-col.footer-newsletter-col { flex:0 0 100%; max-width:100%; margin-top:30px; }
.footer-heading{font-size: 20px;}
.cwginstock-subscribe-form .panel-body .col-md-12 .col-md-12{padding: 0;}
body .swal2-container{padding: 25px;}

.our-story-sec .center-imgbx img{max-width: 100%;}
.our-story-repatebx{margin-top: 25px;}

.site-main .recently-viewed-empty-state__message, .site-main .shopper-favorites-empty-state__message, .site-main .deals-for-you-empty-state__message{margin-bottom: 0px;line-height: 1.7;}
.woocommerce .checkout-right-col #payment div.payment_box{padding: 15px;}
.withimg .contact-right{padding-top: 0;}
.contactus-main .withimg .col-md-5.contact-first{padding-left: 15px;padding-right: 15px;}
.contactus-main .withimg .col-md-7.contact-second{padding-left: 15px;padding-right: 15px;}
    .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong{font-size: 16px;}
    .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li{font-size: 16px;padding: 0 25px;}
    .wpcf7-not-valid-tip{line-height: 1;}
    .cleaning-heading{font-size: 18px;line-height: 1.3;}
.recent-blogs .blog-col:nth-child(2), .recent-blogs .blog-col:nth-child(3){display: none;}
.blog-right-inn .left-filter-bx .categories-list{position: static;display: block;max-height: inherit;padding: 20px;}
.blog-right-inn .categories-title::before{display: none;}
.blog-right-inn .categories-title{pointer-events: none;border-radius: 7px 7px 0 0;}
.blog-detail-inn div#ez-toc-container{padding: 10px 18px;}
.blog-detail-inn div#ez-toc-container .ez-toc-title{font-size: 20px;}
.blog-detail-inn #ez-toc-container ul li a{font-size: 16px;}
.blog-detail-inn #ez-toc-container ul li ul li a{font-size: 14px;}
.blog-detail-inn #ez-toc-container ul{margin-top: 10px;}
.footer-menu-inn{flex-wrap: wrap;}
.foot-menubx1, .foot-menubx2{width: 100%;}
.login-btn, .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{box-shadow: none;}

.banner-single-inner{min-height: 540px;}
.woocommerce .product-right-col-wrapper .stock.in-stock{font-size: 16px;}
.login-btn.active:after{background: url(images/login-icon-active-mobile.svg) no-repeat; width: 24px; height: 24px; background-size:100%;}
.wishlist_table.mobile li .item-details table.item-details-table td.label{font-size: 16px;}
.sitemap-content-wrapper .sitemap-categories, .sitemap-content-wrapper .sitemap-brands { grid-template-columns: repeat(2, 1fr); }
  .sitemap-content-wrapper .sitemap-categories.level-2 { grid-template-columns: repeat(2, 1fr); }
  .sitemap-content-wrapper #sitemap-menu > .menu-item.normal-last-link { width: 50%; }
  .my-location-txt.mob{display: block;width: 100%;padding: 3px 20px;text-align: left;}
  .my-location-txt.mob a{color: var(--site-text-color);text-decoration: underline;}
  
  .my-location-txt.mob:before{position: unset;display: inline-block;min-width: 20px;background-image: url(images/location.svg);vertical-align: middle;background-size: 18px;margin-top: -2px;}
  .my-location-txt.desk{display: none;}

}

@media (max-width:520px){
.cart-wrap{position:static;}
.cart-wrap.active .mini-cart-dropdown{left: 0px;right: 0px; margin: auto;}
.contact-link, .contact-link a{font-size: 14px;}
.empty-state{display: block;}
.empty-state a{margin-left: 0;margin-top: 10px;display: inline-block;}
.wpgs-nav{display: flex;}
.wpgs-nav.slick-initialized{display: block;}
.woocommerce div.product .thumb_images_main + div.images.woocommerce-product-gallery{width: 100%;}

.thumb_images_main{margin: 25px -8px 0 -8px;max-width: calc(100% + 16px);width: calc(100% + 16px);}
.thumb_images_main .slick-slide{padding: 0 8px;}
.product-detail-row .product-left-col-wrapper .product-discount-badge{left: 15px;}
.thumb_images_main .slick-list{padding: 0 !important;}

.image_gallery_section.product_images_slider{flex-direction: column-reverse;}
 body .woocommerce-error::before, body .woocommerce-info::before, body .woocommerce-message::before{top: 15px; transform: none;}




}

@media (max-width: 480px) { 

.deal-foryou-wrap{display: block;}
.deals-content{max-width: 100%;}
.deal-foryou-wrap .buy-again-products-inn{padding-left: 0;max-width: 100%;width: 100%;margin-top: 20px;}
.deals-content{flex-direction: row-reverse;align-items: center;}
.deals-content-right{max-width: 112px;width: 100%;}
.deals-content-title{margin-bottom: 17px;}
.product-content .add_to_cart_button::before, 
.product-content .button.product_type_simple.read-btn::before,
.woocommerce ul.products li.product .product-content .add_to_cart_button::before,
.woocommerce ul.products li.product .product-content .button.product_type_simple.read-btn::before{ left: 6px; }
.product-content .add_to_cart_button, .product-content .button.product_type_simple.read-btn{padding: 5px 6px 5px 24px;}
.product-content .add_to_cart_button,
.woocommerce ul.products li.product .product-content .add_to_cart_button{font-size: 0;padding: 0;width: 34px;height: 34px;}
.product-content .add_to_cart_button.product_type_variable{font-size: 14px;}
.product-content .add_to_cart_button.product_type_variable, .woocommerce ul.products li.product .product-content .add_to_cart_button.product_type_variable{font-size: 14px;}
.product-content .add_to_cart_button::before,
.woocommerce ul.products li.product .product-content .add_to_cart_button::before{width: 100%;height: 100%;left: 0 !important;top: 0;background-position: center;background-size: 18px;}
.product-content .add_to_cart_button.added::before, .woocommerce ul.products li.product .product-content .add_to_cart_button.added::before{width: 100%;height: 100%;}
.buy-again-header-right{margin-top: 0;}
.product-content .yith-add-to-wishlist-button-block{top: 12px; right: 10px;}
.product-content .attachment-woocommerce_thumbnail,
.woocommerce ul.products li.product .product-content .attachment-woocommerce_thumbnail, .product-content .woocommerce-placeholder.wp-post-image{max-width: 90px; max-height: 90px;}
.product-content{border-radius: 10px;}
.product-content .add_to_cart_button.loading::before{left: 0;right: 0;}
.brand-section.ptb{padding-bottom: 30px;}

.cms-cta-content{padding: 25px;}
.leftfilter-bx{width: 100%;}
.deals-content::before{background-size: 120px;}
.tax-list{font-size: 14px;}
.three-box-title{font-size: 22px;line-height: 30px;}
.pro-list-row{margin-bottom: 10px;}  
.footer-top{padding: 30px 0;}  
.woocommerce div.product div.images.woocommerce-product-gallery{height: 300px;}
.thumb_images_main{max-height: 300px;}
.product-detail-row .product-left-col-wrapper .main_products_images_sec img{max-height: 298px;}
.product-detail-row .main_products_images_sec .slick-initialized .slick-slide > a{min-height: 298px;}
.thumb_images_main img{height: 70px;width: 100%;}
.related.products .products.slick-initialized .product{padding: 0 7px;}
.related.products .products, .custom-cart-cross-sells .products{margin: 30px -7px 30px -7px !important;}
.woocommerce .checkout-right-col .shop_table thead tr th:last-child{display: none !important;}
.woocommerce .checkout-right-col .shop_table thead tr th:first-child{display: block;width: 100%;border-radius: 10px;max-width: 100%;}
.woocommerce .checkout-right-col .shop_table tr{display: block !important;border-top: 1px solid #d1d1d1;position: relative;}
.woocommerce .checkout-right-col .shop_table tr:first-child{border-top: 0 !important;}
.woocommerce .checkout-right-col .shop_table tr td{display: block;width: 100%;max-width: 100% !important;border-radius: 0px !important;background: transparent !important;border: 0px !important;}
.woocommerce .checkout-right-col .shop_table tr td:last-child{border-radius: 0;background-color: transparent !important;border: 0px;border-top: 1px solid #d1d1d1 !important;padding: 15px !important;}
.woocommerce .checkout-right-col .woocommerce-Price-amount.amount{font-size: 18px;}
.woocommerce .checkout-right-col .shop_table tr.cart_item .product-total:last-child:before{position: absolute; content: 'Total:'; left: 0;}
.woocommerce .checkout-right-col table.shop_table tr.cart_item td:first-child{padding: 20px 15px !important;}
.woocommerce .checkout-right-col table.shop_table tr.cart-subtotal, .woocommerce .checkout-right-col table.shop_table tr.shipping,.woocommerce .checkout-right-col table.shop_table tr.order-total, .woocommerce .checkout-right-col .shop_table tr.cart-discount {display: flex !important;}
.woocommerce .checkout-right-col .shop_table tr.cart-discount .woocommerce-remove-coupon{display: inline-block;max-width: 24px !important;min-width: 24px !important;}
.woocommerce .checkout-right-col .shop_table tr.cart-discount td, .woocommerce .checkout-right-col .shop_table tr.cart-discount th{border-radius: 0 !important;border: 0 !important;padding-left: 0;padding-right: 0 !important;}
.woocommerce .checkout-right-col table.shop_table tr.cart-subtotal th{padding-left: 0 !important;}

.woocommerce .checkout-right-col table.shop_table tr.shipping th{padding-left: 0 !important;}
.woocommerce .checkout-right-col table.shop_table tbody tr th{padding: 15px 15px !important;}
.woocommerce .checkout-right-col table.shop_table tbody tr td{padding: 15px 15px !important;}
.woocommerce .checkout-right-col table.shop_table tr.cart-subtotal th, 
.woocommerce .checkout-right-col table.shop_table tr.shipping th,
.woocommerce .checkout-right-col table.shop_table tr.order-total th{padding: 15px 0px !important;}
  .woocommerce .checkout-right-col table.shop_table tbody tr:nth-child(2n) td:last-child{padding: 15px 0px !important;}
    
  .woocommerce .checkout-right-col .shop_table tr.shipping th,.woocommerce .checkout-right-col .shop_table tr.order-total th, 
  .woocommerce .checkout-right-col .shop_table tr.shipping td, .woocommerce .checkout-right-col .shop_table tr.order-total td{border-radius: 0;border: 0 !important;}
 .woocommerce #reviews #comments ol.commentlist ul.children > li{margin-left: 15px;padding-left: 15px;padding-right: 15px;width: calc(100% - 15px);}   
.dashboard-section.products-section .button.product_type_variable.add_to_cart_button{width: 100%;}
.pswp .pswp__button--arrow--right{right:calc(50% - 50px);transform: none;height: 40px;width: 40px;bottom: 60px;top: auto;margin: 0;}
.pswp .pswp__button--arrow--left{left:calc(50% - 50px);transform: none;height: 40px;width: 40px;bottom: 60px;top: auto;margin: 0;}
.border-sec + .border-sec::before {max-width: calc(100% - 40px) !important;}
.product-right-col-wrapper .product_meta .posted_in a, .product-right-col-wrapper .product_meta .sku_wrapper span{font-size: 14px;}
.product-right-col-wrapper .product_meta .posted_in, .product-right-col-wrapper .product_meta .sku_wrapper{font-size: 14px;}
.woocommerce-order-received  .tig-addresses-grid { grid-template-columns: 1fr; }

.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li{width: 100%;border-right: 0;border-bottom: 1px dashed #cfc8d8;padding: 16px 15px 12px 15px;margin-top: 0;}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:first-child{border-top: 0;margin-top: 0px;}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{padding: 0 20px;}
.woocommerce-order-received .order-item-name, .woocommerce-order-received .order-total-row{font-size: 14px;}
.woocommerce-order-received .order-items-title, .woocommerce-order-received .order-summary-title, .woocommerce-order-received .address-card-header .address-title{font-size: 18px;}
.woocommerce-order-received .order-item-total{font-size: 16px;}
.woocommerce-order-received .order-item-qty{margin-left: 5px;}
.woocommerce-order-received .order-note{font-size: 14px;}
.woocommerce-order-received .address-details{font-size: 14px;}
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{font-size: 22px;}
.recently-viewed-empty-state__icon,.shopper-favorites-empty-state__icon,.deals-for-you-empty-state__icon{background-size: contain;width: 100px; height: 100px;}
.emptybx-ttl{margin-top: 20px;font-size: 20px;}
.site-main .recently-viewed-empty-state__button, .site-main .shopper-favorites-empty-state__button, .site-main .deals-for-you-empty-state__button{margin-top: 20px;}
.empty-pro-bx .whysybx p{font-size: 16px;}
.woocommerce div.product .product-right-col-wrapper form.variations_form.cart .variations tr:last-child td.value{padding-right: 40px;}
.woocommerce div.product .product-right-col-wrapper form.variations_form.cart .variations tr td .reset_variations{left: auto;right: -35px;}
.share-wrap{flex-direction: column;justify-content: center;margin-top: 30px;padding-top: 20px;}
.all-blogs .blog-col{margin-top: 20px;}
.share-wrap .share-blog-icon{margin-top: 10px;}
.banner-right-content-inn, .buy-again-products-wrapper{padding-right: 2px;}
.wcpf-loading-spinner::before{width: 70px;height: 70px;}
.form-foot{flex-direction: column;justify-content: flex-start;text-align: left;align-items: flex-start;}
.form-foot .contact-button{margin-top: 20px;}
.contact-button .wpcf7-spinner{right: inherit;}

.request-a-product-page .col-md-12.form-foot{display: block;}
.request-a-product-page .col-md-12.form-foot .contact-button{margin-top: 20px;}
.request-a-product-page .col-md-12.form-foot .contact-button .wpcf7-spinner{right: inherit;}
.categories-row, .brands-row{position: relative;}
.tax-list{display: none;padding-top: 15px;}
.categories-row .footer-heading, .brands-row .footer-heading{position: relative;margin-bottom: 0;padding-right: 30px;}
.categories-row .footer-heading.active:before, .brands-row .footer-heading.active:before{transform: scaleY(-1);}
.categories-row .footer-heading:before, .brands-row .footer-heading:before{position: absolute; content: ''; background: url(images/menu-dropdown-caret.svg) no-repeat; background-position-x: 0%; background-position-y: 0%; right: 20px; top: 0; bottom: 0; margin: auto; width: 25px; height: 25px; background-position: center;}
.tax-list .category-name{margin-right: 0;width: 100%;margin-top: 5px;padding-right: 0;padding-left: 15px;}
.tax-list .category-name:before{display: none;}
.tax-list{position: relative;background-color: var(--sitew);}
.tax-list .category-name:after{width: 6px;height: 1px;position: absolute;content: '';left: 0;top: 0;bottom: 0;margin: auto;background-color: var(--site-white);}
.banner-single-inner{min-height: 540px;padding-bottom: 40px;}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input { padding-right: 26px !important; }
.product-title-brand-wrap .product-brand-logo{min-width: 70px;}

.wpgs-nav .slick-prev{left: calc(50% - 48px);top: auto;right: auto;bottom: -35px;transform: none;background: transparent url(images/right-slick-mob.svg);background-size: cover;background-repeat: no-repeat;transform: scaleX(-1);}
.wpgs-nav .slick-next{right: calc(50% - 48px);top: auto;left: auto;bottom: -35px;transform: none;background: transparent url(images/right-slick-mob.svg);background-size: cover;background-repeat: no-repeat;}
.product-right-col-wrapper .cart .single_add_to_cart_button{margin-left: 15px !important;}
.woocommerce nav.woocommerce-pagination .page-numbers{gap: 8px;}
.woocommerce-pagination .page-numbers .page-numbers{width: 30px;height: 30px;font-size: 12px;padding-top: 8px;}
.woocommerce-pagination .page-numbers .next, .woocommerce-pagination .page-numbers .prev{font-size: 0;}
.page-numbers.dots { width: 20px !important; }
.woocommerce-pagination .page-numbers .next::before, .woocommerce-pagination .page-numbers .prev::before{background-size: 6px;}
.woocommerce img.pswp__img, .woocommerce-page img.pswp__img{padding: 15px;}
.footer-btm-wrap{padding: 0 25px;}
.upwards_arrows { width: 40px; height: 40px; }
.upwards_arrows::before { right: 14px; top: 18px; }
.back_to_top {bottom: 98px;width: 40px; height: 40px; }
.reqpro-cta-band{display: block;}
.reqpro-cta-right-content{margin-top: 10px;}
.reqpro-cta-band .contact-row.email{margin-top: 5px;}
.contactman-row.withimg .contact-button .wpcf7-spinner{right: inherit;}
.blog-cta1{margin-top: 30px;margin-bottom: 30px;}
.blog-cta1{display: block;text-align: center;padding: 20px;border-radius: 10px;}
.blog-cta1 > div{padding-right: 0;}
.blog-cta-btnbx{margin-top: 20px;}
.blog-cta-ttl{font-size: 22px;}
.blog-cta1 .site-btn{font-size: 16px;}
.reqpro-cta-band{text-align: center;}
.reqpro-cta-band .contact-row { text-align: center; }
.sitemap-content-wrapper .sitemap-categories, .sitemap-content-wrapper .sitemap-brands { grid-template-columns: 1fr; }
.sitemap-content-wrapper .sitemap-categories.level-2 { grid-template-columns: 1fr; margin-left: 10px; }
.sitemap-content-wrapper #sitemap-menu > .menu-item.normal-last-link { width: 100%; }
.banner-single-inner .banner-slide-image{margin-bottom: 15px;}
.buy-again-products li.product{min-width: 171px;}
.inner-banner-content{min-height: 128px;}
.footer-logo img{width: 220px;height: 84px;object-fit: contain;object-position: left center;}
.wcpf-filter-list{max-height: 166px;}
.wcpf-filter{margin-bottom: 0px;}
.wcpf-filter.wcpf-filter-price{padding-top: 15px;}
.delivery-table-bx tbody td{font-size: 12px;}
.delivery-table-bx table{min-width: 550px;}
.woocommerce-order-received .tig-order-details-section{margin-top: 20px !important;}
}

@media (max-height: 480px) {
  .woocommerce img.pswp__img, .woocommerce-page img.pswp__img{margin: 80px auto 0 auto;}
}
@media (max-width: 412px) {
.contentleftimage img{height: 274px;object-fit: cover;object-position: center;}
}
@media (max-width: 411px) {
.contentleftimage img{height: auto;}
}