@font-face {
  font-family: 'General Sans';
  src: url('//cdn.fontshare.com/wf/3RZHWSNONLLWJK3RLPEKUZOMM56GO4LJ/BPDRY7AHVI3MCDXXVXTQQ76H3UXA63S3/SB2OEB6IKZPRR6JT4GFJ2TFT6HBB6AZN.woff2') format('woff2'),
       url('//cdn.fontshare.com/wf/3RZHWSNONLLWJK3RLPEKUZOMM56GO4LJ/BPDRY7AHVI3MCDXXVXTQQ76H3UXA63S3/SB2OEB6IKZPRR6JT4GFJ2TFT6HBB6AZN.woff') format('woff'),
       url('//cdn.fontshare.com/wf/3RZHWSNONLLWJK3RLPEKUZOMM56GO4LJ/BPDRY7AHVI3MCDXXVXTQQ76H3UXA63S3/SB2OEB6IKZPRR6JT4GFJ2TFT6HBB6AZN.ttf') format('truetype');
  font-weight: 500;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'General Sans';
  src: url('//cdn.fontshare.com/wf/ST6AL2GVQRSWVDOXZNSHY2SMWYYSVFEK/WJ26NN5JS6IPLBXEKX7WHB7HACXDTAKH/H7W54QQR2V6KL5KMDA2PD2KSQRCZHPRE.woff2') format('woff2'),
       url('//cdn.fontshare.com/wf/ST6AL2GVQRSWVDOXZNSHY2SMWYYSVFEK/WJ26NN5JS6IPLBXEKX7WHB7HACXDTAKH/H7W54QQR2V6KL5KMDA2PD2KSQRCZHPRE.woff') format('woff'),
       url('//cdn.fontshare.com/wf/ST6AL2GVQRSWVDOXZNSHY2SMWYYSVFEK/WJ26NN5JS6IPLBXEKX7WHB7HACXDTAKH/H7W54QQR2V6KL5KMDA2PD2KSQRCZHPRE.ttf') format('truetype');
  font-weight: 500;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: 'General Sans';
  src: url('//cdn.fontshare.com/wf/K46YRH762FH3QJ25IQM3VAXAKCHEXXW4/ISLWQPUZHZF33LRIOTBMFOJL57GBGQ4B/3ZLMEXZEQPLTEPMHTQDAUXP5ZZXCZAEN.woff2') format('woff2'),
       url('//cdn.fontshare.com/wf/K46YRH762FH3QJ25IQM3VAXAKCHEXXW4/ISLWQPUZHZF33LRIOTBMFOJL57GBGQ4B/3ZLMEXZEQPLTEPMHTQDAUXP5ZZXCZAEN.woff') format('woff'),
       url('//cdn.fontshare.com/wf/K46YRH762FH3QJ25IQM3VAXAKCHEXXW4/ISLWQPUZHZF33LRIOTBMFOJL57GBGQ4B/3ZLMEXZEQPLTEPMHTQDAUXP5ZZXCZAEN.ttf') format('truetype');
  font-weight: 600;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'General Sans';
  src: url('//cdn.fontshare.com/wf/T2VB54RK54AYH45QBSFO6FWJJBOGDZQS/WZUJLZL2KK72TQFDHQ6EV4KREZ7WEUL2/6FVUUVSLJPCCVHIJND4LQZIT4MFZBXYJ.woff2') format('woff2'),
       url('//cdn.fontshare.com/wf/T2VB54RK54AYH45QBSFO6FWJJBOGDZQS/WZUJLZL2KK72TQFDHQ6EV4KREZ7WEUL2/6FVUUVSLJPCCVHIJND4LQZIT4MFZBXYJ.woff') format('woff'),
       url('//cdn.fontshare.com/wf/T2VB54RK54AYH45QBSFO6FWJJBOGDZQS/WZUJLZL2KK72TQFDHQ6EV4KREZ7WEUL2/6FVUUVSLJPCCVHIJND4LQZIT4MFZBXYJ.ttf') format('truetype');
  font-weight: 600;
  font-display: swap;
  font-style: italic;
}
@font-face {
    font-family: 'Arlen Narrow';
    src: url('../fonts/Arlen-NarrowBlack.woff2') format('woff2'),
        url('../fonts/Arlen-NarrowBlack.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Arlen Narrow';
    src: url('../fonts/Arlen-NarrowLight.woff2') format('woff2'),
        url('../fonts/Arlen-NarrowLight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
:root{
	/* Font variables */
	--font-main: 'General Sans', sans-serif;
	--font-title: "Arlen Narrow", serif;
	
	/* Couleurs */
	--noir: #222;
	--primary: #FF7423;
	--primary-dark: #E45B0C;
	/* --primary-25: #fdf9d4; */
	--secondary: #383DD3;
	--secondary-dark: #121269;
	--secondary-light: #5056FF;
	
	--bleu-clair: #99DEFD;
	
	--jaune: #FEFAC8;
	--vert: #047A48;
	--vert-clair: #A9EBA6;
	--rose: #FD2663;
	
	
	/* sticky top */
	--sticky-top-up : 120px;
	--sticky-top-down : 90px;
}

body {
	font-family:var(--font-main);
	color:var(--noir);
	font-size:1rem;
	font-optical-sizing: auto;
	font-weight: 500;
	font-style: normal;
	line-height:150%;
}
/* Titres */

h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6, h1 strong,h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
	font-family:var(--font-title);
	font-weight: 900!important;
	font-feature-settings: 'ss06' on;

}

h1,.h1 {
	font-size: 74px;
	font-style: normal;
	line-height: 100%; /* 60px */
}
h2,.h2 {
	color: var(--primary);
	font-size: 68px;
	font-style: normal;
	line-height: 100%; /* 40px */
}
h3,.h3 {
	color: var(--primary);
	font-size: 57px;
	font-style: normal;
	line-height: 100%; /* 35.2px */
}
.post-content h3, .post-header h3 {
	color: var(--noir);
}

h4,.h4 {
	color: var(--primary);
	font-size: 42px;
	font-style: normal;
	line-height: 110%; /* 27.6px */
}
h5,.h5 {
	color: var(--primary);
	font-size: 30px;
	font-style: normal;
	line-height: 100%; /* 26.46px */
}
h6, .h6 {
	font-size: 28px;
	font-style: normal;
	line-height: 100%; /* 26px */
}

.post-text, .section{
	scroll-margin-top:var(--sticky-top-down);
}

.wrapper {
    overflow: clip;
}
div#main {
	position: relative;
    /* z-index: 1; */
}
.font-12{
	font-size:12px!important;	
}
.font-14{
	font-size:14px!important;	
}
.font-16{
	font-size:16px!important;	
}
.font-18{
	font-size:18px!important;	
}
.font-20{
	font-size:20px!important;	
}
.font-22{
	font-size:22px!important;	
}
.font-34{
	font-size:34px!important;
	line-height: 1;
}
.font-35{
	font-size:35px!important;
	line-height: 1;
}
.font-300 {
    font-weight: 300!important;
}
.font-normal {
    font-weight: 400!important;
}
.font-medium {
    font-weight: 500!important;
}
.font-600 {
    font-weight: 600!important;
}

.font-700 {
    font-weight: 700!important;
}
.font-900 {
    font-weight: 900!important;
}
.font-bold, strong, b{
	font-weight:600!important;	
}
.font-main{
	font-family:var(--font-main);
}
.font-title{
	font-family:var(--font-title);
	font-feature-settings: 'ss06' on;
}

.line-height-150{
	line-height:150%;
}

.text-muted{
	color:var(--noir)!important;
	opacity:0.5;
}
.last-child-0:last-child, .last-child-0 p:last-child, .mb-last-child-0:last-child, .mb-last-child-0 p:last-child, .mb-last-child-0 ul:last-child{
	margin-bottom:0!important;
}
.border-radius{
	border-radius:8px!important;
	overflow: hidden;
}
mh-140{
	min-height:140px!important;
}

.ratio-16-9{
  aspect-ratio: 16 / 9;
  width: 100%;
  height: auto;
}

.container-image-lazy{
	position: relative;
	width: 100%;
	padding-top: 56.25%; /* Pour du 16:9 */
	overflow: hidden;
}
.container-image-lazy img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/* Background */
.bg-primary{
	background-color:var(--primary)!important;
}
.bg-secondary{
	background-color:var(--secondary)!important;
	background: url(/theme/fr/assets/img/texture.webp) 0% 0% / 100px 100px repeat, var(--secondary)!important;
    background-blend-mode: multiply;
}
.bg-secondary-dark{
	background-color:var(--secondary-dark)!important;
	background: url(/theme/fr/assets/img/texture.webp) 0% 0% / 100px 100px repeat, var(--secondary-dark)!important;
    background-blend-mode: multiply;
}
.bg-primary-dark{
	background-color:var(--primary-dark);
	background: url(/theme/fr/assets/img/texture.webp) 0% 0% / 100px 100px repeat, var(--primary-dark);
    background-blend-mode: multiply;
}
.dark-overlay[style*="background-image"] {
    box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.3);
}
.bg-vert {
    background-color: var(--vert);
	background: url(/theme/fr/assets/img/texture.webp) 0% 0% / 100px 100px repeat, var(--vert);
    background-blend-mode: multiply;
}
.bg-vert-clair {
    background-color: var(--vert-clair);
	background: url(/theme/fr/assets/img/texture.webp) 0% 0% / 100px 100px repeat, linear-gradient(0deg, rgba(255, 255, 255, 0.60) 0%, rgba(255, 255, 255, 0.60) 100%), var(--vert-clair);
}
.post-text[class*="tarif"]:before,.post-text[class*="tableau"]:before, .post-text[class*="tarif"] + .post-conseil:before,.post-text[class*="tableau"] + .post-conseil:before, .barre-laterale .bg-vert-clair:before{
	content:"";
	position:absolute;
	top:0;
    left: -100%;
    right: -100%;
    width: 200vw;
	height:100%;
    background-color: var(--vert-clair);
	background: url(/theme/fr/assets/img/texture.webp) 0% 0% / 100px 100px repeat, linear-gradient(0deg, rgba(255, 255, 255, 0.60) 0%, rgba(255, 255, 255, 0.60) 100%), var(--vert-clair);
    background-blend-mode: multiply, normal;
}

.post-promo:has(+[class*="tarif"]):before, .post-promo:has(+[class*="tableau"]):before {
	content:"";
	position:absolute;
	bottom:0;
    left: -100%;
    right: -100%;
    width:200vw;
	height:calc(50% + 2rem);
    background-color: var(--vert-clair);
	background: url(/theme/fr/assets/img/texture.webp) 0% 0% / 100px 100px repeat, linear-gradient(0deg, rgba(255, 255, 255, 0.60) 0%, rgba(255, 255, 255, 0.60) 100%), var(--vert-clair);
    background-blend-mode: multiply, normal;
}
.cms-page-tarifs-et-paiements .post-promo:has(+[class*="tarif"]):before{
	height:100%;
}

.bg-blanc{
	background:#fff;
}

.bg-white {
    background: url(/theme/fr/assets/img/texture.webp) 0% 0% / 100px 100px repeat, #fff;
    background-blend-mode: multiply;
}
.bg-jaune {
    background-color: var(--jaune);
	background: url(/theme/fr/assets/img/texture.webp) 0% 0% / 100px 100px repeat, linear-gradient(0deg, rgba(255, 255, 255, 0.50) 0%, rgba(255, 255, 255, 0.50) 100%), var(--jaune);
    background-blend-mode: multiply, normal;
}
.bg-jaune-clair {
    background-color: var(--jaune);
	background: url(/theme/fr/assets/img/texture.webp) 0% 0% / 100px 100px repeat, linear-gradient(0deg, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.75) 100%), var(--jaune);
    background-blend-mode: multiply, normal;
}
.bg-accordeon {
    background-color: var(--jaune);
	background: url(/theme/fr/assets/img/texture.webp) 0% 0% / 100px 100px repeat, linear-gradient(0deg, rgba(255, 255, 255, 0.50) 0%, rgba(255, 255, 255, 0.50) 100%), var(--jaune);
    background-blend-mode: multiply, normal;
	border-radius:0.5rem;
}
.barre-laterale .bg-jaune:before, .section[class*="bg-jaune"] + .post-conseil:before {
	content:"";
	position:absolute;
	top:0;
    left: -100%;
    right: -100%;
    width: 200vw;
	height:100%;
    background-color: var(--jaune);
	background: url(/theme/fr/assets/img/texture.webp) 0% 0% / 100px 100px repeat, linear-gradient(0deg, rgba(255, 255, 255, 0.50) 0%, rgba(255, 255, 255, 0.50) 100%), var(--jaune);
    background-blend-mode: multiply, normal;
}
.post-promo:has(+[class*="bg-jaune"]):before {
	content:"";
	position:absolute;
	bottom:0;
    left: -100%;
    right: -100%;
    width: 200vw;
	height:calc(50% + 2rem);
    background-color: var(--jaune);
	background: url(/theme/fr/assets/img/texture.webp) 0% 0% / 100px 100px repeat, linear-gradient(0deg, rgba(255, 255, 255, 0.50) 0%, rgba(255, 255, 255, 0.50) 100%), var(--jaune);
    background-blend-mode: multiply, normal;
}
.bg-rose {
    background-color: var(--rose);
	background: url(/theme/fr/assets/img/texture.webp) 0% 0% / 100px 100px repeat, var(--rose);
    background-blend-mode: multiply;
}

.bg-bleu-clair {
    background-color: var(--bleu-clair);
	background: url(/theme/fr/assets/img/texture.webp) 0% 0% / 100px 100px repeat,linear-gradient(0deg, rgba(255, 255, 255, 0.50) 0%, rgba(255, 255, 255, 0.50) 100%), var(--bleu-clair);
}
/* marges et padding*/
.mb-32 {
	margin-bottom:2rem;
}
.mb-40 {
	margin-bottom:2.5rem;
}
.mb-56 {
	margin-bottom:3.5rem;
}
.mb-64 {
	margin-bottom:4rem;
}
.mb-80 {
	margin-bottom:5rem;
}
.mb-138 {
	margin-bottom:138px;
}
.mt-32 {
	margin-top:2rem;
}
.mt-40 {
	margin-top:2.5rem;
}

.g-32 {
    --bs-gutter-x: 2rem;
    --bs-gutter-y: 2rem;
}
.g-40 {
    --bs-gutter-x: 2.5rem;
    --bs-gutter-y: 2.5rem;
}
.gx-32 {
    --bs-gutter-x: 2rem;
}
.gx-40 {
    --bs-gutter-x: 2.5rem;
}
.gx-64 {
    --bs-gutter-x: 4rem;
}
.gy-64 {
    --bs-gutter-y: 4rem;
}
.g-80 {
    --bs-gutter-x: 5rem;
    --bs-gutter-y: 5rem;
}
.gx-80 {
    --bs-gutter-x: 5rem;
}
.p-32 {
	padding:2rem!important;
}
.px-32 {
	padding-left:2rem!important;
	padding-right:2rem!important;
}
.py-32 {
	padding-top:2rem!important;
	padding-bottom:2rem!important;
}
.p-64 {
	padding:4rem!important;
}
.px-64 {
	padding-left:4rem!important;
	padding-right:4rem!important;
}
.py-64 {
	padding-top:4rem!important;
	padding-bottom:4rem!important;
}

@media (min-width:992px){
	.g-lg-64, .gx-lg-64 {
		--bs-gutter-x: 4rem;
	}
	.mb-lg-32 {
		margin-bottom:2rem;
	}
	.mb-lg-64 {
		margin-bottom:4rem;
	}
	
	.h-lg-100{
		height:100%!important;
	}
	.h-lg-auto{
		height:auto!important;
	}
	.w-lg-100{
		width:100%!important;
	}
	.w-lg-auto{
		width:auto!important;
	}
	.px-lg-32 {
		padding-left:2rem!important;
		padding-right:2rem!important;
	}
	.py-lg-32 {
		padding-top:2rem!important;
		padding-bottom:2rem!important;
	}
	.p-lg-64 {
		padding:4rem!important;
	}
	.px-lg-64 {
		padding-left:4rem!important;
		padding-right:4rem!important;
	}
	.py-lg-64 {
		padding-top:4rem!important;
		padding-bottom:4rem!important;
	}
	.p-lg-32 {
		padding:2rem!important;
	}
	.g-lg-32 {
		--bs-gutter-x: 2rem;
		--bs-gutter-y: 2rem;
	}
	.g-lg-40 {
		--bs-gutter-x: 2.5rem;
		--bs-gutter-y: 2.5rem;
	}
	.gx-lg-32 {
		--bs-gutter-x: 2rem;
	}
	.gx-lg-40 {
		--bs-gutter-x: 2.5rem;
	}
	.gx-lg-64 {
		--bs-gutter-x: 4rem;
	}
	.gy-lg-64 {
		--bs-gutter-y: 4rem;
	}
}

@media (min-width:1200px){
	.p-xl-32 {
		padding:2rem!important;
	}
	.px-xl-32 {
		padding-left:2rem!important;
		padding-right:2rem!important;
	}
	.py-xl-32 {
		padding-top:2rem!important;
		padding-bottom:2rem!important;
	}
	.p-xl-64 {
		padding:4rem!important;
	}
	.px-xl-64 {
		padding-left:4rem!important;
		padding-right:4rem!important;
	}
	.py-xl-64 {
		padding-top:4rem!important;
		padding-bottom:4rem!important;
	}
	.g-xl-32 {
		--bs-gutter-x: 2rem;
		--bs-gutter-y: 2rem;
	}
	.g-xl-40 {
		--bs-gutter-x: 2.5rem;
		--bs-gutter-y: 2.5rem;
	}
	.gx-xl-32 {
		--bs-gutter-x: 2rem;
	}
	.gx-xl-40 {
		--bs-gutter-x: 2.5rem;
	}
	.gx-xl-64 {
		--bs-gutter-x: 4rem;
	}
	.gy-xl-64 {
		--bs-gutter-y: 4rem;
	}
}

/* Container 1600 */

@media (min-width: 1600px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: 1500px;
	}
    .col-xxxl {
        flex:1 0 0%
    }

    .row-cols-xxxl-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-xxxl-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-xxxl-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-xxxl-3>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .row-cols-xxxl-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xxxl-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xxxl-6>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xxxl-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-xxxl-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-xxxl-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xxxl-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-xxxl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-xxxl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-xxxl-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-xxxl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-xxxl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-xxxl-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-xxxl-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-xxxl-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-xxxl-12 {
        flex: 0 0 auto;
        width: 100%
    }
}

.row-container-sommaire {
	container-type: inline-size;
	container-name: row-container-sommaire;
}

@container row-container-sommaire (width >= 1024px) {
	.row-container-sommaire .col-container {
        flex: 0 0 auto;
		width: 33.33333333%
    }
}
@container row-container-sommaire (width <= 1023.98px) {
.row-container-sommaire .col-container {
	flex: 0 0 auto;
	width: 50%
}
}

@container row-container-sommaire (width <= 576px) {
	.row-container-sommaire .col-container {
        flex: 0 0 auto;
        width: 100%
    }
}


.row-container-jumbotron-photo {
	container-type: inline-size;
	container-name: row-container-jumbotron-photo;
}

@container row-container-jumbotron-photo (width <= 800px) {
	.row-container-jumbotron-photo .col-container {
        flex: 0 0 auto;
        width: 100%
    }
	.row-container-jumbotron-photo .col-container.jumbotron {
        order:1!important;
    }
	.row-container-jumbotron-photo .col-container.photo {
        order:2!important;
    }
}

.row-container-post-image {
	container-type: inline-size;
	container-name: row-container-post-image;
}

@container row-container-post-image (width <= 800px) {
	.row-container-post-image .col-container {
        flex: 0 0 auto;
        width: 100%
    }
	.row-container-post-image .col-container.col-texte {
        order:2!important;
    }
	.row-container-post-image .col-container.col-image {
        order:1!important;
    }
}


/* Icones  */
.btn-icon{
	display:inline-flex;
	align-items:center;
	gap:0.5rem;
}
.btn-icon .icon{
	flex-shrink:0;
}

