/* Corps du site */
body {
  background-color: #ffffff;       /* Couleur d'arrière-plan */
  color: #8f8282;                  /* Couleur du texte */
  font-family: Arial, sans-serif;  /* Police standard, modifiable */
}

/* Titres */
h1, h2, h3, h4 {
  color: #0f0d0d; /* Couleur de police foncée */
}

/* Titre de l'entreprise */
.site-title, /* ou classe spécifique de ton titre */
.logo-title {
  color: #ffffff; /* Blanc */
}

/* Boutons */
button, .btn, .button {
  background-color: #e6d4e3;  /* Couleur des boutons */
  color: #0f0d0d;             /* Texte sombre sur bouton */
  border: none;
  border-radius: 4px;
  padding: 10px 20px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
button:hover, .btn:hover, .button:hover {
  background-color: #a38ea0;  /* Couleur de base du thème au survol */
  color: #ffffff;             /* Texte clair au survol */
}

/* Liens */
a {
  color: #a38ea0; /* Couleur de base du thème */
  text-decoration: none;
}
a:hover {
  color: #9c8b95; /* Secondary color */
  text-decoration: underline;
}

/* Exclure Google Traduction et autres widgets */
.goog-te-banner-frame,
.goog-te-menu-value,
.goog-te-combo,
.goog-te-gadget {
  all: unset !important;
  background: transparent !important;
  color: inherit !important;
  border: none !important;
  box-shadow: none !important;
}

/* Exclure certaines boîtes système */
.category-box,
.service-box,
.client-box {
  all: unset !important;
}

/* Pour éviter d’affecter des encadrés non désirés,
   cible uniquement les zones spécifiques */
.main-content, .content-wrapper {
  /* On peut appliquer d’autres styles ici si besoin */
}