/* ============ LIGHT MODE ============ */
/* NAV */
body.light #navbar { background: #E2D4B7; border-color: rgba(201,168,76,0.25); box-shadow: 0 10px 40px rgba(0,0,0,0.08); }
body.light .nav-link { color: #6B5640 !important; }
body.light .nav-link:hover { color: #3B2F1E !important; font-weight: 600 !important; }
body.light #navbar span.text-white\/20 { color: #3B2F1E; }
body.light #btn-en { color: #6B5640; }
body.light #nav-logo { color: #3B2F1E; font-weight: bolder; }
body.light #theme-btn { color: #3B2F1E; }
body.light #nav-button { color: #3B2F1E; border-color: #3B2F1E; font-weight: bolder; }
body.light #nav-button:hover { color: #E2D4B7; background-color: #3B2F1E; }
body.light .nb-slide::after { background: rgba(8,8,8,0.75); }

/* SIDE MENU NAVIGATION */
body.light #side-menu { background: #f9f9f9; border-color: rgba(201,168,76,0.2); }
body.light #side-menu a { color: #3B2F1E; }
body.light #side-menu a:hover { color: #3B2F1E; background-color: #f9f9f9; font-weight: bolder; }
body.light #menu-btn { color: #3B2F1E; }
body.light #close-btn { color: #3B2F1E; }
body.light #side-menu .nav-link { color: #3B2F1E; }
body.light #side-menu .nav-link:hover { color: #f9f9f9 !important; }


/* HERO TEXT */
body.light [data-i18n="text-span"] { color: #f9f9f9; }
body.light [data-i18n="hero-title"] { color: #f9f9f9; }
body.light [data-i18n="premium-barbershop"] { color: #f9f9f9; padding: 5px; text-transform: lowercase; font-weight: 900; }
body.light [data-i18n="hero-description"] { color: #f9f9f9; }

/* HERO BUTTONS */
body.light [data-i18n="cta-button"] { background-color: #3B2F1E !important; color: #f9f9f9 !important; border-color: #3B2F1E; }
body.light [data-i18n="cta-button"]:hover { color: #3B2F1E !important; border-color: #f9f9f9 !important; background-color: #f9f9f9 !important; }
body.light [data-i18n="cta-button2"] { color: #f9f9f99f; border-color: rgba(201,168,76,0.4); }
body.light [data-i18n="cta-button2"]:hover { color: #f9f9f9 !important; border-color: #3B2F1E !important; font-weight: bold; }


/* INFO BAR */
body.light .border-t.border-white\/5 { border-color: #3B2F1E; }
body.light [data-i18n="location"],
body.light [data-i18n="opening-hours"],
body.light [data-i18n="phone"],
body.light [data-i18n="rating"] { color: #3B2F1E; }
body.light [data-i18n="location"] ~ div,
body.light [data-i18n="opening-hours"] ~ div,
body.light [data-i18n="phone"] ~ div,
body.light [data-i18n="rating"] ~ div { color: #3B2F1E; }


/* SERVICES */
body.light #leistungen { border-color: rgba(201,168,76,0.15); }
body.light [data-i18n="services-offered"] { color: #3B2F1E; }
body.light [data-i18n="services"] { color: #3B2F1E; font-weight: bolder; }
body.light .bg-gold\/20 { background: rgba(201,168,76,0.15); }
body.light .bg-pitch { background: #E2D4B7 !important; }
body.light .bg-pitch p.text-white\/50 { color: rgba(20,15,10,0.5); }
body.light .bg-pitch .font-cormorant.text-gold { color: #3B2F1E; }
body.light .bg-pitch .text-offwhite { 
    color: #3B2F1E !important; 
    --tw-text-opacity: 1 !important;
}

/* Numbers */ 
body.light [data-i18n="number-1"],
body.light [data-i18n="number-2"],
body.light [data-i18n="number-3"],
body.light [data-i18n="number-4"],
body.light [data-i18n="number-5"],
body.light [data-i18n="number-6"] { color: #3B2F1E;font-weight: bolder; }


/* QUOTE */
body.light .bg-gold\/\[0\.02\] { background: #f9f9f9; }
body.light [data-i18n="quote-1"] { color: #3B2F1E;font-weight: bolder; }
body.light .border-t.border-white\/5 { border-color: rgba(201,168,76,0.15); }
body.light .bg-gold\/\[0\.02\] .font-cormorant.text-gold { color: #3B2F1E; }
body.light .bg-gold\/\[0\.02\] .text-gold { color: #3B2F1E; }


/* OUR TEAM SECTION */
body.light #team [data-i18n="our-team"] { color: #3B2F1E; }
body.light #team h2 { color: #3B2F1E; font-weight: bolder; }
body.light #team h3 { color: #3B2F1E; font-weight: bolder;}
body.light #team .text-white\/55 { color: #3B2F1E; }
body.light #team .text-white\/50 { color: rgba(20,15,10,0.5); }
body.light #team .absolute.bg-black\/50 { background: rgba(245,240,232,0.15); }
body.light #team .barber-dot.bg-white\/20 { background: #3B2F1E; }
body.light #team .font-cormorant.text-gold\/50 { color: #3b2f1e; }
body.light #team button.text-white\/50 { color: #3B2F1E !important; }


/* SELECTED WORK */
body.light #work { border-color: rgba(201,168,76,0.15); }
body.light #work [data-i18n="selected-work"] { color: #3b2f1e; }
body.light #work h2 { color: #3B2F1E; font-weight: bolder; }
body.light #work h3 { color: #3b2f1e; font-weight: bolder; }
body.light #work .text-white\/50 { color: #3B2F1E; }
body.light #work .absolute.bg-black\/50 { background: rgba(245,240,232,0.15); }
body.light #work .absolute.bg-black\/40 { background: rgba(245,240,232,0.1); }
body.light #work .text-gold\/50 { color: #3B2F1E; font-weight: bolder; }


/* TESTIMONIALS */
body.light #testimonials { background: #E8DCC8 !important; border-color: rgba(201,168,76,0.15) !important; }
body.light #testimonials [data-i18n="testimonial-span"] { color: #3B2F1E !important; }
body.light #testimonials h2 { color: #3B2F1E; font-weight: bolder; }
body.light .tm-card { background: rgba(255,255,255,0.4) !important; border-color: rgba(201,168,76,0.2) !important; }
body.light .tm-quote { color: rgba(20,15,10,0.8) !important; }
body.light .tm-name { color: #3B2F1E !important; }
body.light .tm-role { color: #8B6914 !important; }
body.light .tm-footer { border-color: #3B2F1E !important; }
body.light .tm-stars { color: #8B6914 !important; }
body.light .tm-google { opacity: 0.9 !important; }


/* FAQ SECTION */
body.light .faq-item { border-color: rgba(201,168,76,0.2); }
body.light .faq-q-text { color: #3B2F1E !important; font-weight: bolder; }
body.light .faq-a-inner { color: #3b2f1e !important; }
body.light [data-i18n="faq-span"] { color: #3b2f1e !important; }
body.light [data-i18n="faq-title"] { color: #3B2F1E; font-weight: bolder; }
body.light .faq-icon { border-color: rgba(201,168,76,0.3); color: #8B6914; }
body.light .faq-item.open .faq-icon { background: #3B2F1E; color: #E2D4B7; border-color: #3B2F1E; }
body.light .faq-item.open .faq-q-text { color: #3B2F1E !important; }


/* BOOKING CTA */
body.light #cta { background: #f9f9f9; border-color: rgba(201,168,76,0.15); }
body.light #cta { border-color: rgba(201,168,76,0.15); }
body.light #cta h2 { color: #3B2F1E; font-weight: bolder; }
body.light #cta p.text-white\/45 { color: rgba(20,15,10,0.45) !important; }
body.light #cta [data-i18n="booking-cta-span"] { color: #3B2F1E !important; }
body.light #cta .text-white\/30 { color: #3B2F1E !important; }
body.light #cta .font-cormorant.text-offwhite { color: #3B2F1E !important; }
body.light #cta .cta-btn { background-color: #3b2f1e !important; color: #f9f9f9; }
body.light #cta .cta-btn:hover { color: #C9A84C !important; background: transparent !important; }


/* FOOTER */
body.light footer { border-color: rgba(201,168,76,0.2); }
body.light footer .text-white\/20 { color: rgba(20,15,10,0.35) !important; }
body.light footer .text-white\/30 { color: #3B2F1E !important; }
body.light footer a.hover\:text-gold:hover { color: #C9A84C !important; }

/* BACK TO TOP BUTTON */
body.light .fixed.bottom-8.right-8 { background: #3b2f1e !important; border-color: rgba(201,168,76,0.3); }
body.light .fixed.bottom-8.right-8:hover { background: #3B2F1E; color: #f9f9f9; }