.elementor-25845596 .elementor-element.elementor-element-54954fec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-25845596 .elementor-element.elementor-element-52e30ceb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-25845596 .elementor-element.elementor-element-54d56299 .elementor-icon-wrapper{text-align:center;}.elementor-25845596 .elementor-element.elementor-element-54d56299 .elementor-icon{font-size:12px;}.elementor-25845596 .elementor-element.elementor-element-54d56299 .elementor-icon svg{height:12px;}.elementor-25845596 .elementor-element.elementor-element-21133760{font-size:0.7rem;}.elementor-25845596 .elementor-element.elementor-element-10e61965{--display:flex;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-25845596 .elementor-element.elementor-element-2e00f854{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;--margin-top:3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-25845596 .elementor-element.elementor-element-2e00f854:not(.elementor-motion-effects-element-type-background), .elementor-25845596 .elementor-element.elementor-element-2e00f854 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2805cd5 );}.elementor-25845596 .elementor-element.elementor-element-2eddb48 .jet-radio-list__row{display:inline-block;margin-right:calc(5px/2);margin-left:calc(5px/2);}.elementor-25845596 .elementor-element.elementor-element-2eddb48 .jet-list-tree__children{display:inline-block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-25845596 .elementor-element.elementor-element-2eddb48 .jet-radio-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);text-align:center;}.elementor-25845596 .elementor-element.elementor-element-2eddb48 .jet-list-tree__children:not(:last-child){margin-bottom:10px;}.elementor-25845596 .elementor-element.elementor-element-2eddb48 .jet-radio-list__row:not(:last-child){margin-bottom:10px;}.elementor-25845596 .elementor-element.elementor-element-2eddb48 .jet-radio-list__label{font-weight:600;}.elementor-25845596 .elementor-element.elementor-element-2eddb48 .jet-radio-list__button{color:var( --e-global-color-primary );background-color:#FFFFFF;padding:8px 20px 8px 20px;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;}.elementor-25845596 .elementor-element.elementor-element-2eddb48 .jet-radio-list__button:hover{color:var( --e-global-color-2805cd5 );background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-25845596 .elementor-element.elementor-element-2eddb48 .jet-radio-list__decorator{width:0px;height:0px;min-width:0px;min-height:0px;margin-right:5px;}.rtl .elementor-25845596 .elementor-element.elementor-element-2eddb48 .jet-radio-list__decorator{margin-left:5px;}.elementor-25845596 .elementor-element.elementor-element-2eddb48 .jet-radio-list__checked-icon{font-size:0px;}.elementor-25845596 .elementor-element.elementor-element-2eddb48 .jet-collapse-icon{width:0px;height:0px;}.elementor-25845596 .elementor-element.elementor-element-2eddb48 .jet-collapse-none{width:0px;height:0px;}.elementor-25845596 .elementor-element.elementor-element-2eddb48 .jet-filter+.jet-filter{margin-top:10px;}.elementor-25845596 .elementor-element.elementor-element-2eddb48 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-25845596 .elementor-element.elementor-element-61e30783 > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}.elementor-25845596 .elementor-element.elementor-element-949eef0 .jet-filters-pagination__link, .elementor-25845596 .elementor-element.elementor-element-949eef0 .jet-filters-pagination__dots{font-size:0.8rem;font-weight:400;line-height:1.2rem;}.elementor-25845596 .elementor-element.elementor-element-949eef0 .jet-filters-pagination__link{padding:10px 10px 10px 10px;}.elementor-25845596 .elementor-element.elementor-element-949eef0 .jet-filters-pagination__dots{padding:10px 10px 10px 10px;}.elementor-25845596 .elementor-element.elementor-element-949eef0 .jet-filters-pagination{column-gap:6px;row-gap:6px;justify-content:center;}.elementor-25845596 .elementor-element.elementor-element-949eef0 .jet-filters-pagination__load-more{order:initial;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-25845596 .elementor-element.elementor-element-61e30783 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(max-width:767px){.elementor-25845596 .elementor-element.elementor-element-54954fec{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-25845596 .elementor-element.elementor-element-52e30ceb{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25845596 .elementor-element.elementor-element-21133760{font-size:0.7rem;}.elementor-25845596 .elementor-element.elementor-element-2e00f854{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-25845596 .elementor-element.elementor-element-2eddb48 .jet-radio-list__row{display:block;}.elementor-25845596 .elementor-element.elementor-element-2eddb48 .jet-list-tree__children{display:block;}.elementor-25845596 .elementor-element.elementor-element-2eddb48 .jet-list-tree__children:not(:last-child){margin-bottom:0px;}.elementor-25845596 .elementor-element.elementor-element-2eddb48 .jet-radio-list__row:not(:last-child){margin-bottom:0px;}.elementor-25845596 .elementor-element.elementor-element-61e30783 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS for jet-smart-filters-radio, class: .elementor-element-2eddb48 *//* ============================================================
   BASE COMMUNE (Espacement et alignement)
   ============================================================ */
.elementor-25845596 .elementor-element.elementor-element-2eddb48 .jet-radio-list__button {
    margin-right: 20px !important;  /* Marge horizontale entre boutons */
    margin-bottom: 20px !important; /* Marge verticale pour le passage à la ligne */
    transition: all 0.3s ease;
}

/* On s'assure que la liste est bien flexible et centrée */
.elementor-25845596 .elementor-element.elementor-element-2eddb48 .jet-radio-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

/* ============================================================
   THÉMATIQUES (Bordures fixes + Hover + Sélection)
   ============================================================ */

/* SAPIN 2 (ID 26) - #B71074 */
.elementor-25845596 .elementor-element.elementor-element-2eddb48 input.jet-radio-list__input[value="26"] + .jet-radio-list__button {
    border: 3px solid #B71074 !important;
    color: #B71074 !important;
}
.elementor-25845596 .elementor-element.elementor-element-2eddb48 input.jet-radio-list__input[value="26"]:checked + .jet-radio-list__button,
.elementor-25845596 .elementor-element.elementor-element-2eddb48 input.jet-radio-list__input[value="26"] + .jet-radio-list__button:hover {
    background-color: #B71074 !important;
    border-color: #B71074 !important;
    color: #ffffff !important;
}

/* GESTION DES RISQUES (ID 11) - #009AA0 */
.elementor-25845596 .elementor-element.elementor-element-2eddb48 input.jet-radio-list__input[value="11"] + .jet-radio-list__button {
    border: 3px solid #009AA0 !important;
    color: #009AA0 !important;
}
.elementor-25845596 .elementor-element.elementor-element-2eddb48 input.jet-radio-list__input[value="11"]:checked + .jet-radio-list__button,
.elementor-25845596 .elementor-element.elementor-element-2eddb48 input.jet-radio-list__input[value="11"] + .jet-radio-list__button:hover {
    background-color: #009AA0 !important;
    border-color: #009AA0 !important;
    color: #ffffff !important;
}

/* DIGITALISATION (ID 25) - #F9DB33 */
.elementor-25845596 .elementor-element.elementor-element-2eddb48 input.jet-radio-list__input[value="25"] + .jet-radio-list__button {
    border: 3px solid #F9DB33 !important;
    color: #333333 !important;
}
.elementor-25845596 .elementor-element.elementor-element-2eddb48 input.jet-radio-list__input[value="25"]:checked + .jet-radio-list__button,
.elementor-25845596 .elementor-element.elementor-element-2eddb48 input.jet-radio-list__input[value="25"] + .jet-radio-list__button:hover {
    background-color: #F9DB33 !important;
    border-color: #F9DB33 !important;
    color: #333333 !important;
}

/* AUTRE (ID 22) - #5B799C */
.elementor-25845596 .elementor-element.elementor-element-2eddb48 input.jet-radio-list__input[value="22"] + .jet-radio-list__button {
    border: 3px solid #5B799C !important;
    color: #5B799C !important;
}
.elementor-25845596 .elementor-element.elementor-element-2eddb48 input.jet-radio-list__input[value="22"]:checked + .jet-radio-list__button,
.elementor-25845596 .elementor-element.elementor-element-2eddb48 input.jet-radio-list__input[value="22"] + .jet-radio-list__button:hover {
    background-color: #5B799C !important;
    border-color: #5B799C !important;
    color: #ffffff !important;
}

/* Masque l'icone du bouton */
.elementor-25845596 .elementor-element.elementor-element-2eddb48 .jet-radio-list__decorator {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-pagination, class: .elementor-element-949eef0 *//* 1. Force tous les chiffres à avoir la même hauteur (désactive le style elzévirien) */
.elementor-25845596 .elementor-element.elementor-element-949eef0 {
    font-variant-numeric: lining-nums !important;
}

/* 2. Supprime le soulignement natif qui coupe les chiffres */
.elementor-25845596 .elementor-element.elementor-element-949eef0 a {
    text-decoration: none !important;
}

/* 3. (Optionnel) Si vous souhaitez garder un soulignement au survol, on le décale proprement vers le bas */
.elementor-25845596 .elementor-element.elementor-element-949eef0 a:hover {
    text-decoration: underline !important;
    text-underline-offset: 5px !important;
    text-decoration-skip-ink: auto;
}/* End custom CSS */