.icon{
	display: block;	
	width:1rem;
	height:1rem;
	transition:0.3s;
	background-size:contain;
	background-repeat:no-repeat;
	background-position: center center;
	    margin: auto;
}
.icon-1-5{
	width:1.5rem;
	height:1.5rem;
}
.icon-xs{
	width:.75rem;
	height:.75rem;
}
.icon-arrow-left{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M15 8H1M1 8L7.56667 14M1 8L7.56667 2' stroke='%23383DD3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.icon-arrow-right{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M1 8H15M15 8L8.46667 14M15 8L8.46667 2' stroke='%23383DD3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.icon-arrow-up{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_79_7395)'%3E%3Cpath d='M8 15L8 1M8 1L2 7.56667M8 1L14 7.56667' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_79_7395'%3E%3Crect width='16' height='16' fill='white' transform='translate(16) rotate(90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.icon-map{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M16.5 6.52148H17.25H16.5ZM12 2.02148V1.27148V2.02148ZM7.5 6.52148H8.25H7.5ZM11.25 19.2715C11.25 19.6857 11.5858 20.0215 12 20.0215C12.4142 20.0215 12.75 19.6857 12.75 19.2715H11.25ZM15.0793 14.9307C14.6674 14.8869 14.298 15.1853 14.2542 15.5972C14.2104 16.0091 14.5088 16.3785 14.9207 16.4223L15.0793 14.9307ZM9.05123 16.4252C9.46307 16.3809 9.76101 16.0111 9.7167 15.5993C9.67239 15.1874 9.30261 14.8895 8.89077 14.9338L9.05123 16.4252ZM12 11.7715C12.6894 11.7715 13.3721 11.6357 14.0091 11.3719L13.4351 9.98603C12.9801 10.1745 12.4925 10.2715 12 10.2715V11.7715ZM14.0091 11.3719C14.646 11.108 15.2248 10.7213 15.7123 10.2338L14.6517 9.17313C14.3034 9.52135 13.89 9.79758 13.4351 9.98603L14.0091 11.3719ZM15.7123 10.2338C16.1998 9.74629 16.5865 9.16753 16.8504 8.53057L15.4645 7.95655C15.2761 8.41152 14.9999 8.82491 14.6517 9.17313L15.7123 10.2338ZM16.8504 8.53057C17.1142 7.89361 17.25 7.21092 17.25 6.52148H15.75C15.75 7.01394 15.653 7.50158 15.4645 7.95655L16.8504 8.53057ZM17.25 6.52148C17.25 5.83204 17.1142 5.14936 16.8504 4.5124L15.4645 5.08642C15.653 5.54139 15.75 6.02903 15.75 6.52148H17.25ZM16.8504 4.5124C16.5865 3.87544 16.1998 3.29668 15.7123 2.80917L14.6517 3.86983C14.9999 4.21805 15.2761 4.63145 15.4645 5.08642L16.8504 4.5124ZM15.7123 2.80917C15.2248 2.32167 14.646 1.93495 14.0091 1.67112L13.4351 3.05694C13.89 3.24539 14.3034 3.52161 14.6517 3.86983L15.7123 2.80917ZM14.0091 1.67112C13.3721 1.40728 12.6894 1.27148 12 1.27148V2.77148C12.4925 2.77148 12.9801 2.86848 13.4351 3.05694L14.0091 1.67112ZM12 1.27148C10.6076 1.27148 9.27226 1.82461 8.28769 2.80917L9.34835 3.86983C10.0516 3.16657 11.0054 2.77148 12 2.77148V1.27148ZM8.28769 2.80917C7.30312 3.79374 6.75 5.1291 6.75 6.52148H8.25C8.25 5.52692 8.64509 4.5731 9.34835 3.86983L8.28769 2.80917ZM6.75 6.52148C6.75 7.91387 7.30312 9.24923 8.28769 10.2338L9.34835 9.17313C8.64509 8.46987 8.25 7.51605 8.25 6.52148H6.75ZM8.28769 10.2338C9.27226 11.2184 10.6076 11.7715 12 11.7715V10.2715C11.0054 10.2715 10.0516 9.8764 9.34835 9.17313L8.28769 10.2338ZM11.25 11.0215V19.2715H12.75V11.0215H11.25ZM14.9207 16.4223C17.0379 16.6473 18.8239 17.1075 20.0563 17.6899C20.6736 17.9817 21.1169 18.2877 21.3959 18.5798C21.6715 18.8682 21.75 19.1008 21.75 19.2765H23.25C23.25 18.6022 22.9332 18.0174 22.4804 17.5435C22.031 17.0732 21.4126 16.6719 20.6972 16.3338C19.2641 15.6565 17.3001 15.1667 15.0793 14.9307L14.9207 16.4223ZM21.75 19.2765C21.75 19.4879 21.6321 19.7907 21.1911 20.1631C20.7535 20.5327 20.0758 20.8992 19.1727 21.2218C17.3731 21.8646 14.8373 22.2765 12 22.2765V23.7765C14.9627 23.7765 17.677 23.3489 19.6773 22.6344C20.6742 22.2783 21.534 21.8369 22.1589 21.3091C22.7804 20.7843 23.25 20.1006 23.25 19.2765H21.75ZM12 22.2765C9.16292 22.2765 6.6273 21.8634 4.82768 21.2195C3.92462 20.8963 3.24687 20.5291 2.8092 20.1591C2.368 19.7862 2.25 19.483 2.25 19.2715H0.75C0.75 20.0954 1.2195 20.7794 1.8408 21.3047C2.46563 21.8329 3.32538 22.275 4.32232 22.6318C6.3227 23.3476 9.03708 23.7765 12 23.7765V22.2765ZM2.25 19.2715C2.25 19.095 2.32836 18.8631 2.60214 18.5762C2.87957 18.2855 3.32048 17.981 3.93521 17.6904C5.16239 17.1105 6.94133 16.6522 9.05123 16.4252L8.89077 14.9338C6.67867 15.1718 4.72211 15.6595 3.29429 16.3343C2.58152 16.6711 1.96505 17.0711 1.51699 17.5406C1.06527 18.014 0.75 18.598 0.75 19.2715H2.25ZM11.625 5.02148C11.7245 5.02148 11.8198 5.06099 11.8902 5.13132L10.8295 6.19198C11.0405 6.40296 11.3266 6.52148 11.625 6.52148V5.02148ZM11.8902 5.13132C11.9605 5.20165 12 5.29703 12 5.39648H10.5C10.5 5.69485 10.6185 5.981 10.8295 6.19198L11.8902 5.13132ZM12 5.39648C12 5.49594 11.9605 5.59132 11.8902 5.66165L10.8295 4.60099C10.6185 4.81197 10.5 5.09812 10.5 5.39648H12ZM11.8902 5.66165C11.8198 5.73198 11.7245 5.77148 11.625 5.77148V4.27148C11.3266 4.27148 11.0405 4.39001 10.8295 4.60099L11.8902 5.66165ZM11.625 6.52148C11.9234 6.52148 12.2095 6.40296 12.4205 6.19198L11.3598 5.13132C11.4302 5.06099 11.5255 5.02148 11.625 5.02148V6.52148ZM12.4205 6.19198C12.6315 5.981 12.75 5.69485 12.75 5.39648H11.25C11.25 5.29703 11.2895 5.20165 11.3598 5.13132L12.4205 6.19198ZM12.75 5.39648C12.75 5.09812 12.6315 4.81197 12.4205 4.60099L11.3598 5.66165C11.2895 5.59132 11.25 5.49594 11.25 5.39648H12.75ZM12.4205 4.60099C12.2095 4.39001 11.9234 4.27148 11.625 4.27148V5.77148C11.5255 5.77148 11.4302 5.73198 11.3598 5.66165L12.4205 4.60099Z' fill='white'/%3E%3C/svg%3E");
}
.icon-email {
	background-image: url("data:image/svg+xml,%3Csvg fill='white' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48L48 64zM0 176L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-208L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z'/%3E%3C/svg%3E");
}
.icon-instagram{
	background-image: url("data:image/svg+xml,%3Csvg fill='white' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z'/%3E%3C/svg%3E");
}
.icon-facebook{
	background-image: url("data:image/svg+xml,%3Csvg fill='white' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M512 256C512 114.6 397.4 0 256 0S0 114.6 0 256C0 376 82.7 476.8 194.2 504.5V334.2H141.4V256h52.8V222.3c0-87.1 39.4-127.5 125-127.5c16.2 0 44.2 3.2 55.7 6.4V172c-6-.6-16.5-1-29.6-1c-42 0-58.2 15.9-58.2 57.2V256h83.6l-14.4 78.2H287V510.1C413.8 494.8 512 386.9 512 256h0z'/%3E%3C/svg%3E");
}
.icon-tiktok{
	background-image: url("data:image/svg+xml,%3Csvg fill='white' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M448 209.9a210.1 210.1 0 0 1 -122.8-39.3V349.4A162.6 162.6 0 1 1 185 188.3V278.2a74.6 74.6 0 1 0 52.2 71.2V0l88 0a121.2 121.2 0 0 0 1.9 22.2h0A122.2 122.2 0 0 0 381 102.4a121.4 121.4 0 0 0 67 20.1z'/%3E%3C/svg%3E");
}
.icon-youtube{
	background-image: url("data:image/svg+xml,%3Csvg fill='white' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M549.7 124.1c-6.3-23.7-24.8-42.3-48.3-48.6C458.8 64 288 64 288 64S117.2 64 74.6 75.5c-23.5 6.3-42 24.9-48.3 48.6-11.4 42.9-11.4 132.3-11.4 132.3s0 89.4 11.4 132.3c6.3 23.7 24.8 41.5 48.3 47.8C117.2 448 288 448 288 448s170.8 0 213.4-11.5c23.5-6.3 42-24.2 48.3-47.8 11.4-42.9 11.4-132.3 11.4-132.3s0-89.4-11.4-132.3zm-317.5 213.5V175.2l142.7 81.2-142.7 81.2z'/%3E%3C/svg%3E");
}
.icon-linkedin{
	background-image: url("data:image/svg+xml,%3Csvg fill='white' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z'/%3E%3C/svg%3E");
}
.icon-twitter {
	background-image: url("data:image/svg+xml,%3Csvg fill='white' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm297.1 84L257.3 234.6 379.4 396H283.8L209 298.1 123.3 396H75.8l111-126.9L69.7 116h98l67.7 89.5L313.6 116h47.5zM323.3 367.6L153.4 142.9H125.1L296.9 367.6h26.3z'/%3E%3C/svg%3E");
}
.icon-instagram {
	background-image: url("data:image/svg+xml,%3Csvg fill='white' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z'/%3E%3C/svg%3E");
}
.icon-pinterest {
	background-image: url("data:image/svg+xml,%3Csvg fill='white' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 512'%3E%3Cpath d='M496 256c0 137-111 248-248 248-25.6 0-50.2-3.9-73.4-11.1 10.1-16.5 25.2-43.5 30.8-65 3-11.6 15.4-59 15.4-59 8.1 15.4 31.7 28.5 56.8 28.5 74.8 0 128.7-68.8 128.7-154.3 0-81.9-66.9-143.2-152.9-143.2-107 0-163.9 71.8-163.9 150.1 0 36.4 19.4 81.7 50.3 96.1 4.7 2.2 7.2 1.2 8.3-3.3 .8-3.4 5-20.3 6.9-28.1 .6-2.5 .3-4.7-1.7-7.1-10.1-12.5-18.3-35.3-18.3-56.6 0-54.7 41.4-107.6 112-107.6 60.9 0 103.6 41.5 103.6 100.9 0 67.1-33.9 113.6-78 113.6-24.3 0-42.6-20.1-36.7-44.8 7-29.5 20.5-61.3 20.5-82.6 0-19-10.2-34.9-31.4-34.9-24.9 0-44.9 25.7-44.9 60.2 0 22 7.4 36.8 7.4 36.8s-24.5 103.8-29 123.2c-5 21.4-3 51.6-.9 71.2C65.4 450.9 0 361.1 0 256 0 119 111 8 248 8s248 111 248 248z'/%3E%3C/svg%3E");
}
.icon-whatsapp {
	background-image: url("data:image/svg+xml,%3Csvg fill='white' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M92.1 254.6c0 24.9 7 49.2 20.2 70.1l3.1 5-13.3 48.6L152 365.2l4.8 2.9c20.2 12 43.4 18.4 67.1 18.4h.1c72.6 0 133.3-59.1 133.3-131.8c0-35.2-15.2-68.3-40.1-93.2c-25-25-58-38.7-93.2-38.7c-72.7 0-131.8 59.1-131.9 131.8zM274.8 330c-12.6 1.9-22.4 .9-47.5-9.9c-36.8-15.9-61.8-51.5-66.9-58.7c-.4-.6-.7-.9-.8-1.1c-2-2.6-16.2-21.5-16.2-41c0-18.4 9-27.9 13.2-32.3c.3-.3 .5-.5 .7-.8c3.6-4 7.9-5 10.6-5c2.6 0 5.3 0 7.6 .1c.3 0 .5 0 .8 0c2.3 0 5.2 0 8.1 6.8c1.2 2.9 3 7.3 4.9 11.8c3.3 8 6.7 16.3 7.3 17.6c1 2 1.7 4.3 .3 6.9c-3.4 6.8-6.9 10.4-9.3 13c-3.1 3.2-4.5 4.7-2.3 8.6c15.3 26.3 30.6 35.4 53.9 47.1c4 2 6.3 1.7 8.6-1c2.3-2.6 9.9-11.6 12.5-15.5c2.6-4 5.3-3.3 8.9-2s23.1 10.9 27.1 12.9c.8 .4 1.5 .7 2.1 1c2.8 1.4 4.7 2.3 5.5 3.6c.9 1.9 .9 9.9-2.4 19.1c-3.3 9.3-19.1 17.7-26.7 18.8zM448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM148.1 393.9L64 416l22.5-82.2c-13.9-24-21.2-51.3-21.2-79.3C65.4 167.1 136.5 96 223.9 96c42.4 0 82.2 16.5 112.2 46.5c29.9 30 47.9 69.8 47.9 112.2c0 87.4-72.7 158.5-160.1 158.5c-26.6 0-52.7-6.7-75.8-19.3z'/%3E%3C/svg%3E");
}

.icon-instagram.icon-black{
	background-image: url("data:image/svg+xml,%3Csvg fill='var(--noir)' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z'/%3E%3C/svg%3E");
}
.icon-facebook.icon-black{
	background-image: url("data:image/svg+xml,%3Csvg fill='var(--noir)' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M512 256C512 114.6 397.4 0 256 0S0 114.6 0 256C0 376 82.7 476.8 194.2 504.5V334.2H141.4V256h52.8V222.3c0-87.1 39.4-127.5 125-127.5c16.2 0 44.2 3.2 55.7 6.4V172c-6-.6-16.5-1-29.6-1c-42 0-58.2 15.9-58.2 57.2V256h83.6l-14.4 78.2H287V510.1C413.8 494.8 512 386.9 512 256h0z'/%3E%3C/svg%3E");
}
.icon-tiktok.icon-black{
	background-image: url("data:image/svg+xml,%3Csvg fill='var(--noir)' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M448 209.9a210.1 210.1 0 0 1 -122.8-39.3V349.4A162.6 162.6 0 1 1 185 188.3V278.2a74.6 74.6 0 1 0 52.2 71.2V0l88 0a121.2 121.2 0 0 0 1.9 22.2h0A122.2 122.2 0 0 0 381 102.4a121.4 121.4 0 0 0 67 20.1z'/%3E%3C/svg%3E");
}
.icon-youtube.icon-black{
	background-image: url("data:image/svg+xml,%3Csvg fill='var(--noir)' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M549.7 124.1c-6.3-23.7-24.8-42.3-48.3-48.6C458.8 64 288 64 288 64S117.2 64 74.6 75.5c-23.5 6.3-42 24.9-48.3 48.6-11.4 42.9-11.4 132.3-11.4 132.3s0 89.4 11.4 132.3c6.3 23.7 24.8 41.5 48.3 47.8C117.2 448 288 448 288 448s170.8 0 213.4-11.5c23.5-6.3 42-24.2 48.3-47.8 11.4-42.9 11.4-132.3 11.4-132.3s0-89.4-11.4-132.3zm-317.5 213.5V175.2l142.7 81.2-142.7 81.2z'/%3E%3C/svg%3E");
}
.icon-linkedin.icon-black{
	background-image: url("data:image/svg+xml,%3Csvg fill='var(--noir)' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z'/%3E%3C/svg%3E");
}
.icon-twitter.icon-black {
	background-image: url("data:image/svg+xml,%3Csvg fill='var(--noir)' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm297.1 84L257.3 234.6 379.4 396H283.8L209 298.1 123.3 396H75.8l111-126.9L69.7 116h98l67.7 89.5L313.6 116h47.5zM323.3 367.6L153.4 142.9H125.1L296.9 367.6h26.3z'/%3E%3C/svg%3E");
}

.icon-instagram.icon-black {
	background-image: url("data:image/svg+xml,%3Csvg fill='var(--noir)' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z'/%3E%3C/svg%3E");
}
.icon-pinterest.icon-black {
	background-image: url("data:image/svg+xml,%3Csvg fill='var(--noir)' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 512'%3E%3Cpath d='M496 256c0 137-111 248-248 248-25.6 0-50.2-3.9-73.4-11.1 10.1-16.5 25.2-43.5 30.8-65 3-11.6 15.4-59 15.4-59 8.1 15.4 31.7 28.5 56.8 28.5 74.8 0 128.7-68.8 128.7-154.3 0-81.9-66.9-143.2-152.9-143.2-107 0-163.9 71.8-163.9 150.1 0 36.4 19.4 81.7 50.3 96.1 4.7 2.2 7.2 1.2 8.3-3.3 .8-3.4 5-20.3 6.9-28.1 .6-2.5 .3-4.7-1.7-7.1-10.1-12.5-18.3-35.3-18.3-56.6 0-54.7 41.4-107.6 112-107.6 60.9 0 103.6 41.5 103.6 100.9 0 67.1-33.9 113.6-78 113.6-24.3 0-42.6-20.1-36.7-44.8 7-29.5 20.5-61.3 20.5-82.6 0-19-10.2-34.9-31.4-34.9-24.9 0-44.9 25.7-44.9 60.2 0 22 7.4 36.8 7.4 36.8s-24.5 103.8-29 123.2c-5 21.4-3 51.6-.9 71.2C65.4 450.9 0 361.1 0 256 0 119 111 8 248 8s248 111 248 248z'/%3E%3C/svg%3E");
}
.icon-email.icon-black {
	background-image: url("data:image/svg+xml,%3Csvg fill='var(--noir)' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48L48 64zM0 176L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-208L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z'/%3E%3C/svg%3E");
}
.icon-whatsapp.icon-black {
	background-image: url("data:image/svg+xml,%3Csvg fill='var(--noir)' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M92.1 254.6c0 24.9 7 49.2 20.2 70.1l3.1 5-13.3 48.6L152 365.2l4.8 2.9c20.2 12 43.4 18.4 67.1 18.4h.1c72.6 0 133.3-59.1 133.3-131.8c0-35.2-15.2-68.3-40.1-93.2c-25-25-58-38.7-93.2-38.7c-72.7 0-131.8 59.1-131.9 131.8zM274.8 330c-12.6 1.9-22.4 .9-47.5-9.9c-36.8-15.9-61.8-51.5-66.9-58.7c-.4-.6-.7-.9-.8-1.1c-2-2.6-16.2-21.5-16.2-41c0-18.4 9-27.9 13.2-32.3c.3-.3 .5-.5 .7-.8c3.6-4 7.9-5 10.6-5c2.6 0 5.3 0 7.6 .1c.3 0 .5 0 .8 0c2.3 0 5.2 0 8.1 6.8c1.2 2.9 3 7.3 4.9 11.8c3.3 8 6.7 16.3 7.3 17.6c1 2 1.7 4.3 .3 6.9c-3.4 6.8-6.9 10.4-9.3 13c-3.1 3.2-4.5 4.7-2.3 8.6c15.3 26.3 30.6 35.4 53.9 47.1c4 2 6.3 1.7 8.6-1c2.3-2.6 9.9-11.6 12.5-15.5c2.6-4 5.3-3.3 8.9-2s23.1 10.9 27.1 12.9c.8 .4 1.5 .7 2.1 1c2.8 1.4 4.7 2.3 5.5 3.6c.9 1.9 .9 9.9-2.4 19.1c-3.3 9.3-19.1 17.7-26.7 18.8zM448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM148.1 393.9L64 416l22.5-82.2c-13.9-24-21.2-51.3-21.2-79.3C65.4 167.1 136.5 96 223.9 96c42.4 0 82.2 16.5 112.2 46.5c29.9 30 47.9 69.8 47.9 112.2c0 87.4-72.7 158.5-160.1 158.5c-26.6 0-52.7-6.7-75.8-19.3z'/%3E%3C/svg%3E");
}

.icon-chevron-right{
	background-image: url("data:image/svg+xml,%3Csvg fill='var(--noir)' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z'/%3E%3C/svg%3E");
}
.icon-chevron-left{
	background-image: url("data:image/svg+xml,%3Csvg fill='white' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z'/%3E%3C/svg%3E");
}
.icon-calendar{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zm64 80l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm128 0l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM64 400l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm112 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z'/%3E%3C/svg%3E");
}

/*  Header */
nav#navbar-main {
    padding: 1rem 0;
}
.navbar-inner .navbar-brand, .navbar-inner .navbar-text {
    padding: 0;
}
div#navbar-menu .navbar-nav .nav-item {
	display: flex;
    align-items: center;
}
div#navbar-menu .navbar-nav .nav-item:first-child{
	margin-right: 1rem;
	align-self: center;
}
div#navbar-menu .navbar-nav .nav-item:last-child {
    margin-right: 0;
}

/* Boutons et liens */
.text-primary {
    --bs-text-opacity: 1;
    color: var(--primary)!important;
}
.text-secondary {
    --bs-text-opacity: 1;
    color: var(--secondary)!important;
}
.text-black, .text-noir {
    --bs-text-opacity: 1;
    color: var(--noir)!important;
}
a {
    color: var(--secondary-light);
    text-decoration: underline;
	cursor: pointer;
	transition:0.3s;
}
@media (hover: hover) and (pointer: fine) {
	a:hover {
		color: var(--secondary);
		transition:0.3s;	
	}
}
.btn {
    --bs-btn-padding-x: 1.5rem;
    --bs-btn-padding-y: 1rem;
	--bs-btn-font-family:var(--font-title);
	--bs-border-radius:128px;
	font-feature-settings: 'ss06' on;
}
.btn-sm {
    --bs-btn-padding-x: 1.25rem;
    --bs-btn-padding-y: 0.5rem;
	--bs-btn-font-size:1rem;
	--bs-border-radius-sm:128px;
}
.btn-lg {
    --bs-btn-padding-x: 2.5rem;
    --bs-btn-padding-y: 1.25rem;
	--bs-btn-font-size: 1.125rem;
	--bs-border-radius-lg:128px;
}
.btn-border.btn-lg{
	--bs-btn-padding-y: calc(1.5rem - 1.5px);
}
.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--primary);
    --bs-btn-border-color: var(--primary);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--secondary-light);
    --bs-btn-hover-border-color: var(--secondary-light);
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: var(--secondary-light);
    --bs-btn-active-bg: var(--primary);
    --bs-btn-active-border-color: var(--secondary-light);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #0d6efd;
    --bs-btn-disabled-border-color: #0d6efd;
	border:none;
}
.btn-secondary {
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--secondary);
    --bs-btn-border-color: var(--secondary);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--primary);
    --bs-btn-hover-border-color: var(--primary);
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: var(--primary);
    --bs-btn-active-bg: var(--secondary);
    --bs-btn-active-border-color: var(--secondary);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #0d6efd;
    --bs-btn-disabled-border-color: #0d6efd;
	border:none;
}

.link {
	color: var(--noir);
	font-style: normal;
	line-height: 150%; /* 21px */
	text-decoration-line: none;
	padding-bottom:0.25rem;
	position:relative;
	transition:0.3s;
}
.link:after {
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:1.5px;
	background:var(--noir);
	opacity:0.2;
	transition:0.3s;
}

.link.text-white:after {
	background:#fff;
}
.link.text-secondary:after {
	background:var(--secondary);
}
@media (hover: hover) and (pointer: fine) {
	.link:hover {
		color:var(--secondary);
		transition:0.3s;
	}
	.link:hover:after {
		background:var(--secondary);
		height:1.5px;
		opacity:1;
		transition:0.3s;
	}

	.link.text-white:hover:after {
		background:#fff;
	}
	.link.text-secondary:hover:after {
		background:var(--secondary);
	}
}

.btn-border {
    border-radius: 6px;
    border: 2px solid var(--primary-25);
    background: transparent;
    color: var(--noir);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
}
.btn-border {
	--bs-btn-padding-y: calc(1rem - 1.5px);
}
@media (hover: hover) and (pointer: fine) {
	.btn-border:hover,
	.btn-border:focus{
		border: 2px solid var(--primary);
		background: var(--primary);
		color: #fff;
	}
}


.btn-link {
    --bs-btn-font-weight: 500;
    --bs-btn-color: #fff;
    --bs-btn-bg: transparent;
    --bs-btn-border-color: transparent;
    --bs-btn-hover-color: var(--primary);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-active-color: var(--primary);
    --bs-btn-active-border-color: transparent;
    --bs-btn-disabled-color: #6c757d;
    --bs-btn-disabled-border-color: transparent;
    --bs-btn-box-shadow: 0 0 0 #000;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
}

.btn-light {
    --bs-btn-color: var(--primary);
    --bs-btn-bg: #fff;
    --bs-btn-border-color: #fff;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--secondary-light);
    --bs-btn-hover-border-color: var(--secondary-light);
    --bs-btn-focus-shadow-rgb: 211, 212, 213;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--secondary-light);
    --bs-btn-active-border-color: var(--secondary-light);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #f8f9fa;
    --bs-btn-disabled-border-color: #f8f9fa;
	border:none;
}

