.elementor-kit-6{--e-global-color-primary:#F6F1EB;--e-global-color-secondary:#D3C6B8;--e-global-color-text:#2F2A26;--e-global-color-accent:#C96A4A;--e-global-typography-primary-font-family:"source-serif-pro";--e-global-typography-primary-font-size:30px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"acumin-pro";--e-global-typography-secondary-font-size:17px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"acumin-pro";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-family:"acumin-pro";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.6px;--e-global-typography-83d7ec6-font-family:"fertigo-script";--e-global-typography-83d7ec6-font-size:18px;--e-global-typography-83d7ec6-font-weight:400;background-color:#FFFFFF;color:var( --e-global-color-text );font-family:"acumin-pro", Sans-serif;font-size:18px;font-weight:400;line-height:1.7em;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#D27B43;font-family:"acumin-pro", Sans-serif;font-size:18px;font-weight:400;line-height:1.7em;}.elementor-kit-6 h1{color:var( --e-global-color-text );font-family:"source-serif-pro", Sans-serif;font-size:42px;font-weight:400;line-height:1.2em;}.elementor-kit-6 h2{color:var( --e-global-color-text );font-family:"source-serif-pro", Sans-serif;font-size:30px;font-weight:600;line-height:1.3em;}.elementor-kit-6 h3{color:var( --e-global-color-text );font-family:"source-serif-pro", Sans-serif;font-size:22px;font-weight:600;line-height:1.2em;}.elementor-kit-6 h4{color:var( --e-global-color-text );font-family:"acumin-pro", Sans-serif;font-size:18px;font-weight:600;}.elementor-kit-6 h5{color:var( --e-global-color-text );font-family:"acumin-pro", Sans-serif;font-size:16px;font-weight:600;}.elementor-kit-6 h6{color:var( --e-global-color-text );font-family:"acumin-pro", Sans-serif;font-size:1.6px;font-weight:600;line-height:1.4em;letter-spacing:0.008px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}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:1440px){.elementor-kit-6{--e-global-typography-text-font-size:18px;--e-global-typography-text-line-height:1.7em;font-size:17px;line-height:1.8em;}.elementor-kit-6 a{font-size:17px;line-height:1.65px;}.elementor-kit-6 h1{font-size:38px;line-height:1.2em;}.elementor-kit-6 h2{font-size:30px;line-height:1.3em;}.elementor-kit-6 h3{font-size:21px;}}@media(max-width:1280px){.elementor-kit-6{--e-global-typography-text-font-size:17px;--e-global-typography-text-line-height:1.65em;font-size:17px;line-height:1.7em;}.elementor-kit-6 a{font-size:17px;line-height:1.6em;}.elementor-kit-6 h1{font-size:34px;line-height:1.2em;}.elementor-kit-6 h2{font-size:28px;line-height:1.3em;}.elementor-kit-6 h3{font-size:20px;line-height:1.2em;}}@media(max-width:1023px){.elementor-kit-6{--e-global-typography-text-font-size:17px;--e-global-typography-text-line-height:1.6em;font-size:17px;line-height:1.6em;}.elementor-kit-6 a{font-size:17px;line-height:1.6em;}.elementor-kit-6 h1{font-size:34px;line-height:1.2em;}.elementor-kit-6 h2{font-size:26px;line-height:1.3em;}.elementor-kit-6 h3{font-size:19px;line-height:1.4em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:1.6em;font-size:16px;line-height:1.6em;}.elementor-kit-6 a{font-size:16px;line-height:1.6em;}.elementor-kit-6 h1{font-size:30px;line-height:1.2em;}.elementor-kit-6 h2{font-size:24px;line-height:1.3em;}.elementor-kit-6 h3{font-size:18px;line-height:1.2em;}}@media(max-width:479px){.elementor-kit-6{font-size:16px;}.elementor-kit-6 a{font-size:16px;line-height:1.6em;}.elementor-kit-6 h1{font-size:28px;line-height:1.2em;}.elementor-kit-6 h2{font-size:22px;line-height:1.3em;}.elementor-kit-6 h3{font-size:18px;line-height:1.4em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}@media(min-width:1920px){.elementor-kit-6{--e-global-typography-text-font-size:18px;--e-global-typography-text-line-height:1.7em;font-size:19px;line-height:1.7px;}.elementor-kit-6 a{font-size:19px;line-height:1.7em;}.elementor-kit-6 h1{font-size:46px;line-height:1.2em;}.elementor-kit-6 h2{font-size:32px;line-height:1.3em;}.elementor-kit-6 h3{font-size:22px;line-height:1.4em;}}/* Start custom CSS */:root {
  /* Fonts */
  --ff-serif: "Source Serif", "Georgia", serif;
  --ff-sans: "Acumin", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --ff-script: "Fertigo Script", cursive;

  /* Kleuren (Palet A) */
  --c-bg: #F6F1EB;        /* body achtergrond */
  --c-text: #2F2A26;      /* hoofdtekst & koppen */
  --c-border: #D3C6B8;    /* lijnen, kaders */
  --c-accent: #D27B43;    /* knoppen, belangrijke links */
  --c-accent-soft: #B6C6A3; /* labels, kleine accenten */
}

/* Algemene basis */
html {
  box-sizing: border-box;
  scroll-behavior: smooth;
}

*, *::before, *::after {
  box-sizing: inherit;
}

body {
  margin: 0;
  background-color: var(--c-bg);
  color: var(--c-text);
  font-family: var(--ff-sans);
  font-size: 16px;          /* exacte maten regel je per breakpoint in Elementor */
  line-height: 1.6;
}

/* Koppen – Elementor vult de exacte groottes in */
h1, h2, h3, h4, h5, h6 {
  font-family: var(--ff-serif);
  color: var(--c-text);
  font-weight: 600;
  margin-top: 0;
}

/* Links */
a {
  color: var(--c-accent);
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

/* Afbeeldingen */
img {
  max-width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */