.elementor-4296 .elementor-element.elementor-element-6e4a3196{padding:0px 025px 0px 0px;}.elementor-4296 .elementor-element.elementor-element-5dad2d5c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-4296 .elementor-element.elementor-element-5dad2d5c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4296 .elementor-element.elementor-element-657b5f7e .elementor-menu-toggle{margin:0 auto;}.elementor-4296 .elementor-element.elementor-element-657b5f7e .elementor-nav-menu .elementor-item{font-family:"Playfair Display", Sans-serif;font-size:15px;font-weight:800;}.elementor-4296 .elementor-element.elementor-element-657b5f7e{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-4296 .elementor-element.elementor-element-657b5f7e .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-4296 .elementor-element.elementor-element-657b5f7e > .elementor-widget-container{padding:46px 0px 0px 0px;}.elementor-4296 .elementor-element.elementor-element-797eae24 > .elementor-element-populated{padding:0px 0px 0px 020px;}.elementor-4296 .elementor-element.elementor-element-497ecce1{text-align:center;width:var( --container-widget-width, 99.989% );max-width:99.989%;--container-widget-width:99.989%;--container-widget-flex-grow:0;}.elementor-4296 .elementor-element.elementor-element-3ad707fd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4296 .elementor-element.elementor-element-90948be .elementor-menu-toggle{margin-right:auto;}.elementor-4296 .elementor-element.elementor-element-90948be .elementor-nav-menu .elementor-item{font-family:"Playfair Display", Sans-serif;font-size:15px;font-weight:800;word-spacing:0px;}.elementor-4296 .elementor-element.elementor-element-90948be > .elementor-widget-container{padding:40px 00px 0px 0px;}.elementor-4296 .elementor-element.elementor-element-90948be{width:var( --container-widget-width, 99.164% );max-width:99.164%;--container-widget-width:99.164%;--container-widget-flex-grow:0;}.elementor-4296 .elementor-element.elementor-element-07963a2 .elementor-menu-toggle{margin:0 auto;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:767px){.elementor-4296 .elementor-element.elementor-element-0a3fb4f{text-align:center;}}@media(min-width:768px){.elementor-4296 .elementor-element.elementor-element-5dad2d5c{width:41.311%;}.elementor-4296 .elementor-element.elementor-element-797eae24{width:12.273%;}.elementor-4296 .elementor-element.elementor-element-3ad707fd{width:46.08%;}}/* Start custom CSS for nav-menu, class: .elementor-element-657b5f7e *//* Empêche le menu de passer à la ligne */
.elementor-4296 .elementor-element.elementor-element-657b5f7e nav ul {
  display: flex !important;
  flex-wrap: nowrap !important;
  justify-content: flex-start;
  gap: 25px; /* espace entre les liens, ajuste si besoin */
}

.elementor-4296 .elementor-element.elementor-element-657b5f7e nav ul li {
  white-space: nowrap !important; /* garde chaque lien sur une ligne */
}

/* Cache les sous-menus par défaut */
.elementor-4296 .elementor-element.elementor-element-657b5f7e ul.sub-menu {
  display: none !important;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
}

/* Affiche le sous-menu uniquement au survol */
.elementor-4296 .elementor-element.elementor-element-657b5f7e li.menu-item-has-children:hover > ul.sub-menu {
  display: block !important;
  opacity: 1;
  visibility: visible;
  position: absolute;
  background: white; /* tu peux changer la couleur si besoin */
  padding: 10px 20px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
  z-index: 999;
}

/* Un peu d'espace entre les liens du sous-menu */
.elementor-4296 .elementor-element.elementor-element-657b5f7e ul.sub-menu li {
  padding: 5px 0;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-90948be *//* ✅ Drapeaux Google Translate très rapprochés */
.elementor-4296 .elementor-element.elementor-element-90948be ul {
  display: inline-block !important;
  white-space: nowrap !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-4296 .elementor-element.elementor-element-90948be li {
  display: inline-block !important;
  margin: 0 1px !important;   /* espacement quasi nul */
  padding: 0 !important;
  vertical-align: middle !important;
}

.elementor-4296 .elementor-element.elementor-element-90948be img {
  width: 24px !important;     /* taille du drapeau */
  height: auto !important;
  margin: 0 1px !important;   //* End custom CSS */