/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 22 2024 | 13:55:18 */
:root {	
	
	/* Original dev */
	/*
	--color-bleu: #0b2c4d;
	--color-bleu-pale: #D5DCE6;
	--color-bleu-pale-opacite: rgba(213, 220, 230, 0.5);
	--color-bleu-pale-opacite-fort: rgba(213, 220, 230, 0.75);
	
	--color-beige: #FCFAF7;
	--color-beige-opacite: rgba(252, 250, 247, 0.6);
	--color-beige-opacite-fort: rgba(252, 250, 247, 0.95);	
	
	--color-brun: #EDE0D3;
	--color-brun-opacite: rgba(237, 224, 211, 0.6);
	--color-brun-opacite-fort: rgba(237, 224, 211, 0.75);
		
	--color-orange: #e6785d;	
	--color-orange-pale: #EABFB9;
	--color-orange-pale-opacite: rgba(234, 191, 185, 0.25);
	--color-orange-pale-opacite-fort: rgba(234, 191, 185, 0.65);	
	
		
	--gradient-bleu-transparent: linear-gradient(to top, rgba(11, 44, 77, 0.65) 0%, rgba(11, 44, 77, 0) 100%);
	--gradient-bleu-pale-transparent: linear-gradient(to top, rgba(213, 220, 230, 0.65) 0%, rgba(213, 220, 230, 0) 100%);
	*/
	
	--gradient-orange-pale-transparent: linear-gradient(to top, rgba(235, 154, 149, 0.65) 0%, rgba(235, 154, 149, 0) 100%);
	--color-rouge: #d15354;
	
	/* Recherches */
	/*
	--color-orange-pale: #f9a17b;
	
	--color-orange: #f09882;
	
	--color-orange-pale: #E99685;
	--color-orange-pale-opacite: rgba(233, 150, 133, 0.25);
	
	--color-orange-pale: #E9B39F;
	--color-orange-pale-opacite: rgba(233, 179, 159, 0.25);
	
	--color-orange-pale: #EB9A95;
	--color-orange-pale-opacite: rgba(235, 154, 149, 0.25);
	--color-rouge: #d15354;
	
	
	--color-vert: #057b85;
	--color-vert-pale: #9fccc9;
	*/
}




/* Refonte global */

html {
  scroll-behavior: smooth;
}

body.page-id-136854,
body.page-id-138246,
body.page-id-138259,
body.page-id-138399,
body.page-id-138817,
body.page-id-139302,
body.elementor-kit-127406.page-template-default,
body.elementor-kit-127406.page-template {
	/*
    background-color: var(--color-beige);
	*/
	background-color: var( --e-global-color-2b4d34b );
}

.elementor-kit-127406 .wrapper-marge {
	padding-top: 6em !important;
	padding-bottom: 6em !important;
	transition: none !important;
	gap: 1.5em;
	overflow: hidden;
}

.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque {
	padding-top: 5em !important;
	padding-bottom: 5em !important;
	transition: none !important;
}

.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque-decale,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque-decale,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-unique-full,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-multiple-full,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-multiple-full {
	padding-top: 6em !important;
	padding-bottom: 6em !important;
	transition: none !important;
}

.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque-decale,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque-decale {
	min-height: 525px;
}

.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img:not(.hero) .wrapper-gauche .elementor-widget-wrap.elementor-element-populated,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque:not(.hero) .wrapper-gauche .elementor-widget-wrap.elementor-element-populated {
	padding: 0 5em 0 0 !important;
}

.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt:not(.hero) .wrapper-droit .elementor-widget-wrap.elementor-element-populated,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque:not(.hero) .wrapper-droit .elementor-widget-wrap.elementor-element-populated {
	padding: 0 0 0 5em !important;
}

.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque-decale:not(.hero) .wrapper-droit .elementor-widget-wrap.elementor-element-populated,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-unique-full:not(.hero) .wrapper-droit .elementor-widget-wrap.elementor-element-populated,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-multiple-full:not(.hero) .wrapper-multiple .elementor-widget-wrap.elementor-element-populated,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-multiple-full:not(.hero) .wrapper-multiple .elementor-widget-wrap.elementor-element-populated,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque-decale:not(.hero) .wrapper-droit .elementor-widget-wrap.elementor-element-populated,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque-decale-tiers:not(.hero) .wrapper-droit .elementor-widget-wrap.elementor-element-populated,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque-decale-tiers:not(.hero) .wrapper-droit .elementor-widget-wrap.elementor-element-populated {
    padding: 5em !important;
	/*	
	background-color: var(--color-brun-opacite);
	*/
	background-color: var( --e-global-color-d59bb21 );
}

/* recherche background effect */

.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque-decale:not(.wrapper-full-fond-couleur):not(.wrapper-full-fond) .wrapper-droit .elementor-widget-wrap.elementor-element-populated, 
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-unique-full:not(.wrapper-full-fond-couleur):not(.wrapper-full-fond) .wrapper-droit .elementor-widget-wrap.elementor-element-populated, 
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-multiple-full:not(.wrapper-full-fond-couleur):not(.wrapper-full-fond) .wrapper-multiple .elementor-widget-wrap.elementor-element-populated, 
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-multiple-full:not(.wrapper-full-fond-couleur):not(.wrapper-full-fond) .wrapper-multiple .elementor-widget-wrap.elementor-element-populated, 
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque-decale:not(.wrapper-full-fond-couleur):not(.wrapper-full-fond) .wrapper-droit .elementor-widget-wrap.elementor-element-populated, 
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque-decale-tiers:not(.wrapper-full-fond-couleur):not(.wrapper-full-fond) .wrapper-droit .elementor-widget-wrap.elementor-element-populated, 
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque-decale-tiers:not(.wrapper-full-fond-couleur):not(.wrapper-full-fond) .wrapper-droit .elementor-widget-wrap.elementor-element-populated {/*
    mix-blend-mode: multiply;
	filter: brightness(109%);
	
	box-shadow: 10px 10px 30px var(--color-brun) inset;
	
	-webkit-box-shadow: inset 0px 0px 0px 10px #f00;
    -moz-box-shadow: inset 0px 0px 0px 10px #f00;
    box-shadow: inset 0px 1px 10px 10px rgba(255,255,255,0.35);
	*/
}

.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-multiple-full:not(.hero) .wrapper-col-interne-vignette .elementor-widget-wrap.elementor-element-populated {
    padding: 0 !important;
	background-color: transparent;
}

.elementor-kit-127406 .titre-section h1,
.elementor-kit-127406 .titre-section h1 strong,
.elementor-kit-127406 .titre-section h1 em,
.elementor-kit-127406 .titre-section h2,
.elementor-kit-127406 .titre-section h2 strong,
.elementor-kit-127406 .titre-section h2 em,
.elementor-kit-127406 .titre-section h3,
.elementor-kit-127406 .titre-section h3 strong,
.elementor-kit-127406 .titre-section h3 em,
.elementor-kit-127406 .titre-section h4,
.elementor-kit-127406 .titre-section h4 strong,
.elementor-kit-127406 .titre-section h4 em,
.elementor-kit-127406 .titre-section h5,
.elementor-kit-127406 .titre-section h5 strong,
.elementor-kit-127406 .titre-section h5 em,
.elementor-kit-127406 .titre-section h6,
.elementor-kit-127406 .titre-section h6 strong,
.elementor-kit-127406 .titre-section h6 em {
	font-family: "EB Garamond", Sans-serif;
	margin: 0;
	margin-block-start: 0;
	margin-block-end: 0;
}

.elementor-kit-127406 .wrapper-hero-haut>.elementor-container>.elementor-col-100,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque-decale-tiers.sans-couleur-fond .wrapper-droit .elementor-widget-wrap.elementor-element-populated {
	background-color: transparent;
}

.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque-decale-tiers:not(.hero) .wrapper-droit .elementor-widget-wrap.elementor-element-populated,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque-decale-tiers.hero .wrapper-droit .elementor-widget-wrap.elementor-element-populated  {
    padding: 4em 6em 4em 18em !important;
}

.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque-decale-tiers:not(.hero) .wrapper-droit .elementor-widget-wrap.elementor-element-populated,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque-decale-tiers.hero .wrapper-droit .elementor-widget-wrap.elementor-element-populated {
    padding: 4em 18em 4em 6em !important;
}

/*
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque-full .wrapper-droit .elementor-widget-wrap.elementor-element-populated {
    padding: 3em !important;
	background-color: var(--color-bleu-pale-opacite-fort);
}
*/

.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img .wrapper-gauche .elementor-widget-wrap.elementor-element-populated,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque .wrapper-gauche .elementor-widget-wrap.elementor-element-populated,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt .wrapper-droit .elementor-widget-wrap.elementor-element-populated,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque .wrapper-droit .elementor-widget-wrap.elementor-element-populated,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque-decale .wrapper-droit .elementor-widget-wrap.elementor-element-populated,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-unique-full .wrapper-droit .elementor-widget-wrap.elementor-element-populated,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-multiple-full .wrapper-multiple .elementor-widget-wrap.elementor-element-populated,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-multiple-full .elementor-container.elementor-column-gap-default,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-multiple-full .wrapper-multiple .elementor-widget-wrap.elementor-element-populated,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-multiple-full .elementor-container.elementor-column-gap-default,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque-decale-tiers .wrapper-droit .elementor-widget-wrap.elementor-element-populated,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque-decale .wrapper-droit .elementor-widget-wrap.elementor-element-populated {
	gap: 1.5em;
}

.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-multiple-full .elementor-container.elementor-column-gap-default {
	justify-content: center;
}

.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img > .elementor-background-overlay {
	background-position: center;
	background-size: cover;
    width: 50vw;
    left: unset;
    right: 0;
}


.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt > .elementor-background-overlay {
	background-position: center;
	background-size: cover;
    width: 50vw;
    left: 0;
    right: unset;
}

/*
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt:not(.elementor-motion-effects-element-type-background) {
	background-position: 0vw !important;
}
*/

.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt {
	position: relative;
}

.elementor-kit-127406 .wrapper-bckgnd-forme,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque:not(.wrapper-2-col-txt-img-masque-decale),
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque:not(.wrapper-2-col-img-txt-masque-decale) {
    max-width: 1600px;
    margin: 0 auto;
}

.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque-decale-tiers {
    max-width: 1460px;
    margin: 0 auto;
}

/*
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img .wrapper-gauche,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt .wrapper-droit {
	flex-direction: column;
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 1;
    flex: 0 1 auto;
}

.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img .wrapper-droit,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt .wrapper-gauche {
	flex-wrap: nowrap;
    flex-grow: 1;
    height: auto;
	/*
    flex-basis: fit-content;
	*/ /*
}

.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img .wrapper-img,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img .wrapper-img .elementor-widget-image,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt .wrapper-img,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt .wrapper-img .elementor-widget-image {
	flex-wrap: wrap;
	width: 100%;
	min-width: 100%;
	height: 100%;
	min-height: 100%;
}

.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img .wrapper-img .elementor-widget-image,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img .wrapper-img .elementor-widget-image .elementor-widget-container,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt .wrapper-img .elementor-widget-image,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt .wrapper-img .elementor-widget-image .elementor-widget-container {
	display: flex;
	flex-wrap: nowrap;
    flex-grow: 1;
	width: 100%;
	height: 100%;
	min-height: 100%;
	aspect-ratio: unset;
}

.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img .wrapper-img img,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt .wrapper-img img {
	width: 100%;
    min-width: auto;
    max-height: unset;
    object-fit: cover;
    object-position: center;
    aspect-ratio: unset;
    flex-grow: 1;
}
*/

