/* =========================================================
   HONFLEUR INSIDER
   C'EST MOI QUI DECIDE
   CARTE NUMEROTEE V1
   ========================================================= */


.rdh-decide-map-card {
    position: relative;
    overflow: hidden;

    height: 260px;

    margin:
        0
        0
        18px;

    padding: 0;

    border:
        1px solid
        #e0e4ea;

    border-radius: 16px;

    background:
        #e9edf2;
}


.rdh-decide-map {
    width: 100%;
    height: 100%;
}


.rdh-decide-map .leaflet-control-attribution {
    font-size: 7px;
}


.rdh-decide-map .leaflet-control-zoom {
    border: 0;

    box-shadow:
        0 3px 10px
        rgba(16,35,90,.12);
}


/* ---------------------------------------------------------
   RESULTAT NUMEROTE
   --------------------------------------------------------- */

.rdh-decide-numbered-result {
    position: relative;

    display: grid;

    grid-template-columns:
        32px
        minmax(0,1fr);

    column-gap: 10px;

    cursor: pointer;

    -webkit-tap-highlight-color:
        transparent;
}


.rdh-decide-numbered-result >
strong,
.rdh-decide-numbered-result >
span:not(.rdh-decide-numbered-result-badge) {

    grid-column:
        2;
}


.rdh-decide-numbered-result-badge {
    grid-column: 1;
    grid-row: 1 / span 2;

    align-self: center;

    width: 28px;
    height: 28px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background:
        #d3a044;

    color:
        #ffffff;

    font-size: 11px;
    line-height: 1;

    font-weight: 900;
}


.rdh-decide-result-active {
    border-color:
        #d3a044;

    box-shadow:
        0 0 0 2px
        rgba(211,160,68,.14);
}


/* ---------------------------------------------------------
   MARQUEUR NUMEROTE
   --------------------------------------------------------- */

.rdh-decide-numbered-marker {
    width: 32px;
    height: 32px;

    box-sizing:
        border-box;

    display: flex;
    align-items: center;
    justify-content: center;

    border:
        3px solid
        #ffffff;

    border-radius:
        50%;

    background:
        #d3a044;

    box-shadow:
        0 3px 10px
        rgba(16,35,90,.32);
}


.rdh-decide-numbered-marker span {
    color:
        #ffffff;

    font-size:
        12px;

    line-height:
        1;

    font-weight:
        900;
}


/* ---------------------------------------------------------
   TOOLTIP
   --------------------------------------------------------- */

.rdh-decide-map .leaflet-tooltip {
    border: 0;

    border-radius:
        9px;

    padding:
        6px
        8px;

    box-shadow:
        0 3px 12px
        rgba(16,35,90,.18);

    color:
        #10235a;

    font-size:
        10px;
}


@media
(max-width:700px) {

    .rdh-decide-map-card {
        height:
            235px;
    }
}


/* =========================================================
   RDH_DECIDE_BADGE_ALIGNMENT_V2
   Centrage strict du numéro dans les résultats
   ========================================================= */

.rdh-decide-card.rdh-decide-numbered-result {
    align-items: center;
}


.rdh-decide-card
.rdh-decide-numbered-result-badge {

    position: static !important;

    grid-column: 1 !important;
    grid-row: 1 / span 2 !important;

    align-self: center !important;
    justify-self: center !important;

    box-sizing: border-box !important;

    width: 28px !important;
    height: 28px !important;

    min-width: 28px !important;
    min-height: 28px !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    text-align: center !important;

    line-height: 28px !important;

    border-radius: 50% !important;
}


.rdh-decide-card
.rdh-decide-numbered-result-badge::before,
.rdh-decide-card
.rdh-decide-numbered-result-badge::after {

    content: none !important;
    display: none !important;
}



/* =========================================================
   RDH_DECIDE_ACTIVITY_BADGE_STYLE_V2
   Activité type Spa + numéro blanc
   ========================================================= */


/* Numéro parfaitement blanc dans la liste */
.rdh-decide-card
.rdh-decide-numbered-result-badge {

    color: #ffffff !important;

    -webkit-text-fill-color:
        #ffffff !important;
}


/* Numéro parfaitement blanc sur la carte */
.rdh-decide-numbered-marker,
.rdh-decide-numbered-marker span {

    color: #ffffff !important;

    -webkit-text-fill-color:
        #ffffff !important;
}


