.elementor-kit-11{--e-global-color-primary:#FCC64B;--e-global-color-secondary:#EB6635;--e-global-color-text:#000000;--e-global-color-accent:#FF2A13;--e-global-color-aba1b73:#D80F0F;--e-global-color-4cf4438:#A0D1F1;--e-global-color-f629cad:#2DAE77;--e-global-typography-primary-font-size:2.5rem;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:3rem;--e-global-typography-primary-letter-spacing:-1px;--e-global-typography-secondary-font-size:2rem;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:2rem;--e-global-typography-secondary-letter-spacing:-1px;--e-global-typography-text-font-size:1.1rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:25px;--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:22px;}.elementor-kit-11 button,.elementor-kit-11 input[type="button"],.elementor-kit-11 input[type="submit"],.elementor-kit-11 .elementor-button{background-color:var( --e-global-color-primary );text-shadow:0px 0px 10px rgba(0, 0, 0, 0);color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.57);border-radius:7px 7px 7px 7px;}.elementor-kit-11 button:hover,.elementor-kit-11 button:focus,.elementor-kit-11 input[type="button"]:hover,.elementor-kit-11 input[type="button"]:focus,.elementor-kit-11 input[type="submit"]:hover,.elementor-kit-11 input[type="submit"]:focus,.elementor-kit-11 .elementor-button:hover,.elementor-kit-11 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:#FFFFFFAB;border-radius:7px 7px 7px 7px;}.elementor-kit-11 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);}.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 */body {
    font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
    font-style: normal;
}

.hero {
  clip-path: ellipse(100% 95% at 50% 5%);
}


/* Geel (nu op 4n+2 → dus eerste zichtbaar) */
.swiper-slide:nth-child(4n+2) {
  background-color: var(--e-global-color-primary); /* Geel */
  border-radius: 7px;
}

/* Groen */
.swiper-slide:nth-child(4n+3) {
  background-color: var(--e-global-color-f629cad); /* Groen */
  border-radius: 7px;
}

/* Blauw */
.swiper-slide:nth-child(4n+4) {
  background-color: #a4d2f1; /* Blauw */
  border-radius: 7px;
}

/* Oranje */
.swiper-slide:nth-child(4n+1) {
  background-color: var(--e-global-color-secondary); /* Oranje */
  border-radius: 7px;
}


#menubar-630 {
    top: calc(50vw * 0.27);
}

a {
  color: var(--e-global-color-secondary); 
  text-decoration: none;
}

a:hover {
  color: var(--e-global-color-primary); /* of gewoon darken van primary */
}

.footer-contact {
  color: var(--e-global-color-secondary);
  text-decoration: none;
  transition: color 0.3s ease;
}

.footer-contact .elementor-widget {
  color: inherit; /* laat de tekst en het icoon meeverven */
  transition: color 0.3s ease;
}

.footer-contact:hover {
  color: var(--e-global-color-primary);
}

.elementor-testimonial__footer{
    margin-top: 0 !important;
}

/*GFORMS*/

/* Formuliervelden borderkleur en radius */
.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="url"],
.gform_wrapper input[type="number"],
.gform_wrapper textarea,
.gform_wrapper select {
  border: 1px solid #ddd;
  border-radius: 7px;
}

/* Formuliertitel in primary green */
.gform_wrapper .gform_title {
  color: var( --e-global-color-f629cad );
}

#gform_wrapper_1 input[type="submit"].gform_button {
  background-color: var(--e-global-color-f629cad) !important;
  font-size: 1.1rem !important;
  font-weight: 600 !important;
  line-height: 25px !important;
  color: #FFFFFF !important;
  fill: #FFFFFF !important;
  border: none !important;
  border-radius: 12px !important;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.29) !important;
  padding: 12px 24px !important;
  display: inline-block !important;
  transition: all 0.3s ease !important;
}

#gform_wrapper_1 input[type="submit"].gform_button:hover {
  background-color: var(--e-global-color-4cf4438) !important;
  color: #FFFFFF !important;
}

@media (max-width: 767px) {
    .hero {
        --min-height: 42vh !important;
    }
}

.elementor-swiper-button-prev {
    left: 4% !important;
}

.elementor-swiper-button-next {
    right: 4% !important;
}

.elementor-swiper-button {
    top: 9.5rem !important;
}/* End custom CSS */