.elementor-25843 .elementor-element.elementor-element-6daeedc3{--display:flex;}.elementor-25843 .elementor-element.elementor-element-edc5e11{--display:flex;}.elementor-25843 .elementor-element.elementor-element-56fe792a{--display:flex;}.elementor-25843 .elementor-element.elementor-element-7578c075{--item-display:flex;--read-more-alignment:1;--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-25843 .elementor-element.elementor-element-7578c075 .elementor-button{background-color:var( --e-global-color-674d529 );}.elementor-25843 .elementor-element.elementor-element-7578c075 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-25843 .elementor-element.elementor-element-7578c075:after{content:"0.66";}.elementor-25843 .elementor-element.elementor-element-7578c075 .elementor-post__thumbnail__link{width:100%;}.elementor-25843 .elementor-element.elementor-element-7578c075 .elementor-post__meta-data span + span:before{content:"•";}.elementor-25843 .elementor-element.elementor-element-7578c075 .elementor-post__text{margin-top:20px;}.elementor-25843 .elementor-element.elementor-element-7578c075 .elementor-post__badge{right:0;}.elementor-25843 .elementor-element.elementor-element-7578c075 .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-25843 .elementor-element.elementor-element-1c6395ca > .elementor-container{max-width:500px;}.elementor-25843 .elementor-element.elementor-element-1c6395ca{padding:50px 0px 50px 0px;}.elementor-25843 .elementor-element.elementor-element-6788d739 > .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-25843 .elementor-element.elementor-element-68316130{text-align:center;}.elementor-25843 .elementor-element.elementor-element-68316130 .elementor-heading-title{font-size:36px;}.elementor-25843 .elementor-element.elementor-element-7533f684{text-align:center;font-size:24px;}.elementor-25843 .elementor-element.elementor-element-645254ed > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25843 .elementor-element.elementor-element-645254ed.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-25843 .elementor-element.elementor-element-645254ed .elementor-button{border-radius:25px 25px 25px 25px;}@media(max-width:1024px){.elementor-25843 .elementor-element.elementor-element-1c6395ca{margin-top:0px;margin-bottom:0px;padding:50px 40px 50px 40px;}.elementor-25843 .elementor-element.elementor-element-6788d739 > .elementor-element-populated{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-25843 .elementor-element.elementor-element-7578c075 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-25843 .elementor-element.elementor-element-7578c075:after{content:"0.5";}.elementor-25843 .elementor-element.elementor-element-7578c075 .elementor-post__thumbnail__link{width:100%;}.elementor-25843 .elementor-element.elementor-element-1c6395ca{padding:50px 25px 50px 25px;}}/* Start custom CSS for posts, class: .elementor-element-7578c075 *//* Voorkom verkeerde woordafbreking in blogtitels */
.blog .entry-title,
.widget .entry-title,
.elementor-widget-heading .elementor-heading-title {
  word-break: normal !important;
  overflow-wrap: normal !important;
  white-space: normal !important;
  hyphens: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56fe792a *//* --- Blogtitels netjes afbreken, Elementor-safe --- */
body.blog .entry-title,
body.archive .entry-title,
.elementor-widget-heading .elementor-heading-title,
.elementor-widget-posts .elementor-post__title {
  word-break: keep-all;        /* nooit midden in een woord */
  overflow-wrap: break-word;   /* breek alleen op spaties of leestekens */
  hyphens: none;               /* geen automatische streepjes */
  white-space: normal;         /* gewoon netjes doorlopen */
}
/* Blogtitels: nette woordafbreking + mobielvriendelijk */
.blog .entry-title,
.archive .entry-title,
.elementor-widget-posts .elementor-post__title {
  word-break: keep-all;
  overflow-wrap: break-word;
  hyphens: none;
  white-space: normal;
  line-height: 1.3em; /* iets compacter, meer ruimte */
}

/* Mobiel: kleinere titels zodat woorden beter passen */
@media (max-width: 480px) {
  .blog .entry-title,
  .archive .entry-title,
  .elementor-widget-posts .elementor-post__title {
    font-size: 1.1em;   /* schaal omlaag voor smalle schermen */
    line-height: 1.4em;
  }
}/* End custom CSS */