@charset "UTF-8";
/*
Theme Name: LEBLEU
Author: LEBLEU
Author URI: https://equipelebleu.com/
Version: 3.0.0
Text Domain: wplebleu
*/
/* fonts */
@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Alegreya+Sans:ital,wght@0,100;0,300;0,400;0,500;0,700;0,800;0,900;1,100;1,300;1,400;1,500;1,700;1,800;1,900&display=swap');

/* Variables */
:root {
	--color-primary: #BEB549;
	--color-primary-darker: #9C9438;
	--color-primary-lighter: #CBC46D;
	--color-primary-50: #D6C79F;
	--color-primary-25: #E5DCC3;
	--color-primary-10: #FAF7F5;
	--color-primary-5: #F3EFE3;
	--color-neutral: #04291C;
	--color-neutral-80: #006A53;
	--color-neutral-60: #138068;
	--color-neutral-40: #C4C4C4;
	--color-neutral-20: #CFCFCF;
	--color-neutral-15: #FAF7F5;
	--color-neutral-10: #F3EFE3;
	--color-neutral-5: #F3F3F3;
	--color-neutral-0: #fff;
	--color-secondary: #04291C;
	--color-secondary-80: #D6C79F;
	--color-secondary-60: #E5DCC3;
	--color-secondary-40: #FAF7F5;
	--color-secondary-20: #F3EFE3;
	--color-secondary-10: #F3F3F3;
	--color-secondary-5: #F3F3F3;
	--br-main : 2px;

}
.mad-back-to-top{
	display: none;
}
body {
font-family: 'Rubik', sans-serif;
color: var(--color-neutral);
font-weight: 400;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6{
	color: var(--color-neutral);
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: 800;
	letter-spacing: 0 !important;
}
h2, .h2, .mad-title {
	color: var(--color-neutral-80);
	font-weight: 800;
	letter-spacing: 0 !important;
}
h4, .h4 {
	color: var(--color-neutral-80);
	font-size: 28px;
}
h6, .h6 {
	color: var(--color-neutral);
	font-weight: 800;
	letter-spacing: 0 !important;
}
p {
	color: inherit;
}
.emphase{
	color: var(--color-neutral-80);
	font-weight: 600;
	font-size: 18px;
}
.lang-an, .mad-pre-title, .mad-entity-tags.lang-an, .liste-categorie li a {
	margin-bottom: 1.25rem;
	color: var(--color-primary);
	text-transform: none;
	font-weight: 600;
	font-size: 18px;
	letter-spacing: 0;
	line-height: 1.25;
	font-family: 'Rubik', sans-serif;
	opacity: 1;
	max-height: 22.5px;
}
.liste-categorie li a {
	font-weight: 500;
	font-size: 16px;
}
.liste-categorie li a:not(.active):not(:hover) {
	color: var(--color-neutral-40);
}
/* gros transparent */
/* .lang-an {
	font-family: 'Rubik', sans-serif;
	margin-bottom: 0 !important;
	color: var(--color-primary);
	text-transform: none;
	font-weight: 500;
	font-size: 8rem;
	line-height: 0.8rem;
	margin-left: 8.3333333333%;
	font-family: 'Rubik', sans-serif;
	opacity: 0.25;
	z-index: 1;
} */
.mad-text-medium ul{
	list-style-type: disc;
	margin-left: 1.25rem;
}
.mad-link {
	color: var(--color-primary);
	font-weight: 600;
	text-decoration: none;
	transition: all .5s ease;
	font-size: 1.125rem;
}
.content-apercu_actualites .mad-entities .mad-link, .page-template-archive .mad-entities .mad-link, .content-liens_utiles .mad-entities .mad-link {
	font-size: 1rem;
}
[class*="mad-text-link"] {
	font-size: 15px;
	line-height: 1.625rem;
	font-weight: 500;
	letter-spacing: 0;
	color: var(--color-primary);
	transition: all .5s ease;
	z-index: 1;
}
.mad-link.gris::after {
	background: var(--color-neutral-40);
}
.mad-no-touchevents .mad-navigation .sub-menu li>a {
	transition: all .5s ease;
}
.mad-no-touchevents .mad-navigation .sub-menu li>a::after, .mad-link::after{
	content: '';
	width: 0px;
	height: 1px;
	display: block;
	background:var(--color-primary);
	transition: all .5s ease;
}
.mad-no-touchevents .mad-navigation .sub-menu li:hover>a::after , .mad-link:hover::after {
	transition: all .5s ease;
	width: 100%;
}
.mad-no-touchevents .mad-navigation>li:hover>a::before {
	transition: all .5s ease;
}
.mad-header--transparent [class*="mad-header-section--sticky"]:not(.mad-header-section--sticked):not(:hover) .mad-navigation>li>a::before, .mad-header--transparent [class*="mad-header-section--sticky"]:not(.mad-header-section--sticked):hover .mad-navigation>li>a::before {
	background-color: var(--color-neutral-60);
	fill: var(--color-neutral-60);
	transition: all .5s ease;
}
.mad-colorizer--scheme-color-3>.mad-colorizer-bg-color {
	color: white;
}
.mad-colorizer--scheme-color-3>.mad-colorizer-bg-color {
    background: var(--color-neutral-80);
}
.mad-colorizer--scheme-color-3 .mad-pre-title {
	color: var(--color-secondary-20);
}
.mad-colorizer--scheme-color-3 .mad-cta-title,
.mad-colorizer--scheme-color-3 .mad-title,
.mad-colorizer--scheme-color-3 .mad-section-title,
.mad-colorizer--scheme-color-3 .mad-page-title,
.mad-colorizer--scheme-color-3 .mad-page-title {
	color: var(--color-secondary-20);
}
.gris, .mad-link.gris{
	color: var(--color-neutral-40);
	font-weight: 400;
}
/* menu */
.mad-header.header-2 {
	background-color: var(--color-primary-10);
}
.header-2 [class*="mad-header-section--sticky"] {
	background-color: var(--color-primary-10);
}
[class*="mad-header-section--sticky"].mad-header-section--sticked {
	background-color: var(--color-primary-10);
}
.header-2 .mad-middle-header .logo2 {
	display: none;
}
.mad-header--transparent.mad-header--transparent-single:not(.header-4):not(.mad-header-section--sticked):hover {
	background: transparent;
}
.mad-navigation>li>a {
	font-family: 'Rubik',	sans-serif;
	color: var(--color-neutral);
	font-size: 18px;
	line-height: 1rem;
	letter-spacing: 1px;
	text-transform: initial;
	font-weight: 500;
	display: block;
	position: relative;
}
.mad-dropdown.mad-lang>a {
	font-weight: 500;
	font-size: 18px;
	line-height: 1rem;
}
.mad-navigation>.current-menu-ancestor>a::before,
.mad-navigation>.current-menu-parent>a::before,
.mad-navigation>.current-menu-item>a::before {
	opacity: 0;
	visibility: hidden;
}
.mad-navigation .sub-menu {
	font-family: 'Rubik', sans-serif;
	min-width: 15rem;
	font-size: 1rem;
	padding: 1.5rem 2rem 1.5rem;
	line-height: 1;
	font-weight: 500;
	margin-left: -2rem;
	margin-top: 2rem;
	position: absolute;
	top: 100%;
	left: 0;
	border-bottom-left-radius: 0.25rem;
	border-bottom-right-radius: 0.25rem;
	opacity: 0;
	visibility: hidden;
	color: var(--color-neutral);
	background-color: var(--color-primary-10);
	-webkit-transition-property: opacity, visibility;
	transition-property: opacity, visibility;
	-webkit-transition-delay: 0ms;
	transition-delay: 0ms;
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	-webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
	transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}
.mad-navigation .sub-menu li {
	padding: 0.75rem 0;
}
.mad-navigation .sub-menu li a {
	display: inline-block;
	white-space: nowrap;
}
.mad-no-touchevents .mad-navigation .sub-menu li:hover>a,
.mad-no-touchevents .mad-navigation .sub-menu .menu-item-has-children.mad-selected>a,
.mad-touchevents .mad-navigation .sub-menu .menu-item-has-children.mad-tapped>a,
.mad-navigation .sub-menu .current-menu-item>a,
.mad-navigation .sub-menu .current-menu-ancestor>a,
.mad-navigation .sub-menu .current-menu-parent>a {
	text-decoration: none;
	color: var(--color-primary);
}
/* hover sur fond transparent */
.mad-header--transparent.mad-header--transparent-single:not(.header-4):hover [class*="mad-header-section--sticky"]:not(.mad-header-section--sticked) .logo2 {
	display: block;
}
.mad-header--transparent.mad-header--transparent-single:not(.header-4):hover [class*="mad-header-section--sticky"]:not(.mad-header-section--sticked) .logo1 {
	display: none;
}
.mad-header--transparent.mad-header--transparent-single:not(.header-4):hover [class*="mad-header-section--sticky"]:not(.mad-header-section--sticked) .mad-navigation>li>a,
.mad-header--transparent.mad-header--transparent-single:not(.header-4):hover [class*="mad-header-section--sticky"]:not(.mad-header-section--sticked) .mad-navigation>li.menu-item-has-children:after {
	color: white;
}
.mad-header--transparent.mad-header--transparent-single:not(.header-4):hover [class*="mad-header-section--sticky"]:not(.mad-header-section--sticked) .mad-actions {
	color: white;
}

/*************************************************** logo *********************************************************************/
.mad-logo img {
	max-height: 100px;
}

/* icones */
.mad-icon-boxes.icon-size-2 .mad-icon-box .mad-icon-box-icon .svg.bulle-bg{
	width: 100px;
	height: 100px;
	position: absolute;
	top: -40px;
	left: -23px;
	margin:0;
}
.mad-active i.bg-bulle::before {
	content: "\f068"
}
.bg-bulle{
	margin-right: 2rem;
	margin-top:0.5rem;
	line-height: 0.95;
	color: var(--color-neutral-80);
}
.bg-bulle::before {
	font-size: 1rem;
}
.bg-bulle::after{
	content: "";
	position: absolute;
	background-image: url(./assets/images/bulle_beige.svg);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: contain;
	left:-11px;
	width: 35px;
	height: 35px;
	z-index: -1;
}
.bulle-beige::after {
	content:"";
	position: absolute;
	background-color: transparent;
	background-image: url(./assets/images/bulle_beige.svg);
	background-repeat: no-repeat;
	background-position: center;
	width: 60px;
	height: 60px;
	margin-right: 0rem;
	margin-top: 0rem;
	z-index: -2;
}
.mad-icon-box-icon{
	position: relative;
}
.mad-icon-box-icon::before {
	font-size:5rem;
		color: var(--color-neutral-60);
}
.mad-icon-boxes:not(.hr-type):not(.our-info) .mad-icon-box .mad-icon-box-icon:not(:last-child) {
	margin-bottom: 2rem;
}
.mad-text-link:not(.no-bp):after {
	background-color: var(--color-neutral-60);
}
.mad-icon-boxes.grid-type .mad-icon-box {
	font-size: 1rem;
	line-height: 1.5rem;
	text-align: center;
	align-items: center;
	justify-content: center;
	padding: 8rem 1.5rem;
	border-radius: var(--br-main);
	display: block;
	background: var(--color-primary-10);
}
/* sections */
.mad-section {
	position: relative;
	padding-top: 14rem;
	padding-bottom: 14rem;
}
.mad-content {
	padding-top: 7rem;
	padding-bottom: 14rem;
}
.mad-page-wrapper section:first-of-type {
	padding-top: 7rem;
}
.mad-page-wrapper section:first-of-type.content-texte_avec_image {
	padding-top: 0;
}
.content-galerie_photo +.content-bande_cta {
	padding-top: 0;
}
.content-bande_cta + .content-galerie_photo {
	padding-top: 0;
}
/* filtre slider */
.rev-slider[class*="with-overlay"] .tp-bgimg {
	background-color: #979797;
	background-blend-mode: multiply;
}
.rev-slider[class*="with-overlay"] .tp-bgimg::after {
	content: none;
}

/* texte slider */
.tp-layer-section-title {
	text-transform: none;
	font-size: 80px;
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: 800;
}
.tp-layer-section-title span {
	font-style: italic;
}
.rev-slider .mad-pre-title {
	color: var(--color-neutral-10);
}
/* slider navigation */
.hesperiden.tparrows:before {
	font-size: 20px;
	color: var(--color-primary-5);
	line-height: 60px;
	text-align: center;
}
.hesperiden.tparrows {
	opacity: 1;
	cursor: pointer;
	background: var(--color-neutral-60);
	width: 60px;
	height: 60px;
	position: absolute;
	display: block;
	z-index: 1000;
	border-radius: 50%;
}
.hesperiden.tparrows:hover {
	background: var(--color-neutral-80);
	transition: all 0.5s ease-in-out;
}
/* entete  */
.mad-breadcrumb.with-bg-img {
	background-size: 18rem;
	background-position: 81% center;
	padding-top: 5rem;
	padding-bottom: 5rem;
	background-repeat: no-repeat;
	background-color: var(--color-neutral-80);
}
.mad-breadcrumb-path, .mad-breadcrumb-path .mad-link {
	text-transform: none;
	font-size: 0.95rem;
	font-weight: 500;
	line-height: 1rem;
	letter-spacing: 0;
	vertical-align: baseline;
	color:white;
}

.gold {
	color: var(--color-primary);
}
span.gold {
	margin-left: 0.5rem;
	margin-right: 0.5rem;
}
/* formulaire */
input::placeholder, textarea::placeholder {
	color: var(--color-neutral-40) !important;
	font-weight: 400;
	font-size: 13px;

}
label {
	font-weight: 500;
	font-size:1rem;

}
.required label:after {
	color: #e32;
	content: ' *';
	display: inline;
}
input[type="text"],
input[type="search"],
input[type="date"],
input[type="datetime-local"],
input[type="email"],
input[type="file"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="week"],
textarea,
.mad-custom-select .mad-selected-option,
.select2-container--milenia .select2-selection {
	height: 3.5rem;
	width: 100%;
	padding-top: 0.3rem;
	padding-right: 1rem;
	padding-bottom: 0.3rem;
	padding-left: 1rem;
	font-size: 1rem;
	line-height: 3.5rem;
	color: var(--color-neutral-80);
	background-color: var(--color-neutral-0);
	border-radius: var(--br-main);
	border-width: 1px;
	border-style: solid;
	border-color: var(--color-neutral-60);
}
textarea {
	height: auto;
	resize: none;
	padding-top: 0;
	padding-bottom: 1rem;
	display: block;
}
.btn-big {
	font-size: 1rem;
	line-height: 1.5rem;
	padding: 1rem 2rem;
	letter-spacing: 1px;
	transition: ease 0.5s;
}
.btn:hover {
	cursor: pointer;
}
.mad-custom-select .mad-selected-option {
	padding: 0 1rem;
}
/* cartes  */
.content-bouton_4col .mad-icon-box-content, .mad-icon-box-content {
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
}
.content-bouton_4col .mad-icon-boxes .mad-link{
	font-size: 16px;
}
.mad-icon-boxes.grid-type .mad-icon-box .mad-icon-box-title {
	font-size: 1.875rem;
	line-height: 2rem;
}
.mad-icon-boxes.grid-type .mad-icon-box:hover {
		background-color: var(--color-neutral-10);
}
/* titre + 3 col  */
.content-icone_4col .mad-icon-box-content {
	align-items: flex-start;
}
.content-icone_4col .mad-icon-box-content .mad-pre-title{
	color: var(--color-neutral);
}
.content-icone_4col .mad-icon-box-title{
	color: var(--color-primary);
}
/* ajustement svg  contour*/
.mad-icon-box .mad-icon-box-icon .svg path {
	stroke: transparent;
}
.mad-icon-boxes.with-hover .mad-icon-box:hover .mad-icon-box-icon svg path,
.mad-icon-boxes.grid-type .mad-icon-box:hover .mad-icon-box-icon svg path {
	stroke: unset;
}
.page-template-page-nous-joindre .mad-icon-box .mad-icon-box-icon .svg path{
	stroke: var(--color-neutral-80);
}
.page-template-page-nous-joindre .mad-content.with-bg-img {
	background-size: contain;
	background-position: center 43% ;
}
.wpcf7-form-control.has-spinner.wpcf7-submit.btn.btn-big {
	margin-left: 71px;
}
.mad-icon-box .mad-icon-box-icon .svg path#Trace_fond {
	stroke: transparent;
}
.mad-icon-box .mad-icon-box-icon .svg path#Tracé_44 {
	stroke: transparent;
	fill: var(--color-neutral-80);
}

