.elementor-1031 .elementor-element.elementor-element-309dc05{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for container, class: .elementor-element-309dc05 */#nieuwsbrief-container h2 {
    color: #3FDFCF;
}

#nieuwsbrief-container .titel-inschrijven {
    color: #00102e;
}
.nieuwsbrief {
    overflow: hidden;
}

#mc_embed_signup .button {
    background-color: #3FDFCF !important;
    color: white;
    font-weight: 900 !important;
    border: 1px solid #3FDFCF;
}

@media (min-width: 992px) {
    #nieuwsbrief-container h2 {
        font-size: 38px;
    }
}

@media (min-width: 576px) and (max-width: 991px) {
    #nieuwsbrief-container h2 {
        font-size: 32px;
    }
}

@media (max-width: 575px) {
    #nieuwsbrief-container h2 {
        font-size: 24px;
    }
}

@media screen and (min-width: 501px) and (max-width: 992px) {
    #nieuwsbrief-container .nieuwsbrief form {
        width: 50%;
    }
}

@media screen and (max-width: 500px) {
    #nieuwsbrief-container .nieuwsbrief form {
        width: 40%;
    }
}/* End custom CSS */
/* Start custom CSS *//* Over ons page stylen */
.titel-overons {
  font-family: "Libre Caslon Text", Sans-serif;
  font-weight: 900;
  color: #3FDFCF;
  white-space: pre;
}

.overons-inhoud-slider, .informatie-overons-1, .informatie-overons-3 {
  display: flex;
  gap: 10%;
  align-items: center;
  margin: 60px 0px;
}

.overons-inhoud-slider, .informatie-overons-1, .informatie-overons-3 {
 	max-width: var(--newWidth);
  width: 100%;
  margin: 80px auto;
  padding: 0px 30px;
}

.afbeelding-overons {
  max-height: 160px;
  height: 100%;
  max-width: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.informatie-overons-1-c1, .informatie-overons-3-c1 {
  flex: 50%;
}

.informatie-overons-3 {
  flex-direction: row-reverse;
  padding: 80px 30px;
}

.informatie-overons-1 {
  padding: 80px 30px;
}

.overons-inhoud-slider {
  margin: 80px auto !important;
}

.informatie-overons-2-c1 {
  margin: 120px auto;
  max-width: 1600px;
  width: 100%;
  padding: 0px 30px;
}

.informatie-overons-2 {
  background: whitesmoke;
  padding: 10px 0px;
}

@media only screen and (max-width: 982px) {
  .informatie-overons-1, .informatie-overons-3 {
    flex-direction: column;
  }
  .afbeelding-overons-1, .afbeelding-overons-3 {
    margin-top: 30px;
  }
  .informatie-overons-1, .informatie-overons-3 {
    padding: 20px 30px;
  }
  .informatie-overons-2-c1 {
    margin: 60px auto !important;
  }
}/* End custom CSS */