@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');

.sticky-header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
    transition: all 0.3s ease;
}

/* Optionnel : ajoute un espace pour que le contenu ne passe pas sous le header au chargement */
body {
    padding-top: 80px; /* Ajustez selon la hauteur de votre header */
}

/* Augmenter l'épaisseur du trait de soulignement HFE */
.elementor-element-449ed2a .hfe-menu-item:after {
    height: 2px !important; /* Modifiez cette valeur pour l'épaisseur souhaitée */
    background-color: #AE343F !important; /* Assurez-vous que la couleur est bien celle voulue */
}

/* Correction précise pour arrière-plan YouTube Elementor */
.elementor-background-video-container {
    width: 100% !important;
    height: 100% !important;
}

.elementor-background-video-embed {
    width: 130% !important; /* On dépasse légèrement */
    height: 130% !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
}

.elementor-background-video-embed iframe {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}
	


#bsport-widget-809639 .bs-newsletter-form__root__form__field-input-container {
        border-radius:0px !important;
        border-color:white!important;
        font-family: 'DM Sans';
        background-color: #ababab00;

} 

#bsport-widget-809639	.bs-newsletter-form__root__form__submit {
  background-color: #ffffff00 !important;
  color: #ffffff !important;
	        border: 2px solid #ffffff !important;

}

#bsport-widget-809639	.bs-newsletter-form__root__form__submit:hover {
  background-color: #ae343f !important;
  color: #ffffff !important;
	        border: 2px solid #ae343f !important;
}

#bsport-widget-809639	.bs-newsletter-form__root__form__submit:hover {
  background-color: #ae343f !important;
  color: #ffffff !important;
	        border: 2px solid #ae343f !important;
}

#bsport-widget-809639 .bs-newsletter-form__root__form__field-input {
            font-family: 'DM Sans';
            color: #ffffff !important;
	
} 

#bsport-widget-809639 .bs-newsletter-form__root__form__field-label {
          font-family: 'DM Sans';
          color: white !important;
} 

#bsport-widget-809639 .bs-newsletter-form__root__form__name-fields .bs-newsletter-form__root__form__field-label::after{
	content: " *";
  color: #C82909; /* Rouge */
  font-weight: bold;
  margin-left: 3px;
}

#bsport-widget-809639 .bs-newsletter-form__container {
	background-color:#1A1A1A!important;
}

#bsport-widget-809639 .bs-newsletter-form__root{
		background-color:#1A1A1A!important;
}
.compteur-panier {
    font-family: 'DM Sans', sans-serif;
    font-size: 16px;
    color: #ffffff !important; /* Force le texte en blanc */
    font-weight: 500; /* Optionnel : poids du texte moyen (tu peux mettre bold si tu veux plus épais) */
    
    /* Optionnel : Si tu veux de l'espace autour du chiffre */
    display: inline-block;
    padding: 0 4px; 
}