.elementor-kit-8{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#252525;--e-global-color-accent:#61CE70;--e-global-color-ffee29d:#F5F5F5;--e-global-color-4a02f1e:#1EB6E9;--e-global-color-4e340d6:#083D77;--e-global-color-e6157cf:#FFC107;--e-global-color-b5a933a:#FFFFFF;--e-global-color-0f54b72:#CACACA;--e-global-typography-primary-font-family:"PT Sans";--e-global-typography-primary-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;--e-global-typography-5bb1354-font-family:"Source Sans Pro";--e-global-typography-5bb1354-font-size:36px;--e-global-typography-5bb1354-font-weight:600;--e-global-typography-5bb1354-line-height:40px;--e-global-typography-32de4d7-font-family:"Open Sans";--e-global-typography-32de4d7-font-size:26px;--e-global-typography-32de4d7-font-weight:400;--e-global-typography-ea4bee8-font-family:"Roboto";--e-global-typography-ea4bee8-font-weight:400;--e-global-typography-ea4bee8-line-height:30px;--e-global-typography-f98b0e7-font-family:"Roboto";--e-global-typography-f98b0e7-font-weight:500;--e-global-typography-f98b0e7-line-height:30px;--e-global-typography-b5bcb77-font-family:"Roboto";--e-global-typography-b5bcb77-font-size:23px;--e-global-typography-b5bcb77-font-weight:500;--e-global-typography-b5bcb77-line-height:30px;background-color:#F8F8F8;color:#252525;font-family:"Source Sans Pro", Sans-serif;font-size:18px;font-weight:400;line-height:32px;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 p{margin-block-end:30px;}.elementor-kit-8 a{color:var( --e-global-color-4a02f1e );}.elementor-kit-8 a:hover{text-decoration:underline;}.elementor-kit-8 h1{font-family:"Source Sans Pro", Sans-serif;font-weight:500;line-height:44px;}.elementor-kit-8 h2{color:#083D77;font-family:var( --e-global-typography-5bb1354-font-family ), Sans-serif;font-size:var( --e-global-typography-5bb1354-font-size );font-weight:var( --e-global-typography-5bb1354-font-weight );line-height:var( --e-global-typography-5bb1354-line-height );}.elementor-kit-8 h3{color:var( --e-global-color-4e340d6 );font-family:"Source Sans Pro", Sans-serif;font-weight:600;}.elementor-kit-8 h4{font-family:"Source Sans Pro", Sans-serif;font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}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-8{--e-global-typography-5bb1354-font-size:34px;--e-global-typography-32de4d7-font-size:26px;font-size:17px;line-height:30px;}.elementor-kit-8 p{margin-block-end:25px;}.elementor-kit-8 h1{line-height:38px;}.elementor-kit-8 h2{font-size:var( --e-global-typography-5bb1354-font-size );line-height:var( --e-global-typography-5bb1354-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-5bb1354-font-size:28px;--e-global-typography-5bb1354-line-height:32px;--e-global-typography-32de4d7-font-size:20px;--e-global-typography-32de4d7-line-height:1.3em;--e-global-typography-ea4bee8-line-height:26px;--e-global-typography-f98b0e7-font-size:17px;--e-global-typography-f98b0e7-line-height:26px;--e-global-typography-b5bcb77-line-height:26px;font-size:16px;line-height:25px;}.elementor-kit-8 p{margin-block-end:25px;}.elementor-kit-8 h2{font-size:var( --e-global-typography-5bb1354-font-size );line-height:var( --e-global-typography-5bb1354-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:768px;}.e-con{--container-max-width:768px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}/* Start custom CSS */.no-margin p:last-child {
        margin-bottom: 0 !important;
}
.price_button b {font-size:18px!important; font-weight:800;}
h2,h3,h4 {
    margin-bottom:10px!important;
}
.custom_faq h4 {
    margin:0!important;
}
.custom_voorzieningen ul {
    column-count:2!important;
    column-gap: 20px!important;
    list-style-position: inside!important;
    display:block!important;
}
.custom_voorzieningen ul li {
    position: relative;
    padding-left: 25px!important;
    margin-bottom: 10px;
}

.custom_voorzieningen  ul li::before {
    content: '\f00c';
    font-family: 'Font Awesome 5 free';
    font-weight: 900;
    position: absolute;
    left: 0;
    top: 0;
    color: green;
}
img {
    display:block;
}
@media (max-width: 767px) {
  .elementor-widget-breadcrumbs .last {
    display: none;
  }
  span.separator:last-of-type {
      display:none!important;
  }
}
.custom_inhoudsopgave .elementor-toc__header-title {
    margin-bottom:0!important;
}
.wp-block-list {
    margin-bottom:30px;
}
.custom_aff_listing .elementor-heading-title a:hover,
.custom_aff_listing .elementor-icon-box-title a:hover {
    text-decoration:underline;
}
.blog_item p {
    display: -webkit-box; /* Flexbox model voor Webkit browsers */
    -webkit-line-clamp: 3; /* Aantal regels waarop afgekapt wordt */
    -webkit-box-orient: vertical; /* Verticale oriëntatie van de tekst */
    overflow: hidden; /* Verberg overlopende tekst */
    text-overflow: ellipsis; /* Voeg een '...' toe aan het einde van de afgekapte tekst */
}
.affiliate_loop_item img {
    max-width:50px!important;
    width:100%!important;
    height:auto!important;
    display:block!important;
    border-radius: 5px 0px 0px 5px!important;
    margin-right:10px!important;
}
.affiliate_loop_item .dynamic-content-for-elementor-acf a {
    color:#252525!important;
    font-size:16px!important;
    font-family: "Roboto", Sans-serif!important;
    font-weight:500!important;
}
.affiliate_loop_item .dynamic-content-for-elementor-acf a:hover {
text-decoration: underline;
}


.elementor-sticky--effects {
     transition: unset!important; 
}
.elementor-widget-loop-grid .elementor-grid {
    grid-row-gap: 5px!important;
}/* End custom CSS */