/* jb-kerst-footer-v2.css (31 okt 2026, v2 = v1 + Voor merken-strook donker; v1 zat al in de CDN) - kerstsfeer voor de footer (Tim: "hoe de hele footer kerstkleur/sfeer kan").
   Alleen opmaak; footer-HTML ongewijzigd. Terugdraaien: de <link> naar dit bestand weghalen (alle pagina's + mu-plugin jb-kerst-site.php). */
.jb-promise{background:#FBF6EE!important;border-top:3px solid #C9A45C!important;border-bottom:1px solid rgba(201,164,92,.45)!important;box-shadow:none!important}
.jb-promise .jb-promise-item span{color:#164229!important;font-weight:700}
.jb-promise .jb-promise-icon{background:#F3E6C8!important;box-shadow:0 0 0 1px rgba(201,164,92,.8)}
.jb-promise .jb-promise-sep{background:rgba(201,164,92,.5)!important}
.jb-footer{position:relative;background:#164229!important;color:#F6EFE3!important;border-top:0!important;overflow:hidden}
.jb-footer::before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:linear-gradient(90deg,#C9A45C,#E8CF96 50%,#C9A45C);pointer-events:none}
.jb-footer::after{content:"";position:absolute;inset:6px 0 0 0;pointer-events:none;opacity:.22;
 background-image:radial-gradient(circle,#fff 1.2px,transparent 1.6px),radial-gradient(circle,#fff 1px,transparent 1.4px),radial-gradient(circle,#E8CF96 1.1px,transparent 1.5px);
 background-size:140px 120px,90px 110px,170px 150px;background-position:10px 20px,60px 70px,110px 40px}
.jb-footer>*{position:relative;z-index:1}
.jb-footer .jb-footer-title{color:#E8CF96!important}
.jb-footer p,.jb-footer .jb-footer-about p,.jb-footer .jb-footer-newsletter p{color:rgba(255,255,255,.88)!important}
.jb-footer .jb-footer-links a{color:#fff!important;opacity:.92}
.jb-footer .jb-footer-links a:hover,.jb-footer .jb-footer-links a:focus-visible{color:#E8CF96!important;opacity:1}
.jb-footer .jb-footer-social a{background:rgba(255,255,255,.08)!important;border:1px solid rgba(232,207,150,.55)!important;color:#E8CF96!important}
.jb-footer .jb-footer-social a svg{color:#E8CF96;fill:currentColor;stroke:currentColor}
.jb-footer .jb-footer-members-badge{background:#C9A45C!important;color:#164229!important;box-shadow:none!important}
.jb-footer .jb-footer-members-badge svg{color:#164229;fill:currentColor}
.jb-footer .jb-footer-form input{background:#FBF6EE!important;color:#164229!important;border-color:rgba(232,207,150,.6)!important}
.jb-footer .jb-footer-form button{background:#C9A45C!important;color:#164229!important;font-weight:800}
.jb-footer .jb-footer-trust-text{color:rgba(255,255,255,.85)!important}
.jb-footer .jb-footer-trust-stars{color:#E8CF96!important}
.jb-mission{background:#164229!important;position:relative}
.jb-mission .jb-mission-inner{background:#FBF6EE!important;border:1px solid #C9A45C!important}
.jb-mission .jb-mission-text p{color:#3f3a33!important}.jb-mission .jb-mission-text strong{color:#164229!important}
.jb-footer-bottom{background:#0E2E1C!important;border-top:1px solid rgba(201,164,92,.45)!important;box-shadow:none!important}
.jb-footer-bottom,.jb-footer-bottom p,.jb-footer-bottom .jb-footer-copy{color:rgba(255,255,255,.8)!important}
.jb-footer-bottom a{color:#E8CF96!important}
.jb-footer-bottom .jb-footer-pay-icon{background:#FBF6EE!important;color:#164229!important;border-color:#C9A45C!important}
.jb-footer-bottom::before,.jb-footer-bottom::after{display:none!important}
.jb-footer-bottom div[style*="background:var(--linen)"],.jb-footer-bottom+div[style*="background:var(--linen)"]{background:#0E2E1C!important;color:rgba(255,255,255,.8)!important}
div[style*="background:var(--linen)"] > a[href="/samenwerken/"],div[style*="background:var(--linen)"] > a[href="/duurzaam-samenwerken/"]{color:#E8CF96!important}
.jb-promise::before,.jb-promise::after{display:none!important}