.link-absolute {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}
.link-bloc{
	text-decoration:none;
}
.link-bloc:before {
	content:"";
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}


.btn-promo {
    --bs-border-radius-lg: 8px;
	--bs-btn-font-size:20px;
	--bs-btn-hover-color:#fff;
	--bs-btn-border-color:transparent;
	--bs-btn-active-color:#fff;
	--bs-btn-font-weight:700;
	text-align: left;
	position: relative;
	-webkit-mask-image: radial-gradient(circle 16px at left center, transparent 16px, black 17px), radial-gradient(circle 16px at right center, transparent 16px, black 17px);
    mask-image: radial-gradient(circle 16px at left center, transparent 16px, black 17px), radial-gradient(circle 16px at right center, transparent 16px, black 17px);
    -webkit-mask-composite: destination-in;
    mask-composite: intersect;
    will-change: transform;
	transition: transform 0.2s;
}
@media (hover: hover) and (pointer: fine) {
	.btn-promo:not(:hover) {
		transform: rotate(0deg) scale(1);
		transition-timing-function: cubic-bezier(0.47, -0.36, 0.31, 2.02); /* Effet rebond inverse */
	}
	.btn-promo:hover{
		transform: rotate(-1deg) scale(1.025);
		transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36); /* Effet dynamique rebond */
	}
}

.btn-hover {
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--primary);
	position:relative;
	border-radius:128px;
}
.btn-hover.btn-primary {
    --bs-btn-hover-bg: var(--primary);
}
.btn-hover.btn-light {
    --bs-btn-hover-bg: #fff;
}
.btn-hover:before {
	content:"";
	border-radius:128px;
	position:absolute;
	left:0;
	top:0;
	width:20%;
	opacity:0;
	height:100%;
	background:var(--secondary-light);
	transition:0.3s;
}
@media (hover: hover) and (pointer: fine) {
	.btn-hover:hover:before {
		opacity:1;
		width:100%;
		transition:0.3s;
	}
}
.btn-hover span{
	position:relative;
	pointer-events: none;
}


.post-content h1 {
	margin-bottom:2rem;
}
.post-content h2{
	margin-bottom:1.5rem;
}
.post-content h3, .post-content h4, .post-content h5, .post-content h6{
	margin-bottom:1rem;
}
p + h2, ul + h2, .post-content + .post-content > h2:first-child, table + h3 {
    margin-top: 3rem;
}
p + h3,ul + h3,  .post-content + .post-content > h3:first-child, table + h3 {
    margin-top: 2.5rem;
}
p + h4, ul + h4,p + h5, ul + h5  {
    margin-top: 2rem;
}
article.post_simple.content + .composant-chiffres-cles {
    margin-top: 3rem;
}

h2 + h3 {
	margin-top:2rem;
}

/* Header au scroll */
#header {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
    z-index: 1000;
    width: 100%;
	box-shadow: 0px 19px 27.8px -19px rgba(0, 74, 173, 0);
	transition: 0.3s;
}
.body-scrolled #header, #header:hover {
	box-shadow: 0px 12px 16px -4px rgba(0, 0, 0, 0.08), 0px 4px 6px -2px rgba(0, 0, 0, 0.03);
    transition: 0.3s;
	background: url(/theme/fr/assets/img/texture.webp) 0% 0% / 100px 100px repeat, var(--secondary);
    background-blend-mode: multiply;
}

#header .header-top{
    height:40px;
	background: rgba(0, 0, 0, 0.20);
	opacity:1;
	transition:0.3s;
}
.header-top .nav-link {
    padding: 0.25rem 0;
    font-family: var(--font-title);
	font-feature-settings: 'ss06' on;
    font-weight: 300;
	line-height:1;
    font-size: 16px;
	color:#fff;
	border-bottom:1.5px solid transparent;
	transition:0.3s;
}
@media (hover: hover) and (pointer: fine) {
	.header-top .nav-link:hover {
		border-bottom:1.5px solid #fff;
		transition:0.3s;
	}
}
.header-top .nav-item {
    margin-left:2rem;
	display:flex;
	align-items:center;
}
body:not(.cms-accueil) div#banner .jumbotron, .contact #main .jumbotron {
    padding-top: 196px!important;
}
.body-scrolled:not(.menu-open) #header:not(:hover) .header-top{
    height:0px;
	opacity:0;
	transition:0.3s;
}

/* Menu principal */
.nav-link{
	--bs-nav-link-font-size:20px;
	color:#fff;
	font-family: var(--font-title);
    font-weight: 300;
}
.navbar-nav .dropdown-menu{
	margin-top:0;
	border: none;
}
.navbar-nav .dropdown-menu .dropdown-item {
    white-space: normal;
	padding: 0.5rem;
}
.navbar-nav .nav-link, .navbar-nav .nav-link {
    color: #fff;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
    color: #fff;
}

.nav-link:hover, .nav-link.active, .expand > .nav-link{
	color:#fff;
}
.page-1.has-child .dropdown-toggle + .dropdown .dropdown-menu {
	position:relative;
	display: block;
	padding:0;
}
.page-1.has-child .dropdown-toggle + .dropdown .dropdown-menu a{
	padding:0.75rem 1rem;
	color:var(--noir);
}
/* Mega Menu */
.mega-menu .page-1.has-child >.dropdown {
    position: absolute;
    width: 300px;
    background: url(/theme/fr/assets/img/texture.webp) 0% 0% / 100px 100px repeat, var(--secondary);
    background-blend-mode: multiply;
    padding: 0;
    top: -100%;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
	z-index:-1;
    overflow-y: auto;
    max-height: calc(100vh - 131px);
    box-shadow: 0px 19px 27.8px -14px rgba(18, 40, 64, 0.15);
}
.mega-menu .page-1.has-child >.dropdown .dropdown-menu{
	background:none;
}
.mega-menu .page-1.has-child.expand >.dropdown {
    top: 100%;
    opacity: 1;
    visibility: visible;
    transition: 0.3s;
}

.mega-menu .page-1.has-child >.dropdown-mega-menu {
    width: 100%;
	padding: 2rem 4rem;
    left: 0;
    top: -100%;
}

.mega-menu .page-1 .nav-link {
    position: relative;
	white-space: normal;
	--bs-navbar-nav-link-padding-x:0.75rem;
}


.mega-menu .page-1 .nav-link.dropdown-toggle::after {
	content:none;
}

.mega-menu .page-1.expand .nav-link.dropdown-toggle::after {
	transform:rotate(180deg) translate(0, 50%);
	transition:transform 0.3s;
}


.mega-menu .page-1 .nav-link[title=Accueil] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' viewBox='0 0 17 16' fill='none'%3E%3Cpath d='M2.9668 9.29282V14.7928H6.9668V10.7928C6.9668 10.5276 7.07216 10.2732 7.25967 10.0857C7.4472 9.89816 7.7016 9.79282 7.9668 9.79282H8.9668C9.232 9.79282 9.48634 9.89816 9.67394 10.0857C9.86147 10.2732 9.9668 10.5276 9.9668 10.7928V14.7928H13.9668V9.29282M0.966797 8.29283L7.75947 1.50015C7.85234 1.40722 7.9626 1.3335 8.08394 1.28321C8.20534 1.23292 8.3354 1.20703 8.4668 1.20703C8.5982 1.20703 8.72827 1.23292 8.8496 1.28321C8.971 1.3335 9.08127 1.40722 9.17414 1.50015L15.9668 8.29283' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
	background-color: transparent !important;
    width: 1.5rem;
    height: 1.5rem;
	transition:0.3s;
	padding:0;
	border-radius: 0;
}

.mega-menu .page-1 .nav-link[title=Accueil] .menu-title{
	display:none;
}

.navbar-nav .nav-link span.menu-title{
	/* position:relative; */
	font-feature-settings: 'ss06' on;
}

.navbar-nav .nav-link:not([title=Accueil]) span.menu-title::before {
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    height: 2px;
    background: #fff;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
}
.navbar-nav .page-1:hover .nav-link span.menu-title::before, .navbar-nav .page-1.expand .nav-link span.menu-title::before {
    opacity: 1;
    visibility: visible;
    transition: 0.3s;
}
/* .mega-menu .page-1 .nav-link.active.dropdown-toggle span.menu-title::before, .navbar-nav .nav-link.active span.menu-title::before { */
    /* opacity: 1; */
    /* visibility: visible; */
    /* transition: 0.3s; */
/* } */

.navbar-nav .dropdown-mega-menu .dropdown-item {
	padding: 0.5rem;
	transition: 0.3s;
}
@media (hover: hover) and (pointer: fine) {
	.navbar-nav .dropdown-mega-menu .dropdown-item:hover {
		background:var(--primary);
		transition: 0.3s;
	}
}
.navbar-nav .dropdown-mega-menu .dropdown-item.active {
	background:var(--secondary);
	transition: 0.3s;
}
.page-spacer .dropdown-toggle + .dropdown-mega-menu > .container > .dropdown-menu {
	position:relative;
	display: grid;
	width:100%;
    grid-template-columns: repeat(3, 1fr);
    gap: 2rem; /* Espacement entre les éléments */
	padding:0;
}

.dropdown-toggle + .dropdown-mega-menu .sommaire{
    grid-column: 1 / -1;
    grid-row: 1;
    display: flex;
}
/* .dropdown-toggle + .dropdown-mega-menu .row{ */
	/* grid-row: 2; */
    /* grid-column: 1; */
/* } */
.mega-menu .page-1.has-child >.dropdown-mega-menu .dropdown-menu .mega-menu-item:not(.sommaire) {
	grid-column: span 1;
}
.mega-menu .page-1.has-child >.dropdown-mega-menu .dropdown-menu .mega-menu-item:not(.sommaire) > .dropdown-item {
    display: flex;
	flex-direction:column;
    align-items: flex-start;
    padding: 0;
	column-gap:0.75rem;
	background: none;
	overflow:hidden;
	border-radius:0.5rem;
	position:relative;
}
.mega-menu .page-1.has-child >.dropdown-mega-menu .dropdown-menu .mega-menu-item > .dropdown-item .container-img {
	width: 100%;
    height: 140px;
	border-radius:0.5rem;
	overflow:hidden;
}
.mega-menu .page-1.has-child:not(.activites) >.dropdown-mega-menu .dropdown-menu .mega-menu-item > .dropdown-item .container-img {
	margin-bottom:20px;
}
.mega-menu .page-1.has-child:not(.activites) >.dropdown-mega-menu .dropdown-menu .mega-menu-item > .dropdown-item .container-img .menu-img{
	transform:scale(1);
	transition:0.3s;
}
@media (hover: hover) and (pointer: fine) {
	.mega-menu .page-1.has-child:not(.activites) >.dropdown-mega-menu .dropdown-menu .mega-menu-item > .dropdown-item:hover .container-img .menu-img{
		transform:scale(1.25);
		transition:0.3s;
	}
}
.mega-menu .page-1.has-child.activites >.dropdown-mega-menu .dropdown-menu .mega-menu-item:not(.sommaire) > .dropdown-item .container-img:after {
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	border-radius:0.5rem;
	top:0;
	left:0;
	opacity: 0;
	background: var(--secondary-dark, #121269);
	transition:0.3s;
}
@media (hover: hover) and (pointer: fine) {
	.mega-menu .page-1.has-child.activites >.dropdown-mega-menu .dropdown-menu .mega-menu-item:not(.sommaire) > .dropdown-item:hover .container-img:after {
		opacity: 0.8;
		transition:0.3s;
	}
}
.mega-menu .page-1.has-child.activites >.dropdown-mega-menu .dropdown-menu .mega-menu-item:not(.sommaire) > .dropdown-item .container-img:before {
	content:"";
	position:absolute;
	width:100%;
	height:55%;
	bottom:0;
	left:0;
	opacity: 1;
	background: linear-gradient(10deg, #383DD3 24.12%, rgba(56, 61, 211, 0.00) 49.72%);
	transition:0.3s;
}
@media (hover: hover) and (pointer: fine) {
	.mega-menu .page-1.has-child.activites >.dropdown-mega-menu .dropdown-menu .mega-menu-item:not(.sommaire) > .dropdown-item:hover .container-img:before {
		opacity: 0;
		height:100%;
		transition:0.3s;
	}
}

.mega-menu .page-1.has-child.activites >.dropdown-mega-menu .dropdown-menu .mega-menu-item:not(.sommaire) > .dropdown-item .desc-menu {
	position:absolute;
	padding:1rem 1.5rem;
	width:100%;
	height:100%;
	top:0;
	left:0;
	display: flex;
    flex-direction: column;
    justify-content: flex-end;
	gap:0.5rem;
	transition:0.3s;
}
.mega-menu .page-1.has-child.activites >.dropdown-mega-menu .dropdown-menu .mega-menu-item:not(.sommaire) > .dropdown-item .menu-title {
	transform:translateY(8px);
	transition:0.3s;
}
@media (hover: hover) and (pointer: fine) {
	.mega-menu .page-1.has-child.activites >.dropdown-mega-menu .dropdown-menu .mega-menu-item:not(.sommaire) > .dropdown-item:hover .menu-title {
		transform:translateY(calc(-100% + 1rem));
		transition:0.3s;
	}
}
.mega-menu .page-1.has-child.activites >.dropdown-mega-menu .dropdown-menu .mega-menu-item:not(.sommaire) > .dropdown-item:after{
	content:"";
	position:absolute;
	top:1.3rem;
	right:2rem;
	width:1.5rem;
	height:1.5rem;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.8096 10V13C20.3096 13 16.8342 17 16.8342 20H13.3096C13.3096 20 13.8096 14 17.9137 13H0.30957V10H17.9137C13.8096 9 13.3096 3 13.3096 3H16.8342C16.8342 6 20.3096 10 22.8096 10Z' fill='white'/%3E%3C/svg%3E");
	opacity:0;
	transition:0.3s;
}
@media (hover: hover) and (pointer: fine) {
	.mega-menu .page-1.has-child.activites >.dropdown-mega-menu .dropdown-menu .mega-menu-item:not(.sommaire) > .dropdown-item:hover:after{
		right:1.5rem;
		opacity:1;
		transition:0.3s;
	}
}

.mega-menu .page-1.has-child.activites >.dropdown-mega-menu .dropdown-menu .mega-menu-item:not(.sommaire) > .dropdown-item .menu-description {
	max-height:0;
	opacity:0;
	transition:0.3s;
}
@media (hover: hover) and (pointer: fine) {
	.mega-menu .page-1.has-child.activites >.dropdown-mega-menu .dropdown-menu .mega-menu-item:not(.sommaire) > .dropdown-item:hover .menu-description {
		max-height:140px;
		opacity:1;
		transition:0.3s;
	}
}
.mega-menu .page-1.has-child:not(.activites) >.dropdown-mega-menu .dropdown-menu .mega-menu-item:not(.sommaire) > .dropdown-item .menu-description {
	opacity:0;
	transition:0.3s;
}
@media (hover: hover) and (pointer: fine) {
	.mega-menu .page-1.has-child:not(.activites) >.dropdown-mega-menu .dropdown-menu .mega-menu-item:not(.sommaire) > .dropdown-item:hover .menu-description {
		opacity:1;
		transition:0.3s;
	}
}

.page-spacer .dropdown-toggle + .dropdown-mega-menu .dropdown-menu .mega-menu-item:not(.sommaire) .menu-title {
    display: block;
    font-size: 30px;
	font-style: normal;
	font-family:'Arlen Narrow';
	font-feature-settings: 'ss06' on;
	font-weight: 900;
	line-height: 100%; /* 30px */
	letter-spacing: 0.0375rem;
	color:#fff;
	transform:translateY(-8px);
	transition:0.3s;
}

.page-spacer .dropdown-toggle + .dropdown-mega-menu .dropdown-menu .dropdown-menu a {
    padding:0.5rem;
}
.page-spacer .dropdown-toggle + .dropdown-mega-menu .dropdown-menu .dropdown-menu .menu-title {
    font-size: 1rem;
	font-weight:normal;
    padding-left: 1rem;
}
.page-spacer .dropdown-toggle + .dropdown-mega-menu .dropdown-menu .menu-description {
    display: block;
    font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 130%; /* 18.2px */
	color:#fff;
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.page-spacer .dropdown-toggle + .dropdown-mega-menu .dropdown-menu .dropdown-item.active .menu-description, .page-spacer .dropdown-toggle + .dropdown-mega-menu .dropdown-menu .dropdown-item:active .menu-description, .page-spacer .dropdown-toggle + .dropdown-mega-menu .dropdown-menu .dropdown-item:hover .menu-description, .page-spacer .dropdown-toggle + .dropdown-mega-menu .dropdown-menu .dropdown-item:hover .menu-description{
	opacity:1;
}

.page-spacer .dropdown-toggle + .dropdown-mega-menu .dropdown-menu .sommaire a,.page-spacer .dropdown-toggle + .dropdown-mega-menu .dropdown-menu .sommaire a.active{
	color:#fff;
	padding:0;
	display:inline-block;
	width: auto;
    position: relative;
	border-bottom: 1.5px solid rgb(255, 255, 255, 0.2);
	transition:0.3s;
}
.page-spacer .dropdown-toggle + .dropdown-mega-menu .dropdown-menu .sommaire a .menu-title{
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	/* line-height: 150%; */
}
@media (hover: hover) and (pointer: fine) {
	.page-spacer .dropdown-toggle + .dropdown-mega-menu .dropdown-menu .sommaire a:hover{
		background:none;
		border-bottom: 1.5px solid rgb(255, 255, 255, 1);
		transition:0.3s;
	}
}

.page-spacer .page-2 .dropdown-toggle:after {
    content: none;
}

/* Banniere vidéo */

.banniere-video {
	position:relative;
    height: 100vh;
	overflow: hidden;
}

.banniere-video .plyr iframe {
    transform: scale(1.2);
}
.banniere-video:before {
    content: "";
	z-index: 1;
    height: 100%;
    width: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%);
    position: absolute;
    top: 0;
    left: 0;
}
.banniere-video .video-cover{
	aspect-ratio:16/9;
	object-fit:cover;
}

.banniere-video .banniere-texte{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:flex;
	padding:64px 0;
	align-items:flex-end;
}

.banniere-video.banniere-deborde {
    margin-bottom: -25vh;
}

.banniere-video.banniere-deborde .banniere-texte{
    padding-bottom: calc(25vh - 2.5rem);
}

/* Banniere Profonde */
.composant-carrousel .jumbotron{
	overflow:hidden;
}
.jumbotron {
    display: flex;
    align-items: center;
    margin-bottom: 0;
    border-radius: 0;
    border: none;
    background-position: center center;
    /* background-repeat: no-repeat; */
    /* background-size: cover; */
}

.bg-fond-banner {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    mix-blend-mode: multiply;
    opacity: 0.5;
}


[class^="col-"] .post-text:not(#horaires-d-ouvertures) [class^="col-"], [class^="col-"] .post-jumbotron [class^="col-"] {
    flex: 0 0 auto;
    width: 100%;
}
#main #horaires-d-ouvertures .col-xl-8{
    flex: 0 0 auto;
    width: 100%;
}

.post-jumbotron.jumbotron-video {
	position:relative;
}
.post-jumbotron.jumbotron-video:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 138px;
	background: url(/theme/fr/assets/img/texture.webp) 0% 0% / 100px 100px repeat, #fff;
    background-blend-mode: multiply;
}
.cms-page-tarifs-et-paiements .post-jumbotron.jumbotron-video:after, .cms-page-avis-clients .post-jumbotron.jumbotron-video:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 138px;
	background: url(/theme/fr/assets/img/texture.webp) 0% 0% / 100px 100px repeat, linear-gradient(0deg, rgba(255, 255, 255, 0.60) 0%, rgba(255, 255, 255, 0.60) 100%), var(--vert-clair);
    background-blend-mode: multiply, normal;
}
.post-jumbotron.jumbotron-video #zone-video {
	--plyr-color-main: transparent;
	--plyr-control-icon-size: 24px; 
}
.plyr--fullscreen-enabled [data-plyr=fullscreen] svg {
    width: 32px;
    height: 32px;
}
.post-jumbotron.jumbotron-video #zone-video .plyr__control svg{
	fill:none;
}
.post-jumbotron.jumbotron-video #zone-video .plyr--video{
	border-radius: 8px;
	height: 100%;
}

.post-jumbotron .container-logo {
    position: relative;
    flex-shrink: 0;
    width: 180px;
}

.post-jumbotron .container-logo .logo-activite {
    position: absolute;
    width: 100%;
}

.post-jumbotron:not(.jumbotron-video) h1.font-18 {
    font-size: 30px !important;
    font-family: var(--font-title);
    font-weight: 300 !important;
    line-height: 100%;
    letter-spacing: 0.6px;
}

/* page de contact */
body.contact #main {
    padding-top: 0;
    padding-bottom: 0;
}
.contact .communication-formulaires form {
    max-width: 800px;
    margin: 0 auto;
}
.contact .communication-formulaires h2 {
	text-align:center;
}

/* Chemin */
.text-center .breadcrumb {
    justify-content: center;
}
.breadcrumb-item+.breadcrumb-item::before{
	content:none;
}
ol.breadcrumb .breadcrumb-item:last-child a:after {
    opacity:1;
}
.text-white ol.breadcrumb .breadcrumb-item  a {
    color:#fff;
}
.text-white ol.breadcrumb .breadcrumb-item .dropdown-menu a {
    color: var(--noir);
}
.text-white .icon-chevron-right{
	background-image: url("data:image/svg+xml,%3Csvg fill='white' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z'/%3E%3C/svg%3E");
}
.text-white ol.breadcrumb .breadcrumb-item  a:after {
    background:#fff;
}
.breadcrumb-item+.breadcrumb-item{
	padding-left:0;
}
.chemin.chemin-long .breadcrumb-item:last-child {
    max-width: calc(100% - 124px);
}
.chemin .breadcrumb-item:last-child {
    max-width: calc(100% - 50px);
}
.chemin .breadcrumb-item:last-child a{
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
	display:block;
}
.chemin.chemin-long a.dropdown-toggle:after {
    content: none;
}
.chemin.chemin-long a.dropdown-toggle {
   padding: 0.25rem 1rem;
}
.chemin.chemin-long .dropdown-menu i {
    display: none;
}
/* Content */

.box{
	border-radius:0.5rem;
}

.content{
	max-width:750px;
}

.post-content ul{
	margin-bottom:1rem;
}
.post-content ul li{
	position:relative;
	margin-bottom:0.5rem;
	font-weight:500!important;
}
.post-content iframe[src*="youtube"] {
    aspect-ratio: 16 / 9;
    width: 100%;
    height: auto;
    border-radius: 8px;
}
article.post_simple + article.post_simple {
    margin-top: 3rem;
}
.read-more-link, .read-more-link .link{
	text-decoration:none;
	color:var(--secondary);
}
@media (hover: hover) and (pointer: fine) {
	.read-more-link:hover .link:after{
		background:var(--secondary);
		opacity:1;
		transition:0.3s;
	}
}
.bg-jaune .read-more-link, .bg-jaune .read-more-link .link{
	color:var(--primary);
}
@media (hover: hover) and (pointer: fine) {
	.bg-jaune .read-more-link:hover .link:after{
		background:var(--primary);
	}
}
.composant-bouton + .content {
    margin-top: 3rem;
}