/* Activité au-dessus du nom */
.rdh-decide-card-activity {

    grid-column: 2;

    margin:
        0
        0
        4px;

    color:
        #7f9795;

    font-size:
        10px;

    line-height:
        1.15;

    font-weight:
        900;

    letter-spacing:
        .10em;

    text-transform:
        uppercase;
}


/*
 * Avec une ligne supplémentaire,
 * le badge couvre activité + nom + adresse.
 */
.rdh-decide-numbered-result-badge {

    grid-row:
        1 / span 3 !important;
}



/* =========================================================
   RDH_DECIDE_PREMIUM_STYLE_V1
   Bleu marine + doré
   ========================================================= */

:root {
    --rdh-decide-navy: #10235a;
    --rdh-decide-gold: #d3a044;
    --rdh-decide-gold-soft: #ecd9ae;
    --rdh-decide-bg: #f5f7fb;
    --rdh-decide-border: #dde3ed;
}


/* ---------------------------------------------------------
   CONTENEUR GENERAL
   --------------------------------------------------------- */

body.page-c-est-moi-qui-decide {
    background:
        linear-gradient(
            180deg,
            #f7f8fc 0%,
            #f2f5fa 100%
        );
}


/* ---------------------------------------------------------
   TITRE / INTRO
   --------------------------------------------------------- */

body.page-c-est-moi-qui-decide h1 {
    color:
        var(--rdh-decide-navy);

    letter-spacing:
        -.025em;
}


body.page-c-est-moi-qui-decide h1 + p {
    color:
        #66718b;
}


/* ---------------------------------------------------------
   SELECTEURS
   --------------------------------------------------------- */

body.page-c-est-moi-qui-decide select {
    min-height:
        58px;

    border:
        1px solid
        #cfd6e2;

    border-radius:
        16px;

    background-color:
        #ffffff;

    color:
        var(--rdh-decide-navy);

    font-weight:
        650;

    box-shadow:
        0 5px 14px
        rgba(16,35,90,.06);

    transition:
        border-color .18s ease,
        box-shadow .18s ease,
        transform .18s ease;
}


body.page-c-est-moi-qui-decide select:hover {
    border-color:
        var(--rdh-decide-gold);
}


body.page-c-est-moi-qui-decide select:focus {
    outline:
        none;

    border-color:
        var(--rdh-decide-gold);

    box-shadow:
        0 0 0 3px
        rgba(211,160,68,.15),
        0 7px 18px
        rgba(16,35,90,.08);
}


/* ---------------------------------------------------------
   TOUT DESELECTIONNER
   --------------------------------------------------------- */

body.page-c-est-moi-qui-decide
a[href*="c-est-moi-qui-decide"]:not(.rdh-app-back) {

    display:
        inline-flex;

    align-items:
        center;

    justify-content:
        center;

    min-height:
        42px;

    margin:
        12px 0 4px;

    padding:
        0 18px;

    border:
        1px solid
        #081638;

    border-radius:
        12px;

    background:
        linear-gradient(
            180deg,
            #183574 0%,
            var(--rdh-decide-navy) 100%
        );

    color:
        #ffffff !important;

    font-size:
        13px;

    font-weight:
        800;

    text-decoration:
        none !important;

    box-shadow:
        0 5px 0
        #081638,
        0 10px 18px
        rgba(16,35,90,.18);

    transform:
        translateY(0);

    transition:
        transform .12s ease,
        box-shadow .12s ease,
        background .12s ease;
}


body.page-c-est-moi-qui-decide
a[href*="c-est-moi-qui-decide"]:not(.rdh-app-back):hover {

    background:
        linear-gradient(
            180deg,
            #1d3d83 0%,
            #132c69 100%
        );
}


body.page-c-est-moi-qui-decide
a[href*="c-est-moi-qui-decide"]:not(.rdh-app-back):active {

    transform:
        translateY(3px);

    box-shadow:
        0 2px 0
        #081638,
        0 5px 10px
        rgba(16,35,90,.14);
}


/* petit filet doré */
body.page-c-est-moi-qui-decide
a[href*="c-est-moi-qui-decide"]:not(.rdh-app-back)::before {

    content:
        "";

    width:
        7px;

    height:
        7px;

    margin-right:
        9px;

    border-radius:
        50%;

    background:
        var(--rdh-decide-gold);

    box-shadow:
        0 0 0 3px
        rgba(211,160,68,.15);
}


/* ---------------------------------------------------------
   COMPTEUR RESULTATS
   --------------------------------------------------------- */

