.elementor-46 .elementor-element.elementor-element-67033bdc > .elementor-background-overlay{background-color:var( --e-global-color-0a4ed28 );opacity:0.33;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-46 .elementor-element.elementor-element-67033bdc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-97px;margin-bottom:0px;padding:202px 0px 150px 0px;}.elementor-bc-flex-widget .elementor-46 .elementor-element.elementor-element-12c7572f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-46 .elementor-element.elementor-element-12c7572f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-46 .elementor-element.elementor-element-42338fae .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-accent );}.elementor-46 .elementor-element.elementor-element-305f0cc6{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-46 .elementor-element.elementor-element-305f0cc6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:57px;font-weight:700;text-transform:capitalize;font-style:normal;line-height:1.139em;color:var( --e-global-color-fc7c347 );}.elementor-46 .elementor-element.elementor-element-9e5e11a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:15px 15px 15px 15px;}.elementor-46 .elementor-element.elementor-element-9e5e11a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-46 .elementor-element.elementor-element-68ad6aac > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-ef4d0e8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-46 .elementor-element.elementor-element-ef4d0e8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00113B00;}.elementor-bc-flex-widget .elementor-46 .elementor-element.elementor-element-ef4d0e8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-46 .elementor-element.elementor-element-ef4d0e8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-46 .elementor-element.elementor-element-ef4d0e8.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-46 .elementor-element.elementor-element-ef4d0e8 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 30px 30px 30px;}.elementor-46 .elementor-element.elementor-element-ef4d0e8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-46 .elementor-element.elementor-element-965d5f5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:13px;}.elementor-46 .elementor-element.elementor-element-965d5f5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-46 .elementor-element.elementor-element-47942b2{width:var( --container-widget-width, 78.659% );max-width:78.659%;--container-widget-width:78.659%;--container-widget-flex-grow:0;}.elementor-46 .elementor-element.elementor-element-47942b2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-46 .elementor-element.elementor-element-d465917{--display:flex;}.elementor-46 .elementor-element.elementor-element-2bcb8aa{width:var( --container-widget-width, 78.66% );max-width:78.66%;--container-widget-width:78.66%;--container-widget-flex-grow:0;}.elementor-46 .elementor-element.elementor-element-2bcb8aa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-46 .elementor-element.elementor-element-cee3e7d{--display:flex;}.elementor-46 .elementor-element.elementor-element-8dcccba{width:var( --container-widget-width, 78.66% );max-width:78.66%;--container-widget-width:78.66%;--container-widget-flex-grow:0;}.elementor-46 .elementor-element.elementor-element-8dcccba.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-46 .elementor-element.elementor-element-7cecba7{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:0;border-radius:0px 0px 0px 0px;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:20px;--n-tabs-gap:0px;--n-tabs-title-color:var( --e-global-color-fc7c347 );}.elementor-46 .elementor-element.elementor-element-7cecba7 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-secondary );}.elementor-46 .elementor-element.elementor-element-7cecba7.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-e517489 );}.elementor-46 .elementor-element.elementor-element-7cecba7.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-46 .elementor-element.elementor-element-7cecba7.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-e517489 );}.elementor-46 .elementor-element.elementor-element-70dd9901 > .elementor-container{max-width:1080px;}.elementor-46 .elementor-element.elementor-element-70dd9901{padding:50px 0px 100px 0px;}.elementor-46 .elementor-element.elementor-element-665baff5 > .elementor-container{max-width:1050px;}.elementor-bc-flex-widget .elementor-46 .elementor-element.elementor-element-62c8f4df.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-46 .elementor-element.elementor-element-62c8f4df.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-46 .elementor-element.elementor-element-33464ede .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:700;text-transform:capitalize;font-style:normal;line-height:1.333em;color:var( --e-global-color-primary );}.elementor-46 .elementor-element.elementor-element-13271f6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-e269012{--divider-border-style:solid;--divider-color:var( --e-global-color-23660cb );--divider-border-width:1px;margin:050px 0px calc(var(--kit-widget-spacing, 0px) + 050px) 0px;}.elementor-46 .elementor-element.elementor-element-e269012 .elementor-divider-separator{width:100%;}.elementor-46 .elementor-element.elementor-element-e269012 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-46 .elementor-element.elementor-element-269ce4d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0210px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-917faba{grid-column:span 2;text-align:start;}.elementor-46 .elementor-element.elementor-element-5f666bd{padding:0px 0px 120px 0px;text-align:start;}.elementor-46 .elementor-element.elementor-element-5f666bd.elementor-element{--align-self:center;}.elementor-46 .elementor-element.elementor-element-ede83fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-46 .elementor-element.elementor-element-ede83fe img{width:60%;}.elementor-46 .elementor-element.elementor-element-38513c74:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-38513c74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-23660cb );}.elementor-46 .elementor-element.elementor-element-38513c74 > .elementor-container{max-width:1600px;}.elementor-46 .elementor-element.elementor-element-38513c74{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-46 .elementor-element.elementor-element-38513c74 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-46 .elementor-element.elementor-element-357abeb5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-45ca13a1{text-align:center;}.elementor-46 .elementor-element.elementor-element-45ca13a1 img{width:585px;max-width:100%;height:500px;object-fit:fill;opacity:1;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-46 .elementor-element.elementor-element-6d8110db > .elementor-element-populated{margin:0px 0px 0px 8px;--e-column-margin-right:0px;--e-column-margin-left:8px;padding:0% 16% 0% 5%;}.elementor-46 .elementor-element.elementor-element-6d8110db{z-index:2;}.elementor-46 .elementor-element.elementor-element-203dab7{margin-top:-10px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-20b70857 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-46 .elementor-element.elementor-element-72fb4165 .elementor-heading-title{font-family:var( --e-global-typography-c71573d-font-family ), Sans-serif;font-size:var( --e-global-typography-c71573d-font-size );font-weight:var( --e-global-typography-c71573d-font-weight );text-transform:var( --e-global-typography-c71573d-text-transform );font-style:var( --e-global-typography-c71573d-font-style );line-height:var( --e-global-typography-c71573d-line-height );color:var( --e-global-color-primary );}.elementor-46 .elementor-element.elementor-element-316d6cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-46 .elementor-element.elementor-element-316d6cc img{width:100%;height:500px;border-radius:5px 5px 5px 5px;}.elementor-46 .elementor-element.elementor-element-6c911c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-46 .elementor-element.elementor-element-629240bb:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-629240bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-23660cb );}.elementor-46 .elementor-element.elementor-element-629240bb > .elementor-container{max-width:1600px;}.elementor-46 .elementor-element.elementor-element-629240bb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-294px;margin-bottom:0px;padding:0px 42px 0px 0px;}.elementor-46 .elementor-element.elementor-element-629240bb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-46 .elementor-element.elementor-element-f46b285:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-46 .elementor-element.elementor-element-f46b285 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-23660cb );}.elementor-46 .elementor-element.elementor-element-f46b285 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0% 0% 0% 20%;--e-column-margin-right:0%;--e-column-margin-left:20%;padding:64px 64px 64px 64px;}.elementor-46 .elementor-element.elementor-element-f46b285 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-46 .elementor-element.elementor-element-3903f0d{margin:-100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -55px;column-gap:0px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-46 .elementor-element.elementor-element-3903f0d p{margin-block-end:30px;}.elementor-46 .elementor-element.elementor-element-303094d{--display:flex;}.elementor-46 .elementor-element.elementor-element-c5459fb{--spacer-size:50px;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-46 .elementor-element.elementor-element-67033bdc{margin-top:-50px;margin-bottom:0px;}.elementor-46 .elementor-element.elementor-element-42338fae .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-46 .elementor-element.elementor-element-47942b2{width:var( --container-widget-width, 831.844px );max-width:831.844px;--container-widget-width:831.844px;--container-widget-flex-grow:0;}.elementor-46 .elementor-element.elementor-element-70dd9901 > .elementor-container{max-width:972px;}.elementor-46 .elementor-element.elementor-element-269ce4d{--grid-auto-flow:row;}.elementor-46 .elementor-element.elementor-element-38513c74 > .elementor-container{max-width:1008px;}.elementor-46 .elementor-element.elementor-element-72fb4165 .elementor-heading-title{font-size:var( --e-global-typography-c71573d-font-size );line-height:var( --e-global-typography-c71573d-line-height );}.elementor-46 .elementor-element.elementor-element-316d6cc{margin:11px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-46 .elementor-element.elementor-element-6c911c8{text-align:justify;}.elementor-46 .elementor-element.elementor-element-629240bb{margin-top:-121px;margin-bottom:0px;}.elementor-46 .elementor-element.elementor-element-f46b285 > .elementor-element-populated{margin:0px 0px 0px 25px;--e-column-margin-right:0px;--e-column-margin-left:25px;}.elementor-46 .elementor-element.elementor-element-3903f0d{text-align:justify;}}@media(max-width:1024px){.elementor-46 .elementor-element.elementor-element-67033bdc{padding:150px 32px 80px 32px;}.elementor-46 .elementor-element.elementor-element-42338fae .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-46 .elementor-element.elementor-element-305f0cc6 .elementor-heading-title{font-size:48px;}.elementor-46 .elementor-element.elementor-element-9e5e11a{margin-top:0px;margin-bottom:50px;padding:50px 32px 0px 32px;}.elementor-46 .elementor-element.elementor-element-68ad6aac > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-ef4d0e8 > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-46 .elementor-element.elementor-element-70dd9901{padding:50px 17px 50px 17px;}.elementor-46 .elementor-element.elementor-element-665baff5{padding:0px 15px 0px 15px;}.elementor-46 .elementor-element.elementor-element-33464ede .elementor-heading-title{font-size:28px;}.elementor-46 .elementor-element.elementor-element-269ce4d{--grid-auto-flow:row;}.elementor-46 .elementor-element.elementor-element-6d8110db > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-203dab7{padding:0px 32px 0px 0px;}.elementor-46 .elementor-element.elementor-element-72fb4165 .elementor-heading-title{font-size:var( --e-global-typography-c71573d-font-size );line-height:var( --e-global-typography-c71573d-line-height );}.elementor-46 .elementor-element.elementor-element-629240bb{margin-top:0px;margin-bottom:0px;}.elementor-46 .elementor-element.elementor-element-f46b285 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:32px 32px 0px 32px;}.elementor-bc-flex-widget .elementor-46 .elementor-element.elementor-element-313f35ad.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-46 .elementor-element.elementor-element-313f35ad.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}}@media(max-width:767px){.elementor-46 .elementor-element.elementor-element-67033bdc{padding:130px 16px 50px 16px;}.elementor-46 .elementor-element.elementor-element-42338fae .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-46 .elementor-element.elementor-element-305f0cc6 .elementor-heading-title{font-size:36px;}.elementor-46 .elementor-element.elementor-element-9e5e11a{margin-top:0px;margin-bottom:0px;padding:1em 1em 1em 1em;}.elementor-46 .elementor-element.elementor-element-68ad6aac > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-ef4d0e8 > .elementor-element-populated{padding:15px 5px 15px 5px;}.elementor-46 .elementor-element.elementor-element-965d5f5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-46 .elementor-element.elementor-element-2bcb8aa{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-46 .elementor-element.elementor-element-2bcb8aa.elementor-element{--order:99999 /* order end hack */;}.elementor-46 .elementor-element.elementor-element-70dd9901{padding:32px 1px 32px 1px;}.elementor-46 .elementor-element.elementor-element-62c8f4df > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:16px;}.elementor-46 .elementor-element.elementor-element-33464ede .elementor-heading-title{font-size:26px;}.elementor-46 .elementor-element.elementor-element-269ce4d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-46 .elementor-element.elementor-element-357abeb5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-6d8110db > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:32px 16px 0px 16px;}.elementor-46 .elementor-element.elementor-element-203dab7{padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-20b70857 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:16px;}.elementor-46 .elementor-element.elementor-element-72fb4165 .elementor-heading-title{font-size:var( --e-global-typography-c71573d-font-size );line-height:var( --e-global-typography-c71573d-line-height );}.elementor-46 .elementor-element.elementor-element-f46b285 > .elementor-element-populated{padding:32px 16px 32px 16px;}}@media(min-width:768px){.elementor-46 .elementor-element.elementor-element-965d5f5{--width:100%;}.elementor-46 .elementor-element.elementor-element-cee3e7d{--content-width:100%;}.elementor-46 .elementor-element.elementor-element-269ce4d{--content-width:1080px;}.elementor-46 .elementor-element.elementor-element-f46b285{width:55%;}.elementor-46 .elementor-element.elementor-element-313f35ad{width:45%;}}@media(max-width:1024px) and (min-width:768px){.elementor-46 .elementor-element.elementor-element-62c8f4df{width:65%;}}/* Start custom CSS for es-slider-widget, class: .elementor-element-13271f6 *//* ===== ULTRA PREMIUM LISTING CARDS ===== */

