/* JJ KFO – Dunkler Footer (Cowork) – NUR Footer-Spalten (#037aa81) + untere Leiste (#8d1d6ed).
   Der CTA-/Formular-Bereich (#5fcd4b4) bleibt bewusst UNBERÜHRT (gehört zur Seite, nicht zum Footer). */

/* dunkler Hintergrund, nahtlos (Spalten mit Verlauf endend auf #26332e, untere Leiste solide #26332e) */
footer.elementor-300 > .elementor-element-037aa81{background:linear-gradient(180deg,#343637 0%,#26332e 100%)!important}
footer.elementor-300 > .elementor-element-8d1d6ed{background:#26332e!important}
footer.elementor-300 > .elementor-element-037aa81 .e-con,
footer.elementor-300 > .elementor-element-037aa81 .e-con-inner,
footer.elementor-300 > .elementor-element-8d1d6ed .e-con,
footer.elementor-300 > .elementor-element-8d1d6ed .e-con-inner{background-color:transparent!important;background-image:none!important}

/* Text hell */
footer.elementor-300 .elementor-element-037aa81 p,footer.elementor-300 .elementor-element-037aa81 li,footer.elementor-300 .elementor-element-037aa81 span,footer.elementor-300 .elementor-element-037aa81 .elementor-icon-list-text,footer.elementor-300 .elementor-element-037aa81 .elementor-widget-text-editor,footer.elementor-300 .elementor-element-037aa81 .elementor-widget-text-editor *,
footer.elementor-300 .elementor-element-8d1d6ed p,footer.elementor-300 .elementor-element-8d1d6ed li,footer.elementor-300 .elementor-element-8d1d6ed span{color:#cdd6d2!important}
footer.elementor-300 .elementor-element-037aa81 a,footer.elementor-300 .elementor-element-8d1d6ed a{color:#cdd6d2!important;transition:color .2s}
footer.elementor-300 .elementor-element-037aa81 a:hover,footer.elementor-300 .elementor-element-8d1d6ed a:hover{color:#ffffff!important}
footer.elementor-300 .elementor-element-037aa81 strong,footer.elementor-300 .elementor-element-037aa81 b{color:#ffffff!important}

/* Überschriften (Kontakt/Quicklinks mint, sonstige weiß) */
footer.elementor-300 .elementor-element-037aa81 h1.elementor-heading-title,footer.elementor-300 .elementor-element-037aa81 h2.elementor-heading-title{color:#ffffff!important}
footer.elementor-300 .elementor-element-037aa81 h3.elementor-heading-title,footer.elementor-300 .elementor-element-037aa81 h4.elementor-heading-title,footer.elementor-300 .elementor-element-037aa81 h5.elementor-heading-title{color:#BACEC7!important;letter-spacing:.03em}

/* Logo -> weiß */
footer.elementor-300 .elementor-element-037aa81 .elementor-widget-image img{filter:brightness(0) invert(1)!important;opacity:.96}

/* Icon-List Bullets grün */
footer.elementor-300 .elementor-element-037aa81 .elementor-icon-list-icon svg{fill:#779c94!important}
footer.elementor-300 .elementor-element-037aa81 .elementor-icon-list-icon i{color:#779c94!important}

/* Social Icons */
footer.elementor-300 .elementor-element-037aa81 .elementor-social-icon{background-color:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.18)!important}
footer.elementor-300 .elementor-element-037aa81 .elementor-social-icon:hover{background-color:#779c94!important;border-color:#779c94!important}
footer.elementor-300 .elementor-element-037aa81 .elementor-social-icon svg{fill:#ffffff!important}
footer.elementor-300 .elementor-element-037aa81 .elementor-social-icon i{color:#ffffff!important}

/* ProvenExpert-Text gold */
footer.elementor-300 .elementor-element-037aa81 a[href*="provenexpert"],footer.elementor-300 .elementor-element-037aa81 [class*="proven"] a,footer.elementor-300 .elementor-element-037aa81 [class*="proven"] span{color:#d8c9a6!important}

/* Karte: dezenter Rahmen, rund */
footer.elementor-300 .elementor-element-037aa81 iframe{border-radius:14px!important;border:1px solid rgba(255,255,255,.14)!important}

/* Trenner in unterer Leiste hell */
footer.elementor-300 .elementor-element-8d1d6ed .elementor-divider-separator{border-top-color:rgba(255,255,255,.12)!important}


/* 17.07.2026: neues zweifarbiges Logo (JUST mint / KFO weiss) NICHT mehr invertieren */
footer.elementor-300 .elementor-element-037aa81 .elementor-widget-theme-site-logo img,
footer.elementor-300 .elementor-element-037aa81 .elementor-widget-image img[src*="Logo-mint-weiss"]{filter:none!important;opacity:1!important}
