/* ----- Dark colors ----- */
[data-theme=dark] {
  --color-text: #ECEDEE;
  --color-background: var(--color-dark700);
  --color-rgb: 236, 237, 238;
  --color-gray0: #1E2124;
  --color-gray25: #202427;
  --color-gray50: #22262A;
  --color-gray100: #24282D;
  --color-gray200: #292E33;
  --color-gray300: #2F343A;
  --color-gray400: #383E44;
  --color-gray500: #464C53;
  --color-gray600: #778088;
  --color-gray700: #A3A8AE;
  --color-gray800: #BEC2C5;
  --color-gray900: #ECEDEE;
  --color-cool0: #1B2127;
  --color-cool25: #1C252B;
  --color-cool50: #1E262E;
  --color-cool100: #202831;
  --color-cool200: #242E38;
  --color-cool300: #2A343F;
  --color-cool400: #323E4A;
  --color-cool500: #3F4B5A;
  --color-cool600: #6A8295;
  --color-cool700: #9AA8B6;
  --color-cool800: #B8C2CC;
  --color-cool900: #EAEDF0;
  --theme-primary-color: #ffc21f;
  --theme-primary-color-RGB: 255, 194, 31;
  --theme-secondary-color: #041e42;
  --theme-secondary-color-RGB: 4, 30, 66;
}
body[data-theme=dark] .custom-baby-background {
  background: rgb(0, 0, 0);
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), to(rgb(36, 40, 45)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgb(36, 40, 45) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#24282d",GradientType=1);
}
body[data-theme=dark] .custom-baby-background .custom-top-separator {
  color: var(--color-gray100);
}
body[data-theme=dark] .custom-baby-background .custom-bottom-separator {
  color: var(--color-gray100);
}
 body[data-color=custom][data-theme=dark] .klb-title-text.with-bordered {
  border-color: var(--color-gray200);
}
[data-theme=dark] .site-brand a img.light-logo {
  opacity: 1;
}
[data-theme=dark] .site-brand a img.dark-logo {
  opacity: 0;
  visibility: hidden;
}

body[data-color=custom][data-theme=dark] .site-scroll.ps .ps__rail-x:hover, 
body[data-color=custom][data-theme=dark] .site-scroll.ps .ps__rail-y:hover, 
body[data-color=custom][data-theme=dark] .site-scroll.ps .ps__rail-x:focus, 
body[data-color=custom][data-theme=dark] .site-scroll.ps .ps__rail-y:focus, 
body[data-color=custom][data-theme=dark] .site-scroll.ps .ps__rail-x.ps--clicking, 
body[data-color=custom][data-theme=dark] .site-scroll.ps .ps__rail-y.ps--clicking {
  background-color: var(--color-gray100);
}

body[data-color=custom][data-theme=dark] .site-scroll .ps__thumb-y {
  background-color: var(--color-gray500);
}

body[data-theme=dark].mega-menu-hover .site-overlay, body[data-theme=dark].mega-menu-hover .mobile-filter-overlay {
  opacity: 0.6;
}
body[data-theme=dark] .klb-separator, body[data-color=custom][data-theme=dark] .klb-separator {
  border-color: var(--color-gray300);
}
body[data-color=custom][data-theme=dark] .site-pagination .page-numbers li > * {
  background-color: var(--color-gray50);
}
body[data-color=custom][data-theme=dark] .site-pagination .page-numbers li > *:hover {
  background-color: var(--color-gray100);
}
body[data-theme=dark] .accordion.style-1, body[data-color=custom][data-theme=dark] .accordion.style-1 {
  border-color: var(--color-gray400);
}
body[data-theme=dark] .accordion.style-1 .accordion-item + .accordion-item, 
body[data-color=custom][data-theme=dark] .accordion.style-1 .accordion-item + .accordion-item {
  border-color: var(--color-gray400);
}
body[data-theme=dark] .accordion.style-2 .accordion-item .accordion-header button, body[data-color=custom][data-theme=dark] .accordion.style-2 .accordion-item .accordion-header button {
  border-color: var(--color-gray400);
}
body[data-theme=dark] .klb-mobile-search .searh-caption, body[data-color=custom][data-theme=dark] .klb-mobile-search .searh-caption {
  border-color: var(--color-gray300);
}
body[data-color=custom][data-theme=dark] .klb-mobile-search .search-results .search-result-keywords ul li a {
  border: 1px solid var(--color-gray300);
}
body[data-theme=dark] .klb-mobile-search .search-results .search-result-products .product + .product, body[data-color=custom][data-theme=dark] .klb-mobile-search .search-results .search-result-products .product + .product {
  border-color: var(--color-gray300);
}
body[data-theme=dark] .klb-mobile-categories .categories-header, body[data-color=custom][data-theme=dark] .klb-mobile-categories .categories-header {
  border-color: var(--color-gray400);
}
body[data-theme=dark] .klb-mobile-categories .categories-body ul li + li, body[data-color=custom][data-theme=dark] .klb-mobile-categories .categories-body ul li + li {
  border-color: var(--color-gray200);
}
body[data-theme=dark] .klb-press-comment .press-box .press-logo img.dark {
  opacity: 0;
}
body[data-theme=dark] .klb-press-comment .press-box .press-logo img.light {
  opacity: 1;
}
@media screen and (min-width: 1200px) {
  body[data-theme=dark] .content-wrapper.shop-wrapper:not(.no-border) .primary-column::before, body[data-color=custom][data-theme=dark] .content-wrapper.shop-wrapper:not(.no-border) .primary-column::before {
    background-color: var(--color-gray300);
  }
}
body[data-color=default] .page-header, body[data-color=custom][data-theme=dark] .page-header {
  background-color: var(--color-gray50);
}
body[data-color=custom][data-theme=dark] .color-gray {
  color: var(--color-gray500);
}
body[data-color=custom][data-theme=dark] .color-dark-gray {
  color: var(--color-gray600);
}
[data-theme=dark] .background-info-light {
  color: #FFF !important;
  background-color: rgba(var(--color-rgb), 0.08) !important;
}
[data-theme=dark] .background-primary-light {
  color: var(--theme-primary-color) !important;
  background-color: rgba(var(--theme-primary-color-RGB), 0.12) !important;
}
[data-theme=dark] .background-secondary-light {
  color: var(--theme-secondary-color) !important;
  background-color: rgba(var(--theme-secondary-color-RGB), 0.12) !important;
}
[data-theme=dark] .background-red-light {
  color: var(--color-red500) !important;
  background-color: rgba(var(--color-redRGB), 0.12) !important;
}
[data-theme=dark] .background-violet-light {
  color: var(--color-violet500) !important;
  background-color: rgba(var(--color-violetRGB), 0.12) !important;
}
[data-theme=dark] .background-indigo-light {
  color: var(--color-indigo500) !important;
  background-color: rgba(var(--color-indigoRGB), 0.12) !important;
}
[data-theme=dark] .background-cyan-light {
  color: var(--color-cyan500) !important;
  background-color: rgba(var(--color-cyanRGB), 0.12) !important;
}
[data-theme=dark] .background-teal-light {
  color: var(--color-teal500) !important;
  background-color: rgba(var(--color-tealRGB), 0.12) !important;
}
[data-theme=dark] .background-green-light {
  color: var(--color-green500) !important;
  background-color: rgba(var(--color-greenRGB), 0.12) !important;
}
[data-theme=dark] .background-lime-light {
  color: var(--color-lime500) !important;
  background-color: rgba(var(--color-limeRGB), 0.12) !important;
}
[data-theme=dark] .background-yellow-light {
  color: var(--color-yellow500) !important;
  background-color: rgba(var(--color-yellowRGB), 0.12) !important;
}
[data-theme=dark] .background-orange-light {
  color: var(--color-orange500) !important;
  background-color: rgba(var(--color-orangeRGB), 0.12) !important;
}
[data-theme=dark] .custom-yellow-light {
  background-color: rgba(var(--color-yellowRGB), 0.08) !important;
}
body:not(.input-variation-filled)[data-color=custom][data-theme=dark] input[type=date]:not(.variation-filled), body:not(.input-variation-filled)[data-color=custom][data-theme=dark] input[type=email]:not(.variation-filled), body:not(.input-variation-filled)[data-color=custom][data-theme=dark] input[type=number]:not(.variation-filled), body:not(.input-variation-filled)[data-color=custom][data-theme=dark] input[type=password]:not(.variation-filled), body:not(.input-variation-filled)[data-color=custom][data-theme=dark] input[type=search]:not(.variation-filled), body:not(.input-variation-filled)[data-color=custom][data-theme=dark] input[type=tel]:not(.variation-filled), body:not(.input-variation-filled)[data-color=custom][data-theme=dark] input[type=text]:not(.variation-filled), body:not(.input-variation-filled)[data-color=custom][data-theme=dark] input[type=time]:not(.variation-filled), body:not(.input-variation-filled)[data-color=custom][data-theme=dark] input[type=url]:not(.variation-filled), body:not(.input-variation-filled)[data-color=custom][data-theme=dark] textarea:not(.variation-filled), body:not(.input-variation-filled)[data-color=custom][data-theme=dark] select:not(.variation-filled), body:not(.input-variation-filled)[data-color=custom][data-theme=dark] input.form-control:not(.variation-filled) {
  border: var(--theme-form-border-width) solid var(--color-gray400);
  background-color: var(--color-background);
  -webkit-box-shadow: 0 1px 2px 0 rgba(27, 31, 34, 0.045);
          box-shadow: 0 1px 2px 0 rgba(27, 31, 34, 0.045);
}
body:not(.input-variation-filled)[data-color=custom][data-theme=dark] input[type=date]:not(.variation-filled):hover, body:not(.input-variation-filled)[data-color=custom][data-theme=dark] input[type=email]:not(.variation-filled):hover, body:not(.input-variation-filled)[data-color=custom][data-theme=dark] input[type=number]:not(.variation-filled):hover, body:not(.input-variation-filled)[data-color=custom][data-theme=dark] input[type=password]:not(.variation-filled):hover, body:not(.input-variation-filled)[data-color=custom][data-theme=dark] input[type=search]:not(.variation-filled):hover, body:not(.input-variation-filled)[data-color=custom][data-theme=dark] input[type=tel]:not(.variation-filled):hover, body:not(.input-variation-filled)[data-color=custom][data-theme=dark] input[type=text]:not(.variation-filled):hover, body:not(.input-variation-filled)[data-color=custom][data-theme=dark] input[type=time]:not(.variation-filled):hover, body:not(.input-variation-filled)[data-color=custom][data-theme=dark] input[type=url]:not(.variation-filled):hover, body:not(.input-variation-filled)[data-color=custom][data-theme=dark] textarea:not(.variation-filled):hover, body:not(.input-variation-filled)[data-color=custom][data-theme=dark] select:not(.variation-filled):hover, body:not(.input-variation-filled)[data-color=custom][data-theme=dark] input.form-control:not(.variation-filled):hover {
  border-color: var(--color-gray500);
}

