.elementor-9265 .elementor-element.elementor-element-afe98cb{--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-9265 .elementor-element.elementor-element-a88796d{text-align:center;}.elementor-9265 .elementor-element.elementor-element-a88796d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:45px;font-weight:600;}.elementor-9265 .elementor-element.elementor-element-6b79686{--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;}.elementor-9265 .elementor-element.elementor-element-dfeb083{--display:flex;}.elementor-9265 .elementor-element.elementor-element-dad5aac.elementor-element{--align-self:center;}.elementor-9265 .elementor-element.elementor-element-d575b1d{--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;}.elementor-9265 .elementor-element.elementor-element-c6f8130 .glsr:not([data-theme]) .glsr-review .glsr-star-empty{background:var( --e-global-color-accent );mask-image:var(--glsr-star-empty);mask-size:100%;}.elementor-9265 .elementor-element.elementor-element-c6f8130 .glsr:not([data-theme]) .glsr-review .glsr-star-full{background:var( --e-global-color-accent );mask-image:var(--glsr-star-full);mask-size:100%;}.elementor-9265 .elementor-element.elementor-element-c6f8130 .glsr:not([data-theme]) .glsr-review .glsr-star-half{background:var( --e-global-color-accent );mask-image:var(--glsr-star-half);mask-size:100%;}.elementor-9265 .elementor-element.elementor-element-c6f8130 .glsr:not([data-theme]) .glsr-review .glsr-star{--glsr-review-star:1.25em;}.elementor-9265 .elementor-element.elementor-element-c6f8130 .glsr:not([data-theme]) .glsr-review{text-align:start;justify-content:start;}.elementor-9265 .elementor-element.elementor-element-c6f8130 .glsr:not([data-theme]) .glsr-review .glsr-review-actions{justify-content:start;}.elementor-9265 .elementor-element.elementor-element-c6f8130 .glsr:not([data-theme]) .glsr-review .glsr-review-date{flex:inherit;}.elementor-9265 .elementor-element.elementor-element-c6f8130 .glsr-reviews{--glsr-gap-xl:1.5em;}.elementor-9265 .elementor-element.elementor-element-f4da8bb{--spacer-size:50px;}/* Start custom CSS for container, class: .elementor-element-dfeb083 */#popup-avis {
    display: none;  /* Cache la popup au départ */
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 99999;
    background: #fff;
    padding: 30px;
    border-radius: 20px;
    box-shadow: 0 0 40px rgba(0,0,0,0.4);
    width: 90%;
    max-width: 600px;
}/* End custom CSS */
/* Start custom CSS for site_reviews, class: .elementor-element-c6f8130 *//* --- Style de la carte d’avis (Site Reviews) --- */

.glsr-review {
    background: #e8f6e8; /* vert pastel */
    border-radius: 15px;
    padding: 30px;
    position: relative;
    margin: 20px; /* espace entre chaque avis */
    text-align: center;
    border: 3px solid #2A772A; /* contour vert foncé */
    box-shadow: none;
}

/* --- Nom de l’auteur --- */
.glsr-review-author {
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 15px;
}

/* --- Texte de l’avis --- */
.glsr-review-content {
    font-size: 17px;
    line-height: 1.7;
    color: #333;
    white-space: pre-line;
}/* End custom CSS */