.elementor-4403 .elementor-element.elementor-element-5e7a9c21 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-4403 .elementor-element.elementor-element-5e7a9c21 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}:is( .elementor-4403 .elementor-element.elementor-element-5e7a9c21 > .elementor-widget-container > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-4403 .elementor-element.elementor-element-5e7a9c21 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-4403 .elementor-element.elementor-element-5e7a9c21 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-4403 .elementor-element.elementor-element-5e7a9c21 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-4403 .elementor-element.elementor-element-5e7a9c21 > .elementor-widget-container > .jet-listing-grid, .elementor-4403 .elementor-element.elementor-element-5e7a9c21 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-4403 .elementor-element.elementor-element-5e7a9c21 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-4403 .elementor-element.elementor-element-5e7a9c21 > .elementor-widget-container > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-4403 .elementor-element.elementor-element-5e7a9c21 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-4403 .elementor-element.elementor-element-5e7a9c21 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-4403 .elementor-element.elementor-element-5e7a9c21 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-4403 .elementor-element.elementor-element-5e7a9c21 > .elementor-widget-container > .jet-listing-grid, .elementor-4403 .elementor-element.elementor-element-5e7a9c21 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-4403 .elementor-element.elementor-element-5e7a9c21 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}:root{--page-title-display:none;}@media(max-width:1023px){.elementor-4403 .elementor-element.elementor-element-5e7a9c21 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-4403 .elementor-element.elementor-element-5e7a9c21 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}@media(max-width:767px){.elementor-4403 .elementor-element.elementor-element-5e7a9c21 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-4403 .elementor-element.elementor-element-5e7a9c21 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS *//* Speelruimte – accenten in titels (spans krijgen geen class in Atomic) */
body.elementor-page-4403 [data-id="10943aaf"] span { color: var(--e-gv-449e8b0, #ADFF20); }
body.elementor-page-4403 [data-id="63d132b6"] span { text-decoration: underline; text-decoration-color: var(--e-gv-449e8b0, #ADFF20); text-decoration-thickness: 3px; text-underline-offset: 0.22em; }
body.elementor-page-4403 [data-id="372162c4"] span { display: block; }
body.elementor-page-4403 [data-id="372162c4"] span:nth-of-type(even) { color: var(--e-gv-449e8b0, #ADFF20); }
body.elementor-page-4403 [data-id="372162c4"] span:nth-of-type(3) { margin-top: 0.5em; }
body.elementor-page-4403 [data-id="6bccc3f6"] span { background: linear-gradient(var(--e-gv-449e8b0, #ADFF20), var(--e-gv-449e8b0, #ADFF20)) no-repeat 0 100% / 100% 0.14em; padding-bottom: 0.1em; }

/* Speelruimte – dynamische ontwerpgalerij (listing 4411) */
body.elementor-page-4403 .elementor-element-5e7a9c21 .jet-listing-grid__items { display: block; }
body.elementor-page-4403 .elementor-element-5e7a9c21 .jet-listing-grid__item { padding: 0; }
body.elementor-page-4403 .elementor-element-5e7a9c21 .jet-listing-grid__item + .jet-listing-grid__item .elementor-element-3e70913c { border-top: 1px solid rgba(7, 7, 7, 0.12); }
body.elementor-page-4403 .elementor-element-5e7a9c21 .elementor-element-3e70913c p:empty { display: none; }
body.elementor-page-4403 .elementor-element-5e7a9c21 [data-id="6827271d"]:has(+ p:empty) { display: none; }
body.elementor-page-4403 .elementor-element-5e7a9c21 .elementor-element-259d2ac1:not(:has(img[src])),
body.elementor-page-4403 .elementor-element-5e7a9c21 .elementor-element-328199a:not(:has(img[src])) { display: none; }
body.elementor-page-4403 .elementor-element-5e7a9c21 [data-id="75fb54d5"]::after { content: " /"; color: var(--e-gv-449e8b0, #ADFF20); }
body.elementor-page-4403 .elementor-element-5e7a9c21 .elementor-element-3e70913c a { display: block; cursor: zoom-in; }
body.elementor-page-4403 .elementor-element-5e7a9c21 .elementor-element-3e70913c a:focus-visible { outline: 2px solid var(--e-gv-b74eb8a, #070707); outline-offset: 4px; }
@media (min-width: 1025px) {
  body.elementor-page-4403 .elementor-element-5e7a9c21 .jet-listing-grid__item:nth-child(even) .elementor-element-3e70913c { grid-template-areas: "mockup main text"; }
  body.elementor-page-4403 .elementor-element-5e7a9c21 .jet-listing-grid__item:nth-child(even) .elementor-element-328199a { justify-self: start; }
}
body.elementor-page-4403 .elementor-element-73a9c518:not(:has(.jet-listing-grid__item)) .elementor-element-1bd51d3e { display: none; }
/* Knop-wrapper verbergen zodra JetEngine de knop verbergt */
body.elementor-page-4403 .elementor-element-1bd51d3e:has(#more-designs[style*="none"]) { display: none; }

/* Lightbox (native dialog) */
body.elementor-page-4403 .design-lightbox { width: auto; max-width: 94vw; max-height: 94vh; padding: 0; border: 0; background: transparent; overflow: visible; }
body.elementor-page-4403 .design-lightbox::backdrop { background: rgba(7, 7, 7, 0.88); }
body.elementor-page-4403 .design-lightbox__title { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; margin: 0; }
body.elementor-page-4403 .design-lightbox__bar { display: flex; justify-content: flex-end; margin: 0 0 0.75rem; }
body.elementor-page-4403 .design-lightbox__close { font-family: var(--e-gv-fac826d, Quicksand), sans-serif; font-size: 0.8rem; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: #fff; background: transparent; border: 1px solid rgba(255, 255, 255, 0.6); border-radius: 0; padding: 0.6rem 1rem; cursor: pointer; }
body.elementor-page-4403 .design-lightbox__close:hover { background: var(--e-gv-449e8b0, #ADFF20); color: var(--e-gv-b74eb8a, #070707); border-color: var(--e-gv-449e8b0, #ADFF20); }
body.elementor-page-4403 .design-lightbox__close:focus-visible { outline: 2px solid var(--e-gv-449e8b0, #ADFF20); outline-offset: 3px; }
body.elementor-page-4403 .design-lightbox__img { display: block; width: auto; height: auto; max-width: 94vw; max-height: calc(94vh - 3.5rem); object-fit: contain; margin: 0 auto; }
/* Lazy-beelden met width:auto hebben vóór het laden 0×0 en laden anders nooit */
body.elementor-page-4403 .elementor-element-5e7a9c21 .elementor-element-3e70913c img { min-width: 1px; min-height: 1px; }

/* Ontwerpsets: verborgen bron + knop alleen bij extra beelden */
body.elementor-page-4403 .design-set-source { display: none !important; }
body.elementor-page-4403 .elementor-element-259d2ac1:not(:has(.design-set-source img)) [data-id="115c88f2"] { display: none; }

/* Lightbox: teller en bladeren */
body.elementor-page-4403 .design-lightbox__bar { align-items: center; gap: 1rem; }
body.elementor-page-4403 .design-lightbox__counter { margin: 0 auto 0 0; font-family: var(--e-gv-fac826d, Quicksand), sans-serif; font-size: 0.8rem; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: #fff; }
body.elementor-page-4403 .design-lightbox__stage { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; grid-template-areas: "prev img next"; align-items: center; gap: 1rem; }
body.elementor-page-4403 .design-lightbox__img { grid-area: img; }
body.elementor-page-4403 .design-lightbox__prev { grid-area: prev; }
body.elementor-page-4403 .design-lightbox__next { grid-area: next; }
body.elementor-page-4403 .design-lightbox__nav { font-family: var(--e-gv-fac826d, Quicksand), sans-serif; font-size: 0.75rem; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: #fff; background: transparent; border: 1px solid rgba(255, 255, 255, 0.6); border-radius: 0; padding: 0.6rem 0.9rem; cursor: pointer; white-space: nowrap; }
body.elementor-page-4403 .design-lightbox__nav[hidden] { display: none; }
body.elementor-page-4403 .design-lightbox__nav:hover { background: var(--e-gv-449e8b0, #ADFF20); color: var(--e-gv-b74eb8a, #070707); border-color: var(--e-gv-449e8b0, #ADFF20); }
body.elementor-page-4403 .design-lightbox__nav:focus-visible { outline: 2px solid var(--e-gv-449e8b0, #ADFF20); outline-offset: 3px; }
body.elementor-page-4403 .design-lightbox:has(.design-lightbox__nav:not([hidden])) .design-lightbox__img { max-width: calc(94vw - 22rem); }
@media (max-width: 767px) {
  body.elementor-page-4403 .design-lightbox { width: 94vw; }
  body.elementor-page-4403 .design-lightbox__stage { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); grid-template-areas: "img img" "prev next"; gap: 0.75rem; }
  body.elementor-page-4403 .design-lightbox__nav { white-space: normal; font-size: 0.7rem; padding: 0.55rem 0.7rem; text-align: center; }
  body.elementor-page-4403 .design-lightbox__img, body.elementor-page-4403 .design-lightbox:has(.design-lightbox__nav:not([hidden])) .design-lightbox__img { max-width: 100%; max-height: calc(94vh - 8rem); }
  body.elementor-page-4403 .design-lightbox__prev { justify-self: start; }
  body.elementor-page-4403 .design-lightbox__next { justify-self: end; }
}/* End custom CSS */