body.input-variation-filled[data-color=custom][data-theme=dark] input[type=date]:not(.variation-default),body[data-color=custom][data-theme=dark] input[type=date].variation-filled,body.input-variation-filled[data-color=custom][data-theme=dark] input[type=email]:not(.variation-default),body[data-color=custom][data-theme=dark] input[type=email].variation-filled,body.input-variation-filled[data-color=custom][data-theme=dark] input[type=number]:not(.variation-default),body[data-color=custom][data-theme=dark] input[type=number].variation-filled,body.input-variation-filled[data-color=custom][data-theme=dark] input[type=password]:not(.variation-default),body[data-color=custom][data-theme=dark] input[type=password].variation-filled,body.input-variation-filled[data-color=custom][data-theme=dark] input[type=search]:not(.variation-default),body[data-color=custom][data-theme=dark] input[type=search].variation-filled,body.input-variation-filled[data-color=custom][data-theme=dark] input[type=tel]:not(.variation-default), body[data-color=custom][data-theme=dark] input[type=tel].variation-filled,body.input-variation-filled[data-color=custom][data-theme=dark] input[type=text]:not(.variation-default),body[data-color=custom][data-theme=dark] input[type=text].variation-filled,body.input-variation-filled[data-color=custom][data-theme=dark] input[type=time]:not(.variation-default),body[data-color=custom][data-theme=dark] input[type=time].variation-filled,body.input-variation-filled[data-color=custom][data-theme=dark] input[type=url]:not(.variation-default),body[data-color=custom][data-theme=dark] input[type=url].variation-filled,body.input-variation-filled[data-color=custom][data-theme=dark] textarea:not(.variation-default), body[data-color=custom][data-theme=dark] textarea.variation-filled,body.input-variation-filled[data-color=custom][data-theme=dark] select:not(.variation-default),body[data-color=custom][data-theme=dark] select.variation-filled,body.input-variation-filled[data-color=custom][data-theme=dark] input.form-control:not(.variation-default),body[data-color=custom][data-theme=dark] input.form-control.variation-filled{
  border-color: transparent;
  background-color: var(--color-gray50);
  -webkit-box-shadow: none;
  box-shadow: none;
}

