/**
 * AsanWP global dark-mode layer.
 * Loaded only when dark mode is enabled or selected in theme settings.
 */

/* ===== Dark palette and global dark rules ===== */
/* ----- 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-hover-color: #ffd04f;
  --theme-secondary-color: #041e42;
  --theme-secondary-hover-color: #123a70;
}

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] .awp-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] .awp-separator,
body[data-color=custom][data-theme=dark] .awp-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] .awp-press-comment .press-box .press-logo img.dark {
  opacity: 0;
}

body[data-theme=dark] .awp-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: color-mix(in srgb, var(--theme-primary-color) 12%, transparent) !important;
}

[data-theme=dark] .background-secondary-light {
  color: var(--theme-secondary-color) !important;
  background-color: color-mix(in srgb, var(--theme-secondary-color) 12%, transparent) !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] .awp-menu-nav.horizontal.color-scheme-white .sub-menu {
  background-color: var(--color-gray100);
}

[data-theme=dark] .awp-menu-nav.horizontal.color-scheme-white.border-dark .sub-menu {
  border-color: var(--color-text);
}

[data-theme=dark] .awp-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] .awp-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] .awp-modal-root .awp-modal-inner {
  background-color: var(--color-background);
}

body[data-theme=dark] .awp-modal-root .awp-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] .awp-banner-box {
  background-color: var(--color-gray100) !important;
}

body[data-theme=dark] .awp-banner-box .btn {
  color: #FFF !important;
  border-color: #FFF !important;
}

body[data-theme=dark] .awp-banner-box .btn:hover {
  color: #1B1F22 !important;
  background-color: #FFF !important;
}

body[data-theme=dark] .awp-slider-wrapper .awp-slider.arrows-white-shadow .slick-nav,
body[data-color=custom][data-theme=dark] .awp-slider-wrapper .awp-slider.arrows-white-shadow .slick-nav {
  color: #FFF;
  background-color: var(--color-background);
  border-color: var(--color-gray50);
}

body[data-theme=dark] .awp-slider-wrapper .awp-slider.arrows-white-border .slick-nav,
body[data-color=custom][data-theme=dark] .awp-slider-wrapper .awp-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] .awp-slider-wrapper .slick-dots li button {
  background-color: var(--color-gray300);
}

body[data-color=custom][data-theme=dark] .awp-slider-wrapper .slick-dots li button:hover {
  background-color: var(--color-gray400);
}

body[data-color=custom][data-theme=dark] .awp-countdown-wrapper .awp-countdown.filled .count-item {
  background-color: var(--color-gray200);
}

body[data-theme=dark] .awp-countdown-wrapper .awp-countdown.opacity-primary .count-item {
  color: #FFF;
  background-color: rgba(255, 255, 255, 0.1) !important;
}

body[data-color=custom][data-theme=dark] .awp-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] .awp-coupon-banner.red-light .awp-coupon-inner {
  background-color: rgba(var(--color-redRGB), 0.1);
}

body[data-theme=dark] .awp-coupon-banner.yellow-light .awp-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-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);
}







[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.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.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-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-main.color-layout-primary .header-action .action-icon .action-count {
  color: #1B1F22;
}



























[data-theme=dark] .awp-menu-nav.primary-menu.triangle-enable.color-scheme-white .awp-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] .awp-menu-nav.primary-menu.triangle-enable.color-scheme-white .awp-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] .awp-menu-nav.primary-menu.triangle-enable.color-scheme-white.border-dark .awp-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] .awp-mobile-bottom {
  background-color: var(--color-gray50);
  border-top-color: var(--color-gray200);
}

body[data-theme=dark] .awp-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] .awp-module .module-header .btn .button-icon {
    background-color: var(--color-gray100);
  }
}

body[data-color=custom][data-theme=dark] .awp-module .module-header.border-thin,
body[data-color=custom][data-theme=dark] .awp-module .module-header.border-bold {
  border-color: var(--color-gray200);
}

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);
}

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 .awp-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 .awp-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;
}













/* === Unified free-shipping dark overrides === */
body[data-theme=dark] .awp-free-shipping,
body[data-color=custom][data-theme=dark] .awp-free-shipping,
body[data-theme=dark] .cart-wrapper .awp-free-shipping,
body[data-color=custom][data-theme=dark] .cart-wrapper .awp-free-shipping,
body[data-theme=dark] .site-header .header-action.cart-button .cart-not-empty .awp-free-shipping {
  border-color:#5b4634;
  background:#29251f;
  color:#d0d2d5;
}
body[data-theme=dark] .awp-free-shipping .shipping-notice,
body[data-color=custom][data-theme=dark] .awp-free-shipping .shipping-notice { color:#d0d2d5; }
body[data-theme=dark] .awp-free-shipping .shipping-notice i,
body[data-color=custom][data-theme=dark] .awp-free-shipping .shipping-notice i { display:inline-flex; background:#3b3025; color:#f1a64e; }
body[data-theme=dark] .awp-free-shipping .shipping-notice .amount,
body[data-color=custom][data-theme=dark] .awp-free-shipping .shipping-notice .amount { color:#f1a64e; }
body[data-theme=dark] .awp-free-shipping .shipping-progress,
body[data-color=custom][data-theme=dark] .awp-free-shipping .shipping-progress { background:#44382d; }
body[data-theme=dark] .awp-free-shipping.success,
body[data-color=custom][data-theme=dark] .awp-free-shipping.success,
body[data-theme=dark] .cart-wrapper .awp-free-shipping.success,
body[data-color=custom][data-theme=dark] .cart-wrapper .awp-free-shipping.success,
body[data-theme=dark] .site-header .header-action.cart-button .cart-not-empty .awp-free-shipping.success {
  border-color:#315e50;
  background:#1f2b27;
  color:#c5ded5;
}
body[data-theme=dark] .awp-free-shipping.success .shipping-notice,
body[data-color=custom][data-theme=dark] .awp-free-shipping.success .shipping-notice { color:#c5ded5; }
body[data-theme=dark] .awp-free-shipping.success .shipping-notice i,
body[data-color=custom][data-theme=dark] .awp-free-shipping.success .shipping-notice i { background:#244238; color:#5ad0a8; }
body[data-theme=dark] .awp-free-shipping.success .shipping-progress,
body[data-color=custom][data-theme=dark] .awp-free-shipping.success .shipping-progress { background:#2c493f; }