/*
Filtres dégradé sur image pleine demie-page

.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img::before,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt::before {
	content: '';
    background: radial-gradient(rgba(255,255,255,0),var(--color-beige));
    position: absolute;
    width: 51vw;
    height: 102%;
    top: -1px;
    left: -1vw;
	z-index: 2;
}
*/

.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img::before {
    left: unset;
    right: -1vw;
}

.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque-decale .wrapper-gauche,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-unique-full .wrapper-gauche,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque-decale-tiers .wrapper-gauche,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque-decale-tiers .wrapper-gauche,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque-decale .wrapper-gauche {
    width: 0%;
}

.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque-decale .wrapper-droit,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-unique-full .wrapper-droit,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque-decale-tiers .wrapper-droit,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque-decale-tiers .wrapper-droit,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque-decale .wrapper-droit {
    width: 100%;
}

.elementor-kit-127406 .wrapper-marge.wrapper-full-fond .wrapper-droit {
    max-width: 850px;
    margin: 0 auto;
}

.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque-decale .wrapper-droit .elementor-widget-wrap.elementor-element-populated .elementor-element:not(.elementor-hidden-desktop):not(.elementor-hidden-tablet):not(.elementor-hidden-mobile),
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-unique-full .wrapper-droit .elementor-widget-wrap.elementor-element-populated .elementor-element:not(.elementor-hidden-desktop):not(.elementor-hidden-tablet):not(.elementor-hidden-mobile),
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque-decale .wrapper-droit .elementor-widget-wrap.elementor-element-populated .elementor-element:not(.elementor-hidden-desktop):not(.elementor-hidden-tablet):not(.elementor-hidden-mobile) {
	display: flex;
    justify-content: center;
}

.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque-decale-tiers .wrapper-droit .elementor-widget-wrap.elementor-element-populated .elementor-element:not(.elementor-hidden-desktop):not(.elementor-hidden-tablet):not(.elementor-hidden-mobile) {
	display: flex;
    justify-content: flex-start;
}

.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque-decale .wrapper-droit .elementor-widget-wrap.elementor-element-populated .section-txt p,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-unique-full .wrapper-droit .elementor-widget-wrap.elementor-element-populated .section-txt p,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque-decale .wrapper-droit .elementor-widget-wrap.elementor-element-populated .section-txt p {
    max-width: 55ch;
    text-align: center;
}

.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque-decale-tiers .wrapper-droit .elementor-widget-wrap.elementor-element-populated .elementor-element:not(.elementor-hidden-desktop):not(.elementor-hidden-tablet):not(.elementor-hidden-mobile) {
	display: flex;
	justify-content: flex-end;
}

.elementor-kit-127406 .wrapper-marge.wrapper-2-col .wrapper-multi-col-row .elementor-container.elementor-column-gap-default {
    flex-wrap: wrap;
}

.elementor-kit-127406 .wrapper-marge.wrapper-2-col .wrapper-multi-col-row .elementor-container.elementor-column-gap-default .wrapper-multiple,
.elementor-kit-127406.e-route-panel-elements-categories .wrapper-marge.wrapper-2-col .wrapper-multi-col-row .elementor-container.elementor-column-gap-default .wrapper-multiple {
    width: 45%;
}



.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque-decale-tiers .wrapper-droit .elementor-widget-wrap.elementor-element-populated .section-txt p {
	max-width: 100%;
	text-align: right;
}

.elementor-kit-127406 .wrapper-marge .elementor-widget:not(:last-child) {
    margin-bottom: 0;
}



.elementor-kit-127406 .titre-section .elementor-heading-title,
.elementor-kit-127406 .petit-titre-section .elementor-heading-title {
	font-family: "EB Garamond", Sans-serif;
	font-size: 2rem;
    line-height: 2.15rem;
	text-transform: none;
	/*
	color: var(--color-bleu);
	*/
	color: var( --e-global-color-d37fd72 );
}

.elementor-kit-127406 .titre-section h3.elementor-heading-title,
.elementor-kit-127406 .titre-section h4.elementor-heading-title,
.elementor-kit-127406 .titre-section h5.elementor-heading-title,
.elementor-kit-127406 .titre-section h6.elementor-heading-title {
	font-size: 1.7rem;
    line-height: 1.1;
}

.elementor-kit-127406 .petit-titre-section h2.elementor-heading-title,
.elementor-kit-127406 .petit-titre-section .elementor-widget-container h2,
.elementor-kit-127406 .petit-titre-section h3.elementor-heading-title,
.elementor-kit-127406 .petit-titre-section .elementor-widget-container h3,
.elementor-kit-127406 .petit-titre-section h4.elementor-heading-title,
.elementor-kit-127406 .petit-titre-section .elementor-widget-container h4,
.elementor-kit-127406 .petit-titre-section h5.elementor-heading-title,
.elementor-kit-127406 .petit-titre-section .elementor-widget-container h5,
.elementor-kit-127406 .petit-titre-section h6.elementor-heading-title,
.elementor-kit-127406 .petit-titre-section .elementor-widget-container h6 {
	font-size: 1.3rem;
    line-height: 1.1;
}

.elementor-kit-127406 p,
.elementor-kit-127406 .section-txt p,
.elementor-kit-127406 .section-txt ul li {
	font-family: "Nunito", Sans-serif;
	font-size: 1rem;
    line-height: 1.55rem;
	/*
	color: var(--color-bleu);
	*/
	color: var( --e-global-color-d37fd72 );
}

.elementor-kit-127406 footer p {
	color: #fff;
}

.elementor-kit-127406 .section-txt ul li,
.elementor-kit-127406 .wrapper-accordeon-titre ul li {
	position: relative;
}

.elementor-kit-127406 .section-txt ul ul,
.elementor-kit-127406 .wrapper-accordeon-titre ul ul {
	padding-top: 1em;
	padding-bottom: 1em;
}

.elementor-kit-127406 .section-txt ul li::marker,
.elementor-kit-127406 .wrapper-accordeon-titre ul li::marker {
	color: transparent;
}

.elementor-kit-127406 .section-txt ul li::before,
.elementor-kit-127406 .wrapper-accordeon-titre ul li::before {
	content: '';
    background-color: #EABFB9;
    display: block;
    width: 1em;
    height: 1em;
    position: absolute;
    top: 4.5px;
    left: -2em;
    border-radius: 100%;
}

.elementor-kit-127406 .section-txt ul li:not(:last-child),
.elementor-kit-127406 .wrapper-accordeon-titre ul li:not(:last-child) {
    margin-bottom: 0.75em;
}



.elementor-kit-127406 .txt-sans-bottom p:last-child {
    margin-bottom: 0;
}

/* Bouton */

.elementor-kit-127406.page-template .elementor-widget-button .elementor-button,
.elementor-kit-127406.page-template .elementor-widget-posts .elementor-post__read-more,
.elementor-kit-127406.page-template-default .elementor-widget-button .elementor-button,
.elementor-kit-127406 .elementor-widget-button .elementor-button,
.elementor-kit-127406.elementor-page-126835 .elementor-widget-button .elementor-button,
.elementor-kit-127406 .elementor-widget-toggle .elementor-toggle-item .elementor-tab-content p a,
.elementor-kit-127406 .elementor-widget-toggle .elementor-toggle-item .elementor-tab-content a {
	font-family: "EB Garamond",Sans-serif;
    font-size: 1.15rem;
	font-weight: 600;
    line-height: 1;
	letter-spacing: .035rem;
    text-transform: none;
    color: #fff;
	/*
    background-color: var(--color-orange);
	*/
	background-color: var( --e-global-color-cac1111 );
    border: none;
    border-radius: 0;
    padding: 0.85em 2.95em 1em 2.95em;
}

.elementor-kit-127406 header .elementor-widget-button .elementor-button {
	padding: 15px 20px 15px 20px;
}

/* Header Page non-refonte */
/*
.elementor-kit-127406.page-id-132243 header .elementor-widget-button .elementor-button,
.elementor-kit-127406.page-id-130895 header .elementor-widget-button .elementor-button,
.elementor-kit-127406.page-id-130245 header .elementor-widget-button .elementor-button,
.elementor-kit-127406.page-id-129002 header .elementor-widget-button .elementor-button,
.elementor-kit-127406.page-id-134288 header .elementor-widget-button .elementor-button,
.elementor-kit-127406.page-id-36 header .elementor-widget-button .elementor-button,
.elementor-kit-127406.elementor-page-126835 header .elementor-widget-button .elementor-button,
.elementor-kit-127406.page-id-54 header .elementor-widget-button .elementor-button,
.elementor-kit-127406.page-id-133875 header .elementor-widget-button .elementor-button,
.elementor-kit-127406.page-id-52 header .elementor-widget-button .elementor-button,
.elementor-kit-127406.post-template-default.single.single-post header .elementor-widget-button .elementor-button,
.elementor-kit-127406.page-id-126724 header .elementor-widget-button .elementor-button,
.elementor-kit-127406.page-id-137745 header .elementor-widget-button .elementor-button,
.elementor-kit-127406.page-id-17 header .elementor-widget-button .elementor-button {
	font-size: 13px;
	font-family: "Roboto";
}
*/
/* Fond Page non-refonte */

.elementor-kit-127406.elementor-page-126835 {
	background-color: #FCFAF7;
}

/* Titres Page non-refonte */

.elementor-kit-127406.elementor-page-126835 .elementor-heading-title,
.elementor-kit-127406.elementor-page-126835 .elementor-heading-title.product_title.entry-title,
.elementor-kit-127406.elementor-page-126835.woocommerce .elementor-widget-woocommerce-product-price .price {
    font-family: "EB Garamond",Sans-serif;
    font-size: 2rem !important;
    line-height: 2.15rem;
    text-transform: none;
	/*
    color: var(--color-bleu);
	*/
	color: var( --e-global-color-d37fd72 );
}

.elementor-kit-127406.elementor-page-126835 .elementor-heading-title.product_title.entry-title {
    font-size: 1.7rem !important;
    line-height: 2rem;
}

.elementor-kit-127406.elementor-page-126835.woocommerce .elementor-widget-woocommerce-product-price .price {
    font-size: 1.55rem !important;
    line-height: 1.15rem;
}

.elementor-kit-127406.elementor-page-126835.woocommerce .elementor-widget-woocommerce-product-price .price ins {
    color: var( --e-global-color-cac1111 );
}





.elementor-kit-127406 .elementor-widget-toggle .elementor-toggle-item .elementor-tab-content p a,
.elementor-kit-127406 .elementor-widget-toggle .elementor-toggle-item .elementor-tab-content a {
	width: fit-content;
}


/*
.elementor-kit-127406 .wrapper-marge .elementor-widget-toggle .elementor-toggle-item .elementor-tab-content:is(p, a) p  {
	min-height: 5em;
}
*/

.elementor-kit-127406 .elementor-widget-button .elementor-button:hover,
.elementor-kit-127406 .elementor-widget-toggle .elementor-toggle-item .elementor-tab-content p a:hover,
.elementor-widget-toggle .elementor-toggle-item .elementor-tab-content a:hover  {
	color: #fff;
	background-color: var(--color-rouge);
	border:none;
}





/* accordeon */


.page-id-136854 .elementor-widget-toggle {
	width: 100%;
    min-width: 100%;
    padding: 2em 0;
}

.page-id-136854 .wrapper-accordeon-titre.elementor-widget-toggle {
    padding: 0;
}

.page-id-136854 .wrapper-marge .elementor-widget-toggle .elementor-widget-container {
	width: 100%;
    max-width: 60%;
}

.page-id-136854 .wrapper-marge.wrapper-full-fond .elementor-widget-toggle .elementor-widget-container {
	width: 100%;
    max-width: 80%;
}

