.logged-in:has(.no-topbar) .entete-pleine-hauteur, 
.logged-in:has(.no-topbar) .entete-pleine-hauteur .entete-contenu {
  min-height: calc(100vh - 342px);
}

.logged-in .entete-pleine-hauteur,
.logged-in .entete-pleine-hauteur .entete-contenu {
  min-height: calc(100vh - 382px);
}

.entete,
.entete-accueil {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* ENTETE DE PAGE */
.entete h1 {
  margin-bottom: 0px;
}

.entete-pleine-hauteur,
.entete-pleine-hauteur .entete-contenu {
  min-height: calc(100vh - 350px);
}

.entete-contenu {
  display: flex;
  padding-top: 100px;
  padding-bottom: 100px;
  flex-direction: column;
  justify-content: center;
  row-gap: 20px;
}

.entete-contenu .texte-page {
  row-gap: 20px;
  display: flex;
  flex-direction: column;
}

.entete-contenu .texte-accueil {
  row-gap: 20px;
  display: flex;
  flex-direction: column;
}

.entete-contenu h1,
.entete-contenu h2,
.entete-contenu h3,
.entete-contenu h4,
.entete-contenu p,
.entete-contenu .section-boutons {
  margin: 0px;
  padding: 0px;
}

/* ENTETE ACCUEIL */
.alignement-entete-icones,
.section-entete-icones,
.entete-icone,
.entete-icone-img,
.entete-icone-details,
.entete-icone-details {
  display: flex;
}

.alignement-entete-icones,
.entete-icone-img {
  flex-direction: column;
}

.entete-accueil {
  display: flex;
  flex-direction: column;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  justify-content: center;
}

.entete-accueil .titre-accueil {
  max-width: 800px;
  font-size: 50px;
  line-height: 1.1em;
}

.entete-accueil .entete-accueil-contenus {
  max-width: 800px;
}

#accueil-statistique .section-padding {
  padding-top: 0px !important;
  padding-bottom: 60px !important;
}

/* Options d'alignements */
.entete-gauche {
  text-align: start;
  align-items: flex-start;
}

.entete-centre {
  text-align: center;
  align-items: center;
}

/* ------------------------------------------------------------------- */
/* RESPONSIVE */
@media screen and (max-width: 1480px) {
  .entete-accueil .entete-contenu {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }

  .entete .entete-contenu {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}

@media screen and (max-width: 1270px) {}

@media screen and (max-width: 1024px) {

  .entete-pleine-hauteur,
  .entete-pleine-hauteur .entete-contenu {
    min-height: calc(100vh - 110px);
  }
}

@media screen and (max-width: 960px) {}

@media screen and (max-width: 820px) {}

@media screen and (max-width: 768px) {
  .entete-contenu {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

@media screen and (max-width: 600px) {
  .entete-accueil .entete-contenu {
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .entete-accueil .entete-accueil-contenus p {
    font-size: 18px !important; 
    line-height: 1.8em !important;
  }

  .entete .entete-contenu {
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .entete-pleine-hauteur,
  .entete-pleine-hauteur .entete-contenu {
    min-height: calc(100vh - 100px);
  }
}

@media screen and (max-width: 450px) {}