.footer-1 {
    text-align: center;
}
.custom-button-color {
    background-color: #ffbd59 !important;
    color: #000000 !important; /* Noir pour le texte */
}


.container, .wrapper {
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 0 auto;
}


.accordeon-blanc-gras {
    color: white;     /* Couleur du texte en blanc */
    font-weight: bold; /* Texte en gras */
}




.container-section {
  max-width: 1100px !important;
  margin: 0 auto !important;
  padding: 0 20px !important;
  text-align: left;
}

/* Accordéon : uniquement la question en gras */
.container-section summary {
  font-weight: bold;
}

/* Accordéon : réponse non-grasse */
.container-section summary + * {
  font-weight: normal;
}


.center-content {
  display: flex;
  flex-direction: column; /* empile le texte et le bouton */
  align-items: center;    /* centre horizontalement */
  justify-content: center; /* centre verticalement si tu veux */
  text-align: center;     /* centre le texte à l'intérieur */
}









/* Libellés en jaune #ffbd59 */
.wpcf7 label {
  color: #ffffff;
}

/* Champs texte et textarea */
.wpcf7 input,
.wpcf7 textarea {
  color: #ffffff;
  background-color: #1a1a1a;
  border: 1px solid #ffffff; /* ✅ Bordure blanche */
  padding: 10px;
  border-radius: 5px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  transition: box-shadow 0.3s ease, border-color 0.3s ease;
}

/* Effet focus sur les champs */
.wpcf7 input:focus,
.wpcf7 textarea:focus {
  outline: none;
  border-color: #ffaa33;
  box-shadow: 0 0 12px rgba(255, 189, 89, 0.5);
}

/* Bouton d'envoi */
.wpcf7 input[type="submit"] {
  background-color: #ffbd59;
  color: #000000;
  border: none;
  border-radius: 999px;
  padding: 8px 20px;
  font-weight: bold;
  cursor: pointer;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
  transition: background-color 0.3s ease, box-shadow 0.3s ease;
}

/* Hover bouton */
.wpcf7 input[type="submit"]:hover {
  background-color: #e6a740;
  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.25);
}









/* ✅ H1 et H2 (dans blocs UX Builder) = couleur jaune */
.single-post h1,
.single-post h2,
.single-post .ux-title__text {
  color: #ffbd59;
}


/* ✅ Texte global et fond article */
.single-post .post,
.single-post .entry-content,
.single-post .page-wrapper,
.single-post .content-area {
  background-color: #05445e !important;
  color: #ffffff;
}

.single-post,
.single-post p,
.single-post li,
.single-post span,
.single-post strong,
.single-post em,
.single-post blockquote,
.single-post div,
.single-post a {
  color: #ffffff;
}

/* ✅ Menu : fond blanc + texte noir */
.header-wrapper,
.header,
#masthead {
  background-color: #ffffff;
}

.header a,
.header-nav li > a {
  color: #000000;
}

/* ✅ Cacher la date */
.single-post .posted-on,
.single-post .entry-date,
.single-post time {
  display: none !important;
}


/* ✅ Masquer la barre de recherche dans la sidebar */
.single-post .widget_search,
.single-post .widget_search form,
.single-post .widget_search input,
.single-post .widget_search button {
  display: none !important;
}




/* Texte en blanc uniquement sur la page Blog (archives), PAS dans les articles */
body.blog .blog-wrapper,
body.blog .blog-wrapper * {
  color: #ffffff !important;
}

/* Sauf les titres d’articles en orange sur la page Blog */
body.blog .blog-wrapper h1,
body.blog .blog-wrapper h2,
body.blog .blog-wrapper h3,
body.blog .blog-wrapper h4,
body.blog .blog-wrapper h5,
body.blog .blog-wrapper h6,
body.blog .blog-wrapper .post-title,
body.blog .blog-wrapper .post-title a {
  color: #ffbd59 !important;
}
