.imagebackground{
		background-position: center;
}
.parent {
  overflow: visible;
		overflow-x: hidden;
}
.blocrouge{
min-height: 50px;
background: #EE787C;
box-shadow: 0 10px 30px rgba(0,0,0,0.25);
position: absolute;
transform: translateX(-50%);
top: 0;                   /* ajuster selon besoin */
left: 50%;
width: 100vw;             /* 100% largeur de l’écran */
}

.menublanc {
border-bottom-left-radius: 30px;
border-bottom-right-radius: 30px;
overflow: hidden;
box-shadow: 0 5px 30px rgba(0,0,0,0.50);
margin-block-start: 0;
}
		
.titrepage h1 {
		 text-shadow: 0 2px 6px rgba(0, 0, 0, 0.35);
		font-size:3em !important;
}
.titrepage p
{
  text-shadow: 0 2px 6px rgba(0, 0, 0, 0.35);
		font-size:1.3em !important;
}

		
figure.wp-block-image {
  display: block;
}

figure.wp-block-image img[src$=".svg"] {
  width: auto;
  height: auto;
  max-width: 100%;
  display: block;
}
		.logoheader {
		width: 30%;
  max-width: 100px;
  height: auto;}

.imagebackcontenu{
background-size: cover;          /* adapte l'image à la taille du bloc */
  background-repeat: no-repeat;    /* évite la répétition */
  background-position: center bottom;}

.colorrgba{
background-color: rgba(238, 120, 124, 0.8);
}

.txtexp {
		margin-block-start: 0;
		}


 /* CSS UNIQUEMENT POUR MOBILE */
@media (max-width: 768px) and (max-width: 1024px) {
 
		.lignerouge {
		width:100px;
		}
.titrepage p
{
  text-shadow: 0 2px 6px rgba(0, 0, 0, 0.35);
		font-size:1em !important;
}
		.txtexp {
		margin-block-start: 0;
		}
		.cache {
		display:none;}
		.wp-container-core-group-is-layout-23441af8{
		flex-wrap: wrap;
		gap:0.5em;}
.nom {
		flex-basis: 100%;}}

/* TITRES */
h1, h2, h3, h4, h5, h6,
.wp-block-heading {
    font-family: 'Montserrat', sans-serif !important;
}

/* TEXTE PARAGRAPHE / BLOCS */
body,
p,
.wp-block-paragraph {
    font-family: 'Dosis', sans-serif !important;
}

/* MENU / NAVIGATION */
.wp-block-navigation,
.wp-block-navigation a {
    font-family: 'Dosis', sans-serif !important;
}

/* BOUTONS */
.wp-block-button__link {
    font-family: 'Dosis', sans-serif !important;
}