body.input-variation-filled[data-color=custom][data-theme=dark] input[type=date]:not(.variation-default):hover,body[data-color=custom][data-theme=dark] input[type=date].variation-filled:hover,body.input-variation-filled[data-color=custom][data-theme=dark] input[type=email]:not(.variation-default):hover,body[data-color=custom][data-theme=dark] input[type=email].variation-filled:hover,body.input-variation-filled[data-color=custom][data-theme=dark] input[type=number]:not(.variation-default):hover,body[data-color=custom][data-theme=dark] input[type=number].variation-filled:hover,body.input-variation-filled[data-color=custom][data-theme=dark] input[type=password]:not(.variation-default):hover,body[data-color=custom][data-theme=dark] input[type=password].variation-filled:hover,body.input-variation-filled[data-color=custom][data-theme=dark] input[type=search]:not(.variation-default):hover,body[data-color=custom][data-theme=dark] input[type=search].variation-filled:hover,body.input-variation-filled[data-color=custom][data-theme=dark] input[type=tel]:not(.variation-default):hover,body[data-color=custom][data-theme=dark] input[type=tel].variation-filled:hover,body.input-variation-filled[data-color=custom][data-theme=dark] input[type=text]:not(.variation-default):hover,body[data-color=custom][data-theme=dark] input[type=text].variation-filled:hover,body.input-variation-filled[data-color=custom][data-theme=dark] input[type=time]:not(.variation-default):hover,body[data-color=custom][data-theme=dark] input[type=time].variation-filled:hover,body.input-variation-filled[data-color=custom][data-theme=dark] input[type=url]:not(.variation-default):hover,body[data-color=custom][data-theme=dark] input[type=url].variation-filled:hover,body.input-variation-filled[data-color=custom][data-theme=dark] textarea:not(.variation-default):hover,body[data-color=custom][data-theme=dark] textarea.variation-filled:hover,body.input-variation-filled[data-color=custom][data-theme=dark] select:not(.variation-default):hover,body[data-color=custom][data-theme=dark] select.variation-filled:hover,body.input-variation-filled[data-color=custom][data-theme=dark] input.form-control:not(.variation-default):hover,body[data-color=custom][data-theme=dark] input.form-control.variation-filled:hover {
	background-color: var(--color-gray100);
}
body:not(.input-variation-filled)[data-color=custom][data-theme=dark] input[type=checkbox]:not(.variation-filled)::after, body:not(.input-variation-filled)[data-color=custom][data-theme=dark] .woocommerce-form__input-checkbox:not(.variation-filled)::after {
  border: var(--theme-form-border-width) solid var(--color-gray400);
  background-color: var(--color-background);
  -webkit-box-shadow: 0 1px 2px 0 rgba(27, 31, 34, 0.045);
  box-shadow: 0 1px 2px 0 rgba(27, 31, 34, 0.045);
}
body:not(.input-variation-filled)[data-color=custom][data-theme=dark] input[type=checkbox]:not(.variation-filled):hover::after, body:not(.input-variation-filled)[data-color=custom][data-theme=dark] .woocommerce-form__input-checkbox:not(.variation-filled):hover::after {
  border-color: var(--color-gray500);
}
body:not(.input-variation-filled)[data-color=custom][data-theme=dark] input[type=checkbox]:not(.variation-filled):checked::after, body:not(.input-variation-filled)[data-color=custom][data-theme=dark] .woocommerce-form__input-checkbox:not(.variation-filled):checked::after {
  border-color: var(--theme-primary-color);
  background-color: var(--theme-primary-color);
}
body.input-variation-filled[data-color=custom][data-theme=dark] input[type=checkbox]:not(.variation-default)::after, body[data-color=custom][data-theme=dark] input[type=checkbox].variation-filled::after, body.input-variation-filled[data-color=custom][data-theme=dark] .woocommerce-form__input-checkbox:not(.variation-default)::after, body[data-color=custom][data-theme=dark] .woocommerce-form__input-checkbox.variation-filled::after {
  border-color: transparent;
  background-color: var(--color-gray50);
  -webkit-box-shadow: none;
  box-shadow: none;
}
body.input-variation-filled[data-color=custom][data-theme=dark] input[type=checkbox]:not(.variation-default):hover::after, body[data-color=custom][data-theme=dark] input[type=checkbox].variation-filled:hover::after, body.input-variation-filled[data-color=custom][data-theme=dark] .woocommerce-form__input-checkbox:not(.variation-default):hover::after, body[data-color=custom][data-theme=dark] .woocommerce-form__input-checkbox.variation-filled:hover::after {
  background-color: var(--color-gray100);
}
body.input-variation-filled[data-color=custom][data-theme=dark] input[type=checkbox]:not(.variation-default):checked::after, body[data-color=custom][data-theme=dark] input[type=checkbox].variation-filled:checked::after, body.input-variation-filled[data-color=custom][data-theme=dark] .woocommerce-form__input-checkbox:not(.variation-default):checked::after, body[data-color=custom][data-theme=dark] .woocommerce-form__input-checkbox.variation-filled:checked::after {
  background-color: var(--theme-primary-color);
}
body:not(.input-variation-filled)[data-color=custom][data-theme=dark] .select2 .select2-selection:not(.variation-filled) {
  border: var(--theme-form-border-width) solid var(--color-gray400);
  background-color: var(--color-background);
  -webkit-box-shadow: 0 1px 2px 0 rgba(27, 31, 34, 0.045);
  box-shadow: 0 1px 2px 0 rgba(27, 31, 34, 0.045);
}
body:not(.input-variation-filled)[data-color=custom][data-theme=dark] .select2 .select2-selection:not(.variation-filled):hover {
  border-color: var(--color-gray500);
}
body.input-variation-filled[data-color=custom][data-theme=dark] .select2 .select2-selection:not(.variation-default), body[data-color=custom][data-theme=dark] .select2 .select2-selection.variation-filled {
  border-color: transparent;
  background-color: var(--color-gray50);
  -webkit-box-shadow: none;
  box-shadow: none;
}
body.input-variation-filled[data-color=custom][data-theme=dark] .select2 .select2-selection:not(.variation-default):hover, body[data-color=custom][data-theme=dark] .select2 .select2-selection.variation-filled:hover {
  background-color: var(--color-gray100);
}
[data-theme=dark] .klb-menu-nav.horizontal.color-scheme-white .sub-menu {
  background-color: var(--color-gray100);
}
[data-theme=dark] .klb-menu-nav.horizontal.color-scheme-white.border-dark .sub-menu {
  border-color: var(--color-text);
}
[data-theme=dark] .klb-menu-nav.horizontal.triangle-enable.color-scheme-white .sub-menu::before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-bottom: 0.5rem solid var(--color-gray100);
  border-left: 0.5rem solid transparent;
  border-right: 0.5rem solid transparent;
  margin-bottom: 0rem;
}
[data-theme=dark] .klb-menu-nav.horizontal.triangle-enable.color-scheme-white.border-dark .sub-menu::after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-bottom: 0.5rem solid var(--color-text);
  border-left: 0.5rem solid transparent;
  border-right: 0.5rem solid transparent;
  margin-bottom: 0rem;
}
body[data-theme=dark] .klb-modal-root .klb-modal-inner {
  background-color: var(--color-background);
}
body[data-theme=dark] .klb-modal-root .klb-modal-overlay {
  opacity: 0.6;
}
body[data-theme=dark] .dropdown-menu {
  --bs-dropdown-border-color: var(--color-gray200);
  --bs-dropdown-bg: var(--color-gray0);
}
body[data-theme=dark] .site-drawer.color-layout-theme {
  background-color: var(--color-dark600);
}
body[data-theme=dark] .site-drawer.color-layout-white {
  color: var(--color-text);
  background-color: var(--color-dark600);
}
body[data-theme=dark] .site-drawer.color-layout-black {
  color: var(--color-text);
}
body[data-theme=dark] .klb-banner-box {
  background-color: var(--color-gray100) !important;
}
body[data-theme=dark] .klb-banner-box .btn {
  color: #FFF !important;
  border-color: #FFF !important;
}
body[data-theme=dark] .klb-banner-box .btn:hover {
  color: #1B1F22 !important;
  background-color: #FFF !important;
}
body[data-theme=dark] .klb-slider-wrapper .klb-slider.arrows-white-shadow .slick-nav, body[data-color=custom][data-theme=dark] .klb-slider-wrapper .klb-slider.arrows-white-shadow .slick-nav {
  color: #FFF;
  background-color: var(--color-background);
  border-color: var(--color-gray50);
}
body[data-theme=dark] .klb-slider-wrapper .klb-slider.arrows-white-border .slick-nav, body[data-color=custom][data-theme=dark] .klb-slider-wrapper .klb-slider.arrows-white-border .slick-nav {
  color: var(--color-text);
  background-color: var(--color-background);
  border-color: var(--color-gray300);
}
body[data-color=custom][data-theme=dark] .klb-slider-wrapper .slick-dots li button {
  background-color: var(--color-gray300);
}
body[data-color=custom][data-theme=dark] .klb-slider-wrapper .slick-dots li button:hover {
  background-color: var(--color-gray400);
}
body[data-color=custom][data-theme=dark] .klb-countdown-wrapper .klb-countdown.filled .count-item {
  background-color: var(--color-gray200);
}
body[data-theme=dark] .klb-countdown-wrapper .klb-countdown.opacity-primary .count-item {
  color: #FFF;
  background-color: rgba(255, 255, 255, 0.1) !important;
}
body[data-color=custom][data-theme=dark] .klb-category-block.style-1 {
  background-color: var(--color-gray100);
}
body[data-theme=dark] .category-bordered.slick-slider .slick-list::before, body[data-color=custom][data-theme=dark] .category-bordered.slick-slider .slick-list::before {
  border-color: var(--color-gray300);
}
body[data-theme=dark] .category-bordered.slick-slider .slick-list .slider-item:not(.slick-current)::after, body[data-color=custom][data-theme=dark] .category-bordered.slick-slider .slick-list .slider-item:not(.slick-current)::after {
  background-color: var(--color-gray300);
}
body[data-theme=dark] .klb-coupon-banner.red-light .klb-coupon-inner {
  background-color: rgba(var(--color-redRGB), 0.1);
}
body[data-theme=dark] .klb-coupon-banner.yellow-light .klb-coupon-inner {
  background-color: rgba(var(--color-yellowRGB), 0.1);
}
[data-theme=dark] .site-header:not(.transparent) .color-scheme-light {
  color: var(--color-text);
}
[data-theme=dark] .site-header:not(.transparent) .color-layout-white {
  background-color: var(--color-background);
}
[data-theme=dark] .site-header:not(.transparent) .color-layout-black {
  background-color: var(--color-background);
}
[data-theme=dark] .site-header:not(.transparent) .color-layout-black .header-decorator {
  color: var(--color-background);
}
[data-theme=dark] .site-header:not(.transparent) .color-layout-black .header-decorator {
  color: var(--color-background);
}
[data-theme=dark] .site-header:not(.transparent) .color-layout-red {
  background-color: var(--color-background);
}
[data-theme=dark] .site-header:not(.transparent) .color-layout-red .header-decorator {
  color: var(--color-background);
}
[data-theme=dark] .site-header:not(.transparent) .color-layout-primary {
  background-color: var(--color-gray50);
}
[data-theme=dark] .site-header:not(.transparent) .color-layout-primary .header-decorator {
  color: var(--color-gray50);
}
[data-theme=dark] .site-header:not(.transparent) .color-layout-secondary {
  background-color: var(--color-gray50);
}
[data-theme=dark] .site-header:not(.transparent) .color-layout-secondary .header-decorator {
  color: var(--color-gray50);
}
[data-theme=dark] .site-header:not(.transparent) .color-layout-custom.green-light {
  background-color: var(--color-gray50);
}
[data-theme=dark] .site-header:not(.transparent) .color-layout-custom.green-light .header-decorator {
  color: var(--color-gray50);
}
[data-theme=dark] .site-header:not(.transparent) .color-layout-custom.dark-blue {
  background-color: var(--color-gray50);
}
[data-theme=dark] .site-header:not(.transparent) .color-layout-custom.dark-blue .header-decorator {
  color: var(--color-gray50);
}
[data-theme=dark] .site-header:not(.transparent) .color-layout-custom.brown {
  background-color: var(--color-gray50);
}
[data-theme=dark] .site-header:not(.transparent) .color-layout-custom.brown .header-decorator {
  color: var(--color-gray50);
}
[data-theme=dark] .site-header:not(.transparent) .color-layout-custom.brown-dark {
  background-color: var(--color-gray25);
}
[data-theme=dark] .site-header:not(.transparent) .color-layout-custom.brown-dark .header-decorator {
  color: var(--color-gray25);
}
[data-theme=dark] .site-header:not(.transparent) .color-layout-custom.auto-part {
  background-color: var(--color-gray50);
}
[data-theme=dark] .site-header:not(.transparent) .color-layout-custom.auto-part .header-decorator {
  color: var(--color-gray25);
}
[data-theme=dark] .site-header:not(.transparent) .color-layout-custom.medical {
  background-color: var(--color-gray50);
}
[data-theme=dark] .site-header:not(.transparent) .color-layout-custom.medical .header-decorator {
  color: var(--color-gray50);
}
[data-theme=dark] .site-header:not(.transparent) .color-layout-custom.jewellery {
  background-color: var(--color-gray50);
}
[data-theme=dark] .site-header:not(.transparent) .color-layout-custom.baby {
  background-color: var(--color-gray50);
}
[data-theme=dark] .site-header:not(.transparent) .color-layout-custom.baby-1 {
  background-color: var(--color-gray50);
}
[data-theme=dark] .site-header:not(.transparent) .color-layout-custom.wine-menu {
  background-color: var(--color-gray50);
}
[data-theme=dark] .site-header:not(.transparent) .color-layout-custom.book-dark {
  background-color: var(--color-gray50);
}
[data-theme=dark] .site-header:not(.transparent) .color-layout-custom.toys {
  background-color: var(--color-gray50);
}
[data-theme=dark] .site-header:not(.transparent) .color-layout-custom.garden-nav {
  background-color: var(--color-gray50);
}
[data-theme=dark] .site-header:not(.transparent).dark-light-layout {
  background-color: var(--color-gray0);
}
[data-theme=dark] .site-header:not(.transparent).dark-black-layout {
  background-color: var(--color-dark800);
}
body[data-theme=dark] .site-header .header-search-form .search-form .input-search-addon, body[data-color=custom][data-theme=dark] .site-header .header-search-form .search-form .input-search-addon {
  border-color: var(--color-gray300);
}
body[data-color=custom][data-theme=dark] .site-header .header-search-form .header-search-results ul.tag-style li a {
  border: 1px solid var(--color-gray300);
}
body[data-color=custom][data-theme=dark] .site-header .header-search-form .header-search-results ul.list-style li a:hover {
  background-color: var(--color-gray50);
}
body[data-theme=dark] .site-header .header-search-form .header-search-results.grid-style.style-1 .column.keywords-column::before, body[data-color=custom][data-theme=dark] .site-header .header-search-form .header-search-results.grid-style.style-1 .column.keywords-column::before {
  background-color: var(--color-gray200);
}
body[data-theme=dark] .site-header .header-search-form .header-search-results.grid-style.style-1 .column.keywords-column ul li + li, body[data-color=custom][data-theme=dark] .site-header .header-search-form .header-search-results.grid-style.style-1 .column.keywords-column ul li + li {
  border-color: var(--color-gray200);
}
body[data-theme=dark] .site-header .header-search-form .header-search-results.grid-style.style-1 .column.products.grid-style::before, body[data-color=custom][data-theme=dark] .site-header .header-search-form .header-search-results.grid-style.style-1 .column.products.grid-style::before {
  background-color: var(--color-gray200);
}
body[data-theme=dark] .site-header .header-search-form.is-searchable::before {
  opacity: 0.6;
}
body[data-theme=dark] .site-header .custom-button .sub-menu {
  background-color: var(--color-gray100);
}
body[data-theme=dark] .site-header .custom-button .sub-menu .products .product::after, body[data-color=custom][data-theme=dark] .site-header .custom-button .sub-menu .products .product::after {
  background-color: var(--color-gray300);
}
[data-theme=dark] .site-header .theme-toggle .theme-mode-toggle .toggle-text .dark-theme {
  display: none;
}
[data-theme=dark] .site-header .theme-toggle .theme-mode-toggle .toggle-text .light-theme {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
body[data-theme=dark] .site-header .header-action.cart-button .custom-dropdown-body .cart-empty .empty-icon svg {
  fill: var(--color-gray400);
}
body[data-theme=dark] .site-header .header-action.cart-button .cart-not-empty .products .product + .product, body[data-color=custom][data-theme=dark] .site-header .header-action.cart-button .cart-not-empty .products .product + .product {
  border-color: var(--color-gray200);
}
body[data-theme=dark] .site-header .header-action.cart-button .cart-not-empty .woocommerce-mini-cart__total, body[data-color=custom][data-theme=dark] .site-header .header-action.cart-button .cart-not-empty .woocommerce-mini-cart__total {
  border-color: var(--color-gray200);
}
[data-theme=dark] .header-topbar:not(.color-layout-black) .theme-mode-toggle .header-light-background, [data-theme=dark] .header-topbar:not(.color-layout-black) .custom-button-link .header-light-background {
  background-color: var(--color-gray100);
}
[data-theme=dark] .header-topbar:not(.color-layout-black) .theme-mode-toggle:hover .header-light-background, [data-theme=dark] .header-topbar:not(.color-layout-black) .theme-mode-toggle:hover .custom-button-link, [data-theme=dark] .header-topbar:not(.color-layout-black) .custom-button-link:hover .header-light-background, [data-theme=dark] .header-topbar:not(.color-layout-black) .custom-button-link:hover .custom-button-link {
  background-color: var(--color-gray200);
}
[data-theme=dark] .header-topbar.color-layout-primary .theme-mode-toggle .header-light-background, [data-theme=dark] .header-topbar.color-layout-primary .custom-button-link .header-light-background, [data-theme=dark] .header-topbar.color-layout-black .theme-mode-toggle .header-light-background, [data-theme=dark] .header-topbar.color-layout-black .custom-button-link .header-light-background {
  background-color: var(--color-gray100);
}
[data-theme=dark] .header-topbar.color-layout-primary .theme-mode-toggle:hover .header-light-background, [data-theme=dark] .header-topbar.color-layout-primary .theme-mode-toggle:hover .custom-button-link, [data-theme=dark] .header-topbar.color-layout-primary .custom-button-link:hover .header-light-background, [data-theme=dark] .header-topbar.color-layout-primary .custom-button-link:hover .custom-button-link, [data-theme=dark] .header-topbar.color-layout-black .theme-mode-toggle:hover .header-light-background, [data-theme=dark] .header-topbar.color-layout-black .theme-mode-toggle:hover .custom-button-link, [data-theme=dark] .header-topbar.color-layout-black .custom-button-link:hover .header-light-background, [data-theme=dark] .header-topbar.color-layout-black .custom-button-link:hover .custom-button-link {
  background-color: var(--color-gray200);
}
[data-theme=dark] .header-topbar.color-layout-custom.green-light .theme-mode-toggle .header-light-background, [data-theme=dark] .header-topbar.color-layout-custom.green-light .custom-button-link .header-light-background {
  background-color: rgba(27, 31, 34, 0.5) !important;
}
[data-theme=dark] .header-topbar.color-layout-custom.green-light .theme-mode-toggle:hover .header-light-background, [data-theme=dark] .header-topbar.color-layout-custom.green-light .theme-mode-toggle:hover .custom-button-link, [data-theme=dark] .header-topbar.color-layout-custom.green-light .custom-button-link:hover .header-light-background, [data-theme=dark] .header-topbar.color-layout-custom.green-light .custom-button-link:hover .custom-button-link {
  background-color: rgba(27, 31, 34, 0.7) !important;
}
[data-theme=dark] .header-topbar.color-layout-custom.green-light .header-notify.link-filled p a {
  background-color: rgba(27, 31, 34, 0.5) !important;
}
[data-theme=dark] .header-topbar.color-layout-custom.medical .theme-mode-toggle .header-light-background, [data-theme=dark] .header-topbar.color-layout-custom.medical .custom-button-link .header-light-background {
  background-color: rgba(255, 255, 255, 0.12) !important;
}
[data-theme=dark] .header-topbar.color-layout-custom.medical .theme-mode-toggle:hover .header-light-background, [data-theme=dark] .header-topbar.color-layout-custom.medical .theme-mode-toggle:hover .custom-button-link, [data-theme=dark] .header-topbar.color-layout-custom.medical .custom-button-link:hover .header-light-background, [data-theme=dark] .header-topbar.color-layout-custom.medical .custom-button-link:hover .custom-button-link {
  background-color: rgba(255, 255, 255, 0.16) !important;
}
[data-theme=dark] .header-topbar.color-layout-custom.medical .header-notify.link-filled p a {
  background-color: rgba(27, 31, 34, 0.14) !important;
}
[data-theme=dark] .header-topbar.color-layout-custom.baby .theme-mode-toggle .header-light-background, [data-theme=dark] .header-topbar.color-layout-custom.baby .custom-button-link .header-light-background {
  background-color: rgba(255, 255, 255, 0.12) !important;
}
[data-theme=dark] .header-topbar.color-layout-custom.baby .theme-mode-toggle:hover .header-light-background, [data-theme=dark] .header-topbar.color-layout-custom.baby .theme-mode-toggle:hover .custom-button-link, [data-theme=dark] .header-topbar.color-layout-custom.baby .custom-button-link:hover .header-light-background, [data-theme=dark] .header-topbar.color-layout-custom.baby .custom-button-link:hover .custom-button-link {
  background-color: rgba(255, 255, 255, 0.16) !important;
}
[data-theme=dark] .header-topbar.color-layout-custom.baby .header-notify.link-filled p a {
  background-color: rgba(27, 31, 34, 0.14) !important;
}
[data-theme=dark] .header-topbar.color-layout-custom.baby-1 .theme-mode-toggle .header-light-background, [data-theme=dark] .header-topbar.color-layout-custom.baby-1 .custom-button-link .header-light-background {
  background-color: rgba(255, 255, 255, 0.12) !important;
}
[data-theme=dark] .header-topbar.color-layout-custom.baby-1 .theme-mode-toggle:hover .header-light-background, [data-theme=dark] .header-topbar.color-layout-custom.baby-1 .theme-mode-toggle:hover .custom-button-link, [data-theme=dark] .header-topbar.color-layout-custom.baby-1 .custom-button-link:hover .header-light-background, [data-theme=dark] .header-topbar.color-layout-custom.baby-1 .custom-button-link:hover .custom-button-link {
  background-color: rgba(255, 255, 255, 0.16) !important;
}
[data-theme=dark] .header-topbar.color-layout-custom.baby-1 .header-notify.link-filled p a {
  background-color: rgba(27, 31, 34, 0.14) !important;
}
[data-theme=dark] .header-main.color-layout-primary .header-action .action-icon .action-count {
  color: #1B1F22;
}
[data-theme=dark] .header-main.color-layout-primary .header-search-form.is-searchable .form-style-light button {
  color: #FFF;
}
body[data-theme=dark] .header-bottom .dropdown-categories > a.gray::before {
  background-color: var(--color-gray100);
}
body[data-theme=dark] .header-bottom .dropdown-categories .dropdown-menu > ul > li.mega-menu > .sub-menu .col.bordered-column::before, body[data-color=custom][data-theme=dark] .header-bottom .dropdown-categories .dropdown-menu > ul > li.mega-menu > .sub-menu .col.bordered-column::before {
  background-color: var(--color-gray200);
}
body[data-theme=dark] .header-bottom .dropdown-categories .dropdown-menu > ul > li.mega-menu > .sub-menu .category-products-wrapper .products.grid-style .product + .product::before, body[data-color=custom][data-theme=dark] .header-bottom .dropdown-categories .dropdown-menu > ul > li.mega-menu > .sub-menu .category-products-wrapper .products.grid-style .product + .product::before {
  background-color: var(--color-gray200);
}
body[data-color=custom][data-theme=dark] .header-bottom .dropdown-categories .dropdown-menu.style-1 > ul > li.menu-item-object-product_cat + .menu-item-custom {
  border-top: 1px solid var(--color-gray300);
}
body[data-color=custom][data-theme=dark] .header-bottom .dropdown-categories .dropdown-menu.style-1 > ul > li:hover > a {
  background-color: var(--color-gray50);
}
body[data-color=custom][data-theme=dark] .header-bottom .dropdown-categories .dropdown-menu.style-2 {
  border-color: var(--color-gray200);
}
body[data-color=custom][data-theme=dark] .header-bottom .dropdown-categories .dropdown-menu.style-2 > ul > li + li {
  border-top: 1px solid var(--color-gray100);
}
body[data-theme=dark] .header-bottom.category-menu-hover .dropdown-categories::before {
  opacity: 0.6;
}
[data-theme=dark] .header-bottom:not(.color-layout-black) .dropdown-categories > a.default::before {
  border-color: var(--color-gray300);
}
[data-theme=dark] .header-bottom:not(.color-layout-black) .dropdown-categories .dropdown-menu.style-1 {
  border-color: var(--color-gray300);
}
[data-theme=dark] .header-bottom:not(.color-layout-black) .dropdown-categories .dropdown-menu.style-1 #category-menu > li > .sub-menu {
  border-color: var(--color-gray300);
}
[data-theme=dark] .header-bottom:not(.color-layout-black) .dropdown-categories .dropdown-menu.style-2 {
  border-color: var(--color-gray300);
}
[data-theme=dark] .header-bottom:not(.color-layout-black) .dropdown-categories .dropdown-menu.style-2 #category-menu > li > .sub-menu {
  border-color: var(--color-gray300);
}
[data-theme=dark] .klb-menu-nav.primary-menu.triangle-enable.color-scheme-white .klb-menu > .menu-item .sub-menu::before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-bottom: 0.59375rem solid var(--color-gray100);
  border-left: 0.59375rem solid transparent;
  border-right: 0.59375rem solid transparent;
  margin-bottom: 0rem;
}
[data-theme=dark] .klb-menu-nav.primary-menu.triangle-enable.color-scheme-white .klb-menu > .menu-item:not(.mega-menu) .sub-menu .sub-menu::before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-right: 0.59375rem solid var(--color-gray300);
  border-bottom: 0.59375rem solid transparent;
  border-top: 0.59375rem solid transparent;
  margin-left: -1.1875rem;
}
[data-theme=dark] .klb-menu-nav.primary-menu.triangle-enable.color-scheme-white.border-dark .klb-menu > .menu-item .sub-menu::after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-bottom: 0.59375rem solid var(--color-text);
  border-left: 0.59375rem solid transparent;
  border-right: 0.59375rem solid transparent;
  margin-bottom: 0rem;
}
body[data-theme=dark] .klb-mobile-bottom {
  background-color: var(--color-gray50);
  border-top-color: var(--color-gray200);
}
body[data-theme=dark] .klb-module .module-header .module-header-tab.style-1 ul li.active > a::before {
  opacity: 0.1;
}
@media screen and (max-width: 767.98px) {
  body[data-color=custom][data-theme=dark] .klb-module .module-header .btn .button-icon {
    background-color: var(--color-gray100);
  }
}

