.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.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);}@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;}}:root { --nxt-navy:#26474a; --nxt-green:#a1ac4d; --nxt-coral:#e8806a; --nxt-yellow:#dcae17; --nxt-teal:#77b7a8; --nxt-cream:#fbf7f1; --nxt-sand:#f3ebdf; --nxt-text:#35504f; --nxt-white:#ffffff; --nxt-mint-soft:#dcebe2; --nxt-peach-soft:#f6ddd3; --nxt-green-soft:#e4e7c9; --nxt-yellow-soft:#f4e5b8; --nxt-blue-soft:#d6e2ed; --font-heading:Quicksand; --font-body:Nunito; --font-script:Caveat; }
/* Start custom CSS *//* zelf-gehoste fonts (begin) */
@font-face{font-family:'Caveat';font-style:normal;font-weight:400 700;font-display:swap;src:url('/wp-content/uploads/fonts/caveat-normal-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Caveat';font-style:normal;font-weight:400 700;font-display:swap;src:url('/wp-content/uploads/fonts/caveat-normal-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Nunito';font-style:italic;font-weight:200 1000;font-display:swap;src:url('/wp-content/uploads/fonts/nunito-italic-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Nunito';font-style:italic;font-weight:200 1000;font-display:swap;src:url('/wp-content/uploads/fonts/nunito-italic-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Nunito';font-style:normal;font-weight:200 1000;font-display:swap;src:url('/wp-content/uploads/fonts/nunito-normal-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Nunito';font-style:normal;font-weight:200 1000;font-display:swap;src:url('/wp-content/uploads/fonts/nunito-normal-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Quicksand';font-style:normal;font-weight:300 700;font-display:swap;src:url('/wp-content/uploads/fonts/quicksand-normal-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Quicksand';font-style:normal;font-weight:300 700;font-display:swap;src:url('/wp-content/uploads/fonts/quicksand-normal-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
/* zelf-gehoste fonts (eind) */
/* NXT: speelse penseelstreep als onderstreping in het hoofdmenu */
.elementor-nav-menu--main .e--pointer-underline .elementor-item:after,
.elementor-nav-menu--main .e--pointer-underline .elementor-item:before,
.e--pointer-underline .elementor-item:after,
.e--pointer-underline .elementor-item:before {
  background-color: transparent !important;
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 10' preserveAspectRatio='none'%3E%3Cpath d='M3 6.5 C 22 2.5, 42 9, 62 5 C 78 2, 90 5.5, 97 4' fill='none' stroke='%23a1ac4d' stroke-width='3.6' stroke-linecap='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-size: 100% 100% !important;
  height: 10px !important;
  bottom: -4px !important;
}
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
.elementor-nav-menu--dropdown .elementor-item:hover {
  color: #a1ac4d !important;
}
/* NXT: penseelstreep onder de paginatitel, zoals in het logo */
h1.e-heading-base {
  position: relative;
  padding-bottom: 16px;
}
h1.e-heading-base::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 170px;
  max-width: 60%;
  height: 11px;
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 10' preserveAspectRatio='none'%3E%3Cpath d='M3 6.5 C 22 2.5, 42 9, 62 5 C 78 2, 90 5.5, 97 4' fill='none' stroke='%23a1ac4d' stroke-width='3.6' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

/* NXT: mobiel menu */
.elementor-widget-nav-menu { position: static !important; }
.elementor-menu-toggle {
  width: 46px; height: 46px; padding: 0 !important; border: 0 !important; border-radius: 14px !important;
  background-color: #e4e7c9 !important; color: #26474a !important;
  transition: background-color .2s ease, color .2s ease;
}
.elementor-menu-toggle:hover, .elementor-menu-toggle:focus { background-color: #a1ac4d !important; color: #ffffff !important; }
.elementor-menu-toggle.elementor-active { background-color: #26474a !important; color: #fbf7f1 !important; }
.elementor-menu-toggle svg { width: 22px !important; height: 22px !important; fill: currentColor !important; }
.elementor-nav-menu--dropdown.elementor-nav-menu__container {
  position: absolute !important; left: 0 !important; right: 0 !important; top: 100% !important; width: auto !important;
  margin-top: 12px !important; z-index: 300;
  background-color: #ffffff !important; border-radius: 24px; box-shadow: 0 24px 50px rgba(38,71,74,0.18);
  padding: 10px !important;
}
.elementor-nav-menu--dropdown .elementor-nav-menu { display: flex; flex-direction: column; gap: 4px; margin: 0; padding: 0; }
.elementor-nav-menu--dropdown .elementor-nav-menu li { border: 0 !important; }
.elementor-nav-menu--dropdown a.elementor-item {
  font-family: Quicksand, sans-serif !important; font-weight: 700 !important; font-size: 1.05rem !important;
  color: #26474a !important; padding: 14px 18px !important; border: 0 !important; border-radius: 14px;
  justify-content: flex-start; text-align: left; background-color: transparent !important;
}
.elementor-nav-menu--dropdown a.elementor-item:hover,
.elementor-nav-menu--dropdown a.elementor-item.elementor-item-active,
.elementor-nav-menu--dropdown a.elementor-item.highlighted { background-color: #e4e7c9 !important; color: #26474a !important; }
.elementor-nav-menu--dropdown .elementor-nav-menu > li:last-child a.elementor-item { background-color: #a1ac4d !important; color: #ffffff !important; }
.elementor-nav-menu--dropdown a.elementor-item:before, .elementor-nav-menu--dropdown a.elementor-item:after { display: none !important; }

/* Knoppen in de pagina-inhoud zonder onderstreping (header blijft ongemoeid) */
[data-elementor-type="wp-page"] a.e-button-base,
[data-elementor-type="wp-page"] a.e-button-base:hover,
[data-elementor-type="wp-page"] a.e-button-base:focus { text-decoration: none; }
/* tekstpagina's (begin) */
.page .page-content .nxt-tekst{max-width:780px;margin:0 auto;padding:72px 20px 96px;font-family:Nunito,sans-serif;font-size:17px;line-height:1.7;color:#35504f}
.nxt-tekst .nxt-kicker{margin:0 0 4px;font-family:Caveat,cursive;font-size:28px;line-height:1.2;color:#c8573f}
.nxt-tekst h1{margin:0 0 28px;font-family:Quicksand,sans-serif;font-weight:700;font-size:clamp(34px,5vw,52px);line-height:1.15;color:#26474a}
.nxt-tekst h2{margin:44px 0 12px;font-family:Quicksand,sans-serif;font-weight:700;font-size:24px;line-height:1.3;color:#26474a}
.nxt-tekst p,.nxt-tekst ul{margin:0 0 16px}
.nxt-tekst ul{padding-left:22px}
.nxt-tekst li{margin-bottom:6px}
.nxt-tekst li::marker{color:#a1ac4d}
.nxt-tekst a{color:#26474a;font-weight:700;text-decoration:none;border-bottom:2px solid #a1ac4d;transition:border-color .2s cubic-bezier(.23,1,.32,1),color .2s cubic-bezier(.23,1,.32,1)}
.nxt-tekst a:hover,.nxt-tekst a:focus-visible{color:#26474a;border-bottom-color:#26474a}
.nxt-tekst a:focus-visible{outline:3px solid #e8806a;outline-offset:3px;border-radius:2px}
.nxt-tekst em{color:#5d6f6e}
@media (max-width:767px){.page .page-content .nxt-tekst{padding:44px 20px 64px;font-size:16px}.nxt-tekst h2{font-size:21px;margin-top:36px}}
/* tekstpagina's (eind) *//* End custom CSS */