@keyframes blink {
  0%, 100% {
    background-color: #e9414f;
    color: #ffffff;
  }
  50% {
    background-color: #25D366;
    color: #e9414f;
  }
}

#callnowbutton {
  animation: blink 2s infinite;
  display: inline-block;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  border-radius: 5px;
  text-decoration: none;
  transition: background-color 0.3s ease, color 0.3s ease;
}

#callnowbutton:hover {
  background-color: #d83641;
  color: #fff;
}

#callnowbutton-icon, #callnowbutton-text {
  animation: blink 2s infinite;
}


/* Style pour le panneau "Ouvert actuellement" */
.menu-top-banner {
  position: absolute; /* Position absolue pour un placement précis */
  top: 50%; /* Aligner verticalement au centre de la barre de menu */
  left: 50%; /* Aligner horizontalement au centre de la barre de menu */
  transform: translate(-50%, -50%); /* Centrage complet */
  background-color: #25D366; /* Couleur de fond verte */
  padding: 5px 10px; /* Padding pour un espace visuel */
  border-radius: 5px; /* Arrondi des bords */
  z-index: 9999; /* Assurer qu'il est au-dessus de tout */
  text-align: center; /* Centrer le texte */
}

#open-now-text {
  color: #ffffff; /* Couleur du texte */
  animation: blinkOpenNow 1.5s infinite;
  display: inline-block;
  font-size: 14px; /* Ajuster la taille du texte */
}

/* Animation de clignotement */
@keyframes blinkOpenNow {
  0%, 100% {
    color: #ffffff; /* Couleur blanche */
  }
  50% {
    color: #25D366; /* Couleur verte pour le texte */
  }
}

/* Ajustement pour les écrans mobiles */
@media (max-width: 768px) {
  .menu-top-banner {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 12px; /* Ajuste la taille de la police sur mobile */
  }
}

#breadcrumbs {
    display: none;
}

/* CSS spécifique à chaque page */
.nectar_single_testimonial .inner p {
  font-size: 14px;
  line-height: 1.6;
}

.nectar_single_testimonial .wrap span {
  font-size: 14px;
}

.nectar_single_testimonial .wrap .title {
  font-size: 14px;
  color: #666;
}

/* Style pour les labels du formulaire */
.frm_form_field .frm_primary_label {
    color: #ffffff !important;
    font-weight: bold;
}

/* Style pour les descriptions sous les champs */
.frm_form_field .frm_description {
    color: #ffffff !important;
    font-weight: bold;
}