body[data-color=custom][data-theme=dark] .klb-module .module-header.border-thin, body[data-color=custom][data-theme=dark] .klb-module .module-header.border-bold {
  border-color: var(--color-gray200);
}

body[data-theme=dark] .klb-module.module-hot-product .product-countdown, body[data-color=custom][data-theme=dark] .klb-module.module-hot-product .product-countdown {
  border-color: var(--color-gray300);
}

body[data-theme=dark] .klb-module.module-products-grid .grid-wrapper.bordered::before, body[data-color=custom][data-theme=dark] .klb-module.module-products-grid .grid-wrapper.bordered::before {
  border-color: var(--color-gray300);
}
body[data-theme=dark] .klb-module.module-products-grid .grid-wrapper .banner-area.banner-area::before, body[data-color=custom][data-theme=dark] .klb-module.module-products-grid .grid-wrapper .banner-area.banner-area::before {
  border-color: var(--color-gray300);
}
@media screen and (min-width: 768px) {
  body[data-theme=dark] .klb-module.module-products-grid.style-1 .grid-wrapper > * .column-child.simple-product, body[data-color=custom][data-theme=dark] .klb-module.module-products-grid.style-1 .grid-wrapper > * .column-child.simple-product {
    border-color: var(--color-gray300);
  }
}
body[data-theme=dark] .klb-module.module-products-grid.style-2 .grid-wrapper.bordered .products > .product::after, body[data-color=custom][data-theme=dark] .klb-module.module-products-grid.style-2 .grid-wrapper.bordered .products > .product::after {
  border-color: var(--color-gray300);
}
body[data-theme=dark] .klb-module.module-products-grid.style-3 .grid-wrapper.bordered .column:not(.klb-slider-wrapper), body[data-color=custom][data-theme=dark] .klb-module.module-products-grid.style-3 .grid-wrapper.bordered .column:not(.klb-slider-wrapper) {
  border-color: var(--color-gray300);
}
body[data-theme=dark] .klb-module.module-products-grid.style-3 .grid-wrapper.bordered .column .column-child.banner-area::before, body[data-color=custom][data-theme=dark] .klb-module.module-products-grid.style-3 .grid-wrapper.bordered .column .column-child.banner-area::before {
  border-color: var(--color-gray300);
}
body[data-theme=dark] .klb-module.module-products-grid.style-4 .grid-wrapper.bordered .banner-area::before, body[data-color=custom][data-theme=dark] .klb-module.module-products-grid.style-4 .grid-wrapper.bordered .banner-area::before {
  border-color: var(--color-gray300);
}
body[data-theme=dark] .klb-module.module-products-grid.style-4 .grid-wrapper.bordered .products > .product::after, body[data-color=custom][data-theme=dark] .klb-module.module-products-grid.style-4 .grid-wrapper.bordered .products > .product::after {
  border-color: var(--color-gray300);
}
@media screen and (min-width: 1200px) {
  body[data-color=default][data-theme=dark] .klb-module.module-products-grid.style-6 .grid-wrapper > * .grid-products .product, body[data-color=custom][data-theme=dark] .klb-module.module-products-grid.style-6 .grid-wrapper > * .grid-products .product {
    border-color: var(--color-gray300);
  }
}
body[data-color=default][data-theme=dark] .klb-module.module-products-grid.style-6 .grid-wrapper > * .list-products .product + *, body[data-color=custom][data-theme=dark] .klb-module.module-products-grid.style-6 .grid-wrapper > * .list-products .product + * {
  border-color: var(--color-gray300);
}
body[data-color=default][data-theme=dark] .klb-module.module-products-grid.style-6 .grid-wrapper > * .list-products .product .product-countdown .klb-countdown .count-item, body[data-color=custom][data-theme=dark] .klb-module.module-products-grid.style-6 .grid-wrapper > * .list-products .product .product-countdown .klb-countdown .count-item {
  background-color: var(--color-gray200);
}
body:not(.input-variation-filled)[data-color=custom][data-theme=dark] .widget-checkbox-list ul li a input:not(.variation-filled)::after {
  border: var(--theme-form-border-width) solid var(--color-gray500);
  background-color: var(--color-background);
  -webkit-box-shadow: 0 1px 2px 0 rgba(27, 31, 34, 0.045);
  box-shadow: 0 1px 2px 0 rgba(27, 31, 34, 0.045);
}
body:not(.input-variation-filled)[data-color=custom][data-theme=dark] .widget-checkbox-list ul li a input:not(.variation-filled):hover::after {
  border-color: var(--color-gray600);
}
body[data-theme=dark] .widget-checkbox-list + .total-check-count, body[data-color=custom][data-theme=dark] .widget-checkbox-list + .total-check-count {
  color: var(--color-gray500);
  border-color: var(--color-gray300);
}
body[data-theme=dark] .price_slider_wrapper .price_slider_amount > * .price-placeholder, body[data-color=custom][data-theme=dark] .price_slider_wrapper .price_slider_amount > * .price-placeholder {
  color: var(--color-gray600);
}
body[data-theme=dark] .price_slider_wrapper .ui-widget-content, body[data-color=custom][data-theme=dark] .price_slider_wrapper .ui-widget-content {
  background-color: var(--color-gray300);
}
[data-theme=dark] .site-footer .color-scheme-light {
  color: var(--color-text);
}
[data-theme=dark] .site-footer .color-layout-white {
  background-color: var(--color-background);
}
[data-theme=dark] .site-footer .color-layout-black {
  background-color: var(--color-background);
}
[data-theme=dark] .site-footer .color-layout-baby-light {
  background-color: #9ca1a7;
}
body[data-theme=dark] .woocommerce-page-header .woocommerce-sub-categories ul li a, body[data-color=custom][data-theme=dark] .woocommerce-page-header .woocommerce-sub-categories ul li a {
  border-color: var(--color-gray400);
}
body[data-theme=dark] .woocommerce-page-header .woocommerce-sub-categories ul li a::before, body[data-color=custom][data-theme=dark] .woocommerce-page-header .woocommerce-sub-categories ul li a::before {
  border-color: var(--color-gray500);
}
body[data-theme=dark] .before-shop-loop, body[data-color=custom][data-theme=dark] .before-shop-loop {
  border-color: var(--color-gray300);
}
body[data-theme=dark] .before-shop-loop .filters-wide-button, body[data-color=custom][data-theme=dark] .before-shop-loop .filters-wide-button {
  border-color: var(--color-gray300);
}
body[data-color=custom][data-theme=dark] .before-shop-loop .woocommerce-result-count {
  color: var(--color-gray600);
}
body[data-theme=dark] .before-shop-loop .sorting-products + .per-page-products::before, body[data-color=custom][data-theme=dark] .before-shop-loop .sorting-products + .per-page-products::before, body[data-theme=dark] .before-shop-loop .per-page-products + .per-page-products::before, body[data-color=custom][data-theme=dark] .before-shop-loop .per-page-products + .per-page-products::before {
  background-color: var(--color-gray200);
}
body[data-theme=dark] .before-shop-loop .product-views-buttons::before, body[data-color=custom][data-theme=dark] .before-shop-loop .product-views-buttons::before {
  background-color: var(--color-gray200);
}
body[data-theme=dark] .before-shop-loop .product-views-buttons > *.active, body[data-color=custom][data-theme=dark] .before-shop-loop .product-views-buttons > *.active {
  background-color: var(--color-gray200);
}
body[data-theme=dark] .before-shop-loop .product-views-buttons > *:not(.active):hover, body[data-color=custom][data-theme=dark] .before-shop-loop .product-views-buttons > *:not(.active):hover {
  background-color: var(--color-gray50);
}
body[data-color=custom][data-theme=dark] .woocommerce-pagination .page-numbers li > * {
  background-color: var(--color-gray50);
}
body[data-color=custom][data-theme=dark] .woocommerce-pagination .page-numbers li > *:hover {
  background-color: var(--color-gray100);
}
@media screen and (max-width: 991.98px) {
  body[data-theme=dark] .my-account-wrapper .my-account-navigation, body[data-color=custom][data-theme=dark] .my-account-wrapper .my-account-navigation {
    border-color: var(--color-gray200);
  }
}
body[data-theme=dark] .my-account-wrapper .user-detail .user-menu-button, body[data-color=custom][data-theme=dark] .my-account-wrapper .user-detail .user-menu-button {
  border-color: var(--color-gray300);
}
@media screen and (max-width: 991.98px) {
  body[data-theme=dark] .my-account-wrapper .woocommerce-MyAccount-navigation-menu ul, body[data-color=custom][data-theme=dark] .my-account-wrapper .woocommerce-MyAccount-navigation-menu ul {
    border-color: var(--color-gray200);
  }
}
body[data-theme=dark] .my-account-wrapper .woocommerce-MyAccount-navigation-menu ul li + li, body[data-color=custom][data-theme=dark] .my-account-wrapper .woocommerce-MyAccount-navigation-menu ul li + li {
  border-color: var(--color-gray200);
}
body[data-theme=dark] .my-account-wrapper .woocommerce-MyAccount-navigation-menu ul li.is-active a, body[data-color=custom][data-theme=dark] .my-account-wrapper .woocommerce-MyAccount-navigation-menu ul li.is-active a {
  background-color: var(--color-gray50);
}
body[data-theme=dark] .site-login .site-login-inner .login-page-tab li a, body[data-color=custom][data-theme=dark] .site-login .site-login-inner .login-page-tab li a {
  color: var(--color-gray600);
}
@media screen and (min-width: 992px) {
  body[data-theme=dark] .cart-wrapper .cart-collaterals .cart_totals, body[data-color=custom][data-theme=dark] .cart-wrapper .cart-collaterals .cart_totals {
    background-color: var(--color-gray50);
  }
}
body[data-theme=dark] .cart-wrapper .cart-collaterals .cart_totals .shop_table tr, body[data-color=custom][data-theme=dark] .cart-wrapper .cart-collaterals .cart_totals .shop_table tr {
  border-color: var(--color-gray400);
}
body[data-theme=dark] .cart-wrapper .klb-free-shipping, body[data-color=custom][data-theme=dark] .cart-wrapper .klb-free-shipping {
  border-color: rgba(var(--color-redRGB), 0.3);
  background-color: rgba(var(--color-redRGB), 0.1);
}
body[data-theme=dark] .cart-wrapper .klb-free-shipping .shipping-progress, body[data-color=custom][data-theme=dark] .cart-wrapper .klb-free-shipping .shipping-progress {
  background-color: rgba(var(--color-redRGB), 0.15);
}
body[data-theme=dark] .cart-collaterals .cart_totals > h2, body[data-color=custom][data-theme=dark] .cart-collaterals .cart_totals > h2 {
  border-color: var(--color-gray400);
}
body[data-theme=dark] .shop_table thead tr th, body[data-color=custom][data-theme=dark] .shop_table thead tr th {
  border-color: var(--color-gray300) !important;
}
body[data-theme=dark] .shop_table tr + tr, body[data-color=custom][data-theme=dark] .shop_table tr + tr {
  border-color: var(--color-gray200) !important;
}
body[data-theme=dark] .checkout-wrapper .order-review-wrapper #order_review .shop_table thead tr, body[data-color=custom][data-theme=dark] .checkout-wrapper .order-review-wrapper #order_review .shop_table thead tr {
  border-color: var(--color-gray200);
}
body[data-theme=dark] .checkout-wrapper .order-review-wrapper #order_review .shop_table tbody tr, body[data-color=custom][data-theme=dark] .checkout-wrapper .order-review-wrapper #order_review .shop_table tbody tr {
  border-color: var(--color-gray200);
}
body[data-theme=dark] .checkout-wrapper .order-review-wrapper #order_review .shop_table tfoot tr, body[data-color=custom][data-theme=dark] .checkout-wrapper .order-review-wrapper #order_review .shop_table tfoot tr {
  border-color: var(--color-gray200);
}
body[data-theme=dark] .checkout-wrapper .order-review-wrapper #order_review .woocommerce-checkout-payment .wc_payment_methods li label::before, body[data-color=custom][data-theme=dark] .checkout-wrapper .order-review-wrapper #order_review .woocommerce-checkout-payment .wc_payment_methods li label::before {
  border-color: var(--color-gray600);
}
body[data-theme=dark] .klb-steps-header ul li a .step-status {
  background-color: var(--color-gray200);
}
body[data-theme=dark] .klb-steps-header ul li.active a .step-status {
  color: #1B1F22;
  background-color: #FFF;
}
body[data-theme=dark] .klb-steps-footer, body[data-color=custom][data-theme=dark] .klb-steps-footer {
  border-color: var(--color-gray300);
}
[data-theme=dark] .product-rating.style-2 .product-rating-inner {
  background-color: rgba(var(--color-yellowRGB), 0.12);
}
body[data-color=custom][data-theme=dark] .star-rating::before {
  color: var(--color-gray300);
}
body[data-color=custom][data-theme=dark] .price del {
  color: var(--color-gray600);
}
body[data-theme=dark] .price-filled .price ins bdi {
  background-color: var(--color-green700);
}
body[data-theme=dark] .quantity, body[data-color=custom][data-theme=dark] .quantity {
  border-color: var(--color-gray400);
}
body[data-color=custom][data-theme=dark] .product-progress .product-progressbar.style-1 {
  background-color: var(--color-gray100);
}
body[data-theme=dark] .product-footer {
  border-top-color: var(--color-gray300);
}
body[data-color=custom][data-theme=dark] .product-unit {
  border-color: var(--color-gray300);
}
body[data-theme=dark] .products.bordered.klb-slider .slick-list::before, body[data-color=custom][data-theme=dark] .products.bordered.klb-slider .slick-list::before, body[data-theme=dark] .bordered .products.klb-slider .slick-list::before, body[data-color=custom][data-theme=dark] .bordered .products.klb-slider .slick-list::before {
  border-color: var(--color-gray300);
}
body[data-theme=dark] .products.bordered.klb-slider .slick-list .slider-item:not(.slick-current)::after, body[data-color=custom][data-theme=dark] .products.bordered.klb-slider .slick-list .slider-item:not(.slick-current)::after, body[data-theme=dark] .bordered .products.klb-slider .slick-list .slider-item:not(.slick-current)::after, body[data-color=custom][data-theme=dark] .bordered .products.klb-slider .slick-list .slider-item:not(.slick-current)::after {
  background-color: var(--color-gray300);
}
body[data-color=default][data-theme=dark] .products .thumbnail-wrapper .thumbnail-buttons > *, body[data-color=custom][data-theme=dark] .products .thumbnail-wrapper .thumbnail-buttons > * {
  background-color: var(--color-background);
  border: 1px solid var(--color-gray300);
}
body[data-theme=dark] .products .thumbnail-wrapper .thumbnail-buttons > *.tinv-wishlist:hover {
  color: var(--color-red600);
  background-color: rgba(var(--color-redRGB), 0.06);
  border-color: rgba(var(--color-redRGB), 0.15);
}
[data-theme=dark] .products .thumbnail-wrapper .product-buttons > * {
  background-color: rgba(27, 31, 34, 0.85);
}
[data-theme=dark] .products .thumbnail-wrapper .product-buttons > *:hover {
  background-color: rgba(27, 31, 34, 0.95);
}
body[data-theme=dark] .products .product-buttons .tinv-wishlist:hover .tinvwl_add_to_wishlist_button:not(.tinvwl-product-in-list) {
  color: var(--color-red600);
  background-color: rgba(var(--color-redRGB), 0.1);
  border-color: rgba(var(--color-redRGB), 0.15);
}
body[data-theme=dark] .products .product .product-content-fade {
  background-color: var(--color-gray25);
}
body[data-theme=dark] .products .product .product-wrapper.style-1 .product-hover-gallery .hover-gallery-dots {
  background-color: rgba(27, 31, 34, 0.3);
}
body[data-theme=dark] .products .product .product-wrapper.style-2 .product-hover-gallery .hover-gallery-dots {
  background-color: rgba(27, 31, 34, 0.3);
}
body[data-theme=dark] .products .product .product-wrapper.style-3 .product-hover-gallery .hover-gallery-dots {
  background-color: rgba(27, 31, 34, 0.3);
}
body[data-theme=dark] .products .product .product-wrapper.style-6, body[data-color=custom][data-theme=dark] .products .product .product-wrapper.style-6 {
  border-color: var(--color-gray300);
}
body[data-color=default][data-theme=dark] .products:not(.klb-slider).list-style.for-widgets > * + *, body[data-color=custom][data-theme=dark] .products:not(.klb-slider).list-style.for-widgets > * + * {
  border-color: var(--color-gray300);
}
body[data-color=default][data-theme=dark] .products:not(.klb-slider).list-style.for-widgets .product .product-countdown .klb-countdown .count-item, body[data-color=custom][data-theme=dark] .products:not(.klb-slider).list-style.for-widgets .product .product-countdown .klb-countdown .count-item {
  background-color: var(--color-gray200);
}

