/* ===== RÉINITIALISATIONS DES CONTENEURS ===== */

/* Suppression des pseudo-éléments inutiles */
.container-fluid::after, .container::after, .row::after,
.container-fluid::before, .container::before, .row::before {
    content: none !important;
    display: none !important;
    clear: initial !important;
}

/* Réinitialisation de la barre de recherche */
#search_widget {
    float: none;
}

@media (min-width: 576px) {
    .header-top .search-widgets {
      max-width: 100%;
    }
}



#header a {
    color: inherit;
}

/* Reset des styles de label pour le switch et d'autres éléments spécifiques */
.label, label  {
  font-size: inherit;  /* Utiliser la taille de police héritée plutôt que 0.875rem */
  color: inherit;  /* Utiliser la couleur héritée */
  text-align: left;  /* Aligner à gauche au lieu de droite */
  margin-bottom: 0;  /* Supprimer la marge inférieure */
  display: flex;  /* Utiliser flex au lieu de inline-block pour un meilleur alignement */
  align-items: center;
}

/* Reset de la barre de navigation du header */
#header .header-nav {
  max-height: none; /* Supprimer la limitation de hauteur */
  border-bottom: none; /* Supprimer la bordure inférieure */
  margin-bottom: 0; /* Supprimer la marge inférieure si présente */
}

/* Reset du header principal */
#header {
  color: inherit; /* Utiliser la couleur héritée au lieu de #7a7a7a */
  background: none; /* Supprimer le fond blanc */
  -webkit-box-shadow: none; /* Supprimer l'ombre */
  box-shadow: none; /* Supprimer l'ombre */
  margin-bottom: 0; /* S'assurer qu'il n'y a pas de marge */
}

/* Reset des styles de texte pour les pages CMS */
.page-content.page-cms ul, 
.page-content.page-cms p,
p {
  font-size: inherit; /* Utiliser la taille de police héritée plutôt que .9375rem */
  font-weight: inherit; /* Utiliser le poids de police hérité plutôt que 400 */
  color: inherit; /* Utiliser la couleur héritée plutôt que #7a7a7a */
  line-height: inherit; /* Réinitialiser également la hauteur de ligne */
  margin: 0;
}

/* Reset des marges sur les listes */
.page-content.page-cms ul, dl, ol, p, ul {
  margin-top: 0;
  margin-bottom: 0;
}

/* Reset des styles pour le module de newsletter */
#blockEmailSubscription_displayFooterBefore {
    float: none;
    margin: 0;
}

/* Au lieu de !important, utilisez des sélecteurs plus spécifiques */

/* Pour les boutons */
body button,
body input[type="button"],
body input[type="submit"],
body input[type="reset"],
body .btn {
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    padding-block-start: 0;
    padding-inline-start: 0;
    padding-block-end: 0;
    padding-inline-end: 0;
}

/* Pour les inputs */
body input[type="text"],
body input[type="email"], 
body input[type="password"],
body input[type="tel"],
body input[type="search"],
body input[type="url"],
body textarea,
body select {
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}