.mobile-banner {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #0277cc;
    color: white;
    padding: 20px;
    z-index: 1001; /* Assurez-vous que cette valeur est supérieure à celle de .endprice */
    text-align: center;
    font-size: 25px;
    border-top:2px solid #ffffff;
}

.endprice {
    display: none; /* Défini à 'none' par défaut */
    position: fixed;
    left: 0;
    right: 0;
    background-color: white; /* Fond blanc pour '.endprice' */
    padding: 10px 0; /* Ajout de padding pour l'espacement */
    font-size: 20px; /* Taille de police ajustée pour la visibilité */
    z-index: 1000; /* S'assure qu'elle ne chevauche pas '.mobile-banner' */
}



.mobile-banner-link a:first-child {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
}

.mobile-banner .fa, .mobile-banner > span > a:not(:first-child) {
    position: relative;
    z-index: 2;
}

.mobile-banner a {
  text-decoration: none;
  color: white;
  font-weight: bold;
}

.mobile-banner p {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  line-height: 1.2em;
}

.mobile-banner .banner-text {
  font-size: 25px;
  margin-top: 5px;
  font-weight: 700;
  margin-bottom: 10px;
  margin-top: 10px;
}

.mobile-banner-link {
  text-decoration: none;
  color: inherit;
}

.ModulOne-servicePhrase {
display: none;

}

@media (max-width: 767px) {
    .mobile-banner, .endprice {
        display: none;
    }

    .mobile-banner {
        bottom: 54px; /* Ajustez cette valeur selon la hauteur de '.endprice' */
    }

    .endprice {
        bottom: 0; /* Positionne '.endprice' en bas de l'écran */
    }
}