/* ===============================
SECTION ENTETE
=============================== */

.module-entete{
  position: relative;
  overflow: hidden;
	    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
}

.module-entete .container.full{
  border-radius: 24px;
  padding: 90px 20px;
  position: relative;
}

/* ===============================
CONTENU
=============================== */

.module-entete__content{
  max-width: 900px;
  position: relative;
  z-index: 2;
}

/* centré */
.module-entete.is-centered .module-entete__content{
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

/* aligné gauche */
.module-entete:not(.is-centered) .module-entete__content{
  margin-left: 0;
  margin-right: 0;
  text-align: left;
}

/* ===============================
TITRE / TEXTE
=============================== */

.module-entete__title{
  margin: 0 0 18px;
  line-height: 1.1;
}

.module-entete__text{
  position: relative;
}

.module-entete__cta{
  margin-top: 26px;
}

/* ===============================
IMAGE BACKGROUND
=============================== */

.module-entete.has-bg-image{
  color: #fff;
}

/* ===============================
OVERLAY
=============================== */

.module-entete__overlay{
  position: absolute;
  inset: 0;
  z-index: 1;
  background: #000;
}

/* Variantes overlay */
.module-entete__overlay.overlay-fonce{ background:#000; }
.module-entete__overlay.overlay-clair{ background:#fff; }
.module-entete__overlay.overlay-accent{ background:#FD4A5C; }
.module-entete__overlay.overlay-accent-clair{ background:#ffe0b9; }

/* ===============================
COULEUR DU CONTENU
=============================== */

.module-entete .container.bg-dark-2{
  background: var(--color-main);
  color:#fff;
}

.module-entete .container.bg-light-2{
  background: var(--color-sec);
  color:#1C1F2A;
}

.module-entete .container.bg-accent-2{
  background: var(--color-accent);
  color:#fff;
}

.module-entete .container.bg-accent-light-2{
  background: var(--color-accent-light);
  color:#1C1F2A;
}

/* ===============================
RESPONSIVE
=============================== */

@media (max-width:768px){

  .module-entete .container.full{
    padding:60px 20px;
  }

  .module-entete__content{
    max-width:100%;
  }

}





