.elementor-kit-6{--e-global-color-text:#181918;--e-global-color-accent:#E7AF46;--e-global-color-fbf7e27:#FFFFFF;--e-global-color-51af070:#44974C;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-size:32px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:1.3em;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-size:32px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:18px;--e-global-typography-text-line-height:1.3em;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-size:24px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.5em;--e-global-typography-6fd7797-font-family:"Open Sans";--e-global-typography-6fd7797-font-size:24px;--e-global-typography-6fd7797-font-weight:500;--e-global-typography-6fd7797-text-transform:uppercase;--e-global-typography-6fd7797-line-height:1.3em;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:10px 20px 10px 20px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-fbf7e27 );color:var( --e-global-color-accent );}.elementor-kit-6 a{color:var( --e-global-color-51af070 );font-family:"Open Sans", Sans-serif;font-weight:bold;}.elementor-kit-6 a:hover{color:var( --e-global-color-accent );}.elementor-kit-6 h1{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h2{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 h3{font-family:var( --e-global-typography-6fd7797-font-family ), Sans-serif;font-size:var( --e-global-typography-6fd7797-font-size );font-weight:var( --e-global-typography-6fd7797-font-weight );text-transform:var( --e-global-typography-6fd7797-text-transform );line-height:var( --e-global-typography-6fd7797-line-height );word-spacing:var( --e-global-typography-6fd7797-word-spacing );}.elementor-kit-6 h4{font-family:"Alegreya Sans", Sans-serif;font-size:18px;font-weight:bold;text-transform:uppercase;line-height:27px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.elementor-widget:not(:last-child){margin-block-end: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-kit-6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-6fd7797-font-size );line-height:var( --e-global-typography-6fd7797-line-height );word-spacing:var( --e-global-typography-6fd7797-word-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:28px;--e-global-typography-primary-line-height:1.3em;--e-global-typography-secondary-font-size:28px;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:24px;--e-global-typography-accent-font-size:20px;--e-global-typography-accent-line-height:1.3em;--e-global-typography-6fd7797-font-size:20px;--e-global-typography-6fd7797-line-height:1.3em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-6fd7797-font-size );line-height:var( --e-global-typography-6fd7797-line-height );word-spacing:var( --e-global-typography-6fd7797-word-spacing );}.elementor-kit-6 h4{font-size:16px;line-height:24px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* invullen */    
:root {

  --afstand: 100px;
}

.accent {
    background-color: var(--e-global-color-85b4ba3);

}
    
.accent2 {
    background-color: var(--e-global-color-51af070);
}

.accent, .accent h1, .accent h2, .accent h3, .accent h4, .accent ul, .accent li, .accent span, .accent p,
.accent2, .accent2 h1, .accent2 h2, .accent2 h3, .accent2 h4, .accent2 ul, .accent2 li, .accent2 span, .accent2 p {
    color:  var(--e-global-color-2bdda41);
}
    
/* NIET invullen */    
:root {
  --afstand-half: calc(var(--afstand) / 2);
  --afstand-kwart: calc(var(--afstand) / 4);
  --afstand-achtste: calc(var(--afstand) / 8);
  --afstand-klein: calc(var(--afstand) / 20)
}

/* general */
html, body {
    max-width: 100%;
    overflow-x: hidden;
    width: 100%;
}
/* end general */

/* fonts */
.m2 h1, .m2 h2, .m2 h3, .m2 h4, .m2 p, .m2 ul, .m2 li {
    margin-top: 0;
    margin-bottom: 0;
}

.m2 p+p,
.m2 h1+p,
.m2 h2+p,
.m2 h3+p,
.m2 h4+p,
.m2 h1+h2,
.m2 h2+h3,
.h2 h3+h4,
.m2 h1+h3,
.m2 h1+h4,
.m2 h2+h4,
.m2 strong+p,
.m2 strong+ul
.m2 ul+p,
.m2 h1+strong,
.m2 h2+strong,
.m2 ul+strong,
.m2 li+strong,
.m2 .elementor-widget-text-editor+.elementor-widget-text-editor,
.m2 .elementor-element-populated>.elementor-element+.elementor-element,
.m2 p+.elementor-element.elementor-widget.elementor-widget-button,
.m2 ul+.elementor-element.elementor-widget.elementor-widget-button {
    padding-top: var(--afstand-kwart)!important;
}

.m2 .elementor-element-populated>.elementor-element.elementor-hidden-mobile+.elementor-element {
    padding-top: 0!important;
}

@media (min-width: 768px) {
    .h2 {
        margin-top: calc(var(--e-global-typography-secondary-line-height) + var(--afstand-kwart));
    }
    
    .h2-2 {
        margin-top: calc(var(--e-global-typography-secondary-line-height) * 2 + var(--afstand-kwart));
    }
}

strong {
    font-weight: bold;
}


@media (max-width: 500px) {
    .m2 h1 {
        font-size: calc(var( --e-global-typography-primary-font-size ) * 0.95)!important;
    }
}

@media (max-width: 450px) {
  .m2  h1 {
         font-size: calc(var( --e-global-typography-primary-font-size ) * 0.9)!important;
    }
}

@media (max-width: 400px) {
   .m2  h1 {
         font-size: calc(var( --e-global-typography-primary-font-size ) * 0.85)!important;
    }
}

@media (max-width: 350px) {
    .m2 h1 {
         font-size: calc(var( --e-global-typography-primary-font-size ) * 0.80)!important;
    }
}

/* end fonts */

/* blocks */
.m2 .elementor-widget:not(:last-child) {
    margin-bottom: 0;
}

.m2 .elementor-column-gap-default>.elementor-column>.elementor-widget-wrap.elementor-element-populated {
    padding: 0;
}

    /* algemeen kolommen */
.m2 .elementor-top-column,
.m2 .elementor-inner-column {
    padding-top: var(--afstand);
    padding-bottom: var(--afstand);
    padding-left: var(--afstand-kwart);
    padding-right: var(--afstand-kwart);
}

.m2 .elementor-col-100.elementor-top-column .elementor-col-100.elementor-inner-column {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right:0;
}

@media (max-width: 899px) {
    .m2 .elementor-top-column,
    .m2 .elementor-inner-column {
        padding-top: var(--afstand-half);
        padding-bottom: var(--afstand-half);
    }
}
    /* einde algemeen kolommen */
    
    /* volledige breedte */
.m2 .elementor-col-100.elementor-inner-column {
    margin: 0 auto;
    max-width: calc(var(--afstand) * 8);
    text-align: center;
}

@media (min-width: 768px) {
    .m2 .elementor-col-100.elementor-inner-column {
        text-align: center;
    }  
}
    /* einde olledige breedte */


    /* eerste & midden kolom */
@media (max-width: 899px) {
    .m2 .elementor-col-50.elementor-top-column,
    .m2 .elementor-col-50.elementor-inner-column,
    .m2 .elementor-col-33.elementor-top-column,
    .m2 .elementor-col-33.elementor-inner-column,
    .m2 .elementor-col-25.elementor-top-column,
    .m2 .elementor-col-25.elementor-inner-column,
    .m2 .elementor-col-20.elementor-top-column,
    .m2 .elementor-col-20.elementor-inner-column
     {
        padding-bottom: 0;
    }
}
    /* einde eerste & midden kolom */


    /* laatste kolom */
@media (max-width: 899px) {    
    .m2 .elementor-col-50.elementor-inner-column:nth-of-type(2),
    .m2 .elementor-col-50.elementor-top-column:nth-of-type(2),
    
    .m2 .elementor-reverse-mobile .elementor-col-50.elementor-inner-column:nth-of-type(1),
    .m2 .elementor-reverse-mobile .elementor-col-50.elementor-top-column:nth-of-type(1),
    
    
    .m2 .elementor-col-33.elementor-top-column:nth-of-type(3),
    .m2 .elementor-col-33.elementor-inner-column:nth-of-type(3),
    
    .m2 .elementor-reverse-mobile .elementor-col-33.elementor-inner-column:nth-of-type(1),
    .m2 .elementor-reverse-mobile .elementor-col-33.elementor-top-column:nth-of-type(1),
    
    
    .m2 .elementor-col-25.elementor-top-column:nth-of-type(4),
    .m2 .elementor-col-25.elementor-inner-column:nth-of-type(4),
    
    .m2 .elementor-reverse-mobile .elementor-col-25.elementor-inner-column:nth-of-type(1),
    .m2 .elementor-reverse-mobile .elementor-col-25.elementor-top-column:nth-of-type(1),
    
    
    .m2 .elementor-col-20.elementor-top-column:nth-of-type(5),
    .m2 .elementor-col-20.elementor-inner-column:nth-of-type(5),
    
    .m2 .elementor-reverse-mobile .elementor-col-20.elementor-inner-column:nth-of-type(1),
    .m2 .elementor-reverse-mobile .elementor-col-20.elementor-top-column:nth-of-type(1)
    {
        padding-top: var(--afstand-half);
        padding-bottom: var(--afstand-half);
    }
}
    /* einde laatste kolom */

/* end blocks */

/* header */
    .m2.header {
        height: 150px;
    }
    .m2.header .elementor-top-column {
        padding-top: var(--afstand-kwart) ;
        padding-bottom: var(--afstand-kwart);
    }
    
    .m2.header .elementor-top-column,
    .m2.header .elementor-container,
    .m2.header .elementor-widget-theme-site-logo,
    .m2.header .elementor-widget-container,
    .m2.header a {
        height: 100%;
        text-align: left;
    }
    
    .m2.header .elementor-widget-theme-site-logo img {
        max-height: fit-content;
        width: auto;
        height: 100%;
    }
    
@media (max-width: 1299px) {
    .m2.header {
        height: 100px;
    }
}

/* end header */

/* footer */
.m2.footer {
    height: calc(var(--afstand) * 1.5);
}

.m2.footer .elementor-top-column {
    padding-top: var(--afstand-kwart) ;
    padding-bottom: var(--afstand-kwart);
}
    
.m2.footer .elementor-top-column,
.m2.footer .elementor-container,
.m2.footer .elementor-widget-theme-site-logo,
.m2.footer .elementor-widget-container,
.m2.footer a {
    height: 100%;
    text-align: left;
}
    
.m2.footer .elementor-widget-theme-site-logo img {
    max-height: fit-content;
    width: auto;
    height: 100%;
}

.m2.footer .elementor-inner-column,
.m2.footer .elementor-inner-column:nth-of-type(2) {
    padding: 0;
}

@media (max-width: 899px) {
    .m2.footer {
        height: calc(var(--afstand) * 3);
    }
    
    .m2.footer .elementor-container {
        height: 50%;
        width: auto;
    } 
}

.m2.subfooter {
    height: var(--half);
}

.m2.subfooter .elementor-top-column {
    padding-top: var(--afstand-kwart) ;
    padding-bottom: var(--afstand-kwart);
}
    
.m2.subfooter .elementor-top-column,
.m2.subfooter .elementor-container,
.m2.subfooter .elementor-widget-theme-site-logo,
.m2.subfooter .elementor-widget-container,
.m2.subfooter a {
    height: 100%;
    text-align: left;
}
    
.m2.subfooter .elementor-widget-theme-site-logo img {
    max-height: fit-content;
    width: auto;
    height: 100%;
}

/* end footer */

/* elements */
.m2 .ae-bg-gallery-type-default .elementor-widget-image-box .elementor-image-box-wrapper figure.elementor-image-box-img {
    margin-bottom: var(--afstand-kwart);
    margin-top: 0;
}

.elementor-widget-wrap.elementor-element-populated .fit.elementor-element {
    max-width: fit-content;
    padding-top: 0!important;
}

/* images */
.vol {
    padding: 0!important;
}

/* buttons */
.m2 a.elementor-button-link.elementor-button.elementor-size-sm,
div#cookie-law-info-bar a {
    padding: var(--afstand-achtste) var(--afstand-kwart);
}
/* end buttons */

