.vitcb-cookie{ position:fixed; z-index:99995; font-family:inherit; font-size:14px; line-height:1.5; }
.vitcb-cookie[hidden]{ display:none; }
.vitcb-cookie--hoek{ left:20px; bottom:20px; max-width:460px; background:#ffffff; color:#2c2825; border-radius:14px; box-shadow:0 10px 30px rgba(0,0,0,.20); padding:20px 22px; animation:vitcb-cookie-in .35s ease; }
@keyframes vitcb-cookie-in{ from{ opacity:0; transform:translateY(12px); } to{ opacity:1; transform:translateY(0); } }
.vitcb-cookie--hoek .vitcb-cookie__details{ margin:0 0 14px; border-top:1px solid rgba(0,0,0,.08); padding-top:12px; }
.vitcb-cookie--hoek .vitcb-cookie__cat{ display:grid; grid-template-columns:auto 1fr; gap:2px 10px; margin:0 0 10px; cursor:pointer; }
.vitcb-cookie--hoek .vitcb-cookie__cat input{ grid-row:1 / span 2; align-self:start; margin-top:3px; }
.vitcb-cookie--hoek .vitcb-cookie__cat-uitleg{ grid-column:2; }
.vitcb-cookie--hoek .vitcb-cookie__details-knop{ margin-right:auto; background:none; border:0; padding:0; cursor:pointer; font:inherit; font-size:13px; color:#2271b1; text-decoration:underline; }
.vitcb-cookie--hoek .vitcb-cookie__actions{ justify-content:flex-end; }
@media (max-width:782px){ .vitcb-cookie--hoek{ left:12px; right:12px; bottom:12px; max-width:none; } }
.vitcb-cookie__logo{ display:block; max-height:36px; width:auto; margin:0 0 12px; }
.vitcb-cookie__text{ margin:0 0 12px; }
.vitcb-cookie__links{ margin:0 0 14px; display:flex; flex-wrap:wrap; gap:14px; }
.vitcb-cookie__link{ color:#2271b1; text-decoration:underline; font-size:13px; }
.vitcb-cookie__cat-naam{ font-weight:700; display:block; }
.vitcb-cookie__cat-uitleg{ font-size:13px; opacity:.8; display:block; }
.vitcb-cookie__actions{ display:flex; flex-wrap:wrap; align-items:center; gap:10px; }
.vitcb-cookie__btn{ position:relative; z-index:2; pointer-events:auto; border:0; cursor:pointer; border-radius:8px; padding:9px 18px; font-size:14px; font-weight:700; font-family:inherit; line-height:1; transition:filter .15s ease; }
.vitcb-cookie__btn--decline,.vitcb-cookie__btn--selectie{ background:#f1f1f3; color:#333333; }
.vitcb-cookie__btn--decline:hover,.vitcb-cookie__btn--selectie:hover{ filter:brightness(.94); }
.vitcb-cookie__btn--accept{ background:#2271b1; color:#ffffff; }
.vitcb-cookie__btn--accept:hover{ filter:brightness(.93); }
#vitcb-cookie button,
		#vitcb-cookie button:hover,
		#vitcb-cookie button:focus,
		#vitcb-cookie button:active{
			background-color:transparent !important; background-image:none !important;
			box-shadow:none !important; text-shadow:none !important; text-transform:none !important;
			letter-spacing:normal !important; text-decoration:none !important; filter:none !important;
			transform:none !important; color:#2c2825 !important;
		}
#vitcb-cookie .vitcb-cookie__btn,
		#vitcb-cookie .vitcb-cookie__btn:hover,
		#vitcb-cookie .vitcb-cookie__btn:focus,
		#vitcb-cookie .vitcb-cookie__btn:active{
			background-image:none !important; box-shadow:none !important; text-shadow:none !important;
			border:0 !important; border-radius:8px !important; text-transform:none !important;
			letter-spacing:normal !important; text-decoration:none !important; transform:none !important;
		}
#vitcb-cookie .vitcb-cookie__btn--decline,
		#vitcb-cookie .vitcb-cookie__btn--decline:hover,
		#vitcb-cookie .vitcb-cookie__btn--decline:focus,
		#vitcb-cookie .vitcb-cookie__btn--decline:active,
		#vitcb-cookie .vitcb-cookie__btn--selectie,
		#vitcb-cookie .vitcb-cookie__btn--selectie:hover,
		#vitcb-cookie .vitcb-cookie__btn--selectie:focus,
		#vitcb-cookie .vitcb-cookie__btn--selectie:active{
			background-color:#f1f1f3 !important;
			color:#333333 !important;
		}
#vitcb-cookie .vitcb-cookie__btn--accept,
		#vitcb-cookie .vitcb-cookie__btn--accept:hover,
		#vitcb-cookie .vitcb-cookie__btn--accept:focus,
		#vitcb-cookie .vitcb-cookie__btn--accept:active{
			background-color:#2271b1 !important;
			color:#ffffff !important;
		}
#vitcb-cookie .vitcb-cookie__btn:hover{ filter:brightness(.94) !important; }
#vitcb-cookie .vitcb-cookie__details-knop,
		#vitcb-cookie .vitcb-cookie__details-knop:hover,
		#vitcb-cookie .vitcb-cookie__details-knop:focus,
		#vitcb-cookie .vitcb-cookie__details-knop:active,
		.vitcb-cookie__heropen,
		.vitcb-cookie__heropen:hover,
		.vitcb-cookie__heropen:focus,
		.vitcb-cookie__heropen:active{
			background:none !important; background-image:none !important; box-shadow:none !important;
			border:0 !important; border-radius:0 !important; text-transform:none !important;
			letter-spacing:normal !important; filter:none !important; transform:none !important;
			color:#2271b1 !important; text-decoration:underline !important;
		}
.vitcb-cookie--overlay{ inset:0; display:flex; align-items:center; justify-content:center; padding:20px; box-sizing:border-box; }
.vitcb-cookie__backdrop{ position:absolute; inset:0; z-index:0; background:rgba(15,15,20,.55); animation:vitcb-fade-in .25s ease; }
.vitcb-cookie__panel{ position:relative; z-index:1; pointer-events:auto; display:flex; flex-direction:column; width:100%; max-width:560px; max-height:80vh; box-sizing:border-box; background:#ffffff; color:#2c2825; border-radius:14px; box-shadow:0 24px 60px rgba(0,0,0,.35); padding:0; animation:vitcb-panel-in .3s ease; overflow:hidden; }
.vitcb-cookie__topbar{ flex:0 0 auto; display:flex; justify-content:flex-end; padding:16px 28px; border-bottom:1px solid rgba(120,120,130,.18); }
.vitcb-cookie__topbar .vitcb-cookie__logo{ margin:0; }
.vitcb-cookie__tabs{ flex:0 0 auto; display:flex; border-bottom:1px solid rgba(120,120,130,.25); padding:0 28px; }
.vitcb-cookie__tab{ flex:1 1 0; background:none; border:0; border-bottom:3px solid transparent; padding:14px 4px; font:inherit; font-size:14px; font-weight:700; color:inherit; text-align:center; opacity:.6; cursor:pointer; white-space:nowrap; }
.vitcb-cookie__tab[aria-selected="true"]{ opacity:1; border-bottom-color:#2271b1; }
.vitcb-cookie__tab:focus-visible{ outline:2px solid #2271b1; outline-offset:2px; }
#vitcb-cookie .vitcb-cookie__tab,
		#vitcb-cookie .vitcb-cookie__tab:hover,
		#vitcb-cookie .vitcb-cookie__tab:focus,
		#vitcb-cookie .vitcb-cookie__tab:active,
		#vitcb-cookie .vitcb-cookie__tab[aria-selected="true"]{
			background:none !important; background-image:none !important; box-shadow:none !important;
			text-shadow:none !important; border-radius:0 !important; border-top:0 !important;
			border-left:0 !important; border-right:0 !important; text-transform:none !important;
			letter-spacing:normal !important; text-decoration:none !important; filter:none !important;
			transform:none !important; color:#2c2825 !important;
		}
#vitcb-cookie .vitcb-cookie__tab[aria-selected="true"]{
			color:#2271b1 !important;
			border-bottom:3px solid #2271b1 !important;
		}
.vitcb-cookie__body{ flex:1 1 auto; min-height:0; overflow-y:auto; padding:20px 28px; }
.vitcb-cookie__tabpanel[hidden]{ display:none; }
.vitcb-cookie__kop{ margin:0 0 12px; font-size:20px; line-height:1.3; }
.vitcb-cookie__merk{ flex:0 0 auto; display:flex; justify-content:center; padding:2px 28px 16px; }
.vitcb-cookie__merk-link{ display:inline-flex; align-items:baseline; gap:7px; text-decoration:none; opacity:.8; transition:opacity .15s ease; }
.vitcb-cookie__merk-link:hover{ opacity:1; }
.vitcb-cookie__merk-tekst{ font-size:12px; letter-spacing:.01em; color:#2c2825; opacity:.75; }
.vitcb-cookie__merk-logo{ height:18px; width:auto; display:block; align-self:center; }
.vitcb-cookie__merk-woordmerk{ display:inline-flex; align-items:baseline; gap:4px; font-family:"Poppins","Montserrat","Segoe UI",system-ui,-apple-system,sans-serif; font-size:15px; font-weight:800; line-height:1; letter-spacing:-.005em; white-space:nowrap; }
.vitcb-cookie__merk-veenstra{ color:var(--acc); }
.vitcb-cookie__merk-it{ color:var(--acc); }
#vitcb-cookie .vitcb-cookie__merk-veenstra{ color:var(--acc)!important; }
#vitcb-cookie .vitcb-cookie__merk-it{ color:var(--acc)!important; }
#vitcb-cookie .vitcb-cookie__merk-link,
		#vitcb-cookie .vitcb-cookie__merk-link:hover,
		#vitcb-cookie .vitcb-cookie__merk-link:focus{ background:none !important; box-shadow:none !important; text-decoration:none !important; }
.vitcb-cookie__footer{ flex:0 0 auto; display:flex; gap:10px; padding:16px 28px; border-top:1px solid rgba(120,120,130,.18); }
.vitcb-cookie__footer .vitcb-cookie__btn{ position:relative; z-index:2; pointer-events:auto; flex:1 1 0; text-align:center; }
.vitcb-cookie__catrow{ padding:14px 0; border-top:1px solid rgba(120,120,130,.18); }
.vitcb-cookie__catrow:first-child{ border-top:0; }
.vitcb-cookie__catrow-top{ display:flex; align-items:center; justify-content:space-between; gap:16px; }
.vitcb-cookie__catrow-toggle{ display:flex; align-items:center; gap:8px; min-width:0; background:none; border:0; padding:0; margin:0; font:inherit; color:inherit; text-align:left; cursor:pointer; }
.vitcb-cookie__catrow-toggle .vitcb-cookie__cat-naam{ flex:1 1 auto; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.vitcb-cookie__chevron{ flex:0 0 auto; transition:transform .15s ease; }
.vitcb-cookie__catrow-toggle[aria-expanded="true"] .vitcb-cookie__chevron{ transform:rotate(90deg); }
.vitcb-cookie__cat-badge{ flex:0 0 auto; display:inline-flex; align-items:center; justify-content:center; min-width:20px; height:20px; padding:0 6px; border-radius:99px; background:rgba(120,120,130,.18); font-size:11px; font-weight:700; }
.vitcb-cookie__catrow .vitcb-cookie__cat-uitleg{ display:block; margin:4px 0 0 24px; }
.vitcb-cookie__cookielijst{ margin:10px 0 0 24px; display:grid; gap:8px; }
.vitcb-cookie__cookielijst[hidden]{ display:none; }
.vitcb-cookie__cookie-naam{ font-weight:700; font-size:12.5px; font-family:Consolas,Menlo,monospace; }
.vitcb-cookie__cookie-meta{ display:block; font-size:12.5px; opacity:.8; }
.vitcb-cookie__cookielijst-leeg{ margin:0; font-size:12.5px; opacity:.8; }
.vitcb-cookie__over-p{ margin:0 0 12px; font-size:13.5px; line-height:1.6; opacity:.9; }
.vitcb-cookie__over-p:last-child{ margin-bottom:0; }
.vitcb-toggle{ position:relative; flex:0 0 auto; display:inline-flex; cursor:pointer; }
.vitcb-toggle__input{ position:absolute; width:1px; height:1px; opacity:0; margin:0; }
.vitcb-toggle__track{ display:block; width:40px; height:24px; border-radius:99px; background:rgba(120,120,130,.35); transition:background .15s ease; }
.vitcb-toggle__duim{ display:block; width:18px; height:18px; margin:3px; border-radius:50%; background:#fff; box-shadow:0 1px 3px rgba(0,0,0,.3); transition:transform .15s ease; }
.vitcb-toggle__input:checked + .vitcb-toggle__track{ background:#2271b1; }
.vitcb-toggle__input:checked + .vitcb-toggle__track .vitcb-toggle__duim{ transform:translateX(16px); }
.vitcb-toggle__input:disabled + .vitcb-toggle__track{ opacity:.5; cursor:not-allowed; }
.vitcb-toggle__input:focus-visible + .vitcb-toggle__track{ outline:2px solid #2271b1; outline-offset:2px; }
@media (max-width:600px){
			.vitcb-cookie--overlay{ padding:0; align-items:flex-end; }
			.vitcb-cookie--overlay .vitcb-cookie__panel{ max-width:none; width:100%; max-height:88vh; border-radius:14px 14px 0 0; }
			.vitcb-cookie__topbar,.vitcb-cookie__tabs,.vitcb-cookie__footer{ padding-left:18px; padding-right:18px; }
			.vitcb-cookie__body{ padding:18px; }
			.vitcb-cookie__footer{ flex-direction:column; padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px)); }
			.vitcb-cookie__tab{ padding:12px 2px; font-size:13.5px; }
		}
@media (prefers-color-scheme: dark){
			.vitcb-cookie__backdrop{ background:rgba(0,0,0,.7); }
			.vitcb-toggle__track{ background:rgba(255,255,255,.25); }
		}
.vitcb-heropen-icoon{ position:fixed; z-index:99993; width:48px; height:48px; padding:0; border:0; border-radius:50%; cursor:pointer; display:flex; align-items:center; justify-content:center; background:#2271b1; color:#ffffff; box-shadow:0 6px 18px rgba(0,0,0,.22); }
.vitcb-heropen-icoon[hidden]{ display:none; }
.vitcb-heropen-icoon--rechtsonder{ right:20px; bottom:calc(20px + var(--vit-fab-stack-right, 0px)); }
.vitcb-heropen-icoon--linksonder{ left:20px; bottom:calc(20px + var(--vit-fab-stack-left, 0px)); }
.vitcb-heropen-icoon--rechtsboven{ right:20px; top:20px; }
.vitcb-heropen-icoon--linksboven{ left:20px; top:20px; }
.vitb-item-desc,
.vitcb-cookie__cat-uitleg,
.vitcb-cookie__cookie-naam,
.vitcb-cookie__cookie-meta,
.vitcb-cookie__cookielijst-leeg         { font-size: 14px !important; }
.vitcf-caption, .vit-tbadge, .vit-prijs .st,
.bp-ribbon, .wp-block-post-date, .wp-block-post-date time,
.vit-stat__value sup, .vit-stat sup,
.vit-step__n, .vit-industry__n, .vit-growth-feature__n,
.vitb-step-num,
.vit-foot-logo-fallback .name small,
.vit-contact-list .lbl, .vit-foot-contact .lbl,
.vit-infra-live, .vit-infra-mark,
.vit-foot-rating .meta small,
.vitcb-cookie__cat-badge,
.vit-hero-status__top span,
.vit-hero-status__check,
.vit-hero-status__row strong,
.vit-hero-status__live,
.vit-hero-status__managed               { font-size: 12px !important; }
.vit-btn, .vu-btn, .vit-mobilebar a, .vitb-btn,
button.vitcb-cookie__knop, .vitck-trigger,
.vit-scan-card .vit-scan-direct button,
.vit-back-to-top {
  min-height: 44px;
}
.vit-learning-note a,
.vit-foot-area .places a,
.vit-map-route,
.vitcb-cookie__merk-link,
.vit-contact-map__meta a,
.vit-relrow a {
  display: inline-flex;
  align-items: center;
  min-height: 24px;
}
#vit-home .vit-terminal,#vit-home .vit-terminal-bar,#vit-home .vit-terminal-bar .dots i,#vit-spoed .vs-digit,#vitcb-cookie .vitcb-cookie__btn--accept,#vitcb-cookie .vitcb-cookie__btn--accept:active,#vitcb-cookie .vitcb-cookie__btn--accept:focus,#vitcb-cookie .vitcb-cookie__btn--accept:hover,.fvd .fvd-video-frame,.fvdu-btn--light:hover,.fvdu-hero,.gp-hero,.gp-phone-top i,.m-alt .m-alt-hero,.top-bar,.vd .vd-section--ink,.vit-afspraak-sluit,.vit-ap-hero,.vit-appointment .va-hero,.vit-blog[data-template="vit-blog-v2"] .vb-body pre,.vit-bp .bp-hero,.vit-bp .bp-hero-media,.vit-conceptbadge,.vit-cs-hero,.vit-hero,.vit-hero .vit-btn--light:hover,.vit-hero-status,.vit-infra-map,.vit-kb-hero,.vit-leadblok,.vit-mobilebar,.vit-page .pv-footer,.vit-remote .vr-hero,.vit-repair a.vr-button,.vit-site-modal,.vit-team__badge,.vit-team__image,.vit-workflow .vit-w-hero,.vit-workplace,.vitc-hero{--vit-kleur-warm:#FF8514;--vit-kleur-neutraal:#CFC9C0;--vit-kleur-groen:#4ADE80;--vit-kleur-rood:#FF8A80;--vit-kleur-blauw:#93C5FD}
.vitcb-cookie__backdrop,.vitcb-cookie__btn--accept,.vitcb-heropen-icoon,.vitcb-toggle__input:checked + .vitcb-toggle__track,.vitu-btn--light:hover,.vitu-hero,.vsd-hero,.vu-hero,.wp-block-button__link,.wp-block-file__button,.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim,a.button,a.button:focus,a.button:hover,a.generate-back-to-top:focus,a.generate-back-to-top:hover,a.wp-block-button__link:not(.has-background),a.wp-block-button__link:not(.has-background):active,a.wp-block-button__link:not(.has-background):focus,a.wp-block-button__link:not(.has-background):hover,body #page .m-alt-hero,body.page-id-311 .vit-hero,body.page-id-313 .vit-hero,body.page-id-319 .vit-hero,body.page-id-327 .vit-hero,body.page-id-329 .vit-hero,body.page-id-333 .vit-hero,body.page-id-335 .vit-hero,body.page-id-337 .vit-hero,body.page-id-339 .vit-hero,body.page-id-341 .vit-hero,body.page-id-343 .vit-hero,body.page-id-359 .vu-hero,body.page-id-376 .vitc-hero,body.page-id-378 .vitc-hero,body.page-id-380 .vitc-hero,body.page-id-382 .vitc-hero,body.page-id-384 .vitc-hero,body.page-id-386 .vitc-hero,body.page-id-390 .vitc-hero{--vit-kleur-warm:#FF8514;--vit-kleur-neutraal:#CFC9C0;--vit-kleur-groen:#4ADE80;--vit-kleur-rood:#FF8A80;--vit-kleur-blauw:#93C5FD}
#vit-spoed .vs-card,#vit-spoed .vs-card.urgent,#vit-spoed .vs-final,#vit-spoed .vs-option,#vit-spoed .vs-section,#vit-spoed .vs-section.alt,#vitb_1a05650e .vitb-badge,#vitb_1a05650e .vitb-cal,#vitb_1a05650e .vitb-cal-day:hover:not(:disabled),#vitb_1a05650e .vitb-cal-wd,#vitb_1a05650e .vitb-error,#vitb_1a05650e .vitb-info-box,#vitb_1a05650e .vitb-info-orange,#vitb_1a05650e .vitb-item,#vitb_1a05650e .vitb-item:hover,#vitb_1a05650e .vitb-slot,#vitb_1a05650e .vitb-urgency,#vitb_a21af9d8 .vitb-badge,#vitb_a21af9d8 .vitb-cal,#vitb_a21af9d8 .vitb-cal-day:hover:not(:disabled),#vitb_a21af9d8 .vitb-cal-wd,#vitb_a21af9d8 .vitb-error,#vitb_a21af9d8 .vitb-info-box,#vitb_a21af9d8 .vitb-info-orange,#vitb_a21af9d8 .vitb-item,#vitb_a21af9d8 .vitb-item:hover,#vitb_a21af9d8 .vitb-slot,#vitb_a21af9d8 .vitb-urgency,#vitcb-cookie .vitcb-cookie__btn--decline,#vitcb-cookie .vitcb-cookie__btn--decline:active,#vitcb-cookie .vitcb-cookie__btn--decline:focus,#vitcb-cookie .vitcb-cookie__btn--decline:hover,#vitcb-cookie .vitcb-cookie__btn--selectie,#vitcb-cookie .vitcb-cookie__btn--selectie:active,#vitcb-cookie .vitcb-cookie__btn--selectie:focus,#vitcb-cookie .vitcb-cookie__btn--selectie:hover,#vitck-wrap .vitck-kaart__close,#vitck-wrap .vitck-kaart__close:active,#vitck-wrap .vitck-kaart__close:focus,#vitck-wrap .vitck-kaart__close:hover{--vit-kleur-warm:#A6560D;--vit-kleur-neutraal:#6b645e;--vit-kleur-groen:#1F7A46;--vit-kleur-rood:#B3261E;--vit-kleur-blauw:#1D4ED8}
.vitcb-cookie--hoek,.vitcb-cookie__btn--decline,.vitcb-cookie__btn--selectie,.vitcb-cookie__panel,.vitcb-toggle__duim,.vitcf-card,.vitcfg,.vitcfg__opslag button,.vitcfg__opslag button[aria-pressed="true"],.vitcfg__step,.vitcfg__sum,.vitcfg__sw,.vitck-kaart,.vitck-kaart__close,.vitck-trigger,.vitu-btn--light,.vitu-hero,.vitu-hero .vitu-btn--light,.vitu-quick,.vitu-quick-links a,.vitu-signal,.vr-signal,.vsd-card,.vsd-faq details,.vsd-sec--soft,.vu-hero .vu-btn:not(.primary),body #page .m-alt .m-alt-offerte__form,body #page .m-alt .m-alt-section.soft figure.m-alt-visual,body #page .m-alt figure.m-alt-visual,body #page .vd .vd-work-info,body #page .vitwc__mode button,body.vit-headoverlay .vit-site-header-wrap .vit-header.vit-on-light,body.vit-headoverlay .vit-site-header-wrap .vit-topbar.vit-on-light,dialog.vit-vergroot,dialog.vit-vergroot .vit-vergroot__sluit{--vit-kleur-warm:#A6560D;--vit-kleur-neutraal:#6b645e;--vit-kleur-groen:#1F7A46;--vit-kleur-rood:#B3261E;--vit-kleur-blauw:#1D4ED8}

/* Autohandel JB accent */
#vitcb-cookie .vitcb-cookie__btn--accept,
#vitcb-cookie .vitcb-cookie__btn--accept:hover,
#vitcb-cookie .vitcb-cookie__btn--accept:focus,
#vitcb-cookie .vitcb-cookie__btn--accept:active{
  background-color:#f97316 !important;
  color:#141619 !important;
}
.vitcb-cookie__tab[aria-selected="true"]{ color:#f97316; border-bottom-color:#f97316; }
.vitcb-toggle__input:checked + .vitcb-toggle__track{ background:#f97316 !important; }
.vitcb-heropen-icoon{ background:#f97316 !important; color:#141619 !important; }
.vitcb-cookie__merk-veenstra{ color:#f97316; }
.vitcb-cookie__merk-it{ color:#ffba09; }
.vitcb-cookie__link{ color:#f97316; }

/* Autohandel JB: donkere cookiemelding, leesbaar contrast */
.vitcb-cookie--overlay .vitcb-cookie__panel,
#vitcb-cookie .vitcb-cookie__panel{
  background:#1f2125 !important;
  color:#e8e9ea !important;
  border:1px solid #383b40;
  box-shadow:0 18px 48px rgba(0,0,0,.55);
}
.vitcb-cookie__backdrop{
  background:rgba(0,0,0,.72) !important;
}
.vitcb-cookie__topbar,
.vitcb-cookie__tabs,
.vitcb-cookie__footer{
  border-color:rgba(255,255,255,.12) !important;
}
.vitcb-cookie__kop,
.vitcb-cookie__cat-naam,
.vitcb-cookie__cookie-naam,
.vitcb-cookie__text,
.vitcb-cookie__over-p,
.vitcb-cookie__cat-uitleg,
.vitcb-cookie__cookie-meta,
.vitcb-cookie__merk-tekst{
  color:#e8e9ea !important;
}
.vitcb-cookie__text,
.vitcb-cookie__over-p,
.vitcb-cookie__cat-uitleg,
.vitcb-cookie__cookie-meta,
.vitcb-cookie__merk-tekst{
  opacity:1 !important;
  color:#c3c4c6 !important;
}
.vitcb-cookie__tab{
  color:#a0a2a4 !important;
}
.vitcb-cookie__tab[aria-selected="true"]{
  color:#f97316 !important;
  border-bottom-color:#f97316 !important;
}
.vitcb-cookie__cat-badge{
  background:#2a2d32 !important;
  color:#e8e9ea !important;
  border:1px solid #44484e;
}
.vitcb-cookie__cookielijst,
.vitcb-cookie__cookie,
.vitcb-cookie__catrow{
  border-color:rgba(255,255,255,.10) !important;
  background:transparent !important;
}
.vitcb-toggle__track{
  background:rgba(255,255,255,.22) !important;
}
.vitcb-toggle__input:checked + .vitcb-toggle__track{
  background:#f97316 !important;
}
.vitcb-toggle__duim{
  background:#ffffff !important;
}
.vitcb-cookie__btn--decline,
.vitcb-cookie__btn--selectie,
#vitcb-cookie .vitcb-cookie__btn--decline,
#vitcb-cookie .vitcb-cookie__btn--decline:hover,
#vitcb-cookie .vitcb-cookie__btn--decline:focus,
#vitcb-cookie .vitcb-cookie__btn--selectie,
#vitcb-cookie .vitcb-cookie__btn--selectie:hover,
#vitcb-cookie .vitcb-cookie__btn--selectie:focus{
  background:#2a2d32 !important;
  color:#e8e9ea !important;
  border:1px solid #44484e !important;
}
#vitcb-cookie .vitcb-cookie__btn--accept,
#vitcb-cookie .vitcb-cookie__btn--accept:hover,
#vitcb-cookie .vitcb-cookie__btn--accept:focus,
#vitcb-cookie .vitcb-cookie__btn--accept:active{
  background-color:#f97316 !important;
  color:#141619 !important;
  border:0 !important;
}
.vitcb-cookie__link,
.vitcb-cookie__text a,
.vitcb-cookie__over-p a{
  color:#f97316 !important;
}
.vitcb-cookie__merk-veenstra{ color:#f97316 !important; }
.vitcb-cookie__merk-it{ color:#ffba09 !important; }
.vitcb-cookie__catrow-toggle,
.vitcb-cookie__chevron{
  color:#e8e9ea !important;
}
@media (prefers-color-scheme: light){
  .vitcb-cookie--overlay .vitcb-cookie__panel,
  #vitcb-cookie .vitcb-cookie__panel{
    background:#1f2125 !important;
    color:#e8e9ea !important;
  }
}

/* dark-panel-v3 */

/* Autohandel JB dark contrast fix */
#vitcb-cookie button,
#vitcb-cookie button:hover,
#vitcb-cookie button:focus,
#vitcb-cookie button:active{
  color:#e8e9ea !important;
}
#vitcb-cookie .vitcb-cookie__btn--accept,
#vitcb-cookie .vitcb-cookie__btn--accept:hover,
#vitcb-cookie .vitcb-cookie__btn--accept:focus,
#vitcb-cookie .vitcb-cookie__btn--accept:active{
  background-color:#f97316 !important;
  background-image:none !important;
  color:#141619 !important;
}
#vitcb-cookie .vitcb-cookie__btn--decline,
#vitcb-cookie .vitcb-cookie__btn--decline:hover,
#vitcb-cookie .vitcb-cookie__btn--decline:focus,
#vitcb-cookie .vitcb-cookie__btn--decline:active,
#vitcb-cookie .vitcb-cookie__btn--selectie,
#vitcb-cookie .vitcb-cookie__btn--selectie:hover,
#vitcb-cookie .vitcb-cookie__btn--selectie:focus,
#vitcb-cookie .vitcb-cookie__btn--selectie:active{
  background-color:#2a2d32 !important;
  background-image:none !important;
  color:#e8e9ea !important;
  border:1px solid #44484e !important;
}
#vitcb-cookie .vitcb-cookie__tab,
#vitcb-cookie .vitcb-cookie__tab:hover,
#vitcb-cookie .vitcb-cookie__tab:focus,
#vitcb-cookie .vitcb-cookie__tab:active{
  color:#a0a2a4 !important;
  background:none !important;
}
#vitcb-cookie .vitcb-cookie__tab[aria-selected="true"],
#vitcb-cookie .vitcb-cookie__tab[aria-selected="true"]:hover,
#vitcb-cookie .vitcb-cookie__tab[aria-selected="true"]:focus,
#vitcb-cookie .vitcb-cookie__tab[aria-selected="true"]:active{
  color:#f97316 !important;
  border-bottom:3px solid #f97316 !important;
  background:none !important;
}
#vitcb-cookie .vitcb-cookie__details-knop,
#vitcb-cookie .vitcb-cookie__details-knop:hover,
#vitcb-cookie .vitcb-cookie__details-knop:focus{
  color:#f97316 !important;
  background:none !important;
}
#vitcb-cookie .vitcb-cookie__kop,
#vitcb-cookie .vitcb-cookie__cat-naam,
#vitcb-cookie .vitcb-cookie__cookie-naam{
  color:#f4f5f6 !important;
}
#vitcb-cookie .vitcb-cookie__text,
#vitcb-cookie .vitcb-cookie__over-p,
#vitcb-cookie .vitcb-cookie__cat-uitleg,
#vitcb-cookie .vitcb-cookie__cookie-meta,
#vitcb-cookie .vitcb-cookie__merk-tekst{
  color:#c8c9cb !important;
}
#vitcb-cookie .vitcb-cookie__catrow-toggle,
#vitcb-cookie .vitcb-cookie__catrow-toggle:hover,
#vitcb-cookie .vitcb-cookie__catrow-toggle:focus,
#vitcb-cookie .vitcb-cookie__catrow-toggle:active{
  color:#e8e9ea !important;
  background:transparent !important;
}