.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque-decale-tiers .wrapper-droit .elementor-widget-wrap.elementor-element-populated .elementor-widget-toggle .elementor-widget-container,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque-decale-tiers .wrapper-droit .elementor-widget-wrap.elementor-element-populated .elementor-widget-toggle .elementor-widget-container {
    max-width: 100%;
	min-width: 100%;
}

.elementor-kit-127406 .elementor-widget-toggle .elementor-toggle-title {
    font-family: "Nunito", Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
	line-height: 1.3;
}

.elementor-kit-127406 .wrapper-accordeon-titre.elementor-widget-toggle .elementor-toggle-title,
.elementor-kit-127406 .wrapper-accordeon-titre.elementor-widget-toggle .elementor-toggle-title strong {
    font-family: "EB Garamond",Sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
}

.elementor-kit-127406 .wrapper-accordeon-titre.elementor-widget-toggle .elementor-toggle-title strong {
	font-size: 1.3rem;
	font-weight: 700;
}

.elementor-kit-127406 .elementor-widget-toggle .elementor-tab-title {
    position: relative;
	/*
	background-color: var(--color-beige-opacite);
	*/
	background-color: var( --e-global-color-b50b7cf );
}

.elementor-kit-127406 .wrapper-accordeon-titre.elementor-widget-toggle .elementor-tab-title {
    background-color: transparent;
    padding-left: 0;
}

.elementor-kit-127406 .elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
    position: absolute;
    top: 50%;
    right: 1em;
    transform: translate(0, -50%);
}

.elementor-kit-127406 .elementor-widget-toggle .elementor-toggle-title, 
.elementor-kit-127406 .elementor-widget-toggle .elementor-toggle-icon {
	/*
    color: var(--color-bleu);
	*/
	color: var( --e-global-color-d37fd72 );
}

.elementor-kit-127406 .elementor-widget-toggle .elementor-tab-title a {
	max-width: 90%;
    width: 90%;
	/*
    display: inline-block;
	*/
	display: flex;
    flex-direction: column;
    gap: 0.15em;
}

.elementor-kit-127406 .elementor-widget-toggle .elementor-tab-title.elementor-active a {
    font-weight: 800;
}

.elementor-kit-127406 .elementor-widget-toggle .elementor-tab-title.elementor-active a, 
.elementor-kit-127406 .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
	/*
    color: var(--color-bleu);
	*/
	color: var( --e-global-color-d37fd72 );
}

.elementor-kit-127406 .elementor-widget-toggle .elementor-tab-content {
    /*
    color: var(--color-bleu);
	*/
	color: var( --e-global-color-d37fd72 );
    font-family: "Nunito", Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
	font-size: 1.025rem;
	/*
	visibility: hidden;
	opacity: 0;
	
	transition: visibility 3s linear 3s, opacity 3s;
	*/
	/*
	height: 0;*/
}

.elementor-kit-127406 .elementor-widget-toggle .elementor-tab-content.elementor-clearfix.elementor-active {
    background-color: #FCFAF7;
	display: flex !important;
	flex-direction: column;
	gap: 1em;
	padding: 2em;
	
	-webkit-animation: display-none-transition 5s both;
    animation: display-none-transition 5s both;
    /*
    color: var(--color-bleu);
	*/
	color: var( --e-global-color-d37fd72 );
    transition-delay: 250ms;
    transition-property: color;
	/*
	height: 100%;
	
	-webkit-animation: display-none-transition 5s both;
    animation: display-none-transition 5s both;
    color: var(--color-bleu);
    transition-delay: 250ms;
    transition-property: height;*/
}



@-webkit-keyframes display-none-transition {
  0% {
    opacity: 0;
	/*
    color: var(--color-bleu);
	*/
	color: var( --e-global-color-d37fd72 );
  }
}
@keyframes display-none-transition {
  0% {
    opacity: 0;
	/*
    color: var(--color-bleu);
	*/
	color: var( --e-global-color-d37fd72 );
  }
}


/*
@-webkit-keyframes display-none-transition {
  0% {
    height: 0;
  }
  100% {
    height: 100%;
  }
}
@keyframes display-none-transition {
  0% {
    height: 0;
  }
  100% {
    height: 100%;
  }
}
*/

.elementor-kit-127406 .wrapper-marge .elementor-widget-toggle .elementor-tab-content.elementor-clearfix.elementor-active::after {
    display: none;
}

.elementor-kit-127406 .wrapper-marge .elementor-widget-toggle .elementor-toggle-item h1,
.elementor-kit-127406 .wrapper-marge .elementor-widget-toggle .elementor-toggle-item h2,
.elementor-kit-127406 .wrapper-marge .elementor-widget-toggle .elementor-toggle-item h3,
.elementor-kit-127406 .wrapper-marge .elementor-widget-toggle .elementor-toggle-item h4,
.elementor-kit-127406 .wrapper-marge .elementor-widget-toggle .elementor-toggle-item h5,
.elementor-kit-127406 .wrapper-marge .elementor-widget-toggle .elementor-toggle-item h6 {
	font-family: "EB Garamond",Sans-serif;
    font-size: 1.15rem;
	font-weight: 600;
    line-height: 1;
	letter-spacing: .035rem;
	margin: 0;
}

.elementor-kit-127406 .wrapper-marge .elementor-widget-toggle .elementor-toggle-item h1,
.elementor-kit-127406 .wrapper-marge .elementor-widget-toggle .elementor-toggle-item h2 {
    font-size: 1.35rem;
}

.elementor-kit-127406 .wrapper-marge .elementor-widget-toggle .elementor-toggle-item h3 {
    font-size: 1.25rem;
}

.elementor-kit-127406 .wrapper-marge .elementor-widget-toggle .elementor-toggle-item h4,
.elementor-kit-127406 .wrapper-marge .elementor-widget-toggle .elementor-toggle-item h5,
.elementor-kit-127406 .wrapper-marge .elementor-widget-toggle .elementor-toggle-item h6 {
    font-size: 1.15rem;
}

.elementor-kit-127406 .wrapper-marge .elementor-widget-toggle .elementor-toggle-item ul {
	padding-top: 1em;
    padding-bottom: 1em;
	padding-inline-start: 1.75em;
}

.elementor-kit-127406 .wrapper-marge .elementor-widget-toggle .elementor-toggle-item ul li {
	font-family: "Nunito", Sans-serif;
    font-size: 1.1rem;
}

.elementor-kit-127406 .wrapper-marge .elementor-widget-toggle .elementor-toggle-item ul li:not(:last-child) {
	padding-bottom: 0.5em;
}

.elementor-kit-127406 .wrapper-marge .elementor-widget-toggle .elementor-toggle-item p {
    margin-bottom: 0
}


/* Formulaire */

.elementor-kit-127406 .refonte-form .elementor-widget-container {
    width: 100%;
}

.elementor-kit-127406 .refonte-form .with_frm_style input[type=text], 
.elementor-kit-127406 .refonte-form .with_frm_style input[type=password], 
.elementor-kit-127406 .refonte-form .with_frm_style input[type=email], 
.elementor-kit-127406 .refonte-form .with_frm_style input[type=number], 
.elementor-kit-127406 .refonte-form .with_frm_style input[type=url], 
.elementor-kit-127406 .refonte-form .with_frm_style input[type=tel], 
.elementor-kit-127406 .refonte-form .with_frm_style input[type=phone], 
.elementor-kit-127406 .refonte-form .with_frm_style input[type=search], 
.elementor-kit-127406 .refonte-form .with_frm_style select, 
.elementor-kit-127406 .refonte-form .with_frm_style textarea, 
.elementor-kit-127406 .refonte-form .frm_form_fields_style, 
.elementor-kit-127406 .refonte-form .with_frm_style .frm_scroll_box .frm_opt_container, 
.elementor-kit-127406 .refonte-form .frm_form_fields_active_style, 
.elementor-kit-127406 .refonte-form .frm_form_fields_error_style, 
.elementor-kit-127406 .refonte-form .with_frm_style .frm-card-element.StripeElement, 
.elementor-kit-127406 .refonte-form .with_frm_style .chosen-container-multi .chosen-choices, 
.elementor-kit-127406 .refonte-form .with_frm_style .chosen-container-single .chosen-single {
	/*
    color: var(--color-bleu);
	*/
	color: var( --e-global-color-d37fd72 );
    background-color: rgba(0,0,0,.05);
    border-color: #ffffff;
    border-width: 0px;
    border-style: solid;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    width: 100%;
    max-width: 100%;
    font-size: 1rem;
    padding: 6px 1em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    font-weight: 500;
    box-shadow: none;
    font-family: 'Nunito', sans-serif;
    min-height: 3.5em;
}

.elementor-kit-127406 .refonte-form .frm_style_formidable-style.with_frm_style .form-field {
    margin-bottom: 0;
}

.elementor-kit-127406 .refonte-form .with_frm_style .frm_submit {
    padding: 15px 0;
}

.elementor-kit-127406 .refonte-form .with_frm_style .frm_submit button {
    font-family: "EB Garamond",Sans-serif;
    font-size: 1.15rem;
    font-weight: 600;
    line-height: 1;
    letter-spacing: .035rem;
    text-transform: none;
    color: #fff;
	/*
    background-color: var(--color-orange);
	*/
	background-color: var( --e-global-color-cac1111 );
    border: none;
    border-radius: 0;
    padding: 0.85em 2.95em 1em 2.95em;
}

.elementor-kit-127406 .refonte-form .with_frm_style .frm_submit button:hover {
    background-color: var(--color-rouge);
}

.elementor-kit-127406 .refonte-form.wrapper-long-formulaire .with_frm_style .frm_primary_label {
    font-family: "Nunito",Sans-serif;
    font-size: 1rem;
    line-height: 1.35rem;
	/*
    color: var(--color-bleu);
	*/
	color: var( --e-global-color-d37fd72 );
    font-weight: 400;
    padding: 0 0 3px 0;
    margin: 0;
}

.elementor-kit-127406 .wrapper-long-formulaire .refonte-form .with_frm_style .frm_form_field:not(.frm_hidden_container) .frm_primary_label {
    margin: 1.5em 0 0.5em;
}



/* Masques */

.wrapper-2-col-txt-img-masque > .elementor-background-overlay,
.wrapper-2-col-img-txt-masque > .elementor-background-overlay,
.wrapper-2-col-img-txt-masque-decale > .elementor-background-overlay,
.wrapper-2-col-img-txt-masque-decale-tiers > .elementor-background-overlay,
.wrapper-2-col-img-txt-masque.wrapper-2-col-img-txt-multiple-full:not(.wrapper-2-col-img-txt-masque-decale) > .elementor-background-overlay,
.wrapper-2-col-txt-img-multiple-full:not(.wrapper-2-col-txt-img-masque-decale) > .elementor-background-overlay,
.wrapper-2-col-txt-img-masque-decale-tiers > .elementor-background-overlay,
.wrapper-2-col-txt-img-masque-decale > .elementor-background-overlay {
    max-height: 550px;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
}


.wrapper-2-col-txt-img-masque > .elementor-background-overlay {
	-webkit-mask-image: url(/wp-content/uploads/2023/08/forme.svg);
    mask-image: url(/wp-content/uploads/2023/08/forme.svg);
    -webkit-mask-size: 275px;
    mask-size: 275px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center right;
    mask-position: center right;
    right: 12em;
    width: calc(100% - 12em);
}

