.elementor-37313 .elementor-element.elementor-element-f9860c8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a{color:var( --e-global-color-primary );}.elementor-widget-tabs .elementor-tab-title.elementor-active,
					 .elementor-widget-tabs .elementor-tab-title.elementor-active a{color:var( --e-global-color-accent );}.elementor-widget-tabs .elementor-tab-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tabs .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-37313 .elementor-element.elementor-element-6f193ea .elementor-tab-title, .elementor-37313 .elementor-element.elementor-element-6f193ea .elementor-tab-title:before, .elementor-37313 .elementor-element.elementor-element-6f193ea .elementor-tab-title:after, .elementor-37313 .elementor-element.elementor-element-6f193ea .elementor-tab-content, .elementor-37313 .elementor-element.elementor-element-6f193ea .elementor-tabs-content-wrapper{border-width:0px;}.elementor-37313 .elementor-element.elementor-element-6f193ea .elementor-tab-desktop-title.elementor-active{background-color:#02010100;}.elementor-37313 .elementor-element.elementor-element-6f193ea .elementor-tabs-content-wrapper{background-color:#02010100;}.elementor-37313 .elementor-element.elementor-element-6f193ea .elementor-tab-title, .elementor-37313 .elementor-element.elementor-element-6f193ea .elementor-tab-title a{color:#B8B8B8;}.elementor-37313 .elementor-element.elementor-element-6f193ea .elementor-tab-title.elementor-active,
					 .elementor-37313 .elementor-element.elementor-element-6f193ea .elementor-tab-title.elementor-active a{color:#000000;}.elementor-37313 .elementor-element.elementor-element-6f193ea > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-37313 .elementor-element.elementor-element-6f193ea{width:100%;max-width:100%;}.elementor-37313 .elementor-element.elementor-element-b1861eb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-37313 .elementor-element.elementor-element-b1861eb{width:100%;max-width:100%;}.elementor-37313 .elementor-element.elementor-element-27e2427 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-37313 .elementor-element.elementor-element-d04e034 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body.elementor-page-37313{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-37313 .elementor-element.elementor-element-f9860c8{width:100%;}}/* Start custom CSS for tabs, class: .elementor-element-6f193ea *//* =========================================
   STYLE ONGLETS "PILULES" STYLE VIDÉO
   ========================================= */

/* 1. CONTENEUR GLOBAL (La grosse pilule de fond) */
.elementor-37313 .elementor-element.elementor-element-6f193ea .elementor-tabs-wrapper {
    display: flex !important;
    justify-content: center;
    flex-wrap: wrap;
    
    /* Le fond gris translucide qui englobe tout */
    background-color: rgba(100, 100, 100, 0.4) !important; 
    border-radius: 50px !important;
    padding: 6px !important; /* Espace entre le bord gris et les boutons */
    
    /* Dimensionnement et espacement */
    width: fit-content !important; /* S'adapte à la largeur du contenu */
    margin: 20px auto 20px auto !important; /* Marge au dessus (20px) et centré */
    gap: 5px; /* Petit espace entre les boutons eux-mêmes */
    border: none !important;
}

/* 2. STYLE DES BOUTONS (Inactifs) */
.elementor-37313 .elementor-element.elementor-element-6f193ea .elementor-tab-title {
    display: block !important;
    
    /* Forme et Couleurs */
    border-radius: 50px !important;
    background-color: #4a4a4a !important; /* Gris foncé */
    color: #ffffff !important;
    border: none !important; /* Pas de bordure */
    box-shadow: none !important; /* Pas d'ombre */
    
    /* Dimensions & Texte */
    padding: 10px 25px !important;
    margin: 0 !important;
    font-weight: 600;
    font-size: 13px; /* Texte un peu plus fin */
    text-transform: uppercase; /* Majuscules comme sur la vidéo */
    
    /* On désactive les effets de mouvement */
    transition: background-color 0.3s ease !important;
    transform: none !important;
}

/* Survol de la souris (juste changement de couleur, pas de mouvement) */
.elementor-37313 .elementor-element.elementor-element-6f193ea .elementor-tab-title:hover {
    background-color: #333333 !important;
    transform: none !important; /* Sécurité : empêche le mouvement */
}

/* 3. STYLE DU BOUTON ACTIF (Sélectionné) */
.elementor-37313 .elementor-element.elementor-element-6f193ea .elementor-tab-title.elementor-active {
    background-color: #000000 !important; /* Noir pur ou très foncé */
    color: #ffffff !important;
    border: none !important;
    box-shadow: none !important;
}

/* =========================================
   CORRECTIFS TECHNIQUES & MOBILE
   ========================================= */

/* 4. ZONE DE CONTENU */
.elementor-37313 .elementor-element.elementor-element-6f193ea .elementor-tab-content {
    border: none !important;
    padding: 0 !important;
    margin-top: 10px;
}

/* 5. ANTI-DOUBLON (CRITIQUE) */
.elementor-37313 .elementor-element.elementor-element-6f193ea .elementor-tab-content .elementor-tab-title,
.elementor-37313 .elementor-element.elementor-element-6f193ea .elementor-tab-content .elementor-tab-mobile-title,
.elementor-37313 .elementor-element.elementor-element-6f193ea .elementor-accordion-title {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    opacity: 0 !important;
}

.elementor-37313 .elementor-element.elementor-element-6f193ea .elementor-tabs-content-wrapper .elementor-tab-title {
    display: none !important;
}

/* Ajustement Mobile spécifique si besoin */
@media (max-width: 767px) {
    .elementor-37313 .elementor-element.elementor-element-6f193ea .elementor-tabs-wrapper {
        display: flex !important; /* S'assure que le conteneur se comporte en Flexbox */
        width: 100% !important;   /* Prend toute la largeur disponible */
        justify-content: space-between !important; /* C'est LA commande magique : écarte les éléments aux extrémités */
        margin-left: 0 !important; /* On annule les marges auto pour coller aux bords */
        margin-right: 0 !important;
    }

    /* Optionnel : Si les onglets individuels ont des marges qui gênent l'alignement */
    .elementor-37313 .elementor-element.elementor-element-6f193ea .elementor-tab-title {
        margin: 0 !important; /* Supprime les marges externes des boutons pour qu'ils collent bien aux bords */
    }
}/* End custom CSS */
/* Start custom CSS *//* Cache le badge Google reCAPTCHA */
.grecaptcha-badge {
    visibility: hidden !important;
    opacity: 0 !important;
}/* End custom CSS */