.elementor-2425 .elementor-element.elementor-element-e2ac4ab{--display:flex;--min-height:80vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--margin-top:84px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2425 .elementor-element.elementor-element-4c8b933{--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;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-2425 .elementor-element.elementor-element-9ddac6f .eael-advance-tabs .eael-tabs-nav > ul li.eael-tab-nav-item{background-color:#02010100;}.elementor-2425 .elementor-element.elementor-element-9ddac6f .eael-advance-tabs .eael-tabs-nav > ul li.eael-tab-nav-item:hover:not(.active){background-color:#02010100;}.elementor-2425 .elementor-element.elementor-element-9ddac6f .eael-advance-tabs .eael-tabs-nav > ul li.active{background-color:#02010100;color:var( --e-global-color-accent );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-accent );}.elementor-2425 .elementor-element.elementor-element-9ddac6f .eael-advance-tabs{padding:0% 0% 0% 0%;margin:0% 0% 0% 0%;}.elementor-2425 .elementor-element.elementor-element-9ddac6f .eael-advance-tabs .eael-tabs-nav > ul li{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:400;letter-spacing:-5px;background-color:#f1f1f1;color:#535353;}.elementor-2425 .elementor-element.elementor-element-9ddac6f .eael-advance-tabs .eael-tabs-nav > ul li i{font-size:18px;}.elementor-2425 .elementor-element.elementor-element-9ddac6f .eael-advance-tabs .eael-tabs-nav > ul li img{width:18px;}.elementor-2425 .elementor-element.elementor-element-9ddac6f .eael-advance-tabs .eael-tabs-nav > ul li svg{width:18px;height:18px;}.elementor-2425 .elementor-element.elementor-element-9ddac6f .eael-tab-inline-icon li .title-before-icon{margin-right:0px;}.elementor-2425 .elementor-element.elementor-element-9ddac6f .eael-tab-inline-icon li .title-after-icon{margin-left:0px;}.elementor-2425 .elementor-element.elementor-element-9ddac6f .eael-tab-top-icon li i, .elementor-2425 .elementor-element.elementor-element-9ddac6f .eael-tab-top-icon li img, .elementor-2425 .elementor-element.elementor-element-9ddac6f .eael-tab-top-icon li svg{margin-bottom:0px;}.elementor-2425 .elementor-element.elementor-element-9ddac6f > .eael-advance-tabs > .eael-tabs-nav ul li{padding:0% 0% 0% 0%;margin:0% 0% 0% 0%;}.elementor-2425 .elementor-element.elementor-element-9ddac6f > .elementor-widget-container > .eael-advance-tabs > .eael-tabs-nav ul li{padding:0% 0% 0% 0%;margin:0% 0% 0% 0%;}.elementor-2425 .elementor-element.elementor-element-9ddac6f .eael-advance-tabs .eael-tabs-nav > ul li:hover{color:var( --e-global-color-accent );}.elementor-2425 .elementor-element.elementor-element-9ddac6f .eael-advance-tabs .eael-tabs-nav > ul .active{background-color:#444;}.elementor-2425 .elementor-element.elementor-element-9ddac6f .eael-advance-tabs .eael-tabs-content > div{color:#212121;font-weight:400;margin:39px 100px 0px 100px;}@media(max-width:767px){.elementor-2425 .elementor-element.elementor-element-e2ac4ab{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2425 .elementor-element.elementor-element-9ddac6f{padding:0% 0% 0% 0%;}.elementor-2425 .elementor-element.elementor-element-9ddac6f .eael-advance-tabs{padding:0% 0% 0% 0%;}.elementor-2425 .elementor-element.elementor-element-9ddac6f > .eael-advance-tabs > .eael-tabs-nav ul li{padding:0% 0% 0% 0%;}.elementor-2425 .elementor-element.elementor-element-9ddac6f > .elementor-widget-container > .eael-advance-tabs > .eael-tabs-nav ul li{padding:0% 0% 0% 0%;}.elementor-2425 .elementor-element.elementor-element-9ddac6f .eael-advance-tabs .eael-tabs-content > div{padding:3px 0px 0px 0px;margin:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-2425 .elementor-element.elementor-element-e2ac4ab{--content-width:865px;}}/* Start custom CSS for eael-adv-tabs, class: .elementor-element-9ddac6f *//* ================================
   EA ADVANCED TABS – DESKTOP
   Multi-lignes (≈4 lignes max)
   ================================ */

/* Conteneur des onglets horizontaux */
.eael-advance-tabs.eael-tabs-horizontal .eael-tabs-nav,
.eael-advance-tabs.eael-tabs-horizontal .eael-tabs-nav > ul {
  display: flex !important;
  flex-wrap: wrap !important;        /* autorise plusieurs lignes */
  justify-content: center !important;
  gap: 10px 15px;                    /* espace entre colonnes et lignes */
  overflow: visible !important;
  align-items: stretch !important;
}

/* Limiter la hauteur à environ 4 lignes (ajuste si besoin) */
.eael-advance-tabs.eael-tabs-horizontal .eael-tabs-nav {
  max-height: calc(4 * 60px + 3 * 15px);  /* 4 lignes de 60px + 3 gaps de 15px */
  overflow-y: auto;                       /* scroll si vraiment + de 4 lignes */
}

/* Style des onglets individuels (desktop par défaut) */
.eael-advance-tabs.eael-tabs-horizontal .eael-tabs-nav > ul > li,
.eael-advance-tabs.eael-tabs-horizontal .eael-tab-title {
  flex: 0 1 auto !important;
  min-width: 50px;
  max-width: 220px;
  line-height: 1.3;
}

/* Centrage du texte dans les titres d'onglets */
.eael-advance-tabs .eael-tabs-nav > ul > li,
.eael-advance-tabs .eael-tabs-nav > ul > li a,
.eael-advance-tabs .eael-tab-title {
  display: flex !important;
  align-items: center;
  justify-content: center !important;
  text-align: center !important;
  white-space: normal !important;
}


//
    overflow: visible;
  }

  /* Ajuste les onglets pour tenir dans les 5 colonnes */
  .eael-advance-tabs .eael-tabs-nav > ul > li,
  .eael-advance-tabs .eael-tabs-nav > ul > li a,
  .eael-advance-tabs .eael-tab-title {
    text-align: center !important;
    justify-content: center !important;
    white-space: normal !important;
    font-size: 10px;        /* tu peux remonter à 11–12px si ça reste lisible */
    line-height: 1.2;
    padding: 4px 2px;       /* compact pour ne pas exploser en hauteur */
  }
}/* End custom CSS */