@media screen and (min-width: 1024px) {
  body[data-theme=dark] .products:not(.klb-slider).list-column > * + * .product-wrapper, body[data-color=custom][data-theme=dark] .products:not(.klb-slider).list-column > * + * .product-wrapper {
    border-color: var(--color-gray300) !important;
  }
}

@media screen and (min-width: 992px) {
  body[data-theme=dark] .single-product-wrapper .product-detail .detail-side-inner, body[data-color=custom][data-theme=dark] .single-product-wrapper .product-detail .detail-side-inner {
    border-color: var(--color-gray400);
  }
}
body[data-theme=dark] .single-product-wrapper .woocommerce-product-gallery .woocommerce-product-gallery__trigger, body[data-color=custom][data-theme=dark] .single-product-wrapper .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
  border-color: var(--color-gray100);
}
body[data-theme=dark] .single-product-wrapper .woocommerce-product-gallery .klb-single-video a, body[data-color=custom][data-theme=dark] .single-product-wrapper .woocommerce-product-gallery .klb-single-video a {
  border-color: var(--color-gray100);
  background-color: var(--color-gray50);
}
body[data-theme=dark] .single-product-wrapper .woocommerce-product-gallery .product-thumbnails-wrapper ol li img, body[data-color=custom][data-theme=dark] .single-product-wrapper .woocommerce-product-gallery .product-thumbnails-wrapper ol li img, body[data-theme=dark] .single-product-wrapper .woocommerce-product-gallery .product-thumbnails-wrapper ul li img, body[data-color=custom][data-theme=dark] .single-product-wrapper .woocommerce-product-gallery .product-thumbnails-wrapper ul li img {
  border-color: var(--color-gray400);
}
body[data-theme=dark] .single-product-wrapper .product-meta.top, body[data-color=custom][data-theme=dark] .single-product-wrapper .product-meta.top {
  border-color: var(--color-gray200);
}
@media screen and (min-width: 1200px) {
  body[data-theme=dark] .single-product-wrapper .product-meta.top > *::before, body[data-color=custom][data-theme=dark] .single-product-wrapper .product-meta.top > *::before {
    background-color: var(--color-gray300);
  }
}
body[data-theme=dark] .single-product-wrapper .product-price .save-price p, body[data-color=custom][data-theme=dark] .single-product-wrapper .product-price .save-price p {
  border-color: var(--color-gray400);
}
body[data-theme=dark] .single-product-wrapper form.cart .variations tr .value .size-radio label, body[data-color=custom][data-theme=dark] .single-product-wrapper form.cart .variations tr .value .size-radio label {
  border-color: var(--color-gray400);
}
body[data-theme=dark] .single-product-wrapper form.cart .variations tr + tr, body[data-color=custom][data-theme=dark] .single-product-wrapper form.cart .variations tr + tr {
  border-color: var(--color-gray200);
}
body[data-theme=dark] .single-product-wrapper .wishlist-button + .product-checklist, body[data-color=custom][data-theme=dark] .single-product-wrapper .wishlist-button + .product-checklist, body[data-theme=dark] .single-product-wrapper .wishlist-button + .product-meta.bottom, body[data-color=custom][data-theme=dark] .single-product-wrapper .wishlist-button + .product-meta.bottom {
  border-color: var(--color-gray200);
}
body[data-theme=dark] .single-product-wrapper .product-checklist + .product-meta, body[data-color=custom][data-theme=dark] .single-product-wrapper .product-checklist + .product-meta {
  border-color: var(--color-gray200);
}
body[data-theme=dark] .single-product-wrapper .product-countdown + .product-progress-wrapper, body[data-color=custom][data-theme=dark] .single-product-wrapper .product-countdown + .product-progress-wrapper {
  border-color: var(--color-gray200);
}
body[data-theme=dark] .single-product-wrapper .product-review, body[data-color=custom][data-theme=dark] .single-product-wrapper .product-review {
  border-color: var(--color-gray200);
}
body[data-theme=dark] .single-product-wrapper .product-review .review-header .product-rating-steps ul li span, body[data-color=custom][data-theme=dark] .single-product-wrapper .product-review .review-header .product-rating-steps ul li span {
  background-color: var(--color-gray200);
}
body[data-theme=dark] .single-product-wrapper .product-review .review-steps li .review-step-items span, body[data-color=custom][data-theme=dark] .single-product-wrapper .product-review .review-steps li .review-step-items span {
  background-color: var(--color-gray200);
}
body[data-theme=dark] .single-product-wrapper .woocommerce-tabs .tabs, body[data-color=custom][data-theme=dark] .single-product-wrapper .woocommerce-tabs .tabs {
  border-color: var(--color-gray300);
}
body[data-theme=dark] .single-product-wrapper .woocommerce-tabs .tabs li a, body[data-color=custom][data-theme=dark] .single-product-wrapper .woocommerce-tabs .tabs li a {
  color: var(--color-gray500);
}
body[data-theme=dark] .single-product-wrapper .woocommerce-tabs .woocommerce-Tabs-panel--additional_information table tr:nth-child(odd) {
  background-color: var(--color-gray50);
}
body[data-theme=dark] .single-product-wrapper .woocommerce-Reviews .reviews-slot .ratings-summary .rating-item > a:hover, body[data-color=custom][data-theme=dark] .single-product-wrapper .woocommerce-Reviews .reviews-slot .ratings-summary .rating-item > a:hover {
  background-color: var(--color-gray100);
}
body[data-theme=dark] .single-product-wrapper .woocommerce-Reviews .reviews-slot .ratings-summary .rating-item .rating-progress, body[data-color=custom][data-theme=dark] .single-product-wrapper .woocommerce-Reviews .reviews-slot .ratings-summary .rating-item .rating-progress {
  background-color: var(--color-gray200);
}
body[data-theme=dark] .single-product-wrapper .woocommerce-Reviews #comments, body[data-color=custom][data-theme=dark] .single-product-wrapper .woocommerce-Reviews #comments {
  border-color: var(--color-gray300);
}
body[data-theme=dark] .single-product-wrapper .woocommerce-Reviews #comments .commentlist li, body[data-color=custom][data-theme=dark] .single-product-wrapper .woocommerce-Reviews #comments .commentlist li {
  border-color: var(--color-gray300);
}
body[data-theme=dark] .single-product-wrapper .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text .comment-action .action-inner a, body[data-color=custom][data-theme=dark] .single-product-wrapper .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text .comment-action .action-inner a {
  background-color: var(--color-gray200);
}
body[data-theme=dark] .single-product-wrapper .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text .comment-action .action-inner a:hover, body[data-color=custom][data-theme=dark] .single-product-wrapper .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text .comment-action .action-inner a:hover {
  background-color: var(--color-gray300);
}
body[data-theme=dark] .single-product-wrapper .product-compare-items table, body[data-color=custom][data-theme=dark] .single-product-wrapper .product-compare-items table {
  border-color: var(--color-gray300);
}
body[data-theme=dark] .single-product-wrapper .product-compare-items table tr, body[data-color=custom][data-theme=dark] .single-product-wrapper .product-compare-items table tr {
  border-color: var(--color-gray300);
}
body[data-theme=dark] .single-product-wrapper .product-compare-items table tr:nth-child(even) {
  background-color: var(--color-gray25);
}
@media screen and (max-width: 991.98px) {
  body[data-theme=dark] .single-product-wrapper .product-compare-items table tr:nth-child(even) th {
    background-color: var(--color-gray25);
  }
}
body[data-theme=dark] .single-product-wrapper .promotion-products .promotion-product-wrapper, body[data-color=custom][data-theme=dark] .single-product-wrapper .promotion-products .promotion-product-wrapper {
  border-color: var(--color-gray200);
}
@media screen and (max-width: 991.98px) {
  body[data-theme=dark] .single-product-wrapper .promotion-products .addon-products li + li, body[data-color=custom][data-theme=dark] .single-product-wrapper .promotion-products .addon-products li + li {
    border-color: var(--color-gray200);
  }
}
body[data-theme=dark] .single-product-sticky, body[data-color=custom][data-theme=dark] .single-product-sticky {
  border-color: var(--color-gray200);
}
body[data-theme=dark] .single-product-sticky .product-inner .content-wrapper .product-meta > *::before, body[data-color=custom][data-theme=dark] .single-product-sticky .product-inner .content-wrapper .product-meta > *::before {
  background-color: var(--color-gray300);
}