/* cookies */
.cli-style-v2 .cli-bar-message p {
    font-size: var( --e-global-typography-text-font-size );
    line-height: 1.5;
    word-spacing: var( --e-global-typography-text-word-spacing );
	font-weight: var( --e-global-typography-text-font-weight );
}

.cli-style-v2 {
    flex-wrap: wrap;
}

.cli-bar-btn_container {
    margin-left: 0;
}

.cli-style-v2 .cli-bar-message {
    width: 100%;
    padding-bottom: var(--afstand-kwart);
}

div#cookie-law-info-bar {
    width: 700px;
    margin-left: var(--afstand-kwart);
    margin-top: var(--afstand-kwart);
    margin-bottom: var(--afstand-kwart);
    max-width: calc(100% - var(--afstand-half));
    box-shadow: 0px 0px 30px #0000001;
    padding: var(--afstand-kwart);
}

#cookie-law-info-bar[data-cli-style="cli-style-v2"] {
    padding: var(--afstand-kwart);
}

@media (max-width: 899px) {
    #cookie-law-info-bar[data-cli-style="cli-style-v2"] {
    padding: var(--afstand-kwart);
    }
}

@media (max-width: 1399px) {
    div#cookie-law-info-bar {
    width: 100vw;
    margin-left: 0%;
    margin-top: 15vh;
    margin-bottom: 0;
    max-height: 85vh;
    max-width: 100%;
    }
}

