.elementor-1933 .elementor-element.elementor-element-c13865f{--display:flex;--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-1933 .elementor-element.elementor-element-c13865f:not(.elementor-motion-effects-element-type-background), .elementor-1933 .elementor-element.elementor-element-c13865f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DEF5FF;}.elementor-1933 .elementor-element.elementor-element-d7dfa60{--display:flex;}.elementor-1933 .elementor-element.elementor-element-1b5e580{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1933 .elementor-element.elementor-element-52e0f59{--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;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--margin-top:20px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;}.elementor-1933 .elementor-element.elementor-element-4cbded9{--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;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1933 .elementor-element.elementor-element-6d4822a .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-weight:600;color:#31B28B;}.elementor-1933 .elementor-element.elementor-element-ddab02f .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:45px;font-weight:600;color:#1A505B;}.elementor-widget-theme-post-featured-image .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-1933 .elementor-element.elementor-element-d97c471 img{width:100%;height:350px;object-fit:cover;object-position:center center;border-radius:15px 15px 15px 15px;}.elementor-widget-theme-post-content{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-1933 .elementor-element.elementor-element-2a25386{color:#000000;}.elementor-1933 .elementor-element.elementor-element-a290a4e{--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;}.elementor-1933 .elementor-element.elementor-element-a7cbde2{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1933 .elementor-element.elementor-element-a7cbde2:not(.elementor-motion-effects-element-type-background), .elementor-1933 .elementor-element.elementor-element-a7cbde2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DEF5FF;}.elementor-1933 .elementor-element.elementor-element-d7bac6b .elementor-heading-title{color:#000000;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1933 .elementor-element.elementor-element-a4b6b28{--box-min-height:0px;--box-border-width:0px;--box-border-radius:0px;--separator-width:0px;--box-padding:0px;--header-color:#31B28B;--toc-body-max-height:500px;--item-text-hover-color:#000000;--item-text-active-color:#31B28B;--marker-color:#31B28B;}.elementor-1933 .elementor-element.elementor-element-a4b6b28 .elementor-toc__header-title{text-align:start;}@media(min-width:768px){.elementor-1933 .elementor-element.elementor-element-4cbded9{--width:66.6666%;}.elementor-1933 .elementor-element.elementor-element-a290a4e{--width:33.3333%;}}/* Start custom CSS for shortcode, class: .elementor-element-1b5e580 *//* Rank Math breadcrumbs - clean light styling */
.rank-math-breadcrumb {
  width: 100%;
}

.rank-math-breadcrumb p {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0;
  padding: 0;
  background: transparent;
  border: 0;
  border-radius: 0;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  font-size: 14px;
  line-height: 1.3;
  color: rgba(26, 80, 91, 0.65);
}

.rank-math-breadcrumb a {
  color: rgba(26, 80, 91, 0.72);
  text-decoration: none;
  font-weight: 500;
  transition: color 0.2s ease, opacity 0.2s ease;
}

.rank-math-breadcrumb a:hover {
  color: #1A505B;
}

.rank-math-breadcrumb .separator {
  color: rgba(26, 80, 91, 0.35);
  margin: 0 2px;
}

.rank-math-breadcrumb .last {
  color: #1A505B;
  font-weight: 600;
}

@media (max-width: 767px) {
  .rank-math-breadcrumb p {
    font-size: 13px;
    gap: 6px;
  }

  .rank-math-breadcrumb .last {
    opacity: 0.9;
  }
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-2a25386 *//* Blog content styling - light background */
.elementor-widget-theme-post-content {
  width: 100%;
}

.elementor-widget-theme-post-content .elementor-widget-container,
.elementor-widget-theme-post-content {
  color: rgba(0, 0, 0, 0.82);
}

/* Tekstbreedte voor betere leesbaarheid */
.elementor-widget-theme-post-content p,
.elementor-widget-theme-post-content h2,
.elementor-widget-theme-post-content h5,
.elementor-widget-theme-post-content ul {

}

/* Paragrafen */
.elementor-widget-theme-post-content p {
  margin: 0 0 22px;
  font-size: clamp(16px, 1.4vw, 18px);
  line-height: 1.75;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.76);
}

/* Eerste alinea iets sterker maken */
.elementor-widget-theme-post-content p:first-of-type {
  font-size: clamp(18px, 1.7vw, 21px);
  line-height: 1.65;
  color: rgba(0, 0, 0, 0.9);
  margin-bottom: 42px;
}

/* Headings */
.elementor-widget-theme-post-content h2 {
  margin: 54px 0 18px;
  font-size: clamp(28px, 3vw, 42px);
  line-height: 1.12;
  letter-spacing: -0.03em;
  color: #1A505B;
}

.elementor-widget-theme-post-content h2 strong {
  font-weight: 700;
}

/* Die h5 wordt nu gebruikt als normale tekst, dus visueel als intro-paragraaf maken */
.elementor-widget-theme-post-content h5 {
  margin: 0 0 24px;
  font-size: clamp(17px, 1.5vw, 19px);
  line-height: 1.7;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.78);
}

/* Opsomming */
.elementor-widget-theme-post-content ul {
  margin: 0 0 30px;
  padding: 0;
  list-style: none;
}

.elementor-widget-theme-post-content li {
  position: relative;
  margin: 0 0 14px;
  padding-left: 28px;
  font-size: clamp(16px, 1.4vw, 18px);
  line-height: 1.65;
  color: rgba(0, 0, 0, 0.78);
}

/* Groene dots */
.elementor-widget-theme-post-content li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.72em;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #31B28B;
  box-shadow: 0 0 0 5px rgba(49, 178, 139, 0.14);
}

.elementor-widget-theme-post-content li strong {
  color: #1A505B;
  font-weight: 700;
}

/* Laatste 'Reserveer direct' als button */
.elementor-widget-theme-post-content p:last-of-type {
  margin-top: 34px;
}

.elementor-widget-theme-post-content p:last-of-type a,
.elementor-widget-theme-post-content p:last-of-type {
  width: fit-content;
}

/* Links in content */
.elementor-widget-theme-post-content a {
  color: #1A505B;
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: 3px;
  transition: color 0.2s ease;
}

.elementor-widget-theme-post-content a:hover {
  color: #31B28B;
}

/* Emoji netter uitlijnen */
.elementor-widget-theme-post-content .emoji {
  width: 1em;
  height: 1em;
  vertical-align: -0.12em;
}

/* Mobiel */
@media (max-width: 767px) {
  .elementor-widget-theme-post-content p,
  .elementor-widget-theme-post-content h5,
  .elementor-widget-theme-post-content li {
    font-size: 16px;
    line-height: 1.7;
  }

  .elementor-widget-theme-post-content p:first-of-type {
    font-size: 18px;
    margin-bottom: 34px;
  }

  .elementor-widget-theme-post-content h2 {
    margin-top: 44px;
  }

  .elementor-widget-theme-post-content p:last-of-type {
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7cbde2 */.sticky-container {
  position: sticky;
  top: 150px;
  z-index: 10;
}/* End custom CSS */