.elementor-kit-11{--e-global-color-primary:#3E3C2F;--e-global-color-secondary:#717056;--e-global-color-text:#656561;--e-global-color-accent:#FFDD9E;--e-global-color-d734559:#E5E1D8;--e-global-color-80f2c5d:#F4F3F0;--e-global-typography-primary-font-family:"Lenia Sans";--e-global-typography-primary-font-weight:300;--e-global-typography-secondary-font-family:"Lenia Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Lenia Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Lenia Sans";--e-global-typography-accent-font-weight:500;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;--e-page-transition-animation-duration:500ms;}.elementor-kit-11 e-page-transition{background-color:var( --e-global-color-secondary );}.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-kit-11 p{margin-block-end:16px;}.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:90%;}.e-con{--container-max-width:90%;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}:root { --Text:#656561; --Donkergroen:#3E3C2F; --Mediumgroen:#717056; --Lichtgroen:#A3A393; --Donkerbeige:#E5E1D8; --Lichtbeige:#F4F3F0; --Geel:#FFDD9E; --Wit:#ffffff; --Titelstijl:Vankis; --Basistekst:Lenia Sans; --Padding_Large:125px; --Boxed:80%; --Boxed_Ipad:94%; --Transparent:#ffffff00; --Gaps:25px; --CTA-img-height:75vh; --CTA-img-height-IPAD:50vh; --Padding_Medium:70px; --ButtonFloat:-7px; --ButtonFloatUnder:7px; --Padding_Small:35px; }
/* Start custom CSS *//* ==========================================
   ELEMENTOR STACKING CARDS
   4 BLOKKEN - GROTERE OFFSET
========================================== */

/* HOOFDCONTAINER */

.stack-wrapper {
  --stack-gap: 90px;
  --stack-hold: 100px;

  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0;

  overflow: visible;
  isolation: isolate;

  padding-bottom: calc(
    var(--stack-gap) * 3 + var(--stack-hold)
  );
}

/* ==========================================
   ALGEMENE INSTELLINGEN KAARTEN
========================================== */

.stack-wrapper > .stack-card {
  position: sticky;

  width: 100%;
  height: auto;
  min-height: 0;

  flex-shrink: 0;
  box-sizing: border-box;

  background-color: #ffffff;

  border: none;
  border-radius: 0;
  box-shadow: none;

  overflow: visible;
}

/* ==========================================
   KAART 01 - GEEN SCHADUW
========================================== */

.stack-wrapper > .stack-card:nth-child(1) {
  top: 0;
  z-index: 1;

  border: none;
  box-shadow: none;
}

/* ==========================================
   KAART 02
========================================== */

.stack-wrapper > .stack-card:nth-child(2) {
  top: var(--stack-gap);
  z-index: 2;
}

/* ==========================================
   KAART 03
========================================== */

.stack-wrapper > .stack-card:nth-child(3) {
  top: calc(var(--stack-gap) * 2);
  z-index: 3;
}

/* ==========================================
   KAART 04
========================================== */

.stack-wrapper > .stack-card:nth-child(4) {
  top: calc(var(--stack-gap) * 3);
  z-index: 4;
}

/* ==========================================
   SCHADUW UITSLUITEND BOVENAAN
   KAART 02, 03 EN 04

   KLEUR: #E5E1D8
   GEEN SCHADUW LINKS, RECHTS OF ONDER
========================================== */

.stack-wrapper > .stack-card:nth-child(n+2) {
  border: none;
  box-shadow: none;
}

.stack-wrapper > .stack-card:nth-child(n+2)::before {
  content: "";

  position: absolute;
  top: -12px;
  left: 0;
  right: 0;

  height: 12px;

  background: linear-gradient(
    to bottom,
    transparent,
    #F4F3F0
  );

  pointer-events: none;
  z-index: 1;
}

/* ==========================================
   TABLET - OFFSET 60PX
========================================== */

@media (max-width: 1024px) {

  .stack-wrapper {
    --stack-gap: 60px;
  }

}

/* ==========================================
   MOBIEL - OFFSET 40PX
========================================== */

@media (max-width: 767px) {

  .stack-wrapper {
    --stack-gap: 40px;
    --stack-hold: 60px;
  }

  .stack-wrapper > .stack-card {
    height: auto;
    min-height: 0;

    padding-top: 50px;
    padding-bottom: 50px;
  }

}


.subtitel::before{
    content:"•";
    margin-right: 7px;
}



/* HORIZONTAL SCROLL  */


/* HOOFDCONTAINER */
.horizontal-section {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

/* HORIZONTALE RIJ */
.horizontal-section .horizontal-track {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: max-content;
  max-width: none;
  gap: 18px;
  padding: 0 5vw;
}

/* INDIVIDUELE FOTOBLOKKEN */
.horizontal-section .horizontal-item {
  flex: 0 0 32vw;
  width: 32vw;
  min-width: 0;
  max-width: none;
}

/* AFBEELDINGEN */
.horizontal-section .horizontal-item img {
  display: block;
  width: 100%;
  height: 65vh;
  object-fit: cover;
}

/* MOBIELE WEERGAVE */
@media (max-width: 767px) {
  .horizontal-section .horizontal-track {
    gap: 16px;
    padding: 0 20px;
  }

  .horizontal-section .horizontal-item {
    flex: 0 0 82vw;
    width: 82vw;
  }

  .horizontal-section .horizontal-item img {
    height: 55vh;
  }
}


.elementor-widget-text-editor ul {
    padding-left: 20px;
}

.elementor-nav-menu--dropdown {
    top: 50px !important;
}

@media (max-width: 767px){
    .elementor-nav-menu--dropdown {
    top: 64px !important;
    }
}

.elementor .e-0b07b98-8605f4f {
    animation: subtleZoom 30s ease-in-out infinite alternate;
}


.elementor .e-0b07b98-8605f4f {
    animation: subtleZoom 30s ease-in-out infinite alternate;
}


.elementor .e-0b07b98-8605f4f {
    background-size: auto 110%;
    animation: subtleZoom 30s ease-in-out infinite alternate;
}

@media (max-width: 767px) {
  html,
  body {
    overflow-x: hidden !important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Lenia Sans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://nuans.be/wp-content/uploads/2026/10/LeniaSans-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'Lenia Sans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://nuans.be/wp-content/uploads/2026/10/LeniaSans-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Lenia Sans';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://nuans.be/wp-content/uploads/2026/10/LeniaSans-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Vankis';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://nuans.be/wp-content/uploads/2026/10/Vankis-Regular.woff2') format('woff2');
}
/* End Custom Fonts CSS */