/* Couleurs générales */

body {
  background-color: #f5f1ea;
  color: #333333;
  font-family: "Open Sans", sans-serif;
}

/* Titres */

h1 {
  color: #b5450d;
  font-weight: 600;
}

h2 {
  color: #4b664a;
  font-size: 28px;
  font-weight: 500;
}

h3 {
  color: #4b664a;
  font-size: 22px;
}

h4 {
  font-size: 19px;
  text-decoration: underline;
  color: #3f5c44;
}

h1,
h2,
h3 {
  font-family: "Playfair Display", serif;
}

/* Logo */

.site-logo img {
  max-height: 65px;
}

/* Menu */

.nav__menu .menu-item .nav__link .nav__title {
  text-transform: none;
}

.nav__title {
  color: #3f5c44;
}

.nav__title:hover {
  color: #b5450d;
}

.nav__menu .menu-item {
  margin-left: 20px;
  margin-right: 20px;
}

.primary-navbar__wrapper {
  background-color: #f5f1ea;
  padding-top: 0;
  padding-bottom: 0;
  border: none !important;
  box-shadow: none !important;
}

/* Slogan */

.header-tagline {
  margin-left: 15px;
  margin-top: 10px;
  font-size: 14px;
  color: #3f5c44;
}

/* Espace header / slider */

#tc-page-wrap .carousel {
  margin-top: -20px;
}

/* supprimer la séparation créée par le thème sous le header */

.tc-header:not(.header-transparent) {
  box-shadow: none !important;
}

.header-skin-light .tc-header {
  border-bottom: none !important;
}

/* Boutons : garder la casse normale */

.btn,
button,
.wp-block-button__link {
  text-transform: none !important;
}

/* supprimer le chevron ajouté par le thème dans les boutons du slider */

.carousel-caption .btn:after,
.carousel-caption .btn::after,
.carousel-caption .btn-more:after,
.carousel-caption .btn-more::after {
  content: none !important;
  display: none !important;
}

/* Boutons WordPress */

.wp-block-button__link {
  background-color: #b5450d;
  color: #ffffff;
  border-radius: 4px;
}

.wp-block-button__link:hover {
  background-color: #8f360a;
}

/* masquer les étiquettes des articles */

.entry-meta .tags-links {
  display: none !important;
}

.entry-tags {
  display: none !important;
}

.mobile-nav__nav {
  background-color: #f5f1ea;
}

.mobile-nav__nav .nav__title {
  color: #3f5c44;
}

/*masquer le mot slider et les étiquettes dans actualités*/

.entry-meta {
  display: none;
}

/*Modifier le menu blanc sur le smartphone */

.tc-mobile-header {
  background-color: #f5f1ea !important;
}

.tc-mobile-header .nav__title {
  color: #3f5c44;
}

.mobile-sticky-header {
  background-color: #f5f1ea !important;
}

.mobile-sticky-header .nav__title {
  color: #3f5c44;
}

.tc-header {
  background-color: #f5f1ea !important;
}

/* =========================
   FOOTER - CIBLAGE GUTENBERG
   ========================= */

/* Cible la zone footer (dernière section de la page) */

footer,
.wp-block-template-part,
.site-footer {
  padding-top: 50px;
  padding-bottom: 50px;
}

/* Centre le contenu et ajoute des marges latérales */

footer .wp-block-group,
.wp-block-template-part .wp-block-group {
  max-width: 1100px;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
}

/* =========================
   TITRES
   ========================= */

footer h2,
footer h3 {
  margin-bottom: 15px;
}

/* =========================
   TEXTES
   ========================= */

footer p {
  margin-bottom: 12px;
  line-height: 1.6;
}

/* === SIMPLYBOOK FIX FINAL PROPRE === */

/* PC */

iframe[src*="simplybook"] {
  width: 100% !important;
  min-height: 1100px !important;
  height: auto !important;
}

/* Mobile */

@media (max-width: 768px) {
  iframe[src*="simplybook"] {
    min-height: 1800px !important;
  }
}

/* === FORMULAIRE CONTACT : CORRECTIONS VISUELLES ESSENTIELLES === */

/* Boutons radio visibles */

.wpcf7 input[type="radio"] {
  appearance: auto !important;
  -webkit-appearance: radio !important;
  opacity: 1 !important;
  display: inline-block !important;
  width: auto !important;
  height: auto !important;
  margin-right: 6px;
  transform: scale(1.3);
}

.wpcf7-list-item label {
  cursor: pointer;
  margin-right: 15px;
}

/* Boutons lisibles au survol */

button:hover,
input[type="submit"]:hover,
a.wp-block-button__link:hover {
  color: #ffffff !important;
}

/* === BOUTONS : TEXTE ET FOND COHERENTS === */

button:hover,
button:focus,
button:active,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="submit"]:active,
a.wp-block-button__link:hover,
a.wp-block-button__link:focus,
a.wp-block-button__link:active {
  color: #ffffff !important;
  /* texte blanc */
  background-color: #a0522d !important;
  /* couleur bouton (marron/terracotta) */
}

/* === BOUTON FORMULAIRE : TEXTE EN MINUSCULES === */

.wpcf7 input[type="submit"] {
  text-transform: none !important;
}

/* Titres du footer (Customizr) */

footer h3,
footer .footer__widget-title,
footer .widget-title {
  color: #6a8f7b !important;
}

/* Réduire l’espace dans le footer */

footer p {
  margin-bottom: 5px;
}

footer strong {
  display: block;
  margin-bottom: 5px;
}

/* Réduire les espacements dans TON footer */

footer .wp-block-column p {
  margin-top: 0 !important;
  margin-bottom: 6px !important;
}

/* Réduire l’espace après les titres */

footer .wp-block-column p strong {
  display: block;
  margin-bottom: 4px !important;
}

.wp-block-heading.has-text-align-center.has-white-background-color.has-text-color.has-background.has-link-color.wp-elements-37055e1d649f878e3430334822ef9a63 {
  color: #3f5c44;
}

/*
.has-text-align-center.has-white-background-color.has-text-color.has-background.has-link-color.wp-elements-67503fc3f7da4d2c022e0aff93922a3f {
  color: #3f5c44;
  font-size: -2px;
  line-height: -10px;
  font-variant: normal;
}
*/

.has-text-align-center.has-white-background-color.has-text-color.has-background.has-link-color.wp-elements-feb1814e74b61e50967e4d23fdb058e6 {
  color: #3f5c44;
}

.has-text-align-center.has-white-background-color.has-text-color.has-background.has-link-color.wp-elements-6eaaf12aeff2c3f0c8a9d8f124db446e {
  color: #3f5c44;
}

.wp-block-button__link.has-text-align-center.wp-element-button {
  text-decoration: none;
  font-style: normal;
}

.entry-header .entry-title {
  text-align: center;
}