/* === CORRECTIF ALIGNEMENT & POSITION VERTICALE === */

/* 1. ICÔNE UTILISATEUR : On la baisse de 3px */
html body .ic-user-btn {
  position: relative !important;
  top: 3px !important; /* Augmentez ce chiffre pour descendre plus */
  display: inline-flex !important;
  align-items: center !important;
}

/* 2. ICÔNE PANIER : On maintient l'alignement avec l'utilisateur */
/* Calcul : Correction de base (-4px) + Descente voulue (+3px) = -1px */
html body:not(.admin-bar) .elementor-menu-cart__toggle_wrapper {
  position: relative !important;
  top: -1px !important;
  display: flex !important;
  align-items: center !important;
}

/* --- LE RESTE NE CHANGE PAS --- */

/* Fallback (cas général) */
html body .elementor-menu-cart__toggle_wrapper {
  display: flex !important;
  align-items: center !important;
}

/* Surcharge des marges du container interne */
html body .elementor-menu-cart__toggle_wrapper .elementor-menu-cart__container {
  margin-bottom: 0px !important;
}

/* Hover couleurs */
html body .elementor-menu-cart__toggle_button:hover .elementor-button-icon i,
html body .elementor-menu-cart__toggle_button:hover .elementor-button-text {
  color: var(--iw-black) !important;
}