body.page-c-est-moi-qui-decide
.rdh-decide-count,
body.page-c-est-moi-qui-decide
h2 {

    color:
        var(--rdh-decide-navy);
}


/* ---------------------------------------------------------
   CARTE
   --------------------------------------------------------- */

.rdh-decide-map-card {
    border:
        1px solid
        rgba(16,35,90,.10);

    border-radius:
        18px;

    box-shadow:
        0 10px 28px
        rgba(16,35,90,.10);

    background:
        #ffffff;
}


/* ---------------------------------------------------------
   CARTES RESULTATS
   --------------------------------------------------------- */

.rdh-decide-card {
    border:
        1px solid
        rgba(16,35,90,.08);

    border-radius:
        18px;

    background:
        rgba(255,255,255,.97);

    box-shadow:
        0 7px 20px
        rgba(16,35,90,.07);

    transition:
        transform .16s ease,
        box-shadow .16s ease,
        border-color .16s ease;
}


.rdh-decide-card:hover {
    transform:
        translateY(-1px);

    border-color:
        rgba(211,160,68,.50);

    box-shadow:
        0 10px 24px
        rgba(16,35,90,.10);
}


.rdh-decide-card strong {
    color:
        var(--rdh-decide-navy);
}


.rdh-decide-card > span {
    color:
        #6b768f;
}


/* ---------------------------------------------------------
   ACTIVITE
   --------------------------------------------------------- */

.rdh-decide-card-activity {
    color:
        #8a7a58;

    font-size:
        10px;

    font-weight:
        900;

    letter-spacing:
        .12em;
}


/* ---------------------------------------------------------
   BADGES LISTE
   --------------------------------------------------------- */

.rdh-decide-numbered-result-badge {
    background:
        linear-gradient(
            145deg,
            #e2ba62 0%,
            var(--rdh-decide-gold) 100%
        );

    color:
        #ffffff !important;

    border:
        2px solid
        #ffffff;

    box-shadow:
        0 3px 9px
        rgba(16,35,90,.20);
}


/* ---------------------------------------------------------
   MARQUEURS CARTE
   --------------------------------------------------------- */

.rdh-decide-numbered-marker {
    background:
        linear-gradient(
            145deg,
            #e2ba62 0%,
            var(--rdh-decide-gold) 100%
        );

    border:
        3px solid
        #ffffff;

    box-shadow:
        0 4px 12px
        rgba(16,35,90,.28);
}


/* ---------------------------------------------------------
   RESULTAT ACTIF
   --------------------------------------------------------- */

.rdh-decide-result-active {
    border-color:
        var(--rdh-decide-gold) !important;

    box-shadow:
        0 0 0 3px
        rgba(211,160,68,.14),
        0 10px 24px
        rgba(16,35,90,.10);
}


/* ---------------------------------------------------------
   MOBILE
   --------------------------------------------------------- */

@media
(max-width:700px) {

    body.page-c-est-moi-qui-decide select {
        min-height:
            54px;

        border-radius:
            14px;
    }


    body.page-c-est-moi-qui-decide
    a[href*="c-est-moi-qui-decide"]:not(.rdh-app-back) {

        min-height:
            40px;

        padding:
            0 15px;

        border-radius:
            11px;
    }


    .rdh-decide-card {
        border-radius:
            16px;
    }


    .rdh-decide-map-card {
        border-radius:
            16px;
    }
}


/* === FIN RDH_DECIDE_PREMIUM_STYLE_V1 === */



/* =========================================================
   RDH_DECIDE_RESET_BUTTON_FINAL_V1
   ========================================================= */

.rdh-decide-reset-top-wrap {
    margin:
        18px
        0
        14px;
}


.rdh-decide-reset-top {

    display:
        inline-flex !important;

    align-items:
        center;

    justify-content:
        center;

    min-height:
        42px;

    padding:
        0 18px;

    box-sizing:
        border-box;

    border:
        2px solid
        #d3a044;

    border-radius:
        12px;

    background:
        linear-gradient(
            180deg,
            #193879 0%,
            #10235a 100%
        );

    color:
        #ffffff !important;

    -webkit-text-fill-color:
        #ffffff !important;

    font-size:
        13px;

    line-height:
        1;

    font-weight:
        800;

    text-decoration:
        none !important;

    box-shadow:
        0 5px 0
        #081638,
        0 10px 18px
        rgba(16,35,90,.20);

    transform:
        translateY(0);

    transition:
        transform .12s ease,
        box-shadow .12s ease,
        border-color .12s ease;
}


