.elementor-368 .elementor-element.elementor-element-3b4725da{--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:50px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-368 .elementor-element.elementor-element-6aabcd70 > .elementor-widget-container{margin:0em 0em 2em 0em;}.elementor-368 .elementor-element.elementor-element-6aabcd70{text-align:center;}.elementor-368 .elementor-element.elementor-element-6aabcd70 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:2em;font-weight:600;text-transform:none;text-decoration:none;line-height:1.2em;letter-spacing:0.01em;color:var( --e-global-color-text );}.elementor-368 .elementor-element.elementor-element-a788ead{--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-368 .elementor-element.elementor-element-a788ead .elementor-gallery-title{font-family:"DM Sans", Sans-serif;font-weight:600;}body.elementor-page-368:not(.elementor-motion-effects-element-type-background), body.elementor-page-368 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-29c04a3 );}@media(max-width:1024px){.elementor-368 .elementor-element.elementor-element-3b4725da{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-368 .elementor-element.elementor-element-6aabcd70 .elementor-heading-title{font-size:40px;line-height:1.2em;}}@media(max-width:767px){.elementor-368 .elementor-element.elementor-element-6aabcd70 .elementor-heading-title{font-size:24px;line-height:1.2em;}}/* Start custom CSS for gallery, class: .elementor-element-a788ead *//* Container van de filter pills */
.elementor-368 .elementor-element.elementor-element-a788ead .elementor-gallery__titles-container{
  display: flex;
  flex-wrap: wrap;
  gap: 10px 12px;
  justify-content: center; /* of flex-start */
  margin-bottom: 18px;
}

/* Pills styling */
.elementor-368 .elementor-element.elementor-element-a788ead .elementor-gallery__titles-container .elementor-item.elementor-gallery-title{
  display: inline-flex;
  align-items: center;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(185, 216, 174, 0.15);
  border: 1px solid rgba(88, 64, 49, 0.10);
  color: #1F2326;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
  cursor: pointer;
  transition: background 150ms ease, border-color 150ms ease, transform 150ms ease;
}

/* Hover */
.elementor-368 .elementor-element.elementor-element-a788ead .elementor-gallery__titles-container .elementor-item.elementor-gallery-title:hover{
  background: rgba(185, 216, 174, 0.22);
  border-color: rgba(62, 122, 77, 0.25);
  transform: translateY(-1px);
}

/* Verwijder underline/pointer effect */
.elementor-368 .elementor-element.elementor-element-a788ead .elementor-gallery__titles-container.e--pointer-underline .elementor-item:after{
  display: none !important;
}

/* Actieve filter (Elementor gebruikt vaak aria-selected) */
.elementor-368 .elementor-element.elementor-element-a788ead .elementor-gallery__titles-container .elementor-item[aria-selected="true"]{
  background: #3E7A4D;
  border-color: #3E7A4D;
  color: #F7F3EC;
}

/* Fallbacks voor actieve staat (soms gebruikt Elementor deze) */
.elementor-368 .elementor-element.elementor-element-a788ead .elementor-gallery__titles-container .elementor-item.elementor-active,
.elementor-368 .elementor-element.elementor-element-a788ead .elementor-gallery__titles-container .elementor-item.active{
  background: #3E7A4D;
  border-color: #3E7A4D;
  color: #F7F3EC;
}/* End custom CSS */