div#cookie-law-info-bar a {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    text-transform: var( --e-global-typography-accent-text-transform );
    font-size: var( --e-global-typography-accent-font-size );
    letter-spacing: var( --e-global-typography-accent-letter-spacing );
    word-spacing: var( --e-global-typography-accent-word-spacing );
	text-decoration: none;
	line-height: var( --e-global-typography-accent-line-height );
}

div#cookie-law-info-bar p {
    margin-bottom: 0;
}
/* end cookies */

/* news */
.m2 .ae-height-100 .elementor-section-wrap>section,
.m2 .ae-height-100 .elementor-section-wrap>section>.elementor-column {
    height: fit-content;
}

.m2 .ae-post-collection {
    column-gap: var(--afstand-half);
    grid-column-gap: var(--afstand-half);
    row-gap:var(--afstand-half);
    grid-row-gap: var(--afstand-half);
}

.m2 .ae-post-item .elementor-top-section {
    height: auto;
}

.m2 .ae-post-item .elementor-top-section.news-img,
.m2 .ae-post-item .elementor-top-section.news-img .elementor-top-column {
    min-height: calc(var(--afstand) * 2)
}

.m2 .ae-post-item .elementor-top-section.news-txt,
.m2 .ae-post-item .elementor-top-section.news-txt .elementor-top-column {
    min-height: calc(var(--afstand) * 3.25)
}

.m2 .ae-post-item .elementor-top-section .elementor-top-column {
    padding-top: var(--afstand-half);
    padding-bottom: var(--afstand-half);
}
/* end news *//* End custom CSS */