.elementor-kit-6{--e-global-color-primary:#707C88;--e-global-color-secondary:#3C3D3E;--e-global-color-text:#FFFFFF;--e-global-color-accent:#DEDDD6;--e-global-color-60a31cd:#A67C52;--e-global-color-9c1e79b:#FFFFFF2B;--e-global-color-0e91477:#FFFFFF99;--e-global-color-cbfe3cf:#DDDDDD;--e-global-color-7991503:#ECEEF0;--e-global-color-205586e:#A67C52;--e-global-typography-primary-font-family:"Figtree";--e-global-typography-primary-font-size:48px;--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Figtree";--e-global-typography-secondary-font-size:36px;--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Inter Tight";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Figtree";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:600;color:#707C88;font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:400;line-height:1.5px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#B8892B;font-family:"Figtree", Sans-serif;font-size:14px;font-weight:600;color:#FAF9F6;border-style:none;border-radius:3px 3px 3px 3px;padding:16px 32px 16px 32px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#D4A94A;color:#FFFFFF;box-shadow:0px 5px 30px 0px rgba(0,0,0,0.5);border-style:none;border-radius:0px 0px 0px 0px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 p{margin-block-end:1.7px;}.elementor-kit-6 a{color:#707C88;font-family:"Inter Tight", Sans-serif;}.elementor-kit-6 a:hover{color:var( --e-global-color-60a31cd );}.elementor-kit-6 h1{font-family:"Figtree", Sans-serif;font-size:48px;font-weight:700;line-height:1.1px;letter-spacing:-1px;}.elementor-kit-6 h2{font-family:"Figtree", Sans-serif;font-size:36px;font-weight:700;line-height:1.2px;letter-spacing:-1px;}.elementor-kit-6 h3{font-family:"Figtree", Sans-serif;font-size:28px;font-weight:700;line-height:1.2px;letter-spacing:-1px;}.elementor-kit-6 h4{font-family:"Poppins", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Lopende tekst, ook in Kop-widgets die als alinea zijn gebruikt */
body, p, li,
div.elementor-heading-title,
p.elementor-heading-title,
span.elementor-heading-title {
  font-family: 'Inter Tight', sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  letter-spacing: 0 !important;
}

/* Koppen */
h1, h1.elementor-heading-title {
  font-family: 'Figtree', sans-serif !important;
  font-size: 48px !important;
  font-weight: 700 !important;
  line-height: 1.1 !important;
  letter-spacing: -1px !important;
}
h2, h2.elementor-heading-title {
  font-family: 'Figtree', sans-serif !important;
  font-size: 36px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: -1px !important;
}
h3, h3.elementor-heading-title {
  font-family: 'Figtree', sans-serif !important;
  font-size: 28px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
}
h4, h4.elementor-heading-title {
  font-family: 'Figtree', sans-serif !important;
  font-size: 22px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
}
h5, h5.elementor-heading-title {
  font-family: 'Figtree', sans-serif !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
}
h6, h6.elementor-heading-title {
  font-family: 'Inter Tight', sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.5 !important;
  text-transform: uppercase;
  color: #B8892B;
}

/* Footer */
footer p,
footer span,
footer a,
footer .elementor-heading-title {
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
}

/* Tablet */
@media (max-width: 1024px) {
  h1, h1.elementor-heading-title { font-size: 40px !important; }
  h2, h2.elementor-heading-title { font-size: 30px !important; }
  h3, h3.elementor-heading-title { font-size: 24px !important; }
  h4, h4.elementor-heading-title { font-size: 20px !important; }
  body, p, li, div.elementor-heading-title, p.elementor-heading-title { font-size: 15px !important; }
}

/* Mobiel */
@media (max-width: 767px) {
  h1, h1.elementor-heading-title { font-size: 30px !important; }
  h2, h2.elementor-heading-title { font-size: 24px !important; }
  h3, h3.elementor-heading-title { font-size: 20px !important; }
  h4, h4.elementor-heading-title { font-size: 18px !important; }
  h5, h5.elementor-heading-title { font-size: 16px !important; }
  body, p, li, div.elementor-heading-title, p.elementor-heading-title { font-size: 14px !important; }
}
/* Footerkoppen, maar NIET de copyright */
.elementor-location-footer .elementor-widget-heading:not(.copyright-tekst) .elementor-heading-title {
  font-family: 'Figtree', sans-serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  color: #102438 !important;
}

/* Copyright klein */
html body .elementor-location-footer .copyright-tekst .elementor-heading-title,
html body .elementor-location-footer .copyright-tekst {
  font-family: 'Inter Tight', sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  color: #707C88 !important;
}
/* ===== Rustige blauwgrijze knoppen (overal) ===== */
.elementor-button,
.elementor-widget-button .elementor-button,
.elementor-button-wrapper .elementor-button,
.elementor-form .elementor-button,
.elementor-widget-form .elementor-button,
.wp-block-button__link,
button[type="submit"],
input[type="submit"],
input[type="button"] {
  background-color: #707C88 !important;
  background-image: none !important;
  color: #ffffff !important;
  border: 1px solid #707C88 !important;
  border-radius: 2px !important;
  box-shadow: none !important;
  font-weight: 400 !important;
  letter-spacing: 0.02em;
  transition: background-color 0.25s ease, border-color 0.25s ease !important;
}

/* Hover & focus */
.elementor-button:hover,
.elementor-button:focus,
.elementor-widget-button .elementor-button:hover,
.elementor-widget-button .elementor-button:focus,
.wp-block-button__link:hover,
button[type="submit"]:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
  background-color: #5A656F !important;
  border-color: #5A656F !important;
  color: #ffffff !important;
}

/* Tekst en pijl/icoon in de knop */
.elementor-button .elementor-button-text,
.elementor-button .elementor-button-content-wrapper,
.elementor-button .elementor-button-icon {
  color: #ffffff !important;
}

.elementor-button .elementor-button-icon svg,
.elementor-button .elementor-button-icon svg path {
  fill: #ffffff !important;
}

.elementor-button .elementor-button-icon i {
  color: #ffffff !important;
}
.zoom-header {
  overflow: hidden;
}
.zoom-header::before {
  content: "";
  position: absolute;
  inset: 0;
  background: inherit;
  animation: slowzoom 20s ease-in-out infinite alternate;
  z-index: 0;
}
@keyframes slowzoom {
  from { transform: scale(1); }
  to   { transform: scale(1.12); }
}
.zoom-header > * {
  position: relative;
  z-index: 1;
}
.am-kaarten > .e-con > .elementor-widget-icon-box {
  flex-grow: 1;
}/* End custom CSS */