/* ========== CATEGORY BASED COLOURS ========== */
.colourlist {
    color: #b5d136;
    color: #05668d;
    color: #e54f6d;
    color: #ff8427;
    color: #682d63;
    color: #7dbbc3;
}

/* ===== BADGES ===== */
.new-badge {
    background-color: #e54f6d;
    color: #fff;
}
.live-badge {
    background-color: #ff8427;
    color: #fff;
}
.extra-badge {
    background-color: #7dbbc3;
    color: #fff;
}
.premiere-badge {
    background-color: #ff8427;
    color: #fff;
}

#top .onsale,
#top .main_color .onsale {
    background-color: #7dbbc3;
}

/* ===== DEFAULT VARIABLE FALLBACKS ===== */
body {
    --cat1-color: #b5d136;
    --cat1-opacity: #fcfaf6;
    --cat1-textcolor: #333;
    --cat1-bgcolor: #fff;
}
#wpadminbar,
#wpadminbar a,
#wpadminbar .ab-item,
#wpadminbar .ab-label,
#wpadminbar .ab-icon {
    color: #fff !important;
    fill: #fff !important;
}

.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a {
    color: #333 !important;
}

/* ===== CATEGORY COLOUR VARIABLES ===== */
body.term-neumond-botschaften {
    --cat1-color: #111426;
    --cat1-opacity: #1114261a;
    --cat1-textcolor: #f1f1f1;
    --cat1-bgcolor: #0b0e1a;
}

body.term-channeled-news,
body.term-live-channeled-news,
body.term-cosmicimpulse,
body.term-channelings,
body.term-masterclass,
body.term-jahreschanneling {
    --cat1-color: #682d63;
    --cat1-opacity: #682d631a;
    --cat1-textcolor: #222;
    --cat1-bgcolor: #fff;
}

body.term-meditationen,
body.term-adriana-unterwegs-premiere,
body.term-adriana-unterwegs,
body.term-cosmic-meditation,
body.term-rauhnaechte,
body.term-thetamusic {
    --cat1-color: #05668d;
    --cat1-opacity: #05668d1a;
    --cat1-textcolor: #222;
    --cat1-bgcolor: #fff;
}

body.term-coachings,
body.term-wegweiser,
body.term-workshops,
body.term-geistige-welt,
body.term-heilung,
body.term-inspiration,
body.term-botschaften {
    --cat1-color: #7dbbc3;
    --cat1-opacity: #7dbbc31a;
    --cat1-textcolor: #222;
    --cat1-bgcolor: #fff;
}

/* ===== APPLY CATEGORY COLOURS ===== */
body[class*="term-"] {
    background-color: var(--cat1-bgcolor);
    color: var(--cat1-textcolor);
}

body[class*="term-"] .logo.avia-svg-logo svg .st0,
body[class*="term-"] .logo .cls-1,
body[class*="term-"] .current-menu-item .avia-menu-text,
body[class*="term-"] .av-hamburger-inner,
body[class*="term-"] .av-hamburger-inner::before,
body[class*="term-"] .av-hamburger-inner::after,
body[class*="term-"] .footer_color a,
body[class*="term-"] .footer_color strong {
    color: var(--cat1-color) !important;
    fill: var(--cat1-color) !important;
}

body[class*="term-"] .main_color,
body[class*="term-"] .inner_product {
    background-color: var(--cat1-opacity) !important;
    color: var(--cat1-textcolor);
    border: none;
}

body[class*="term-"] .main_color p,
body[class*="term-"] .woocommerce-loop-product__title,
body[class*="term-"] a {
    color: var(--cat1-textcolor) !important;
}
.avia_social_iconfont a,
.header_color .social_bookmarks a {
    color: var(--enfold-header-color-meta)
}
.spotlight-button {
    color: #FFF !important;
}
body[class*="term-"] .main_color .spotlight-excerpt p {
    color: #fff !important;
}
body[class*="term-"] .spotlight-button,
body[class*="term-"] .search-form button {
    background-color: var(--cat1-color) !important;
    color: #fff !important;
}

