/*
 * Daams uitbreidingen: nieuwe menubalk (1.2.6, uitklapmenu en mobiel menu 1.2.7, ruimere breekpunten 1.2.8)
 * Alleen actief als <body> de class "daams-newheader" heeft
 * (Instellingen > Daams > Menubalk: voorbeeld of live).
 */
body.daams-newheader .l-header{background:#FFFFFF !important;border-bottom:1px solid #E3DED3 !important;box-shadow:none !important}
body.daams-newheader .l-header .l-subheader{max-width:1360px !important;margin:0 auto !important;padding:0 40px !important;box-sizing:border-box !important}
body.daams-newheader .l-header .w-socials{display:none !important}
body.daams-newheader .l-header .w-logo img{max-height:46px !important;width:auto !important}
body.daams-newheader .l-subheader .w-nav:not(.touch_enabled) .w-nav-anchor.level_1{font-family:'Dosis',sans-serif !important;font-size:15px !important;font-weight:600 !important;letter-spacing:0.04em !important;color:#3B4542 !important;padding:0 10px !important}
body.daams-newheader .l-subheader .w-nav:not(.touch_enabled) .w-nav-item.level_1:hover .w-nav-anchor.level_1,
body.daams-newheader .l-subheader .w-nav:not(.touch_enabled) .w-nav-item.level_1.active .w-nav-anchor.level_1,
body.daams-newheader .l-subheader .w-nav:not(.touch_enabled) .w-nav-item.level_1.current-menu-item .w-nav-anchor.level_1{color:#00713B !important}
body.daams-newheader .l-subheader .w-nav:not(.touch_enabled) .w-nav-item.level_1.menu-item-11053{margin-left:14px !important;background:transparent !important}
body.daams-newheader .l-subheader .w-nav:not(.touch_enabled) .w-nav-item.level_1.menu-item-11053 .w-nav-anchor.level_1{display:inline-block !important;vertical-align:middle !important;height:46px !important;line-height:46px !important;margin-top:0 !important;padding:0 20px !important;border-radius:4px !important;background:#00713B !important;color:#FFFFFF !important;font-weight:700 !important}
body.daams-newheader .l-subheader .w-nav:not(.touch_enabled) .w-nav-item.level_1.menu-item-11053:hover .w-nav-anchor.level_1{background:#00532B !important;color:#FFFFFF !important}
@media (max-width:1439px){
body.daams-newheader .l-subheader .w-nav:not(.touch_enabled) .w-nav-anchor.level_1{font-size:14px !important;padding:0 8px !important}
}
@media (max-width:1339px){
body.daams-newheader .l-header .l-subheader{padding:0 20px !important}
body.daams-newheader .l-header .w-logo img{max-height:36px !important}
body.daams-newheader .l-subheader .w-nav:not(.touch_enabled) .w-nav-anchor.level_1{font-size:13px !important;padding:0 6px !important}
body.daams-newheader .l-subheader .w-nav:not(.touch_enabled) .w-nav-item.level_1.menu-item-11053{margin-left:4px !important}
body.daams-newheader .l-subheader .w-nav:not(.touch_enabled) .w-nav-item.level_1.menu-item-11053 .w-nav-anchor.level_1{padding:0 14px !important}
}
@media (max-width:1199px){
body.daams-newheader .l-header .w-logo img{max-height:31px !important}
body.daams-newheader .l-subheader .w-nav:not(.touch_enabled) .w-nav-anchor.level_1{font-size:12px !important;padding:0 5px !important;letter-spacing:0.02em !important}
body.daams-newheader .l-subheader .w-nav:not(.touch_enabled) .w-nav-item.level_1.menu-item-11053 .w-nav-anchor.level_1{height:40px !important;line-height:40px !important;padding:0 10px !important}
}

/* Uitklapmenu (desktop): wit paneel in de nieuwe huisstijl in plaats van het donkere thema-paneel */
body.daams-newheader .l-subheader .w-nav:not(.touch_enabled) .w-nav-item.level_1.current-menu-ancestor .w-nav-anchor.level_1{color:#00713B !important}
body.daams-newheader .l-subheader .w-nav:not(.touch_enabled) .w-nav-item.level_1 .w-nav-anchor.level_1::before{display:none !important}
body.daams-newheader .l-subheader .w-nav:not(.touch_enabled) .w-nav-list.level_2,
body.daams-newheader .l-subheader .w-nav:not(.touch_enabled) .w-nav-list.level_3{background:#FFFFFF !important;border:1px solid #E3DED3 !important;border-radius:0 0 6px 6px !important;box-shadow:0 16px 32px rgba(18,32,26,0.12) !important;padding:8px 0 !important}
body.daams-newheader .l-subheader .w-nav:not(.touch_enabled) .w-nav-list.level_3{border-radius:6px !important}
body.daams-newheader .l-subheader .w-nav:not(.touch_enabled) .w-nav-list.level_2 .w-nav-anchor{font-family:'Dosis',sans-serif !important;font-size:14px !important;font-weight:600 !important;letter-spacing:0.04em !important;color:#3B4542 !important;background:transparent !important;padding:10px 22px !important}
body.daams-newheader .l-subheader .w-nav:not(.touch_enabled) .w-nav-item.level_2.active .w-nav-anchor.level_2,
body.daams-newheader .l-subheader .w-nav:not(.touch_enabled) .w-nav-item.level_2.current-menu-item .w-nav-anchor.level_2,
body.daams-newheader .l-subheader .w-nav:not(.touch_enabled) .w-nav-item.level_2.current-menu-ancestor .w-nav-anchor.level_2,
body.daams-newheader .l-subheader .w-nav:not(.touch_enabled) .w-nav-item.level_3.active .w-nav-anchor.level_3,
body.daams-newheader .l-subheader .w-nav:not(.touch_enabled) .w-nav-item.level_3.current-menu-item .w-nav-anchor.level_3{color:#00713B !important;font-weight:700 !important}
body.daams-newheader .l-subheader .w-nav:not(.touch_enabled) .w-nav-item.level_2:hover .w-nav-anchor.level_2,
body.daams-newheader .l-subheader .w-nav:not(.touch_enabled) .w-nav-item.level_3:hover .w-nav-anchor.level_3{background:#F3F0E8 !important;color:#00713B !important}
/* Mobiel menu (hamburger): wit paneel in de nieuwe huisstijl */
body.daams-newheader .l-subheader .w-nav.touch_enabled .w-nav-list.level_1{background:#FFFFFF !important;border-top:1px solid #E3DED3 !important;box-shadow:0 16px 32px rgba(18,32,26,0.12) !important}
body.daams-newheader .l-subheader .w-nav.touch_enabled .w-nav-list.level_2,
body.daams-newheader .l-subheader .w-nav.touch_enabled .w-nav-list.level_3{background:#F3F0E8 !important}
body.daams-newheader .l-subheader .w-nav.touch_enabled .w-nav-anchor{background:transparent !important;color:#12201A !important;border-color:#E3DED3 !important}
body.daams-newheader .l-subheader .w-nav.touch_enabled .w-nav-list.level_2 .w-nav-anchor{color:#3B4542 !important}
body.daams-newheader .l-subheader .w-nav.touch_enabled .w-nav-item.active>.w-nav-item-h>.w-nav-anchor,
body.daams-newheader .l-subheader .w-nav.touch_enabled .w-nav-item.current-menu-item>.w-nav-item-h>.w-nav-anchor,
body.daams-newheader .l-subheader .w-nav.touch_enabled .w-nav-item.current-menu-ancestor>.w-nav-item-h>.w-nav-anchor,
body.daams-newheader .l-subheader .w-nav.touch_enabled .w-nav-item.active>.w-nav-anchor,
body.daams-newheader .l-subheader .w-nav.touch_enabled .w-nav-item.current-menu-item>.w-nav-anchor,
body.daams-newheader .l-subheader .w-nav.touch_enabled .w-nav-item.current-menu-ancestor>.w-nav-anchor{color:#00713B !important}
body.daams-newheader .l-subheader .w-nav.touch_enabled .w-nav-control{color:#12201A !important}

/* Vacatures in de nieuwe huisstijl (1.2.12): zelfde koppen, knoppen en kleuren als de homepage */
body.daams-newheader .dvac{--dsand:#F3F0E8;--dline:#E3DED3;color:#172019}
body.daams-newheader .dvac-wrap{max-width:1360px;padding-left:40px;padding-right:40px}
body.daams-newheader .dvac .dvac-h1{font-weight:700;text-transform:none;letter-spacing:-0.02em;line-height:1.0;font-size:clamp(40px,5.2vw,68px);color:#12201A}
body.daams-newheader .dvac .dvac-h2{font-weight:700;text-transform:none;letter-spacing:-0.01em;line-height:1.05;font-size:clamp(30px,3.4vw,44px);color:#12201A}
body.daams-newheader .dvac h3,body.daams-newheader .dvac-body h2{text-transform:none;font-weight:700;color:#12201A}
body.daams-newheader .dvac-card .dvac-card__title{font-weight:700;font-size:26px}
body.daams-newheader .dvac-eyebrow{display:flex;align-items:center;gap:12px;font-size:15px;letter-spacing:0.14em;color:#00713B}
body.daams-newheader .dvac-eyebrow::before{content:"";flex:none;width:36px;height:2px;background:#00713B}
body.daams-newheader .dvac-lead{font-size:19px;color:#3B4542}
body.daams-newheader .dvac a.dvac-btn,body.daams-newheader .dvac button.dvac-btn{border-radius:4px;text-transform:none;letter-spacing:0.02em;font-size:17px;min-height:52px;padding:12px 24px}
body.daams-newheader .dvac a.dvac-btn--ghost{border-color:#12201A;color:#12201A !important}
body.daams-newheader .dvac a.dvac-btn--ghost:hover{background:#12201A;border-color:#12201A;color:#FFFFFF !important}
body.daams-newheader .dvac-hero__img img{height:440px;border-radius:6px;object-position:50% 40%}
body.daams-newheader .dvac-card,body.daams-newheader .dvac a.dvac-mini,body.daams-newheader .dvac-contact,body.daams-newheader .dvac-body .dvac-note,body.daams-newheader .dvac-body ul.dvac-cards li{border-radius:6px}
body.daams-newheader .dvac-tag,body.daams-newheader .dvac-chips li{border-radius:4px}
@media (max-width:720px){
body.daams-newheader .dvac-wrap{padding-left:20px;padding-right:20px}
body.daams-newheader .dvac-hero__img img{height:320px}
}
body.daams-newheader .dvac .dvac-form__title,body.daams-newheader .dvac-mini__t,body.daams-newheader .dvac .dvac-row__title{text-transform:none;font-weight:700;color:#12201A}
/* Mobiele menubalk (1.2.15): groter logo, logo en menu-icoon op dezelfde lijn als de inhoud (20px) */
@media (max-width:1024px){
body.daams-newheader .l-header .l-subheader{width:100% !important;max-width:none !important;margin:0 !important;padding:0 20px !important}
body.daams-newheader .l-header .w-logo{width:auto !important}
body.daams-newheader .l-header .w-logo img{height:36px !important;max-height:none !important;width:auto !important;padding:0 !important}
body.daams-newheader .l-subheader .w-nav.touch_enabled .w-nav-control{margin-right:-12px}
}