.rdh-decide-reset-top::before {

    content:
        "×";

    display:
        inline-flex;

    align-items:
        center;

    justify-content:
        center;

    width:
        19px;

    height:
        19px;

    margin-right:
        8px;

    border-radius:
        50%;

    background:
        #d3a044;

    color:
        #ffffff;

    -webkit-text-fill-color:
        #ffffff;

    font-size:
        15px;

    line-height:
        1;

    font-weight:
        900;
}


.rdh-decide-reset-top:hover {

    border-color:
        #e2ba62;

    background:
        linear-gradient(
            180deg,
            #1d4088 0%,
            #132d69 100%
        );

    color:
        #ffffff !important;
}


.rdh-decide-reset-top:active {

    transform:
        translateY(3px);

    box-shadow:
        0 2px 0
        #081638,
        0 5px 10px
        rgba(16,35,90,.16);
}


/* Compteur légèrement rapproché */
.rdh-decide-result-head {
    margin-top:
        10px;
}


/* Mobile */
@media
(max-width:700px) {

    .rdh-decide-reset-top-wrap {
        margin:
            15px
            0
            12px;
    }


    .rdh-decide-reset-top {

        min-height:
            40px;

        padding:
            0 15px;

        border-radius:
            11px;

        font-size:
            12.5px;
    }
}


/* === FIN RDH_DECIDE_RESET_BUTTON_FINAL_V1 === */



/* =========================================================
   RDH_DECIDE_RESET_NO_SHADOW_V1
   ========================================================= */

.rdh-decide-reset-top,
.rdh-decide-reset-top:hover,
.rdh-decide-reset-top:active {

    box-shadow:
        none !important;

    transform:
        none !important;
}


/* === FIN RDH_DECIDE_RESET_NO_SHADOW_V1 === */



/* =========================================================
   RDH_DECIDE_LUXURY_SELECTS_V1
   Conciergerie / boutique hôtel
   ========================================================= */


.rdh-decide-luxury-select {

    position:
        relative;

    box-sizing:
        border-box;

    min-width:
        0;

    padding:
        9px
        44px
        8px
        16px;

    border:
        1px solid
        rgba(190,145,56,.48);

    border-radius:
        16px;

    background:
        linear-gradient(
            180deg,
            #fffefb 0%,
            #fffaf0 100%
        );

    box-shadow:
        0 4px 14px
        rgba(16,35,90,.055);

    transition:
        border-color .18s ease,
        box-shadow .18s ease,
        transform .18s ease;
}


/* petite ligne lumineuse intérieure */
.rdh-decide-luxury-select::after {

    content:
        "";

    position:
        absolute;

    left:
        14px;

    right:
        14px;

    bottom:
        0;

    height:
        1px;

    opacity:
        .45;

    background:
        linear-gradient(
            90deg,
            transparent,
            #d3a044,
            transparent
        );

    pointer-events:
        none;
}


.rdh-decide-luxury-select:focus-within {

    border-color:
        #d3a044;

    box-shadow:
        0 0 0 3px
        rgba(211,160,68,.10),
        0 5px 16px
        rgba(16,35,90,.07);
}


/* ---------------------------------------------------------
   PETIT INTITULE
   --------------------------------------------------------- */

.rdh-decide-luxury-select-kicker {

    display:
        block;

    margin:
        0
        0
        2px;

    color:
        #a57a2b;

    font-size:
        8.5px;

    line-height:
        1.1;

    font-weight:
        900;

    letter-spacing:
        .13em;

    text-transform:
        uppercase;

    pointer-events:
        none;
}


/* ---------------------------------------------------------
   SELECT NATIF REHABILLE
   --------------------------------------------------------- */

.rdh-decide-luxury-select select {

    display:
        block !important;

    width:
        100% !important;

    min-height:
        28px !important;

    height:
        auto !important;

    margin:
        0 !important;

    padding:
        0 !important;

    border:
        0 !important;

    border-radius:
        0 !important;

    outline:
        0 !important;

    background:
        transparent !important;

    background-image:
        none !important;

    box-shadow:
        none !important;

    color:
        #10235a !important;

    -webkit-text-fill-color:
        #10235a !important;

    font-size:
        15px !important;

    line-height:
        1.25 !important;

    font-weight:
        750 !important;

    appearance:
        none !important;

    -webkit-appearance:
        none !important;

    -moz-appearance:
        none !important;

    cursor:
        pointer;
}