.wrapper-2-col-img-txt-masque > .elementor-background-overlay {
	-webkit-mask-image: url(/wp-content/uploads/2023/08/forme.svg);
    mask-image: url(/wp-content/uploads/2023/08/forme.svg);
    -webkit-mask-size: 275px;
    mask-size: 275px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center left;
    mask-position: center left;
    left: 12em;
    width: calc(100% - 12em);
}

.wrapper-2-col-img-txt-masque-decale > .elementor-background-overlay {
	-webkit-mask-image: url(/wp-content/uploads/2023/08/forme.svg);
    mask-image: url(/wp-content/uploads/2023/08/forme.svg);
    -webkit-mask-size: 350px;
    mask-size: 350px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center left;
    mask-position: center left;
    left: -6em;
    width: calc(100% - 6em);
}

.wrapper-2-col-img-txt-masque-decale-tiers > .elementor-background-overlay,
.wrapper-2-col-img-txt-masque.wrapper-2-col-img-txt-multiple-full:not(.wrapper-2-col-img-txt-masque-decale) > .elementor-background-overlay,
.wrapper-2-col-txt-img-multiple-full:not(.wrapper-2-col-txt-img-masque-decale) > .elementor-background-overlay {
    -webkit-mask-image: url(/wp-content/uploads/2023/08/forme.svg);
    mask-image: url(/wp-content/uploads/2023/08/forme.svg);
    -webkit-mask-size: 350px;
    mask-size: 350px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center left;
    mask-position: center left;
    left: 0;
    width: 100%;
}

.wrapper-2-col-txt-img-multiple-full:not(.wrapper-2-col-txt-img-masque-decale) > .elementor-background-overlay {
	-webkit-mask-position: center right;
    mask-position: center right;
    left: unset;
	right: 0;
}

.wrapper-2-col-txt-img-masque-decale-tiers > .elementor-background-overlay {
    -webkit-mask-image: url(/wp-content/uploads/2023/08/forme.svg);
    mask-image: url(/wp-content/uploads/2023/08/forme.svg);
    -webkit-mask-size: 350px;
    mask-size: 350px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center right;
    mask-position: center right;
    right: 0;
    width: 100%;
}

.wrapper-2-col-txt-img-masque-decale > .elementor-background-overlay {
    -webkit-mask-image: url(/wp-content/uploads/2023/08/forme.svg);
    mask-image: url(/wp-content/uploads/2023/08/forme.svg);
    -webkit-mask-size: 350px;
    mask-size: 350px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center right;
    mask-position: center right;
    left: unset;
    right: -6em;
    width: 100%;
}

.wrapper-2-col-txt-img-masque.masque-fleur > .elementor-background-overlay,
.wrapper-2-col-img-txt-masque.masque-fleur > .elementor-background-overlay,
.wrapper-2-col-img-txt-masque-decale.masque-fleur > .elementor-background-overlay,
.wrapper-2-col-txt-img-masque-decale.masque-fleur > .elementor-background-overlay,
.wrapper-2-col-img-txt-masque-decale-tiers.masque-fleur > .elementor-background-overlay,
.wrapper-2-col-txt-img-masque-decale-tiers.masque-fleur > .elementor-background-overlay,
.wrapper-2-col-img-txt-masque.masque-fleur > .elementor-background-overlay,
.wrapper-2-col-img-txt-masque.wrapper-2-col-img-txt-multiple-full.masque-fleur:not(.wrapper-2-col-img-txt-masque-decale) > .elementor-background-overlay,
.wrapper-2-col-txt-img-multiple-full.masque-fleur:not(.wrapper-2-col-txt-img-masque-decale) > .elementor-background-overlay {
	-webkit-mask-image: url(/wp-content/uploads/2023/10/fleur-forme.svg);
    mask-image: url(/wp-content/uploads/2023/10/fleur-forme.svg);
	-webkit-mask-size: 350px;
    mask-size: 350px;
}

.wrapper-2-col-img-txt-masque-decale.masque-fleur > .elementor-background-overlay,
.wrapper-2-col-txt-img-masque-decale.masque-fleur > .elementor-background-overlay,
.wrapper-2-col-img-txt-masque-decale-tiers.masque-fleur > .elementor-background-overlay,
.wrapper-2-col-txt-img-masque-decale-tiers.masque-fleur > .elementor-background-overlay,
.wrapper-2-col-txt-img-multiple-full.masque-fleur:not(.wrapper-2-col-txt-img-masque-decale)>.elementor-background-overlay,
.wrapper-2-col-img-txt-multiple-full.masque-fleur:not(.wrapper-2-col-txt-img-masque-decale)>.elementor-background-overlay {
    -webkit-mask-size: 450px;
    mask-size: 450px;
}

.wrapper-2-col-img-txt-masque-decale.masque-fleur > .elementor-background-overlay {
    left: -9em;
    width: calc(100% - 9em);
}

.wrapper-2-col-txt-img-masque-decale.masque-fleur > .elementor-background-overlay {
    right: -9em;
    width: calc(100% - 9em);
}


/* /wp-content/uploads/2023/10/fleur-forme.svg */



/* Test refonte */

/* Header */

.page-id-136854.elementor-kit-127406 .elementor-35 .elementor-element.elementor-element-dc6b6fa,
.page-id-138246.elementor-kit-127406 .elementor-35 .elementor-element.elementor-element-dc6b6fa,
.page-id-138259.elementor-kit-127406 .elementor-35 .elementor-element.elementor-element-dc6b6fa,
.page-id-138399.elementor-kit-127406 .elementor-35 .elementor-element.elementor-element-dc6b6fa,
.page-id-138817.elementor-kit-127406 .elementor-35 .elementor-element.elementor-element-dc6b6fa,
.page-id-139302.elementor-kit-127406 .elementor-35 .elementor-element.elementor-element-dc6b6fa {
    width: 20%;
}

.elementor-kit-127406 .elementor-35 .elementor-element.elementor-element-dc6b6fa {
    width: 20%;
}

.page-id-136854.elementor-kit-127406 .elementor-35 .elementor-element.elementor-element-cbb50a9,
.page-id-138246.elementor-kit-127406 .elementor-35 .elementor-element.elementor-element-cbb50a9,
.page-id-138259.elementor-kit-127406 .elementor-35 .elementor-element.elementor-element-cbb50a9,
.page-id-138399.elementor-kit-127406 .elementor-35 .elementor-element.elementor-element-cbb50a9,
.page-id-138817.elementor-kit-127406 .elementor-35 .elementor-element.elementor-element-cbb50a9,
.page-id-139302.elementor-kit-127406 .elementor-35 .elementor-element.elementor-element-cbb50a9 {
    width: 80%;
}

.elementor-kit-127406 .elementor-35 .elementor-element.elementor-element-cbb50a9 {
    width: 80%;
}

.page-id-136854.elementor-kit-127406 .elementor-location-header .elementor-nav-menu .elementor-item,
.page-id-138246.elementor-kit-127406 .elementor-location-header .elementor-nav-menu .elementor-item,
.page-id-138259.elementor-kit-127406 .elementor-location-header .elementor-nav-menu .elementor-item,
.page-id-138399.elementor-kit-127406 .elementor-location-header .elementor-nav-menu .elementor-item,
.page-id-138817.elementor-kit-127406 .elementor-location-header .elementor-nav-menu .elementor-item,
.page-id-139302.elementor-kit-127406 .elementor-location-header .elementor-nav-menu .elementor-item {
    font-family: "Nunito",Sans-serif;
    font-size: 1rem;
    line-height: 1rem;
    font-weight: 600;
    text-transform: none;
}

.elementor-kit-127406 .elementor-location-header .elementor-nav-menu .elementor-item {
    font-family: "Nunito",Sans-serif;
    font-size: 1rem;
    line-height: 1rem;
    font-weight: 600;
    text-transform: none;
}


body.elementor-kit-127406.page-template-default.page .elementor-location-header .elementor-nav-menu .elementor-item,
.elementor-kit-127406.elementor-page-126835 .elementor-location-header .elementor-nav-menu .elementor-item {
    font-family: "Nunito",Sans-serif;
    font-size: 1rem;
    line-height: 1rem;
    font-weight: 600;
    text-transform: none;
}

.page-id-136854.elementor-kit-127406 .elementor-location-header #menu-1-f507afe.elementor-nav-menu .elementor-item,
.page-id-138246.elementor-kit-127406 .elementor-location-header #menu-1-f507afe.elementor-nav-menu .elementor-item,
.page-id-138259.elementor-kit-127406 .elementor-location-header #menu-1-f507afe.elementor-nav-menu .elementor-item,
.page-id-138399.elementor-kit-127406 .elementor-location-header #menu-1-f507afe.elementor-nav-menu .elementor-item,
.page-id-138817.elementor-kit-127406 .elementor-location-header #menu-1-f507afe.elementor-nav-menu .elementor-item,
.page-id-139302.elementor-kit-127406 .elementor-location-header #menu-1-f507afe.elementor-nav-menu .elementor-item {
	font-size: 1.15rem;
    font-weight: 700;
}

.elementor-kit-127406 .elementor-location-header header {
	position: relative;
}

.elementor-kit-127406 .elementor-location-header header::before {
	content:'';
	/*
	background-color: var(--e-global-color-2b4d34b);
	*/
	background: linear-gradient(to top, rgba(255,255,255,0) 0%, var(--e-global-color-2b4d34b) 50%);
	display: block;
	width: 100%;
	height: calc(100% - 70px);
	position: absolute;
	top: 0;
	left: 0;
}

.elementor-kit-127406 .elementor-location-header #menu-1-f507afe.elementor-nav-menu .elementor-item {
	font-family: "Nunito",Sans-serif;
    font-size: 1rem;
    line-height: 1rem;
    font-weight: 600;
    text-transform: none;
	
	font-size: 1.15rem;
    font-weight: 700;
}

.page-id-136854.elementor-kit-127406 .elementor-location-header .elementor-widget-button .elementor-button,
.page-id-138246.elementor-kit-127406 .elementor-location-header .elementor-widget-button .elementor-button,
.page-id-138259.elementor-kit-127406 .elementor-location-header .elementor-widget-button .elementor-button,
.page-id-138399.elementor-kit-127406 .elementor-location-header .elementor-widget-button .elementor-button,
.page-id-138817.elementor-kit-127406 .elementor-location-header .elementor-widget-button .elementor-button,
.page-id-139302.elementor-kit-127406 .elementor-location-header .elementor-widget-button .elementor-button {
	font-family: "EB Garamond", Sans-serif;
	font-size: 1.15rem;
    line-height: 1.15rem;
	text-transform: none;
	color: #fff;
	/*
	background-color: var(--color-orange);
	*/
	background-color: var( --e-global-color-cac1111 );
	margin-left: 0;
	border:none;
	border-radius: 0;
	padding: 15px 20px 15px 20px;
}

.elementor-kit-127406 .elementor-location-header .elementor-widget-button .elementor-button {
	font-family: "EB Garamond", Sans-serif;
	font-size: 1.15rem;
    line-height: 1.15rem;
	text-transform: none;
	color: #fff;
	/*
	background-color: var(--color-orange);
	*/
	background-color: var( --e-global-color-cac1111 );
	margin-left: 0;
	border:none;
	border-radius: 0;
	padding: 15px 20px 15px 20px;
}

.page-id-136854.elementor-kit-127406 .elementor-location-header .elementor-widget-button .elementor-button-wrapper,
.page-id-138246.elementor-kit-127406 .elementor-location-header .elementor-widget-button .elementor-button-wrapper,
.page-id-138259.elementor-kit-127406 .elementor-location-header .elementor-widget-button .elementor-button-wrapper,
.page-id-138399.elementor-kit-127406 .elementor-location-header .elementor-widget-button .elementor-button-wrapper,
.page-id-138817.elementor-kit-127406 .elementor-location-header .elementor-widget-button .elementor-button-wrapper,
.page-id-139302.elementor-kit-127406 .elementor-location-header .elementor-widget-button .elementor-button-wrapper,
.elementor-kit-127406.elementor-page-126835 .elementor-location-header .elementor-widget-button .elementor-button-wrapper {
	text-align: right;
}

