
/* Arrière-plan global */
body {
  background-color: #ffffff;
  font-family: 'Century Gothic', sans-serif;
  color: #0c2340;
}

/* Titres généraux et texte d'accueil */
h1, h2, h3, h4, h5, h6, label, .welcome-text {
  color: #0c2340 !important;
  font-weight: bold;
}

/* Exemple spécifique pour le texte d'accueil */
.welcome-text, h1.site-title {
  color: #0c2340 !important;
  font-size: 1.6em;
  text-align: center;
  margin-bottom: 20px;
}

/* Bouton principal "JE PRENDS RENDEZ-VOUS" */
button, .btn, input[type="submit"], .appointment-btn {
  background-color: #c8a343 !important;
  color: #ffffff !important;   /* texte en blanc */
  border-radius: 8px;
  padding: 12px 24px;
  font-weight: bold;
  border: none;
  cursor: pointer;
  text-transform: uppercase;
  transition: background-color 0.3s ease;
}

/* Effet hover sur le bouton principal */
button:hover, .btn:hover, input[type="submit"]:hover, .appointment-btn:hover {
  background-color: #b0892f !important; /* doré plus foncé au survol */
}

/* Champs de formulaire */
input[type="text"], input[type="email"], input[type="tel"], select, textarea {
  border: 1px solid #0c2340;
  border-radius: 6px;
  padding: 8px;
  background-color: #fff;
  color: #0c2340;
}

/* Placeholder (texte indicatif dans les champs) */
::placeholder {
  color: #999999;
}

/* Liens */
a {
  color: #0c2340;
  text-decoration: none;
}

a:hover {
  color: #c8a343;
  text-decoration: underline;
}

/* PRIX en doré - surcharge totale */
.price, .pricing, .service-price, span.price, strong.price,
div[class*="price"], p[class*="price"], span[class*="price"], 
strong[class*="price"], .service__price, .item-price {
  color: #c8a343 !important;
  font-weight: bold;
}
