/* Reset pour iOS */
@supports (-webkit-touch-callout: none) {
    html, body {
        width: 100% !important;
        overflow-x: hidden !important;
        position: fixed !important;
        height: 100% !important;
    }

    body {
        position: fixed !important;
        overflow-y: scroll !important;
        -webkit-overflow-scrolling: touch !important;
    }

    #page,
    .site,
    .site-content,
    .content-area,
    .site-main,
    .entry-content,
    main,
    article {
        width: 100% !important;
        max-width: 100% !important;
        overflow-x: hidden !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .wpgb-grid-wrapper {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
    }

    .filtres {
        position: relative !important;
        z-index: 1000 !important;
        background: white !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
    }

    .wpgb-map-facet {
        z-index: 1 !important;
        width: 100% !important;
        max-width: 100% !important;
        left: 0 !important;
        right: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .wpgb-marker {
        z-index: 2 !important;
    }

    .wpgb-marker.is-selected {
        z-index: 3 !important;
    }

    .int {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
    }

    .wpgb-card.is-selected {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        transform: none !important;
        margin-bottom: 10px !important;
    }
}

/* Styles pour Android */
@supports not (-webkit-touch-callout: none) {
    html, body {
        width: 100% !important;
        overflow-x: hidden !important;
    }

    .filtres {
        position: relative !important;
        z-index: 1000 !important;
        background: white !important;
    }

    .wpgb-map-facet {
        z-index: 1 !important;
    }

    .wpgb-marker {
        z-index: 2 !important;
    }

    .wpgb-marker.is-selected {
        z-index: 3 !important;
    }

    .wpgb-card.is-selected {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        transform: none !important;
        margin-bottom: 10px !important;
    }
}


.wpgb-facet.wpgb-facet-11, .wpgb-facet.wpgb-facet-10 {
    margin: 20px !important;
    }

.filtretel .int .wpgb-facet.wpgb-facet-10 {
    margin: 20px !important;
    }
