.elementor-widget-section > .uael-party-propz-wrap i{color:var( --e-global-color-primary );}.elementor-widget-section > .uael-party-propz-wrap svg{fill:var( --e-global-color-primary );}.elementor-5691 .elementor-element.elementor-element-79801c5:not(.elementor-motion-effects-element-type-background), .elementor-5691 .elementor-element.elementor-element-79801c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-5691 .elementor-element.elementor-element-79801c5 > .elementor-container{max-width:1200px;}.elementor-5691 .elementor-element.elementor-element-79801c5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;overflow:visible;}.elementor-5691 .elementor-element.elementor-element-79801c5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-column > .uael-party-propz-wrap i{color:var( --e-global-color-primary );}.elementor-widget-column > .uael-party-propz-wrap svg{fill:var( --e-global-color-primary );}.elementor-widget-html .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-html .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.elementor-5691 .elementor-element.elementor-element-f45e84e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-widget-nav-menu .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-nav-menu .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5691 .elementor-element.elementor-element-922865e .elementor-menu-toggle{margin:0 auto;background-color:#02010100;border-width:1px;border-radius:8px;}.elementor-5691 .elementor-element.elementor-element-922865e .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-5691 .elementor-element.elementor-element-922865e .elementor-nav-menu--main .elementor-item:hover,
					.elementor-5691 .elementor-element.elementor-element-922865e .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-5691 .elementor-element.elementor-element-922865e .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-5691 .elementor-element.elementor-element-922865e .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF;fill:#FFFFFF;}.elementor-5691 .elementor-element.elementor-element-922865e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-5691 .elementor-element.elementor-element-922865e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#E71323;}.elementor-5691 .elementor-element.elementor-element-922865e .e--pointer-framed .elementor-item:before,
					.elementor-5691 .elementor-element.elementor-element-922865e .e--pointer-framed .elementor-item:after{border-color:#E71323;}.elementor-5691 .elementor-element.elementor-element-922865e .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#E71323;}.elementor-5691 .elementor-element.elementor-element-922865e .e--pointer-framed .elementor-item:before{border-width:2px;}.elementor-5691 .elementor-element.elementor-element-922865e .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 2px 2px;}.elementor-5691 .elementor-element.elementor-element-922865e .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:2px 2px 0 0;}.elementor-5691 .elementor-element.elementor-element-922865e .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:2px 0 0 2px;}.elementor-5691 .elementor-element.elementor-element-922865e .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 2px 2px 0;}.elementor-5691 .elementor-element.elementor-element-922865e .e--pointer-underline .elementor-item:after,
					 .elementor-5691 .elementor-element.elementor-element-922865e .e--pointer-overline .elementor-item:before,
					 .elementor-5691 .elementor-element.elementor-element-922865e .e--pointer-double-line .elementor-item:before,
					 .elementor-5691 .elementor-element.elementor-element-922865e .e--pointer-double-line .elementor-item:after{height:2px;}.elementor-5691 .elementor-element.elementor-element-922865e .elementor-nav-menu--main .elementor-item{padding-left:18px;padding-right:18px;padding-top:14px;padding-bottom:14px;}.elementor-5691 .elementor-element.elementor-element-922865e{--e-nav-menu-horizontal-menu-item-margin:calc( 28px / 2 );--nav-menu-icon-size:22px;}.elementor-5691 .elementor-element.elementor-element-922865e .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:28px;}.elementor-5691 .elementor-element.elementor-element-922865e .elementor-nav-menu--dropdown a, .elementor-5691 .elementor-element.elementor-element-922865e .elementor-menu-toggle{color:#FFFFFF;fill:#FFFFFF;}.elementor-5691 .elementor-element.elementor-element-922865e .elementor-nav-menu--dropdown{background-color:#0F0F10;border-style:solid;border-width:1px 1px 1px 1px;border-color:#262626;border-radius:12px 12px 12px 12px;}.elementor-5691 .elementor-element.elementor-element-922865e .elementor-nav-menu--dropdown a:hover,
					.elementor-5691 .elementor-element.elementor-element-922865e .elementor-nav-menu--dropdown a:focus,
					.elementor-5691 .elementor-element.elementor-element-922865e .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-5691 .elementor-element.elementor-element-922865e .elementor-nav-menu--dropdown a.highlighted,
					.elementor-5691 .elementor-element.elementor-element-922865e .elementor-menu-toggle:hover,
					.elementor-5691 .elementor-element.elementor-element-922865e .elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-5691 .elementor-element.elementor-element-922865e .elementor-nav-menu--dropdown a:hover,
					.elementor-5691 .elementor-element.elementor-element-922865e .elementor-nav-menu--dropdown a:focus,
					.elementor-5691 .elementor-element.elementor-element-922865e .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-5691 .elementor-element.elementor-element-922865e .elementor-nav-menu--dropdown a.highlighted{background-color:#191A1A;}.elementor-5691 .elementor-element.elementor-element-922865e .elementor-nav-menu--dropdown a.elementor-item-active{color:#E71323;background-color:#0F0F10;}.elementor-5691 .elementor-element.elementor-element-922865e .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:12px;border-top-right-radius:12px;}.elementor-5691 .elementor-element.elementor-element-922865e .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:12px;border-bottom-left-radius:12px;}.elementor-5691 .elementor-element.elementor-element-922865e .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-5691 .elementor-element.elementor-element-922865e .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 20px 50px 0px rgba(0, 0, 0, 0.35);}.elementor-5691 .elementor-element.elementor-element-922865e .elementor-nav-menu--dropdown a{padding-left:14px;padding-right:14px;padding-top:10px;padding-bottom:10px;}.elementor-5691 .elementor-element.elementor-element-922865e .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;border-color:#262626;}.elementor-5691 .elementor-element.elementor-element-922865e .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-5691 .elementor-element.elementor-element-922865e .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:8px !important;}.elementor-5691 .elementor-element.elementor-element-922865e div.elementor-menu-toggle{color:#FFFFFF;}.elementor-5691 .elementor-element.elementor-element-922865e div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-5691 .elementor-element.elementor-element-922865e div.elementor-menu-toggle:hover, .elementor-5691 .elementor-element.elementor-element-922865e div.elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-5691 .elementor-element.elementor-element-922865e div.elementor-menu-toggle:hover svg, .elementor-5691 .elementor-element.elementor-element-922865e div.elementor-menu-toggle:focus svg{fill:#FFFFFF;}.elementor-5691 .elementor-element.elementor-element-922865e .elementor-menu-toggle:hover, .elementor-5691 .elementor-element.elementor-element-922865e .elementor-menu-toggle:focus{background-color:#E71323;}.elementor-5691 .elementor-element.elementor-element-11c6919 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-5691 .elementor-element.elementor-element-11c6919:not(.elementor-motion-effects-element-type-background), .elementor-5691 .elementor-element.elementor-element-11c6919 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-5691 .elementor-element.elementor-element-11c6919 > .elementor-container{max-width:1200px;}.elementor-5691 .elementor-element.elementor-element-11c6919{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;overflow:visible;}.elementor-5691 .elementor-element.elementor-element-11c6919 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5691 .elementor-element.elementor-element-76d2dcf > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5691 .elementor-element.elementor-element-76d2dcf > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-uael-nav-menu ul.uael-nav-menu .menu-item a.uael-menu-item.elementor-button{background-color:var( --e-global-color-accent );}.elementor-widget-uael-nav-menu ul.uael-nav-menu .menu-item a.uael-menu-item.elementor-button:hover{background-color:var( --e-global-color-accent );}.elementor-widget-uael-nav-menu .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-uael-nav-menu .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.elementor-widget-uael-nav-menu .menu-item a.uael-menu-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-uael-nav-menu .menu-item a.uael-menu-item:not(.elementor-button), .elementor-widget-uael-nav-menu .sub-menu a.uael-sub-menu-item{color:var( --e-global-color-text );}.elementor-widget-uael-nav-menu .menu-item a.uael-menu-item:not(.elementor-button):hover,
								.elementor-widget-uael-nav-menu .sub-menu a.uael-sub-menu-item:hover,
								.elementor-widget-uael-nav-menu .menu-item.current-menu-item a.uael-menu-item:not(.elementor-button),
								.elementor-widget-uael-nav-menu .menu-item a.uael-menu-item.highlighted:not(.elementor-button),
								.elementor-widget-uael-nav-menu .menu-item a.uael-menu-item:not(.elementor-button):focus{color:var( --e-global-color-accent );}.elementor-widget-uael-nav-menu .uael-nav-menu-layout:not(.uael-pointer__framed) .menu-item.parent a.uael-menu-item:before,
								.elementor-widget-uael-nav-menu .uael-nav-menu-layout:not(.uael-pointer__framed) .menu-item.parent a.uael-menu-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-uael-nav-menu .uael-nav-menu-layout:not(.uael-pointer__framed) .menu-item.parent .sub-menu .uael-has-submenu-container a:after{background-color:var( --e-global-color-accent );}.elementor-widget-uael-nav-menu .uael-pointer__framed .menu-item.parent a.uael-menu-item:before,
								.elementor-widget-uael-nav-menu .uael-pointer__framed .menu-item.parent a.uael-menu-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-uael-nav-menu .sub-menu li a.uael-sub-menu-item,
							.elementor-widget-uael-nav-menu nav.uael-dropdown li a.uael-menu-item,
							.elementor-widget-uael-nav-menu nav.uael-dropdown li a.uael-sub-menu-item,
							.elementor-widget-uael-nav-menu nav.uael-dropdown-expandible li a.uael-menu-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-uael-nav-menu .uael-nav-menu__toggle .uael-nav-menu-label{color:var( --e-global-color-text );}.elementor-widget-uael-nav-menu .menu-item a.uael-menu-item.elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-5691 .elementor-element.elementor-element-9d0ae27 .uael-flyout-wrapper .uael-side{width:300px;}.elementor-5691 .elementor-element.elementor-element-9d0ae27 .uael-flyout-open.left{left:-300px;}.elementor-5691 .elementor-element.elementor-element-9d0ae27 .uael-flyout-open.right{right:-300px;}.elementor-5691 .elementor-element.elementor-element-9d0ae27 .menu-item a.uael-menu-item,.elementor-5691 .elementor-element.elementor-element-9d0ae27 .menu-item a.uael-sub-menu-item{padding-left:15px;padding-right:15px;}.elementor-5691 .elementor-element.elementor-element-9d0ae27 .menu-item a.uael-menu-item, .elementor-5691 .elementor-element.elementor-element-9d0ae27 .menu-item a.uael-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-5691 .elementor-element.elementor-element-9d0ae27 .sub-menu li a.uael-sub-menu-item,
						.elementor-5691 .elementor-element.elementor-element-9d0ae27 nav.uael-dropdown li a.uael-menu-item,
						.elementor-5691 .elementor-element.elementor-element-9d0ae27 nav.uael-dropdown li a.uael-sub-menu-item,
						.elementor-5691 .elementor-element.elementor-element-9d0ae27 nav.uael-dropdown-expandible li a.uael-menu-item,
						.elementor-5691 .elementor-element.elementor-element-9d0ae27 nav.uael-dropdown-expandible li a.uael-sub-menu-item{padding-left:15px;padding-right:15px;}.elementor-5691 .elementor-element.elementor-element-9d0ae27 .sub-menu a.uael-sub-menu-item,
						 .elementor-5691 .elementor-element.elementor-element-9d0ae27 nav.uael-dropdown li a.uael-menu-item,
						 .elementor-5691 .elementor-element.elementor-element-9d0ae27 nav.uael-dropdown li a.uael-sub-menu-item,
						 .elementor-5691 .elementor-element.elementor-element-9d0ae27 nav.uael-dropdown-expandible li a.uael-menu-item,
						 .elementor-5691 .elementor-element.elementor-element-9d0ae27 nav.uael-dropdown-expandible li a.uael-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-5691 .elementor-element.elementor-element-9d0ae27 .uael-flyout-content{padding:30px;background-color:#FFFFFF;}.elementor-5691 .elementor-element.elementor-element-9d0ae27 .menu-item a.uael-menu-item:not(.elementor-button), .elementor-5691 .elementor-element.elementor-element-9d0ae27 .sub-menu a.uael-sub-menu-item{color:var( --e-global-color-secondary );}.elementor-5691 .elementor-element.elementor-element-9d0ae27 .menu-item a.uael-menu-item:not(.elementor-button):hover,
								.elementor-5691 .elementor-element.elementor-element-9d0ae27 .sub-menu a.uael-sub-menu-item:hover,
								.elementor-5691 .elementor-element.elementor-element-9d0ae27 .menu-item.current-menu-item a.uael-menu-item:not(.elementor-button),
								.elementor-5691 .elementor-element.elementor-element-9d0ae27 .menu-item a.uael-menu-item.highlighted:not(.elementor-button),
								.elementor-5691 .elementor-element.elementor-element-9d0ae27 .menu-item a.uael-menu-item:not(.elementor-button):focus{color:var( --e-global-color-secondary );}.elementor-5691 .elementor-element.elementor-element-9d0ae27 .menu-item.current-menu-item a.uael-menu-item:not(.elementor-button),
								.elementor-5691 .elementor-element.elementor-element-9d0ae27 .menu-item.current-menu-ancestor a.uael-menu-item:not(.elementor-button),
								.elementor-5691 .elementor-element.elementor-element-9d0ae27 .menu-item.custom-menu-active a.uael-menu-item:not(.elementor-button){color:#EB3C3C;}.elementor-5691 .elementor-element.elementor-element-9d0ae27 .sub-menu a.uael-sub-menu-item,
								.elementor-5691 .elementor-element.elementor-element-9d0ae27 .elementor-menu-toggle,
								.elementor-5691 .elementor-element.elementor-element-9d0ae27 nav.uael-dropdown li a.uael-menu-item:not(.elementor-button),
								.elementor-5691 .elementor-element.elementor-element-9d0ae27 nav.uael-dropdown li a.uael-sub-menu-item:not(.elementor-button),
								.elementor-5691 .elementor-element.elementor-element-9d0ae27 nav.uael-dropdown-expandible li a.uael-menu-item,
								.elementor-5691 .elementor-element.elementor-element-9d0ae27 nav.uael-dropdown-expandible li a.uael-sub-menu-item{color:#2B2B2B;}.elementor-5691 .elementor-element.elementor-element-9d0ae27 .sub-menu,
								.elementor-5691 .elementor-element.elementor-element-9d0ae27 nav.uael-dropdown,
								.elementor-5691 .elementor-element.elementor-element-9d0ae27 .uael-nav-menu nav.uael-dropdown-expandible,
								.elementor-5691 .elementor-element.elementor-element-9d0ae27 .uael-nav-menu nav.uael-dropdown-expandible .menu-item a.uael-menu-item,
								.elementor-5691 .elementor-element.elementor-element-9d0ae27 .uael-nav-menu nav.uael-dropdown-expandible .menu-item .sub-menu,
								.elementor-5691 .elementor-element.elementor-element-9d0ae27 nav.uael-dropdown .menu-item a.uael-menu-item,
								.elementor-5691 .elementor-element.elementor-element-9d0ae27 nav.uael-dropdown .menu-item a.uael-sub-menu-item{background-color:#fff;}.elementor-5691 .elementor-element.elementor-element-9d0ae27 .sub-menu li.menu-item:not(:last-child),
						.elementor-5691 .elementor-element.elementor-element-9d0ae27 nav.uael-dropdown li.menu-item:not(:last-child),
						.elementor-5691 .elementor-element.elementor-element-9d0ae27 nav.uael-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:1px;}.elementor-5691 .elementor-element.elementor-element-9d0ae27 div.uael-nav-menu-icon{color:#FFFFFF;}.elementor-5691 .elementor-element.elementor-element-9d0ae27 div.uael-nav-menu-icon svg{fill:#FFFFFF;}.elementor-5691 .elementor-element.elementor-element-9d0ae27 .uael-nav-menu-icon{background-color:#00000000;padding:0.35em;}.elementor-5691 .elementor-element.elementor-element-9d0ae27 .uael-flyout-close{color:#FF0000;}.elementor-5691 .elementor-element.elementor-element-9d0ae27 .uael-flyout-close svg{fill:#FF0000;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-5691 .elementor-element.elementor-element-9d0ae27 .uael-flyout-wrapper .uael-side{width:260px;}.elementor-5691 .elementor-element.elementor-element-9d0ae27 .uael-flyout-open.left{left:-260px;}.elementor-5691 .elementor-element.elementor-element-9d0ae27 .uael-flyout-open.right{right:-260px;}.elementor-5691 .elementor-element.elementor-element-9d0ae27 .menu-item a.uael-menu-item,.elementor-5691 .elementor-element.elementor-element-9d0ae27 .menu-item a.uael-sub-menu-item{padding-left:18px;padding-right:18px;}.elementor-5691 .elementor-element.elementor-element-9d0ae27 .menu-item a.uael-menu-item, .elementor-5691 .elementor-element.elementor-element-9d0ae27 .menu-item a.uael-sub-menu-item{padding-top:14px;padding-bottom:14px;}.elementor-5691 .elementor-element.elementor-element-9d0ae27 .uael-flyout-wrapper .uael-nav-menu > li.menu-item:first-child{margin-top:0px;}.elementor-5691 .elementor-element.elementor-element-9d0ae27 .uael-flyout-content{padding:16px;}}@media(min-width:768px){.elementor-5691 .elementor-element.elementor-element-bc0e138{width:18%;}.elementor-5691 .elementor-element.elementor-element-c4d8187{width:82%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5691 .elementor-element.elementor-element-76d2dcf{width:20%;}}@media(max-width:767px){.elementor-5691 .elementor-element.elementor-element-76d2dcf{width:80%;}.elementor-5691 .elementor-element.elementor-element-76d2dcf > .elementor-element-populated{padding:0px 0px 0px 10px;}.elementor-5691 .elementor-element.elementor-element-1bf1d9c{width:20%;}.elementor-5691 .elementor-element.elementor-element-9d0ae27 .uael-nav-menu-icon{font-size:25px;}.elementor-5691 .elementor-element.elementor-element-9d0ae27 .uael-nav-menu-icon svg{font-size:25px;line-height:25px;height:25px;width:25px;}}/* Start custom CSS for nav-menu, class: .elementor-element-922865e *//* ===========================
   HETFLIX – Menu header sombre
   Palette : Blanc #FFF / Rouge #E71323 / Fond #0F0F10
   =========================== */

/* Scopé au header Elementor pour éviter les effets indésirables ailleurs */
.elementor-location-header .elementor-nav-menu--main > .elementor-nav-menu a.elementor-item{
  position:relative;
  color:#FFFFFF;                 /* texte par défaut */
  transition:color .15s ease;
}

/* Soulignement rouge fin au survol (top-level uniquement) */
.elementor-location-header .elementor-nav-menu--main > .elementor-nav-menu a.elementor-item:after{
  content:"";
  position:absolute; left:0; right:0;
  bottom:-6px;                   /* ajuste si besoin : -4 à -8 selon ta hauteur de header */
  height:2px;
  background:#E71323;
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .2s ease;
}
.elementor-location-header .elementor-nav-menu--main > .elementor-nav-menu a.elementor-item:hover:after{
  transform:scaleX(1);
}

/* Lien actif (page courante) : texte rouge + soulignement visible */
.elementor-location-header .elementor-nav-menu--main > .elementor-nav-menu .current-menu-item > a,
.elementor-location-header .elementor-nav-menu--main > .elementor-nav-menu .current-menu-ancestor > a{
  color:#E71323 !important;
}
.elementor-location-header .elementor-nav-menu--main > .elementor-nav-menu .current-menu-item > a:after,
.elementor-location-header .elementor-nav-menu--main > .elementor-nav-menu .current-menu-ancestor > a:after{
  transform:scaleX(1);
}

/* Sous-menu (desktop) : fond sombre + hover doux */
.elementor-location-header .elementor-nav-menu--dropdown{
  background:#0F0F10;            /* même fond que le header */
  border:1px solid #262626;
  border-radius:12px;
  box-shadow:0 20px 50px rgba(0,0,0,.35);
}
.elementor-location-header .elementor-nav-menu--dropdown a.elementor-sub-item{
  color:#FFFFFF;
  transition:background .15s ease, color .15s ease;
}
.elementor-location-header .elementor-nav-menu--dropdown a.elementor-sub-item:hover{
  background:#191A1A;            /* survol gris foncé, pas de flash */
  color:#E71323;
}

/* Chevron (sous-menu) */
.elementor-location-header .sub-arrow{
  color:#AAAAAA;
}

/* --- Mobile (le même bloc 'Dropdown' stylise aussi le panneau mobile) --- */
.elementor-location-header .elementor-menu-toggle{
  color:#FFFFFF;                 /* burger */
  border-radius:8px;
}
.elementor-location-header .elementor-menu-toggle:hover{
  background:#E71323;
  color:#FFFFFF;
}

/* Optionnel : éviter que le soulignement dépasse si le header est très serré */
@media (max-width: 1024px){
  .elementor-location-header .elementor-nav-menu--main > .elementor-nav-menu a.elementor-item:after{
    bottom:-4px;                 /* remonte un peu sur tablette */
  }
}
@media (max-width: 767px){
  .elementor-location-header .elementor-nav-menu--main > .elementor-nav-menu a.elementor-item:after{
    display:none;                /* en mobile, on supprime l’underline (le menu passe en panel) */
  }
}/* End custom CSS */