.elementor-4562 .elementor-element.elementor-element-b1fe51b{--display:flex;}.elementor-4562 .elementor-element.elementor-element-4f2a01c{--display:flex;}.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-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4562 .elementor-element.elementor-element-fe23c46{--display:flex;}.elementor-widget-jet-smart-filters-radio .jet-filter-items-moreless__toggle{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-smart-filters-radio .apply-filters__button, .elementor-widget-jet-smart-filters-radio .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-4562 .elementor-element.elementor-element-65dd6b9 .jet-radio-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);}.elementor-4562 .elementor-element.elementor-element-65dd6b9 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-4562 .elementor-element.elementor-element-65dd6b9 .jet-radio-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);}.elementor-4562 .elementor-element.elementor-element-65dd6b9 .jet-list-tree__children:not(:last-child){margin-bottom:10px;}.elementor-4562 .elementor-element.elementor-element-65dd6b9 .jet-radio-list__row:not(:last-child){margin-bottom:10px;}.elementor-4562 .elementor-element.elementor-element-65dd6b9 .jet-radio-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-4562 .elementor-element.elementor-element-65dd6b9 .jet-radio-list__decorator{margin-left:5px;}.elementor-4562 .elementor-element.elementor-element-65dd6b9 .jet-radio-list__checked-icon{font-size:12px;}.elementor-4562 .elementor-element.elementor-element-65dd6b9 .jet-collapse-icon{width:20px;height:20px;}.elementor-4562 .elementor-element.elementor-element-65dd6b9 .jet-collapse-none{width:20px;height:20px;}.elementor-4562 .elementor-element.elementor-element-65dd6b9 .jet-filter+.jet-filter{margin-top:10px;}.elementor-4562 .elementor-element.elementor-element-65dd6b9 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-4562 .elementor-element.elementor-element-169df39 .jet-map-listing{height:500px;}.elementor-4562 .elementor-element.elementor-element-169df39 .jet-map-marker-wrap{text-align:center;}.elementor-4562 .elementor-element.elementor-element-169df39 .jet-map-user-location-marker-wrap{text-align:center;}.elementor-4562 .elementor-element.elementor-element-c05ad18 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-4562 .elementor-element.elementor-element-c05ad18 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for jet-engine-maps-listing, class: .elementor-element-169df39 *//* =========================================================
   CARTE INTERACTIVE DE JALIGNY-SUR-BESBRE
   VERSION VALIDÉE — MARQUEURS AGRANDIS
   ========================================================= */


/* =========================================================
   1. MARQUEURS PHOTO DES LIEUX
   ========================================================= */

.elementor-4562 .elementor-element.elementor-element-169df39 .jaligny-photo-marker {
    position: absolute !important;

    width: 72px !important;
    height: 72px !important;

    margin-left: -36px !important;
    margin-top: -94px !important;

    padding: 0 !important;

    background: #5C89C4 !important;

    border: none !important;
    outline: none !important;

    border-radius: 50% !important;

    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.30) !important;

    overflow: visible !important;
}


/* =========================================================
   2. POINTE DES MARQUEURS
   Pointe verticale vers le BAS
   ========================================================= */

.elementor-4562 .elementor-element.elementor-element-169df39 .jaligny-photo-marker::after {
    content: "" !important;

    position: absolute !important;

    left: 50% !important;
    top: 62px !important;

    width: 0 !important;
    height: 0 !important;

    margin-left: -15px !important;

    border-left: 15px solid transparent !important;
    border-right: 15px solid transparent !important;
    border-top: 30px solid #5C89C4 !important;
    border-bottom: 0 !important;

    z-index: 1 !important;

    pointer-events: none !important;
}


/* =========================================================
   3. PHOTO À L'INTÉRIEUR
   ========================================================= */

.elementor-4562 .elementor-element.elementor-element-169df39 .jaligny-photo-marker > img.jet-map-marker-image {
    display: block !important;

    position: absolute !important;

    left: 4px !important;
    top: 4px !important;

    width: 64px !important;
    height: 64px !important;

    max-width: none !important;
    max-height: none !important;

    object-fit: cover !important;
    object-position: center !important;

    border-radius: 50% !important;

    border: none !important;
    outline: none !important;

    padding: 0 !important;
    margin: 0 !important;

    background: transparent !important;

    box-shadow: none !important;

    z-index: 3 !important;
}


/* =========================================================
   4. VOUS ÊTES ICI
   ========================================================= */

.elementor-4562 .elementor-element.elementor-element-169df39 .jet-map-user-location-marker {
    width: 82px !important;
    height: 82px !important;

    margin-left: -41px !important;
    margin-top: -82px !important;

    padding: 0 !important;

    background: transparent !important;

    border: none !important;
    outline: none !important;

    border-radius: 0 !important;

    box-shadow: none !important;

    overflow: visible !important;

    z-index: 1000 !important;
}


/* =========================================================
   5. AUCUNE FORME CSS AJOUTÉE
   À "VOUS ÊTES ICI"
   ========================================================= */

.elementor-4562 .elementor-element.elementor-element-169df39 .jet-map-user-location-marker::before,
.elementor-4562 .elementor-element.elementor-element-169df39 .jet-map-user-location-marker::after {
    content: none !important;
    display: none !important;
}


/* =========================================================
   6. SVG "VOUS ÊTES ICI"
   ========================================================= */

.elementor-4562 .elementor-element.elementor-element-169df39 .jet-map-user-location-marker svg {
    display: block !important;

    width: 82px !important;
    height: 82px !important;

    max-width: none !important;
    max-height: none !important;

    padding: 0 !important;
    margin: 0 !important;

    background: transparent !important;

    border: none !important;
    outline: none !important;

    box-shadow: none !important;

    transform: none !important;

    overflow: visible !important;
}


/* =========================================================
   7. SMARTPHONE
   ========================================================= */

@media (max-width: 767px) {

    /* Marqueurs des lieux */

    .elementor-4562 .elementor-element.elementor-element-169df39 .jaligny-photo-marker {
        width: 66px !important;
        height: 66px !important;

        margin-left: -33px !important;
        margin-top: -86px !important;
    }


    /* Pointe */

    .elementor-4562 .elementor-element.elementor-element-169df39 .jaligny-photo-marker::after {
        left: 50% !important;
        top: 57px !important;

        margin-left: -14px !important;

        border-left-width: 14px !important;
        border-right-width: 14px !important;
        border-top-width: 27px !important;
    }


    /* Photo */

    .elementor-4562 .elementor-element.elementor-element-169df39 .jaligny-photo-marker > img.jet-map-marker-image {
        left: 4px !important;
        top: 4px !important;

        width: 58px !important;
        height: 58px !important;
    }


    /* Vous êtes ici */

    .elementor-4562 .elementor-element.elementor-element-169df39 .jet-map-user-location-marker {
        width: 76px !important;
        height: 76px !important;

        margin-left: -38px !important;
        margin-top: -76px !important;

        background: transparent !important;

        border: none !important;

        box-shadow: none !important;
    }


    .elementor-4562 .elementor-element.elementor-element-169df39 .jet-map-user-location-marker svg {
        width: 76px !important;
        height: 76px !important;

        box-shadow: none !important;
    }
}/* End custom CSS */