.elementor-kit-127406 .elementor-location-header .elementor-widget-button .elementor-button-wrapper {
	text-align: right;
}

.page-id-136854.elementor-kit-127406 .elementor-location-header .elementor-widget-nav-menu.elementor-element-f507afe,
.page-id-138246.elementor-kit-127406 .elementor-location-header .elementor-widget-nav-menu.elementor-element-f507afe,
.page-id-138259.elementor-kit-127406 .elementor-location-header .elementor-widget-nav-menu.elementor-element-f507afe,
.page-id-138399.elementor-kit-127406 .elementor-location-header .elementor-widget-nav-menu.elementor-element-f507afe,
.page-id-138817.elementor-kit-127406 .elementor-location-header .elementor-widget-nav-menu.elementor-element-f507afe,
.page-id-139302.elementor-kit-127406 .elementor-location-header .elementor-widget-nav-menu.elementor-element-f507afe,
.elementor-kit-127406.elementor-page-126835 .elementor-location-header .elementor-widget-nav-menu.elementor-element-f507afe {
	width: calc(100% - 251px) !important;
}

.elementor-kit-127406 .elementor-location-header .elementor-widget-nav-menu.elementor-element-f507afe {
	width: calc(100% - 251px) !important;
}

.page-id-136854.elementor-kit-127406 .elementor-location-header .elementor-widget-button,
.page-id-138246.elementor-kit-127406 .elementor-location-header .elementor-widget-button,
.page-id-138259.elementor-kit-127406 .elementor-location-header .elementor-widget-button,
.page-id-138399.elementor-kit-127406 .elementor-location-header .elementor-widget-button,
.page-id-138817.elementor-kit-127406 .elementor-location-header .elementor-widget-button,
.page-id-139302.elementor-kit-127406 .elementor-location-header .elementor-widget-button,
.elementor-kit-127406.elementor-page-126835 .elementor-location-header .elementor-widget-button {
	width: 251px;
}

.elementor-kit-127406 .elementor-location-header .elementor-widget-button {
	width: 251px;
}

.page-id-136854.elementor-kit-127406 .elementor-location-header .elementor-widget-button .elementor-button:hover,
.page-id-138246.elementor-kit-127406 .elementor-location-header .elementor-widget-button .elementor-button:hover,
.page-id-138259.elementor-kit-127406 .elementor-location-header .elementor-widget-button .elementor-button:hover,
.page-id-138399.elementor-kit-127406 .elementor-location-header .elementor-widget-button .elementor-button:hover,
.page-id-138817.elementor-kit-127406 .elementor-location-header .elementor-widget-button .elementor-button:hover,
.page-id-139302.elementor-kit-127406 .elementor-location-header .elementor-widget-button .elementor-button:hover {
	color: #fff;
	background-color: var(--color-rouge);
	border:none;
}

.elementor-kit-127406 .elementor-location-header .elementor-widget-button .elementor-button:hover {
	color: #fff;
	background-color: var(--color-rouge);
	border:none;
}


/* Footer */

.page-id-136854.elementor-kit-127406 .elementor-location-footer footer,
.page-id-138246.elementor-kit-127406 .elementor-location-footer footer,
.page-id-138259.elementor-kit-127406 .elementor-location-footer footer,
.page-id-138399.elementor-kit-127406 .elementor-location-footer footer,
.page-id-138817.elementor-kit-127406 .elementor-location-footer footer,
.page-id-139302.elementor-kit-127406 .elementor-location-footer footer {
	padding: 3em !important;
}



/* Wrapper */


.elementor-kit-127406 .wrapper-letitbe .elementor-widget-button .elementor-button {
	font-family: "EB Garamond", Sans-serif;
	font-size: 1.15rem;
    line-height: 1.15rem;
	text-transform: none;
	color: #fff;
	/*
	background-color: var(--color-orange);
	*/
	background-color: var( --e-global-color-cac1111 );
	border:none;
}

.elementor-kit-127406 .wrapper-letitbe .elementor-widget-button .elementor-button:hover {
	color: #fff;
	background-color: var(--color-rouge);
	border:none;
}




/* Hero */

.wrapper-bckgnd-forme {
	min-height: 900px;
}

.wrapper-bckgnd-forme .wrapper-pres .elementor-widget-wrap.elementor-element-populated {
	gap: 1.5em;
}

.wrapper-bckgnd-forme .titre-page h1,
.hero .titre-page h1 {
	/*
    color: var(--color-bleu);
	*/
	color: var( --e-global-color-d37fd72 );
    font-family: "EB Garamond", Sans-serif;
    font-size: 2.5rem;
    font-weight: 600;
	line-height: 2.45rem;
	margin-block-start: 0;
    margin-block-end: 0;
}

.wrapper-bckgnd-forme .titre-page h1 strong,
.hero .titre-page h1 strong {
    font-family: inherit;
}

.wrapper-bckgnd-forme p,
.hero p {
	/*
    color: var(--color-bleu);
	*/
	color: var( --e-global-color-d37fd72 );
	font-family: "Nunito", Sans-serif;
}

.wrapper-bckgnd-forme .titre-page h1 strong,
.hero .titre-page h1 strong {
    font-family: inherit;
}

.wrapper-bckgnd-forme > .elementor-background-overlay {
    -webkit-mask-image: url(/wp-content/uploads/2023/08/forme.svg);
    mask-image: url(/wp-content/uploads/2023/08/forme.svg);
    -webkit-mask-size: 500px;
    mask-size: 500px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center left;
    mask-position: center left;
    left: 5em;
    width: calc(100% - 5em);
}


/* wrapper-hero-haut */

.elementor-kit-127406 .wrapper-hero-haut>.elementor-container {
    min-height: 900px;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}

.elementor-kit-127406 .wrapper-hero-haut h1 {
    line-height: 3rem;
}

.elementor-kit-127406 .wrapper-hero-haut h1 strong {
    font-size: 4rem;
    line-height: 3.5rem;
}


/* wrapper-hero-moyen */

.elementor-kit-127406 .wrapper-hero-moyen>.elementor-container {
    min-height: 345px;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}


/* wrapper-parallax */

.elementor-kit-127406 .wrapper-parallax > .elementor-background-overlay {
    height: 102%;
    top: -1px;
}


/* Vignettes */

.wrapper-vignettes .elementor-container.elementor-column-gap-default {
    gap: 3em;
    padding: 1.5em 0;
}

.wrapper-vignettes .vignette-item > .elementor-widget-wrap.elementor-element-populated {
	/*
	background-color: var(--color-orange-pale); 
	*/
	background-color: var( --e-global-color-a98189e );
	overflow: hidden;
}

.wrapper-bckgnd-forme .wrapper-vignettes .vignette-item .elementor-widget-wrap.elementor-element-populated {
	/*
	background-color: var(--color-orange-pale); 
	*/
	background-color: var( --e-global-color-a98189e );
	border-radius: 30% 0;
	/*
	box-shadow: 20px 20px 60px var(--color-orange-pale-opacite), -20px -20px 60px var(--color-orange-pale-opacite);
	*/
	box-shadow: 20px 20px 60px var( --e-global-color-2229308 ), -20px -20px 60px var( --e-global-color-2229308 );
}


.elementor-kit-127406 .vignette-item .icone > .elementor-widget-container,
.elementor-kit-127406 .vignette-img {
	/*
	background-color: var(--color-beige);
	*/
	background-color: var( --e-global-color-2b4d34b );
}

.elementor-kit-127406 .vignette-img img {
	max-width: 6em !important;
    padding: 0.5em 0.5em 1.25em !important;
}

.elementor-kit-127406 .vignette-item .icone > .elementor-widget-container {
	padding: 1em 0 3.75em;
}

.wrapper-bckgnd-forme .wrapper-vignettes .vignette-item .vignette-titre > .elementor-widget-container {
	padding: 1.75em 1em;
}

.wrapper-bckgnd-forme .wrapper-vignettes .vignette-item .vignette-titre {
	margin-top: -6em;
	background:  var(--gradient-orange-pale-transparent);
}

.wrapper-bckgnd-forme .wrapper-vignettes .vignette-item .vignette-titre a {
	font-family: "EB Garamond", Sans-serif;
	font-size: 1.475rem;
    line-height: 1.75rem;
	font-weight: 900;
	/*
	color: var(--color-bleu);
	*/
	color: var( --e-global-color-d37fd72 );
}

.wrapper-bckgnd-forme .wrapper-vignettes .vignette-item .vignette-txt > .elementor-widget-container {
	padding: 0 1.5em 1.75em;
}

.wrapper-bckgnd-forme .wrapper-vignettes .vignette-item .vignette-txt p {
	font-family: "Nunito", Sans-serif;
	font-size: 1rem;
    line-height: 1.3rem;
	/*
	color: var(--color-beige);
	*/
	color: var( --e-global-color-2b4d34b );
}

.wrapper-bckgnd-forme .wrapper-vignettes .vignette-item .vignette-txt p:last-child {
	margin-bottom: 0;
}

.wrapper-bckgnd-forme .wrapper-vignettes .vignette-item .vignette-btn a {
	border-radius: 0;
}

.wrapper-bckgnd-forme .wrapper-vignettes .vignette-item .vignette-btn.elementor-widget-button .elementor-button {
    font-family: "EB Garamond", Sans-serif;
	font-size: 1.475rem;
    line-height: 1.75rem;
	font-weight: 900;
}

.elementor-kit-127406 .wrapper-bckgnd-forme .wrapper-vignettes .vignette-item .vignette-btn.elementor-widget-button .elementor-button svg {
    width: 0.75em;
}

.elementor-kit-127406 .wrapper-bckgnd-forme .wrapper-vignettes .vignette-item .vignette-btn.elementor-widget-button .elementor-button svg path {
	/*
    fill: var(--color-beige);
	*/
	fill: var( --e-global-color-2b4d34b );
}

.elementor-kit-127406 .wrapper-marge .wrapper-fiche .elementor-widget-video,
.elementor-kit-127406 .wrapper-marge .wrapper-fiche .elementor-widget-video .elementor-widget-container {
    width: 100%;
    min-width: 100%;
}


/* wrapper-custom-min-height */

.elementor-kit-127406 .wrapper-custom-min-height {
    min-height: 400px;
}


/* Liste */

.section-liste {
	padding: 3em 0;
}

.section-liste .elementor-icon-list-item > .elementor-icon-list-text {
	font-family: "Nunito", Sans-serif;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1em;
	/*
	color: var(--color-bleu);
	*/
	color: var( --e-global-color-d37fd72 );
}



/* Témoignage */

.wrapper-letitbe.wrapper-temoignage {
    padding: 3em;
}

.elementor-kit-127406 .wrapper-letitbe.wrapper-temoignage .testi-contenu p {
	font-family: "EB Garamond",Sans-serif;
    font-size: 1.475rem;
    line-height: 1.875rem;
    font-weight: 600;
    font-style: normal;
    letter-spacing: 0.09rem;
	color: #fff;
}


.elementor-kit-127406 .wrapper-letitbe.wrapper-temoignage .testi-signature p {
	font-family: "Nunito", Sans-serif;
    font-size: 1.2rem;
    font-weight: 300;
    line-height: 1em;
	color: #fff;
}

