.elementor-144 .elementor-element.elementor-element-a67384f{--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;--padding-top:60px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;--z-index:88;}.elementor-144 .elementor-element.elementor-element-a67384f:not(.elementor-motion-effects-element-type-background), .elementor-144 .elementor-element.elementor-element-a67384f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-89bd9f8 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-144 .elementor-element.elementor-element-10b6f89.elementor-element{--align-self:flex-start;}.elementor-144 .elementor-element.elementor-element-10b6f89{text-align:start;}.elementor-144 .elementor-element.elementor-element-10b6f89 .elementor-heading-title{font-family:"itc-avant-garde-gothic-pro", Sans-serif;font-size:35px;font-weight:500;line-height:45px;color:var( --e-global-color-primary );}.elementor-144 .elementor-element.elementor-element-b388fca{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:60px;--padding-left:20px;--padding-right:0px;--z-index:70;}.elementor-144 .elementor-element.elementor-element-b388fca:not(.elementor-motion-effects-element-type-background), .elementor-144 .elementor-element.elementor-element-b388fca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-89bd9f8 );}.elementor-144 .elementor-element.elementor-element-2968dea{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-097ee5a > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-144 .elementor-element.elementor-element-097ee5a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:999;}:is( .elementor-144 .elementor-element.elementor-element-097ee5a > .jet-listing-grid > .jet-listing-grid__items, .elementor-144 .elementor-element.elementor-element-097ee5a > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-144 .elementor-element.elementor-element-097ee5a > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-144 .elementor-element.elementor-element-097ee5a > .jet-listing-grid, .elementor-144 .elementor-element.elementor-element-097ee5a > .jet-listing-grid > .jet-listing-grid__slider, .elementor-144 .elementor-element.elementor-element-097ee5a > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-144 .elementor-element.elementor-element-097ee5a .jet-listing-grid__slider-icon{width:49px;height:49px;line-height:49px;margin-top:calc( -49px/2 );font-size:40px;z-index:999;color:var( --e-global-color-primary );background:#FFFFFF00;}.elementor-144 .elementor-element.elementor-element-097ee5a .jet-listing-grid__slider-icon svg{height:40px;}.elementor-144 .elementor-element.elementor-element-097ee5a .jet-listing-grid__slider-icon.prev-arrow{bottom:-12px;top:auto;left:0.4%;right:auto;}.elementor-144 .elementor-element.elementor-element-097ee5a .jet-listing-grid__slider-icon.next-arrow{bottom:-12px;top:auto;left:6%;right:auto;}.elementor-144 .elementor-element.elementor-element-097ee5a .jet-listing-grid__slider .jet-slick-dots li{width:6px;height:6px;}.elementor-144 .elementor-element.elementor-element-2257241{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;--z-index:900;}.elementor-144 .elementor-element.elementor-element-2257241.e-con{--align-self:flex-end;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-144 .elementor-element.elementor-element-42f6252 .elementor-button{background-color:var( --e-global-color-text );font-family:"itc-avant-garde-gothic-pro", Sans-serif;font-size:16px;font-weight:300;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:var( --e-global-color-text );border-radius:100px 100px 100px 100px;padding:20px 25px 20px 25px;}.elementor-144 .elementor-element.elementor-element-42f6252 .elementor-button:hover, .elementor-144 .elementor-element.elementor-element-42f6252 .elementor-button:focus{background-color:#00000000;color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-144 .elementor-element.elementor-element-42f6252:hover{--e-transform-translateY:-3px;}.elementor-144 .elementor-element.elementor-element-42f6252{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-144 .elementor-element.elementor-element-42f6252.elementor-element{--align-self:flex-end;}.elementor-144 .elementor-element.elementor-element-42f6252 .elementor-button:hover svg, .elementor-144 .elementor-element.elementor-element-42f6252 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-144 .elementor-element.elementor-element-d346456{--display:flex;--min-height:0px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-d346456:not(.elementor-motion-effects-element-type-background), .elementor-144 .elementor-element.elementor-element-d346456 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-89bd9f8 );}.elementor-144 .elementor-element.elementor-element-f89aa07 .elementor-button{background-color:var( --e-global-color-text );font-family:"itc-avant-garde-gothic-pro", Sans-serif;font-size:16px;font-weight:300;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:var( --e-global-color-text );border-radius:100px 100px 100px 100px;padding:20px 25px 20px 25px;}.elementor-144 .elementor-element.elementor-element-f89aa07 .elementor-button:hover, .elementor-144 .elementor-element.elementor-element-f89aa07 .elementor-button:focus{background-color:#00000000;color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-144 .elementor-element.elementor-element-f89aa07:hover{--e-transform-translateY:-3px;}.elementor-144 .elementor-element.elementor-element-f89aa07{margin:-110px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:600;}.elementor-144 .elementor-element.elementor-element-f89aa07.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-144 .elementor-element.elementor-element-f89aa07 .elementor-button:hover svg, .elementor-144 .elementor-element.elementor-element-f89aa07 .elementor-button:focus svg{fill:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-144 .elementor-element.elementor-element-2968dea{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-097ee5a > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(min-width:768px){.elementor-144 .elementor-element.elementor-element-b388fca{--width:100%;}.elementor-144 .elementor-element.elementor-element-2968dea{--width:100%;}.elementor-144 .elementor-element.elementor-element-2257241{--width:33%;}}@media(max-width:767px){.elementor-144 .elementor-element.elementor-element-b388fca{--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-2968dea{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-144 .elementor-element.elementor-element-097ee5a > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-144 .elementor-element.elementor-element-097ee5a{z-index:999;}.elementor-144 .elementor-element.elementor-element-097ee5a .jet-listing-grid__slider-icon{font-size:29px;}.elementor-144 .elementor-element.elementor-element-097ee5a .jet-listing-grid__slider-icon svg{height:29px;}.elementor-144 .elementor-element.elementor-element-097ee5a .jet-listing-grid__slider-icon.prev-arrow{left:-1%;right:auto;}.elementor-144 .elementor-element.elementor-element-097ee5a .jet-listing-grid__slider-icon.next-arrow{left:10%;right:auto;}.elementor-144 .elementor-element.elementor-element-2257241{--width:74%;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-2257241.e-con{--align-self:flex-end;}}/* Start custom CSS for jet-listing-grid, class: .elementor-element-097ee5a *//* Sectie op volledige breedte uitlijnen en links matchen met header */
.agenda {
    width: 100vw;
    max-width: 100vw;
    margin: 0;
    padding-left: calc((100vw - 1140px) / 2); /* Links gelijk aan header */
    padding-right: 0; /* Rechts flush tot rand */
}

/* 2,5 kaarten zichtbaar forceren */
.agenda .jet-listing-grid__item {
    flex: 0 0 calc(100% / 2.5);
    max-width: calc(100% / 2.5);
}

/* Responsive voor tablet */
@media (max-width: 1024px) {
    .agenda .jet-listing-grid__item {
        flex: 0 0 50%;
        max-width: 50%;
    }
}

/* Responsive voor mobiel */
@media (max-width: 768px) {
    .agenda .jet-listing-grid__item {
        flex: 0 0 100%;
        max-width: 100%;
    }
/* Agenda slider container netjes houden zonder scroll */
.agenda {
    width: 100vw;
    max-width: 100vw;
    margin: 0;
    padding-left: calc((100vw - 1140px) / 2);
    padding-right: 0;
    overflow: visible; /* dit mag ook, maar geen scroll */
}

/* Overflow alleen voor de slider-inner content zodat slides buiten vallen */
.agenda .jet-listing-grid,
.agenda .jet-listing-grid .slick-list {
    overflow: visible !important; /* verticale overflow zichtbaar */
    position: relative;
    z-index: 5;
}

/* Slick-slide animaties en center styling */
.agenda .jet-listing-grid .slick-slide {
    transition: transform 0.5s ease, margin-top 0.5s ease, opacity 0.5s ease;
}

.agenda .jet-listing-grid .slick-center {
    transform: scale(0.85) translateX(0);
    margin-top: -110px;
    z-index: 3;
    opacity: 1;
}

.agenda .jet-listing-grid .slick-slide:not(.slick-center) {
    transform: scale(1) translateX(0);
    opacity: 1;
    z-index: 2;
}

/* Responsive aanpassingen */
@media (max-width: 1024px) {
    .agenda .jet-listing-grid .slick-center {
        margin-top: -90px;
        transform: scale(0.85) translateX(0);
    }
}

@media (max-width: 768px) {
    .agenda .jet-listing-grid .slick-center {
        margin-top: -100px;
        transform: scale(1) translateX(0);
    }
}
/* Container altijd relative, geen scroll */
.overflow {
  position: relative;
  overflow-x: hidden; /* horizontaal geen scroll */
  overflow-y: hidden; /* container zelf geen scroll */
}/* End custom CSS */