/* ---------------------------------------------------------
   CHEVRON DORE PERSONNALISE
   --------------------------------------------------------- */

.rdh-decide-luxury-select-arrow {

    position:
        absolute;

    right:
        17px;

    top:
        50%;

    width:
        9px;

    height:
        9px;

    border-right:
        2px solid
        #d3a044;

    border-bottom:
        2px solid
        #d3a044;

    transform:
        translateY(-67%)
        rotate(45deg);

    pointer-events:
        none;
}


/* ---------------------------------------------------------
   DESKTOP : espace élégant entre les trois
   --------------------------------------------------------- */

@media
(min-width:701px) {

    .rdh-decide-luxury-select {
        min-height:
            66px;
    }
}


/* ---------------------------------------------------------
   MOBILE
   --------------------------------------------------------- */

@media
(max-width:700px) {

    /*
     * Les wrappers ajoutés par JS doivent respirer davantage.
     */
    .rdh-decide-luxury-select {

        width:
            100%;

        min-height:
            62px;

        margin-bottom:
            10px;

        padding:
            9px
            42px
            8px
            14px;

        border-radius:
            15px;

        box-shadow:
            0 3px 11px
            rgba(16,35,90,.045);
    }


    .rdh-decide-luxury-select-kicker {

        margin-bottom:
            3px;

        font-size:
            8px;
    }


    .rdh-decide-luxury-select select {

        font-size:
            16px !important;
    }


    .rdh-decide-luxury-select-arrow {

        right:
            16px;
    }

}


/* === FIN RDH_DECIDE_LUXURY_SELECTS_V1 === */



/* =========================================================
   RDH_DECIDE_LUXURY_SELECTS_COMPACT_V1
   ========================================================= */

.rdh-decide-luxury-select {

    min-height:
        54px !important;

    padding:
        7px
        42px
        6px
        14px !important;

    margin-bottom:
        8px !important;
}


.rdh-decide-luxury-select-kicker {

    margin-bottom:
        2px !important;
}


.rdh-decide-luxury-select select {

    min-height:
        24px !important;

    line-height:
        1.15 !important;
}


/* Desktop */
@media
(min-width:701px) {

    .rdh-decide-luxury-select {

        min-height:
            58px !important;

        padding:
            7px
            44px
            6px
            15px !important;
    }
}


/* Mobile */
@media
(max-width:700px) {

    .rdh-decide-luxury-select {

        min-height:
            54px !important;

        margin-bottom:
            8px !important;
    }


    .rdh-decide-luxury-select-kicker {

        margin-bottom:
            2px !important;
    }
}


/* === FIN RDH_DECIDE_LUXURY_SELECTS_COMPACT_V1 === */



/* =========================================================
   RDH_DECIDE_LUXURY_SELECTS_GAP_V1
   Rapproche les 3 menus sans changer leur taille
   ========================================================= */

/*
 * Supprime les marges externes inutiles
 * autour de chaque cartouche.
 */
.rdh-decide-luxury-select {
    margin-top: 0 !important;
    margin-bottom: 5px !important;
}


/*
 * Sur mobile : menus plus rapprochés.
 */
@media
(max-width:700px) {

    .rdh-decide-luxury-select {
        margin-bottom: 5px !important;
    }

}


/* === FIN RDH_DECIDE_LUXURY_SELECTS_GAP_V1 === */



/* =========================================================
   RDH_DECIDE_GUIDE_STYLE_V1
   ========================================================= */

.rdh-decide-card-actions {

    grid-column:
        2;

    margin-top:
        8px;
}


.rdh-decide-guide {

    display:
        inline-flex;

    align-items:
        center;

    justify-content:
        center;

    min-height:
        34px;

    padding:
        0 14px;

    border:
        1px solid
        #d3a044;

    border-radius:
        10px;

    background:
        #10235a;

    color:
        #ffffff !important;

    -webkit-text-fill-color:
        #ffffff !important;

    font-size:
        11px;

    line-height:
        1;

    font-weight:
        800;

    text-decoration:
        none !important;

    cursor:
        pointer;
}


.rdh-decide-guide::before {

    content:
        "➜";

    margin-right:
        6px;

    color:
        #d3a044;

    -webkit-text-fill-color:
        #d3a044;

    font-size:
        13px;

    font-weight:
        900;
}


.rdh-decide-guide:hover {

    background:
        #173574;

    color:
        #ffffff !important;
}


.rdh-decide-guide:active {

    background:
        #0b1b48;
}