body[class*="term-"] .avia_cart_buttons a.button:hover {
    background-color: #fff;
    color: var(--cat1-color);
}

body[class*="term-"] .header_color .avia-menu-fx,
body[class*="term-"] .main_menu #menu-item-search a:hover svg path,
body[class*="term-"] .infinite-spinner::after,
body[class*="term-"] .cart_dropdown_first .av-cart-counter {
    background: var(--cat1-color) !important;
}

body[class*="term-"] .footer_color .button,
body[class*="term-"] footer.socket_color {
    color: var(--cat1-color);
    background-color: var(--cat1-opacity);
    border-color: var(--cat1-color);
}

body[class*="term-"] .av-hamburger--spin:hover .av-hamburger-inner {
    background-color: var(--cat1-color);
}

body[class*="term-"] ::selection {
    background-color: var(--cat1-color);
    color: var(--enfold-main-color-bg);
}

/* ===== APPLY FALLBACK COLOURS IF NO CATEGORY TERM IS SET ===== */
body:not([class*="term-"]) {
    background-color: var(--cat1-bgcolor);
    color: var(--cat1-textcolor);
}

body:not([class*="term-"]) .logo.avia-svg-logo svg .st0,
body:not([class*="term-"]) #main .logo .cls-1,
body:not([class*="term-"]) #main .current-menu-item .avia-menu-text,
body:not([class*="term-"]) #main .av-hamburger-inner,
body:not([class*="term-"]) #main .av-hamburger-inner::before,
body:not([class*="term-"]) #main .av-hamburger-inner::after,
body:not([class*="term-"]) #main .footer_color a,
body:not([class*="term-"]) #main .footer_color strong {
    color: var(--cat1-color) !important;
    fill: var(--cat1-color) !important;
}

body:not([class*="term-"]) #main .main_color,
body:not([class*="term-"]) #main .inner_product {
    background-color: var(--cat1-opacity) !important;
    color: var(--cat1-textcolor);
    border: none;
}

body:not([class*="term-"]) #main .main_color p,
body:not([class*="term-"]) #main .woocommerce-loop-product__title,
body:not([class*="term-"]) #main a {
    color: var(--cat1-textcolor) !important;
}

body:not([class*="term-"]) #main .main_color .spotlight-excerpt p {
    color: #000 !important; /* Adjust if needed */
}

body:not([class*="term-"]) #main .spotlight-button,
body:not([class*="term-"]) #main .search-form button {
    background-color: var(--cat1-color) !important;
    color: #fff !important;
}

body:not([class*="term-"]) #main .avia_cart_buttons a.button:hover {
    background-color: #fff;
    color: var(--cat1-color);
}

body:not([class*="term-"]) #main .header_color .avia-menu-fx,
body:not([class*="term-"]) #main .main_menu #menu-item-search a:hover svg path,
body:not([class*="term-"]) #main .infinite-spinner::after,
body:not([class*="term-"]) #main .cart_dropdown_first .av-cart-counter {
    background: var(--cat1-color) !important;
}

body:not([class*="term-"]) #main .footer_color .button,
body:not([class*="term-"]) #main footer.socket_color {
    color: var(--cat1-color);
    background-color: var(--cat1-opacity);
    border-color: var(--cat1-color);
}

body:not([class*="term-"]) #main .av-hamburger--spin:hover .av-hamburger-inner {
    background-color: var(--cat1-color);
}

body:not([class*="term-"]) #main ::selection {
    background-color: var(--cat1-color);
    color: var(--enfold-main-color-bg); /* Ensure this variable is defined globally */
}

/* Optional: fallback styling for the search input */
body:not([class*="term-"]) #main input[type="search"]#keyword-search {
  background-color: #f9f9f9;
  color: #000;
  border: 1px solid #ccc;
  padding: 0.5rem;
  border-radius: 4px;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}
body:not([class*="term-"]) #main input[type="search"]#keyword-search:focus {
  background-color: #fff;
  border-color: #666;
  outline: none;
}
body:not([class*="term-"]) #main input[type="search"]#keyword-search::placeholder {
  color: #888;
}



