

/* ===== v3 FINAL DESIGN ===== */
:root { --plum:#400B2C; --white:#fff; }
header, .site-header, #header { background:var(--plum)!important; color:var(--white); }
.site-header * { box-sizing:border-box; }
.site-header .container, .site-header .wrap, .site-header .inner, .site-header .row, .landivari-header-inner { max-width:none!important; width:100%!important; }
.landivari-header-inner { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:10px 24px; }

.landivari-logo-text, .site-title, .site-branding .site-title { display:none!important; }
.landivari-nav { display:flex; gap:20px; align-items:center; }
.landivari-nav a { color:var(--white)!important; text-decoration:none; font-weight:600; }
.landivari-social { display:flex; gap:12px; }
.landivari-social a, .landivari-social i, .landivari-social svg { color:var(--white)!important; fill:var(--white)!important; }
.landivari-actions { display:flex; align-items:flex-end; gap:18px; }
.order-btn { background:var(--white); color:var(--plum)!important; padding:10px 16px; border-radius:999px; font-weight:700; text-decoration:none; }

.lang-switcher { display:flex; flex-direction:column; gap:8px; align-items:flex-end; }
.lang-switcher ul { list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:8px; align-items:flex-end; }
.lang-switcher li { margin:0; padding:0; }
.lang-switcher a { display:flex; align-items:center; gap:8px; padding:6px 10px; border:1px solid rgba(255,255,255,.25); border-radius:999px; color:var(--white)!important; text-decoration:none; line-height:1; background:transparent; }
.lang-switcher img { width:18px; height:12px; display:block; }
.lang-switcher .current-lang a, .lang-switcher a.current { background:var(--white); color:var(--plum)!important; border-color:var(--white); }

.header-gift-balance, .gift-balance, a[href*="balance"], [class*="gift-balance"] { display:none!important; }

.hero, section.hero { background:#fff; }
.hero *, section.hero * { color:var(--plum); }
.hero .cta .button, .hero .cta button, .hero_cta .button, .hero_cta button, .wp-block-button__link { color:var(--white)!important; }

section#value.section, #value.section, section#value { background:var(--plum)!important; color:#000!important; }
section#value.section h2, #value.section h2 { color:var(--white)!important; }
#value .checkmark, #value li::before, #value .icon-check, #value .icon, #value .list-check li::before { display:none!important; }

section.reviews, .testimonials, #reviews { background:var(--plum)!important; }
section.reviews h2, .testimonials h2, #reviews h2 { color:var(--white)!important; }

section.contacts button[type=submit], form button[type=submit], .wpcf7 input[type=submit] { background:var(--plum)!important; color:var(--white)!important; border:none; }
input[type=checkbox]:checked { accent-color:var(--plum); }

.site-footer, footer.site-footer, #footer { background:var(--plum)!important; color:var(--white); }
.site-footer .footer-logo-text, .site-footer .site-title { display:none!important; }
.site-footer .cta .button, .footer .cta .button, .site-footer .btn-cta, .site-footer .cta .wp-block-button__link { background:var(--white)!important; color:var(--plum)!important; }

.site-header [class*="container"], .site-header [class*="wrap"], .site-header [class*="container"]>* { max-width:none!important; }

@media (max-width: 768px) {
  .landivari-header-inner { flex-wrap:wrap; gap:12px; padding:10px 12px; }
  .landivari-nav { display:none; }
  .order-btn { padding:8px 12px; }
  .lang-switcher a { padding:6px 8px; font-size:12px; }
  body, .hero *, #value *, #reviews *, .site-footer * { color:var(--white)!important; }
  .hero { background:#fff; }
  #value { background:var(--plum)!important; }
  .site-footer .cta .button, .site-footer .btn-cta { background:var(--white)!important; color:var(--plum)!important; }
}
.site-header a { color:var(--white)!important; }
