/*! Shipit Toog Theme - header-specific styling
 *
 * Bridges the gap between WP nav <ul><li> markup (or the desktop nav inside
 * the header-nl cms_block) and our Tailwind utility set. Keeps the visual
 * proportions of the original WoodMart-era header (font sizes, spacing,
 * sticky shadow). The mega menu's own visual styling is shipped inside
 * cms_block 29646 (`.toog-mega { ... }`); this file only positions the
 * dropdown panel under the trigger.
 */
.shipit-header__inner{height:72px !important}.shipit-header{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;width:100% !important;z-index:50 !important}body{padding-top:72px !important}@media (min-width:1024px){body{padding-top:100px !important}}body.admin-bar .shipit-header{top:32px !important}@media (max-width:782px){body.admin-bar .shipit-header{top:46px !important}}.shipit-header__logo img{display:block !important;height:40px !important;width:auto !important;max-width:165px !important;object-fit:contain !important}@media (max-width:1023px){.shipit-header__nav{display:none !important}}@media (min-width:1024px){.shipit-header__inner{height:100px !important}.shipit-header__logo img{height:50px !important;max-width:215px !important}.shipit-burger{display:none !important}}@media (max-width:767px){.shipit-header a[href*="offerte-aanvragen"]{display:none !important}}.shipit-burger{flex-shrink:0}.shipit-header__nav .shipit-nav-list,.shipit-header__nav ul.menu{display:flex;align-items:center;gap:2rem;list-style:none;margin:0;padding:0}.shipit-header__nav li{list-style:none;position:relative}.shipit-header__nav .shipit-nav-link,.shipit-header__nav>ul>li>a{display:inline-flex;align-items:center;font-family:'Jost',system-ui,Arial,sans-serif;font-size:13px;font-weight:500;letter-spacing:normal;text-transform:uppercase;color:#106CD8;text-decoration:none;padding:8px 0;transition:opacity .2s ease;white-space:nowrap;position:relative}.shipit-header__nav .shipit-nav-link:hover,.shipit-header__nav .shipit-nav-link:focus{opacity:0.75}.shipit-header__nav .current-menu-item>.shipit-nav-link,.shipit-header__nav .current_page_item>.shipit-nav-link{font-weight:600}.shipit-header__nav .shipit-caret{width:10px;height:10px;margin-left:6px;transition:transform .2s ease}.shipit-header__nav .shipit-has-dropdown:hover>.shipit-nav-link .shipit-caret{transform:rotate(180deg)}.shipit-header__nav .shipit-has-dropdown{position:static}.shipit-header__nav .shipit-mega-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(0);width:min(1200px,calc(100vw - 32px));z-index:100;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}.shipit-header__nav .shipit-mega-menu .toog-mega{width:100% !important;max-width:100% !important}.shipit-header__nav .shipit-has-dropdown.is-open>.shipit-mega-menu{opacity:1;visibility:visible;pointer-events:auto}.shipit-header__nav .shipit-has-dropdown.is-open>.shipit-nav-link .shipit-caret{transform:rotate(180deg)}.shipit-header__nav .shipit-has-dropdown>.shipit-nav-link::after{content:'';position:absolute;top:100%;left:0;right:0;height:12px}#shipit-mobile-drawer ul,#shipit-mobile-drawer li{list-style:none !important;margin:0 !important;padding:0 !important}#shipit-mobile-drawer.is-open{display:block !important}body.shipit-drawer-open{overflow:hidden !important}.shipit-mnav{display:flex;flex-direction:column;gap:2px;padding:0 4px !important}.shipit-mnav__row{display:flex;align-items:stretch;gap:0;border-radius:12px;transition:background .15s ease}.shipit-mnav__row:hover{background:#eff6ff}.shipit-mnav__link{display:flex !important;flex:1;align-items:center;gap:12px;min-width:0;padding:13px 14px !important;font-family:'Jost',system-ui,Arial,sans-serif !important;font-size:14.5px !important;font-weight:600 !important;color:#0f172a !important;text-decoration:none !important;border-radius:12px 0 0 12px;transition:color .15s ease}.shipit-mnav__row:has(.shipit-mnav__toggle) .shipit-mnav__link{border-radius:12px 0 0 12px}.shipit-mnav__row:not(:has(.shipit-mnav__toggle)) .shipit-mnav__link{border-radius:12px}.shipit-mnav__link:hover{color:#106CD8 !important}.shipit-mnav__link.is-active{color:#106CD8 !important}.shipit-mnav__link.is-active::before{content:"";display:block;flex-shrink:0;width:3px;height:22px;margin:0 8px 0 -10px;border-radius:0 3px 3px 0;background:#F97316}.shipit-mnav__icon-wrap{flex-shrink:0;display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:10px;background:rgba(16,108,216,.08);transition:background .15s ease,transform .15s ease}.shipit-mnav__icon{font-size:14px !important;color:#106CD8 !important;line-height:1 !important}.shipit-mnav__row:hover .shipit-mnav__icon-wrap{background:rgba(16,108,216,.14);transform:scale(1.04)}.shipit-mnav__link.is-active .shipit-mnav__icon-wrap{background:rgba(249,115,22,.12)}.shipit-mnav__link.is-active .shipit-mnav__icon{color:#F97316 !important}.shipit-mnav__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shipit-mnav__toggle{flex-shrink:0;display:inline-flex;width:44px;align-items:center;justify-content:center;border:0;background:transparent;border-radius:0 12px 12px 0;cursor:pointer;padding:0;margin:0;transition:background .15s ease}.shipit-mnav__toggle:hover{background:rgba(16,108,216,.08)}.shipit-mnav__chevron{font-size:11px !important;color:#94a3b8 !important;line-height:1 !important;transition:transform .25s cubic-bezier(.4,0,.2,1)}.shipit-mnav__item--has-children[data-children="open"] .shipit-mnav__chevron{transform:rotate(180deg);color:#106CD8 !important}.shipit-mnav__sub-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1);margin:0 8px}.shipit-mnav__sub-wrap[data-open="true"]{grid-template-rows:1fr}.shipit-mnav__sub-wrap>.shipit-mnav__sub{overflow:hidden;min-height:0}.shipit-mnav__sub{margin-top:4px !important;padding:4px 0 8px 8px !important;border-left:2px solid #e2e8f0}.shipit-mnav__item--sub .shipit-mnav__row{border-radius:8px}.shipit-mnav__item--sub .shipit-mnav__link{padding:9px 12px !important;font-size:13.5px !important;font-weight:500 !important;color:#475569 !important;border-radius:8px}.shipit-mnav__item--sub .shipit-mnav__icon-wrap{width:28px;height:28px;border-radius:7px;background:transparent}.shipit-mnav__item--sub .shipit-mnav__icon{font-size:11px !important;color:#94a3b8 !important}.shipit-mnav__item--sub .shipit-mnav__row:hover .shipit-mnav__icon,.shipit-mnav__item--sub .shipit-mnav__link.is-active .shipit-mnav__icon{color:#F97316 !important}.shipit-mnav__item--sub .shipit-mnav__row:hover{background:#f8fafc}.shipit-mnav__item--sub .shipit-mnav__link.is-active{color:#F97316 !important;font-weight:600 !important}