/*
Theme Name: Verlichtingswinkel Core – opgeschoond
Theme URI: https://www.verlichtingswinkel.be/
Author: Verlichtingswinkel
Description: Lichtgewicht maatwerkthema voor Verlichtingswinkel.
Version: 1.0.2
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: verlichtingswinkel-core
*/
:root{--vw-ink:#1d2b2b;--vw-pine:#173e38;--vw-pine-2:#24584f;--vw-gold:#e9c48f;--vw-paper:#fffdf9;--vw-sand:#f5f1e9;--vw-clay:#c76f4d;--vw-line:#e3ddd3;--vw-wrap:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--vw-paper);color:var(--vw-ink);font-family:Arial,sans-serif;line-height:1.6}.vw-wrap{width:min(calc(100% - 48px),var(--vw-wrap));margin:0 auto}.vw-header{background:var(--vw-pine);border-bottom:1px solid rgba(233,196,143,.4)}.vw-header__inner{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:26px}.vw-brand{color:#fff;text-decoration:none;font-size:15px;font-weight:800;letter-spacing:.12em}.vw-menu{display:flex;align-items:center;gap:0;margin:0;padding:0;list-style:none}.vw-menu li{position:relative;border-left:1px solid rgba(255,255,255,.14)}.vw-menu a{display:block;padding:21px 18px;color:#fff;font-size:12px;font-weight:800;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.vw-menu a:hover,.vw-menu li.current-menu-item>a{background:var(--vw-gold);color:var(--vw-pine)}.vw-menu .sub-menu{display:none;position:absolute;z-index:20;top:100%;left:0;min-width:210px;margin:0;padding:8px 0;list-style:none;background:var(--vw-pine);box-shadow:0 10px 26px rgba(0,0,0,.22)}.vw-menu li:hover>.sub-menu,.vw-menu li:focus-within>.sub-menu{display:block}.vw-menu .sub-menu li{width:100%;border:0}.vw-menu .sub-menu a{padding:11px 16px;text-transform:none}.vw-menu-toggle{display:none;border:0;background:transparent;color:var(--vw-gold);font:inherit;font-weight:800}.vw-trust{background:linear-gradient(115deg,var(--vw-pine),var(--vw-pine-2));color:#fff}.vw-trust__inner{min-height:126px;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:15px;font-weight:700}.vw-trust b{margin-right:9px;color:var(--vw-gold);font-size:18px}.vw-main{min-height:60vh}.vw-intro{text-align:center;padding:42px 0 30px}.vw-kicker{color:var(--vw-clay);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.vw-title{margin:12px 0;font-family:Georgia,serif;font-size:clamp(34px,4vw,53px);line-height:1.08;letter-spacing:-.04em}.vw-intro p{max-width:660px;margin:0 auto;color:#59665f;font-size:17px}.vw-category-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;padding-bottom:80px}.vw-category{position:relative;isolation:isolate;display:flex;min-height:225px;align-items:flex-end;overflow:hidden;padding:24px;border-radius:4px;background:#29443b;color:#fff;text-decoration:none;grid-column:span 4}.vw-category--wide{min-height:310px;grid-column:span 6}.vw-category:after{content:'';position:absolute;z-index:-2;inset:0;background:var(--vw-image) center/cover;transition:transform .35s}.vw-category:before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,rgba(14,32,26,.88),rgba(14,32,26,.04) 80%)}.vw-category:hover:after{transform:scale(1.05)}.vw-category strong{display:block;font-family:Georgia,serif;font-size:29px;line-height:1.1}.vw-category small{display:block;margin-top:8px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.vw-featured{padding:78px 0;background:var(--vw-sand)}.vw-heading-row{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}.vw-heading-row h2{margin:10px 0 0;font-family:Georgia,serif;font-size:clamp(32px,4vw,46px);line-height:1.1;letter-spacing:-.035em}.vw-link{color:var(--vw-pine);font-size:14px;font-weight:800;text-decoration:none;border-bottom:2px solid var(--vw-gold)}.vw-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.vw-feature{background:var(--vw-paper);padding:12px 12px 20px}.vw-feature__image{height:240px;background:var(--vw-image) center/cover}.vw-feature h3{margin:18px 7px 8px;font-family:Georgia,serif;font-size:24px;line-height:1.15}.vw-feature p{margin:0 7px 14px;color:#607067;font-size:14px}.vw-feature a{margin:0 7px;color:var(--vw-pine);font-size:14px;font-weight:800;text-decoration:none}.vw-content{max-width:820px;padding:55px 0 75px}.vw-content h1,.vw-content h2{font-family:Georgia,serif;line-height:1.1}.vw-footer{padding:42px 0;background:#102b26;color:#fff}.vw-footer p{margin:0;color:#d9e1dc}.vw-footer a{color:var(--vw-gold)}
@media(max-width:800px){.vw-wrap{width:min(calc(100% - 36px),var(--vw-wrap))}.vw-header__inner{min-height:57px}.vw-menu-toggle{display:block}.vw-nav{display:none;position:absolute;z-index:30;top:57px;left:0;right:0;background:var(--vw-pine)}.vw-nav.is-open{display:block}.vw-menu{display:block}.vw-menu li{border:0;border-top:1px solid rgba(255,255,255,.12)}.vw-menu a{padding:14px 18px}.vw-menu .sub-menu{position:static;box-shadow:none}.vw-trust__inner{min-height:auto;align-items:flex-start;flex-direction:column;padding:21px 0;gap:10px;font-size:13px}.vw-category,.vw-category--wide{min-height:230px;grid-column:span 12}.vw-feature-grid{grid-template-columns:1fr}.vw-heading-row{align-items:start;flex-direction:column}}