.post-content table {
    border: none;
    width: auto!important;
	min-width: 70%;
	margin:1rem 0;
}
.post-tarifs .post-content table {
    border: none;
    width: 100%!important;
	margin:1rem 0;
}


.post-content table td, .post-content table th {
    padding: 1rem 1.5rem;
    width: auto !important;
}
.post-content table thead, .post-content table > tbody > tr:not(:last-child) {
	border-bottom: 1px solid rgba(65, 49, 255, 0.15);
}
.post-content table thead, .post-content table > tbody:first-child > tr:first-child td strong {
    font-family: var(--font-title);
    color: var(--noir);
    font-size: 25px;
    font-weight: 900;
}

.post-content table tbody td {
    font-family: var(--font-main);
    color: var(--noir);
}

.post-content table td:nth-child(even) {
    background: rgba(255, 255, 255, 0.70);
}


.post-text-image .btn-primary:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
	z-index: 1;
}
.post-text-image-link .figure {
    overflow:hidden;
}
.post-text-image-link .figure-img {
    transform: scale(1);
    transition: 0.3s;
}
@media (hover: hover) and (pointer: fine) {
	.post-text-image-link:hover .figure-img {
		transform: scale(1.25);
		transition: 0.3s;
	}
}
.post-text-image-link .post-texte-image-titre {
    transition: 0.3s;
}
.section.bg-jaune .post-text-image-link .post-texte-image-titre {
	color:var(--primary);
}
@media (hover: hover) and (pointer: fine) {
	.post-text-image-link:hover .post-texte-image-titre, .section.bg-jaune .post-text-image-link:hover .post-texte-image-titre {
		color:var(--secondary);
		transition: 0.3s;
	}
}

/* Carousel */
body .carrousel-fullscreen {
    padding-top: 0;
    padding-bottom: 0;
}
.cms-accueil #banner .carrousel-fullscreen .jumbotron {
    padding-top: 8rem;
    padding-bottom: 4.5rem;
}
.owl-stage,.owl-carousel .owl-item {
    display: flex;
}

.owl-carousel .owl-stage:after{
	content:none;
}
.owl-nav {
    display: flex;
    align-items: center;
    justify-content: center;
	column-gap: 2rem;
	position:absolute;
	bottom:2rem;
	left: 50%;
    width: auto;
    transform: translate(-50%);
}

.carrousel-fullscreen .owl-nav{
	bottom:3.25rem;
}
.owl-nav .owl-prev, .owl-nav .owl-next {
    padding: 0.75rem 1.5rem;
	border-radius:128px;
	background:#fff;
    color: var(--secondary);
	display:flex;
	align-items:center;
	z-index: 1;
	transition:0.3s;
}
@media (hover: hover) and (pointer: fine) {
	.owl-nav .owl-prev:hover:not(.disabled), .owl-nav .owl-next:hover:not(.disabled) {
		background: var(--secondary-light);
		transition:0.3s;
	}
}
@media (hover: hover) and (pointer: fine) {
	.owl-nav .owl-prev:hover:not(.disabled) .icon-arrow-left {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M15 8H1M1 8L7.56667 14M1 8L7.56667 2' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
		transition:0.3s;
	}
	.owl-nav .owl-next:hover:not(.disabled) .icon-arrow-right {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M1 8H15M15 8L8.46667 14M15 8L8.46667 2' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
		transition:0.3s;
	}
}
.owl-nav .owl-prev.disabled, .owl-nav .owl-next.disabled {
	opacity:0.5;
	cursor: default;
	transition:0.3s;
}

.owl-dots {
    display: flex;
    align-items: center;
	justify-content:center;
	column-gap:0.25rem;
    width: auto;
}

.owl-dots .owl-dot span {
    height: 0.25rem;
    width: 1rem;
    display: block;
    background: #fff;
}
.owl-dots .owl-dot {
    opacity:0.2;
}
.owl-dots .owl-dot.active {
    opacity:1;
}
.composant-chronologie .container::before {
  position: absolute;
  display: inline-block;
  top: 0;
  width: 3px;
  height: 100%;
  content: "";
  background-color: var(--gris);
  opacity: 0.3;
}

.composant-chronologie .chronologie-item {
  position: relative;
}

.composant-chronologie .chronologie-item::before {
  position: absolute;
  display: inline-block;
  top: 0;
  width: 15px;
  height: 15px;
  content: "";
  background: var(--primary);
  border-radius: 50px;
}

.composant-chronologie .container::before {
  left: 15px;
}

.composant-chronologie .chronologie-item {
	padding-left: 3rem;
	padding-right: 3rem;
}

.composant-chronologie .chronologie-item::before {
  left: 9px;
}

@media (min-width: 767px) {
  .composant-chronologie.center .container::before {
    left: 50%;
    margin-left: -1px;
  }

  .composant-chronologie.center .chronologie-item:nth-child(2n + 1) {
    align-self: flex-start;
    text-align: right;
  }

  .composant-chronologie.center .chronologie-item:nth-child(2n + 1):before {
    left: auto;
    right: -8px;
  }

  .composant-chronologie.center .chronologie-item:nth-child(2n) {
    align-self: flex-end;
  }

  .composant-chronologie.center .chronologie-item:nth-child(2n)::before {
    left: -7px;
  }
}
.badge-primary{
	background:var(--primary);
}


/* Accordeon */

.accordion-item {
    color: var(--noir);
    background-color: var(--bs-accordion-bg);
}
.accordion-button:not(.collapsed) {
    color: var(--noir);
    background: none;
    box-shadow: none;
}
.accordion-button:focus {
	box-shadow: none;
}
.accordion-button:focus-visible {
	color:var(--secondary);
	box-shadow: none;
}

/* composant Aperçu / sommaire des activités */
.composant-apercu{
	z-index:1;
}

.composant-apercu .item-apercu{
	border-radius:8px;
	overflow:hidden;
	position:relative;
}
.composant-apercu .item .item-apercu{
	height:335px;
}
.composant-apercu .item.item-1 .item-apercu, .composant-apercu .item.item-2 .item-apercu, .composant-apercu .item.item-3 .item-apercu{
	height:470px;
}


@media (max-width:1399.98px){
	.cms-page.barre-laterale .composant-apercu .item {
		width:50%!important;
	}
}



.composant-apercu .item-apercu:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 70%;
	opacity:1;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, var(--noir, #222) 75.61%);
	mix-blend-mode: multiply;
	transition:0.3s;
}
.composant-apercu .item-apercu:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
	opacity:0;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, var(--noir, #222) 0%);
	mix-blend-mode: multiply;
	z-index:-1;
	transition:0.3s;
}
@media (hover: hover) and (pointer: fine) {
	.composant-apercu .item-apercu:hover:before, .composant-apercu .item-apercu:focus-within:before {
		height: 100%;
		opacity: 0;
		background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, var(--noir, #222) 75.61%);
		mix-blend-mode: multiply;
		transition:0.3s;
	}

	.composant-apercu .item-apercu:hover:after, .composant-apercu .item-apercu:focus-within:after {
		height: 100%;
		opacity: 0.7;
		background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, var(--noir, #222) 0%);
		mix-blend-mode: multiply;
		transition:0.3s;
	}
}

.composant-apercu .item-apercu .apercu-img {
	position:absolute;
	top:0;
	left:0;
	height: 100%;
    object-fit: cover;
    width: 100%;
	z-index: -1;
}
.composant-apercu .item-apercu .item-desc {
    position:relative;
}
.composant-apercu .item-apercu .apercu-title {
    color: #fff;
	font-size:30px;
	font-style: normal;
	font-weight: 900;
	line-height: 100%;
	letter-spacing:0.0375rem;
}
.composant-apercu .apercu-text {
    max-height: 0;
    opacity: 0;
	margin-bottom:0;
    visibility: hidden;
    transition: 0.3s;
	line-height: 1.25;
}
@media (hover: hover) and (pointer: fine) {
	.composant-apercu .item-apercu:hover .apercu-text, .composant-apercu .item-apercu:focus-within .apercu-text {
		max-height: 200px;
		margin-bottom:1rem;
		visibility: visible;
		opacity: 1;
		transition: 0.3s;
	}
}
.composant-apercu .item-apercu .item-desc .btn {
    position: relative;
	opacity:0;
	z-index:1;
	transition:0.3s;
}
@media (hover: hover) and (pointer: fine) {
	.composant-apercu .item-apercu:hover .item-desc .btn, .composant-apercu .item-apercu:focus-within .item-desc .btn {
		opacity:1;
		transition:0.3s;
	}
}
.composant-apercu .item .link {
	position: absolute;
    right: 2rem;
    bottom: 2.5rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    transition: 0.3s;
}
@media (hover: hover) and (pointer: fine) {
	.composant-apercu .item-apercu:hover .link, .composant-apercu .item-apercu:focus-within .link {
		border-bottom:1px solid rgba(255,255,255, 1);
		right:2rem!important;
		transition: 0.3s;
	}
}
.composant-apercu .item .link:after {
	content:none;
}


.cms-page.barre-laterale .composant-apercu .item-1,
.cms-page.barre-laterale .composant-apercu .item-2,
.cms-page.barre-laterale .composant-apercu .item-3 {
	width:unset!important;
	flex: 1 0 0%;
}
.cms-page.barre-laterale .composant-apercu .item:not(.item-1, .item-2, .item-3) .btn{
	display:none;
}

.cms-page.barre-laterale .composant-apercu .item:not(.item-1, .item-2, .item-3) .link, .composant-apercu .item-sans-btn .item-apercu  .link{
	position:relative!important;
	right:unset!important;
	bottom:unset!important;
}

/* composant Services / sommaire */
@media (hover: hover) and (pointer: fine) {
	.composant-sommaire-link .item-sommaire img, .composant-sommaire-link .item-sommaire h3{
		transition:0.3s;
	}
	.composant-sommaire-link .item-sommaire:hover img, .composant-sommaire-link .item-sommaire:focus-within img {
		transform:scale(1.25);
		transition:0.3s;
	}
	.composant-sommaire-link .item-sommaire:hover h3, .composant-sommaire-link .item-sommaire:focus-within h3 {
		color:var(--secondary);
		transition:0.3s;
	}
	.composant-sommaire-link .item-sommaire:hover .link{
		color:var(--secondary);
		transition:0.3s;
	}
	.composant-sommaire-link .item-sommaire:hover .link:after{
		background:var(--secondary);
		opacity:1;
		transition:0.3s;
	}
}
.barre-laterale .composant-sommaire .col-titre{
	width:100%;
}


/* composant Caractéristiques */
.item-caracteristique{
    clip-path: polygon(50% 0%, 77% 7%, 95% 27%, 100% 50%, 95% 73%, 77% 93%, 50% 100%, 23% 93%, 5% 73%, 0% 50%, 5% 27%, 23% 7%);
    width: 150px;
    height: 150px;
    box-shadow: 6px 7px 0px 0px #383DD31A;
	background-blend-mode: multiply;
	position:relative;
}
.item-caracteristique h3 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0.75rem;
}

/* billet post-conseil / bon plan */
.post-conseil .item-conseil{
	padding: 16px 40px 16px 20px;
	box-shadow: 8px 8px 0px 0px rgba(56, 61, 211, 0.10);
}

.post-conseil .item-conseil .emoji {
    font-size: 57px;
    line-height: 1;
}

.post-conseil .item-conseil.text-white .h5{
	color:#fff;
}

.post-conseil .item-conseil.text-secondary .h5{
	color:var(--secondary);
}

.post-conseil .item-conseil.text-white a {
    color: #fff;
    text-decoration: none;
    border-bottom: 1.5px solid;
	transition:0.3s;
}
@media (hover: hover) and (pointer: fine) {
	.post-conseil .item-conseil.text-white a:hover {
		color: var(--secondary-light);
		transition:0.3s;
	}
	.post-conseil .item-conseil.bg-secondary.text-white a:hover {
		color: var(--primary);
		transition:0.3s;
	}
}
.post-conseil .item-conseil.text-secondary a {
    color: var(--primary);
    text-decoration: none;
    border-bottom: 1.5px solid;
	transition:0.3s;
}
@media (hover: hover) and (pointer: fine) {
	.post-conseil .item-conseil.text-secondary a:hover {
		color: var(--secondary-light);
		transition:0.3s;
	}
}

/* billet promo */

.post-promo .item-promo {

	padding: 2rem 4rem;
	position:relative;
}
.post-promo .item-promo .bg-item-promo {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 24px;
    transition: transform 0.2s;
    /* overflow: hidden; */
	 /* Masque en forme de ticket */
    -webkit-mask-image: radial-gradient(circle 33px at left center, transparent 33px, black 34px),
                         radial-gradient(circle 33px at right center, transparent 33px, black 34px);
    mask-image: radial-gradient(circle 33px at left center, transparent 33px, black 34px),
                radial-gradient(circle 33px at right center, transparent 33px, black 34px);

    -webkit-mask-composite: destination-in;
    mask-composite: intersect;
	will-change: transform;
}
@media (hover: hover) and (pointer: fine) {
	.post-promo .item-promo:hover .bg-item-promo {
		transform: rotate(-1deg) scale(1.025);
		transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36); /* Effet dynamique rebond */
	}


	.post-promo .item-promo:not(:hover) .bg-item-promo {
		transform: rotate(0deg) scale(1);
		transition-timing-function: cubic-bezier(0.47, -0.36, 0.31, 2.02); /* Effet rebond inverse */
	}
}

.img-cover {
    object-fit: cover;
}


/* tags */
.tags {
	display:flex;
	flex-wrap:wrap;
	gap:0.5rem;
}
.tag {
    padding: 6px 8px;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    color: #fff;
    border-radius: 4px;
    background: rgba(0, 0, 0, 0.50);
    display: inline-flex;
	transition:0.3s;
}
@media (hover: hover) and (pointer: fine) {
	.composant-apercu .item-apercu:hover .tag, .composant-apercu .item-apercu:focus-within .tag {
		background:var(--primary);
		transition:0.3s;
	}
}
.tag-bleu{
	padding: 0.5rem 1rem;
	background:var(--secondary);
}


/* offres d'emploi */
.card.offre-emploi {
    --bs-card-border-color: var(--primary);
    --bs-card-bg: #fff;
    color: var(--noir);
	border-radius:8px;
	border:none;
	padding:1.5rem;
}
.card.offre-emploi + .card.offre-emploi {
	margin-top:3rem;
}

.card.offre-emploi>.card-header{
	background-color:#fff;
	border-bottom:none
}
.card.offre-emploi .list-group {
    --bs-list-group-bg: var(--jaune);
	border-radius:8px;
}
.card.offre-emploi .list-group>.list-group-item {
    border-color: rgba(255, 116, 35, 0,15);
	color:var(--noir);
	margin: 0;
}
.card.offre-emploi .tags{
	margin-left:-0.25rem;
	margin-right:-0.25rem;
}
.card.offre-emploi .tags .tag {
    margin: 0.25rem;
    display: inline-block;
}


.section-offre-emploi .modal .post-content h2{
	font-size:44px;
}
.section-offre-emploi .modal .post-content h3{
	font-size:38px;
}
.section-offre-emploi .modal .post-content h4{
	font-size:32px;
}
.section-offre-emploi .modal .post-content h5{
	font-size:28px;
}
.section-offre-emploi .modal .post-content h6{
	font-size:24px;
}

/* Accordéon */
.accordion {
	--bs-accordion-btn-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M8.17674 11.8233L8.17676 11.8233L8.5303 11.4697C8.53031 11.4697 8.53031 11.4697 8.53032 11.4697C8.62794 11.3721 8.78621 11.3721 8.88385 11.4697C8.88385 11.4697 8.88385 11.4697 8.88385 11.4697L15.6464 18.2323L16 18.5859L16.3535 18.2323L23.1161 11.4697C23.2138 11.3721 23.372 11.3721 23.4696 11.4697L23.8232 11.8233C23.9208 11.921 23.9208 12.0792 23.8232 12.1768L16.1767 19.8233C16.0791 19.9209 15.9209 19.9209 15.8232 19.8233L8.17674 12.1768C8.17674 12.1768 8.17674 12.1768 8.17674 12.1768C8.07911 12.0792 8.07911 11.9209 8.17674 11.8233Z' fill='%23222222' stroke='%23222222'/%3E%3C/svg%3E");
	--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M8.17674 11.8233L8.17676 11.8233L8.5303 11.4697C8.53031 11.4697 8.53031 11.4697 8.53032 11.4697C8.62794 11.3721 8.78621 11.3721 8.88385 11.4697C8.88385 11.4697 8.88385 11.4697 8.88385 11.4697L15.6464 18.2323L16 18.5859L16.3535 18.2323L23.1161 11.4697C23.2138 11.3721 23.372 11.3721 23.4696 11.4697L23.8232 11.8233C23.9208 11.921 23.9208 12.0792 23.8232 12.1768L16.1767 19.8233C16.0791 19.9209 15.9209 19.9209 15.8232 19.8233L8.17674 12.1768C8.17674 12.1768 8.17674 12.1768 8.17674 12.1768C8.07911 12.0792 8.07911 11.9209 8.17674 11.8233Z' fill='%23222222' stroke='%23222222'/%3E%3C/svg%3E");
	--bs-accordion-btn-icon-width:2rem;
	--bs-accordion-btn-icon-transform: rotate(180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
	--bs-accordion-btn-bg:transparent;
	--bs-accordion-bg:transparent;
	
}
.accordion-item {
	border:none;
	border-bottom:1px solid rgba(56, 61, 211, 0.1);
}
.accordion-button {
	padding: 1rem 0;
	color: var(--noir, #222);
	font-weight: 700;
	line-height: 150%; /* 24px */
	transition:0.3s;
}

.accordion-button::after {
    flex-shrink: 0;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    margin-left: auto;
    content: "";
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    transition: var(--bs-accordion-btn-icon-transition);
}
.accordion-button:not(.collapsed){
	color:var(--secondary);
}

.composant-accordeon{
	--bs-accordion-btn-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M12 5.75V12.75M12 19.75V12.75M12 12.75H5H19' stroke='%23222222' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M12 5.75V12.75M12 19.75V12.75M12 12.75H5H19' stroke='%23222222' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	--bs-accordion-btn-icon-transform:rotate(45deg);
}

/* FAQ */





/* Sidebar */
@media (min-width:1200px) and (max-width:1599.98px){
	.container-sidebar {
		max-width:calc(320px + var(--bs-gutter-x)) ;
	}
}

.sidebar{
    will-change: min-height;
}

.sidebar__inner{
    transform: translate(0, 0); /* For browsers don't support translate3d. */
    transform: translate3d(0, 0, 0);
    will-change: position, transform;
}

.sidebar__inner {
    background: #fff;
    padding: 2rem;
    border-radius: 0.5rem;
}
.site-web-menu-v.liste > ul > li > a.nav-link {
    padding: 0.25rem 0.5rem;
    font-weight: 500;
    font-size: 1.125rem;
}

.site-web-menu-v.liste > ul ul > li > a.nav-link {
    padding: 0.25rem 0.5rem;
	padding-left:1rem;
    font-weight: 500;
    font-size: 1rem;
}
.site-web-menu-v.liste > ul ul ul > li > a.nav-link {
    padding: 0.25rem;
	padding-left:1.5rem;
    font-weight: 500;
    font-size: 0.875rem;
}

.container-sidebar, .main-content{
	position:relative;
	z-index:2;
	margin:4rem 0;
}

.body-scrolled-top .sidebar.sticky-top{
	top: calc(var(--sticky-top-up) + 1rem);
	transition:0.3s;
}

.body-scrolled-bottom .sidebar.sticky-top{
	top: calc(var(--sticky-top-down) + 1rem);
	transition:0.3s;
}


.sidebar .post-text + .post-text, .sidebar .post-text + .widget-reseaux, .sidebar .post-text + .composant-bouton,  .sidebar .section + .section, .sidebar .section + .widget {
    margin-top:2rem;
	border-radius: 4px;
}

.sidebar h2 {
    font-size: 26px;
}
.sidebar h3 {
    font-size: 24px;
}


/* sommaire sidebar */
.link-sommaire {
    display: inline;
    padding: 0.25rem 0;
    text-decoration: none;
	color:var(--secondary);
    font-size: 14px;
    font-weight: 500;
    line-height: 150%;
    border-bottom: 1.5px solid rgba(56, 61, 211, 0.05);
    transition: border-bottom-color 0.3s ease-in-out;
}
@media (hover: hover) and (pointer: fine) {
	.link-sommaire:hover, .link-sommaire:focus {
		border-bottom-color: rgba(56, 61, 211, 1);
	}
}

.link-sommaire.active {
	color:var(--primary);
	border-bottom-color: var(--primary);
}

#sidebar .section{
	padding: 2rem 0;
}
#sidebar .section + .section{
	padding-top:0;
}
#sidebar .section.composant-bouton:has(+ .composant-bouton){
	padding-bottom:0;
}
#sidebar .section.composant-bouton:not(.composant-bouton-promo):has(+ .composant-bouton-promo){
	padding-bottom:1rem;
}
#sidebar .section.composant-bouton-promo{
	padding: 0;
	margin-top:0;
}
#sidebar .section.composant-bouton-promo + .section.composant-bouton-promo{
	margin-top: 0.5rem;
}

#sidebar .post-text {
    padding: 0;
	color:var(--secondary);
	font-size:14px;
}
#sidebar .post-text h3{
    color:var(--secondary);
	font-size:30px;
}
#sidebar .post-text .container {
    padding: 0;
}

/* FIltres sidebar */
.sidebar .widget.filtres {

}

.sidebar .groupe-filtre+.groupe-filtre {
    border-top: 1px solid var(--primary-25);
    mix-blend-mode: multiply;
}
.sidebar .widget.filtres .groupe-filtre .btn-link {
    padding: 1rem 0;
    width: 100%;
    text-align: left;
    color: var(--noir);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 165%;
    text-decoration: none;
	display: flex;
    align-items: center;
    justify-content: space-between;
	transition:0.3s;
	position:relative;
}
@media (hover: hover) and (pointer: fine) {
	.sidebar .widget.filtres .groupe-filtre .btn-link:hover {
		color:var(--primary);
		transition:0.3s;
	}
}
.sidebar .widget.filtres .groupe-filtre .btn-link span{
	position:relative;
}
.sidebar .widget.filtres .groupe-filtre .btn-link > span:after {
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:0;
	height:1.5px;
	background:var(--primary);
	transition:0.3s;
}
.sidebar .widget.filtres .groupe-filtre .btn-link > span .nb-filtre {
    border-radius: 54px;
    background: var(--noir);
    color: #fff;
    font-size: 14px;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-left: 0.5rem;
}
@media (hover: hover) and (pointer: fine) {
	.sidebar .widget.filtres .groupe-filtre .btn-link:hover span:after {
		width:100%;
		transition:0.3s;
	}
}
.sidebar .widget.filtres .groupe-filtre .btn-link svg{
    transition:0.3s;
	transform:rotate(-180deg);
}
.sidebar .widget.filtres .groupe-filtre .btn-link.collapsed svg{
    transition:0.3s;
	transform:rotate(0deg);
}
.liste-filtres {
    padding: 0;
}