body[data-theme=dark] p.woocommerce-mini-cart__buttons a.button:not(.checkout) {
    border-color: var(--color-gray400);
    color: currentColor;
}

body[data-theme=dark] .site-header .header-action.cart-button .cart-not-empty .klb-free-shipping {
    background-color: rgba(var(--color-redRGB), 0.1);
}

body[data-theme=dark] .woocommerce-form-coupon-toggle {
    background-color: #22262a;
}

body[data-theme=dark] .cart-wrapper .klb-free-shipping.success {
    background-color: rgba(var(--color-greenRGB), 0.1) !important;
    border-color: rgba(var(--color-greenRGB), 0.3) !important;
}

body[data-theme=dark] .select2 .select2-selection.select2-selection--single .select2-selection__arrow {
	background: transparent url("data:image/svg+xml;utf8,<svg width='24' height='24' viewBox='0 0 24 24' fill='white' xmlns='http://www.w3.org/2000/svg'><path d='M6 9L12 15L18 9' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>") calc(100% - 8px) 13px no-repeat !important;
}

body[data-theme=dark] input[type=date], body[data-theme=dark] input[type=email], body[data-theme=dark] input[type=number], body[data-theme=dark] input[type=password], body[data-theme=dark] input[type=search], body[data-theme=dark] input[type=tel], body[data-theme=dark] input[type=text], body[data-theme=dark] input[type=time], body[data-theme=dark] input[type=url], body[data-theme=dark] textarea, body[data-theme=dark] select, body[data-theme=dark] input.form-control {
    color: #fff;
}