/*/general */
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html {
/*     width: 100vw; */
    margin: 0;
    padding: 0;
    font-size: 10px; 
    scroll-behavior: smooth;
    overflow-x: hidden;
}
body {
    font-family: "Inter", sans-serif;
    max-width: 100%;
    overflow-x: hidden;
    background: #fff; 
    position: relative;
    margin: 0;
    padding: 0;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.2;
}
a { color: inherit; text-decoration: none; }
img { max-width: 100%; height: auto; vertical-align: top; }

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }

.titre-bleu {
	font-family: "Inter", sans-serif;
	font-size: 1.4rem; 
	line-height: 1.6rem;
	font-weight: 700;
	color: #0083BC !important;
	text-transform: uppercase;
	margin-bottom: 1rem;
}
@media (min-width: 767px) {
	.titre-bleu { font-size: 2.4rem; line-height: 2.6rem; }
}

.text-primary { color: #009FE3 !important; }
.text-secondary { color: #003C56 !important; }
.text-danger { color: #E6007E !important }

/* Repris du back-office pour que ça corresponde à l'affichage front */
.alignleft { float: left; margin: 0.5em 1em 0.5em 0; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; margin: 0.5em 0 0.5em 1em; }

.fond-blanc { background: #FFF; }
.fond-gris { background: #F5F5F5; }

.bt-rouge, .bt-rouge-transparent, .bt-blanc, .bt-reserv a {
    vertical-align: middle;
    display: inline-block;
    padding: 1.6rem;
    margin: 0.2em 0;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    text-decoration: none;
    text-align: left;
	font-size: 1.2rem;
	font-weight: 600;
	letter-spacing: 0.05rem;
	cursor: pointer;
	text-transform: uppercase;
	border: 0;
}

.bt-rouge, .bt-reserv a {
	color: #B62337 !important;
	border: 0.1rem solid #B62337;
	background: #fff;
}
.bt-rouge:hover, .bt-reserv a:hover {
	background: #B62337;
	color: #fff !important;
}
.bt-rouge-transparent {
	color: #B62337 !important;
	border: 0.1rem solid #B62337;
	background: transparent;
}
.bt-rouge-transparent:hover {
	color: #B62337 !important;
	border: 0.1rem solid #B62337;
	background: #fff;
}
.bt-blanc {
	background: transparent;
	color: #fff;
	border: 0.1rem solid #fff;
}
.bt-blanc:hover {
	background: #fff;
	color: #373E44;
}

.grecaptcha-badge { display: none; }

.site-max-width { max-width: 152.8rem; width: 100%; padding: 0 2rem; margin-left: auto; margin-right: auto; }
/* .petit-site-max-width { max-width: 126.6rem; } */

input {
	padding: 1.55rem 2.48rem;
	letter-spacing: 0.05rem;
	border: 0;
	width: 100%;
	font-size: 1.2rem;
	border-radius: 1rem;
	color: #8B8B8B;
}
input {
	border: 1px solid #8B8B8B;
}
input.input-recherche {
	background-image: url(./../img/picto-loupe-grise.png);
	background-repeat: no-repeat;
	background-position: 2rem center;
	padding-left: 4rem;
}
input.input-calendrier {
	background-image: url(./../img/picto-calendrier.png);
	background-repeat: no-repeat;
	background-position: 2rem center;
	padding-left: 5rem
}

select {
	-webkit-appearance: none;
	background-color: #FFF;
	background-image: url(./../img/arrow-select.png);
	background-repeat: no-repeat;
	background-position: right 1.6rem center;
	font-size: 1.2rem;
	font-weight: 600;
	color: #6D7C8A;
	border: 0.1rem solid #6D7C8A;
	text-transform: uppercase;
	padding: 1.6rem 3.7rem 1.6rem 1.6rem;
	cursor: pointer;
}


/* Style case à cocher */
.css-checkbox:not(:checked), .css-checkbox:checked { 
	position: absolute;
	left: 1rem;
	top: 1rem;
	opacity: 0.0000001; 
}
.css-checkbox:not(:checked) + .css-checkbox-label, .css-checkbox:checked + .css-checkbox-label {
	position: relative; /* permet de positionner les pseudo-éléments */
	padding-left: 3rem; /* fait un peu d'espace pour notre case à venir */
	cursor: pointer;   /* affiche un curseur adapté */
	display: inline-block;
	width: 100%;
	vertical-align: top;
	color: #373E44;
	font-size: 1.4rem;
	line-height: 1.6rem;
	font-weight: 400;
}
.css-checkbox:not(:checked) + .css-checkbox-label:before, .css-checkbox:checked + .css-checkbox-label:before {
	content: '';
	position: absolute;
	left: 0; top: -0.2rem;
	width: 2rem; height: 2rem; /* dim. de la case */
	border: 0.1rem solid #8B8B8B;
	background: #fff;
	border-radius: 0.3rem; /* angles arrondis */
	/*   box-shadow: inset 0 1px 3px rgba(0,0,0,.3) légère ombre interne */
}
.css-checkbox:checked + .css-checkbox-label:before {
	border: 0.1rem solid #B62337;
	background: #B62337;
}

.css-checkbox:not(:checked) + .css-checkbox-label:after, .css-checkbox:checked + .css-checkbox-label:after {
	content: '✔';
	position: absolute;
	top: 0; left: 0.5rem;
	font-size: 1.4rem;
	color: #fff;
	transition: all .2s; /* on prévoit une animation */
}
.css-checkbox:not(:checked) + .css-checkbox-label:after {
	opacity: 0; /* coche invisible */
	transform: scale(0); /* mise à l'échelle à 0 */
}
.css-checkbox:checked + .css-checkbox-label:after {
	opacity: 1; /* coche opaque */
	transform: scale(1); /* mise à l'échelle 1:1 */
}
.css-checkbox-checked:before { border: 0.2rem solid red !important; }


/* Swiper */
.swiper { width: 100%; height: 100%; }
.swiper-slide { display: flex; justify-content: center; align-items: center; }

/**** SECTIONS ****/

/* Titre full */
.section-titrefull { padding-bottom: 4rem; }
.titrefull { font-family: 'Loviena', sans-serif; font-size: 6rem; margin-bottom: 1.2rem; }
.soustitrefull { font-size: 1.2rem; font-weight: 500; color: #3C5D55; text-transform: uppercase; letter-spacing: 0.1rem; }


/* Image ZOOM */
.text-image__head {
/* 	--max-width: 490px; */
	--max-width: 1000px;
	max-width: calc(var(--max-width) + var(--padding-inline) * 2);
	padding-inline: var(--padding-inline);
	width: 100%;
	margin: 0 auto -13.4dvh;
	text-align: center;
	--padding-inline: clamp(15px, 1.8477457502vw + 8.0709534368px, 40px);
}

.text-image__body {
	position: relative;
	min-height: 200dvh;
}
.text-image__media {
	position: sticky;
	top: 0;
	height: 100dvh;
	width: 100%;
	clip-path: inset(17.4% 28.7% 20.4% 28.7%);
	z-index: 1;
}
.text-image__media img {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
}
.pin-spacer { margin-bottom: 0 !important; }


/* Texte image */

.section-texte-image { padding: 5rem 0; }
.texte-image-soustitre {
	font-size: 1.2rem;
	font-weight: 500;
	text-transform: uppercase;
	color: #3C5D55;
	margin-top: 3rem;
	margin-bottom: 2rem;
	letter-spacing: 0.1rem;
}
.texte-image-titre {
	font-family: 'Loviena', sans-serif;
	font-size: 4rem;
	line-height: 4.4rem;
	color: #373E44;
	margin-bottom: 3rem;
}
.texte-image-contenu {
	font-size: 1.4rem;
	font-weight: 500;
	line-height: 2.2rem;
	color: #6D7C8A;
}
.texte-image-contenu p {
	margin-bottom: 2rem;
}
.texte-image-bt a.texte-image-picto {
	background-image: url(./../img/picto-reserv.png);
	background-repeat: no-repeat;
	background-position: 1.5rem center;
	padding-left: 4.3rem;
}
.texte-image-bt a.texte-image-picto:hover {
	background-image: url(./../img/picto-reserv-blanc.png);
	background-repeat: no-repeat;
	background-position: 1.5rem center;
}
.texte-image-gmap iframe {
	width: 100%;
}

@media (min-width: 992px) {
	.texte-image-soustitre { margin-top: 0; margin-bottom: 1.5rem; }
	.texte-image-titre { font-size: 5rem; line-height: 5.4rem; }
}


/* MEA Offres */

.section-mea-offres {
	color: #fff;
	margin: 0;
	padding: 6rem 0;
	background: rgb(60, 93, 85);
}
.mea-offres-titre {
	font-family: 'Loviena', sans-serif;
	font-size: 4rem;
	margin-bottom: 5rem;
}

.offre-item .offre-img-hover, .offre-item:hover .offre-img { display: none; width: 100%; }
.offre-item .offre-img, .offre-item:hover .offre-img-hover { display: block; width: 100%; }

.filtre-offre {
	position: absolute;
	top: 0; left: 0; right: 0; bottom: 0;
	z-index: 2;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 22.26%, #12171B 93.23%);
}

.offre-contenu {
	position: absolute;
	left: 0; right: 0;
	bottom: 6.5rem;
	padding: 0 3rem;
	z-index: 5;
}
.offre-titre {
	font-family: 'Loviena', sans-serif;
	font-size: 4rem;
	line-height: 4.4rem;
	margin-bottom: 3rem;
}
.offre-soustitre {
	font-size: 1.2rem;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 1.6rem;
	letter-spacing: 0.1rem;
}
.offre-lien {
	position: absolute;
	top: 0; left: 0; right: 0; bottom: 0;
	z-index: 10;
}

@media (min-width: 992px) {
	.section-mea-offres {
		background: rgb(60, 93, 85);
		background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 20%, rgba(60, 93, 85, 1) 20%, rgba(60, 93, 85, 1) 100%);
		margin: 6rem 0;
	}
	.section-mea-offres.full_bg {
		background: rgb(60, 93, 85);
	}
	.mea-offres-titre { font-size: 8.3rem; }
}


/* Mise en avant actualités */
.section-mea-actus { border-radius: 3rem; padding: 4.8rem 0 0/*8.5rem*/; margin: 3rem 0; }
/* .section-mea-actus:before { */
/* 	content: ''; */
/* 	display: block; */
/* 	position: absolute;  */
/* 	top: -6rem; right: 2.7rem; */
/* 	width: 9.3rem; */
/* 	height: 10.3rem; */
/* 	background: #fff; */
/* } */

.mea-actus-categ { font-size: 1.2rem; font-weight: 500; text-transform: uppercase; color: #C0AD89; margin-bottom: 2rem; }
.mea-actus-titre-section { font-family: 'Loviena', sans-serif; font-size: 4rem; line-height: 5.4rem; color: #373E44; }
.mea-actus-entete { margin-bottom: 4.5rem; }

.mea-actus-conteneur {  }
.mea-actus-focus { z-index: 10; }
.mea-actus-focus-inner { z-index: 10; }
.mea-actus-focus-filtre {
	position: absolute;
	top: 0; left: 0; right: 0; bottom: 0;
	z-index: 2;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 22.26%, #12171B 93.23%);
 }
.mea-actus-focus-contenu {
	position: absolute;
	left: 0; right: 0;
	bottom: 3.5rem;
	z-index: 5;
	color: #fff;
	padding: 0 3.2rem;
}
.mea-actus-focus-cat, .mea-actus-cat { font-size: 1.2rem; font-weight: 500; letter-spacing: 0.05rem; margin-bottom: 1.5rem; }
.mea-actus-cat { color: #3C5D55; }
.mea-actus-focus-titre { font-family: 'Loviena', sans-serif; font-size: 3rem; line-height: 3.4rem; margin-bottom: 2rem; }
.mea-actus-focus-texte { font-size: 1.4rem; line-height: 2.2rem; font-weight: 500; margin-bottom: 2rem; }
.mea-actus-focus-bt {  }
.mea-actus-focus-lien {
	position: absolute;
	top: 0; left: 0; right: 0; bottom: 0;
	z-index: 10;
}


.mea-actus-conteneur-slides { /*margin-top: 1.8rem;*/ overflow: visible; }
.mea-actus-item { display: inline-block; }
.mea-actus-img { margin-bottom: 3rem; }
.mea-actus-img img { width: 100%; }
.mea-actus-titre { font-family: 'Loviena', sans-serif; font-size: 2.4rem; line-height: 2.8rem; /*font-size: 4rem; line-height: 4.4rem;*/ margin-bottom: 2rem; color: #373E44; }

.mea-actus-actions { /*margin-top: 3.5rem;*/ }
.mea-actus-prev, .mea-actus-next { display: inline-block; width: 5rem; height: 5rem; cursor: pointer; }
.mea-actus-prev { background: url(./../img/arrow-slider-left.png) no-repeat center; }
.mea-actus-next { background: url(./../img/arrow-slider-right.png) no-repeat center; }
.mea-actus-prev.swiper-button-disabled { background: url(./../img/arrow-slider-left-disable.png) no-repeat center; }
.mea-actus-next.swiper-button-disabled { background: url(./../img/arrow-slider-right-disable.png) no-repeat center; }

@media (min-width: 1200px) {
	.section-mea-actus { margin: 11rem 0; }
	.section-mea-actus:before { display: none; }
/* 	.mea-actus-focus { z-index: 50; } */
/* 	.mea-actus-focus-inner { padding: 23rem 7rem 4.7rem 7.5rem; } */
/* 	.mea-actus-focus-cat { font-size: 1.2rem; } */
/* 	.mea-actus-focus-titre { font-size: 3rem; line-height: 3.2rem; } */
/* 	.mea-actus-focus-texte { font-size: 1.8rem; line-height: 2.4rem; } */
	
	.mea-actus-titre-section { font-size: 6rem; }
	
	.mea-actus-focus-titre { font-size: 4rem; line-height: 4.4rem; }
	
	.mea-actus-listing { position: relative; }
	.mea-actus-listing:before {
		position: absolute;
		top: -2rem;
		bottom: -2rem;
		right: 100%;
		content: '';
		display: block;
		background: #FFF;
		height: auto;
		width: 100vw;
		z-index: 5;
	}
/* 	.mea-actus-conteneur-slides { margin-top: 2.5rem; } */
/* 	.mea-actus-img { margin-bottom: 1.5rem; } */
/* 	.mea-actus-cat { font-size: 1.4rem; margin-bottom: 1rem; } */
/* 	.mea-actus-titre { font-size: 2.4rem; line-height: 2.6rem; }	 */
}


/* Actualités */
.section-liste-actus { margin-top: 2rem; padding-bottom: 5rem; }

/* .actus-recherche { font-family: Arial, sans-serif; font-size: 1.2rem; line-height: 1.4rem; color: #8B8B8B; margin-bottom: 3rem; } */
/* .actus-recherche-libre, .actus-recherche-cat { margin-bottom: 2rem; } */
/* .actus-recherche label { font-size: 1.2rem; font-weight: 700; margin-top: 1rem; } */

/* .actus-item { margin-bottom: 8rem; } */
.actus-item { margin-bottom: 4rem; }

.actus-item-img {  }

.actus-item-cat { margin-top: 3rem; }
.actus-item-cat-titre { font-size: 1.2rem; font-weight: 500;; color: #3C5D55; }

.actus-item-titre { font-family: 'Loviena', sans-serif; font-size: 2.4rem; line-height: 2.8rem; color: #373E44; margin-top: 1.5rem; }
.actus-item-titre h2 { font-size: 2.4rem; line-height: 2.8rem; }

@media (min-width: 992px) {
/* 	.actus-recherche { margin-bottom: 4.4rem; } */
/* 	.actus-recherche label { margin-top: 1.4rem; } */
	.actus-item-img { }
/* 	.actus-item-titre { font-size: 3rem; line-height: 3.2rem; margin-bottom: 1rem; } */
	
/* 	.actus-item-activites-titre { font-size: 1.4rem; line-height: 1.6rem; } */
}


/* citation */
.section-citation { margin: 12.8rem 0; }
.citation-encart { background: #F2F0EE; color: #373E44; text-align: center; padding: 3rem; }
.citation-contenu { font-family: 'loviena', sans-serif; font-size: 2.2rem; }
.citation-auteur { font-size: 1.2rem; font-weight: 500; color: #3C5D55; text-transform: uppercase; margin-top: 3.5rem; }

@media (min-width: 992px) {
	.citation-encart { padding: 17.5rem 11rem 15rem; }
	.citation-contenu { font-size: 2.6rem; }
}

/* Slider contenu */
.section-slider-contenu {
	background: #3c5d55;
	color: #fff;
}

.slider-contenu-encart-txt {
/* 	padding-top: 14.1rem; */
/* 	padding-bottom: 15.8rem; */
	padding-top: 1.5rem;
	z-index: 10;
}
.slider-contenu-encart-txt .texte-image-titre, .slider-contenu-encart-txt .texte-image-contenu {
	color: #fff;
} 

.slider-contenu-slides {
	padding: 30px 0 !important;
	overflow: visible;
}
.slider-contenu-slides:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 100%;
	display: block;
	background: #3C5D55;
	height: auto;
	width: 100vw;
	z-index: 5;
}

.slider-contenu-actions { text-align: center; padding-bottom: 3rem; }
.slider-contenu-prev, .slider-contenu-next { display: inline-block; width: 5rem; height: 5rem; cursor: pointer; }
.slider-contenu-prev { background: url(./../img/arrow-slider-left.png) no-repeat center; }
.slider-contenu-next { background: url(./../img/arrow-slider-right.png) no-repeat center; }
.slider-contenu-prev.swiper-button-disabled { background: url(./../img/arrow-slider-left-disable.png) no-repeat center; }
.slider-contenu-next.swiper-button-disabled { background: url(./../img/arrow-slider-right-disable.png) no-repeat center; }

@media (min-width: 992px) {
	.section-slider-contenu { background: linear-gradient(90deg,rgba(60, 93, 85, 1) 0%, rgba(60, 93, 85, 1) 75%, rgba(255, 255, 255, 1) 75%, rgba(255, 255, 255, 1) 100%); }
	.slider-contenu-encart-txt {
		padding-bottom: 1.5rem;
		padding-right: 10rem;
	}
	.slider-contenu-actions { position: absolute; bottom: 3rem; left: 43%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: 20; padding-bottom: 0; }
}


/* Galerie images */
.section-galerie { background: #3C5D55; padding: 5rem 0 9rem; color: #fff; }
.galerie-encart-titre { margin-bottom: 5.2rem; }
.galerie-titre { font-family: 'Loviena', sans-serif; font-size: 4rem; }



.galerie_slider {
	overflow: visible !important;
}
.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
	display: block;
}
.swiper-horizontal {
	touch-action: pan-y;
}
.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
	box-sizing: content-box;
}
.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
	transform: translateZ(0);
}
.galerie_item {
	height: auto !important;
}
.galerie_item--multiple {
	display: flex !important;
	flex-direction: column;
	justify-content: space-between;
	width: 24% !important;
	gap: 20px;
}
.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
	display: block;
}
.swiper-backface-hidden .swiper-slide {
	transform: translateZ(0);
	backface-visibility: hidden;
}
/* .galerie_item:nth-child(3n) { */
.galerie_item {
	width: 24% !important;
}
/* .galerie_item:not(.galerie_item--multiple):nth-child(3n+1) { */
.galerie_item.galerie_item--large {
	width: 49.3% !important;
}
/* .galerie_item:nth-child(3n+2) { */
/* 	width: 24% !important; */
/* } */
.galerie_image {
	position: relative;
	display: block;
	overflow: hidden;
	height: 100%;
}
.galerie_image img {
	transition: scale var(--theme-transition-duration) ease;
}

/* .galerie_item:not(.galerie_item--multiple):nth-child(3n+1) img { */
.galerie_item img {
	width: 100%;
	height: 100%;
	aspect-ratio: 754/533;
	-o-object-fit: cover;
	object-fit: cover;
}
.galerie_item--multiple img {
	width: 100%;
	aspect-ratio: 367/256;
	-o-object-fit: cover;
	object-fit: cover;
}
/* .galerie_item:nth-child(3n+2) img { */
.galerie_item.galerie_item--large img {
	width: 100%;
	height: 100%;
	aspect-ratio: 754/533;
	-o-object-fit: cover;
	object-fit: cover;
}


/* .galerie_item:nth-child(3n) img { */
/* 	width: 100%; */
/* 	height: 100%; */
/* 	aspect-ratio: 367/533; */
/* 	-o-object-fit: cover; */
/* 	object-fit: cover; */
/* } */


.galerie_image i {
	position: absolute;
	bottom: 16px;
	right: 16px;
	color: var(--theme-color-white);
	transition: color var(--theme-transition-duration) ease;
}

.galerie-actions { }
.galerie-prev, .galerie-next { display: inline-block; width: 5rem; height: 5rem; cursor: pointer; }
.galerie-prev { background: url(./../img/arrow-slider-left.png) no-repeat center; }
.galerie-next { background: url(./../img/arrow-slider-right.png) no-repeat center; }
.galerie-prev.swiper-button-disabled { background: url(./../img/arrow-slider-left-disable.png) no-repeat center; }
.galerie-next.swiper-button-disabled { background: url(./../img/arrow-slider-right-disable.png) no-repeat center; }


@media (min-width: 992px) {
	.section-galerie { padding: 11.4rem 0 9rem; }
	.galerie-titre { font-size: 6rem; }
}

/* Formulaire */
.section-form {
	background: #F2F0EE;
	color: #6D7C8A;
	margin: 9.2rem auto;
	padding-top: 12.6rem;
	padding-bottom: 12.6rem;
	font-size: 1.4rem;
	line-height: 2.2rem;
	font-weight: 500;
}
.form-inner { max-width: 75.4rem; width: 100%; margin: 0 auto; }
.form-titre { font-family: 'Loviena', sans-serif; font-size: 5rem; line-height: 5.4rem; color: #373E44; margin-bottom: 3rem; }
.form-intro { margin-bottom: 4rem; }


.form-reserv label { color: #373E44; }
.form-reserv label select, .form-reserv label input, .form-reserv label textarea {
	margin-top: 1rem;
	border: 0;
	border-radius: 1rem;
	color: #6D7C8A;
	padding: 1.55rem 2.48rem;
	font-size: 1.4rem;
	font-weight: 500;
	text-transform: none;
}
.form-reserv input.bt-rouge-transparent { width: auto; border-radius: 0; }


.form-contenu-paiement { margin-top: 7.6rem; }
.form-lien { margin-top: 3rem; }
.form-lien .bt-rouge-transparent {
	background-image: url(./../img/picto-cadenas.png);
	background-repeat: no-repeat;
	background-position: 1.6rem center;
	padding-left: 4.2rem
}


/* Templates */
.tpl-coordonnees { font-size: 1.4rem; font-weight: 500; color: #6D7C8A; margin-bottom: 4rem; }
.tpl-coordonnees .ligne-adresse, .tpl-coordonnees .ligne-tel, .tpl-coordonnees .ligne-mail {
	display: flex;
	align-items: center;
	min-height: 3rem;
	padding-left: 3.8rem;
}
.tpl-coordonnees .ligne-adresse { background: url(/wp-content/themes/florisoone-child/assets/img/picto-adresse.png) no-repeat center left; }
.tpl-coordonnees .ligne-tel { background: url(/wp-content/themes/florisoone-child/assets/img/picto-tel.png) no-repeat center left; }
.tpl-coordonnees .ligne-mail { background: url(/wp-content/themes/florisoone-child/assets/img/picto-mail.png) no-repeat center left; }

.tpl-vignettes { display: flex; gap: 1rem; }
.tpl-vignette {
	display: inline-block;
	min-width: 12rem;
	padding: 1.6rem;
	border: 0.1rem solid #6D7C8A;
	color: #6D7C8A;
	text-align: center;
	font-weight: 700;
	border-radius: 1rem;
}





