.elementor-1334 .elementor-element.elementor-element-b6f2d4d{--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;--align-items:flex-end;--padding-top:60px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1334 .elementor-element.elementor-element-b6f2d4d:not(.elementor-motion-effects-element-type-background), .elementor-1334 .elementor-element.elementor-element-b6f2d4d > .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-1334 .elementor-element.elementor-element-1dc4eb3.elementor-element{--align-self:flex-start;}.elementor-1334 .elementor-element.elementor-element-1dc4eb3{text-align:start;}.elementor-1334 .elementor-element.elementor-element-1dc4eb3 .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-1334 .elementor-element.elementor-element-c2c8544{--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-1334 .elementor-element.elementor-element-c2c8544:not(.elementor-motion-effects-element-type-background), .elementor-1334 .elementor-element.elementor-element-c2c8544 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-89bd9f8 );}.elementor-1334 .elementor-element.elementor-element-b33f11f{--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-1334 .elementor-element.elementor-element-cfbd0f7 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-1334 .elementor-element.elementor-element-cfbd0f7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:999;}:is( .elementor-1334 .elementor-element.elementor-element-cfbd0f7 > .jet-listing-grid > .jet-listing-grid__items, .elementor-1334 .elementor-element.elementor-element-cfbd0f7 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-1334 .elementor-element.elementor-element-cfbd0f7 > .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-1334 .elementor-element.elementor-element-cfbd0f7 > .jet-listing-grid, .elementor-1334 .elementor-element.elementor-element-cfbd0f7 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-1334 .elementor-element.elementor-element-cfbd0f7 > .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-1334 .elementor-element.elementor-element-cfbd0f7 .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-1334 .elementor-element.elementor-element-cfbd0f7 .jet-listing-grid__slider-icon svg{height:40px;}.elementor-1334 .elementor-element.elementor-element-cfbd0f7 .jet-listing-grid__slider-icon.prev-arrow{bottom:-12px;top:auto;left:0.4%;right:auto;}.elementor-1334 .elementor-element.elementor-element-cfbd0f7 .jet-listing-grid__slider-icon.next-arrow{bottom:-12px;top:auto;left:6%;right:auto;}.elementor-1334 .elementor-element.elementor-element-cfbd0f7 .jet-listing-grid__slider .jet-slick-dots li{width:6px;height:6px;}.elementor-1334 .elementor-element.elementor-element-b29f719{--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-1334 .elementor-element.elementor-element-b29f719.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-1334 .elementor-element.elementor-element-56c0da5 .elementor-button{background-color:var( --e-global-color-fef2a10 );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-fef2a10 );border-radius:100px 100px 100px 100px;padding:20px 25px 20px 25px;}.elementor-1334 .elementor-element.elementor-element-56c0da5 .elementor-button:hover, .elementor-1334 .elementor-element.elementor-element-56c0da5 .elementor-button:focus{background-color:#00000000;color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1334 .elementor-element.elementor-element-56c0da5:hover{--e-transform-translateY:-3px;}.elementor-1334 .elementor-element.elementor-element-56c0da5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1334 .elementor-element.elementor-element-56c0da5.elementor-element{--align-self:flex-end;}.elementor-1334 .elementor-element.elementor-element-56c0da5 .elementor-button:hover svg, .elementor-1334 .elementor-element.elementor-element-56c0da5 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1334 .elementor-element.elementor-element-359067e{--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-1334 .elementor-element.elementor-element-359067e:not(.elementor-motion-effects-element-type-background), .elementor-1334 .elementor-element.elementor-element-359067e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-89bd9f8 );}.elementor-1334 .elementor-element.elementor-element-b5d2f59 .elementor-button{background-color:var( --e-global-color-fef2a10 );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-fef2a10 );border-radius:100px 100px 100px 100px;padding:20px 25px 20px 25px;}.elementor-1334 .elementor-element.elementor-element-b5d2f59 .elementor-button:hover, .elementor-1334 .elementor-element.elementor-element-b5d2f59 .elementor-button:focus{background-color:#00000000;color:var( --e-global-color-primary );border-color:var( --e-global-color-text );}.elementor-1334 .elementor-element.elementor-element-b5d2f59:hover{--e-transform-translateY:-3px;}.elementor-1334 .elementor-element.elementor-element-b5d2f59{margin:-110px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:999;}.elementor-1334 .elementor-element.elementor-element-b5d2f59.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-1334 .elementor-element.elementor-element-b5d2f59 .elementor-button:hover svg, .elementor-1334 .elementor-element.elementor-element-b5d2f59 .elementor-button:focus svg{fill:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-1334 .elementor-element.elementor-element-b33f11f{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:0px;}.elementor-1334 .elementor-element.elementor-element-cfbd0f7 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(min-width:768px){.elementor-1334 .elementor-element.elementor-element-c2c8544{--width:100%;}.elementor-1334 .elementor-element.elementor-element-b33f11f{--width:100%;}.elementor-1334 .elementor-element.elementor-element-b29f719{--width:33%;}}@media(max-width:767px){.elementor-1334 .elementor-element.elementor-element-c2c8544{--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1334 .elementor-element.elementor-element-b33f11f{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1334 .elementor-element.elementor-element-cfbd0f7 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-1334 .elementor-element.elementor-element-cfbd0f7{z-index:999;}.elementor-1334 .elementor-element.elementor-element-cfbd0f7 .jet-listing-grid__slider-icon{font-size:29px;}.elementor-1334 .elementor-element.elementor-element-cfbd0f7 .jet-listing-grid__slider-icon svg{height:29px;}.elementor-1334 .elementor-element.elementor-element-cfbd0f7 .jet-listing-grid__slider-icon.prev-arrow{left:-1%;right:auto;}.elementor-1334 .elementor-element.elementor-element-cfbd0f7 .jet-listing-grid__slider-icon.next-arrow{left:10%;right:auto;}.elementor-1334 .elementor-element.elementor-element-b29f719{--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-1334 .elementor-element.elementor-element-b29f719.e-con{--align-self:flex-end;}}/* Start custom CSS for jet-listing-grid, class: .elementor-element-cfbd0f7 *//* 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 */