.elementor-kit-127406 .wrapper-letitbe.wrapper-temoignage .swiper-container .elementor-swiper-button-prev {
    left: -2em;
}

.elementor-kit-127406 .wrapper-letitbe.wrapper-temoignage .swiper-container .elementor-swiper-button-next {
    right: -2em;
}




/* Fiche */

.elementor-kit-127406 .wrapper-fiche.wrapper-multiple > .elementor-widget-wrap.elementor-element-populated {
	flex-wrap: nowrap;
    flex-direction: column;
}

.elementor-kit-127406 .wrapper-fiche.wrapper-multiple .section-txt-bas {
    height: 100%;
}

.elementor-kit-127406 .wrapper-fiche.wrapper-multiple .section-txt-bas .elementor-widget-container {
    display: flex;
    flex-wrap: wrap;
    align-content: end;
    height: 100%;
}

.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-multiple-full .wrapper-colonnes-horizontale .elementor-container.elementor-column-gap-default {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-multiple-full .wrapper-colonnes-horizontale .wrapper-fiche.wrapper-multiple {
    width: 100%;
}


.elementor-kit-127406 .img-icone > .elementor-widget-container {
    aspect-ratio: 1;
    display: grid;
    align-content: center;
}

.elementor-kit-127406 .wrapper-fiche:not(.wrapper-ancre) .img-icone > .elementor-widget-container {
    padding: 2em;
	/*
    background-color: var(--color-bleu);
	*/
	background-color: var( --e-global-color-d37fd72 );
    border-radius: 100%;
}

.elementor-kit-127406 .wrapper-fiche.wrapper-ancre .img-icone > .elementor-widget-container {
	background-color: transparent;
    border-radius: 0;
}

.elementor-kit-127406 .wrapper-fiche.wrapper-ancre .img-icone > .elementor-widget-container a {
    padding: 2em;
	background-color: var( --e-global-color-d37fd72 );
    border-radius: 100%;
}

.elementor-kit-127406 .wrapper-fiche.wrapper-ancre .img-icone > .elementor-widget-container a:hover {
	background-color: #B85455;
}



.elementor-kit-127406 .wrapper-fiche .img-icone > .elementor-widget-container img,
.elementor-kit-127406 .wrapper-fiche .img-icone > .elementor-widget-container svg {
	width: 4em;
    aspect-ratio: 1;
	object-fit: contain;
}

.elementor-kit-127406 .wrapper-fiche.wrapper-multiple .img-icone {
	width: auto;
    margin: 0 auto;
}

.elementor-kit-127406 .wrapper-fiche.wrapper-multiple .elementor-heading-title,
.elementor-kit-127406 .wrapper-fiche.wrapper-multiple .section-txt p {
	text-align: center;
	/*
	background-color: var(--color-bleu-pale);
	*/
} 

.elementor-kit-127406 .wrapper-fiche.wrapper-multiple .elementor-widget-wrap.elementor-element-populated,
.elementor-kit-127406 .wrapper-fiche .elementor-widget-wrap.elementor-element-populated {
	position: relative;
} 

.elementor-kit-127406 .wrapper-2-col-img-txt-multiple-full.wrapper-2-col-img-txt-masque-decale .wrapper-fiche.wrapper-multiple .elementor-widget-wrap.elementor-element-populated::before,
.elementor-kit-127406 .wrapper-2-col-img-txt-multiple-full.wrapper-2-col-img-txt-masque .wrapper-fiche.wrapper-multiple .elementor-widget-wrap.elementor-element-populated::before,
.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-multiple-full .wrapper-fiche.wrapper-multiple .elementor-widget-wrap.elementor-element-populated::before,
.elementor-kit-127406 .wrapper-marge.wrapper-full-fond .wrapper-fiche .elementor-widget-wrap.elementor-element-populated::before {
	content: '';
	/*
	background-color: var(--color-beige-opacite-fort);
	*/
	background-color: var( --e-global-color-1760611 );
	
    width: calc(100% - 6em);
    height: calc(100% - 6em);
    display: block;
    position: absolute;
    top: 3em;
    left: 3em;
} 

.elementor-kit-127406 .letitbe-separateur:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
	/*
    border-top: 2px solid var(--color-orange-pale);
	*/
	border-top: 2px solid var( --e-global-color-a98189e );
    width: 100%;
}

.elementor-kit-127406 .letitbe-separateur:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
    width: 80%;
	padding-bottom: 1em;
}

.elementor-kit-127406 .wrapper-fiche .letitbe-separateur:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
    width: 100%;
	padding-bottom: 0;
}

.elementor-kit-127406 .letitbe-separateur,
.elementor-kit-127406 .letitbe-separateur .elementor-widget-container,
.elementor-kit-127406 .letitbe-separateur .elementor-widget-container .elementor-divider {
    width: 100%;
}

.elementor-kit-127406 .wrapper-fiche .fiche-contenu .ee-unfold__content,
.elementor-kit-127406 .wrapper-fiche .fiche-contenu .ee-unfold__content p,
.elementor-kit-127406 .wrapper-fiche .fiche-contenu .ee-unfold__content p span,
.elementor-kit-127406 .wrapper-fiche .fiche-contenu .ee-button-text {
    column-gap: 0px;
	text-align: center;
    font-family: "Nunito", Sans-serif;
	font-size: 1.15rem;
    line-height: 1.45rem;
	font-weight: 600;
	/*
	color: var(--color-bleu) !important;
	*/
	color: var( --e-global-color-d37fd72 ) !important;
}

.elementor-kit-127406 .wrapper-fiche .fiche-contenu .ee-button-text {
	font-weight: 300;
}

.elementor-kit-127406 .wrapper-fiche .fiche-contenu .ee-button-content-wrapper {
	align-items: center;
    flex-wrap: wrap;
	flex-direction: row-reverse;
    gap: 1em;
}

.elementor-kit-127406 .wrapper-fiche .fiche-contenu .ee-unfold__trigger {
    margin-top: 1em;
}

.elementor-kit-127406 .wrapper-fiche .fiche-contenu .ee-button-icon.ee-unfold__icon.ee-unfold__icon--open .fas.fa-arrow-up {
	font-size: 2rem;
}

.elementor-kit-127406 .wrapper-fiche .section-txt,
.elementor-kit-127406 .wrapper-fiche .fiche-contenu,
.elementor-kit-127406 .wrapper-fiche .section-btn {
	margin-top: auto;
}

.elementor-kit-127406 .vignette-contenu-normal .wrapper-fiche .section-txt,
.elementor-kit-127406 .vignette-contenu-normal .wrapper-fiche .fiche-contenu,
.elementor-kit-127406 .vignette-contenu-normal .wrapper-fiche .section-btn {
	margin-top: 0;
}

.elementor-kit-127406 .vignette-contenu-normal .wrapper-fiche-full {
	width: 100%;
    min-width: 100%;
	padding: 0 2.75em;
}


/* Bloc audio */


.elementor-kit-127406 .wrapper-marge .elementor-widget-audio .elementor-widget-container {
	width: 100%;
}




@media (max-width: 1440px) {
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque-decale-tiers:not(.hero) .wrapper-droit .elementor-widget-wrap.elementor-element-populated,
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque-decale-tiers.hero .wrapper-droit .elementor-widget-wrap.elementor-element-populated {
		padding-left: calc(1 / 3 * 100%) !important;
	}
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque-decale-tiers:not(.hero) .wrapper-droit .elementor-widget-wrap.elementor-element-populated,
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque-decale-tiers.hero .wrapper-droit .elementor-widget-wrap.elementor-element-populated {
		padding-right: calc(1 / 3 * 100%) !important;
	}
}




@media (max-width: 1280px) {
	.page-id-136854.elementor-kit-127406 .elementor-location-header header  > .elementor-container {
		padding: 0.5em 2em;
	}
	.page-id-136854.elementor-kit-127406 .elementor-35 .elementor-element.elementor-element-c91040e > .elementor-container > .elementor-column > .elementor-widget-wrap {
		align-content: center;
		align-items: center;
	}
	.elementor-kit-127406 .wrapper-bckgnd-forme,
	.elementor-kit-127406 .wrapper-marge,
	.elementor-kit-127406 .wrapper-2-col-txt-img-masque,
	.elementor-kit-127406 .wrapper-2-col-img-txt-masque {
		padding-right: 2em !important;
		padding-left: 2em !important;
	}
}

@media (max-width: 1200px) {
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque-decale-tiers:not(.hero) .wrapper-droit .elementor-widget-wrap.elementor-element-populated,
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque-decale-tiers.hero .wrapper-droit .elementor-widget-wrap.elementor-element-populated {
		padding-left: calc(1 / 2.75 * 100%) !important;
	}
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque-decale-tiers:not(.hero) .wrapper-droit .elementor-widget-wrap.elementor-element-populated,
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque-decale-tiers.hero .wrapper-droit .elementor-widget-wrap.elementor-element-populated {
		padding-right: calc(1 / 2.75 * 100%) !important;
	}
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque-decale:not(.hero) .wrapper-droit .elementor-widget-wrap.elementor-element-populated,
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque-decale.hero .wrapper-droit .elementor-widget-wrap.elementor-element-populated {
		padding-left: calc(1 / 3.75 * 100%) !important;
	}
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque-decale:not(.hero) .wrapper-droit .elementor-widget-wrap.elementor-element-populated,
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque-decale.hero .wrapper-droit .elementor-widget-wrap.elementor-element-populated {
		padding-right: calc(1 / 3.75 * 100%) !important;
	}
}


