.elementor-2492 .elementor-element.elementor-element-14eea2a{--display:flex;--padding-top:100px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2492 .elementor-element.elementor-element-184bbfa{text-align:center;}.elementor-2492 .elementor-element.elementor-element-184bbfa .elementor-heading-title{font-family:var( --e-global-typography-ebcf71b-font-family ), Sans-serif;font-size:var( --e-global-typography-ebcf71b-font-size );font-weight:var( --e-global-typography-ebcf71b-font-weight );}.elementor-2492 .elementor-element.elementor-element-84b090c{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-2492 .elementor-element.elementor-element-84b090c .elementor-divider-separator{width:49%;margin:0 auto;margin-center:0;}.elementor-2492 .elementor-element.elementor-element-84b090c .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-2492 .elementor-element.elementor-element-e49b9a8{--display:flex;--padding-top:50px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-msie .elementor-2492 .elementor-element.elementor-element-267d7e8 .elementor-portfolio-item{width:calc( 100% / 2 );}.elementor-2492 .elementor-element.elementor-element-267d7e8{--grid-row-gap:30px;--grid-column-gap:30px;}.elementor-2492 .elementor-element.elementor-element-267d7e8 a .elementor-portfolio-item__overlay{background-color:#D1D1D1D1;}.elementor-2492 .elementor-element.elementor-element-267d7e8 a .elementor-portfolio-item__title{color:var( --e-global-color-text );}.elementor-2492 .elementor-element.elementor-element-267d7e8 .elementor-portfolio-item__title{font-family:var( --e-global-typography-8061326-font-family ), Sans-serif;font-size:var( --e-global-typography-8061326-font-size );font-weight:var( --e-global-typography-8061326-font-weight );line-height:var( --e-global-typography-8061326-line-height );}@media(min-width:2400px){.elementor-2492 .elementor-element.elementor-element-184bbfa .elementor-heading-title{font-size:var( --e-global-typography-ebcf71b-font-size );}.elementor-2492 .elementor-element.elementor-element-267d7e8 .elementor-portfolio-item__title{font-size:var( --e-global-typography-8061326-font-size );line-height:var( --e-global-typography-8061326-line-height );}}@media(max-width:1366px){.elementor-2492 .elementor-element.elementor-element-184bbfa .elementor-heading-title{font-size:var( --e-global-typography-ebcf71b-font-size );}.elementor-2492 .elementor-element.elementor-element-267d7e8 .elementor-portfolio-item__title{font-size:var( --e-global-typography-8061326-font-size );line-height:var( --e-global-typography-8061326-line-height );}}@media(max-width:1200px){.elementor-2492 .elementor-element.elementor-element-14eea2a{--padding-top:80px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2492 .elementor-element.elementor-element-e49b9a8{--padding-top:50px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}}@media(max-width:1024px){.elementor-2492 .elementor-element.elementor-element-184bbfa .elementor-heading-title{font-size:var( --e-global-typography-ebcf71b-font-size );}.elementor-msie .elementor-2492 .elementor-element.elementor-element-267d7e8 .elementor-portfolio-item{width:calc( 100% / 2 );}.elementor-2492 .elementor-element.elementor-element-267d7e8 .elementor-portfolio-item__title{font-size:var( --e-global-typography-8061326-font-size );line-height:var( --e-global-typography-8061326-line-height );}}@media(max-width:767px){.elementor-2492 .elementor-element.elementor-element-14eea2a{--padding-top:60px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2492 .elementor-element.elementor-element-184bbfa .elementor-heading-title{font-size:var( --e-global-typography-ebcf71b-font-size );}.elementor-msie .elementor-2492 .elementor-element.elementor-element-267d7e8 .elementor-portfolio-item{width:calc( 100% / 1 );}.elementor-2492 .elementor-element.elementor-element-267d7e8 .elementor-portfolio-item__title{font-size:var( --e-global-typography-8061326-font-size );line-height:var( --e-global-typography-8061326-line-height );}}/* Start custom CSS for portfolio, class: .elementor-element-267d7e8 */.elementor-2492 .elementor-element.elementor-element-267d7e8 .elementor-portfolio-item__img {
    background-color: #ECECEC;
}
/* 1. Zorg dat elk portfolio-item een positionering context heeft */
.elementor-widget-portfolio .elementor-portfolio-item {
  position: relative;
  overflow: hidden;
}

/* 2. Overlay 25% hoog en aan de onderkant uitlijnen */
.elementor-widget-portfolio .elementor-portfolio-item__overlay {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: auto;
  height: 85px;
  opacity: 0;                 /* optioneel: zichtbaar op hover */
  transform: none ; /* reset eventuele Elementor-translates */
  transition: opacity .3s ease;
}

.elementor-2492 .elementor-element.elementor-element-267d7e8 .elementor-portfolio-item__img {
    transition: transform 800ms;
}

.elementor-2492 .elementor-element.elementor-element-267d7e8 .elementor-portfolio-item__img:hover {
    transform: scale(1.05);
}/* End custom CSS */