/* bloc flex actualités */
.mad-entity-tags {
	text-transform: none;
	color: var(--color-primary);
	font-weight: 500;
	font-size: 1rem;
	line-height: 1.5rem;
	letter-spacing: 0;
}
.mad-entity-tags span {
	margin-right:0.5rem;
}
.mad-entity-tags>*:not(:last-child):after {
	content:none;
}
.mad-gallery-item img {
	width: 100%;
	height: auto;
}
.mad-entity-media img {
	
	max-width: 850px;
	width: 100%;
	height: auto;
}
.indentation {
	margin-left: 5rem;
}
.mad-img-texture9, .deco-cote .mad-img-texture9 {
	right: -370px;
	width: 650px;
	height: calc((650px * 804) / 650);
	bottom: auto;
	top: -280px;
	margin-top: 0;
	background: url(./assets/images/texture_9.svg) no-repeat;
	background-position: center;
	background-size: contain;
}
.miroir .mad-img-texture9, .miroir.deco-cote .mad-img-texture9 {
	left: -559px;
	width: 650px;
	height: calc((650px * 1601) / 1294);
	bottom: auto;
	top: -197px;
	margin-top: 0;
	background: url(./assets/images/text_image_miroir.svg) no-repeat;
	background-position: center;
	background-size: contain;
}
.deco-en-bas .mad-img-texture9 {
	background: url(./assets/images/ligne_centre.svg) no-repeat;
	background-position: center bottom;
	background-size: contain;
	right: -361px;
	width: 140vw;
	/* height: calc((140vw * 804) / 650); */
	top: -83px;
	z-index:20;
}
.deco-en-bas.miroir .mad-img-texture9 {
transform: scaleX(-1);
}
.mad-before-after.type-2 .mad-before-after-content,
.mad-entities.type-4:not(.type-2):not(.mad-entity-small) .mad-entity .mad-entity-content {
	width: 50%;
	font-size: 1.125rem;
	line-height: 2rem;
	padding: 9.5rem 10.5rem 9.5rem 2.5rem;
	position: relative;
}
.mad-before-after.type-2 .mad-before-after-content,
.mad-entities.type-4:not(.type-2):not(.mad-entity-small) .mad-entity.flex-row-reverse  .mad-entity-content {
	padding: 9.5rem 6.5rem;
}
/* liens utiles */
.content-liens_utiles .mad-entities:not(.type-3):not(.mad-entity-small) .mad-entity:after {
	background: transparent;
	border-radius: var(--br-main);
	border-bottom: 1px solid var(--color-neutral-40);
}
/* page actualités */
.liste-categorie {
	display: inline;
	align-items: baseline;
	margin-bottom: 5rem;
}
.liste-categorie li {
	display: inline;
	margin-right: 2rem;
}
/* articles */
.position-fleches{
	height: auto;
	width: 60px;
	position: absolute;
	bottom: -11px;
	right: 30%;
}
.position-fleches-top-left {
	height: auto;
	width: 60px;
	position: absolute;
	top:13%;
	left: -13px;
	transform:rotate(-90deg)

}
.mad-entity:hover .position-fleches{
	fill: var(--color-primary-lighter) ;
}
.mad-entities:not(.type-3):not(.mad-entity-small) .mad-entity:after {
	background: var(--color-primary-10);
	border-radius: var(--br-main);
}
.mad-entities.mad-pricing.mad-entities:not(.type-3):not(.mad-entity-small) .mad-entity:hover:after {
	background: var(--color-neutral-60);
}
/* block texte avec symbole */
.mad-img-texture11 {
	left: 100px;
	width: 1000px;
	height: calc((1000px * 1461) / 2014);
	bottom: auto;
	top: -129px;
	margin-top: 0;
	background: url(./assets/images/lune_ours_pin.svg) no-repeat;
	background-position: center;
	background-size: contain;
	z-index: 10;
}
.mad-img-texture12 {
	left: 100px;
	width: 1000px;
	height: calc((1000px * 1461) / 2014);
	bottom: auto;
	top: -129px;
	margin-top: 0;
	background: url(./assets/images/lune_ours_pin.svg) no-repeat;
	background-position: center;
	background-size: contain;
	z-index: 10;
}
.mad-img-texture13 {
	left: 75%;
	width: 650px;
	height: calc((650px * 1959) / 1401);
	bottom: auto;
	top: 250px;
	margin-top: 0;
	background: url(./assets/images/lune_ours_pin_vertical.svg) no-repeat;
	background-position: center;
	background-size: contain;
	z-index: 10;
}
/* block nous joindre */
p.mad-icon-box-title a{
	text-decoration: none;
	border: none;
	color:var(--color-neutral);
	font-size: 20px;
	font-weight: 600;
}
.mad-icon-box h6.mad-icon-box-title,
.mad-entities.type-4 .mad-entity .mad-entity-title{
	white-space: normal;
}
.mad-icon-boxes.icon-size-2 .mad-icon-box .mad-icon-box-title {
	letter-spacing: 0;
}
p.mad-icon-box-title a:hover {
	text-decoration: none;
	border : none;
}
.mad-colorizer--scheme-color-6>.mad-colorizer-bg-color {
	background: var(--color-neutral-80);
	color: white;
}
.with-texture6 .mad-colorizer-bg-color:after {
	background: none;
	background-position: bottom left;
	width: 50%;
}
.with-texture6 .mad-colorizer-bg-color:before {
	background: url(./assets/images/texture_nousjoindre.svg) no-repeat;
	background-position: bottom right;
	width: 50%;
	left: auto;
	right: 0;
	background-size: contain;
}
/* block accordeon */
.content-accordeons {
	padding-bottom: 6rem;
	margin-top: 5rem;
}
.content-accordeons .with-texture19 .mad-colorizer-bg-color {
	padding: 9rem 0 12rem;
	margin: -4.5rem 0 -6rem;
}
.content-accordeons .with-texture19 {
	padding-left: 8.5rem;
}
.content-accordeons .with-texture19 .row{
	min-height: 392px;
}
.with-texture19 .mad-colorizer-bg-color:after {
	background: url(./assets/images/castor_plume.svg) no-repeat;
	background-position: right top ;
}
.mad-tabs:not(.mad-tabs--unstyled) .mad-tabs-nav {
	font-weight: bold;
	display: flex;
	flex-direction: column;
	column-gap: 2.5rem;
	position: relative;
	z-index: 2;
	-webkit-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.mad-tabs:not(.mad-tabs--unstyled) .mad-tabs-nav a {
	font-family: 'Alegreya Sans', sans-serif;
	color: var(--color-secondary-20);
	display: block;
	font-weight: 900;
	white-space: nowrap;
	border-radius: var(--br-main);
	font-size: 2rem;
	line-height: 1.5;
	-webkit-transition: background-color .5s cubic-bezier(0.165, 0.84, 0.44, 1), color .5s cubic-bezier(0.165, 0.84, 0.44, 1), border-color .5s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: background-color .5s cubic-bezier(0.165, 0.84, 0.44, 1), color .5s cubic-bezier(0.165, 0.84, 0.44, 1), border-color .5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.mad-tabs:not(.mad-tabs--unstyled) .mad-tabs-nav a:hover {
	color: var(--color-secondary-60);
}
.mad-tabs:not(.mad-tabs--unstyled) .mad-tabs-nav a:hover .bg-bulle::after, .mad-tabs:not(.mad-tabs--unstyled) .mad-tabs-nav .mad-active>a .bg-bulle::after{
	fill: var(--color-secondary-20);
}
.mad-tabs:not(.mad-tabs--unstyled) .mad-tabs-nav .mad-active>a {
	color:var(--color-secondary-20);
}
.mad-tabs:not(.mad-tabs--unstyled) .mad-tab {
	font-size: 1rem;
	line-height: 1.5rem;
	padding-top: 0;
}

/* .mad-before-after.type-2 .mad-before-after-content:after, */
.mad-entities.type-4 .mad-entity.flex-row-reverse .mad-entity-content:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0rem;
	border-radius: var(--br-main);
	right: 0;
	bottom: 0;
	background: var(--color-primary-10);
}
.mad-entities.type-4 .mad-entity.flex-row-reverse .mad-entity-content {
	margin-left:8rem;
}
/* bloc image et texte sur fond vert */
.with-texture33::after {
	background: url(./assets/images/forme_fondvert.svg) no-repeat;
	background-position: left bottom;
	content: '';
	height: 75%;
	width: 75%;
	position: absolute;
	bottom: -5rem;
	left: -8rem;
	z-index: -1;
}
section.mad-colorizer--scheme-color-3.content-accordeons + section.mad-colorizer--scheme-color-3 {
	padding-top: 6rem;
	margin-top: 0;
}
.content-texte_avec_image_vert {
	padding-bottom: 6rem;
}
.mad-colorizer--scheme-color-3 .mad-before-after.type-2 .mad-before-after-content:after,
.mad-colorizer--scheme-color-3 .mad-entities.type-4 .mad-entity .mad-entity-content:after {
	content: none;
	position: absolute;
	top: 0;
	left: -9.5rem;
	border-radius: var(--br-main);
	right: 0;
	bottom: 0;
	background: transparent;
	z-index: -1;
}

/* bloc texte */
.mad-before-after.type-2 .mad-before-after-content.transparent:after,
.mad-entities.type-4 .mad-entity .mad-entity-content.transparent:after {
	content: '';
	position: absolute;
	top: 0;
	left: -9.5rem;
	border-radius: var(--br-main);
	right: 0;
	bottom: 0;
	background: transparent;
	z-index: -1;
}
/* Footer */
.mad-footer:not(.footer-2):after {
		content: '';
		position: absolute;
		background: url(./assets/images/forme_footer.svg) no-repeat;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-position: right bottom;
		background-size: auto;
		z-index: -1;
	}
.mad-footer:not(.footer-2):before {
	content: '';
	position: absolute;
	background: url(./assets/images/pin_footer.svg) no-repeat;
	bottom: 13%;
	left: 12%;
	width: 36%;
	height: 38%;
	background-position: left bottom;
	background-size: auto;
	z-index: -1;
}
.mad-hr-list>li>a,
.mad-vr-list>li>a {
	color: var(--color-neutral-80);
	font-weight: 500;
	letter-spacing: 0;
	padding-right: 0.875rem;
}
.mad-hr-list>li>a:hover,
.mad-vr-list>li>a:hover {
	text-decoration : underline;
	color: var(--color-neutral-60);
}
.signatureLEBLEU{
  font-size: 0.75rem;
	font-weight: 300;
	text-decoration: none;
  color: white;
  font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: center;
}
.signatureLEBLEU a:hover {
  color: var(--color-primary);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* cacher WPML mode dev */
.otgs-development-site-front-end,
.wpml-ls-statics-footer {
	display: none !important;
}

/* cacher badge recaptcha v3 en bas à droite */
.grecaptcha-badge {
	visibility: hidden;
}


.no-gutters{
	row-gap: 0 !important;
}

footer {
	min-height:calc(100vh - 132px);
	margin-top:5rem;
}