.elementor-9083 .elementor-element.elementor-global-29762 .elementor-menu-toggle{margin:0 auto;}.elementor-9083 .elementor-element.elementor-global-29762 .elementor-nav-menu--main .elementor-item{color:#0D3180;fill:#0D3180;}.elementor-9083 .elementor-element.elementor-global-29762 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-9083 .elementor-element.elementor-global-29762 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-9083 .elementor-element.elementor-global-29762 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-9083 .elementor-element.elementor-global-29762 .elementor-nav-menu--main .elementor-item:focus{color:#ED1164;fill:#ED1164;}.elementor-9083 .elementor-element.elementor-global-29762 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-9083 .elementor-element.elementor-global-29762 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#ED1164;}.elementor-9083 .elementor-element.elementor-global-29762 .e--pointer-framed .elementor-item:before,
					.elementor-9083 .elementor-element.elementor-global-29762 .e--pointer-framed .elementor-item:after{border-color:#ED1164;}.elementor-9083 .elementor-element.elementor-global-29762 .elementor-nav-menu--dropdown a, .elementor-9083 .elementor-element.elementor-global-29762 .elementor-menu-toggle{color:#0D3180;}.elementor-9083 .elementor-element.elementor-global-29762 .elementor-nav-menu--dropdown{background-color:#FFFFFF;}.elementor-9083 .elementor-element.elementor-global-29762 .elementor-nav-menu--dropdown a:hover,
					.elementor-9083 .elementor-element.elementor-global-29762 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-9083 .elementor-element.elementor-global-29762 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-9083 .elementor-element.elementor-global-29762 .elementor-menu-toggle:hover{color:#ED1164;}.elementor-9083 .elementor-element.elementor-global-29762 .elementor-nav-menu--dropdown a:hover,
					.elementor-9083 .elementor-element.elementor-global-29762 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-9083 .elementor-element.elementor-global-29762 .elementor-nav-menu--dropdown a.highlighted{background-color:#FFFFFF;}.elementor-9083 .elementor-element.elementor-global-29762 .elementor-nav-menu--dropdown a.elementor-item-active{color:#5BB718;background-color:#FFFFFF;}.elementor-9083 .elementor-element.elementor-global-29762 .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-9083 .elementor-element.elementor-element-e0f5a2e{--spacer-size:400px;}/* Start custom CSS for global, class: .elementor-global-29762 *//* =========================================================
   MENU ELEMENTOR — VERSION CLEAN + COMPACTE
   (à coller dans le widget → CSS personnalisé)
   ========================================================= */

/* 🔹 Suppression des puces */
.elementor-9083 .elementor-element.elementor-global-29762 ul,
.elementor-9083 .elementor-element.elementor-global-29762 li {
  list-style: none !important;
  margin: 0;
  padding: 0;
}

.elementor-9083 .elementor-element.elementor-global-29762 li::before,
.elementor-9083 .elementor-element.elementor-global-29762 li::after,
.elementor-9083 .elementor-element.elementor-global-29762 a::before,
.elementor-9083 .elementor-element.elementor-global-29762 a::after {
  content: none !important;
  display: none !important;
}

/* 🔹 Sécurité anti-thème relou */
.elementor-9083 .elementor-element.elementor-global-29762 li::marker {
  content: none !important;
}

/* =========================================================
   MENU PRINCIPAL
   ========================================================= */

.elementor-9083 .elementor-element.elementor-global-29762 .elementor-nav-menu {
  display: flex;
  justify-content: center;
  gap: 18px;
}

.elementor-9083 .elementor-element.elementor-global-29762 .elementor-nav-menu > li > a.elementor-item {
  color: #0d3182;
  font-weight: 700;
  font-size: 16px;
  padding: 18px 20px;
  border-radius: 999px;
  transition: all 0.25s ease;
}

/* 🔹 Hover + actif */
.elementor-9083 .elementor-element.elementor-global-29762 .elementor-nav-menu > li > a.elementor-item:hover,
.elementor-9083 .elementor-element.elementor-global-29762 .elementor-nav-menu > li.current-menu-item > a,
.elementor-9083 .elementor-element.elementor-global-29762 .elementor-nav-menu > li.current-menu-ancestor > a {
  color: #ed1164;
  background: rgba(237, 17, 100, 0.08);
}

/* 🔹 Soulignement Elementor */
.elementor-9083 .elementor-element.elementor-global-29762.e--pointer-underline .elementor-item::after {
  height: 3px;
  background-color: #ed1164;
  border-radius: 3px;
}

/* 🔹 Flèche sous-menu */
.elementor-9083 .elementor-element.elementor-global-29762 .menu-item-has-children > a::after {
  content: "▾";
  display: inline-block;
  margin-left: 8px;
  font-size: 11px;
  color: #ed1164;
}

/* =========================================================
   SOUS-MENU
   ========================================================= */

.elementor-9083 .elementor-element.elementor-global-29762 .sub-menu.elementor-nav-menu--dropdown {
  min-width: 300px;
  padding: 8px 0;
  border-radius: 14px;
  background: #ffffff;
  box-shadow: 0 12px 28px rgba(13, 49, 130, 0.18);
  border-top: 1px solid #0d3182;
  overflow: hidden;
}

/* 🔹 LIENS SOUS-MENU (espacements réduits) */
.elementor-9083 .elementor-element.elementor-global-29762 .sub-menu .elementor-sub-item {
  color: #0d3182;
  font-weight: 600;
  font-size: 13.5px;
  padding: 6px 18px; /* 👈 moitié de l'ancien padding */
  line-height: 1.25;
  transition: all 0.2s ease;
}

/* 🔹 Hover sous-menu */
.elementor-9083 .elementor-element.elementor-global-29762 .sub-menu .elementor-sub-item:hover,
.elementor-9083 .elementor-element.elementor-global-29762 .sub-menu li.current-menu-item > .elementor-sub-item {
  color: #ed1164;
  background: rgba(39, 189, 190, 0.10);
  padding-left: 24px;
}

/* =========================================================
   MULTI-NIVEAUX (si tu en ajoutes)
   ========================================================= */

.elementor-9083 .elementor-element.elementor-global-29762 .sub-menu .sub-menu .elementor-sub-item {
  padding-left: 30px;
  font-size: 13px;
  opacity: 0.9;
}

/* =========================================================
   MOBILE
   ========================================================= */

.elementor-9083 .elementor-element.elementor-global-29762 .elementor-nav-menu--dropdown {
  border-radius: 12px;
  box-shadow: 0 8px 22px rgba(13, 49, 130, 0.15);
}

.elementor-9083 .elementor-element.elementor-global-29762 .elementor-nav-menu--dropdown a {
  color: #0d3182;
  font-weight: 600;
}/* End custom CSS */