/* ===== RESET ===== */
body, html { margin: 0 !important; padding: 0 !important; }
/* Body achtergrond wit zodat zijkanten header niet uitlekken */
body { background: #ffffff !important; }

/* ===== VOLLEDIGE HEADER: alles #1C3F95 ===== */
header.elementor-location-header,
body .elementor-location-header,
body .elementor-element-89f429d,
body .elementor-element-89f429d .e-con-inner,
body .elementor-element-422ecb8,
body .elementor-element-118982a,
body .elementor-element-808d627,
body .elementor-element-e7818d7,
body .elementor-nav-menu--main,
body .elementor-menu-toggle {
  background: #1C3F95 !important;
  background-color: #1C3F95 !important;
}
.elementor-location-header::before,
.elementor-location-header::after { display: none !important; }
.elementor-theme-builder-content-area { height: 0 !important; display: none !important; }
body .elementor-location-header .elementor-item,
body .elementor-location-header a { color: #ffffff !important; }

/* ===== WITTE BALK (95a64a1): wit ===== */
body .elementor-element-95a64a1,
body .elementor-element-95a64a1.e-con,
body .elementor-element-95a64a1 > .e-con-inner {
  background: #ffffff !important;
  background-color: #ffffff !important;
}

/* ===== VINKJES: geel #F2B72F, geen dubbel ===== */
.elementor-element-5a91742 .elementor-icon-list-icon svg,
.elementor-element-6b8666f .elementor-icon-list-icon svg,
.elementor-element-cc05364 .elementor-icon-list-icon svg,
.elementor-element-4c35ccc .elementor-icon-list-icon svg { fill: #F2B72F !important; }

/* Verberg dubbele vinkjes (::before pseudo icoon) */
.elementor-element-95a64a1 .elementor-icon-list-icon i::before,
.elementor-element-95a64a1 .elementor-icon-list-item::before { display: none !important; }

.elementor-element-5a91742 .elementor-icon-list-text,
.elementor-element-6b8666f .elementor-icon-list-text,
.elementor-element-cc05364 .elementor-icon-list-text,
.elementor-element-4c35ccc .elementor-icon-list-text { color: #04192A !important; }

/* ===== GRATIS ADVIES: goud ===== */
body .elementor-element-4c89e2d .elementor-button {
  background: #F2B72F !important;
  background-color: #F2B72F !important;
  color: #04192A !important;
  border: none !important;
}

/* ===== HAMBURGER: witte strepen ===== */
@media (max-width: 1024px) {
  .cw-burger {
    top: 14px !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  .cw-burger span,
  .cw-burger span::before,
  .cw-burger span::after { background: #ffffff !important; }
  .cw-burger.open span { background: transparent !important; }
  .cw-burger.open span::before,
  .cw-burger.open span::after { background: #ffffff !important; }
}
