.elementor-210 .elementor-element.elementor-element-368020a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-210 .elementor-element.elementor-element-368020a:not(.elementor-motion-effects-element-type-background), .elementor-210 .elementor-element.elementor-element-368020a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6e8ed16 );}.elementor-210 .elementor-element.elementor-element-5f3e2ed{--display:flex;--justify-content:center;}.elementor-widget-image .widget-image-caption{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-210 .elementor-element.elementor-element-11739c3{text-align:left;}.elementor-210 .elementor-element.elementor-element-11739c3 img{width:100%;}.elementor-210 .elementor-element.elementor-element-bef8250{--display:flex;--justify-content:center;}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-210 .elementor-element.elementor-element-0c5e46e{--display:flex;}.elementor-210 .elementor-element.elementor-element-df66275{--display:flex;}.elementor-210 .elementor-element.elementor-element-7dabb15{--display:flex;}.elementor-210 .elementor-element.elementor-element-5abe81f{--display:flex;}.elementor-210 .elementor-element.elementor-element-08c6be3{--display:flex;}.elementor-210 .elementor-element.elementor-element-7875a2a{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:-10px;--n-menu-title-font-size:16px;--n-menu-title-color-normal:#FFFFFF;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-210 .elementor-element.elementor-element-7875a2a > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-210 .elementor-element.elementor-element-7875a2a > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-210 .elementor-element.elementor-element-7875a2a > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"bicyclette", Sans-serif;font-weight:500;}.elementor-210 .elementor-element.elementor-element-aef66ba{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-210 .elementor-element.elementor-element-55a3b48{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-210 .elementor-element.elementor-element-262152d .elementor-button{background-color:#E8491A;font-family:"bicyclette", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:60px 60px 60px 60px;padding:10px 25px 10px 25px;}.elementor-210 .elementor-element.elementor-element-2946ca0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-210 .elementor-element.elementor-element-69b67f2 img{width:95%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-210 .elementor-element.elementor-element-00045c8{text-align:center;}.elementor-210 .elementor-element.elementor-element-00045c8 .elementor-heading-title{font-family:"bicyclette", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-210 .elementor-element.elementor-element-5f3e2ed{--width:14%;}.elementor-210 .elementor-element.elementor-element-bef8250{--width:70%;}.elementor-210 .elementor-element.elementor-element-aef66ba{--width:35%;}.elementor-210 .elementor-element.elementor-element-2946ca0{--width:37%;}}/* Start custom CSS for mega-menu, class: .elementor-element-7875a2a *//* ====== STYLE NORMAL ====== */
.e-n-menu-title-text {
  color: #1B4F5F; /* couleur de base du texte */
  font-weight: 500;
  position: relative;
  display: inline-block;
  transition: all 0.4s ease;
  background: none;
}

/* ====== HOVER & ACTIVE ====== */
.e-n-menu-item:hover .e-n-menu-title-text,
.e-n-menu-item:active .e-n-menu-title-text,
.e-n-menu-item.current-menu-item .e-n-menu-title-text {
  background: linear-gradient(90deg, #B9A258 0%, #F8CA5F 50%, #B9A258 100%);
  background-size: 200% auto; /* permet le mouvement du dégradé */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  font-weight: 600;
  animation: goldSlide 1.8s ease forwards;
  text-shadow: 0 0 6px rgba(248, 202, 95, 0.35);
}

/* ====== ANIMATION DU DÉGRADÉ ====== */
@keyframes goldSlide {
  0% {
    background-position: 200% center;
  }
  100% {
    background-position: 0% center;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-00045c8 */.orange-saviem
{
    color:#E8491A !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2946ca0 *//* === Variables globales === */
:root{
  --gold-1:#B9A258;
  --gold-2:#F8CA5F;
}

/* ===== Bloc MON COMPTE ===== */
.mon-compte-link{
  display:inline-flex;
  align-items:center;
  gap:0rem;
  cursor:pointer;
  /* Taille de l’icône (modifiable) */
  --acc-w: 32px;
  --acc-h: 37px;
}

/* Icône (container) */
.mon-compte-link .elementor-widget-image{
  position:relative;
  display:inline-block;
  line-height:0;
  width:var(--acc-w);
  height:var(--acc-h);
  flex:0 0 auto;
}
/* Bitmap d’origine (sert juste de “gabarit”) */
.mon-compte-link .elementor-widget-image img{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  transition:opacity .25s ease;
}

/* Pseudo-élément doré, même taille/position que l’icône */
.mon-compte-link .elementor-widget-image::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,var(--gold-1) 0%, var(--gold-2) 55%, var(--gold-1) 100%);
  background-size:200% 100%;
  -webkit-mask:url('https://saviem.snazzy.fr/wp-content/uploads/2025/10/account-icon-savie-m.svg') center/contain no-repeat;
  mask:url('https://saviem.snazzy.fr/wp-content/uploads/2025/10/account-icon-savie-m.svg') center/contain no-repeat;
  opacity:0;                          /* caché par défaut */
  pointer-events:none;
  transition:opacity .25s ease, background-position 1.2s ease;
}

/* Texte */
.mon-compte-link .elementor-heading-title{
  color:#1B4F5F;
  font-weight:500;
  transition:color .25s ease, text-shadow .25s ease, background-position .8s ease;
}

/* ===== Hover / Active (doré + léger “glow”) ===== */
.mon-compte-link:hover .elementor-widget-image::before,
.mon-compte-link:active .elementor-widget-image::before,
.mon-compte-link.is-active .elementor-widget-image::before{
  opacity:1;
  background-position: 0 0; /* petit glissement du dégradé */
}
.mon-compte-link:hover .elementor-widget-image img,
.mon-compte-link:active .elementor-widget-image img,
.mon-compte-link.is-active .elementor-widget-image img{
  opacity:0;
}

.mon-compte-link:hover .elementor-heading-title,
.mon-compte-link:active .elementor-heading-title,
.mon-compte-link.is-active .elementor-heading-title{
  background:linear-gradient(90deg, var(--gold-1) 0%, var(--gold-2) 50%, var(--gold-1) 100%);
  background-size:200% auto;
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  background-clip:text;
  text-fill-color:transparent;
  font-weight:600;
  text-shadow:0 0 6px rgba(248,202,95,.35);
  animation: goldSlide 1.2s ease forwards;
}

/* Reflet doré qui glisse (optionnel) */
@keyframes goldSlide{
  from{ background-position:200% 0; }
  to  { background-position:0 0; }
}

/* Pas d’anim sur appareils sans hover */
@media (hover:none){
  .mon-compte-link:hover .elementor-widget-image::before{ transition: none; }
  .mon-compte-link .elementor-heading-title{ text-shadow:none; }
}/* End custom CSS */