/*   Formulaires   */
.grecaptcha-badge {
    bottom: 4rem !important;
}
fieldset {
	margin-top:2rem;
	padding:2.5rem 2rem 2rem 2rem;
	border-radius: 6px;
	border: 1.5px solid rgba(65, 49, 255, 0.15);
	position:relative;
}
fieldset legend {
    position: absolute;
    top: -1.5rem;
    left: 1rem;
    font-size: 28px;
    font-style: normal;
	font-family:var(--font-title);
    font-weight: 900;
    line-height: 100%;
    padding: 0.5rem 1rem;
    width: auto;
    margin: 0;
	background: url(/theme/fr/assets/img/texture.webp) 0% 0% / 100px 100px repeat, #fff;
    background-blend-mode: multiply;
}
.bg-jaune fieldset legend {
	background: url(/theme/fr/assets/img/texture.webp) 0% 0% / 100px 100px repeat, linear-gradient(0deg, rgba(255, 255, 255, 0.50) 0%, rgba(255, 255, 255, 0.50) 100%), var(--jaune);
    background-blend-mode: multiply, normal;
}

fieldset div:last-child {
    margin-bottom: 0 !important;
}

.form-label {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 145%;
    margin-bottom: 0.875rem;
}
.form-control {
    padding: 1rem;
    border-radius: 8px;
	transition:0.3s;
	font-weight:500;
	background-position: right calc(.375em + .1875rem) center;
}
.form-control::placeholder, .form-select::placeholder {
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 140%; /* 19.6px */
	color: var(--noir);
	opacity:0.5;
}
.form-text {
    color: var(--noir);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    opacity: 0.5;
}
.form-select {
    padding: 1rem;
    border-radius: 8px;
    border: 2px solid var(--noir);
}
.form-control:focus, .form-control:hover, .form-select:focus, .form-select:hover {
    background-color: rgba(255, 255, 255, 1);
	border-color:var(--secondary);
	box-shadow:none;
	transition:0.3s;
}
.form-check {
    min-height: 1.5rem;
    padding-left: 1.75em;
    margin-bottom: .5rem;
}
.form-check .form-check-input {
    float: left;
    margin-left: -1.75em;
}
.form-check input, .form-check label{
	cursor:pointer;
	transition:0.3s;
}
.form-check-input{
	width:20px;
	height:20px;
	--bs-form-check-bg:transparent;
	border: 2px solid var(--noir);
    margin-right: 0.5rem;
	margin-top: 0.125em;
	transition:0.3s;
	box-shadow:none;
}
.form-check-input:checked {
    background-color: var(--secondary);
    border-color:  var(--secondary);
}
.form-check-input:checked[type=radio]{
	background-color: #fff;
	background-size:1.5rem;
	--bs-form-check-bg-image : url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='2' fill='%23122840'/></svg>");
}
.form-check:hover label, .form-check-input:checked + label {
	color:var(--secondary);
	transition:0.3s;
}
.form-check:hover .form-check-input, .form-check .form-check-input:focus {
	border-color:var(--secondary);
	transition:0.3s;
	box-shadow:none;
}
button.show-password {
    position: absolute;
    right: 0;
    top: 0;
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.4101 18.0002L20.7101 19.2902L20.7159 19.296C21.1048 19.6881 21.1022 20.3213 20.7101 20.7102L20.7043 20.716C20.3121 21.1049 19.679 21.1023 19.2901 20.7102L16.5901 18.0002L16.0001 17.4102L14.6601 16.0702L14.5901 16.0002L12.0842 13.4978C11.6728 13.5208 11.2537 13.3751 10.9394 13.0608C10.6257 12.747 10.48 12.3288 10.5023 11.9181L7.28007 8.70019L5.53007 7.00019L3.29007 4.71019C2.89794 4.31807 2.89794 3.68231 3.29007 3.29019C3.68219 2.89806 4.31794 2.89806 4.71007 3.29019L6.42007 5.00019L7.89007 6.47019L11.918 10.5024C12.3288 10.48 12.747 10.6257 13.0608 10.9395C13.3749 11.2537 13.5206 11.6725 13.4978 12.0838L17.4101 16.0002L19.4101 18.0002ZM8.59007 5.76019L11.3901 8.56019C11.5916 8.52488 11.7955 8.50482 12.0001 8.50019C13.9331 8.50019 15.5001 10.0672 15.5001 12.0002C15.4954 12.2047 15.4754 12.4086 15.4401 12.6102L18.1201 15.2902L18.9601 16.1302C20.1029 15.0695 21.0834 13.8464 21.8701 12.5002C22.0487 12.1908 22.0487 11.8096 21.8701 11.5002C21.2301 10.3902 17.7101 4.82018 11.7301 5.00018C10.6225 5.03304 9.52931 5.2598 8.50007 5.67018L8.59007 5.76019ZM14.0001 16.7802L15.2901 18.1202L15.5001 18.3302C14.4708 18.7406 13.3776 18.9673 12.2701 19.0002H12.0201C6.13007 19.0002 2.76007 13.5902 2.13007 12.5002C1.95144 12.1908 1.95144 11.8096 2.13007 11.5002C2.90448 10.1566 3.8714 8.93366 5.00007 7.87019L6.56007 9.39019L8.56007 11.3902C8.52476 11.5917 8.50471 11.7956 8.50007 12.0002C8.50007 12.017 8.50019 12.0338 8.50043 12.0505C8.52804 13.9833 10.1173 15.5278 12.0501 15.5002C12.2546 15.4955 12.4585 15.4755 12.6601 15.4402L13.9301 16.7102L14.0001 16.7802Z' fill='%231A202C'/%3E%3C/svg%3E");
    border: none;
	background-repeat:no-repeat;
	background-color: transparent;
    background-position: center;
    padding: 1.1rem;
    height: 24px;
    width: 48px;
    box-sizing: unset;
	transition:0.3s;
}
button.show-password.show {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.8701 11.4999C21.2301 10.3899 17.7101 4.81987 11.7301 4.99987C6.20007 5.13987 3.00007 9.99987 2.13007 11.4999C1.95144 11.8093 1.95144 12.1905 2.13007 12.4999C2.76007 13.5899 6.13007 18.9999 12.0201 18.9999H12.2701C17.8001 18.8599 21.0101 13.9999 21.8701 12.4999C22.0487 12.1905 22.0487 11.8093 21.8701 11.4999ZM12.0001 15.4999C10.0671 15.4999 8.50007 13.9329 8.50007 11.9999C8.50007 10.0669 10.0671 8.49987 12.0001 8.49987C13.9331 8.49987 15.5001 10.0669 15.5001 11.9999C15.5001 13.9329 13.9331 15.4999 12.0001 15.4999ZM13.0608 13.0605C13.6466 12.4747 13.6466 11.525 13.0608 10.9392C12.475 10.3534 11.5252 10.3534 10.9394 10.9392C10.3537 11.525 10.3537 12.4747 10.9394 13.0605C11.5252 13.6463 12.475 13.6463 13.0608 13.0605Z' fill='%231A202C'/%3E%3C/svg%3E");
}

.communication-formulaires, .formulaire, #formulaire, #demande-de-devis{
	scroll-margin-top:var(--sticky-top-down);
}

.form-control[data-name*="nombre"]{
	width:300px;
}

.form-control[data-name="code-postal"]{
	width:150px;
}

.form-radio label[data-name=""], .form-radio input.form-check-input:has(+label[data-name=""]), .form-radio:has(label[data-name=""]) {
    display: none;
}


/* datetimepicker */
.bootstrap-datetimepicker-widget {
    padding: 0;
    border-radius: 0.25rem;
	overflow:hidden;
	min-width:300px;
}
.bootstrap-datetimepicker-widget ul,.bootstrap-datetimepicker-widget table  {
    margin:0;
	width:100%;
}
.bootstrap-datetimepicker-widget table th, .bootstrap-datetimepicker-widget table th.disabled {
	border-radius:0;
	padding:0.5rem;
	border:1px solid rgba(65, 49, 255, 0.75);
	text-align:center;
	background: var(--secondary);
    color: #fff;
    text-transform: uppercase;
	transition:0.3s;
	font-family:var(--font-title);
	font-weight:300;
	margin:0 auto;
}
.bootstrap-datetimepicker-widget table td {
	border-radius:0;
	padding:0.5rem;
	border:1px solid rgba(65, 49, 255, 0.15);
	text-align:center;
}

.bootstrap-datetimepicker-widget .datepicker-days .table tr th:hover, .bootstrap-datetimepicker-widget .datepicker-days table tr td:not(.disabled):hover {
    background: var(--secondary-dark);
	transition:0.3s;
	color:#fff;
}
.bootstrap-datetimepicker-widget .datepicker-days table thead tr:first-child th:hover, .bootstrap-datetimepicker-widget table td span:hover, .bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
    background: var(--secondary-dark);
	color:#fff;
	transition:0.3s;
}
.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover, .bootstrap-datetimepicker-widget table td span.active {
    background-color: var(--secondary);
    color: #fff;
    text-shadow: none;
	transition:0.3s;
}
.bootstrap-datetimepicker-widget table th.next::after, .bootstrap-datetimepicker-widget table th.prev::after{
	content:none;
}

.bootstrap-datetimepicker-widget table td span.disabled, .bootstrap-datetimepicker-widget table td span.disabled:hover, .bootstrap-datetimepicker-widget table td.disabled, .bootstrap-datetimepicker-widget table td.disabled:hover {
    background: none!important;
    color: var(--black);
	opacity:0.5;
    cursor: not-allowed;
}

.bootstrap-datetimepicker-widget .icon-chevron-right{
	background-image: url("data:image/svg+xml,%3Csvg fill='white' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z'/%3E%3C/svg%3E");
}

/* Modal */
.modal-content {
    padding: 3rem;
}
.modal-title {
    font-size: 2rem;
    font-weight: 600;
    line-height: 110%;
}
.modal-header, .modal-footer {
    border: none;
	justify-content: flex-start;
}
.modal-header .btn-close {
    margin-bottom: auto;
    margin-top: 0.25rem;
}
.kiubi-modal .section{
	padding-top:1rem;
	padding-bottom:1rem;
}
.kiubi-modal .section{
    margin: 0;
    padding-left: 0;
    padding-right: 0;
}

.kiubi-modal .post-text .col-lg-8 {
	width:100%;
}
.kiubi-modal h2{
	font-size:48px;
	margin-bottom : 1.5rem!important;
}

.kiubi-modal .font-20{
	margin-bottom : 2rem!important;
}

/* Section et espacement */

.section {
  position: relative;
  padding-top: 4rem;
  padding-bottom: 4rem;
  /* z-index:1; */
}

.section-lg {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.section-md {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section-sm {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.section[style*="background-image"] {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* Suppression des espacements entre 2 sections identiques */

.section:not([class*="bg-"],.section-with-bg, .composant-carrousel) + .section:not([class*="bg-"], [class*="tarif"], [class*="tableau"]), .section-with-bg + .section-with-bg:not([class*="tarif"]), .section .section, .section.bg-jaune + .section-with-bg, .post-promo + .section[class*="bg-"], .post-promo + .section-with-bg, .section.bg-jaune + .section.bg-jaune {
    padding-top: 0;
}
.section.bg-jaune .section.post-text-image  {
    padding-bottom: 0;
}

.post-promo{
	z-index:1;
}


/* Suppression des espacements des containers imbriques */

.container .container {
  padding-right: 0;
  padding-left: 0;
}
/* .section h2{ */
	/* position:relative; */
/* } */

.section .titre-center h2 {
    display: inline-block;
	position:relative;
}

.section img {
	max-width:100%;
}

.section.section-bg {
    background-size: cover;
}
.section .bg {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    mix-blend-mode: multiply;
    background-size: cover;
	background-position: right;
}
.section .bg + * {
    position: relative;
}


/* Section Blog */

.blog-categorie #banner .jumbotron {
    padding-bottom: 11rem !important;
}

.blog-categorie .section-actualites-ivazio{
	margin-top:-11rem;
	z-index: 5;
}

.section-blog .card-body {
	--bs-card-spacer-y: 2rem;
	--bs-card-spacer-x : 2rem;
	transition:0.3s;
	background:#fff;
}
.section-blog .card-title a, .section-blog .card-title{
    color: var(--noir);
	font-size: 27px;
	font-style: normal;
	font-weight: 300;
	line-height: 100%; /* 26px */
	text-decoration:none;
	transition:0.3s;
}

.section-blog .card-text {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    align-self: stretch;
    overflow: hidden;
    color: var(--noir);
    text-overflow: ellipsis;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 165%;
    opacity: 0.5;
	transition:0.5s;
}

a.lien-absolu:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1;
}
.section-blog .card{
	overflow: hidden;
	--bs-card-border-width : 0;
	--bs-card-border-color : transparent;
	--bs-card-border-radius: 8px;

}
.section-blog .card .img-top{
	transition:0.3s;
	aspect-ratio: 16 / 9;
    object-fit: cover;
}
@media (hover: hover) and (pointer: fine) {
	.section-blog .card:hover .img-top{
		transform:scale(1.15);
		transition:0.3s;
	}
	.section-blog .card:hover .card-title a{
		color:var(--secondary);
		transition:0.3s;
	}
	.section-blog .card:hover .card-text{
		opacity: 1;
		color:var(--secondary);
		transition:0.3s;
	}
}
.text-bg-primary {
    background-color: var(--primary) !important;
}

.pagination {
    --bs-pagination-padding-x: 1rem;
    --bs-pagination-padding-y: 0.5rem;
    --bs-pagination-font-size: 1rem;
    --bs-pagination-color: var(--secondary);
    --bs-pagination-bg: #fff;
    --bs-pagination-border-width: var(--bs-border-width);
    --bs-pagination-border-color: var(--secondary);
    --bs-pagination-border-radius: var(--bs-border-radius);
    --bs-pagination-hover-color: #fff;
    --bs-pagination-hover-bg: var(--secondary);
    --bs-pagination-hover-border-color: var(--secondary);
    --bs-pagination-focus-color: var(--bs-link-hover-color);
    --bs-pagination-focus-bg: var(--secondary);
    --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-pagination-active-color: #fff;
    --bs-pagination-active-bg: var(--secondary-light);
    --bs-pagination-active-border-color: var(--secondary);
    --bs-pagination-disabled-color: var(--bs-secondary-color);
    --bs-pagination-disabled-bg: var(--bs-secondary-bg);
    --bs-pagination-disabled-border-color: var(--bs-border-color);
    display: flex;
    padding-left: 0;
    list-style: none;
}

.blog-derniers-billets-postes .media .font-title,.blog-derniers-billets-postes .media img  {
    transition:0.3s;
}
@media (hover: hover) and (pointer: fine) {
	.blog-derniers-billets-postes .media:hover .font-title {
		color: var(--secondary);
		transition:0.3s;	
	}
	.blog-derniers-billets-postes .media:hover img {
		transform:scale(1.15);
		transition:0.3s;	
	}
}

/* temoignages */
.palmiers{
	overflow:hidden;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	right:0;
}

.barre-laterale .main .palmiers {
    width: 100dvw;
    right: calc((1500px - 100dvw) / 2 - 134px);
}

@media (max-width:1599.98px){
	.barre-laterale .main .palmiers{
		right: calc((1320px - 100dvw) / 2);
	}
}
@media (max-width:1399.98px){
	.barre-laterale .main .palmiers{
		right: -3rem;
	}
}

.palmiers:before {
    content: "";
    position: absolute;
    width: 401px;
    height: 429px;
    aspect-ratio: 401 / 429;
    right: -157.432px;
    top: 51px;
    background: url(/theme/fr/assets/img/palmier.webp);
	transform: scaleX(-1);
}
.palmiers:after {
    content: "";
    position: absolute;
    width: 401px;
    height: 429px;
    aspect-ratio: 401 / 429;
	left: -161px;
	bottom: -116.249px;
    background: url(/theme/fr/assets/img/palmier.webp);
	
}

.es-review-author-name {
    color: var(--secondary);
    font-size: 30px;
    font-family: var(--font-title);
    font-weight: 900;
    line-height: 100%;
}
.es-review-align-container {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='24' viewBox='0 0 34 24' fill='none'%3E%3Cpath d='M8.18381 -3.09925e-06C3.27352 -3.52852e-06 1.84002e-06 2.95268 1.33037e-06 8.78233C5.55976e-07 17.6404 3.64551 21.7287 12.5733 24L13.2429 21.8044C7.58862 20.3659 3.79431 17.6404 3.34792 13.3249L3.79431 13.0978C4.68709 14.0063 6.39825 14.6877 8.407 14.6877C13.1685 14.6877 16.2188 11.9621 16.2188 7.34385C16.2188 2.87697 13.0941 -2.66998e-06 8.18381 -3.09925e-06ZM26.0394 -1.53826e-06C21.1291 -1.96753e-06 17.7812 2.95268 17.7812 8.78233C17.7812 17.6404 21.4267 21.7287 30.4289 24L31.0985 21.8044C25.4442 20.3659 21.6499 17.6404 21.1291 13.3249L21.5755 13.0978C22.5427 14.0063 24.2538 14.6877 26.1882 14.6877C30.9497 14.6877 34 11.9621 34 7.34385C34 2.87697 30.9497 -1.10899e-06 26.0394 -1.53826e-06Z' fill='%235056FF'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: top left;
    margin-left: 0;
    padding-left: 52px;
}

/* Alertes */
.composant-annonce {
	--bs-alert-border-radius:0;
	--bs-alert-padding-y: 0.5rem;
}
.composant-annonce .btn-close {
    padding: 0rem 1rem;
    height: 100%;
	--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFF'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
	opacity:1;
}

.kiubi-modal .modal-lg .modal-content.image-full .modal-body > section:first-child .figure {
    width: calc(100% + 6rem) !important;
    max-width: 100vw;
    margin-left: -3rem;
    margin-top: -100px;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.kiubi-modal .modal-lg .modal-content.image-full .modal-header {
    z-index: 1;
}
.kiubi-modal .modal-lg .modal-content.image-full .modal-header .modal-title {
    color: #fff;
}
.kiubi-modal .modal-lg .modal-content.image-full .modal-header .btn-close {
    --bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFF'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
	opacity:1;
}

/* Apex */

#apex-modal .section, #apex-modal .container{
	padding:0!important;
}


/* Footer */
footer#footer {
    padding: 5rem 0;
	position:relative;
}
.footer-bottom {
    padding-top: 2rem;
    border-top: 1px solid rgba(255, 255, 255, 0.25);
}

/* Badge et returnTop */
.badge-fixed-bottom {
    position: fixed;
    right: 0.5rem;
    bottom: 0.5rem;
    display: flex;
	height: 44px;
	z-index: 5;
}
.btn-returntop {
    --bs-btn-padding-x: 0.5rem;
    --bs-btn-padding-y: 0.5rem;
    --bs-border-radius: 4px;
    height: 44px;
    align-items: center;
    justify-content: center;
    display: flex;
}

.badge-google {
    position: absolute;
	right:0;
	top:0;
	/* transition: 0.3s ease-in-out; */
}
.es-badge-container {
    display: flex;
    margin:0;
    flex-direction: row;
    align-items: center;
    gap:8px;
	padding:0.5rem;
    box-shadow: 0px 0px 1px 0px rgba(48, 49, 51, 0.05), 0px 16px 24px 0px rgba(48, 49, 51, 0.10);
}
.es-badge-total-reviews {
    color: #171717;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%;
}
.es-badge-total-reviews,.es-rating-container.es-badge-rating {
    margin: 0;
}
.es-rating-bar-container {
    display: none;
}


/* Iframe */

.embed-responsive iframe {
    width: 100%;
    height: 100%;
}
.embed-responsive-16by9 {
    aspect-ratio: 16 / 9;
}

/* Blog */



/* Agenda */

div#agenda {
    margin: 4rem 0;
}
div#agenda .post-agenda + .post-agenda{
    margin-top: 1.5rem;
}
.post-agenda .date-agenda{
	transition:0.3s;
	border-radius:8px;
	width:125px;
	height:100%;
	color:var(--primary);
	gap:0.75rem;
}
.post-agenda .date-agenda {
	border: 1px solid rgba(255, 116, 35, 0.25);
}
@media (hover: hover) and (pointer: fine) {
	.post-agenda:not(.post-agenda-detail):hover .date-agenda {
		background: var(--secondary);
		border-color: var(--secondary);
		color:#fff;
		transition: 0.3s;
	}
}

.post-agenda .date-agenda.date-passee {
    opacity: 0.5;
    position: relative;
    overflow: hidden;
}
.post-agenda .date-agenda.date-passee:after {
    content: "";
    position: absolute;
    height: 150%;
    top: 50%;
    left: 50%;
    border: 1px solid rgba(255, 116, 35, 0.25);
    transform: translate(-50%, -50%) rotate(41.5deg);
    transform-origin: center;
}


.tag-jaune {
	background: rgba(255, 97, 35, 0.10);
	color:var(--noir);
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 150%; /* 21px */
	transition:0.3s;
}
@media (hover: hover) and (pointer: fine) {
	.liste-events .event-item:hover .tag-jaune{
		color:var(--secondary);
		transition:0.3s;
	}
}

.liste-events .event-item img {
	transform:scale(1);
	min-height:186px;
	transition:0.3s;
}
.liste-events .event-item .h-140{
	height:140px;
}
.liste-events .event-item .h-140 img{
	min-height:auto;
	max-height:auto;
}
@media (hover: hover) and (pointer: fine) {
	.liste-events .event-item:hover img {
		transform:scale(1.25);
		transition:0.3s;
	}
	.liste-events .event-item h3 {
		transition:0.3s;
	}

	.liste-events .event-item:hover h3 {
		color:var(--secondary);
		transition:0.3s;
	}
}

.sidebar .cta-agenda + div {
    margin-top: 2rem;
}

.barre-laterale #main .section:not(.post-tarifs) .col-lg-6 {
    width: 100%;
}
.barre-laterale #main .section .col-lg-6.mb-5 {
    margin-bottom:3rem!important;
}

.description-agenda .btn-primary + .btn-primary {
    display: none;
}

#agenda-apercu .col-lg-6.mb-5:not(:has(> section)) {
  display: none;
}

.horaire {
    display: flex;
    align-items: center;
    width: 280px;
    justify-content: space-between;
	border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

.horaire.font-18{
    width: 350px;
	max-width:100%;
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}



/* carte food et drink */
#notre-carte-food, #notre-carte-drinks, #infos-allergenes {
	scroll-margin-top:calc(var(--sticky-top-down) + 3rem);
}

.desc-plat h5{
	font-size:22px;
	font-weight:600;
}

