.elementor-12992 .elementor-element.elementor-element-785726b{--display:flex;--min-height:65vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12992 .elementor-element.elementor-element-7ef073b{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 100px;padding:0px 0px 0px 0px;}.elementor-12992 .elementor-element.elementor-element-7ef073b .elementor-heading-title{font-size:18px;color:#F0FF00;}.elementor-12992 .elementor-element.elementor-element-41f9075{--display:flex;}.elementor-12992 .elementor-element.elementor-element-4edab3f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12992 .elementor-element.elementor-element-4edab3f.elementor-element{--align-self:center;}.elementor-12992 .elementor-element.elementor-element-4edab3f .jet-auth-links{justify-content:center;}.elementor-12992 .elementor-element.elementor-element-0b5eb5a{width:var( --container-widget-width, 9% );max-width:9%;--container-widget-width:9%;--container-widget-flex-grow:0;}.elementor-12992 .elementor-element.elementor-element-0b5eb5a > .elementor-widget-container{margin:-55px 0px 0px 9px;padding:0px 0px 0px 0px;}.elementor-12992 .elementor-element.elementor-element-0b5eb5a.elementor-element{--align-self:flex-end;}.elementor-12992 .elementor-element.elementor-element-0b5eb5a .jet-logo{justify-content:flex-end;}.elementor-12992 .elementor-element.elementor-element-bac8439{--display:flex;}.elementor-12992 .elementor-element.elementor-element-efb47df{--display:flex;}.elementor-12992 .elementor-element.elementor-element-b508636 .jet-map-listing{height:97vh;}.elementor-12992 .elementor-element.elementor-element-b508636{width:100%;max-width:100%;background-color:#02010100;margin:-577px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12992 .elementor-element.elementor-element-b508636 .jet-map-marker-wrap{width:44px;background-color:#00000000;padding:0px 0px 0px 0px;border-radius:100px 100px 100px 100px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin-bottom:18px;text-align:center;}.elementor-12992 .elementor-element.elementor-element-b508636 .jet-map-marker-image{width:44px;}.elementor-12992 .elementor-element.elementor-element-b508636 .jet-map-marker{font-size:32px;color:#BD06EF;}.elementor-12992 .elementor-element.elementor-element-b508636 .jet-map-marker-wrap:after{border-top-color:#00000000;margin:0 0 0 -18px;border-width:18px 18px 0 18px;}.elementor-12992 .elementor-element.elementor-element-b508636 .jet-map-marker:not(.unset-fill):not(.custom-color):not(.keep-color) path{fill:#BD06EF !important;}.elementor-12992 .elementor-element.elementor-element-c7e0b2c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}body.elementor-page-12992:not(.elementor-motion-effects-element-type-background), body.elementor-page-12992 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#006D77;}:root{--page-title-display:none;}body.elementor-page-12992{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:321px){.elementor-12992 .elementor-element.elementor-element-b508636 .jet-map-listing{height:111vh;}}@media(min-width:322px){.elementor-12992 .elementor-element.elementor-element-785726b{--width:100%;}}



/* Start custom CSS for html, class: .elementor-element-4ce3391 *//* Forceer de container naar de absolute bovenkant */
html, body {
    margin: 0 !important;
    padding: 0 !important;
    overflow-x: hidden;
}

/* Verwijder witruimte van Elementor/Thema secties */
.elementor-section, .elementor-container, .elementor-widget-wrap {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

/* Zorg dat de kaart-container de volledige hoogte pakt */
#map, .map-container {
    height: 100vh !important;
    width: 100vw !important;
}

/* Verberg de WP Admin bar op mobiel indien aanwezig */
#wpadminbar {
    display: none !important;
}/* End custom CSS */




/* Start custom CSS for jet-engine-maps-listing, class: .elementor-element-b508636 *//* 1. Verberg de standaard sluitknop en toon de gele */
.jet-map-close { display: none !important; }

.custom-yellow-close {
    position: absolute !important;
    width: 44px !important;
    height: 44px !important;
    background-image: url('https://violet-dugong-660991.hostingersite.com/wp-content/uploads/2026/01/images-sluit.png') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    filter: invert(85%) sepia(95%) saturate(5000%) hue-rotate(1deg) brightness(105%) contrast(105%) !important;
    cursor: pointer !important;
    z-index: 999999 !important;
    bottom: 10px !important;
    left: 8px !important;
    display: block !important;
}

/* 2. DE TRUC VOOR HET SLUITEN VIA HET ICOON */
/* Als de popup open is (.gm-style-iw-c bestaat), leggen we een onzichtbare laag OVER de markers */
.jet-map-canvas:has(.gm-style-iw-c) .gm-style img[src*="marker"] {
    pointer-events: none !important; /* De marker zelf reageert niet meer voor Google */
}

/* We maken een enorme onzichtbare 'klik-vanger' die alleen verschijnt als er een popup is */
/* Deze laag ligt over de hele kaart behalve de popup zelf */
.jet-map-canvas:has(.gm-style-iw-c) .gm-style > div:first-child::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 999; /* Ligt boven de markers, maar onder de geopende popup */
    cursor: pointer;
}/* End custom CSS */