@media (max-width: 1024px) {
	.elementor-kit-127406 .wrapper-bckgnd-forme {
		padding-top: 43em !important;
	}
	.elementor-kit-127406 .wrapper-bckgnd-forme:not(.elementor-motion-effects-element-type-background) {
		background-image: none !important;
		background-position: top center;
	}
    .wrapper-bckgnd-forme>.elementor-background-overlay {
		-webkit-mask-position: top center;
		mask-position: top center;
		background-position: center !important;
		top: -2em;
		left: 0;
		width: 100%;
		max-height: 725px;
	}
	.wrapper-vignettes .elementor-container.elementor-column-gap-default {
		flex-wrap: nowrap;
	}
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque-decale-tiers:not(.hero) .wrapper-droit .elementor-widget-wrap.elementor-element-populated,
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque-decale-tiers.hero .wrapper-droit .elementor-widget-wrap.elementor-element-populated {
		padding-left: calc(1 / 2 * 100%) !important;
	}
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque-decale-tiers:not(.hero) .wrapper-droit .elementor-widget-wrap.elementor-element-populated,
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque-decale-tiers.hero .wrapper-droit .elementor-widget-wrap.elementor-element-populated {
		padding-right: calc(1 / 2 * 100%) !important;
	}
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque-decale:not(.hero) .wrapper-droit .elementor-widget-wrap.elementor-element-populated,
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque-decale.hero .wrapper-droit .elementor-widget-wrap.elementor-element-populated {
		padding-left: calc(1 / 2.75 * 100%) !important;
	}
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque-decale:not(.hero) .wrapper-droit .elementor-widget-wrap.elementor-element-populated,
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque-decale.hero .wrapper-droit .elementor-widget-wrap.elementor-element-populated {
		padding-right: calc(1 / 2.75 * 100%) !important;
	}
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-multiple-full .elementor-container.elementor-column-gap-default,
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-multiple-full .elementor-container.elementor-column-gap-default {
		flex-wrap: nowrap;
	}
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-multiple-full.wrapper-presse .elementor-container.elementor-column-gap-default {
		flex-wrap: nowrap !important;
	}
	.wrapper-2-col-img-txt-masque:not(.wrapper-2-col-img-txt-masque-decale):not(.wrapper-2-col-img-txt-masque-decale-tiers):not(.wrapper-2-col-img-txt-multiple-full) > .elementor-background-overlay {
		left: 6em;
		width: calc(100% - 6em);
	}
	.wrapper-2-col-txt-img-masque:not(.wrapper-2-col-txt-img-masque-decale):not(.wrapper-2-col-txt-img-masque-decale-tiers):not(.wrapper-2-col-txt-img-multiple-full) > .elementor-background-overlay {
		right: 6em;
		width: calc(100% - 6em);
	}
	.wrapper-2-col-img-txt-masque.masque-petit > .elementor-background-overlay {
		left: 6em;
		width: 100%;
	}
	.wrapper-2-col-txt-img-masque.masque-petit > .elementor-background-overlay {
		right: 6em;
		width: 100%;
	}
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-multiple-full:not(.wrapper-full-fond), 
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-multiple-full:not(.wrapper-full-fond) {
		padding-top: 22em!important;
	}
	.wrapper-2-col-img-txt-masque.wrapper-2-col-img-txt-multiple-full:not(.wrapper-2-col-img-txt-masque-decale)>.elementor-background-overlay, 
	.wrapper-2-col-txt-img-multiple-full:not(.wrapper-2-col-txt-img-masque-decale)>.elementor-background-overlay,
	.wrapper-2-col-img-txt-multiple-full:not(.wrapper-full-fond)>.elementor-background-overlay,
	.wrapper-2-col-txt-img-multiple-full:not(.wrapper-full-fond)>.elementor-background-overlay {
		background-position: center center !important;
		-webkit-mask-position: top center;
		mask-position: top center;
		width: 100%;
		height: calc(100% - 3em);
		top: 3em;
		left: 0;
		right: 0;
	}
	.elementor-kit-127406 .wrapper-bckgnd-forme, 
	.elementor-kit-127406 .wrapper-marge, 
	.elementor-kit-127406 .wrapper-2-col-txt-img-masque, 
	.elementor-kit-127406 .wrapper-2-col-img-txt-masque {
		padding-right: 3.5em!important;
		padding-left: 3.5em!important;
	}
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-multiple-full:not(.wrapper-2-col-txt-img-masque):not(.wrapper-2-col-img-txt-masque):not(.wrapper-2-col-txt-img-masque-decale):not(.wrapper-2-col-img-txt-masque-decale) .elementor-section-boxed > .elementor-container.elementor-column-gap-default {
		flex-wrap: wrap;
	}
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-multiple-full:not(.wrapper-2-col-txt-img-masque):not(.wrapper-2-col-img-txt-masque):not(.wrapper-2-col-txt-img-masque-decale):not(.wrapper-2-col-img-txt-masque-decale) .elementor-section-boxed > .elementor-container.elementor-column-gap-default .wrapper-multiple.wrapper-fiche {
		width: 48%;
	}
	.wrapper-2-col-txt-img-multiple-full > .elementor-background-overlay,
	.wrapper-2-col-img-txt-masque.wrapper-2-col-img-txt-multiple-full:not(.wrapper-2-col-img-txt-masque-decale)>.elementor-background-overlay,
	.wrapper-2-col-img-txt-masque.wrapper-2-col-img-txt-multiple-full>.elementor-background-overlay, 
	.wrapper-2-col-img-txt-masque-decale.wrapper-2-col-img-txt-multiple-full>.elementor-background-overlay,
	.wrapper-2-col-txt-img-multiple-full:not(.wrapper-2-col-txt-img-masque-decale)>.elementor-background-overlay {
		margin-top: 0;
	} 
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque-decale .wrapper-droit .elementor-widget-wrap.elementor-element-populated .elementor-element,
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque-decale .wrapper-droit .elementor-widget-wrap.elementor-element-populated .elementor-element {
		justify-content: flex-start;
	}
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque-decale .wrapper-droit .elementor-widget-wrap.elementor-element-populated .section-txt p,
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque-decale .wrapper-droit .elementor-widget-wrap.elementor-element-populated .section-txt p {
		max-width: 100%;
		text-align: Left;
	}
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque-decale .wrapper-droit .elementor-widget-wrap.elementor-element-populated .elementor-element {
		justify-content: flex-end;
	}
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque-decale .wrapper-droit .elementor-widget-wrap.elementor-element-populated .section-txt p {
		max-width: 100%;
		text-align: right;
	}
	.page-id-136854 .elementor-widget-toggle .elementor-widget-container {
		max-width: 100%;
	}
	.page-id-136854 .wrapper-marge .elementor-widget-toggle .elementor-widget-container {
		max-width: 100%;
	}
	.elementor-kit-127406 .wrapper-hero-haut>.elementor-container {
		min-height: auto;
	}
	.elementor-kit-127406 .wrapper-hero-haut>.elementor-container>.elementor-col-100 {
		background-color: transparent;
	}
	.elementor-kit-127406 .wrapper-hero-haut h1 strong {
		font-size: 3rem;
		line-height: 2.5rem;
		margin-bottom: 1em;
	}
	.elementor-kit-127406 .wrapper-hero-haut h1 {
		font-size: 2.25rem;
		line-height: 2.5rem;
	}
	.elementor-kit-127406 .wrapper-marge .titre-dessus-wrapper .elementor-widget-container {
		/*
		background-color: var(--color-beige-opacite-fort);
		*/
		background-color: var( --e-global-color-1760611 );
		padding: 2em;
		margin: 0 0 1.5em;
	}
	.elementor-kit-127406 .vignette-contenu-normal .wrapper-fiche-full,
	.elementor-kit-127406 .vignette-contenu-normal .wrapper-fiche {
		padding: 0;
		min-width: 100%;
	}
	.elementor-kit-127406 .vignette-contenu-normal .wrapper-fiche ul {
		max-width: 500px;
		margin: 0 auto;
	}
	.elementor-kit-127406 .elementor-location-header header::before {
		height: calc(100% - 25px);
	}
	.elementor-kit-127406 .elementor-location-header .elementor-widget-nav-menu.elementor-element-f507afe {
		width: auto!important;
	}
}