.desc-plat h5.veggie:after {
    content: "\01F331";
    font-size: 1rem;
    vertical-align: text-bottom;
}
.desc-plat h5.coeur:after {
    content: "\2764 \FE0F";
    font-size: 1rem;
    vertical-align: text-bottom;
}
.desc-plat h5.epice:after {
    content: "\01F336 \FE0F";
    font-size: 1rem;
    vertical-align: text-bottom;
}
.desc-plat h5.veggie-coeur:after {
    content: "\01F331 \2764 \FE0F";
    font-size: 1rem;
    vertical-align: text-bottom;
}
.desc-plat h5.veggie-epice:after {
    content: "\01F331 \01F336 \FE0F";
    font-size: 1rem;
    vertical-align: text-bottom;
}
.desc-plat h5.coeur-epice:after {
    content: "\2764 \FE0F \01F336 \FE0F";
    font-size: 1rem;
    vertical-align: text-bottom;
}
.desc-plat h5.veggie-coeur-epice:after {
    content: "\01F331 \2764 \FE0F \01F336 \FE0F";
    font-size: 1rem;
    vertical-align: text-bottom;
}

.dots-plat {
    border-bottom: 1.5px dotted var(--noir);
    opacity: 0.5;
	min-width:20px;
}

.menu-carte {
    background: rgba(255, 255, 255, 0.8) !important;
	-webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
	border-radius:8px;
    padding: 1rem;
    white-space: nowrap;
    display: flex;
    gap: 1rem;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	scroll-snap-type: x mandatory;
    position: sticky;
	/* width: max-content; */
	scroll-padding-left: 0.75rem;
    top: 91px;
	transition:0.3s;
    z-index: 1;
	margin-bottom:2rem;
}
.menu-carte .link-carte{
	scroll-snap-align: start;
	user-select: none;
}
.annonce-visible .menu-carte{
	top: 140px;
	transition:0.3s;
}
.header-hover .menu-carte{
	top: 131px;
	transition:0.3s;
}
.header-hover.annonce-visible .menu-carte{
	top: 180px;
	transition:0.3s;
}


@media (min-width: 992px){
	.post-content .tableau-bieres table {
		width:100%!important;
	}
}
.post-content .tableau-bieres table tr {
    height:auto!important;
}
.post-content .tableau-bieres table thead td{
    font-size: 25px;
    font-weight: 900;
	white-space:nowrap;
}
.post-content .tableau-bieres table tbody td {
    font-family: var(--font-title);
    font-size: 20px;
	white-space:nowrap;
}

.post-content .tableau-bieres table tbody tr td:first-child, .post-content .tableau-bieres table tbody tr td:first-child strong {
    padding-left:0;
	font-size: 22px;
	font-weight:600!important;
	white-space: nowrap;
	position: sticky;
    left: 0;
    background: #fff;
}
.post-content .tableau-bieres table thead tr td:first-child {
	white-space: nowrap;
	padding-left:0;
	position: sticky;
    left: 0;
    background: #fff;
}

.post-content .tableau-bieres table tbody td span[style="font-size: 14px;"]{
    font-family: var(--font-main);
    font-size: 14px;
	font-weight:500;
	line-height:1.25;
	display:block;
	color:var(--noir);
	opacity:0.5;
	white-space:normal;
}
.section-carte:has(+ .section-carte) {
    padding-bottom: 0 !important;
}
.section-carte + .section-carte .carte {
    padding-top: 0 !important;
}

.section.post-text:has(+ .section-carte) {
    padding-bottom: 2rem;
}
#notre-carte-food:has(+.menu-carte), #notre-carte-drinks:has(+.menu-carte) {
    padding-bottom: 1rem;
}
.menu-carte + .section-carte {
    padding-top: 1rem;
}
/* Plan du site */
#main .widget.site-web-menu-v {
    padding: 4rem 0;
}

#main .widget.site-web-menu-v + .widget.site-web-menu-v{
	padding-top:0;
}
#main .widget.site-web-menu-v:first-child ul li:not(:first-child) {
    padding-left: 1rem;
}
#main .widget.site-web-menu-v:first-child ul li > ul {
    margin-top:0.5rem;
}
/* politique des cookies */

.post-content table.CookieDeclarationTable{

	font-size:14px;
}
.post-content table.CookieDeclarationTable .CookieDeclarationTableHeader{
	font-size:18px;
	font-weight:300;
}
.CookieDeclarationType {
    display: block;
    margin: 2rem 0!important;
    padding: 0!important;
    border: none!important;
    vertical-align: top;
	    overflow: auto;
}
/* logos entreprises */
.composant-logos .logo {
    padding:0.75rem;
}
.composant-logos .logo img {
    max-height: 75px;
    max-width: 150px;
}

/* Bloc Newsletter */

.bloc-newsletter {
    background: radial-gradient(32.41% 95.66% at 70.18% 53.3%, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.60) 100%), var(--secondary-dark);
    border-radius: 2rem;
	scroll-margin-top:8rem;
}

.bloc-newsletter fieldset {
	padding:0;
	border:none;
	margin-top:0;
}

.bloc-newsletter legend{
    background: transparent;
	color:#fff;
	position:relative;
	top:0;
	left:0;
	padding:0;
	margin-bottom:1rem;
}

.bloc-newsletter label, .bloc-newsletter .form-text, .bloc-newsletter .link{
	color:#fff;
}
.bloc-newsletter .form-text {
    margin-top: 1rem;
	/* margin-bottom:0; */
    font-size: 16px;
    opacity: 0.75;
}
.bloc-newsletter .form-check-input {
    border: 2px solid #fff;
}

.bloc-newsletter .form-check:hover label, .bloc-newsletter .form-check-input:checked + label {
	color:var(--secondary-light);
}
.bloc-newsletter .form-check:hover .form-check-input, .bloc-newsletter .form-check .form-check-input:focus {
	border-color:var(--secondary-light);
}
.section-with-bg + .bloc-newsletter {
    margin-top: 4rem;
}
.bloc-newsletter input.btn {
    white-space: normal;
}
/* Wonderpush */

.wp-optin-dialog-container {
    box-shadow: none!important;
    padding: 2rem!important;
    border-radius: 8px;
    left: 0.5rem !important;
    bottom: 0.5rem !important;
	max-width: calc(100% - 1rem) !important;
}
.wp-optin-dialog-container .wp-optin-dialog-close {
  top: 0!important;
  right: 0!important;
  width: 16px!important;
  height: 16px!important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e")!important;
  background-size: 16px 16px!important;
  padding: 1rem!important;
}
.wp-optin-dialog-container .wp-optin-dialog-text .wp-optin-dialog-title {
    font-family: 'Arlen Narrow' !important;
    font-size: 24px !important;
    margin-bottom: 1rem;
}
.wp-optin-dialog-container .wp-optin-dialog-text .wp-optin-dialog-message {
    font-family: 'General Sans' !important;
    font-size: 1rem !important;
}

.wp-optin-dialog-container .wp-optin-dialog-button.wp-optin-dialog-positiveButton {
    border-radius: 32px!important;
    padding: 1rem 1rem!important;
    font-family: 'Arlen Narrow'!important;
	margin: 0!important;
}
.wp-optin-dialog-container .wp-optin-dialog-button.wp-optin-dialog-negativeButton {
    background: none !important;
    border: none !important;
    color: #fff !important;
}
.wp-optin-dialog-container .wp-optin-dialog-button.wp-optin-dialog-negativeButton label {
    color: #fff !important;
    border-bottom: 1px solid;
}

.wp-optin-dialog-container .wp-optin-dialog-buttons {
    flex-direction: row-reverse!important;
    margin-top: 1rem!important;
}


#notification-wonderpush {
    scroll-margin-top: 6rem;
}

#wonderpush-instructions-deblocage {
    text-align: left;
}

#wonderpush-instructions-deblocage ol {
    margin: 10px 0 0 20px;
    padding: 0;
}

#wonderpush-instructions-deblocage li {
    margin: 5px 0;
    line-height: 1.6;
}

/* Style pour les SVG inline dans les instructions */
#wonderpush-instructions-deblocage svg {
    vertical-align: middle;
    display: inline-block;
}

