.elementor-15144 .elementor-element.elementor-element-606f956{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:040px;--padding-left:15px;--padding-right:30px;}.elementor-15144 .elementor-element.elementor-element-606f956::before, .elementor-15144 .elementor-element.elementor-element-606f956 > .elementor-background-video-container::before, .elementor-15144 .elementor-element.elementor-element-606f956 > .e-con-inner > .elementor-background-video-container::before, .elementor-15144 .elementor-element.elementor-element-606f956 > .elementor-background-slideshow::before, .elementor-15144 .elementor-element.elementor-element-606f956 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15144 .elementor-element.elementor-element-606f956 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(70deg, var( --e-global-color-primary ) 58%, var( --e-global-color-accent ) 100%);}.elementor-15144 .elementor-element.elementor-element-606f956 > .elementor-shape-bottom .elementor-shape-fill, .elementor-15144 .elementor-element.elementor-element-606f956 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-f34d1b8 );}.elementor-15144 .elementor-element.elementor-element-606f956 > .elementor-shape-bottom svg, .elementor-15144 .elementor-element.elementor-element-606f956 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:24px;}.elementor-15144 .elementor-element.elementor-element-3dc4194{--display:flex;}.elementor-15144 .elementor-element.elementor-element-6d757c6{--display:flex;--justify-content:center;--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-15144 .elementor-element.elementor-element-8ef94fb{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-15144 .elementor-element.elementor-element-8ef94fb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15144 .elementor-element.elementor-element-8ef94fb .elementor-heading-title{font-size:50px;font-weight:700;line-height:47px;letter-spacing:-0.4px;word-spacing:0px;color:#F7F6F2;}.elementor-15144 .elementor-element.elementor-element-3655f9a{width:var( --container-widget-width, 119.466% );max-width:119.466%;padding:0px 0px 0px 0px;--container-widget-width:119.466%;--container-widget-flex-grow:0;}.elementor-15144 .elementor-element.elementor-element-3655f9a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15144 .elementor-element.elementor-element-3efc7f0 .elementor-repeater-item-9b8db22 .elementor-icon-list-icon{width:40px;}.elementor-15144 .elementor-element.elementor-element-3efc7f0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(0px/2);}.elementor-15144 .elementor-element.elementor-element-3efc7f0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(0px/2);}.elementor-15144 .elementor-element.elementor-element-3efc7f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-15144 .elementor-element.elementor-element-3efc7f0 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body.rtl .elementor-15144 .elementor-element.elementor-element-3efc7f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-0px/2);}body:not(.rtl) .elementor-15144 .elementor-element.elementor-element-3efc7f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-0px/2);}.elementor-15144 .elementor-element.elementor-element-3efc7f0 .elementor-icon-list-icon{width:14px;}.elementor-15144 .elementor-element.elementor-element-3efc7f0 .elementor-icon-list-icon i{font-size:14px;}.elementor-15144 .elementor-element.elementor-element-3efc7f0 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-15144 .elementor-element.elementor-element-3efc7f0 .elementor-icon-list-text, .elementor-15144 .elementor-element.elementor-element-3efc7f0 .elementor-icon-list-text a{color:var( --e-global-color-f34d1b8 );}.elementor-15144 .elementor-element.elementor-element-6263dcd{--display:flex;}.elementor-15144 .elementor-element.elementor-element-76949e3e{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-15144 .elementor-element.elementor-element-2cbe3ed1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-15144 .elementor-element.elementor-element-614bd4fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#D2D2D2;border-radius:0px 0px 0px 0px;}.elementor-15144 .elementor-element.elementor-element-71c8456d > .elementor-element-populated{margin:0px 0px 0px 40px;--e-column-margin-right:0px;--e-column-margin-left:40px;}.elementor-15144 .elementor-element.elementor-element-3451243{--spacer-size:25px;}.elementor-15144 .elementor-element.elementor-element-1746e153:not(.elementor-motion-effects-element-type-background), .elementor-15144 .elementor-element.elementor-element-1746e153 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F9FC;}.elementor-15144 .elementor-element.elementor-element-1746e153 > .elementor-container{max-width:1460px;}.elementor-15144 .elementor-element.elementor-element-1746e153{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:18px;margin-bottom:0px;padding:0px 0px 45px 0px;}.elementor-15144 .elementor-element.elementor-element-1746e153 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15144 .elementor-element.elementor-element-5e63da11 > .elementor-element-populated, .elementor-15144 .elementor-element.elementor-element-5e63da11 > .elementor-element-populated > .elementor-background-overlay, .elementor-15144 .elementor-element.elementor-element-5e63da11 > .elementor-background-slideshow{border-radius:23px 23px 23px 23px;}.elementor-15144 .elementor-element.elementor-element-5e63da11 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-15144 .elementor-element.elementor-element-5e63da11 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15144 .elementor-element.elementor-element-34734b2e{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-15144 .elementor-element.elementor-element-34734b2e .elementor-button{background-color:var( --e-global-color-accent );fill:#FFFFFF;color:#FFFFFF;}.elementor-15144 .elementor-element.elementor-element-34734b2e .elementor-button:hover, .elementor-15144 .elementor-element.elementor-element-34734b2e .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-f34d1b8 );}.elementor-15144 .elementor-element.elementor-element-34734b2e > .elementor-widget-container{padding:25px 25px 0px 0px;}.elementor-15144 .elementor-element.elementor-element-34734b2e .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.61 * 100% );}.elementor-15144 .elementor-element.elementor-element-34734b2e:after{content:"0.61";}.elementor-15144 .elementor-element.elementor-element-34734b2e .elementor-post__thumbnail__link{width:100%;}.elementor-15144 .elementor-element.elementor-element-34734b2e .elementor-post__meta-data span + span:before{content:"•";}.elementor-15144 .elementor-element.elementor-element-34734b2e .elementor-post__text{margin-top:20px;}.elementor-15144 .elementor-element.elementor-element-34734b2e .elementor-post__badge{right:0;}.elementor-15144 .elementor-element.elementor-element-34734b2e .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-15144 .elementor-element.elementor-element-34734b2e .elementor-post__title, .elementor-15144 .elementor-element.elementor-element-34734b2e .elementor-post__title a{color:var( --e-global-color-text );}.elementor-15144 .elementor-element.elementor-element-34734b2e .elementor-button:hover svg, .elementor-15144 .elementor-element.elementor-element-34734b2e .elementor-button:focus svg{fill:var( --e-global-color-f34d1b8 );}@media(max-width:1024px){.elementor-15144 .elementor-element.elementor-element-6d757c6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15144 .elementor-element.elementor-element-8ef94fb{--container-widget-width:708px;--container-widget-flex-grow:0;width:var( --container-widget-width, 708px );max-width:708px;}.elementor-15144 .elementor-element.elementor-element-3655f9a{padding:0px 0px 0px 0px;}.elementor-15144 .elementor-element.elementor-element-76949e3e{margin-top:0px;margin-bottom:0px;}.elementor-15144 .elementor-element.elementor-element-2cbe3ed1 > .elementor-element-populated{padding:0px 020px 0px 20px;}.elementor-15144 .elementor-element.elementor-element-614bd4fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15144 .elementor-element.elementor-element-71c8456d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-15144 .elementor-element.elementor-element-71c8456d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-15144 .elementor-element.elementor-element-3dc4194{--width:10.751%;}.elementor-15144 .elementor-element.elementor-element-6d757c6{--width:44.928%;}.elementor-15144 .elementor-element.elementor-element-6263dcd{--width:43.611%;}.elementor-15144 .elementor-element.elementor-element-5da95d9a{width:10.751%;}.elementor-15144 .elementor-element.elementor-element-2cbe3ed1{width:44.796%;}.elementor-15144 .elementor-element.elementor-element-75be3baf{width:7.304%;}.elementor-15144 .elementor-element.elementor-element-71c8456d{width:26.988%;}.elementor-15144 .elementor-element.elementor-element-279e0a4a{width:10.126%;}}@media(max-width:1024px) and (min-width:768px){.elementor-15144 .elementor-element.elementor-element-6d757c6{--width:100%;}.elementor-15144 .elementor-element.elementor-element-2cbe3ed1{width:100%;}}@media(max-width:767px){.elementor-15144 .elementor-element.elementor-element-606f956{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:0px;}.elementor-15144 .elementor-element.elementor-element-6d757c6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15144 .elementor-element.elementor-element-8ef94fb{padding:15px 0px 0px 0px;--container-widget-width:326px;--container-widget-flex-grow:0;width:var( --container-widget-width, 326px );max-width:326px;}.elementor-15144 .elementor-element.elementor-element-8ef94fb .elementor-heading-title{font-size:40px;}.elementor-15144 .elementor-element.elementor-element-3655f9a{padding:0px 0px 30px 0px;}.elementor-15144 .elementor-element.elementor-element-76949e3e{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-15144 .elementor-element.elementor-element-2cbe3ed1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-15144 .elementor-element.elementor-element-614bd4fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15144 .elementor-element.elementor-element-71c8456d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 20px 0px 20px;}.elementor-15144 .elementor-element.elementor-element-34734b2e .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-15144 .elementor-element.elementor-element-34734b2e:after{content:"0.5";}.elementor-15144 .elementor-element.elementor-element-34734b2e .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for container, class: .elementor-element-606f956 *//* MINDFULNESS.NL — ARTIKELHEADER | ALLEEN VISUELE STYLING
   Behoudt ALLE Elementor-breedtes, kolommen, gaps, padding en uitlijning.
   Vervangt eerdere .mn-post-hero CSS volledig.
*/

/* Warme achtergrond, zonder eigen layout-instellingen */
.mn-post-hero {
  background: linear-gradient(112deg, #faf2e9 0%, #f7eee5 47%, #e9eee7 100%) !important;
}

/* Oude decoratieve zon en vormscheiding uitschakelen */
.mn-post-hero::before,
.mn-post-hero::after,
.mn-post-hero > .elementor-shape {
  content: none !important;
  display: none !important;
}

/* Kruimelpad */
.mn-post-hero .rank-math-breadcrumb,
.mn-post-hero .rank-math-breadcrumb p,
.mn-post-hero .rank-math-breadcrumb a,
.mn-post-hero .rank-math-breadcrumb .last,
.mn-post-hero .rank-math-breadcrumb .separator {
  font-family: 'Hanken Grotesk', sans-serif !important;
  font-size: 12px !important;
  line-height: 1.6 !important;
  color: #64756b !important;
}
.mn-post-hero .rank-math-breadcrumb p { margin: 0 !important; }
.mn-post-hero .rank-math-breadcrumb a { text-decoration: none !important; }
.mn-post-hero .rank-math-breadcrumb a:hover { color: #ba795b !important; }
.mn-post-hero .rank-math-breadcrumb .separator { padding-inline: 4px; opacity: .65; }

/* Dynamische H1: geen breedte-, margin- of layoutwijzigingen aan widgets */
.mn-post-hero .mijn-titel .elementor-heading-title {
  font-family: 'Fraunces', Georgia, serif !important;
  font-weight: 500 !important;
  font-size: clamp(36px, 3.6vw, 52px) !important;
  line-height: 1.13 !important;
  letter-spacing: -.025em !important;
  color: #34483e !important;
}

/* Auteursfoto en metadata */
.mn-post-hero .elementor-post-info__item,
.mn-post-hero .elementor-post-info__item *,
.mn-post-hero .wtr-time-wrap,
.mn-post-hero .wtr-time-number {
  font-family: 'Hanken Grotesk', sans-serif !important;
  font-size: 13px !important;
  color: #596c61 !important;
}
.mn-post-hero .elementor-avatar {
  border-radius: 50% !important;
  object-fit: cover !important;
}

/* Datum-widget: GEEN ::before, want het label staat al in Elementor */
.mn-post-hero .elementor-element-5ba00bb,
.mn-post-hero .elementor-element-5ba00bb * {
  font-family: 'Hanken Grotesk', sans-serif !important;
  font-size: 12px !important;
  line-height: 1.5 !important;
  color: #68796e !important;
}
.mn-post-hero .elementor-element-5ba00bb::before,
.mn-post-hero .elementor-element-5ba00bb::after {
  content: none !important;
  display: none !important;
}

/* Als de afbeeldingscontainer nog bestaat: alleen in de header verbergen.
   Elementor behoudt verder zijn eigen layout. */
.mn-post-hero > .elementor-element-6263dcd { display: none !important; }

@media (max-width: 767px) {
  .mn-post-hero .mijn-titel .elementor-heading-title {
    font-size: clamp(32px, 8vw, 42px) !important;
    line-height: 1.16 !important;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1746e153 *//* Mindfulness.nl — Elementor Single Post / Meer artikelen
   Plak dit in het aanvullende CSS van je Single Post-template of in Weergave > Customizer > Extra CSS.
   Gericht op de bestaande sectie met CSS-klasse "postfooter". Behoud de Elementor Posts-widget. */
@import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600&family=Hanken+Grotesk:wght@400;500;600;700&display=swap');

.postfooter {
  --mn-ink:#30433b;
  --mn-body:#627168;
  --mn-accent:#ab6d52;
  --mn-cream:#faf7f1;
  --mn-card:#fffdf9;
  background:linear-gradient(180deg,#f8f6f0 0%,#f1f2e9 100%) !important;
  padding:clamp(58px,7vw,108px) 24px !important;
  color:var(--mn-ink);
}
.postfooter > .elementor-container {max-width:1180px;margin-inline:auto;}
.postfooter .elementor-widget-text-editor h3 {
  font-family:'Fraunces',Georgia,serif;
  font-weight:500;
  letter-spacing:-.035em;
  line-height:1.14;
  font-size:clamp(34px,3.7vw,52px);
  color:var(--mn-ink);
  margin:0 0 30px;
}
/* Verberg de oude rode decoratieve streep; de fotografie geeft voldoende ritme. */
.postfooter .elementor-widget-text-editor p[style*="color"] {display:none;}
.postfooter .elementor-posts-container.elementor-grid {
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:22px !important;
}
.postfooter .elementor-posts-container .elementor-post {width:auto !important;margin:0 !important;min-width:0;}
.postfooter .elementor-post__card {
  position:relative;
  display:flex;
  flex-direction:column;
  height:100%;
  background:var(--mn-card) !important;
  border:1px solid rgba(91,110,99,.12);
  border-radius:20px !important;
  box-shadow:0 8px 30px rgba(58,75,62,.045) !important;
  overflow:hidden;
  transition:transform .28s ease,box-shadow .28s ease;
}
.postfooter .elementor-post__card:hover {
  transform:translateY(-5px);
  box-shadow:0 17px 38px rgba(58,75,62,.105) !important;
}
.postfooter .elementor-post__thumbnail__link {display:block;overflow:hidden;}
.postfooter .elementor-post__thumbnail {
  height:auto !important;
  aspect-ratio:1.6/1;
  padding:0 !important;
  position:relative;
  overflow:hidden;
}
.postfooter .elementor-post__thumbnail img {
  display:block !important;
  position:absolute !important;
  inset:0;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  transform:none !important;
  transition:transform .45s ease;
}
.postfooter .elementor-post__card:hover .elementor-post__thumbnail img {transform:scale(1.035) !important;}
.postfooter .elementor-post__badge {
  position:static !important;
  align-self:flex-start;
  background:#eaf0e7 !important;
  color:#557160 !important;
  border-radius:99px !important;
  padding:5px 11px !important;
  margin:20px 22px 0 !important;
  font:600 11px/1.4 'Hanken Grotesk',sans-serif !important;
  letter-spacing:.035em;
}
.postfooter .elementor-post__avatar {display:none !important;}
.postfooter .elementor-post__text {display:flex;flex:1;flex-direction:column;padding:14px 22px 24px !important;}
.postfooter .elementor-post__title {margin:0 0 12px !important;line-height:1.3 !important;}
.postfooter .elementor-post__title a {
  color:var(--mn-ink) !important;
  font:500 clamp(21px,1.8vw,25px)/1.29 'Fraunces',Georgia,serif !important;
  letter-spacing:-.025em;
  text-decoration:none !important;
}
.postfooter .elementor-post__title a:hover {color:var(--mn-accent) !important;}
.postfooter .elementor-post__excerpt {flex:1;margin-bottom:18px !important;}
.postfooter .elementor-post__excerpt p {
  margin:0 !important;
  color:var(--mn-body) !important;
  font:400 14px/1.7 'Hanken Grotesk',sans-serif !important;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  overflow:hidden;
}
.postfooter .elementor-post__read-more {
  align-self:flex-start;
  margin-top:auto;
  font:700 13px/1.5 'Hanken Grotesk',sans-serif !important;
  color:var(--mn-accent) !important;
  text-decoration:none !important;
}
.postfooter .elementor-post__read-more:hover {text-decoration:underline !important;text-underline-offset:4px;}
.postfooter .elementor-button-wrapper {text-align:center;margin-top:34px;}
.postfooter .elementor-button-wrapper .elementor-button {
  display:inline-flex;align-items:center;justify-content:center;
  background:transparent !important;
  color:var(--mn-ink) !important;
  border:1px solid rgba(48,67,59,.35) !important;
  border-radius:99px !important;
  padding:13px 26px !important;
  font:600 14px 'Hanken Grotesk',sans-serif !important;
  box-shadow:none !important;
  transition:background .2s ease,color .2s ease;
}
.postfooter .elementor-button-wrapper .elementor-button:hover {background:var(--mn-ink) !important;color:#fff !important;}
@media(max-width:900px){.postfooter .elementor-posts-container.elementor-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:620px){
  .postfooter{padding:54px 18px !important;}
  .postfooter .elementor-posts-container.elementor-grid{grid-template-columns:1fr;gap:18px !important;}
  .postfooter .elementor-post__title a{font-size:23px !important;}
}
@media(prefers-reduced-motion:reduce){.postfooter .elementor-post__card,.postfooter .elementor-post__thumbnail img{transition:none !important;}}
/* Fix: Elementor thumbnails correct uitlijnen */
.postfooter .elementor-post__thumbnail img {
  top: 0 !important;
  left: 0 !important;
  right: auto !important;
  bottom: auto !important;
  margin: 0 !important;
  transform: none !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
}

.postfooter .elementor-post__card:hover
.elementor-post__thumbnail img {
  transform: scale(1.035) !important;
}/* End custom CSS */