/* Login dropdown : aligne l’œil A DROITE via une grille, sans absolu */
header .pw-wrap{
  display: grid !important;
  grid-template-columns: 1fr auto !important; /* input | oeil */
  align-items: center !important;
  width: 100% !important;
  box-sizing: border-box !important;
  position: relative !important;
}

/* Le champ prend toute la 1re colonne, plus besoin de padding-right */
header .pw-wrap > input[type="password"],
header .pw-wrap > input[type="text"]{
  grid-column: 1 / 2 !important;
  width: 100% !important;
  padding-right: 0 !important;
  box-sizing: border-box !important;
  text-transform: none !important;
}

/* Le bouton/œil vit en colonne 2, en position "normale" */
header .pw-wrap > .pw-toggle{
  grid-column: 2 / 3 !important;
  position: static !important;     /* neutralise l’absolu inline */
  transform: none !important;
  right: auto !important;
  left: auto !important;
  margin-left: 8px !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  line-height: 1 !important;
  z-index: 1 !important;           /* au-dessus du champ si besoin */
}

/* Stoppe toute pseudo-anim héritée du thème sur ce bouton */
header .pw-wrap > .pw-toggle::before,
header .pw-wrap > .pw-toggle::after,
header .pw-wrap > .pw-toggle *::before,
header .pw-wrap > .pw-toggle *::after{
  content: none !important;
  display: none !important;
}

/* SVG propre */
header .pw-wrap > .pw-toggle .pw-icon{
  width: 18px; height: 18px; display: block;
  opacity: .7; transition: opacity .2s;
}
header .pw-wrap > .pw-toggle:hover .pw-icon{ opacity: 1; }

/*-------------------------
 * Sticky menu (header quand on scroll)
 ------------------------*/
.elementor-2637 .elementor-element.elementor-element-787502b.sticky-header.elementor-sticky--effects .menu a, 
.elementor-2637 .elementor-element.elementor-element-787502b.sticky-header.elementor-sticky--effects nav a, 
.elementor-2637 .elementor-element.elementor-element-787502b.sticky-header.elementor-sticky--effects .site-header-account > a i:before, 
.elementor-2637 .elementor-element.elementor-element-787502b.sticky-header.elementor-sticky--effects .header-group-action > div  a:before {
    color: #fff !important; /* blanc */
	/*    background-color: #fff !important;
    background-image: none !important;
    opacity: var(--opacity) !important;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);*/
}

/* Cacher le menu burger en haut à droite car vide */
/* Cache le menu burger sur desktop */
@media (min-width: 1025px) {
  .site-header-button {
    display: none !important;
  }
}
/* Comportements des picots Account et Caddie en scroll ou en mobile*/
/* Scroll desktop */
.elementor-2637 .elementor-element.elementor-element-363c415 .menu-mobile-nav-button .bodoni-icon > span {
    background-color: #000;
}
/* Responsive */
/* Panier en mobile*/
.elementor-2637 .elementor-element.elementor-element-030695a .elementor-header-group-wrapper .header-group-action > div a:not(:hover):before {
    color: #000;
}