/* Vislokaal 2026: header op alle pagina's. Bovenbalk, menu, megamenu, zoekpaneel, USP-strook en het mobiele menu.
 * Figma 0.0 Navigatie (C1 t/m C4, B1, B2), 17 oktober 2026. Hoort bij inc/chrome.php en assets/js/chrome.js. */

:root {
	--vc-n: #3a5896; --vc-n2: #2e4881; --vc-n3: #344f8d; --vc-gold: #c5aa73; --vc-cream: #faf0d7;
	--vc-sky: #e4eef4; --vc-sky2: #f3f7fa; --vc-line: #c3cdda; --vc-ink: #2d2d2d; --vc-mut: #5f6478; --vc-ph: #9094a7;
	--vc-serif: "Roboto Serif", Georgia, serif; --vc-sans: Roboto, Arial, sans-serif;
}
.vl26-sr { position: absolute !important; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
.vl26-ic { display: inline-block; flex: none; }

/* ---------- Bovenbalk ---------- */
.vl26-tb { position: relative; z-index: 1001; background: var(--vc-n2); color: #fff; font: 500 13px/18px var(--vc-sans); }
.vl26-tb .vl26-tb__row { display: flex; align-items: center; justify-content: space-between; gap: 20px; height: 40px; }
.vl26-tb__left, .vl26-tb__right { display: flex; align-items: center; min-width: 0; }
.vl26-tb__left { gap: 16px; }
.vl26-tb__right { gap: 20px; }
.vl26-tb a.vl26-tb__item, .vl26-tb a.vl26-tb__item:visited { display: inline-flex; align-items: center; gap: 7px; color: #fff; text-decoration: none; white-space: nowrap; font: inherit; }
.vl26-tb a.vl26-tb__item:hover > span:last-child { text-decoration: underline; text-underline-offset: 3px; }
.vl26-tb .vl26-ic { width: 16px; height: 16px; color: var(--vc-gold); }
.vl26-tb__div { width: 1px; height: 14px; background: rgba(255, 255, 255, .3); }
.vl26-tb .vl26-tb__addr > span { color: rgba(255, 255, 255, .85); }
.vl26-tb .vl26-tb__deliv { display: flex; align-items: center; gap: 8px; min-width: 0; margin: 0; padding: 0; color: #fff; font: inherit; white-space: nowrap; }
.vl26-tb .vl26-tb__deliv strong { font-weight: 700; color: #fff; }
.vl26-tb__deliv-txt { overflow: hidden; text-overflow: ellipsis; }
.vl26-tb__tag, .vl26-mnav__contact .vl26-tb__tag { display: inline-block; padding: 3px 7px; border-radius: 4px; background: var(--vc-gold); color: var(--vc-ink); font: 600 11px/1.2 var(--vc-sans); letter-spacing: .04em; text-transform: uppercase; }
.vl26-tb .vl26-tb__vac-txt, .vl26-tb .vl26-tb__div, .vl26-tb a.vl26-tb__item.vl26-tb__addr { display: none; }
.vl26-tb .vl26-open__dot, .vl26-mnav__contact .vl26-open__dot { width: 8px; height: 8px; border-radius: 50%; background: #4dd753; box-shadow: 0 0 0 3px rgba(77, 215, 83, .28); }
.vl26-tb .vl26-open.is-closed .vl26-open__dot, .vl26-mnav__contact .vl26-open.is-closed .vl26-open__dot { background: var(--vc-gold); box-shadow: 0 0 0 3px rgba(197, 170, 115, .28); }
.vl26-tb .vl26-open { gap: 10px; }
@media (max-width: 1199px) { .vl26-tb__right { gap: 16px; } .vl26-tb .vl26-tb__right a.vl26-tb__item[href*="klantenservice"] > span { display: none; } }

/* ---------- Menubalk ---------- */
body #header-main.vl26-hdr { position: sticky; top: 0; z-index: 1000; padding: 0; background: #fff; border-bottom: 1px solid var(--vc-sky); transition: box-shadow .2s; }
#header-main.vl26-hdr > .container { position: relative; }
#header-main.vl26-hdr > .container > .row-inner { display: flex; flex-wrap: nowrap; align-items: center; justify-content: space-between; height: 88px; margin: 0; transition: height .2s; }
#header-main.vl26-hdr .logo_main { flex: none; width: auto; margin: 0 40px 0 0; }
#header-main.vl26-hdr .logo_main a { display: block; line-height: 0; }
#header-main.vl26-hdr .logo_main img#logo { width: 48px !important; height: auto !important; max-width: none !important; max-height: none !important; transition: width .2s; }
#header-main.vl26-hdr #top-navigation { flex: 1 1 auto; min-width: 0; }
#header-main.vl26-hdr #top-navigation #top-menu-nav { float: none; }
#header-main.vl26-hdr #top-navigation .search_default_button, #header-main.vl26-hdr .form-search, #header-main.vl26-hdr #et_top_search, #header-main.vl26-hdr .et_search_outer, #header-main.vl26-hdr .search-mobile { display: none !important; }
#header-main.vl26-hdr #top-navigation, #header-main.vl26-hdr #top-navigation #top-menu-nav, #header-main.vl26-hdr #mega-menu-wrap-primary-menu, #header-main.vl26-hdr #mega-menu-wrap-primary-menu #mega-menu-primary-menu { position: static !important; }
#header-main.vl26-hdr #mega-menu-wrap-primary-menu #mega-menu-primary-menu { display: flex !important; align-items: center; flex-wrap: nowrap; }
#header-main.vl26-hdr #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item { position: static; flex: none; padding: 0 !important; margin: 0 !important; }
#header-main.vl26-hdr #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link { position: relative; display: flex !important; align-items: center; gap: 6px; height: 88px !important; padding: 0 14px !important; background: transparent !important; color: var(--vc-n2) !important; font: 600 15px/20px var(--vc-sans) !important; letter-spacing: .06em; text-transform: uppercase; white-space: nowrap; transition: height .2s, color .15s; }
#header-main.vl26-hdr #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover,
#header-main.vl26-hdr #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link { color: var(--vc-n) !important; background: transparent !important; }
#header-main.vl26-hdr #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link::after { content: "" !important; display: block !important; position: absolute; left: 14px; right: 14px; bottom: 0; width: auto !important; height: 3px !important; background: var(--vc-gold) !important; transform: scaleX(0); transform-origin: 50% 50%; transition: transform .2s; }
#header-main.vl26-hdr #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link::after,
#header-main.vl26-hdr #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-current-menu-item > a.mega-menu-link::after,
#header-main.vl26-hdr #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-current-menu-ancestor > a.mega-menu-link::after,
#header-main.vl26-hdr #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-current-menu-parent > a.mega-menu-link::after { transform: scaleX(1); }
#header-main.vl26-hdr #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator { display: inline-block !important; width: 14px; height: 14px; margin: 0 !important; padding: 0; float: none; line-height: 0; }
#header-main.vl26-hdr #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after { content: "" !important; display: block !important; width: 14px !important; height: 14px !important; margin: 0 !important; border: 0 !important; transform: none !important; vertical-align: 0 !important; box-sizing: border-box !important; background: currentColor; transition: transform .2s; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat; }
#header-main.vl26-hdr #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator::after { transform: rotate(180deg) !important; }

/* Knoppen rechts: zoeken, winkelmand, menu */
#header-main.vl26-hdr .header-right { display: flex; flex: none; align-items: center; gap: 12px; margin-left: 16px; }
#header-main.vl26-hdr .vl26-hdr-btn { display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; margin: 0; padding: 0; border: 1px solid var(--vc-line); border-radius: 50%; background: #fff; color: var(--vc-n2); cursor: pointer; transition: background-color .15s, border-color .15s; }
#header-main.vl26-hdr .vl26-hdr-btn:hover, #header-main.vl26-hdr .vl26-hdr-btn[aria-expanded="true"] { background: var(--vc-sky); border-color: var(--vc-line); }
#header-main.vl26-hdr .vl26-hdr-btn:focus-visible { outline: 3px solid var(--vc-gold); outline-offset: 2px; }
#header-main.vl26-hdr .vl26-hdr-btn .vl26-ic { width: 22px; height: 22px; }
#header-main.vl26-hdr .header-cart { display: flex; align-items: center; height: 48px !important; width: auto !important; min-width: 0 !important; padding: 0 18px !important; border-radius: 10px !important; background: var(--vc-n) !important; box-shadow: none; cursor: pointer; transition: background-color .15s, box-shadow .15s; }
#header-main.vl26-hdr .header-cart:hover { background: var(--vc-n3) !important; box-shadow: 6px 6px 0 rgba(197, 170, 115, .7); }
#header-main.vl26-hdr .header-cart .widget_shopping_cart > .widget-title { display: none !important; }
#header-main.vl26-hdr .header-cart .cart_count { display: flex !important; align-items: center; gap: 10px; margin: 0 !important; padding: 0 !important; color: #fff; }
#header-main.vl26-hdr .header-cart .cart_count .cart-icon { position: relative; width: 22px !important; height: 22px; margin: 0 !important; line-height: 0; }
#header-main.vl26-hdr .header-cart .cart_count .cart-icon .ic-cart { display: block !important; width: 22px !important; height: 22px !important; background: #fff !important; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 8h14l-1.2 12H6.2z' fill='none' stroke='%23000' stroke-width='1.9' stroke-linejoin='round'/%3E%3Cpath d='M9 10V7a3 3 0 0 1 6 0v3' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 8h14l-1.2 12H6.2z' fill='none' stroke='%23000' stroke-width='1.9' stroke-linejoin='round'/%3E%3Cpath d='M9 10V7a3 3 0 0 1 6 0v3' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat; }
#header-main.vl26-hdr .header-cart .cart_count .cart-icon .count_number { position: absolute; top: -10px; left: auto; right: -11px; transform: none; min-width: 18px; height: 18px; padding: 0 5px; border-radius: 9px; background: var(--vc-gold); color: var(--vc-ink); font: 700 11px/18px var(--vc-sans) !important; text-align: center; }
#header-main.vl26-hdr .header-cart .cart_count.vl26-empty .cart-icon .count_number { display: none; }
#header-main.vl26-hdr .header-cart .cart_count .total_cart { display: block !important; margin: 0 !important; color: #fff; font: 700 18px/1 var(--vc-serif) !important; white-space: nowrap; }
#header-main.vl26-hdr .header-cart .cart_count .total_cart strong { display: none !important; }
#header-main.vl26-hdr .header-cart .cart_count .total_cart .woocommerce-Price-amount { color: #fff; font: inherit; }

/* Vaste header na scrollen (C4) */
body.vl26-scrolled #header-main.vl26-hdr { box-shadow: 0 10px 28px rgba(46, 72, 129, .16); }
body.vl26-scrolled #header-main.vl26-hdr > .container > .row-inner { height: 72px; }
body.vl26-scrolled #header-main.vl26-hdr #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link { height: 72px !important; }
body.vl26-scrolled #header-main.vl26-hdr .logo_main img#logo { width: 38px !important; }

/* ---------- USP-strook ---------- */
.vl26-usp { position: relative; background: var(--vc-sky2); border-bottom: 1px solid var(--vc-sky); }
.vl26-usp .vl26-usp__list { display: flex; align-items: center; justify-content: space-between; gap: 24px; height: 40px; margin: 0; padding: 0; list-style: none; }
.vl26-usp .vl26-usp__item { display: flex; flex: none; align-items: center; gap: 8px; margin: 0; padding: 0; color: var(--vc-n2); font: 500 14px/1.2 var(--vc-sans); white-space: nowrap; list-style: none; }
.vl26-usp .vl26-usp__item::before { display: none; }
.vl26-usp .vl26-usp__item a { display: flex; align-items: center; gap: 8px; color: inherit; text-decoration: none; }
.vl26-usp .vl26-usp__item a:hover .vl26-usp__txt { text-decoration: underline; text-underline-offset: 3px; }
.vl26-usp .vl26-usp__item strong { font-weight: 700; }
.vl26-usp .vl26-ic { width: 18px; height: 18px; color: var(--vc-gold); }

/* ---------- Megamenu (desktop) ---------- */
@media (min-width: 981px) {
	#header-main.vl26-hdr #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu { top: 100% !important; left: 0 !important; right: 0 !important; width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important; overflow: hidden; background: #fff !important; border: 0 !important; border-top: 1px solid var(--vc-sky) !important; border-radius: 0 0 18px 18px !important; box-shadow: 0 28px 48px rgba(20, 31, 62, .2); max-height: calc(100vh - 140px); overflow-y: auto; }
	#header-main.vl26-hdr #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row { float: none !important; width: auto !important; }
	#header-main.vl26-hdr #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu { display: flex !important; flex-wrap: nowrap !important; align-items: stretch; gap: 40px; padding: 40px 48px 36px !important; }
	#header-main.vl26-hdr #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column { flex: 1 1 0 !important; width: auto !important; min-width: 0; float: none !important; padding: 0 !important; }
	#header-main.vl26-hdr #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column.offering_product { flex: 0 0 320px !important; }
	#header-main.vl26-hdr #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-column:not(.offering_product) > ul.mega-sub-menu { display: flex !important; flex-direction: column; gap: 32px; height: auto; }
	/* Groep: icoon 48 met kop ernaast, haarlijn, links eronder */
	#header-main.vl26-hdr #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-column:not(.offering_product) > ul.mega-sub-menu > li.mega-menu-item { height: auto !important; padding: 0 !important; background-position: left top !important; background-size: 48px 48px !important; background-repeat: no-repeat !important; }
	#header-main.vl26-hdr #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-column:not(.offering_product) > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link { display: flex !important; align-items: center; min-height: 48px; margin: 0 0 16px !important; padding: 0 0 16px 60px !important; border-bottom: 1px solid var(--vc-sky) !important; color: var(--vc-n2) !important; font: 700 18px/1.25 var(--vc-serif) !important; letter-spacing: 0; text-transform: none !important; text-decoration: none !important; background: transparent !important; }
	#header-main.vl26-hdr #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-column:not(.offering_product) > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover { color: var(--vc-n) !important; }
	#header-main.vl26-hdr #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-column:not(.offering_product) > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link > span.mega-indicator { display: none !important; }
	#header-main.vl26-hdr #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-column:not(.offering_product) > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu { display: flex !important; flex-direction: column; gap: 12px; margin: 0 !important; padding: 0 !important; }
	#header-main.vl26-hdr #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-column:not(.offering_product) > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item { margin: 0 !important; padding: 0 !important; line-height: 22px !important; }
	#header-main.vl26-hdr #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-column:not(.offering_product) > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link { display: flex !important; width: fit-content; align-items: center; gap: 8px; margin: 0 !important; padding: 0 !important; color: var(--vc-ink) !important; font: 400 15px/22px var(--vc-sans) !important; text-transform: none !important; text-decoration: none !important; background: transparent !important; }
	#header-main.vl26-hdr #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-column:not(.offering_product) > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link::after { content: ""; width: 14px; height: 14px; flex: none; background: var(--vc-gold); opacity: 0; transform: translateX(-4px); transition: opacity .15s, transform .15s; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat; }
	#header-main.vl26-hdr #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-column:not(.offering_product) > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover { color: var(--vc-n2) !important; text-decoration: none !important; }
	#header-main.vl26-hdr #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-column:not(.offering_product) > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover::after { opacity: 1; transform: none; }
	#header-main.vl26-hdr #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-column:not(.offering_product) > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.vl26-mm-all { margin-top: 6px !important; }
	#header-main.vl26-hdr #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-column:not(.offering_product) > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.vl26-mm-all > a.mega-menu-link { color: var(--vc-n2) !important; font-weight: 600 !important; }
	#header-main.vl26-hdr #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-column:not(.offering_product) > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.vl26-mm-all > a.mega-menu-link::after { opacity: 1; transform: none; background: currentColor; }
	/* Voet van het paneel */
	#header-main.vl26-hdr #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.vl26-mm-foot { display: flex !important; float: none !important; align-items: center; justify-content: space-between; gap: 24px; width: auto !important; height: 60px; padding: 0 48px !important; background: var(--vc-sky2); border-top: 1px solid var(--vc-sky); }
	#header-main.vl26-hdr .vl26-mm-foot a.vl26-mm-foot__all { display: inline-flex !important; align-items: center; gap: 10px; height: auto !important; padding: 0 !important; color: var(--vc-n2) !important; font: 600 15px/1.2 var(--vc-sans) !important; text-transform: none !important; letter-spacing: 0 !important; text-decoration: none; background: transparent !important; }
	#header-main.vl26-hdr .vl26-mm-foot a.vl26-mm-foot__all:hover { text-decoration: underline !important; text-underline-offset: 3px; }
	#header-main.vl26-hdr .vl26-mm-foot a.vl26-mm-foot__all::after { display: none !important; }
	#header-main.vl26-hdr .vl26-mm-foot .vl26-ic { width: 18px; height: 18px; }
	#header-main.vl26-hdr .vl26-mm-foot__usps { display: flex; gap: 24px; margin: 0; padding: 0; list-style: none; }
	#header-main.vl26-hdr .vl26-mm-foot__usps li { display: flex !important; align-items: center; gap: 8px; margin: 0; padding: 0; color: var(--vc-mut); font: 400 14px/1.2 var(--vc-sans); white-space: nowrap; }
	#header-main.vl26-hdr .vl26-mm-foot__usps .vl26-ic { width: 16px; height: 16px; color: var(--vc-gold); }
	/* Uitgelichte kaart */
	#header-main.vl26-hdr #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-column.offering_product > ul.mega-sub-menu > li.mega-menu-item { padding: 0 !important; background: none !important; }
	#header-main.vl26-hdr #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-column.offering_product .textwidget { margin: 0; padding: 0 6px 6px 0; }
}
.vl26-mm-feat { position: relative; display: flex; flex-direction: column; overflow: hidden; border-radius: 16px; background: var(--vc-n); color: #fff !important; text-decoration: none !important; box-shadow: 6px 6px 0 var(--vc-gold); transition: box-shadow .15s, transform .15s; }
.vl26-mm-feat::before { content: ""; position: absolute; left: 0; right: 0; top: 0; z-index: 3; height: 4px; background: var(--vc-gold); }
.vl26-mm-feat:hover { transform: translate(2px, 2px); box-shadow: 4px 4px 0 var(--vc-gold); }
.vl26-mm-feat__media { position: relative; display: flex; align-items: center; justify-content: center; height: 176px; overflow: hidden; background: var(--vc-n3); }
.vl26-mm-feat--cutout .vl26-mm-feat__media::before { content: ""; position: absolute; left: 50%; top: 50%; width: 156px; height: 156px; margin: -78px 0 0 -52px; border-radius: 50%; background: var(--vc-gold); box-shadow: 0 0 0 36px rgba(255, 255, 255, .06), 0 0 0 72px rgba(255, 255, 255, .035); }
.vl26-mm-feat--cutout .vl26-mm-feat__media img { position: relative; z-index: 1; width: 82%; max-width: 250px; height: 150px; object-fit: contain; transform: rotate(-6deg); filter: drop-shadow(8px 10px 0 rgba(20, 31, 62, .35)); }
.vl26-mm-feat--photo .vl26-mm-feat__media img { width: 100%; height: 100%; object-fit: cover; }
.vl26-mm-feat__body { display: flex; flex-direction: column; align-items: flex-start; gap: 10px; padding: 20px 24px 24px; }
.vl26-mm-feat__tag { padding: 3px 8px; border-radius: 4px; background: var(--vc-gold); color: var(--vc-ink); font: 600 11px/1.3 var(--vc-sans); letter-spacing: .04em; text-transform: uppercase; }
.vl26-mm-feat__title { color: #fff; font: 700 26px/1.15 var(--vc-serif); }
.vl26-mm-feat__text { color: rgba(255, 255, 255, .85); font: 400 14px/1.4 var(--vc-sans); }
.vl26-mm-feat__cta { display: inline-flex; align-items: center; gap: 10px; margin-top: 4px; color: #fff; font: 600 15px/1.2 var(--vc-sans); }
.vl26-mm-feat__cta .vl26-ic { width: 18px; height: 18px; color: var(--vc-gold); }

/* Donkere laag onder het open megamenu en het zoekpaneel (C2, C3) */
.vl26-veil { position: fixed; inset: 0; z-index: 999; background: rgba(46, 72, 129, .45); opacity: 0; visibility: hidden; transition: opacity .2s, visibility .2s; }
body.vl26-veil-on .vl26-veil { opacity: 1; visibility: visible; }

/* ---------- Zoekpaneel (C3) ---------- */
#header-main.vl26-hdr .vl26-search { position: absolute; left: 0; right: 0; top: 100%; z-index: 1002; }
#header-main.vl26-hdr .vl26-search[hidden] { display: none; }
#header-main.vl26-hdr .vl26-search > .container { position: relative; }
#header-main.vl26-hdr .vl26-search__box { padding: 32px 48px 36px; background: #fff; border-radius: 0 0 18px 18px; box-shadow: 0 28px 48px rgba(20, 31, 62, .2); }
#header-main.vl26-hdr .vl26-search__form { display: flex; align-items: center; gap: 12px; margin: 0; }
#header-main.vl26-hdr .vl26-search__field { position: relative; display: flex; flex: 1 1 auto; align-items: center; min-width: 0; height: 56px; padding: 0 20px; border: 1.5px solid var(--vc-n); border-radius: 10px; background: #fff; box-shadow: -6px 6px 0 rgba(197, 170, 115, .7); }
#header-main.vl26-hdr .vl26-search__ic { width: 22px; height: 22px; margin-right: 12px; color: var(--vc-n2); }
#header-main.vl26-hdr .vl26-search__input { flex: 1 1 auto; width: auto; min-width: 0; height: 52px; margin: 0; padding: 0; border: 0 !important; text-align: left !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; color: var(--vc-ink); font: 400 18px/1.2 var(--vc-sans); outline: 0; }
#header-main.vl26-hdr .vl26-search__input::placeholder { color: var(--vc-ph); opacity: 1; }
#header-main.vl26-hdr .vl26-search__input::-webkit-search-cancel-button { display: none; }
#header-main.vl26-hdr .vl26-search__go { flex: none; height: 56px; padding: 0 20px; border: 0; border-radius: 10px; background: var(--vc-n); color: #fff; font: 600 18px/1 var(--vc-sans); cursor: pointer; transition: background-color .15s; }
#header-main.vl26-hdr .vl26-search__go:hover { background: var(--vc-n2); }
#header-main.vl26-hdr .vl26-search__close { display: inline-flex; flex: none; align-items: center; justify-content: center; width: 44px; height: 44px; margin-left: 22px; padding: 0; border: 1px solid var(--vc-line); border-radius: 50%; background: #fff; color: var(--vc-n2); cursor: pointer; }
#header-main.vl26-hdr .vl26-search__close:hover { background: var(--vc-sky); }
#header-main.vl26-hdr .vl26-search__close .vl26-ic { width: 20px; height: 20px; }
#header-main.vl26-hdr .vl26-search__pop { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin: 24px 0 0; padding: 0; }
#header-main.vl26-hdr .vl26-search__pop > span { margin-right: 12px; color: var(--vc-mut); font: 400 14px/1.2 var(--vc-sans); }
#header-main.vl26-hdr .vl26-search__pop a { padding: 8px 16px; border: 1px solid var(--vc-sky); border-radius: 999px; background: var(--vc-sky2); color: var(--vc-n2); font: 500 14px/1.2 var(--vc-sans); text-decoration: none; transition: background-color .15s, border-color .15s; }
#header-main.vl26-hdr .vl26-search__pop a:hover { background: var(--vc-sky); border-color: var(--vc-line); }
#header-main.vl26-hdr .vl26-search__res:empty { display: none; }
#header-main.vl26-hdr .vl26-search__res { margin: 24px 0 0; }
.vl26-search__head { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; margin: 0 0 12px; color: var(--vc-mut); font: 400 14px/1.2 var(--vc-sans); }
.vl26-search__head a { color: var(--vc-n2); font-weight: 600; text-decoration: underline; text-underline-offset: 3px; }
.vl26-search__list { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin: 0; padding: 0; list-style: none; }
.vl26-search__list li { margin: 0; padding: 0; list-style: none; }
.vl26-search__list a { display: flex; align-items: center; gap: 12px; height: 100%; padding: 10px; border-radius: 10px; background: var(--vc-sky2); color: var(--vc-ink); text-decoration: none; transition: background-color .15s; }
.vl26-search__list a:hover { background: var(--vc-sky); }
.vl26-search__list img { flex: none; width: 56px; height: 56px; border-radius: 8px; background: var(--vc-sky); object-fit: contain; }
.vl26-search__list span { display: flex; flex-direction: column; gap: 4px; min-width: 0; font: 600 15px/1.25 var(--vc-sans); }
.vl26-search__list em { color: var(--vc-n); font: normal 700 15px/1 var(--vc-serif); }
.vl26-search__none { margin: 0; color: var(--vc-mut); font: 400 15px/1.4 var(--vc-sans); }

/* ---------- Kleinere desktops ---------- */
@media (max-width: 1299px) and (min-width: 981px) {
	#header-main.vl26-hdr .logo_main { margin-right: 24px; }
	#header-main.vl26-hdr #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link { padding: 0 10px !important; font-size: 14px !important; letter-spacing: .04em; }
	#header-main.vl26-hdr #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link::after { left: 10px; right: 10px; }
	#header-main.vl26-hdr .header-cart { padding: 0 14px !important; }
	#header-main.vl26-hdr #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu { gap: 28px; padding: 32px 32px 28px !important; }
	#header-main.vl26-hdr #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column.offering_product { flex-basis: 280px !important; }
	#header-main.vl26-hdr .vl26-mm-foot__usps li:nth-child(n+2) { display: none !important; }
	.vl26-mm-feat__title { font-size: 22px; }
}
@media (max-width: 1120px) and (min-width: 981px) {
	#header-main.vl26-hdr #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link { padding: 0 7px !important; font-size: 13px !important; letter-spacing: .02em; }
	#header-main.vl26-hdr .header-cart .cart_count .total_cart { display: none !important; }
	#header-main.vl26-hdr .header-cart { width: 48px !important; padding: 0 !important; justify-content: center; }
	#header-main.vl26-hdr #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column.offering_product { display: none !important; }
}

/* ---------- Mobiel en tablet (B1, B2) ---------- */
@media (max-width: 980px) {
	body #header-main.vl26-hdr { position: sticky; top: 0; z-index: 1000; padding: 0 !important; }
	#header-main.vl26-hdr > .container { padding-left: 16px; padding-right: 16px; max-width: none; }
	#header-main.vl26-hdr > .container > .row-inner { height: 68px; }
	body.vl26-scrolled #header-main.vl26-hdr > .container > .row-inner { height: 68px; }
	#header-main.vl26-hdr .logo_main { margin: 0; }
	#header-main.vl26-hdr .logo_main img#logo, body.vl26-scrolled #header-main.vl26-hdr .logo_main img#logo { width: 40px !important; }
	#header-main.vl26-hdr #top-navigation { display: none !important; }
	#header-main.vl26-hdr .header-right { gap: 8px; margin-left: auto; }
	#header-main.vl26-hdr .header-cart { width: 44px !important; height: 44px !important; padding: 0 !important; justify-content: center; border-radius: 10px !important; }
	#header-main.vl26-hdr .header-cart:hover { box-shadow: none; }
	#header-main.vl26-hdr .header-cart .cart_count { gap: 0; }
	#header-main.vl26-hdr .header-cart .cart_count .total_cart { display: none !important; }
	#header-main.vl26-hdr .ic-mobile { display: inline-flex !important; align-items: center; justify-content: center; width: 44px !important; height: 44px !important; margin: 0 !important; padding: 0; border: 1px solid var(--vc-line); border-radius: 50% !important; background: #fff !important; cursor: pointer; line-height: 0 !important; }
	#header-main.vl26-hdr .ic-mobile .icon { display: none !important; }
	#header-main.vl26-hdr .ic-mobile::before { content: ""; width: 22px; height: 22px; background: var(--vc-n2); -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 7h16M4 12h16M4 17h16' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 7h16M4 12h16M4 17h16' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat; }
	body.open-menu #header-main.vl26-hdr .ic-mobile::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 6l12 12M18 6L6 18' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 6l12 12M18 6L6 18' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round'/%3E%3C/svg%3E"); }
	body.open-menu #header-main.vl26-hdr .header-cart { display: flex !important; }
	body.open-menu #header-main.vl26-hdr { position: fixed; left: 0; right: 0; top: 0; z-index: 1003; }
	/* Zoekpaneel mobiel */
	#header-main.vl26-hdr .vl26-search > .container { padding: 0; max-width: none; }
	#header-main.vl26-hdr .vl26-search__box { padding: 16px 16px 20px; border-radius: 0 0 16px 16px; }
	#header-main.vl26-hdr .vl26-search__form { flex-wrap: wrap; gap: 10px; }
	#header-main.vl26-hdr .vl26-search__field { order: 1; flex: 1 1 calc(100% - 56px); height: 48px; padding: 0 14px; box-shadow: -4px 4px 0 rgba(197, 170, 115, .7); }
	#header-main.vl26-hdr .vl26-search__input { height: 44px; font-size: 16px; }
	#header-main.vl26-hdr .vl26-search__close { order: 2; margin-left: 0; }
	#header-main.vl26-hdr .vl26-search__go { order: 3; flex: 1 1 100%; height: 48px; font-size: 16px; }
	#header-main.vl26-hdr .vl26-search__pop { margin-top: 16px; }
	#header-main.vl26-hdr .vl26-search__pop > span { flex: 1 1 100%; margin: 0 0 2px; }
	.vl26-search__list { grid-template-columns: minmax(0, 1fr); }
	/* USP-strook: schuift, rechts een vervaging */
	.vl26-usp .container { max-width: none; padding: 0; }
	.vl26-usp .vl26-usp__list { justify-content: flex-start; gap: 28px; height: 36px; padding: 0 64px 0 16px; overflow-x: auto; scrollbar-width: none; }
	.vl26-usp .vl26-usp__list::-webkit-scrollbar { display: none; }
	.vl26-usp::after { content: ""; position: absolute; right: 0; top: 0; bottom: 0; width: 64px; background: linear-gradient(90deg, rgba(243, 247, 250, 0), var(--vc-sky2)); pointer-events: none; }
	.vl26-usp .vl26-usp__item { font-size: 14px; }
	/* Mobiel menu (B2) */
	body .area-mobile { top: 0; z-index: 1002; background: #fff; }
	body .area-mobile .box-inner { padding: 69px 0 0 !important; display: block; height: 100%; }
	body .area-mobile .box-inner .wrap-inner { height: 100%; padding: 16px 16px 32px !important; overflow-y: auto; -webkit-overflow-scrolling: touch; }
	body .area-mobile .top-right, body .area-mobile #top-menu-nav .search_default_button, body .area-mobile #top-menu-nav .mobile_menu, body .area-mobile .mega-menu-toggle { display: none !important; }
	body .area-mobile #top-menu-nav { display: block !important; float: none; }
	body .area-mobile #mega-menu-wrap-primary-menu #mega-menu-primary-menu { display: block !important; position: static !important; margin: 0 !important; padding: 0 !important; background: transparent !important; }
	body .area-mobile #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item { display: block !important; margin: 0 !important; padding: 0 !important; border-bottom: 1px solid var(--vc-sky); }
	body .area-mobile #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link { display: flex !important; align-items: center; justify-content: space-between; height: 56px !important; padding: 0 4px !important; color: var(--vc-n2) !important; font: 600 15px/20px var(--vc-sans) !important; letter-spacing: .06em; text-transform: uppercase; background: transparent !important; }
	body .area-mobile #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link > span.mega-indicator { float: none !important; display: block !important; width: 18px; height: 18px; margin: 0 !important; line-height: 0; }
	body .area-mobile #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link > span.mega-indicator::after { content: "" !important; display: block !important; width: 18px !important; height: 18px !important; margin: 0 !important; border: 0 !important; transform: none !important; vertical-align: 0 !important; box-sizing: border-box !important; background: var(--vc-n2); transition: transform .2s; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 6l6 6-6 6' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 6l6 6-6 6' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat; }
	body .area-mobile #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link > span.mega-indicator::after { transform: rotate(90deg) !important; }
	body .area-mobile #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > ul.mega-sub-menu { padding: 0 0 12px !important; background: transparent !important; }
	body .area-mobile #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-column.offering_product { display: none !important; }
	body .area-mobile #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item { padding: 6px 4px !important; background-image: none !important; }
	body .area-mobile #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link { padding: 0 !important; color: var(--vc-n2) !important; font: 700 16px/1.3 var(--vc-serif) !important; text-transform: none !important; }
	body .area-mobile #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link > span.mega-indicator { display: none !important; }
	body .area-mobile #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu { display: block !important; margin: 6px 0 4px !important; padding: 0 !important; }
	body .area-mobile #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li > a.mega-menu-link { padding: 5px 0 !important; color: var(--vc-ink) !important; font: 400 15px/1.4 var(--vc-sans) !important; text-transform: none !important; }
	.vl26-mnav__search { position: relative; display: flex; align-items: center; height: 48px; margin: 0 0 8px; padding: 0 14px; border: 1px solid var(--vc-line); border-radius: 10px; background: var(--vc-sky2); }
	.vl26-mnav__search .vl26-ic { width: 20px; height: 20px; margin-right: 10px; color: var(--vc-n2); }
	.vl26-mnav__search input { flex: 1 1 auto; min-width: 0; height: 44px; margin: 0; padding: 0; border: 0 !important; text-align: left !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; color: var(--vc-ink); font: 400 16px/1.2 var(--vc-sans); outline: 0; }
	.vl26-mnav__search input::placeholder { color: var(--vc-ph); opacity: 1; }
	.vl26-mnav__extra { display: flex; flex-direction: column; gap: 20px; margin-top: 24px; }
	.vl26-mnav__feat .vl26-mm-feat { box-shadow: 8px 8px 0 var(--vc-gold); }
	.vl26-mnav__feat .vl26-mm-feat__media { height: 176px; }
	.vl26-mnav__contact { display: flex; flex-direction: column; gap: 12px; padding: 18px 16px; border-radius: 12px; background: var(--vc-sky2); }
	.vl26-mnav__contact a.vl26-mnav__row { display: flex; align-items: center; gap: 10px; color: var(--vc-ink); font: 400 15px/1.3 var(--vc-sans); text-decoration: none; }
	.vl26-mnav__contact a.vl26-open { font-weight: 600; }
	.vl26-mnav__contact a.vl26-mnav__tel { color: var(--vc-n2); font-weight: 600; font-size: 16px; }
	.vl26-mnav__contact .vl26-ic { width: 18px; height: 18px; color: var(--vc-gold); }
	.vl26-mnav__links { display: flex; gap: 24px; margin: 0; padding: 0 4px; }
	.vl26-mnav__links a { display: inline-flex; align-items: center; gap: 8px; color: var(--vc-n2); font: 500 15px/1.2 var(--vc-sans); text-decoration: none; }
	.vl26-mnav__links .vl26-ic { width: 18px; height: 18px; }
}
@media (min-width: 981px) {
	#header-main.vl26-hdr .ic-mobile { display: none !important; }
	.vl26-mnav__search, .vl26-mnav__extra { display: none; }
}
@media (prefers-reduced-motion: reduce) {
	#header-main.vl26-hdr, #header-main.vl26-hdr * , .vl26-mm-feat, .vl26-veil { transition: none !important; }
}

/* ---------- Checkout: rustige header (logo, veilig afrekenen, telefoon) ---------- */
#header-main.vl26-hdr--checkout #top-navigation, #header-main.vl26-hdr--checkout .header-cart, #header-main.vl26-hdr--checkout .ic-mobile, #header-main.vl26-hdr--checkout .vl26-hdr-search { display: none !important; }
#header-main.vl26-hdr--checkout > .container > .row-inner, body.vl26-scrolled #header-main.vl26-hdr--checkout > .container > .row-inner { height: 76px; }
#header-main.vl26-hdr--checkout .logo_main img#logo, body.vl26-scrolled #header-main.vl26-hdr--checkout .logo_main img#logo { width: 44px !important; }
#header-main.vl26-hdr .vl26-hdr-secure { display: flex; align-items: center; gap: 24px; color: var(--vc-n2); font: 500 14px/1.2 var(--vc-sans); }
#header-main.vl26-hdr .vl26-hdr-secure__lock, #header-main.vl26-hdr .vl26-hdr-secure a { display: inline-flex; align-items: center; gap: 8px; color: var(--vc-n2); text-decoration: none; white-space: nowrap; }
#header-main.vl26-hdr .vl26-hdr-secure a { font-weight: 600; }
#header-main.vl26-hdr .vl26-hdr-secure a:hover > span { text-decoration: underline; text-underline-offset: 3px; }
#header-main.vl26-hdr .vl26-hdr-secure .vl26-ic { width: 18px; height: 18px; color: var(--vc-gold); }
@media (max-width: 980px) {
	#header-main.vl26-hdr--checkout > .container > .row-inner, body.vl26-scrolled #header-main.vl26-hdr--checkout > .container > .row-inner { height: 64px; }
	#header-main.vl26-hdr--checkout .logo_main img#logo { width: 38px !important; }
	#header-main.vl26-hdr .vl26-hdr-secure { gap: 16px; font-size: 13px; }
}
@media (max-width: 520px) { #header-main.vl26-hdr .vl26-hdr-secure__lock > span, #header-main.vl26-hdr .vl26-hdr-secure__q { display: none; } }

/* ---------- 17 okt avond (Claude): gouden route ---------- */
/* Het winkelmandje rechts viel met de titel en het kruisje onder de bovenbalk. Bovenbalk en donkere laag nu onder de header. */
.vl26-tb { z-index: 999; }
.vl26-veil { z-index: 998; }
/* Checkout: de header scrolt mee weg, zo blijft er meer ruimte voor het formulier (zeker met het toetsenbord open). */
body.vl26-checkout #header-main.vl26-hdr--checkout { position: relative !important; top: auto !important; }
/* Winkelmandje rechts: kruisje rustig, bedragen in navy */
.header-cart .area-cart .woocommerce-mini-cart-item .remove_from_cart_button { color: #8a94a6 !important; font-size: 22px !important; line-height: 1 !important; text-decoration: none !important; background: none !important; }
.header-cart .area-cart .woocommerce-mini-cart-item .remove_from_cart_button:hover { color: #2e4881 !important; }
.header-cart .area-cart .woocommerce-mini-cart-item .quantity, .header-cart .area-cart .woocommerce-mini-cart__total .amount { white-space: nowrap; }
body.vl26-scrolled #header-main.vl26-hdr--checkout { box-shadow: none !important; }