@media (max-width: 768px) {
	.elementor-kit-127406 .wrapper-marge .elementor-column.elementor-col-50 {
		width:100%;
	}
	.elementor-kit-127406 .wrapper-marge,
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt .wrapper-droit .elementor-widget-wrap.elementor-element-populated, 
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque, 
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque {
		padding-top: 4em!important;
	}
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque:not(.wrapper-2-col-img-txt-masque-decale):not(.wrapper-2-col-img-txt-masque-decale-tiers) .wrapper-droit .elementor-widget-wrap.elementor-element-populated {
		padding: 0 !important;
	}
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque-decale-tiers:not(.hero) .wrapper-droit .elementor-widget-wrap.elementor-element-populated,
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque-decale-tiers.hero .wrapper-droit .elementor-widget-wrap.elementor-element-populated,
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque-decale-tiers:not(.hero) .wrapper-droit .elementor-widget-wrap.elementor-element-populated,
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque-decale-tiers.hero .wrapper-droit .elementor-widget-wrap.elementor-element-populated,
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque-decale:not(.hero) .wrapper-droit .elementor-widget-wrap.elementor-element-populated,
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque-decale.hero .wrapper-droit .elementor-widget-wrap.elementor-element-populated,
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque-decale:not(.hero) .wrapper-droit .elementor-widget-wrap.elementor-element-populated,
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque-decale.hero .wrapper-droit .elementor-widget-wrap.elementor-element-populated,
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque:not(.hero) .wrapper-droit .elementor-widget-wrap.elementor-element-populated,
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque.hero .wrapper-droit .elementor-widget-wrap.elementor-element-populated,
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque:not(.hero) .wrapper-droit .elementor-widget-wrap.elementor-element-populated,
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque.hero .wrapper-droit .elementor-widget-wrap.elementor-element-populated {
		padding: 24em 4em 4em !important;
	}
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img > .elementor-background-overlay,
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt > .elementor-background-overlay {
		width: 100%;
		height: calc(350px + 3em);
		inset: 0;
		background-position: inherit;
	}
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img .elementor-section-boxed > .elementor-container.elementor-column-gap-default,
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque:not(.wrapper-2-col-txt-img-masque-decale):not(.wrapper-2-col-txt-img-masque-decale-tiers):not(.wrapper-2-col-txt-img-multiple-full) .elementor-section-boxed>.elementor-container.elementor-column-gap-default {
		flex-direction: column-reverse;
		gap: 3.5em;
	}
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt .elementor-section-boxed > .elementor-container.elementor-column-gap-default,
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque .elementor-section-boxed > .elementor-container.elementor-column-gap-default,
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque .elementor-section-boxed > .elementor-container.elementor-column-gap-default {
		gap: 3.5em;
	}
	.wrapper-2-col-txt-img-masque:not(.wrapper-2-col-txt-img-masque-decale):not(.wrapper-2-col-txt-img-masque-decale-tiers):not(.wrapper-2-col-txt-img-multiple-full)>.elementor-background-overlay {
		right: unset;
		width: 100%;
		background-position: top center;
	}
	.wrapper-2-col-img-txt-masque:not(.wrapper-2-col-img-txt-masque-decale):not(.wrapper-2-col-img-txt-masque-decale-tiers):not(.wrapper-2-col-img-txt-multiple-full)>.elementor-background-overlay {
		top: 3em;
		left: 0;
		width: 100%;
		background-position: top center;
	}
	.wrapper-2-col-txt-img-masque:not(.wrapper-2-col-txt-img-masque-decale)>.elementor-background-overlay,
	.wrapper-2-col-img-txt-masque:not(.wrapper-2-col-img-txt-masque-decale)>.elementor-background-overlay {
		-webkit-mask-position: top center;
		mask-position: top center;
		top: 3em;
	}
	
	.wrapper-2-col-img-txt-masque-decale>.elementor-background-overlay {
		-webkit-mask-position: top left;
		mask-position: top left;
		left: -6em;
		width: calc(100% - 3em);
		top: 3em;
	}	
	.wrapper-2-col-txt-img-masque-decale>.elementor-background-overlay {
		-webkit-mask-position: top right;
		mask-position: top right;
		right: -6em;
		width: calc(100% - 3em);
		top: 3em;
	}	
	.wrapper-2-col-img-txt-masque.wrapper-2-col-img-txt-multiple-full:not(.wrapper-2-col-img-txt-masque-decale)>.elementor-background-overlay, 
	.wrapper-2-col-txt-img-multiple-full:not(.wrapper-2-col-txt-img-masque-decale)>.elementor-background-overlay, 
	.wrapper-2-col-img-txt-multiple-full:not(.wrapper-full-fond)>.elementor-background-overlay, 
	.wrapper-2-col-txt-img-multiple-full:not(.wrapper-full-fond)>.elementor-background-overlay,
	.wrapper-2-col-txt-img-masque:not(.wrapper-2-col-txt-img-masque-decale)>.elementor-background-overlay, 
	.wrapper-2-col-img-txt-masque:not(.wrapper-2-col-img-txt-masque-decale)>.elementor-background-overlay {
		height: calc(100% - 5em);
		top: 5em;
	}
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque.wrapper-2-col-txt-img-multiple-full:not(.wrapper-full-fond-couleur),
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque.wrapper-2-col-img-txt-multiple-full:not(.wrapper-full-fond-couleur),
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-multiple-full:not(.wrapper-full-fond-couleur) {
		padding-left: 0 !important;
		padding-right: 0 !important;
		/*
		background-color: var(--color-bleu-pale-opacite) !important;*/
		
	}
	
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque.wrapper-2-col-txt-img-multiple-full .wrapper-droit .elementor-widget-wrap.elementor-element-populated,
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque.wrapper-2-col-img-txt-multiple-full .wrapper-droit .elementor-widget-wrap.elementor-element-populated {
		background-color: #fff;
	}
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-multiple-full:not(.wrapper-full-fond-couleur):not(.vignette-contenu-normal):not(.wrapper-no-pad-mobile) .elementor-container.elementor-column-gap-default, 
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-multiple-full:not(.wrapper-full-fond-couleur):not(.vignette-contenu-normal):not(.wrapper-no-pad-mobile) .elementor-container.elementor-column-gap-default {
		flex-wrap: wrap;
		
		padding: 3em;
    	background-color: #FFFFFF60;
	}
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-multiple-full:not(.wrapper-full-fond-couleur) .elementor-container.elementor-column-gap-default:nth-child(2), 
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-multiple-full:not(.wrapper-full-fond-couleur) .elementor-container.elementor-column-gap-default:nth-child(2) {
		/*
    	background-color: var(--color-beige-opacite-fort);
		*/
		background-color: var( --e-global-color-1760611 );
	}
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-multiple-full:not(.wrapper-full-fond),
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-multiple-full:not(.wrapper-full-fond) {
		padding-top: calc(9em + 175px) !important;
		padding-bottom: 0 !important;
	}
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-multiple-full.wrapper-full-fond,
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-multiple-full.wrapper-full-fond {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-multiple-full {
		padding-bottom: 0 !important;
	}/*
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-multiple-full.wrapper-full-fond .elementor-container.elementor-column-gap-default,
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-multiple-full.wrapper-full-fond .elementor-container.elementor-column-gap-default {
		padding-top: 6em !important;
		padding-bottom: 6em !important;
	}*/
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-multiple-full.wrapper-full-fond:not(.vignette-contenu-normal):not(.wrapper-no-pad-mobile) .elementor-container.elementor-column-gap-default,
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-multiple-full.wrapper-full-fond:not(.vignette-contenu-normal):not(.wrapper-no-pad-mobile) .elementor-container.elementor-column-gap-default {
		padding-top: 6em !important;
		padding-bottom: 6em !important;
	}
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-multiple-full.wrapper-full-fond.wrapper-presse .elementor-container.elementor-column-gap-default,
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-multiple-full.wrapper-full-fond.wrapper-presse .elementor-container.elementor-column-gap-default {
		padding-top: 2.5em !important;
		padding-bottom: 2.5em !important;
	}
	
	.elementor-kit-127406 .wrapper-2-col-img-txt-multiple-full.wrapper-2-col-img-txt-masque-decale > .elementor-container.elementor-column-gap-default,
	.elementor-kit-127406 .wrapper-2-col-txt-img-multiple-full.wrapper-2-col-txt-img-masque-decale > .elementor-container.elementor-column-gap-default,
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-multiple-full > .elementor-container.elementor-column-gap-default,
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-multiple-full > .elementor-container.elementor-column-gap-default {
		padding-bottom: 6em !important;
	}/*
	.elementor-kit-127406 .wrapper-2-col-img-txt-multiple-full.wrapper-2-col-img-txt-masque-decale .wrapper-fiche.wrapper-multiple .elementor-widget-wrap.elementor-element-populated::before, 
	.elementor-kit-127406 .wrapper-2-col-img-txt-multiple-full.wrapper-2-col-img-txt-masque .wrapper-fiche.wrapper-multiple .elementor-widget-wrap.elementor-element-populated::before,
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-multiple-full .wrapper-fiche.wrapper-multiple .elementor-widget-wrap.elementor-element-populated::before {
		height: 93%;
		top: unset;
		bottom: 2em;
	}*/
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img:not(.hero) .wrapper-gauche .elementor-widget-wrap.elementor-element-populated, 
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt:not(.hero) .wrapper-droit .elementor-widget-wrap.elementor-element-populated {
		padding: 0 !important;
	}
    .wrapper-bckgnd-forme .vignette-item {
		width: 100%;
	}
	.wrapper-vignettes .elementor-container.elementor-column-gap-default {
		flex-wrap: wrap;
	}
	.wrapper-bckgnd-forme .wrapper-vignettes .vignette-item .vignette-titre {
		margin-top: -5em;
	}
	.wrapper-2-col-txt-img .wrapper-droit,
	.wrapper-2-col-img-txt .wrapper-gauche {
		min-height: 350px;
	}
	.wrapper-2-col-txt-img-masque .wrapper-droit,
	.wrapper-2-col-img-txt-masque .wrapper-gauche {
		min-height: 400px;
	}
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque-decale .wrapper-gauche,
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque-decale .wrapper-gauche,
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque-decale-tiers .wrapper-gauche,
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque-decale-tiers .wrapper-gauche {
		min-height: 100px;
	}
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img::before, 
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt::before {
		width: 100%;
		height: calc(350px + 3em);
		top: 0;
		left: 0;
	}
	
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque-decale, 
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque-decale {
		min-height: auto;
	}
	
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-multiple-full:not(.wrapper-2-col-txt-img-masque):not(.wrapper-2-col-img-txt-masque):not(.wrapper-2-col-txt-img-masque-decale):not(.wrapper-2-col-img-txt-masque-decale) .elementor-section-boxed > .elementor-container.elementor-column-gap-default .wrapper-multiple.wrapper-fiche {
		width: 100%;
	}
	
	.wrapper-2-col-txt-img-masque>.elementor-background-overlay, 
	.wrapper-2-col-img-txt-masque>.elementor-background-overlay, 
	.wrapper-2-col-img-txt-masque-decale>.elementor-background-overlay, 
	.wrapper-2-col-img-txt-masque-decale-tiers>.elementor-background-overlay, 
	.wrapper-2-col-img-txt-masque.wrapper-2-col-img-txt-multiple-full:not(.wrapper-2-col-img-txt-masque-decale)>.elementor-background-overlay, 
	.wrapper-2-col-txt-img-multiple-full:not(.wrapper-2-col-txt-img-masque-decale)>.elementor-background-overlay, 
	.wrapper-2-col-txt-img-masque-decale-tiers>.elementor-background-overlay, 
	.wrapper-2-col-txt-img-masque-decale>.elementor-background-overlay {
		margin-top: 0;
	}
	.masque-petit.wrapper-2-col-txt-img-masque>.elementor-background-overlay,
	.masque-petit.wrapper-2-col-img-txt-masque>.elementor-background-overlay {
		max-height: 400px;
		background-position: center !important;
	}
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque-decale-tiers .wrapper-droit .elementor-widget-wrap.elementor-element-populated .elementor-element,
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque-decale-tiers .wrapper-droit .elementor-widget-wrap.elementor-element-populated .elementor-element {
		display: flex;
		justify-content: center;
	}
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque-decale-tiers:not(.hero) .wrapper-droit .elementor-widget-wrap.elementor-element-populated .section-txt p,
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque-decale-tiers:not(.hero) .wrapper-droit .elementor-widget-wrap.elementor-element-populated .section-txt p {
		text-align: center;
	}
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque-decale .wrapper-droit .elementor-widget-wrap.elementor-element-populated .elementor-element {
		justify-content: flex-end;
	}
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque-decale .wrapper-droit .elementor-widget-wrap.elementor-element-populated .section-txt p {
		max-width: 100%;
		text-align: right;
	}
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque-decale .wrapper-droit .elementor-widget-wrap.elementor-element-populated .elementor-element {
		justify-content: flex-start;
	}
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque-decale .wrapper-droit .elementor-widget-wrap.elementor-element-populated .section-txt p {
		max-width: 100%;
		text-align: left;
	}
	.elementor-kit-127406 .wrapper-marge .section-btn > .elementor-widget-container {
		padding: 0;
	}
	.elementor-kit-127406 .wrapper-marge.wrapper-unique {
		padding-bottom: 6em !important;
	}
	.elementor-kit-127406 .wrapper-marge.wrapper-unique>.elementor-background-overlay {
		height: calc(100% - 3em);
		top: 3em;
	}/*
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque-decale-tiers.wrapper-unique:not(.hero) > .elementor-background-overlay,
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque-decale-tiers.wrapper-unique:not(.hero) > .elementor-background-overlay {
		background-position: center !important;
	}*/
	.page-id-136854 .wrapper-marge.wrapper-full-fond .elementor-widget-toggle .elementor-widget-container,
	.page-id-136854 .wrapper-marge .elementor-widget-toggle .elementor-widget-container {
		width: 100%;
		max-width: 100%;
	}
	.wrapper-2-col-img-txt-masque-decale.masque-fleur>.elementor-background-overlay {
		width: 100%;
	}
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque-decale-tiers:not(.hero) .wrapper-droit .elementor-widget-wrap.elementor-element-populated .elementor-element:not(.elementor-hidden-desktop):not(.elementor-hidden-tablet):not(.elementor-hidden-mobile),
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-masque-decale-tiers:not(.hero) .wrapper-droit .elementor-widget-wrap.elementor-element-populated .elementor-element:not(.elementor-hidden-desktop):not(.elementor-hidden-tablet):not(.elementor-hidden-mobile) {
		justify-content: center;
	}
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-masque-decale-tiers.sans-couleur-fond .wrapper-droit .elementor-widget-wrap.elementor-element-populated {
		/*
		background-color: var(--color-brun-opacite);
		*/
		background-color: var( --e-global-color-d59bb21 );
	}
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-multiple-full.vignette-contenu-normal .elementor-container.elementor-column-gap-default, 
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-multiple-full.vignette-contenu-normal .elementor-container.elementor-column-gap-default,
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-multiple-full.wrapper-no-pad-mobile .elementor-container.elementor-column-gap-default, 
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-multiple-full.wrapper-no-pad-mobile .elementor-container.elementor-column-gap-default {
		flex-wrap: wrap!important;
	} 
	.wrapper-bckgnd-forme>.elementor-background-overlay {
		top: 4em;
		max-height: 600px;
	}
	/*
	.elementor-kit-127406 .elementor-location-header header::before {
		display: none;
	}
	*/
	.elementor-kit-127406 .wrapper-letitbe.wrapper-temoignage .swiper-container .elementor-swiper-button-prev {
		left: -0.75em;
		border-radius: 100%;
		background-color: #B85455;
		padding: 0.5em;
	}
	.elementor-kit-127406 .wrapper-letitbe.wrapper-temoignage .swiper-container .elementor-swiper-button-next {
		right: -0.75em;
		border-radius: 100%;
		background-color: #B85455;
		padding: 0.5em;
	}
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img.img-contain .wrapper-droit {
		min-height: 35em;
	}
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img.img-contain > .elementor-background-overlay {
		height: 39em;
	}
}

@media (max-width: 500px) {
	.elementor-kit-127406 .wrapper-marge.wrapper-no-pad-mobile {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	/*
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-img-txt-multiple-full.wrapper-full-fond .elementor-container.elementor-column-gap-default, .elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img-multiple-full.wrapper-full-fond .elementor-container.elementor-column-gap-default {
		padding-top: 2.5em!important;
		padding-bottom: 2.5em!important;
	}
	*/
}

@media (min-width: 1024px) {
	.elementor-kit-127406 .wrapper-marge.wrapper-2-col-txt-img.img-contain > .elementor-background-overlay {
		background-size: contain;
		background-position: left;
	}
}



/* refonte couleurs */

/*
.elementor-kit-127406 .refonte-bleu,
.elementor-kit-127406 .refonte-bleu p,
.elementor-kit-127406 .refonte-bleu .elementor-heading-title {
    color: #1B2F49 !important;
}
*/