.icon-apple-store {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='livetype' width='126.50751' height='40' viewBox='0 0 126.50751 40'%3E%3Ctitle%3EDownload_on_the_App_Store_Badge_FR_RGB_blk_100517%3C/title%3E%3Cg%3E%3Cg%3E%3Cpath d='M116.97821,0H9.53468c-.3667,0-.729,0-1.09473.002-.30615.002-.60986.00781-.91895.0127A13.21476,13.21476,0,0,0,5.5171.19141a6.66509,6.66509,0,0,0-1.90088.627A6.43779,6.43779,0,0,0,1.99757,1.99707,6.25844,6.25844,0,0,0,.81935,3.61816a6.60119,6.60119,0,0,0-.625,1.90332,12.993,12.993,0,0,0-.1792,2.002C.00587,7.83008.00489,8.1377,0,8.44434V31.5586c.00489.3105.00587.6113.01515.9219a12.99232,12.99232,0,0,0,.1792,2.0019,6.58756,6.58756,0,0,0,.625,1.9043A6.20778,6.20778,0,0,0,1.99757,38.001a6.27445,6.27445,0,0,0,1.61865,1.1787,6.70082,6.70082,0,0,0,1.90088.6308,13.45514,13.45514,0,0,0,2.0039.1768c.30909.0068.6128.0107.91895.0107C8.80567,40,9.168,40,9.53468,40H116.97821c.3594,0,.7246,0,1.084-.002.3047,0,.6172-.0039.9219-.0107a13.279,13.279,0,0,0,2-.1768,6.80432,6.80432,0,0,0,1.9082-.6308,6.27742,6.27742,0,0,0,1.6172-1.1787,6.39482,6.39482,0,0,0,1.1816-1.6143,6.60413,6.60413,0,0,0,.6191-1.9043,13.50641,13.50641,0,0,0,.1856-2.0019c.0039-.3106.0039-.6114.0039-.9219.0078-.3633.0078-.7246.0078-1.0938V9.53613c0-.36621,0-.72949-.0078-1.09179,0-.30664,0-.61426-.0039-.9209a13.50709,13.50709,0,0,0-.1856-2.002,6.6177,6.6177,0,0,0-.6191-1.90332,6.46619,6.46619,0,0,0-2.7988-2.7998,6.76753,6.76753,0,0,0-1.9082-.627,13.04394,13.04394,0,0,0-2-.17676c-.3047-.00488-.6172-.01074-.9219-.01269-.3594-.002-.7246-.002-1.084-.002Z' style='fill: %23a6a6a6'/%3E%3Cpath d='M8.44482,39.125c-.30467,0-.602-.0039-.90428-.0107a12.68714,12.68714,0,0,1-1.86914-.1631,5.88381,5.88381,0,0,1-1.65674-.5479,5.40573,5.40573,0,0,1-1.397-1.0166,5.32082,5.32082,0,0,1-1.02051-1.3965,5.72186,5.72186,0,0,1-.543-1.6572,12.41351,12.41351,0,0,1-.1665-1.875c-.00634-.2109-.01464-.9131-.01464-.9131V8.44434S.88185,7.75293.8877,7.5498a12.37138,12.37138,0,0,1,.16552-1.87207,5.75577,5.75577,0,0,1,.54347-1.6621A5.37365,5.37365,0,0,1,2.61182,2.61768,5.56562,5.56562,0,0,1,4.01417,1.59521a5.82309,5.82309,0,0,1,1.65332-.54394A12.58579,12.58579,0,0,1,7.543.88721L8.44532.875h109.612l.9131.0127a12.38493,12.38493,0,0,1,1.8584.16259,5.93833,5.93833,0,0,1,1.6709.54785,5.59375,5.59375,0,0,1,2.415,2.41993,5.76267,5.76267,0,0,1,.5352,1.64892,12.995,12.995,0,0,1,.1738,1.88721c.0029.2832.0029.5874.0029.89014.0079.375.0079.73193.0079,1.09179V30.4648c0,.3633,0,.7178-.0079,1.0752,0,.3252,0,.6231-.0039.9297a12.73126,12.73126,0,0,1-.1709,1.8535,5.739,5.739,0,0,1-.54,1.67,5.48029,5.48029,0,0,1-1.0156,1.3857,5.4129,5.4129,0,0,1-1.3994,1.0225,5.86168,5.86168,0,0,1-1.668.5498,12.54218,12.54218,0,0,1-1.8692.1631c-.2929.0068-.5996.0107-.8974.0107l-1.084.002Z'/%3E%3C/g%3E%3Cg%3E%3Cg id='_Group_' data-name='&lt;Group&gt;'%3E%3Cg id='_Group_2' data-name='&lt;Group&gt;'%3E%3Cg id='_Group_3' data-name='&lt;Group&gt;'%3E%3Cpath id='_Path_' data-name='&lt;Path&gt;' d='M24.7718,20.30068a4.94881,4.94881,0,0,1,2.35656-4.15206,5.06566,5.06566,0,0,0-3.99116-2.15768c-1.67924-.17626-3.30719,1.00483-4.1629,1.00483-.87227,0-2.18977-.98733-3.6085-.95814a5.31529,5.31529,0,0,0-4.47292,2.72787c-1.934,3.34842-.49141,8.26947,1.3612,10.97608.9269,1.32535,2.01018,2.8058,3.42763,2.7533,1.38706-.05753,1.9051-.88448,3.5794-.88448,1.65876,0,2.14479.88448,3.591.8511,1.48838-.02416,2.42613-1.33124,3.32051-2.66914A10.962,10.962,0,0,0,27.691,24.69985,4.78205,4.78205,0,0,1,24.7718,20.30068Z' style='fill: %23fff'/%3E%3Cpath id='_Path_2' data-name='&lt;Path&gt;' d='M22.04017,12.21089a4.87248,4.87248,0,0,0,1.11452-3.49062,4.95746,4.95746,0,0,0-3.20758,1.65961,4.63634,4.63634,0,0,0-1.14371,3.36139A4.09905,4.09905,0,0,0,22.04017,12.21089Z' style='fill: %23fff'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg id='_Group_4' data-name='&lt;Group&gt;'%3E%3Cg%3E%3Cpath d='M35.65528,14.70166V9.57813h-1.877V8.73486h4.67676v.84326H36.582v5.12354Z' style='fill: %23fff'/%3E%3Cpath d='M42.76466,13.48584a1.828,1.828,0,0,1-1.95117,1.30273,2.04531,2.04531,0,0,1-2.08008-2.32422,2.07685,2.07685,0,0,1,2.07617-2.35254c1.25293,0,2.00879.856,2.00879,2.27v.31006H39.63868v.0498a1.1902,1.1902,0,0,0,1.19922,1.29,1.07934,1.07934,0,0,0,1.07129-.5459Zm-3.126-1.45117H41.9131a1.08647,1.08647,0,0,0-1.1084-1.1665A1.15162,1.15162,0,0,0,39.63868,12.03467ZM40.2754,9.4458l1.03809-1.42236h1.042L41.19337,9.4458Z' style='fill: %23fff'/%3E%3Cpath d='M44.05274,8.44092h.88867v6.26074h-.88867Z' style='fill: %23fff'/%3E%3Cpath d='M50.208,13.48584a1.828,1.828,0,0,1-1.95117,1.30273,2.04531,2.04531,0,0,1-2.08008-2.32422,2.07685,2.07685,0,0,1,2.07617-2.35254c1.25293,0,2.00879.856,2.00879,2.27v.31006H47.082v.0498a1.1902,1.1902,0,0,0,1.19922,1.29,1.07934,1.07934,0,0,0,1.07129-.5459Zm-3.126-1.45117h2.27441a1.08647,1.08647,0,0,0-1.1084-1.1665A1.15162,1.15162,0,0,0,47.082,12.03467Zm.63672-2.58887,1.03809-1.42236h1.042L48.63673,9.4458Z' style='fill: %23fff'/%3E%3Cpath d='M54.40333,11.67041a1.00546,1.00546,0,0,0-1.06348-.76465c-.74414,0-1.19922.57031-1.19922,1.52979,0,.97607.459,1.55908,1.19922,1.55908a.97873.97873,0,0,0,1.06348-.74023h.86426a1.762,1.762,0,0,1-1.92285,1.53418,2.06791,2.06791,0,0,1-2.11328-2.353,2.05305,2.05305,0,0,1,2.1084-2.32373,1.77731,1.77731,0,0,1,1.92773,1.55859Z' style='fill: %23fff'/%3E%3Cpath d='M56.44728,8.44092h.88086v2.48145h.07031a1.3856,1.3856,0,0,1,1.373-.80664,1.48339,1.48339,0,0,1,1.55078,1.67871v2.90723h-.88965v-2.688c0-.71924-.335-1.0835-.96289-1.0835a1.05194,1.05194,0,0,0-1.13379,1.1416v2.62988h-.88867Z' style='fill: %23fff'/%3E%3Cpath d='M61.43946,13.42822c0-.81055.60352-1.27783,1.6748-1.34424l1.21973-.07031V11.625c0-.47559-.31445-.74414-.92188-.74414-.49609,0-.83984.18213-.93848.50049h-.86035c.09082-.77344.81836-1.26953,1.83984-1.26953,1.12891,0,1.76514.562,1.76514,1.51318v3.07666h-.855v-.63281H64.293a1.515,1.515,0,0,1-1.35254.707A1.36026,1.36026,0,0,1,61.43946,13.42822Zm2.89453-.38477V12.667l-1.09961.07031c-.62012.0415-.90137.25244-.90137.64941,0,.40527.35156.64111.835.64111A1.0615,1.0615,0,0,0,64.334,13.04346Z' style='fill: %23fff'/%3E%3Cpath d='M66.60987,10.19873h.85547v.69043h.06641a1.22092,1.22092,0,0,1,1.21582-.76514,1.86836,1.86836,0,0,1,.39648.03711v.877a2.43442,2.43442,0,0,0-.49609-.05371A1.05507,1.05507,0,0,0,67.49855,12.043v2.65869h-.88867Z' style='fill: %23fff'/%3E%3Cpath d='M69.96144,15.15234h.90918c.0752.32666.45117.5376,1.05078.5376.74023,0,1.17871-.35156,1.17871-.94678v-.86426H73.0337a1.51433,1.51433,0,0,1-1.38965.75635c-1.14941,0-1.86035-.88867-1.86035-2.23682,0-1.373.71875-2.27441,1.86914-2.27441a1.56045,1.56045,0,0,1,1.41406.79395h.07031v-.71924h.85156v4.54c0,1.02979-.80664,1.68311-2.08008,1.68311C70.7837,16.42188,70.05616,15.91748,69.96144,15.15234Zm3.15527-2.7583c0-.897-.46387-1.47168-1.2207-1.47168-.76465,0-1.19434.57471-1.19434,1.47168,0,.89746.42969,1.47217,1.19434,1.47217C72.65773,13.86621,73.11671,13.2959,73.11671,12.394Z' style='fill: %23fff'/%3E%3Cpath d='M79.21241,13.48584a1.828,1.828,0,0,1-1.95117,1.30273,2.04531,2.04531,0,0,1-2.08008-2.32422,2.07685,2.07685,0,0,1,2.07617-2.35254c1.25293,0,2.00879.856,2.00879,2.27v.31006H76.08644v.0498a1.1902,1.1902,0,0,0,1.19922,1.29,1.07934,1.07934,0,0,0,1.07129-.5459Zm-3.126-1.45117h2.27441a1.08647,1.08647,0,0,0-1.1084-1.1665A1.15162,1.15162,0,0,0,76.08644,12.03467Z' style='fill: %23fff'/%3E%3Cpath d='M80.45948,10.19873H81.315v.69043h.06641a1.22092,1.22092,0,0,1,1.21582-.76514,1.86836,1.86836,0,0,1,.39648.03711v.877a2.43442,2.43442,0,0,0-.49609-.05371A1.05507,1.05507,0,0,0,81.34815,12.043v2.65869h-.88867Z' style='fill: %23fff'/%3E%3Cpath d='M86.19581,12.44824c0-1.42285.73145-2.32422,1.86914-2.32422a1.484,1.484,0,0,1,1.38086.79h.06641V8.44092h.88867v6.26074h-.85156v-.71143H89.479a1.56284,1.56284,0,0,1-1.41406.78564C86.91944,14.77588,86.19581,13.87451,86.19581,12.44824Zm.918,0c0,.95508.4502,1.52979,1.20313,1.52979.749,0,1.21191-.583,1.21191-1.52588,0-.93848-.46777-1.52979-1.21191-1.52979C87.56886,10.92236,87.11378,11.501,87.11378,12.44824Z' style='fill: %23fff'/%3E%3Cpath d='M91.60206,13.42822c0-.81055.60352-1.27783,1.6748-1.34424l1.21973-.07031V11.625c0-.47559-.31445-.74414-.92187-.74414-.49609,0-.83984.18213-.93848.50049h-.86035c.09082-.77344.81836-1.26953,1.83984-1.26953,1.12891,0,1.76563.562,1.76563,1.51318v3.07666h-.85547v-.63281h-.07031a1.515,1.515,0,0,1-1.35254.707A1.36026,1.36026,0,0,1,91.60206,13.42822Zm2.89453-.38477V12.667L93.397,12.7373c-.62012.0415-.90137.25244-.90137.64941,0,.40527.35156.64111.835.64111A1.0615,1.0615,0,0,0,94.49659,13.04346Z' style='fill: %23fff'/%3E%3Cpath d='M96.773,10.19873h.85547v.71533h.06641a1.348,1.348,0,0,1,1.34375-.80225,1.46456,1.46456,0,0,1,1.55859,1.6748v2.915h-.88867V12.00977c0-.72363-.31445-1.0835-.97168-1.0835a1.03294,1.03294,0,0,0-1.0752,1.14111v2.63428H96.773Z' style='fill: %23fff'/%3E%3Cpath d='M103.61769,10.11182c1.0127,0,1.6748.47119,1.76172,1.26514h-.85254c-.082-.33057-.40527-.5415-.90918-.5415-.49609,0-.873.23535-.873.58691,0,.269.22754.43848.71582.55029l.748.17334c.85645.19873,1.25781.56689,1.25781,1.22852,0,.84766-.79,1.41406-1.86523,1.41406-1.07129,0-1.76953-.48389-1.84863-1.28174h.88965a.91365.91365,0,0,0,.97949.562c.55371,0,.94727-.248.94727-.60791,0-.26855-.21094-.44238-.66211-.5498l-.78516-.18213c-.85645-.20264-1.25293-.58691-1.25293-1.25684C101.86866,10.67383,102.60011,10.11182,103.61769,10.11182Z' style='fill: %23fff'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cpath d='M35.19825,18.06689h1.85938V30.48535H35.19825Z' style='fill: %23fff'/%3E%3Cpath d='M39.29786,22.61084l1.01563-4.54395h1.80664l-1.23047,4.54395Z' style='fill: %23fff'/%3E%3Cpath d='M49.14649,27.12891H44.4131l-1.13672,3.35645H41.27149l4.4834-12.41846h2.083l4.4834,12.41846H50.28224Zm-4.24316-1.54883h3.752l-1.84961-5.44775h-.05176Z' style='fill: %23fff'/%3E%3Cpath d='M62.00294,25.959c0,2.81348-1.50586,4.62109-3.77832,4.62109a3.0693,3.0693,0,0,1-2.84863-1.584h-.043v4.48438h-1.8584V21.43115h1.79883V22.937h.03418a3.21162,3.21162,0,0,1,2.88281-1.60059C60.48829,21.33643,62.00294,23.15283,62.00294,25.959Zm-1.91016,0c0-1.8335-.94727-3.03857-2.39258-3.03857-1.41992,0-2.375,1.23047-2.375,3.03857,0,1.82422.95508,3.0459,2.375,3.0459C59.14552,29.00488,60.09278,27.80859,60.09278,25.959Z' style='fill: %23fff'/%3E%3Cpath d='M71.9673,25.959c0,2.81348-1.50586,4.62109-3.77832,4.62109a3.0693,3.0693,0,0,1-2.84863-1.584h-.043v4.48438H63.43946V21.43115H65.2378V22.937H65.272a3.21162,3.21162,0,0,1,2.88281-1.60059C70.45265,21.33643,71.9673,23.15283,71.9673,25.959Zm-1.91016,0c0-1.8335-.94727-3.03857-2.39258-3.03857-1.41992,0-2.375,1.23047-2.375,3.03857,0,1.82422.95508,3.0459,2.375,3.0459C69.10987,29.00488,70.05714,27.80859,70.05714,25.959Z' style='fill: %23fff'/%3E%3Cpath d='M78.55323,27.02539c.1377,1.23145,1.334,2.04,2.96875,2.04,1.56641,0,2.69336-.80859,2.69336-1.91895,0-.96387-.67969-1.541-2.28906-1.93652l-1.60937-.38818C78.03663,24.271,76.978,23.20459,76.978,21.47412c0-2.14258,1.86719-3.61426,4.51855-3.61426,2.624,0,4.42285,1.47168,4.4834,3.61426H84.104c-.1123-1.23926-1.13672-1.9873-2.63379-1.9873s-2.52148.75684-2.52148,1.8584c0,.87793.6543,1.39453,2.25488,1.79l1.36816.33594c2.54785.60254,3.60645,1.62646,3.60645,3.44287,0,2.32324-1.85059,3.77832-4.79395,3.77832-2.75391,0-4.61328-1.4209-4.7334-3.667Z' style='fill: %23fff'/%3E%3Cpath d='M90.19,19.28857v2.14258h1.72168v1.47168H90.19v4.9917c0,.77539.34473,1.13672,1.10156,1.13672a5.80752,5.80752,0,0,0,.61133-.043v1.46289a5.10351,5.10351,0,0,1-1.03223.08594c-1.833,0-2.54785-.68848-2.54785-2.44434V22.90283H87.00636V21.43115h1.31641V19.28857Z' style='fill: %23fff'/%3E%3Cpath d='M92.90773,25.959c0-2.84912,1.67773-4.63916,4.29395-4.63916,2.625,0,4.29492,1.79,4.29492,4.63916,0,2.85645-1.66113,4.63867-4.29492,4.63867C94.56886,30.59766,92.90773,28.81543,92.90773,25.959Zm6.69531,0c0-1.95459-.89551-3.10791-2.40137-3.10791s-2.40039,1.16211-2.40039,3.10791c0,1.96191.89453,3.10645,2.40039,3.10645S99.603,27.9209,99.603,25.959Z' style='fill: %23fff'/%3E%3Cpath d='M103.02882,21.43115h1.77246v1.541h.043a2.1594,2.1594,0,0,1,2.17773-1.63574,2.86616,2.86616,0,0,1,.63672.06934V23.144a2.59794,2.59794,0,0,0-.835-.1123,1.8728,1.8728,0,0,0-1.93652,2.0835v5.37012h-1.8584Z' style='fill: %23fff'/%3E%3Cpath d='M116.22608,27.82617c-.25,1.64355-1.85059,2.77148-3.89844,2.77148-2.63379,0-4.26855-1.76465-4.26855-4.5957,0-2.84033,1.64355-4.68213,4.19043-4.68213,2.50488,0,4.08008,1.7207,4.08008,4.46631v.63672h-6.39453v.1123a2.358,2.358,0,0,0,2.43555,2.56445,2.04834,2.04834,0,0,0,2.09082-1.27344ZM109.94386,25.124h4.52637a2.17744,2.17744,0,0,0-2.2207-2.29834A2.29214,2.29214,0,0,0,109.94386,25.124Z' style='fill: %23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	aspect-ratio: 127 / 40;
    display: block;
    height: 60px;
    background-repeat: no-repeat;
    background-size: 100%;
}
.icon-google-play {
	background-image: url("data:image/svg+xml,%3Csvg xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' id='svg1694' width='861.33331' height='255.2092' viewBox='0 0 861.33331 255.2092' sodipodi:docname='google-play-badge-fr.eps' inkscape:export-filename='google-play-badge-fr.svg' inkscape:export-xdpi='96' inkscape:export-ydpi='96'%3E%3Cdefs id='defs1698'%3E%3CclipPath clipPathUnits='userSpaceOnUse' id='clipPath1712'%3E%3Cpath d='M 0,2207.03 H 6460 V 292.961 H 0 Z' id='path1710'/%3E%3C/clipPath%3E%3CclipPath clipPathUnits='userSpaceOnUse' id='clipPath1734'%3E%3Cpath d='M 0,2207.04 H 6460 V 292.961 H 0 Z' id='path1732'/%3E%3C/clipPath%3E%3C/defs%3E%3Csodipodi:namedview id='namedview1696' pagecolor='%23ffffff' bordercolor='%23000000' borderopacity='0.25' inkscape:showpageshadow='2' inkscape:pageopacity='0.0' inkscape:pagecheckerboard='0' inkscape:deskcolor='%23d1d1d1' showgrid='false'/%3E%3Cg id='g1702' inkscape:groupmode='layer' inkscape:label='Page 1' transform='matrix(1.3333333,0,0,-1.3333333,0,294.27066)'%3E%3Cg id='g1704' transform='scale(0.1)'%3E%3Cg id='g1706'%3E%3Cg id='g1708' clip-path='url(%23clipPath1712)'%3E%3Cpath d='M 6220.74,292.969 H 239.262 C 107.668,292.969 0,400.629 0,532.23 v 1435.55 c 0,131.6 107.668,239.26 239.262,239.26 H 6220.74 c 131.59,0 239.26,-107.66 239.26,-239.26 V 532.23 c 0,-131.601 -107.67,-239.261 -239.26,-239.261' style='fill:%23100f0d;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path1714'/%3E%3Cpath d='M 6220.74,2207.03 H 239.262 C 107.668,2207.03 0,2099.36 0,1967.77 V 532.219 C 0,400.621 107.668,292.961 239.262,292.961 H 6220.74 c 131.59,0 239.26,107.66 239.26,239.258 V 1967.77 c 0,131.59 -107.67,239.26 -239.26,239.26 m 0,-38.28 c 110.83,0 200.98,-90.15 200.98,-200.98 V 532.219 c 0,-110.828 -90.15,-200.981 -200.98,-200.981 H 239.262 c -110.828,0 -200.9768,90.153 -200.9768,200.981 V 1967.77 c 0,110.83 90.1488,200.98 200.9768,200.98 H 6220.74' style='fill:%23a2a2a1;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path1716'/%3E%3Cpath d='m 5117.09,771.48 h 89.29 v 598.19 h -89.29 z m 804.24,382.72 -102.35,-259.36 h -3.07 L 5709.68,1154.2 H 5613.5 L 5772.8,791.719 5681.98,590.07 h 93.12 l 245.53,564.13 z M 5414.97,839.43 c -29.29,0 -70.06,14.64 -70.06,50.808 0,46.184 50.77,63.844 94.65,63.844 39.24,0 57.71,-8.473 81.59,-20 -6.94,-55.422 -54.65,-94.652 -106.18,-94.652 m 10.76,327.83 c -64.65,0 -131.64,-28.47 -159.34,-91.54 l 79.28,-33.12 c 16.94,33.12 48.48,43.89 81.59,43.89 46.18,0 93.12,-27.71 93.89,-76.95 v -6.17 c -16.17,9.23 -50.82,23.06 -93.12,23.06 -85.42,0 -172.41,-46.942 -172.41,-134.649 0,-80.062 70.05,-131.601 148.53,-131.601 60.05,0 93.12,26.898 113.94,58.48 h 3.06 v -46.18 h 86.18 v 229.36 c 0,106.18 -79.24,165.42 -181.6,165.42 m -551.83,-85.89 h -127 v 205.09 h 127 c 66.76,0 104.65,-55.32 104.65,-102.55 0,-46.37 -37.89,-102.54 -104.65,-102.54 m -2.29,288.3 H 4657.66 V 771.48 h 89.24 v 226.622 h 124.71 c 98.96,0 196.24,71.688 196.24,185.808 0,114.13 -97.28,185.76 -196.24,185.76 M 3704.93,839.328 c -61.68,0 -113.31,51.633 -113.31,122.551 0,71.681 51.63,124.131 113.31,124.131 60.91,0 108.67,-52.45 108.67,-124.131 0,-70.918 -47.76,-122.551 -108.67,-122.551 m 102.5,281.372 h -3.06 c -20.05,23.88 -58.57,45.51 -107.14,45.51 -101.79,0 -195.05,-89.44 -195.05,-204.331 0,-114.078 93.26,-202.75 195.05,-202.75 48.57,0 87.09,21.582 107.14,46.269 h 3.06 v -29.277 c 0,-77.902 -41.59,-119.492 -108.67,-119.492 -54.75,0 -88.67,39.293 -102.55,72.453 l -77.86,-32.402 c 22.35,-53.969 81.74,-120.25 180.41,-120.25 104.84,0 193.51,61.679 193.51,211.992 v 365.438 h -84.84 z M 3953.9,771.48 h 89.44 v 598.24 h -89.44 z m 221.27,197.34 c -2.29,78.67 60.91,118.72 106.37,118.72 35.51,0 65.56,-17.71 75.56,-43.16 z m 277.54,67.85 c -16.99,45.51 -68.62,129.54 -174.23,129.54 -104.84,0 -191.93,-82.5 -191.93,-203.569 0,-114.071 86.33,-203.512 201.94,-203.512 93.31,0 147.23,57.043 169.63,90.199 l -69.38,46.274 c -23.17,-33.922 -54.75,-56.274 -100.25,-56.274 -45.47,0 -77.86,20.82 -98.68,61.633 l 272.14,112.599 z m -2168.07,67.04 v -86.32 h 206.58 c -6.18,-48.57 -22.35,-84.031 -46.99,-108.671 -30.1,-30.098 -77.14,-63.219 -159.59,-63.219 -127.24,0 -226.67,102.5 -226.67,229.74 0,127.19 99.43,229.69 226.67,229.69 68.62,0 118.72,-26.94 155.71,-61.63 l 60.91,60.86 c -51.67,49.34 -120.25,87.14 -216.62,87.14 -174.23,0 -320.7,-141.88 -320.7,-316.06 0,-174.279 146.47,-316.111 320.7,-316.111 94.03,0 164.95,30.871 220.45,88.672 57.04,57.039 74.8,137.187 74.8,201.979 0,20.05 -1.54,38.52 -4.65,53.93 z m 530.1,-264.382 c -61.63,0 -114.84,50.871 -114.84,123.313 0,73.269 53.21,123.369 114.84,123.369 61.68,0 114.89,-50.1 114.89,-123.369 0,-72.442 -53.21,-123.313 -114.89,-123.313 m 0,326.882 c -112.55,0 -204.28,-85.61 -204.28,-203.569 0,-117.141 91.73,-203.512 204.28,-203.512 112.55,0 204.33,86.371 204.33,203.512 0,117.959 -91.78,203.569 -204.33,203.569 m 445.69,-326.882 c -61.67,0 -114.89,50.871 -114.89,123.313 0,73.269 53.22,123.369 114.89,123.369 61.69,0 114.85,-50.1 114.85,-123.369 0,-72.442 -53.16,-123.313 -114.85,-123.313 m 0,326.882 c -112.54,0 -204.28,-85.61 -204.28,-203.569 0,-117.141 91.74,-203.512 204.28,-203.512 112.55,0 204.28,86.371 204.28,203.512 0,117.959 -91.73,203.569 -204.28,203.569' style='fill:%23ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path1718'/%3E%3Cpath d='M 991.355,1277.56 481.879,736.828 c 0.047,-0.09 0.047,-0.238 0.098,-0.328 15.644,-58.719 69.238,-101.93 132.882,-101.93 25.457,0 49.336,6.891 69.817,18.95 l 1.625,0.96 573.459,330.891 -268.405,292.189' style='fill:%23eb3131;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path1720'/%3E%3Cpath d='m 1506.77,1369.63 -0.48,0.34 -247.59,143.51 -278.927,-248.21 279.927,-279.84 246.25,142.07 c 43.16,23.36 72.5,68.86 72.5,121.31 0,52.16 -28.91,97.42 -71.68,120.82' style='fill:%23f6b60b;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path1722'/%3E%3Cpath d='m 481.871,1763.11 c -3.066,-11.29 -4.691,-23.16 -4.691,-35.41 V 772.191 c 0,-12.25 1.625,-24.113 4.738,-35.363 l 526.942,526.902 -526.989,499.38' style='fill:%235778c5;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path1724'/%3E%3Cpath d='m 995.121,1249.95 263.659,263.62 -572.784,332.09 c -20.816,12.49 -45.125,19.67 -71.109,19.67 -63.641,0 -117.332,-43.31 -132.981,-102.07 0,-0.05 -0.047,-0.1 -0.047,-0.15 l 513.262,-513.16' style='fill:%233bad49;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path1726'/%3E%3C/g%3E%3C/g%3E%3Cg id='g1728'%3E%3Cg id='g1730' clip-path='url(%23clipPath1734)'%3E%3Cpath d='m 2093.55,1621.88 c 33.86,0 60.16,9.36 78.89,28.09 18.73,18.74 28.1,44.61 28.1,77.64 0,33.03 -9.37,58.92 -28.1,77.65 -18.73,18.73 -45.03,28.1 -78.89,28.1 h -48.3 v -211.48 z m -94.09,254.78 h 95.34 c 30.81,0 57.66,-6.25 80.55,-18.74 22.9,-12.49 40.52,-30.04 52.87,-52.66 12.36,-22.63 18.53,-48.5 18.53,-77.65 0,-29.14 -6.17,-55.02 -18.53,-77.64 -12.35,-22.62 -29.97,-40.17 -52.87,-52.66 -22.89,-12.49 -49.74,-18.73 -80.55,-18.73 h -95.34 v 298.08' style='fill:%23ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path1736'/%3E%3Cpath d='m 2306.28,1876.66 h 45.79 v -298.08 h -45.79 v 298.08' style='fill:%23ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path1738'/%3E%3Cpath d='m 2447.82,1593.56 c -19.7,14.43 -33.44,34.69 -41.21,60.78 l 43.29,17.49 c 4.45,-16.65 12.36,-30.26 23.73,-40.8 11.38,-10.55 25.12,-15.82 41.22,-15.82 14.98,0 27.69,3.88 38.09,11.66 10.41,7.77 15.61,18.45 15.61,32.05 0,12.49 -4.58,22.83 -13.74,31.02 -9.16,8.19 -24.98,16.17 -47.46,23.94 l -18.73,6.66 c -20.26,7.21 -37.12,17.28 -50.58,30.18 -13.46,12.91 -20.19,30.04 -20.19,51.42 0,14.7 3.96,28.31 11.87,40.79 7.91,12.49 19,22.34 33.3,29.56 14.29,7.22 30.46,10.83 48.5,10.83 25.81,0 46.49,-6.32 62.03,-18.94 15.54,-12.64 26.09,-26.86 31.65,-42.68 l -41.23,-17.49 c -2.77,10 -8.6,18.6 -17.48,25.82 -8.88,7.21 -20.4,10.82 -34.56,10.82 -13.59,0 -25.11,-3.61 -34.55,-10.82 -9.43,-7.22 -14.15,-16.38 -14.15,-27.48 0,-10.27 4.23,-18.8 12.7,-25.6 8.45,-6.81 21.57,-13.25 39.33,-19.36 l 19.15,-6.66 c 25.54,-8.89 45.24,-20.4 59.13,-34.55 13.87,-14.16 20.81,-33.04 20.81,-56.62 0,-19.43 -4.93,-35.74 -14.78,-48.92 -9.85,-13.19 -22.48,-22.96 -37.88,-29.35 -15.41,-6.38 -31.16,-9.57 -47.26,-9.57 -24.7,0 -46.9,7.21 -66.61,21.64' style='fill:%23ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path1740'/%3E%3Cpath d='m 2777.96,1737.61 c 15.26,0 27.54,4.78 36.84,14.36 9.3,9.58 13.95,20.74 13.95,33.51 0,12.77 -4.65,23.94 -13.95,33.52 -9.3,9.57 -21.58,14.36 -36.84,14.36 h -57.87 v -95.75 z m -103.66,139.05 h 102.41 c 17.76,0 34.06,-3.89 48.92,-11.66 14.84,-7.78 26.64,-18.6 35.39,-32.47 8.74,-13.89 13.11,-29.57 13.11,-47.05 0,-17.48 -4.37,-33.16 -13.11,-47.04 -8.75,-13.88 -20.55,-24.71 -35.39,-32.47 -14.86,-7.77 -31.16,-11.66 -48.92,-11.66 h -56.62 v -115.73 h -45.79 v 298.08' style='fill:%23ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path1742'/%3E%3Cpath d='m 3122.03,1629.57 c 16.52,9.58 29.56,22.9 39.13,39.97 9.58,17.07 14.37,36.43 14.37,58.07 0,21.66 -4.79,41.01 -14.37,58.08 -9.57,17.07 -22.61,30.39 -39.13,39.97 -16.51,9.57 -34.76,14.36 -54.74,14.36 -19.99,0 -38.24,-4.79 -54.75,-14.36 -16.51,-9.58 -29.55,-22.9 -39.13,-39.97 -9.57,-17.07 -14.37,-36.42 -14.37,-58.08 0,-21.64 4.8,-41 14.37,-58.07 9.58,-17.07 22.62,-30.39 39.13,-39.97 16.51,-9.57 34.76,-14.36 54.75,-14.36 19.98,0 38.23,4.79 54.74,14.36 z m -133.43,-36.84 c -23.59,13.88 -42.12,32.68 -55.57,56.41 -13.47,23.74 -20.2,49.89 -20.2,78.47 0,28.59 6.73,54.75 20.2,78.48 13.45,23.73 31.98,42.53 55.57,56.41 23.59,13.88 49.82,20.82 78.69,20.82 28.86,0 55.01,-6.94 78.47,-20.82 23.45,-13.88 41.91,-32.68 55.37,-56.41 13.46,-23.73 20.19,-49.89 20.19,-78.48 0,-28.58 -6.73,-54.73 -20.19,-78.47 -13.46,-23.73 -31.92,-42.53 -55.37,-56.41 -23.46,-13.88 -49.61,-20.81 -78.47,-20.81 -28.87,0 -55.1,6.93 -78.69,20.81' style='fill:%23ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path1744'/%3E%3Cpath d='m 3280.43,1876.66 h 54.12 l 134.88,-218.99 h 2.5 l -2.5,57.46 v 161.53 h 45.38 v -298.08 h -47.46 l -141.54,230.22 h -2.5 l 2.5,-57.46 v -172.76 h -45.38 v 298.08' style='fill:%23ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path1746'/%3E%3Cpath d='m 3590.17,1876.66 h 45.79 v -298.08 h -45.79 v 298.08' style='fill:%23ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path1748'/%3E%3Cpath d='m 3827.47,1621.04 c 14.42,0 26.02,4.37 34.76,13.11 8.74,8.75 13.11,19.22 13.11,31.43 0,12.22 -4.51,22.76 -13.52,31.64 -9.03,8.89 -21.03,13.33 -36.02,13.33 h -69.11 v -89.51 z m -7.08,130.3 c 13.88,0 24.98,4.23 33.3,12.71 8.33,8.46 12.49,18.24 12.49,29.34 0,11.1 -4.1,20.75 -12.27,28.94 -8.2,8.18 -18.81,12.28 -31.86,12.28 h -65.36 v -83.27 z m -109.49,125.32 h 111.57 c 15.82,0 30.53,-3.48 44.13,-10.41 13.6,-6.94 24.36,-16.45 32.27,-28.52 7.91,-12.07 11.86,-25.47 11.86,-40.18 0,-14.71 -3.68,-27.54 -11.03,-38.5 -7.36,-10.97 -17.14,-19.36 -29.36,-25.19 v -2.08 c 15.55,-5.28 27.9,-14.02 37.06,-26.23 9.15,-12.21 13.73,-26.64 13.73,-43.3 0,-16.37 -4.23,-30.87 -12.69,-43.5 -8.47,-12.63 -19.85,-22.48 -34.14,-29.56 -14.3,-7.07 -29.91,-10.61 -46.83,-10.61 H 3710.9 v 298.08' style='fill:%23ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path1750'/%3E%3Cpath d='m 3981.49,1876.66 h 45.8 v -254.78 h 128.22 v -43.3 h -174.02 v 298.08' style='fill:%23ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path1752'/%3E%3Cpath d='m 4203.81,1876.66 h 180.68 v -43.3 H 4249.6 v -84.09 h 121.56 v -43.3 H 4249.6 v -84.09 h 134.89 v -43.3 h -180.68 v 298.08' style='fill:%23ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path1754'/%3E%3Cpath d='m 4558.91,1593.56 c -19.71,14.43 -33.45,34.69 -41.21,60.78 l 43.29,17.49 c 4.44,-16.65 12.35,-30.26 23.73,-40.8 11.37,-10.55 25.11,-15.82 41.22,-15.82 14.98,0 27.68,3.88 38.08,11.66 10.41,7.77 15.62,18.45 15.62,32.05 0,12.49 -4.58,22.83 -13.74,31.02 -9.16,8.19 -24.98,16.17 -47.46,23.94 l -18.73,6.66 c -20.27,7.21 -37.12,17.28 -50.59,30.18 -13.46,12.91 -20.18,30.04 -20.18,51.42 0,14.7 3.95,28.31 11.86,40.79 7.91,12.49 19,22.34 33.3,29.56 14.3,7.22 30.46,10.83 48.51,10.83 25.81,0 46.48,-6.32 62.03,-18.94 15.54,-12.64 26.08,-26.86 31.64,-42.68 l -41.22,-17.49 c -2.77,10 -8.6,18.6 -17.48,25.82 -8.89,7.21 -20.4,10.82 -34.56,10.82 -13.6,0 -25.12,-3.61 -34.55,-10.82 -9.44,-7.22 -14.15,-16.38 -14.15,-27.48 0,-10.27 4.23,-18.8 12.69,-25.6 8.46,-6.81 21.57,-13.25 39.34,-19.36 l 19.15,-6.66 c 25.54,-8.89 45.23,-20.4 59.12,-34.55 13.88,-14.16 20.81,-33.04 20.81,-56.62 0,-19.43 -4.92,-35.74 -14.78,-48.92 -9.85,-13.19 -22.48,-22.96 -37.88,-29.35 -15.41,-6.38 -31.16,-9.57 -47.25,-9.57 -24.71,0 -46.91,7.21 -66.61,21.64' style='fill:%23ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path1756'/%3E%3Cpath d='m 4832.22,1586.9 c -17.07,9.99 -30.26,24.15 -39.55,42.47 -9.31,18.31 -13.95,39.55 -13.95,63.69 v 183.6 h 45.37 v -186.1 c 0,-22.48 5.83,-40.65 17.49,-54.53 11.65,-13.89 28.17,-20.82 49.54,-20.82 21.65,0 38.3,6.93 49.95,20.82 11.66,13.88 17.49,32.05 17.49,54.53 v 186.1 h 45.39 v -183.6 c 0,-23.87 -4.58,-44.96 -13.74,-63.28 -9.16,-18.31 -22.21,-32.54 -39.14,-42.67 -16.93,-10.13 -36.92,-15.19 -59.95,-15.19 -22.2,0 -41.84,4.99 -58.9,14.98' style='fill:%23ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path1758'/%3E%3Cpath d='m 5178.37,1737.61 c 14.43,0 26.57,4.57 36.43,13.73 9.85,9.16 14.78,20.68 14.78,34.56 0,12.76 -4.51,23.94 -13.53,33.51 -9.02,9.58 -21.02,14.37 -36.01,14.37 h -59.12 v -96.17 z m -103.24,139.05 h 104.49 c 18.04,0 34.35,-3.89 48.92,-11.66 14.57,-7.78 26.08,-18.6 34.56,-32.47 8.45,-13.89 12.69,-29.57 12.69,-47.05 0,-19.98 -6.45,-37.68 -19.35,-53.07 -12.91,-15.41 -29.09,-25.75 -48.51,-31.02 l -0.42,-2.08 82.02,-118.23 v -2.5 h -52.87 l -79.52,116.98 h -36.22 v -116.98 h -45.79 v 298.08' style='fill:%23ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path1760'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	aspect-ratio: 127 / 40;
    display: block;
    height: 60px;
    background-repeat: no-repeat;
    background-size: 100%;
}

#wonderpush-lien-app p {
    margin-bottom: 15px;
    font-weight: bold;
}