.es-listing{
  background:#fff;
  border-radius:18px;
  overflow:hidden;
  transition:all .35s ease;
  box-shadow:0 8px 30px rgba(0,0,0,.06);
  display:flex;
  flex-direction:column;
  height:540px; /* vaste card hoogte */
}

.es-listing:hover{
  transform:translateY(-10px);
  box-shadow:0 20px 60px rgba(0,0,0,.12);
}

/* Afbeelding */
.es-listing__image img{
  height:240px;
  width:100%;
  object-fit:cover;
}

/* Content */
.es-listing__content{
  padding:26px;
  display:flex;
  flex-direction:column;
  flex:1;
}

/* Titel */
.es-listing__title{
  font-family:"Playfair Display", serif;
  font-size:20px;
  font-weight:500;
  letter-spacing:.3px;
  margin:0 0 10px 0;
}

/* Prijs */
.es-listing__price{
  font-size:18px;
  font-weight:600;
  color:#0d1b2a;
  margin:0 0 12px 0;
}


/* Intro tekst (4 regels + fade) */
.es-property__excerpt,
.es-excerpt{
  position:relative;
  margin-top:12px;
  margin-bottom:18px;
  font-size:14px;
  line-height:1.4;
  color:#6b7280;

  display:-webkit-box !important;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:4; /* <-- 4 regels */
  overflow:hidden;
}