/* NEUMOND CATEGORY — DARK MODE STYLING */
/* Background Main */
body.term-neumond-botschaften #main,
body.term-neumond-botschaften #header #header_main {
    background-color: #121210 !important;
    background: #121210 !important;
    color: #d0c6c4 !important;
}
/* Background Top Header & Footer */
body.term-neumond-botschaften .header_color .container_wrap_meta,
body.term-neumond-botschaften .main_color .inner_product_header,
body.term-neumond-botschaften .main_color .avia_cart_buttons,
body.term-neumond-botschaften .footer_color,
body.term-neumond-botschaften .footer_color .site-background {
    background-color: #272624 !important;
    background: #272624 !important;
    color: #d0c6c4 !important;
}
/* Logo */
body.term-neumond-botschaften .logo.avia-svg-logo svg .st0,
body.term-neumond-botschaften .logo .cls-1 {
    fill: #d0c6c4 !important;
}
/* Current Menu & Footer */
body.term-neumond-botschaften .current-menu-item .avia-menu-text,
body.term-neumond-botschaften .av-hamburger-inner,
body.term-neumond-botschaften .av-hamburger-inner::before,
body.term-neumond-botschaften .av-hamburger-inner::after,
body.term-neumond-botschaften .footer_color a,
body.term-neumond-botschaften .footer_color strong {
    color: #d0c6c4 !important;
    fill: #d0c6c4 !important;
}
/* Spotlight & Keywords */
body.term-neumond-botschaften .spotlight-product,
body.term-neumond-botschaften .keywordcloud,
body.term-neumond-botschaften form.search-form,
body.term-neumond-botschaften #product-list {
    /*background-color: #111524;*/
    color: #d0c6c4;
}

/* Keyword Serach */
body.term-neumond-botschaften  input[type="search"]#keyword-search {
  background-color: #1a1a1a;
  color: #fff;
  border: 1px solid #444;
  padding: 0.5rem;
  border-radius: 4px;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}
body.term-neumond-botschaften  input[type="search"]#keyword-search:focus {
  background-color: #2a2a2a;
  border-color: #666;
  outline: none;
}
body.term-neumond-botschaften  input[type="search"]#keyword-search::placeholder {
  color: #aaa;
}

/* Sub-Menu & Buttons */
body.term-neumond-botschaften .spotlight-button, 
body.term-neumond-botschaften .search-form button, 
body.term-neumond-botschaften .avia_cart_buttons a.button,
body.term-neumond-botschaften .header_color .header_bg, 
body.term-neumond-botschaften .header_color .main_menu ul ul, 
body.term-neumond-botschaften .header_color .main_menu .menu ul li a, 
body.term-neumond-botschaften .header_color .pointer_arrow_wrap .pointer_arrow, 
body.term-neumond-botschaften .header_color .avia_mega_div, 
body.term-neumond-botschaften .header_color .av-subnav-menu > li ul, 
body.term-neumond-botschaften .header_color .av-subnav-menu a {
    background-color: #272624 !important;
    border-color: #272624 !important;
}
#top #wrap_all .main_color .cart_dropdown_first .cart_dropdown_link.avia-svg-icon svg:first-child,
#top .main_color .avia_cart_buttons .avia-svg-icon svg:first-child {
    fill: #d0c6c4 !important;
}
/* Menu & Titles */
body.term-neumond-botschaften h1,
body.term-neumond-botschaften h2,
body.term-neumond-botschaften h3,
body.term-neumond-botschaften h4,
body.term-neumond-botschaften h5,
body.term-neumond-botschaften h6,
body.term-neumond-botschaften a,
body.term-neumond-botschaften .woocommerce-loop-product__title,
body.term-neumond-botschaften .product .price {
    color: #d0c6c4 !important;
}
/* Menu Border */
body.term-neumond-botschaften .header_color div,
body.term-neumond-botschaften .footer_color {
    border-color: #504e4e !important;
}
body.term-neumond-botschaften .header_color .avia-menu-fx {
    background-color: #d0c6c4 !important;
}



