/* LDS Bouw 2.6 – alleen actief in de nieuwe website-stijl. */
body.lds-site-new{background:var(--lds-bg,#fff);color:var(--lds-text,#142735);font-family:var(--lds-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)}
body.lds-site-new .lds-home{font-family:var(--lds-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)}
/* Gebruik de bestaande originele WordPress-site-logo afbeelding; geen namaaklogo. */
.lds-home .lds-d-brand{max-width:280px;display:inline-flex!important;align-items:center!important;letter-spacing:normal!important;white-space:normal!important;min-width:0;line-height:1.2!important;text-decoration:none!important}
.lds-home .lds-d-logo{display:block!important;width:auto!important;height:var(--lds-logo-height,57px)!important;max-width:min(245px,40vw)!important;object-fit:contain!important;object-position:left center!important;filter:none}
.lds-home .lds-d-brand-text{font-size:clamp(20px,2vw,27px);letter-spacing:-.045em;font-weight:850;color:white}
.lds-home .lds-h-about-panel .lds-d-brand-text{color:var(--lds-dark)!important}
.lds-home .lds-h-about-panel .lds-d-logo{max-width:190px!important}
.lds-home .lds-h-topline{background:var(--lds-dark)!important}
.lds-home .lds-h-site-header{background:var(--lds-dark)!important;border-bottom-color:rgba(255,255,255,.12)!important}
.lds-home .lds-h-hero{background:linear-gradient(118deg,var(--lds-dark),var(--lds-dark))!important}
.lds-home .lds-h-footer{background:var(--lds-dark)!important}
.lds-home .lds-h-contact-panel{background:var(--lds-dark)!important}
.lds-home .lds-h-highlight{background:var(--lds-dark)!important}
.lds-home .lds-h-main-nav .lds-h-nav-cta,
.lds-home .lds-h-button-primary,.lds-home .lds-h-product-index,
.lds-home .lds-h-contact-panel .lds-h-button-primary{background:var(--lds-accent)!important;border-color:var(--lds-accent)!important;color:white!important}
.lds-home .lds-h-main-nav .lds-h-nav-cta:hover,.lds-home .lds-h-button-primary:hover{filter:brightness(.88)}
.lds-home .lds-h-hero h1 span,.lds-home .lds-h-section-label,
.lds-home .lds-h-eyebrow,.lds-home .lds-h-product-kicker,
.lds-home .lds-h-section-top h2 em,.lds-home .lds-h-about h2 em,
.lds-home .lds-h-highlight h2 em,.lds-home .lds-h-product-link,
.lds-home .lds-h-text-link,.lds-home .lds-h-footer a:hover,
.lds-home .lds-h-topline span:first-child span,
.lds-home .lds-h-main-nav>a:hover{color:var(--lds-accent)!important}
.lds-home .lds-h-dot,.lds-home .lds-h-about-panel-line{background:var(--lds-accent)!important}
.lds-home .lds-h-hero-points b{color:var(--lds-accent)!important}
.lds-home .lds-h-feature-symbol,.lds-home .lds-h-floating-icon{color:var(--lds-accent)!important;background:var(--lds-soft)!important}
.lds-home .lds-h-about-panel,.lds-home .lds-h-feature-bar{background:var(--lds-soft)!important}
.lds-home .lds-h-section,.lds-home .lds-h-products,.lds-home .lds-h-about,.lds-home .lds-h-contact-section{background:var(--lds-bg)!important}
.lds-home .lds-h-hero-photo,.lds-home .lds-h-product,.lds-home .lds-h-faq,.lds-home .lds-h-contact-panel,.lds-home .lds-h-about-panel,.lds-home .lds-h-button,.lds-home .lds-h-nav-cta{border-radius:var(--lds-radius,12px)!important}
.lds-home .lds-h-footer-grid .lds-d-footer-meta{display:block;color:#abbcc2;font-size:12px;margin-top:9px}
.lds-home .lds-h-main-nav a:not(.lds-h-nav-cta):focus-visible,.lds-home a:focus-visible,.lds-home button:focus-visible{outline:3px solid var(--lds-accent)!important;outline-offset:3px}
/* Algemene paginas (WooCommerce, Elementor en standaard WordPress) */
body.lds-site-new:not(.lds-home-new) #masthead,
body.lds-site-new:not(.lds-home-new) .site-header:not(.lds-d-site-header),
body.lds-site-new:not(.lds-home-new) .elementor-location-header,
body.lds-site-new:not(.lds-home-new) .whb-header,
body.lds-site-new:not(.lds-home-new) .header-wrapper,
body.lds-site-new:not(.lds-home-new) header.main-header,
body.lds-site-new:not(.lds-home-new) #colophon,
body.lds-site-new:not(.lds-home-new) .site-footer:not(.lds-d-site-footer),
body.lds-site-new:not(.lds-home-new) .elementor-location-footer,
body.lds-site-new:not(.lds-home-new) .footer-container,
body.lds-site-new:not(.lds-home-new) .footer-wrapper,
body.lds-site-new:not(.lds-home-new) footer.main-footer{display:none!important}
body.lds-site-new:not(.lds-home-new) .lds-d-global-header,
body.lds-site-new:not(.lds-home-new) .lds-d-global-footer{display:block!important;position:relative;z-index:5;width:100%}
body.lds-site-new:not(.lds-home-new) .lds-d-global-header{z-index:9999}
body.lds-site-new:not(.lds-home-new) .lds-d-global-footer{z-index:2}
body.lds-site-new:not(.lds-home-new) main,
body.lds-site-new:not(.lds-home-new) #content{min-height:150px}
body.lds-site-new:not(.lds-home-new) h1,
body.lds-site-new:not(.lds-home-new) h2,
body.lds-site-new:not(.lds-home-new) h3{font-family:inherit;color:var(--lds-text)}
body.lds-site-new:not(.lds-home-new) :is(.entry-title,.page-title,.woocommerce-products-header__title){font-size:clamp(28px,3vw,44px);font-weight:800;line-height:1.2;letter-spacing:-.03em}
body.lds-site-new:not(.lds-home-new) :is(.wp-element-button,.wp-block-button__link,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.elementor-button):not(.lds-cfg-submit){background:var(--lds-accent)!important;color:#fff!important;border-radius:var(--lds-radius,12px)!important;border-color:var(--lds-accent)!important;transition:filter .2s ease}
body.lds-site-new:not(.lds-home-new) :is(.wp-element-button,.wp-block-button__link,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.elementor-button):hover{filter:brightness(.9)}
body.lds-site-new:not(.lds-home-new) .woocommerce :is(.product .price,.woocommerce-Price-amount){color:var(--lds-accent)}
body.lds-site-new:not(.lds-home-new) .woocommerce ul.products li.product{border:1px solid #e8eeeb;border-radius:var(--lds-radius,12px);padding:13px;box-sizing:border-box;background:#fff;box-shadow:0 7px 26px rgba(5,28,25,.04)}
body.lds-site-new:not(.lds-home-new) .woocommerce :is(.woocommerce-breadcrumb,.woocommerce-result-count){color:#667985}
body.lds-site-new:not(.lds-home-new) a:not([class]){color:var(--lds-accent)}
body.lds-site-new:not(.lds-home-new) input:focus,body.lds-site-new:not(.lds-home-new) textarea:focus{outline-color:var(--lds-accent)}
/* Houd het gehele aanpasbare offerteformulier dezelfde kleur als de nieuwe site. */
body.lds-site-new .lds-configurator .lds-cfg-submit,
body.lds-site-new .lds-configurator .lds-cfg-summary-button{background:var(--lds-accent)!important;border-color:var(--lds-accent)!important;color:#fff!important}
body.lds-site-new .lds-configurator .lds-cfg-heading .lds-cfg-kicker,
body.lds-site-new .lds-configurator .lds-cfg-price strong{color:var(--lds-accent)!important}
body.lds-site-new .lds-configurator input:checked+span,
body.lds-site-new .lds-configurator input:checked+.lds-cfg-swatch-color{border-color:var(--lds-accent)!important}
body.lds-site-new .lds-configurator{font-family:var(--lds-font)!important}
@media(max-width:920px){body.lds-site-new .lds-h-main-nav{background:var(--lds-dark)!important}}
@media(max-width:700px){.lds-home .lds-d-logo{max-width:min(200px,56vw)!important;height:min(var(--lds-logo-height,57px),58px)!important}.lds-home .lds-h-footer-grid .lds-d-footer-meta{font-size:11px}}