/*
 * Le badge numéroté accompagne désormais
 * activité + nom + adresse + actions.
 */
.rdh-decide-numbered-result-badge {

    grid-row:
        1 / span 4 !important;
}


/* Mobile */
@media
(max-width:700px) {

    .rdh-decide-card-actions {

        margin-top:
            7px;
    }


    .rdh-decide-guide {

        min-height:
            32px;

        padding:
            0 12px;

        font-size:
            10.5px;
    }
}


/* === FIN RDH_DECIDE_GUIDE_STYLE_V1 === */



/* =========================================================
   RDH_DECIDE_BACK_HEADER_STYLE_V1
   Flèche retour + titre
   ========================================================= */

.rdh-decide-header-row {
    display: flex;
    align-items: flex-start;
    gap: 18px;
}

.rdh-decide-header-row .rdh-back {
    flex: 0 0 auto;
}

.rdh-decide-header-copy {
    flex: 1;
    min-width: 0;
}

.rdh-decide-header-copy h1 {
    margin-top: 0;
}

.rdh-decide-header-copy p {
    margin-bottom: 0;
}

@media (max-width: 700px) {

    .rdh-decide-header-row {
        gap: 14px;
    }

}



/* =========================================================
   RDH_DECIDE_SELECT_FULL_CLICK_V1

   Le vrai SELECT natif couvre désormais tout le cartouche.
   La flèche et le kicker restent purement décoratifs.

   Résultat :
   - clic sur le texte = menu
   - clic au milieu = menu
   - clic sur la flèche = menu
   - comportement natif conservé sur iPhone
   ========================================================= */

.rdh-decide-luxury-select {
    position: relative !important;
}


/*
 * Le SELECT devient la vraie surface cliquable
 * de l'ensemble du cartouche.
 */
.rdh-decide-luxury-select select {

    position: absolute !important;

    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;

    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;

    box-sizing: border-box !important;

    margin: 0 !important;

    padding:
        22px
        44px
        6px
        15px !important;

    background:
        transparent !important;

    cursor:
        pointer !important;

    z-index:
        2 !important;
}


/*
 * Les éléments décoratifs restent visibles
 * mais ne capturent jamais le toucher.
 */
.rdh-decide-luxury-select-kicker,
.rdh-decide-luxury-select-arrow {

    position: relative;

    z-index:
        3 !important;

    pointer-events:
        none !important;
}


/*
 * Le kicker doit rester positionné en haut
 * même si le SELECT est désormais absolu.
 */
.rdh-decide-luxury-select-kicker {

    display:
        block !important;
}


/* Mobile */
@media (max-width:700px) {

    .rdh-decide-luxury-select select {

        padding:
            20px
            42px
            5px
            14px !important;
    }

}


/* === FIN RDH_DECIDE_SELECT_FULL_CLICK_V1 === */



/* =========================================================
   RDH_DECIDE_SELECT_ARROW_POSITION_FIX_V1
   Conserve toute la zone cliquable
   mais remet le chevron à droite.
   ========================================================= */

.rdh-decide-luxury-select-kicker {
    position: relative !important;
    z-index: 3 !important;
    pointer-events: none !important;
}

.rdh-decide-luxury-select-arrow {
    position: absolute !important;

    right: 17px !important;
    top: 50% !important;

    width: 9px !important;
    height: 9px !important;

    transform:
        translateY(-67%)
        rotate(45deg) !important;

    z-index: 3 !important;

    pointer-events: none !important;
}


/* Mobile */
@media (max-width:700px) {

    .rdh-decide-luxury-select-arrow {
        right: 16px !important;
    }

}


/* === FIN RDH_DECIDE_SELECT_ARROW_POSITION_FIX_V1 === */



/* =========================================================
   RDH_DECIDE_HOURS_OWN_ROW_V1
   Horaires sur une ligne dédiée sous l'adresse
   ========================================================= */

.rdh-decide-card-hours {

    /*
     * La carte utilise une grille :
     * colonne 1 = numéro
     * colonne 2 = contenu.
     *
     * Les horaires doivent rester dans la colonne
     * du nom et de l'adresse et disposer de leur
     * propre ligne avant les actions.
     */
    grid-column: 2;
}


/*
 * La carte comporte désormais :
 * activité + nom + adresse + horaires + actions.
 */
.rdh-decide-numbered-result-badge {
    grid-row: 1 / span 5 !important;
}

/* === FIN RDH_DECIDE_HOURS_OWN_ROW_V1 === */

