.elementor-391814 .elementor-element.elementor-element-b7e03c1{--display:flex;--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;}.elementor-widget-global .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-391814 .elementor-element.elementor-global-979 img{border-radius:16px 16px 16px 16px;}.elementor-391814 .elementor-element.elementor-element-4033bc5{--display:flex;--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;}.elementor-391814 .elementor-element.elementor-element-922d7f5{--display:flex;}.elementor-391814 .elementor-element.elementor-element-372e67e .elementskit-blog-block-post, .elementor-391814 .elementor-element.elementor-element-372e67e .elementskit-post-image-card, .elementor-391814 .elementor-element.elementor-element-372e67e .elementskit-post-card{background-color:#0E7C3F;}.elementor-391814 .elementor-element.elementor-element-372e67e .elementskit-btn{background-color:#FEE200;color:#0E7C3F;fill:#0E7C3F;}.elementor-391814 .elementor-element.elementor-element-372e67e > .elementor-widget-container{background-color:var( --e-global-color-nvsitebg );}.elementor-391814 .elementor-element.elementor-element-372e67e .elementskit-post-image-card{display:block;}.elementor-391814 .elementor-element.elementor-element-372e67e .btn-wraper{text-align:left;}.elementor-391814 .elementor-element.elementor-element-372e67e .post-meta-list{text-align:left;}.elementor-391814 .elementor-element.elementor-element-372e67e .elementskit-meta-lists.elementskit-style-tag{left:-10px;}.elementor-391814 .elementor-element.elementor-element-372e67e .elementskit-meta-lists.elementskit-style-tag > .elementskit-single-meta::before{border-width:5px;left:0%;top:-10px;}.elementor-391814 .elementor-element.elementor-element-372e67e .elementskit-post-body .entry-title{text-align:left;}.elementor-391814 .elementor-element.elementor-element-372e67e .elementskit-entry-header .entry-title{text-align:left;}.elementor-391814 .elementor-element.elementor-element-372e67e .elementskit-post-footer > p{color:var( --e-global-color-nvlightbg );}.elementor-391814 .elementor-element.elementor-element-372e67e .elementskit-post-body > p{color:var( --e-global-color-nvlightbg );text-align:left;}.elementor-391814 .elementor-element.elementor-element-372e67e .elementskit-post-footer{text-align:left;}.elementor-391814 .elementor-element.elementor-element-372e67e .elementskit-btn:hover{color:#ffffff;fill:#ffffff;}.elementor-391814 .elementor-element.elementor-element-dba903c{--display:flex;--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;}.elementor-391814 .elementor-element.elementor-global-1366 .elementskit-clients-slider{--ekit_client_logo_left_right_spacing:15px;}.elementor-391814 .elementor-element.elementor-global-1366 .ekit-price-card-slider{--ekit_client_logo_slidetosho:4;}.elementor-391814 .elementor-element.elementor-global-1366 .elementskit-clients-slider .single-client{background-color:transparent;min-height:0px;background-image:linear-gradient(180deg, #F3EDED26 0%, #EBDEE175 100%);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-391814 .elementor-element.elementor-global-1366 .elementskit-clients-slider.banner_logo_image .single-client:before, .elementor-391814 .elementor-element.elementor-global-1366 .elementskit-clients-slider.hover-bg-gradient .single-client:before{background-color:transparent;background-image:linear-gradient(180deg, #D7E2DA00 0%, #E2E9E100 100%);}.elementor-391814 .elementor-element.elementor-global-1366 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-391814 .elementor-element.elementor-global-1366 .elementskit-clients-slider.simple_logo_image .single-client:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-391814 .elementor-element.elementor-global-1366 .simple_logo_image .single-client .content-image .main-image{opacity:1;filter:alpha(opacity=1);}.elementor-391814 .elementor-element.elementor-global-1366 .elementskit-clients-slider .single-client img{opacity:1;filter:alpha(opacity=1);}.elementor-391814 .elementor-element.elementor-global-1366 .simple_logo_image .single-client:hover .content-image img{opacity:1;filter:alpha(opacity=1);}.elementor-391814 .elementor-element.elementor-global-1366 .simple_logo_image .single-client:hover .content-image .main-image{opacity:1;filter:alpha(opacity=1);}@media(max-width:1024px){.elementor-391814 .elementor-element.elementor-element-372e67e .elementskit-blog-block-post, .elementor-391814 .elementor-element.elementor-element-372e67e .elementskit-post-image-card, .elementor-391814 .elementor-element.elementor-element-372e67e .elementskit-post-card{margin:0px 0px 30px 0px;}.elementor-391814 .elementor-element.elementor-global-1366 .elementskit-clients-slider{--ekit_client_logo_left_right_spacing:10px;}.elementor-391814 .elementor-element.elementor-global-1366 .ekit-price-card-slider{--ekit_client_logo_slidetosho:2;}}@media(max-width:767px){.elementor-391814 .elementor-element.elementor-element-372e67e .elementskit-blog-block-post, .elementor-391814 .elementor-element.elementor-element-372e67e .elementskit-post-image-card, .elementor-391814 .elementor-element.elementor-element-372e67e .elementskit-post-card{margin:0px 0px 30px 0px;}.elementor-391814 .elementor-element.elementor-global-1366 .elementskit-clients-slider{--ekit_client_logo_left_right_spacing:10px;}.elementor-391814 .elementor-element.elementor-global-1366 .ekit-price-card-slider{--ekit_client_logo_slidetosho:1;}}/* Start custom CSS for elementskit-blog-posts, class: .elementor-element-372e67e *//* — Nieuwsgrid: 3 kolommen + ruimte tussen rijen/kolommen — */
.elementor-element.news-grid .elementor-posts-container.elementor-grid,
.elementor-element.news-grid .posts-wrapper,
.elementor-element.news-grid .nv-post-list,
.elementor-element.news-grid .nv-index-posts,
.elementor-element.news-grid .wp-block-themeisle-blocks-posts-grid__posts {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-column-gap: 32px;
  grid-row-gap: 32px;     /* <- rij-ruimte */
}

/* Marges van losse items neutraliseren (voorkomt dubbele ruimte) */
.elementor-element.news-grid .elementor-grid-item,
.elementor-element.news-grid article,
.elementor-element.news-grid .nv-card {
  margin: 0 !important;
}

/* Tablet: 2 kolommen */
@media (max-width: 1024px) {
  .elementor-element.news-grid .elementor-posts-container.elementor-grid,
  .elementor-element.news-grid .posts-wrapper,
  .elementor-element.news-grid .nv-post-list,
  .elementor-element.news-grid .nv-index-posts,
  .elementor-element.news-grid .wp-block-themeisle-blocks-posts-grid__posts {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }
}

/* Mobiel: 1 kolom */
@media (max-width: 767px) {
  .elementor-element.news-grid .elementor-posts-container.elementor-grid,
  .elementor-element.news-grid .posts-wrapper,
  .elementor-element.news-grid .nv-post-list,
  .elementor-element.news-grid .nv-index-posts,
  .elementor-element.news-grid .wp-block-themeisle-blocks-posts-grid__posts {
    grid-template-columns: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
}

/* 1) Gutters for the ElementsKit row */
.elementor-element.news-grid .post-items {
  --bs-gutter-x: 32px;   /* space between columns */
  --bs-gutter-y: 32px;   /* space between rows   */
}

/* 2) Fallback for themes that don’t use the Bootstrap vars */
.elementor-element.news-grid .post-items > [class*="col-"] {
  margin-bottom: 32px !important;  /* row spacing */
}

/* 3) Make sure cards don’t add extra margins that break the rhythm */
.elementor-element.news-grid .elementskit-post-image-card {
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-1366 *//* Alternatieve aanpak voor EKIT client logo carousel */
.elementskit-clients-slider img,
.elementskit-client-logo-slider img,
.elementskit-client-logo img {
  max-height: 80px;
  width: auto;
  object-fit: contain;
  display: block;
  margin: 0 auto;
}/* End custom CSS */