.entry-title {
    display: none !important;
}
.ast-page-title-wrap {
    display: none !important;
}
.map-container {
    width: 100%;
    height: 357px;
    position: relative;
    padding: 0 !important;
    margin: 0 !important;
}

.map-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.mon-bloc {
    position: relative;
    padding: 170px 0; /* espace haut/bas */
}
/* Réduire la taille de la police pour les tablettes (seulement tablette) */
@media screen and (max-width: 1024px) {
    /* Taille du texte général sur tablette */
    body, h1, h2, h3, h4, h5, h6, p {
        font-size: 17px !important; /* Taille modérée pour le texte général sur tablette */
    }

    /* Ajuster la taille des titres sur tablette */
    h1 {
        font-size: 28px !important; /* Taille des titres h1 sur tablette */
    }
    h2 {
        font-size: 24px !important; /* Taille des titres h2 sur tablette */
    }

    img {
        margin-left: 10px !important;
        margin-right: 10px !important;
        max-width: 100% !important;
    }
}

/* Garder la taille de la police inchangée pour les téléphones (10px) */
@media screen and (max-width: 768px) {
    body, h1, h2, h3, h4, h5, h6, p {
        font-size: 10px !important; /* Taille très réduite pour les téléphones */
    }

    h1 {
        font-size: 18px !important;
    }
    h2 {
        font-size: 14px !important;
    }

    img {
        margin-left: 10px !important;
        margin-right: 10px !important;
        max-width: 100% !important;
    }
}
/* Cibler l'image dans le footer */
footer .site-info {
    text-align: center !important;  /* Centre le contenu (texte, image) dans le footer */
}

/* Assurez-vous que l'image est centrée et ne dépasse pas le conteneur */
footer .site-info img {
    display: block !important;       /* Faire de l'image un bloc pour appliquer les marges */
    margin-left: auto !important;    /* Centrer horizontalement */
    margin-right: auto !important;   /* Centrer horizontalement */
    max-width: 80% !important;       /* Limiter la largeur de l'image pour l'adapter aux écrans */
    height: auto !important;         /* Assurer que l'image conserve ses proportions */
}

/* Spécifique aux tablettes (max-width: 1024px) */
@media screen and (max-width: 1024px) {
    footer .site-info img {
        max-width: 90% !important; /* Ajuster la largeur pour tablette */
    }
}

/* Spécifique aux téléphones (max-width: 768px) */
@media screen and (max-width: 768px) {
    footer .site-info img {
        max-width: 95% !important; /* Ajuster la largeur pour téléphone */
    }
}
/* Forcer un centrage correct pour l'image avec la classe 'wp-image-6 aligncenter' */
span img.wp-image-6.aligncenter {
  display: block !important;          /* Forcer l'image à être un élément de type bloc */
  margin-left: auto !important;       /* Centrer horizontalement l'image */
  margin-right: auto !important;      /* Centrer horizontalement l'image */
  max-width: 100% !important;         /* Limiter la largeur à 100% */
  height: auto !important;            /* Conserver les proportions de l'image */
  transform: none !important;         /* Supprimer toute rotation ou transformation */
}

/* Ajustements pour les écrans mobiles (taille d'écran inférieure à 768px) */
@media screen and (max-width: 768px) {
  span img.wp-image-6.aligncenter {
    max-width: 80% !important;        /* Réduire la taille de l'image sur mobile si nécessaire */
    margin-left: auto !important;     /* Centrer l'image sur mobile */
    margin-right: auto !important;    /* Centrer l'image sur mobile */
  }
}
/* Couleur au survol du menu */
.main-navigation a:hover,
.main-menu a:hover,
.primary-menu a:hover,
nav a:hover {
    color: #BFAE91 !important;
}