.elementor-411 .elementor-element.elementor-element-1e98627{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-411 .elementor-element.elementor-element-4b3b8d9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-411 .elementor-element.elementor-element-bbb318f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-411 .elementor-element.elementor-element-aeebcb6{text-align:center;}.elementor-411 .elementor-element.elementor-element-aeebcb6 .elementor-heading-title{font-family:var( --e-global-typography-2d3459f-font-family ), Sans-serif;font-size:var( --e-global-typography-2d3459f-font-size );font-weight:var( --e-global-typography-2d3459f-font-weight );line-height:var( --e-global-typography-2d3459f-line-height );letter-spacing:var( --e-global-typography-2d3459f-letter-spacing );}.elementor-411 .elementor-element.elementor-element-b478d34{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:center;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-space-between:5px;--e-filter-normal-text-color:var( --e-global-color-dc36e89 );--e-filter-hover-text-color:var( --e-global-color-dc36e89 );--e-filter-active-text-color:var( --e-global-color-dc36e89 );--e-filter-item-border-radius:6px 6px 6px 6px;}.elementor-411 .elementor-element.elementor-element-b478d34 .e-filter-item:hover:not( [aria-pressed=true] ){background-color:var( --e-global-color-9f8abaf );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-9f8abaf );}.elementor-411 .elementor-element.elementor-element-b478d34 .e-filter-item[aria-pressed="true"]{background-color:var( --e-global-color-9f8abaf );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-9f8abaf );}.elementor-411 .elementor-element.elementor-element-b478d34 .e-filter-item{font-family:"Open Sans", Sans-serif;font-size:1em;font-weight:500;line-height:1.6em;padding:5px 15px 5px 15px;}.elementor-411 .elementor-element.elementor-element-b478d34 .e-filter-item:not( [aria-pressed=true] ):not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-dc36e89 );}.elementor-411 .elementor-element.elementor-element-741f24d{--grid-columns:1;--grid-row-gap:30px;--grid-column-gap:30px;}.elementor-411 .elementor-element.elementor-element-741f24d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-411 .elementor-element.elementor-element-49d81ad{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-411 .elementor-element.elementor-element-49d81ad.e-con{--align-self:center;}.elementor-411 .elementor-element.elementor-element-8bdd764{--divider-border-style:solid;--divider-color:var( --e-global-color-9f8abaf );--divider-border-width:1px;}.elementor-411 .elementor-element.elementor-element-8bdd764 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-411 .elementor-element.elementor-element-8bdd764 .elementor-divider-separator{width:100%;}.elementor-411 .elementor-element.elementor-element-8bdd764 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-411 .elementor-element.elementor-element-d2f1111{--swiper-slides-to-display:1;--swiper-slides-gap:0px;width:var( --container-widget-width, 771px );max-width:771px;--container-widget-width:771px;--container-widget-flex-grow:0;}.elementor-411 .elementor-element.elementor-element-d2f1111 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-411 .elementor-element.elementor-element-d2f1111.elementor-element{--align-self:center;}@media(min-width:768px){.elementor-411 .elementor-element.elementor-element-49d81ad{--content-width:1040px;}}@media(max-width:1024px){.elementor-411 .elementor-element.elementor-element-1e98627{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-411 .elementor-element.elementor-element-bbb318f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-411 .elementor-element.elementor-element-aeebcb6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-411 .elementor-element.elementor-element-aeebcb6 .elementor-heading-title{font-size:var( --e-global-typography-2d3459f-font-size );line-height:var( --e-global-typography-2d3459f-line-height );letter-spacing:var( --e-global-typography-2d3459f-letter-spacing );}.elementor-411 .elementor-element.elementor-element-b478d34 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-411 .elementor-element.elementor-element-741f24d{--grid-columns:1;}.elementor-411 .elementor-element.elementor-element-741f24d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-411 .elementor-element.elementor-element-49d81ad{--margin-top:-110px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-411 .elementor-element.elementor-element-d2f1111{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-411 .elementor-element.elementor-element-1e98627{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-411 .elementor-element.elementor-element-bbb318f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-411 .elementor-element.elementor-element-aeebcb6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-411 .elementor-element.elementor-element-aeebcb6 .elementor-heading-title{font-size:var( --e-global-typography-2d3459f-font-size );line-height:var( --e-global-typography-2d3459f-line-height );letter-spacing:var( --e-global-typography-2d3459f-letter-spacing );}.elementor-411 .elementor-element.elementor-element-b478d34 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-411 .elementor-element.elementor-element-741f24d{--grid-columns:1;}.elementor-411 .elementor-element.elementor-element-741f24d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-411 .elementor-element.elementor-element-49d81ad{--margin-top:-84px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-411 .elementor-element.elementor-element-d2f1111{--swiper-slides-to-display:1;}}/* Start custom CSS for loop-carousel, class: .elementor-element-d2f1111 *//* Loop Carousel – verticaal centreren van tegels */
.lc-center-y { --lc-h: 250px; }            /* pas deze hoogte naar wens aan */
.lc-center-y .swiper { min-height: var(--lc-h); }

/* Centreer de slides verticaal binnen de track */
.lc-center-y .swiper-wrapper { align-items: center; }  /* wrapper is flex in Swiper */

/* Fallback: zorg dat de inhoud in de slide zelf ook kan centreren */
.lc-center-y .swiper-slide { 
  height: 100%;
  display: flex;                 /* laat cross-axis alignment toe */
}
.lc-center-y .e-loop-item {
  align-self: center;            /* centreer het tegel-element verticaal */
}

/* (optioneel) reset vreemde buitenmarges van je Loop Item template */
.lc-center-y .e-loop-item > *:first-child { margin-top: 0; }
.lc-center-y .e-loop-item > *:last-child  { margin-bottom: 0; }/* End custom CSS */