/* Cookiebot */

#cookieContainer #CybotCookiebotDialogBody #CookieContentBanner #CybotCookiebotDialogPoweredbyLink .cookieTitle:after {
    content: " Nice";
}


/* Media queries */

.hamburger {
    font: inherit;
    display:block;
    overflow: visible;
    margin: 0;
    cursor: pointer;
    transition-timing-function: linear;
    transition-duration: .15s;
    transition-property: opacity, filter;
    text-transform: none;
    color: inherit;
    border: 0;
	margin-left:-0.75rem;
}
.hamburger-box {
    position: relative;
    display: flex;
    width: 40px;
    height: 40px;
	align-items: center;
    justify-content: center;
}
.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
    position: absolute;
    width: 28px;
    height: 3px;
    transition-timing-function: ease;
    transition-duration: .15s;
    transition-property: transform;
    background-color: #fff;
}
.hamburger-inner:after, .hamburger-inner:before {
    display: block;
    content: "";
}
.hamburger--squeeze .hamburger-inner {
    transition-timing-function: cubic-bezier(.55,.055,.675,.19);
    transition-duration: 75ms;
}
.hamburger-inner:before {
    top: -9px;
}
.hamburger--squeeze .hamburger-inner:before {
    transition: top 75ms ease .12s, opacity 75ms ease;
}
.hamburger-inner:after {
    bottom: -9px;
	width: 20px;
}
.hamburger--squeeze .hamburger-inner:after {
    transition: bottom 75ms ease .12s, transform 75ms cubic-bezier(.55,.055,.675,.19);
}
.hamburger--squeeze.is-active .hamburger-inner {
    transition-delay: .12s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transform: rotate(45deg)
}
.hamburger--squeeze.is-active .hamburger-inner:before {
    top: 0;
    transition: top 75ms ease,opacity 75ms ease .12s;
    opacity: 0
}
.hamburger--squeeze.is-active .hamburger-inner:after {
    bottom: 0;
	width: 28px;
    transition: bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;
    transform: rotate(-90deg)
}

@media (max-width: 1399.98px){
	h1, .h1 {
		font-size: 66px;
	}
	h2,.h2 {
		font-size: 60px;
	}
	h3,.h3 {
		font-size: 49px;
	}
	h4,.h4 {
		font-size: 36px;
	}
	h5,.h5 {
		font-size: 22px;
	}
	h6, .h6 {
		font-size: 20px;
	}
}
@media (max-width: 1340px){
	.nav-link {
		--bs-nav-link-font-size: 18px;
	}
	.navbar-nav .nav-link span.menu-title {
		display: inline-block;
		text-align: center;
		width: auto;
	}
	#navbar-menu .mega-menu {
        align-items: flex-end;
    }
}

@media (max-width: 1270px){
	.mega-menu .page-1 .nav-link {
		--bs-nav-link-font-size: 17px;
		--bs-navbar-nav-link-padding-x: 0.5rem;
	}
	div#navbar-menu .navbar-nav .nav-item:first-child{
		display:none;
	}
	
}

@media (max-width: 1199px){

	h1, .h1 {
		font-size: 62px;
	}
	h2,.h2 {
		font-size: 56px;
	}
	h3,.h3 {
		font-size: 45px;
	}
	h4,.h4 {
		font-size: 32px;
	}
	h5,.h5 {
		font-size: 22px;
	}
	h6, .h6 {
		font-size: 20px;
	}
	.post-jumbotron .container-logo {
		width: 120px;
	}
	
	.cms-page .post-jumbotron.jumbotron-sans-bouton::after {
		height: 100px;
	}

}
@media (min-width: 992px) and (max-width:1399.98px){
	.container-lg-fluid {
		max-width:100%;
		padding:0 3rem;
	}
}
@media (max-width: 1080px){

}
@media (min-width: 992px) and (max-width: 1180px){
	.container-lg-fluid {
		max-width:100%;
		padding:0 2rem;
	}
	#navbar-main .logo-site img{
		max-width:100px;
		height:auto;
	}
}
@media (min-width: 992px) and (max-width: 1080px){
	div#navbar-menu .navbar-nav .nav-item{
		max-width:100px;
		line-height: 1.15;
	}
}
@media (min-width: 992px){
	.cta-menu.cta-compte {
		margin-right: -0.5rem;
	}
	div#container-image img {
		min-width: 100%;
	}
}
@media (max-width: 991.98px){
	
	#header{
		background:var(--secondary)!important;
	}
	nav#navbar-main {
		padding:0.5rem 0;
	}
	.navbar-toggler{
		padding:0.5rem;
		border:none;
		box-shadow: none!important;
	}
	.navbar-inner .logo-site > img {
		width: auto;
		height:50px;
		transition: 0.3s;
	}
	div#navbar-menu{
		position:absolute;
		top:calc(100% - 1px);
		left:0;
		display:none;
		background: var(--secondary);
		transition:none;
		height: calc(100vh - 72px);
		width: 100%;
		padding-bottom: 5rem;
	}
	header#header > .header-top {
		display: none;
	}
	#header .header-top{
		height:auto!important;
		visibility: visible!important;
		opacity: 1!important;
		transition: 0.3s;
	}
	#header .header-top .nav {
		flex-direction: column;
		width: 100%;
	}
	div#navbar-menu .navbar-nav {
        padding: 2rem 1rem 1rem 1rem;
        width: 100%;
    }
	.mega-menu .page-1 .nav-link[title=Accueil] {
		margin-left: 0.5rem;
		margin-bottom: 0.5rem;
	}
	div#navbar-menu .navbar-nav .nav-item:first-child {
        display: block;
		margin-right: 0;
    }
	
	.mega-menu .page-1 > .nav-link {
        display: flex;
        flex-direction: row;
        align-items: center;
        text-align: left;
        font-size: 22px;
        font-weight: 300;
        line-height: 150%;
        padding: 1rem 0.5rem;
        justify-content: space-between;
        white-space: normal;
        width: 100%;
    }
	.mega-menu .page-1.accueil > .nav-link .menu-title{
		display:block;
		margin-left: 0.75rem;
	}
	.navbar-nav .nav-link:not([title=Accueil], [title=Contact]) span.menu-title::before {
		height:1px;
		opacity: 0.2!important;
		visibility: visible;
	}
	.mega-menu .page-1 .nav-link.dropdown-toggle::after {
		content: "";
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M9.70697 17.5351L15.414 11.8281L9.70697 6.12109L8.29297 7.53509L12.586 11.8281L8.29297 16.1211L9.70697 17.5351Z' fill='white'/%3E%3C/svg%3E");
		width: 1.5rem;
		height: 1.5rem;
		background-repeat: no-repeat;
		border: none;
		margin: 0;
	}
	
	div#navbar-menu .navbar-nav .nav-item {
		width: 100%;
		margin-bottom: 0;
		margin-right: 0;
	}
	.mega-menu .page-1.has-child >.dropdown {
		position: absolute;
		width: 100vw;
		background: var(--secondary);
		padding: 1rem;
		left: 100%;
		top: 0;
		overflow: hidden;
		overflow-y:auto;
		height: calc(100vh - 72px);
		max-height:none;
		opacity:1;
		visibility:visible;
		padding-bottom: 6rem;
		box-shadow:none;
	}

	.page-spacer .dropdown-toggle + .dropdown-mega-menu .dropdown-menu .column.column-2 {
		column-count: 1;
	}
	.mega-menu .page-1.has-child.expand >.dropdown{
		top: 0;
		z-index: 2;
	}
	.mega-menu .page-2.has-child.expand >.dropdown {
		top: 0;
		z-index: 3;
		overflow-y: auto !important;
	}
	
	#navbar-menu:not(.expand-level-2) .scroll-y > .dropdown {
		overflow: hidden !important;
		overflow-y: auto !important;
	}

	.mega-menu .page-1.has-child >.dropdown >.container > .dropdown-menu{
		position: unset!important;
		display: flex!important;
		flex-direction: column!important;
		gap: 2rem!important;
		width: 100%!important;
		column-count: 1!important;
	}
	#header .btn-reservation-container .btn {
		padding: 1.5rem 2rem;
		text-align: center;
		justify-content: center;
	}
	
	.scroll {
		overflow: hidden;
		overflow-y: auto;
		max-height: calc(100vh - 72px);
		padding-bottom: 2rem;
	}
	
	div#navbar-menu {
		transition: transform 0.3s;
		transform: none;
	}
	div#navbar-menu.expand-level-1 {
		transition: transform 0.3s;
		transform:translateX(-100%);
	}
	div#navbar-menu.expand-level-2 {
		transition: transform 0.3s;
		transform:translateX(-200%);
	}
	.mega-menu .page-1.has-child.expand >.dropdown > .container {
		padding-right: calc(var(--bs-gutter-x)* .5);
		padding-left: calc(var(--bs-gutter-x)* .5);
	}
	.mega-menu .page-1.has-child >.dropdown-mega-menu .dropdown-menu .mega-menu-item > .dropdown-item .container-img {
		height: 172px;
	}
	.mega-menu .page-1.has-child >.dropdown >.container > .dropdown-menu > .page-2.sommaire {
		display: flex;
		flex-direction: column;
		position:relative;
		padding-bottom:1rem;
	}
	.mega-menu .page-1.has-child >.dropdown >.container > .dropdown-menu > .page-2.sommaire a {	
		align-self:flex-start;
		margin-left:0.5rem;
	}
	.mega-menu .sommaire:before {
		content:"";
		position:absolute;
		top:-1rem;
		left:-15vw;
		width:130vw;
		height:calc(100% + 2rem);
		background:var(--secondary-dark);
	}
	.mega-menu .page-1.has-child >.dropdown >.container > .dropdown-menu > .page-2.sommaire .titre-rubrique {
		color: #fff;
		position: relative;
		font-size: 32px;
		font-weight: 300;
		line-height: 150%; /* 48px */
		letter-spacing: 0.32px;
		margin-left:0.5rem;
	}
	.mega-menu .sommaire .back {
		display: flex;
		align-items: center;
		background: none;
		border: none;
		color: #fff;
		padding: 1rem 0;
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: 150%;
		z-index:1;
	}
	.mega-menu .sommaire .back:before {
		content: "";
		width: 1.5rem;
		height: 1.5rem;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M14.293 7.54987L8.58603 13.2569L14.293 18.9639L15.707 17.5499L11.414 13.2569L15.707 8.96387L14.293 7.54987Z' fill='white'/%3E%3C/svg%3E");
		margin-right: 0.5rem;
	}
	.mega-menu .page-1.has-child >.dropdown >.container > .dropdown-menu > .page-2 {
		margin-bottom: .5rem;
	}
	.mega-menu .page-1.has-child >.dropdown >.container > .dropdown-menu > .page-2 > a > .menu-title {
		padding: 0;
		border: none;
	}
	.mega-menu .page-1.has-child:not(.activites) >.dropdown-mega-menu .dropdown-menu .mega-menu-item:not(.sommaire) > .dropdown-item .menu-description {
		opacity: 1;
		transition: 0.3s;
	}
	
	.mega-menu .page-1.has-child >.dropdown >.container > .dropdown-menu > .page-2.has-child > .dropdown .dropdown-menu {
		column-count: 1 !important;
		padding-top: 0 !important;
		display: block !important;
		position: unset !important;
		background: none !important;
		border: none !important;
	}
	div#navbar-menu .header-top {
		padding: 0;
		background:none;
	}
	div#navbar-menu .header-top .border-top {
		--bs-border-color:rgba(255, 255, 255, 0.20);
	}
	div#navbar-menu .header-top > .container {
		padding: 0 1rem;
	}
	.menu-top .nav-item:not(:last-child):after{
		content:none;
	}
	#header .header-top .nav li.nav-item {
		margin-bottom:0;
		margin-left:0;
	}
	.header-top .nav-link {
        font-size: 20px;
        font-style: normal;
        font-weight: 300;
        line-height: 150%;
        padding: 0.5rem;
        opacity: 1;
        text-align: left;
        display: inline-block;
        border-bottom: none;
    }
	
	.banniere-video {
		height: 85vh;
	}
	body:not(.cms-accueil) div#banner .jumbotron {
		padding-top: 116px !important;
	}
	body:not(.cms-accueil) div#banner .jumbotron.bg-transparent {
		padding-top: 44px !important;
	}
	div#container-video {
		margin-top: -116px;
		margin-bottom: 2rem;
		height: 55vh;
		padding: 0;
	}
	div#container-image {
		margin-top: -116px;
		margin-bottom: 2rem;
		height: 40vh;
		padding: 0;
	}
	.post-jumbotron.jumbotron-video #zone-video .plyr--video {
		border-radius: 0;
		height: 100%;
		overflow: visible;
	}
	.post-jumbotron.jumbotron-video #container-image img {
		border-radius: 0;
		height: 100%;
		width: 100%;
		object-fit:cover;
		overflow: hidden;
	}
	.post-jumbotron.jumbotron-video .plyr__video-wrapper {
		overflow: visible;
	}
	.post-jumbotron.jumbotron-video .plyr--video .plyr__controls {
		padding-left: 1rem!important;
		padding-right: 1rem!important;
	}
	.post-jumbotron .container-logo {
		position: absolute;
		flex-shrink: 0;
		width: auto;
		height: 110px;
		top: calc(55vh - 116px - 80px);
		left: 50%;
		transform: translateX(-50%);
	}
	.post-jumbotron .container-logo .logo-activite {
		position: relative;
		width: auto;
		height: 100%;
	}
	.post-jumbotron.jumbotron-video:after{
		content:none!important;
	}
	
	.post-jumbotron.jumbotron-video video#player {
		width: auto !important;
		position: absolute;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
	}
	

	
	h1, .h1 {
		font-size: 36px;
		line-height: 100%;
		letter-spacing: 0.72px;
	}
	h2, .h2 {
		font-size: 36px;
		letter-spacing: 0.72px;
	}
	h3, .h3 {
		font-size: 32px;
		letter-spacing: 0.64px;
	}
	h4, .h4 {
		font-size: 30px;
		letter-spacing: 0.64px;
	}
	
	.font-34{
		font-size:24px;
	}
	
	.modal-content {
		padding: 1rem;
	}
	div#banner {
		padding-top: 72px;
		position: relative;
        z-index: 4;
	}
	.scroll {
        overflow: hidden;
        overflow-y: auto;
        max-height: calc(100vh - 72px);
        padding-bottom: 2rem;
    }
	
	.owl-nav {
		justify-content: space-between;
		column-gap: 0;
		position: relative;
		bottom: unset;
		left: unset;
		width: 100%;
		transform: none;
		margin:1rem 0;
	}
	.owl-nav .owl-prev, .owl-nav .owl-next{
		background:var(--primary);
		padding: 0.75rem 1rem;
	}
	.owl-nav .icon-arrow-left{
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M15 8H1M1 8L7.56667 14M1 8L7.56667 2' stroke='%23FFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	}
	.owl-nav .icon-arrow-right{
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M1 8H15M15 8L8.46667 14M15 8L8.46667 2' stroke='%23FFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	}
	.owl-dots {
        display: flex;
        position: relative;
        width: auto;
        transform: none;
	}
	.composant-carrousel:not(.carrousel-fullscreen) .owl-dots .owl-dot span {
		background: var(--noir);
	}
	
	.carrousel-fullscreen .owl-nav {
		bottom: unset;
		top: 15rem;
		position: absolute;
		margin: 1rem;
		width: calc(100% - 2rem);
	}

	.composant-carrousel .owl-carrousel .btn {
		background: none;
		padding: 0.25rem 0;
		line-height: 1;
		border-bottom: 1.5px solid;
		border-radius: 0;
	}
	
	.composant-apercu .apercu-text {
		max-height: none;
		opacity: 1;
		visibility: visible;
		margin-bottom: 1.5rem;
	}
	.composant-apercu .item-apercu .item-desc .btn {
		position: relative;
		opacity: 1;
		z-index: 1;
		transition: 0.3s;
	}
	.composant-apercu .item .item-apercu .link{
		position:relative;
		right:unset!important;
		bottom:unset;
	}
	.btn-light {
		--bs-btn-color: #fff;
		--bs-btn-bg: var(--primary);
		--bs-btn-border-color: var(--primary);
		--bs-btn-hover-color: #fff;
		--bs-btn-hover-bg: var(--primary);
		--bs-btn-hover-border-color: var(--primary);
		--bs-btn-focus-shadow-rgb: 211, 212, 213;
		--bs-btn-active-color: #fff;
		--bs-btn-active-bg: var(--primary);
		--bs-btn-active-border-color: var(--primary);
		--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
		--bs-btn-disabled-color: #000;
		--bs-btn-disabled-bg: #f8f9fa;
		--bs-btn-disabled-border-color: #f8f9fa;
		border: none;
	}
	
	.liste-events .event-item figure {
		max-height: 186px;
	}
	
	.post-promo .item-promo .bg-item-promo {
		/* overflow: hidden; */
		 /* Masque en forme de ticket */
		-webkit-mask-image: radial-gradient(circle 16px at left center, transparent 16px, black 17px),
							 radial-gradient(circle 16px at right center, transparent 16px, black 17px);
		mask-image: radial-gradient(circle 16px at left center, transparent 16px, black 17px),
					radial-gradient(circle 16px at right center, transparent 16px, black 17px);
		-webkit-mask-composite: destination-in;
		mask-composite: intersect;
		will-change: transform;
	}
	
	.post-conseil .item-conseil {
		padding: 1rem;
	}
	.post-conseil .item-conseil .emoji {
		font-size: 32px;
		line-height: 1;
	}
	.post-content table td, .post-content table th {
		padding: 1rem 0.5rem;
	}
	.post-content table td:first-child, .post-content table th:first-child {
		padding-left:0;
	}
	.post-content table td strong{
		font-weight:500!important;
	}
	.post-content table thead, .post-content table > tbody:first-child > tr:first-child td strong {
		font-family: var(--font-title);
		color: var(--noir);
		font-size: 22px;
		font-weight: 300;
	}
	.section.composant-bouton[style="display: none;"] + .section.post-promo {
		padding-top: 4rem;
	}
	.container-sidebar.sidebar-gauche {
		margin-bottom:0;
		margin-top: 2rem;
	}
	.container-sidebar.sidebar-droite {
		margin-top:0;
	}
	.cms-page.barre-laterale .composant-apercu .item-1, .cms-page.barre-laterale .composant-apercu .item-2, .cms-page.barre-laterale .composant-apercu .item-3,.cms-page.barre-laterale .composant-apercu .item {
        width: 100% !important;
		flex: auto;
    }
	
	.cms-page.barre-laterale .composant-apercu .item:not(.item-1, .item-2, .item-3) .apercu-text + .row .col-auto.order-1, .cms-page.barre-laterale .composant-apercu .item:not(.item-1, .item-2, .item-3) .apercu-text{
		display:none;
	}
	.barre-laterale .palmiers {
        display:none;
    }
	body:not(.cms-accueil) div#banner .jumbotron.bg-sans-image {
		padding-top: 48px !important;
	}
	.menu-carte {
		top: 72px;
		width: 100vw;
        margin-left: calc(-.5 * var(--bs-gutter-x));
	}
	.kiubi-modal .modal-lg .modal-content.image-full .modal-body > section:first-child .figure {
		width: calc(100% + 2rem) !important;
		max-width: 100vw;
		margin-left: -1rem;
		margin-top: -93px;
	}
	.kiubi-modal h2 {
		font-size: 36px;
		margin-bottom: 1.5rem !important;
	}
	
	.embed-responsive.embed-zenchef {
		aspect-ratio: 3 / 4;
	}
}

@media (max-width: 767.98px) {
	
	.palmiers{
		display:none;
	}

}

@media (max-width: 575.98px) {
	
	.mega-menu .page-1.has-child >.dropdown {
        padding: 1rem 0;
		padding-bottom: 5rem;
    }
	
	.sidebar__inner {
		background: transparent;
		margin-left: -2rem;
		width: calc(100% + 4rem);
	}
	
	.composant-bouton-promo .btn-promo{
		width: 100%;
	}
	
	.bg-accordeon{
		margin-left:-1rem;
		width: calc(100% + 2rem);
	}
	
	.section-carte {
        width: calc(100vw + (.5 * var(--bs-gutter-x)));
        margin-left: calc(-.75 * var(--bs-gutter-x));
    }
	
	.composant-logos .logo img {
		max-height: 60px;
		max-width: 120px;
	}
	.embed-responsive.embed-zenchef {
		aspect-ratio: 9 / 16;
	}
	.post-agenda .date-agenda {
		width: 100%;
	}
	.post-agenda .date-agenda .mois-annee {
		font-size:20px!important;
	}

}