/* Fade overlay */
.es-property__excerpt:after,
.es-excerpt:after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:15px;
  pointer-events:none;
  background:linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1));
}

/* Gouden accentlijn
.es-listing::after{
  content:"";
  height:3px;
  width:60px;
  background:linear-gradient(90deg,#c6a87a,#e8d3b0);
  display:block;
  margin:18px 0 0 26px;
  border-radius:2px;
} 
*/

.es-address{
  text-transform:uppercase;
  font-size:12px;
  letter-spacing:1px;
  color:#bfa37a;
  font-weight:500;

  display:flex;
  align-items:center;
  gap:8px;
}

/* Location pin */
.es-address:before{
  content:"";
  width:14px;
  height:14px;
  display:inline-block;

  background:url("data:image/svg+xml;utf8,<svg fill='%23c6a87a' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5A2.5 2.5 0 1 1 12 6a2.5 2.5 0 0 1 0 5.5z'/></svg>") center/contain no-repeat;
}

.es-address{
  color:#c6a87a;
  font-weight:600;
}

/* ===== COMPACT LUXE TITEL (2 regels) ===== */

.es-listing__title{
  margin:1px 0 6px !important;
}

/* Clamp op de a-tag */
.es-listing__title a{
  font-family:"Montserrat",sans-serif !important;
  font-size:12px !important;
  font-weight:600 !important;

  text-transform:uppercase;
  letter-spacing:0.4px;
  line-height:1.25;

  display:-webkit-box !important;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;

  overflow:hidden !important;
  text-decoration:none;
  color:inherit;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-e269012 */.elementor-46 .elementor-element.elementor-element-e269012 {
    border: none;
    height: 2px;
    background: linear-gradient(
        90deg,
        transparent 0%,
        #d9cbb6 15%,
        #cdbb9f 50%,
        #d9cbb6 85%,
        transparent 100%
    );
    border-radius: 50px;
    opacity: .7;

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-38513c74 */.ons-verhaal-1{
  background: linear-gradient(180deg,#f4eee6 0%,#efe6d8 100%);
  padding: 0px 0;
  position: relative;
}

.ons-verhaal-1 .elementor-widget-text-editor{
  background: #ffffff;
  padding: 20px;
  border-radius: 18px;

  box-shadow:
    0 30px 60px rgba(0,0,0,.08),
    0 8px 20px rgba(0,0,0,.06);

  position: relative;
  margin-top: -80px; /* zwevend effect */
  z-index: 2;
}

.ons-verhaal-1 h2{
  font-size: 42px;
  font-weight: 500;
  letter-spacing: .02em;
  margin-bottom: 18px;
}

.ons-verhaal-1 p{
  font-size: 17px;
  line-height: 1.9;
  color: #4b4b4b;
}

.ons-verhaal-1 img{
  border-radius: 42px;
  box-shadow: 0 30px 70px rgba(0,0,0,.18);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-629240bb */.ons-verhaal-1{
  background: linear-gradient(180deg,#f4eee6 0%,#efe6d8 100%);
  padding: 10px 0;
  position: relative;
}

.ons-verhaal-2 .elementor-widget-text-editor{
  background: #ffffff;
  padding: 48px;
  border-radius: 18px;

  box-shadow:
    0 30px 60px rgba(0,0,0,.08),
    0 8px 20px rgba(0,0,0,.06);

  position: relative;
  margin-top: -80px; /* zwevend effect */
  z-index: 2;
}

.ons-verhaal-2 h2{
  font-size: 42px;
  font-weight: 500;
  letter-spacing: .02em;
  margin-bottom: 18px;
}

.ons-verhaal-2 p{
  font-size: 17px;
  line-height: 1.9;
  color: #4b4b4b;
}

.ons-verhaal-2 img{
  border-radius: 22px;
  box-shadow: 0 30px 70px rgba(0,0,0,.18);
}/* End custom CSS */