/*
 * Website im Flyer-Stil (Nico, 21.10.2026): Anthrazit, Glut, Creme, Barlow.
 *
 * Lädt NUR, wenn unter Design → Flyer-Stil eingeschaltet (Option mlk_flyer_stil),
 * oder als Vorschau mit ?flyerstil=1 für angemeldete Verwalter. Ausschalten =
 * alles wie vorher: Die Elementor-Globalfarben (Kit 88) werden hier nur
 * überlagert, nie geändert. Schriften liegen im Plugin (keine Google-Fonts).
 */
@font-face{font-family:"Barlow";font-weight:400;src:url(../../plugins/ml-konfigurator/assets/fonts/Barlow-400.ttf)}
@font-face{font-family:"Barlow";font-weight:500;src:url(../../plugins/ml-konfigurator/assets/fonts/Barlow-500.ttf)}
@font-face{font-family:"Barlow";font-weight:600;src:url(../../plugins/ml-konfigurator/assets/fonts/Barlow-600.ttf)}
@font-face{font-family:"Barlow Condensed";font-weight:600;src:url(../../plugins/ml-konfigurator/assets/fonts/BarlowCondensed-600.ttf)}
@font-face{font-family:"Barlow Condensed";font-weight:700;src:url(../../plugins/ml-konfigurator/assets/fonts/BarlowCondensed-700.ttf)}

:root{--fl-anthrazit:#403D38;--fl-tief:#2B2622;--fl-stahl:#4E4A43;--fl-glut:#EA9460;--fl-glut-dunkel:#B85C24;--fl-creme:#F0EBE1;--fl-papier:#F7F4EF;--fl-text:#3A352F}

/* Elementor-Globale (Kit 88) */
.elementor-kit-88{--e-global-color-primary:#403D38;--e-global-color-secondary:#2B2622;--e-global-color-text:#4A443D;--e-global-color-accent:#EA9460;
  --e-global-typography-primary-font-family:"Barlow Condensed";--e-global-typography-primary-font-weight:700;
  --e-global-typography-secondary-font-family:"Barlow Condensed";--e-global-typography-text-font-family:"Barlow";--e-global-typography-accent-font-family:"Barlow"}

/* Schrift */
body,body p,body li,body td,body input,body select,body textarea,.elementor-widget-text-editor{font-family:"Barlow",sans-serif !important;color:var(--fl-text)}
body{font-size:17px}
h1,h2,h3,h4,.elementor-heading-title,.product_title,.woocommerce-loop-product__title{font-family:"Barlow Condensed",sans-serif !important;font-weight:700 !important;color:var(--fl-tief) !important;letter-spacing:.2px}
h1,.product_title{font-size:clamp(34px,4vw,54px) !important;line-height:1.02 !important}
h2,.elementor-heading-title{line-height:1.08}
a{color:var(--fl-glut-dunkel)}

/* Knöpfe: Glut mit dunkler Schrift, wie die Marke im Flyer */
.elementor-button,.button,button.single_add_to_cart_button,.wc-block-components-button,.wp-element-button{
  background:var(--fl-glut) !important;color:var(--fl-tief) !important;border:0 !important;border-radius:10px !important;
  font-family:"Barlow Condensed",sans-serif !important;font-weight:700 !important;font-size:18px !important;letter-spacing:.6px;text-transform:uppercase}
.elementor-button:hover,.button:hover,button.single_add_to_cart_button:hover{background:#F2A779 !important}
/* WhatsApp bleibt grün – daran erkennt man ihn */
a.elementor-button[href*="wa.me"],a.elementor-button[href*="whatsapp"]{background:#25D366 !important;color:#fff !important}

/* Kopfzeile: Anthrazit mit weißem Logo */
.mlk-kopf__oben{background:var(--fl-tief) !important}
.mlk-kopf__leiste,.mlk-kopf{background:var(--fl-anthrazit) !important}
.mlk-kopf__logobild{filter:invert(1) brightness(1.15)}
/* Nur die obere Leiste hell – Aufklappmenü und Handy-Schublade liegen auf Weiß (21.10.2026: Schrift im Menü war unsichtbar) */
.mlk-kopf__menue>.mlk-kopf__liste>li>a{color:var(--fl-creme) !important;font-family:"Barlow Condensed",sans-serif !important;font-weight:600 !important;font-size:19px !important;letter-spacing:.3px}
.mlk-kopf__menue>.mlk-kopf__liste>li.current-menu-item>a,.mlk-kopf__menue>.mlk-kopf__liste>li>a:hover{color:var(--fl-glut) !important}
.mlk-kopf__liste .sub-menu a,.mlk-kopf__liste--schublade a{color:var(--fl-tief) !important;font-family:"Barlow",sans-serif !important}
.mlk-kopf__liste .sub-menu a:hover,.mlk-kopf__liste--schublade a:hover{color:var(--fl-glut-dunkel) !important}
.mlk-kopf__reihe{border-color:#56524A !important}
.mlk-kopf__korb{background:var(--fl-glut) !important;color:var(--fl-tief) !important}
.mlk-kopf__korb svg{color:var(--fl-tief) !important;fill:currentColor}
.mlk-kopf__suchknopf,.mlk-kopf__rund{background:transparent !important;border-color:#6B655B !important;color:var(--fl-creme) !important}
.mlk-kopf__burger{color:var(--fl-creme) !important}
.mlk-kopf__burger span{background:var(--fl-creme) !important}

/* Seite: warmes Papier statt Reinweiß */
body,.elementor-location-single,.site-main{background:var(--fl-papier) !important}

/* Fußzeile */
.elementor-location-footer,.elementor-location-footer .elementor-section,.elementor-location-footer .e-con{background:var(--fl-anthrazit) !important}
.elementor-location-footer .elementor-heading-title{color:var(--fl-glut) !important;text-transform:uppercase;letter-spacing:2px;font-size:16px !important}
.elementor-location-footer,.elementor-location-footer a,.elementor-location-footer p,.elementor-location-footer li,.elementor-location-footer .elementor-icon-list-text{color:var(--fl-creme) !important}

/* Preis- und Versandkasten */
.ml-shipping-cost{background:#fff !important;border-color:#E2DACD !important}
