@font-face {
	font-family: 'icomoon';
	src: url('fonts/icomoon.eot?mrbp0n');
	src: url('fonts/icomoon.eot?mrbp0n#iefix') format('embedded-opentype'),
		url('fonts/icomoon.ttf?mrbp0n') format('truetype'),
		url('fonts/icomoon.woff?mrbp0n') format('woff'),
		url('fonts/icomoon.svg?mrbp0n#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
	}

	[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon' !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	}

.icon-phone-simple-line::before {content: "\e909";}
.icon-maps-simple-line::before {content: "\e90a";}
.icon-mail-simple-line::before {content: "\e90b";}
.icon-home-simple-line::before {content: "\e90c";}
.icon-clock-simple-line::before {content: "\e90d";}
.icon-chevron-simple-line::before {content: "\e90e";}
.icon-calendar-simple-line::before {content: "\e90f";}
.icon-check::before {content: "\e910";}
.icon-arrow::before {content: "\e911";}
.icon-share::before {content: "\e900";}
.icon-facebook-f::before {content: "\e901";}
.icon-instagram::before {content: "\e911";}
.icon-linkedin-in::before {content: "\e902";}
.icon-twitter::before {content: "\e903";}
.icon-envelope-solid::before {content: "\e904";}
.icon-search::before {content: "\e905";}
.icon-user::before {content: "\e906";}
.icon-trombone::before {content: "\e907";}
.icon-map::before {content: "\e908";}

html{margin: 0; padding: 0;}

body#top {
	background: #FFF;
	font-family: 'Source Sans 3', sans-serif;
	font-weight: 400;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	word-wrap: break-word;
	color: #171c24;
	scroll-behavior: smooth;
	transition: all 300ms ease;
}

body.stop-scroll{overflow: hidden;}

*, ::after, ::before{box-sizing: inherit !important;}


h1{
	font-family: 'Montserrat', sans-serif !important;
	font-size: 40px;
	line-height: 44px;
	font-weight: 700;
	-webkit-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

h2{
	font-family: 'Montserrat', sans-serif !important;
	font-size: 30px;
	line-height: 34px;
	font-weight: 700;
	-webkit-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

h3{
	font-family: 'Montserrat', sans-serif !important;
	font-size: 20px;
	line-height: 24px;
	font-weight: 700;
	-webkit-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

h4{
	font-size: 16px;
	line-height: 20px;
	font-weight: 700;
	-webkit-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

a{color:#171c24; text-decoration: none; cursor: pointer; -webkit-transition: all 300ms ease; transition: all 300ms ease;}

a:hover,
a:focus{color:#ffd100; text-decoration: none; outline: none; cursor: pointer;}


/* ------------------ */
/* ----	Header	---- */
/* ------------------ */

.header-motevent{
	position: -webkit-sticky; /* Safari */
	position: sticky;
	top: 0;
	z-index: 10;
	display:flex;
	justify-content: center;
	background-color: #fff;
	width: calc(100vw - 60px);
	min-height: 43px;
	padding: 10px 30px;
	transition: all 300ms ease;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}

.header-motevent .header-motevent__container{
	display:flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	max-width: 1300px;
}

.header-motevent__container .header-motevent__logo{display: block; width: 122px;}

.header-motevent__logo svg{width: 100%;}

.header-motevent__container nav ul{
	list-style: none;
	margin: 0;
	padding: 0;
	display:flex;
	justify-content: center;
	align-items: center;
}

.header-motevent__container nav ul li{margin: 0 20px;}

.header-motevent__container nav ul a{
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
	letter-spacing: 0.02em;
	padding: 12px 0;
	color: #171c24;
	text-decoration: none;
	transition: all 300ms ease;
}

.header-motevent__container nav ul li:hover > a,
.header-motevent__container nav ul li:focus > a{color:#ffd100;}

.header-motevent__container .menu-item-has-children{position: relative;}

.menu-item-has-children .hvr-underline-from-center{display:flex; justify-content: space-between; align-items: center}
.menu-item-has-children .hvr-underline-from-center .sub-arrow{
	display: flex;
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	margin-left: 8px;
	width: 9px;
	fill: #171c24;
	transition: all 300ms ease-out;
}

.menu-item-has-children:hover > .hvr-underline-from-center .sub-arrow,
.menu-item-has-children:focus > .hvr-underline-from-center .sub-arrow{
	fill: #ffd100;
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

.header-motevent__container .menu-item-has-children .sub-menu{
	background-color: #000000;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	position: absolute;
	top: 30px;
	opacity: 0;
	width: 250px;
	visibility: hidden;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
	transition: all 300ms ease;
}
.header-motevent__container .menu-item-has-children .sub-menu li{margin: 0; width: 100%;}

.header-motevent__container .menu-item-has-children .sub-menu li a{
	display: block;
	padding: 8px 20px;
	color: #FFF;
}

.header-motevent__container .menu-item-has-children .sub-menu li a.item-active,
.header-motevent__container .menu-item-has-children .sub-menu li:hover a,
.header-motevent__container .menu-item-has-children .sub-menu li:focus a{background-color: #ffd100; color: #171c24;}

.header-motevent__container .menu-item-has-children:hover .sub-menu,
.header-motevent__container .menu-item-has-children:focus .sub-menu{opacity: 1; visibility: visible; top: 46px;}

.header-motevent__container .mon-compte-motevent a{
	display: flex;
	flex-direction: column;
	align-items: center;
	font-size: 10px;
	line-height: 14px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.02em;
	color: #171c24;
	text-decoration: none;
	transition: all 300ms ease;
}

.header-motevent__container .mon-compte-motevent a:hover,
.header-motevent__container .mon-compte-motevent a:focus{color:#ffd100;}

.header-motevent__container .mon-compte-motevent a svg{
	display: block;
	width: 22px;
	margin-bottom: 4px;
	fill: #ffd100;
	transition: all 300ms ease;
	filter: drop-shadow(0px 1px 0px rgba(0, 0, 0, 0.25));
}


.hvr-underline-from-center {position: relative;}

.hvr-underline-from-center::before {
	content: "";
	position: absolute;
	z-index: 0;
	left: 51%;
	right: 51%;
	bottom: -10px;
	background: #ffd100;
	height: 4px;
	transition: all 300ms ease-out;
}

.hvr-underline-from-center:hover::before,
.hvr-underline-from-center:focus::before,
.hvr-underline-from-center:active::before {
	left: 0;
	right: 0;
}

.secondary-nav{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.header-home .secondary-nav{width: auto;}

.hamburger{
	background-color: #f1c40f;
	padding: 8px;
	border: 0;
	margin: 0;
	display: none;
	cursor: pointer;
	transition: all 300ms ease;
	font: inherit;
	color: inherit;
	border-radius: 3px;
	text-transform: none;
	overflow: visible;
}

.hamburger:hover {background-color: #171c24;}

.hamburger-box{
	width: 22px;
	height: 20px;
	display: inline-block;
	position: relative;
}

.hamburger-inner{
	display: block;
	top: 50%;
	margin-top: -2px;
}

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after{
	width: 22px;
	height: 3px;
	background-color: #FFF;
	border-radius: 4px;
	position: absolute;
}

.hamburger-inner::before,
.hamburger-inner::after{content: ""; display: block;}

.hamburger-inner::before{top: -7px;}
.hamburger-inner::after{bottom: -7px;}

.hamburger--spin-r .hamburger-inner,
.hamburger--spin-r .hamburger-inner::before,
.hamburger--spin-r .hamburger-inner::after{
	transition: all 300ms ease;
}

.hamburger--spin-r.is-active .hamburger-inner{
	-webkit-transform: rotate(-225deg);
	transform: rotate(-225deg);
	transition: all 300ms ease;
}

.hamburger--spin-r.is-active .hamburger-inner::before{
	top: 0;
	opacity: 0;
	transition: all 300ms ease;
}

.hamburger--spin-r.is-active .hamburger-inner::after {
	bottom: 0;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	transition: all 300ms ease;
}

.nav-mobile-overlay{
	position: fixed;
	top: 80px;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.7);
	z-index: 10;
	opacity: 0;
	transition: all 300ms ease;
	display: none;
}



/* ------------------ */
/* ----	Footer	---- */
/* ------------------ */


.footer-mot-event{
	background: linear-gradient(180deg, #1A1A1A 0%, #2A313A 100%);
	padding: 54px 30px 45px;
}

.footer-mot-event .inner-footer,
.footer-mot-event .site-info{
	display: flex;
	justify-content: space-between;
	gap: 20px;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}

.inner-footer__contact{width: 30%; max-width: 290px;}
.inner-footer__nav{width: 216px;}
.inner-footer__regions{width: 50%;}

.inner-footer__contact .logo-footer{display: flex; width: 100%; max-width: 152px; margin-bottom: 30px;}

.cta-contact-footer{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 180px;
	height: 36px;
	padding-top: 1px;
	margin-bottom: 30px;
	border-radius: 20px;
	border: 1px solid #FFF;
	color: #FFF;
	font-size: 15px;
	font-weight: 700;
	line-height: 24px;
	text-transform: uppercase;
	text-decoration: none;
	transition: all 300ms ease;
}
.cta-contact-footer:hover{background-color: #FFF; color: #000;}

.inner-footer__RS{
	display: flex;
	justify-content: space-between;
	align-items: center;
	list-style: none;
	width: 150px;
	padding: 0;
	margin: 0;
}

.inner-footer__RS a{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 38px;
	height: 38px;
	border-radius: 20px;
	text-decoration: none;
	border: 1px solid #FFF;
	transition: all 300ms ease;
}
.inner-footer__RS a svg{fill:#FFF; transition: all 300ms ease;}

.inner-footer__RS a:hover{background-color: #FFF;}
.inner-footer__RS a:hover svg{fill:#000;}

.inner-footer__regions h3{
	font-family: 'Source Sans 3', sans-serif !important;
	color: #FFD200;
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	text-transform: uppercase;
}

.inner-footer__regions-liste{
	list-style: none;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	max-height: 200px;
	padding: 0;
	margin: 0;
}

.inner-footer__nav{padding-top: 32px;}

.inner-footer__nav ul{list-style: none; padding: 0; margin: 0;}

.inner-footer__nav a,
.inner-footer__regions-liste a{
	text-decoration: none;
	color: #FFF;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
}

.inner-footer__nav a:hover,
.inner-footer__regions-liste a:hover{color: #FFD200;}

.footer-mot-event .site-info{
	align-items: center;
	flex-wrap: wrap;
	margin-top: 56px;
	color: #939393;
	text-align: justify;
	font-size: 14px;
	font-weight: 300;
	line-height: 24px;
	letter-spacing: 0.02em;
}

.footer-mot-event .site-info a{text-decoration: none; color: #939393;}
.footer-mot-event .site-info a:hover{color: #FFF;}

#back-top {
	display: none;
	position: fixed;
	bottom: 20px;
	right: 25px;
	overflow: hidden;
	z-index: 10;
}
#back-top a {
	width: 40px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
	outline: none;
	border-bottom: none;
}
#back-top a:hover {
	color: #000;
}
/* arrow icon (span tag) */
#back-top span {
	width: 40px;
	height: 40px;
	display: block;
	margin-bottom: 7px;
	background: rgba(191, 191, 191,0.5) url(../img/up-arrow.png) no-repeat center center;
	background-size: 35%;
	border-radius: 5px;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover span {
	background-color: #232323;
}



/* ----------------------- */
/* ------	Content	------ */
/* ----------------------- */


.top-banner-motevent {
	display: flex;
	justify-content: center;
	align-items: center;
	width: calc(100% - 60px);
	height: calc(304px - 60px);
	padding: 30px;
	overflow: hidden;
	position: relative;
}

.top-banner-motevent.auvergne-rhone-alpes-banner {
	background-color: #f9d104;
	background-image: url("../img/bandeau-auvergne-rhone-alpes.jpg");
	background-position: center left;
	background-repeat: repeat-x;
	background-size: contain;
}

.top-banner-motevent.bourgogne-banner {
	background-color: #f9d104;
	background-image: url("../img/bandeau-bourgogne.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.top-banner-motevent.bretagne-banner {
	background-color: #f9d104;
	background-image: url("../img/bandeau-bretagne.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.top-banner-motevent.centre-val-de-loir-banner {
	background-color: #f9d104;
	background-image: url("../img/bandeau-centre-val-de-loir.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.top-banner-motevent.corse-banner {
	background-color: #f9d104;
	background-image: url("../img/bandeau-corse.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.top-banner-motevent.grand-est-banner {
	background-color: #f9d104;
	background-image: url("../img/bandeau-grand-est.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.top-banner-motevent.haut-de-france-banner {
	background-color: #f9d104;
	background-image: url("../img/bandeau-haut-de-france.jpg");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

.top-banner-motevent.ile-de-france-banner {
	background-color: #f9d104;
	background-image: url("../img/bandeau-ile-de-france.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.top-banner-motevent.normandie-banner {
	background-color: #f9d104;
	background-image: url("../img/bandeau-normandie.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.top-banner-motevent.nouvelle-aquitaine-banner {
	background-color: #f9d104;
	background-image: url("../img/bandeau-nouvelle-aquitaine.jpg");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

.top-banner-motevent.occitanie-banner {
	background-color: #f9d104;
	background-image: url("../img/bandeau-occitanie.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.top-banner-motevent.pays-de-la-loire-banner {
	background-color: #f9d104;
	background-image: url("../img/bandeau-pays-de-la-loire.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.top-banner-motevent.paca-banner {
	background-color: #f9d104;
	background-image: url("../img/bandeau-paca.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.top-banner-motevent.leclub-banner,
.top-banner-motevent.selection-de-la-semaine-banner {
	background-color: #f9d104;
	background-image: url("../img/bandeau-club.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.top-banner-motevent.leclub-banner{height: calc(550px - 60px);}
.top-banner-motevent.selection-de-la-semaine-banner{height: calc(420px - 60px);}

.top-banner-motevent.espace-pro-banner {
	background-color: #f9d104;
	background-image: url("../img/bandeau-cat-pro.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	height: calc(445px - 60px);
}

.top-banner-motevent.publication-banner {
	background-color: #f9d104;
	background-image: url("../img/bandeau-publier-un-evenement.jpg") !important;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: calc(445px - 60px);
}

.top-banner-motevent.tarifs-banner{
	background-color: #AAB7C6;
	background-image: url("../img/Bandeau-tarifs.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: calc(250px - 60px);
}

.top-banner-motevent.tarifs-banner .background-overlay{display: none;}

.top-banner-motevent.marque-banner{
	margin-bottom: 50px;
	background-image: url("../img/bandeau-publier-un-evenement.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.top-banner-motevent.publication-banner{height: calc(290px - 60px);}
.top-banner-motevent.leclub-banner.inscription-banner{height: calc(240px - 60px);}
.top-banner-motevent.espace-pro-banner.inscription-pro-banner{height: calc(240px - 60px); background-position: center center;}

.top-banner-motevent .background-overlay {
	background: url("../img/bande-double.svg") no-repeat center center;
	background-size: 154% auto;
	transition: all 300ms ease;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 1;
}

.top-banner-motevent.publication-banner .background-overlay {
	background: url("../img/bande-double-blanche.svg") no-repeat center center;
	background-size: 154% auto;
}

.top-banner-motevent .banner-content {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	position: relative;
	z-index: 2;
}

.top-banner-motevent.tarifs-banner {
	background-color: #AAB7C6;
	background-image: url("../img/bandeau-tarifs.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: calc(250px - 60px);
}

.top-banner-motevent.tarifs-banner .background-overlay{display: none;}

.banner-content .pub-header{display: block; width: 100%; max-width: 728px; margin-bottom: 40px;}
.banner-content .pub-header img{width: 100%;}

.banner-content .page-title {
	margin: 0;
	font-family: 'Source Sans 3', sans-serif !important;
	color: #FFF;
	font-size: 56px;
	line-height: 58px;
	font-weight: 100;
	text-transform: uppercase;
	font-style: italic;
	text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.30);
}

.banner-content h2.selection-heading {
	font-size: 32px;
	text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.30);
	color: #FFF;
	text-transform: uppercase;
	font-style: italic;
}

.espace-pro-banner.publication-banner .banner-content .page-title{
	display: flex;
	flex-direction: column;
	align-items: center;
	text-shadow: none;
	margin-top: 10px;
	color: #1A1A1A;
	font-style: inherit;
	text-align: center;
	text-transform: inherit;
}

.tarifs-banner .banner-content .page-title{
	font-style: normal;
	font-weight: 800;
	font-size: 45px;
	font-family: 'Montserrat', sans-serif !important;
}

.publication-banner .banner-content .page-title span{
	display: inline-block;
	font-size: 20px;
	line-height: 22px;
	font-weight: 500;
	position: relative;
}

.publication-banner .banner-content .page-title span::after{
	background-color: #FFD200;
	display: block;
	margin-top: -5px;
	content: "";
	width: 100%;
	height: 8px;
}

.publication-banner .banner-content .page-title strong{
	display: block;
	margin-top: 40px;
	max-width: 590px;
	font-family: 'Montserrat', sans-serif;
	font-size: 40px;
	line-height: 44px;
	font-weight: 800;
}


.espace-pro-banner .banner-content .page-title{margin-top: 30px;}
.espace-pro-banner.inscription-pro-banner .banner-content .page-title{margin-top: 0;}

.leclub-banner .banner-content .page-title{margin-top: 15px;}

.selection-de-la-semaine-banner .banner-content .page-title{
	margin-top: 10px;
	margin-bottom: 18px;
	color: #FFF;
	font-weight: 900;
	font-size: 50px;
	text-align: center;
}

.banner-content .page-title strong{font-weight: 900;}

.selection-de-la-semaine-banner .banner-content h2{
	font-family: 'Source Sans 3', sans-serif !important;
	color: #1E1E1E;
	font-size: 39px;
	font-weight: 400;
	line-height: 40px;
	text-align: center;
	font-style: italic;
	margin-bottom: 24px;
}

.leclub-banner .banner-content h2{
	font-family: 'Source Sans 3', sans-serif !important;
	color: #1E1E1E;
	font-size: 24px;
	font-weight: 400;
	line-height: 28px;
	text-align: center;
	font-style: italic;
	margin-bottom: 35px;
}

.leclub-banner .banner-content h2 strong{font-weight: 700; font-style: normal;}

.selection-de-la-semaine-banner .banner-content p{
	max-width: 600px;
	margin: 0 auto;
	text-align: center;
	color: #1E1E1E;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
}


.motevent-divider{padding-top: 35px; padding-bottom: 35px;}
.motevent-divider .divider-separator{
	background-color: #000;
	margin: 0 auto;
	display: block;
	width: 200px;
	height: 1px;
}

.zone-de-connexion{display: flex; justify-content: space-between; width: 100%; max-width: 550px; margin: 30px auto 0;}

.zone-de-connexion .CTA-link,
.banner-content .CTA-link{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 220px;
	height: 52px;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	border: 1px solid #000;
	color: #000;
	text-decoration: none;
	background-color: #ffd200;
	transition: all 300ms ease;
}

.zone-de-connexion .CTA-link:hover,
.zone-de-connexion .CTA-link:focus,
.banner-content .CTA-link:hover,
.banner-content .CTA-link:focus{
	background-color: #000;
	color: #ffd200;
}

.zone-de-connexion .CTA-link.login-cta,
.banner-content .CTA-link.login-cta{width: 240px;}

.CTA-link .CTA-icon{width: 25px; margin-left: 20px; transition: all 300ms ease; fill: #000;}

.zone-de-connexion .CTA-link:hover .CTA-icon,
.zone-de-connexion .CTA-link:focus .CTA-icon,
.banner-content .CTA-link:hover .CTA-icon,
.banner-content .CTA-link:focus .CTA-icon{fill: #F9D104;}

.section-events{display: flex; flex-direction: column;}

.section-events__header-search{
	display: flex;
	justify-content: space-between;
	/* align-items: center; */
	align-items: baseline;
	position: relative;
	z-index: 2;
	/*padding: 40px 60px;*/
	padding: 40px 40px;
	border-bottom: 1px solid #D9D9D9;
}

.section-events__header-search .cta-affiche-carte{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 200px;
	height: 54px;
	border-radius: 8px;
	background-color: #1A1A1A;
	color: #FFF;
	text-align: center;
	font-size: 18px;
	font-weight: 500;
	cursor: pointer;
	transition: all 300ms ease;
}
.section-events__header-search .cta-affiche-carte.hide-cta{opacity: 0; display: none;}
.section-events__header-search .cta-affiche-carte:hover{background-color: #F9D104; color:#000; box-shadow: 0 1px 2px rgba(0,0,0,0.3);}

.section-events__header-search .cta-affiche-carte svg{fill:#FFF; margin-right: 15px; transition: all 300ms ease;}
.section-events__header-search .cta-affiche-carte:hover svg{fill:#000;}

.section-events__header-search .cta-masque-carte{
	display: none;
	opacity: 0;
	justify-content: center;
	align-items: center;
	width: 200px;
	height: 54px;
	border-radius: 8px;
	background-color: #FFD200;
	color: #000;
	text-align: center;
	font-size: 18px;
	font-weight: 500;
	cursor: pointer;
	transition: all 300ms ease;
}

.section-events__header-search .cta-masque-carte.show-cta{display: flex; opacity: 1;}

.section-events__header-search .cta-masque-carte svg{fill:#000; margin-right: 15px; transition: all 300ms ease;}

.section-events__header-search .cta-open-filter{
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 54px;
	border-radius: 8px;
	border: 1px solid #1A1A1A;
	cursor: pointer;
	color: #1A1A1A;
	font-size: 18px;
	font-weight: 500;
	transition: all 300ms ease;
}

.section-events__header-search .cta-open-filter:hover{
	background-color: #F9D104;
	border: 1px solid #F9D104;
	color:#000;
	transform: translateX(5px);
	box-shadow: 0 1px 2px rgba(0,0,0,0.3);
}

.section-events__header-search .cta-open-filter .icon-filtre{fill:#1A1A1A; margin: 0 15px 0 32px; transition: all 300ms ease;}
.section-events__header-search .cta-open-filter:hover .icon-filtre{fill:#000;}

.section-events__header-search .cta-open-filter .icon-filter-arrow{
	background-color: #1A1A1A;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 56px;
	width: 46px;
	margin-right: -1px;
	margin-left: 32px;
	border-radius: 0 7px 7px 0;
	transition: all 300ms ease;
}

.cta-open-filter .icon-filter-arrow svg{fill:#FFF; transition: all 300ms ease;}

.section-events__search{
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 54px;
	border-radius: 27px;
	position: relative;
	border: 1px solid #D9D9D9;
	transition: all 300ms ease;
}

.section-events__search .event-type__options .event-type__cta-show-option{
	height: 54px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-radius: 26px 0 0 26px;
	padding: 0 26px 0 30px;
	cursor: pointer;
	color: #1A1A1A;
	font-size: 16px;
	font-weight: 600;
	transition: all 300ms ease;
}
.section-events__search .event-type__options.type__options_middle .event-type__cta-show-option {
	border-radius: 0;
	border-left: 1px solid #dee2e6;
}

.section-events__search .event-type__options .event-type__cta-show-option:hover{
	background-color: #f6f6f6;
}

.event-type__options .event-type__cta-show-option img {
	margin-right: 15px;
}
.event-type__options .event-type__cta-show-option span~img {
	margin-left: 15px;
}
.event-type__options .event-type__cta-show-option svg{
	fill:#1A1A1A;
	transition: all 300ms ease;
	margin-left: 30px;
}
.event-type__options.active-option .event-type__cta-show-option svg{transform: rotate(180deg);}

.section-events__search .event-type__options .event-type__list-options {
	background-color: #FFF;
	position: absolute;
	top: 20px;
	/* left: 15px; */
	width: 200px;
	height: 50px;
	padding: 18px 20px;
	opacity: 0;
	visibility: hidden;
	border-radius: 0 0 8px 8px;
	box-shadow: 0 1px 10px rgba(0,0,0,0.15);
	border-bottom: 15px solid #FFF;
	transition: all 300ms ease;
}

.section-events__search .event-type__options.active-option .event-type__list-options{
	top: 48px;
	height: 168px;
	opacity: 1;
	visibility: visible;
}

.section-events__search .datepicker-event-filter{margin: 0;}
.section-events__search .datepicker-event-filter .datepicker-event-filter__segmented{
	width: auto;
	display: flex;
	align-items: center;
}

.section-events__search .datepicker-event-filter__segmented .datepicker-event-filter__start,
.section-events__search .datepicker-event-filter__segmented .datepicker-event-filter__end{
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 54px;
	padding: 0 20px;
	width: 80px;
	color: #1A1A1A;
	font-size: 15px;
	font-weight: 600;
	line-height: 18px;
	transition: all 300ms ease;
}

.section-events__search .datepicker-event-filter__segmented .datepicker-event-filter__start:hover,
.section-events__search .datepicker-event-filter__segmented .datepicker-event-filter__end:hover{background-color: #f6f6f6;}

.section-events__search .datepicker-event-filter__segmented .datepicker-event-filter__start{
	border-left: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
}
.section-events__search .datepicker-event-filter__segmented .datepicker-event-filter__start span,
.section-events__search .datepicker-event-filter__segmented .datepicker-event-filter__end span{display: inline-block; margin-top: 3px;}

.section-events__search .datepicker-event-filter__segmented .datepicker-event-filter__start input,
.section-events__search .datepicker-event-filter__segmented .datepicker-event-filter__end input{
	background-color: transparent;
	width: auto;
	height: 22px;
	padding: 0;
	margin-bottom: 0;
	font-size: 15px;
	color: #1A1A1A;
	cursor: pointer;
	font-family: 'Source Sans 3', sans-serif;
}

.section-events__search .datepicker-event-filter__segmented .datepicker-event-filter__start input:focus,
.section-events__search .datepicker-event-filter__segmented .datepicker-event-filter__end input:focus{outline: none;}

.section-events__search .section-events__cta-search{
	background-color: #F9D104;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	width: 66px;
	height: 56px;
	margin-right: -1px;
	border-radius: 0 28px 28px 0;
	transition: all 300ms ease;
}

.section-events__search .section-events__cta-search:hover{background-color: #000;}
.section-events__search .section-events__cta-search svg{fill: #1A1A1A; margin-right: 2px; transition: all 300ms ease;}
.section-events__search .section-events__cta-search:hover svg{fill:#FFF;}

.section-event-filter{
	background-color: #FFF;
	width: 100%;
	max-width: calc(480px - 80px);
	height: calc(100vh - 154px);
	padding: 24px 40px 130px;
	transition: all 300ms ease;
	overflow: scroll;
	position: fixed;
	top: 0;
	bottom: 0;
	right: -580px;
	z-index: 100;
	opacity: 0;
}

.section-event-filter.show-filter .filter-footer-nav,
.section-event-filter.show-filter{opacity: 1; right: 0;}

.filter-background-overlay{
	display: none;
	background-color: rgba(34, 34, 34, 0.60);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 90;
	opacity: 0;
	cursor: pointer;
	transition: all 600ms ease;
}
.filter-background-overlay.active-overlay{opacity: 1; display: block;}

.section-event-filter .filter-footer-nav{
	background-color: #FFF;
	position: fixed;
	bottom: 0;
	right: -580px;
	z-index: 2;
	width: 100%;
	max-width: calc(480px - 80px);
	padding: 0 40px;
	display: flex;
	justify-content: space-between;
	height: 99px;
	border-top: 1px solid #E2E2E2;
	align-items: center;
	box-shadow: 2px 0 20px rgba(0,0,0,0.1);
	transition: all 300ms ease;
}

.filter-footer-nav .cta-sauvegarde-filtre,
.filter-footer-nav .remove-all-filters-button{
	font-size: 16px;
	font-weight: 600;
	line-height: 17px;
	cursor: pointer;
	text-decoration: none;
	padding-bottom: 2px;
	transition: all 300ms ease;
}

.filter-footer-nav .cta-sauvegarde-filtre{border-bottom: 1px solid #336CB2; color: #336CB2;}
.filter-footer-nav .remove-all-filters-button{border-bottom: 1px solid #EE6B41; color: #EE6B41;}

.filter-footer-nav .cta-sauvegarde-filtre:hover,
.filter-footer-nav .remove-all-filters-button:hover{border-bottom: 1px solid transparent; transform: translateY(-3px);}

.filter-footer-nav .cta-afficher-resultat{
	display: flex;
	justify-content: center;
	align-items: center;
	padding-top: 1px;
	border-radius: 8px;
	background-color: #FFD200;
	width: 155px;
	height: 50px;
	cursor: pointer;
	color: #1A1A1A;
	text-align: center;
	font-size: 17px;
	font-weight: 600;
	text-transform: uppercase;
	box-shadow: 0 1px 2px rgba(0,0,0,0.3);
	transition: all 300ms ease;
}

.filter-footer-nav .cta-afficher-resultat:hover{background-color: #1a1a1a; color:#FFF; box-shadow: none;}

.section-event-filter .cta-close-event-filter{
	position: absolute;
	top: 19px;
	left: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	width: 34px;
	height: 34px;
	transition: all 300ms ease;
}

.section-event-filter .cta-close-event-filter svg{
	width: 20px;
	height: 20px;
	fill: #000000;
	transition: all 300ms ease;
}

.section-event-filter .cta-close-event-filter:hover svg,
.section-event-filter .cta-close-event-filter:focus svg{fill: #f1c40f;}

.section-event-filter .close-filter{
	background-color: #f3f2f2;
	border-top: 1px solid #e0dfdf;
	border-bottom: 1px solid #e0dfdf;
	border-right: 1px solid #e0dfdf;
	position: absolute;
	top: 450px;
	right: -36px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	width: 35px;
	min-height: calc(120px - 30px);
	padding: 15px 0;
	cursor: pointer;
	overflow: hidden;
	transition: all 300ms ease;
}

.section-event-filter .close-filter:hover{background-color: #e0dfdf; right: -31px;}
.section-event-filter.hide-all-filter .close-filter:hover{right: -42px;}

.section-event-filter .close-filter .close-filter__txt{
	display: none;
	justify-content: center;
	align-items: center;
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	font-size: 14px;
	text-transform: uppercase;
	flex-grow: 1;
	margin-bottom: 12px;
	transition: all 300ms ease;
	color: #333333;
}

.section-event-filter.hide-all-filter .close-filter .close-filter__txt{display: flex;}

.section-event-filter .close-filter .close-filter__txt svg{width: 15px; margin-top: 3px; margin-left: 10px; fill:#333333;}

.section-event-filter .close-filter .close-filter__arrow{
	width: 14px;
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	fill:#333333;
	transition: all 300ms ease;
}

.section-event-filter.hide-all-filter .close-filter .close-filter__arrow{
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.section-event-filter .event-filter__title{
	background-size: 24px;
	padding-bottom: 26px;
	border-bottom: 1px solid #E2E2E2;;
	margin: 0 -40px 32px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 22px;
	line-height: 24px;
	font-weight: 700;
	color: #1a1a1a;
}

.section-event-filter .event-filter__title svg{margin-right: 15px;}

.datepicker-event-filter{
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	margin-bottom: 32px;
}

.datepicker-event-filter .datepicker-icon{
	background-color: #FFF;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 44px;
	height: 44px;
	margin-right: 1px;
}

.datepicker-event-filter .datepicker-icon img{width: 21px;}

.datepicker-event-filter .datepicker-event-filter__segmented{width: 178px;}
.datepicker-event-filter .datepicker-event-filter__segmented div{display: flex;}
.datepicker-event-filter .datepicker-event-filter__segmented input{
	background-color: #FFF;
	display: flex;
	align-items: center;
	border: none;
	border-radius: 0;
	width: 100%;
	height: 44px;
	padding: 0 12px;
	margin-bottom: 1px;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #666666;
}

.selected-filters{margin-bottom: 32px;}

.selected-filters .selected-filters__liste{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	list-style: none;
	margin: 0 0 15px;
	padding: 0;
}

.selected-filters__liste li{
	background-color: #cecdcd;
	margin: 0 6px 6px 0;
	display: flex;
	justify-content: center;
	align-items: center;
}

.selected-filters__liste li a.remove-filter{
	display: flex;
	text-decoration: none;
	color: #333333;
	padding: 4px 6px;
	font-family: 'Montserrat', sans-serif;
	font-size: 11px;
	font-weight: 500;
	position: relative;
	transition: all 300ms ease;
}

.selected-filters__liste li a.remove-filter:hover,
.selected-filters__liste li a.remove-filter:focus{padding-right: 20px;}

.selected-filters__liste li a.remove-filter::before{
	background: url(../img/icon-suppr.svg) no-repeat 0 0;
	background-size: contain;
	content: "";
	width: 8px;
	height: 8px;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -4px;
	opacity: 0;
	visibility: hidden;
	transition: all 300ms ease;
}

.selected-filters__liste li a.remove-filter:hover::before,
.selected-filters__liste li a.remove-filter:focus::before{opacity: 1; visibility: visible; right: 5px;}

.reset-filters .remove-all-filters-button{
	display: flex;
	align-items: center;
	border: 1px solid #cecdcd;
	text-decoration: none;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	color: #333;
	max-width: 210px;
	transition: all 300ms ease;
}

.reset-filters .remove-all-filters-button:hover,
.reset-filters .remove-all-filters-button:focus{background-color: #333; color: #FFF; border: 1px solid #333;}

.remove-all-filters-button .icon-reset{
	background-color: #333333;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 33px;
	height: 33px;
	margin-right: 13px;
	transition: all 300ms ease;
}

.remove-all-filters-button:hover .icon-reset,
.remove-all-filters-button:focus .icon-reset{background-color: #f1c40f;}

.remove-all-filters-button .icon-reset svg{width: 11px; fill:#FFF; transition: all 300ms ease;}
.remove-all-filters-button:hover .icon-reset svg,
.remove-all-filters-button:focus .icon-reset svg{fill:#333}

.event-type .select-type{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 22px;
	cursor: pointer;
	transition: all 300ms ease;
}

.event-type.hide-filter .select-type{margin-bottom: 0;}

.select-type h4{
	margin-bottom: 0;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
	color: #333;
	transition: all 300ms ease;
}

.select-type:hover h4,
.select-type:focus h4{padding-left: 4px;}

.select-type .arrow-type{width: 10px; transition: all 300ms ease;}
.select-type .icon-moins{
	position: relative;
	width: 20px;
	height: 20px;
}
.select-type .icon-moins svg{width: 20px; transition: all 300ms ease;}
.select-type .icon-moins .icon-plus{position: absolute; top: 9px; left: 0;}

.hide-filter .select-type .icon-moins svg.anim-svg{
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.hide-filter .select-type .arrow-type{
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.event-type{margin-bottom: 36px;}
.event-type .event-type__options{position: relative; padding: 0 15px 16px; border-bottom: 1px solid #434343;}

.event-type.type-last-child .event-type__options{border-bottom: none;}

.event-type__options .event-type__list-options{
	list-style: none;
	padding: 0;
	margin: 0;
	height: 156px;
	overflow: auto;
	transition: all 300ms ease;
}

.hide-filter .event-type__options .event-type__list-options{height: 0; opacity: 0; visibility: hidden;}

.event-type__options.show-all-filter .event-type__list-options{height: 100%; max-height: 450px;}

.event-type__list-options li{margin-bottom: 9px;}

.event-type__list-options li a{
	position: relative;
	display: flex;
	align-items: center;
	min-height: 20px;
	padding-left: 32px;
	text-decoration: none;
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;
	font-weight: 500;
	color: #434343;
	transition: all 300ms ease;
}

.event-type__list-options li a.active-filter,
.event-type__list-options li a:hover,
.event-type__list-options li a:focus{color: #000;}

.event-type__list-options li a:hover,
.event-type__list-options li a:focus{padding-left: 36px;}

.event-type__list-options li a::before{
	background-color: #FFF;
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -10px;
	content: "";
	width: 18px;
	height: 18px;
	border-radius: 3px;
	border: 1px solid #dfdede;
	transition: all 300ms ease;
}

.event-type__list-options li a.active-filter::before,
.event-type__list-options li a:hover::before{background-color: #f1c40f; border: 1px solid #333333;}


.event-type__list-options li a::after{
	background: url(../img/icon-check.svg) no-repeat 0 0;
	background-size: contain;
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -5px;
	margin-left: 5px;
	content: "";
	width: 12px;
	height: 10px;
	opacity: 0;
	transition: all 300ms ease;
}

.event-type__list-options li a.active-filter::after{opacity: 1;}

.event-type__options .search-input{
	position: relative;
	display: flex;
	align-items: center;
	border-radius: 6px;
	border: 1px solid #C3C3C3;
	overflow: hidden;
	margin-bottom: 24px;
	transition: all 300ms ease;
}

.hide-filter .event-type__options .search-input{opacity: 0; visibility: hidden; position: absolute; bottom: 0;}

.event-type__options .search-input .search-icon{
	background-color: #FFF;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 36px;
}

.event-type__options .search-input .search-icon img{width: 17px;}

.event-type__options .search-input .search-in{
	background-color: #FFF;
	border: none;
	width: 100%;
	height: 36px;
	padding: 0;
	display: flex;
	align-items: center;
	color: #333;
	font-size: 14px;
}

.event-type__options .search-input .search-in:focus{outline: none;}

.event-type__options .cta-plus-de-filtres{
	position: relative;
	display: inline-flex;
	align-items: center;
	width: auto;
	height: 20px;
	padding: 0 4px;
	margin-top: 10px;
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #333;
	text-decoration: underline;
	cursor: pointer;
	transition: all 300ms ease;
}

.event-type__options.show-all-filter .cta-plus-de-filtres{width: 124px;}

.event-type__options .cta-plus-de-filtres:hover,
.event-type__options .cta-plus-de-filtres:focus{text-decoration: none;}

.hide-filter .event-type__options .cta-plus-de-filtres{opacity: 0; visibility: hidden; position: absolute; bottom: 0;}

.event-type__options .cta-plus-de-filtres span{position: relative; z-index: 2; display: flex;}

.event-type__options.show-all-filter .cta-plus-de-filtres .more-filter,
.event-type__options .cta-plus-de-filtres .less-filter{display: none;}

.event-type__options.show-all-filter .cta-plus-de-filtres .less-filter{display: flex;}

.event-type__options .cta-plus-de-filtres::before{
	content: "";
	display: inline-block;
	background-color: #f1c40f;
	width: auto;
	height: 22px;
	position: absolute;
	top: -1px;
	left: 0;
	right: 100%;
	z-index: 1;
	transition: all 300ms ease;
}

.event-type__options .cta-plus-de-filtres:hover::before,
.event-type__options .cta-plus-de-filtres:focus::before{right: 0;}

.section-events .events-liste{
	display: flex;
	flex-direction: column;
	position: relative;
	z-index: 1;
	flex-grow: 1;
	padding: 54px 60px 70px;
}

.events-liste__header{width: 100%; display: flex; flex-direction: column; margin-bottom: 70px;}

.nb-events {
	color: #000;
	font-size: 18px;
	font-weight: 600;
}

.events-liste__header .events-liste__title{
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #000;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 30px;
}

.events-liste__title h2{
	display: flex;
	align-items: center;
	margin-bottom: 0;
	font-family: 'Source Sans 3', sans-serif !important;
	color: #000;
	font-size: 26px;
	font-style: italic;
	font-weight: 900;
	text-transform: uppercase;
}

.events-liste__title h2 img{margin-right: 12px;}

.events-liste__header .event-type__list-options .owl-stage-outer{z-index: 1;}
.events-liste__header .event-type__list-options .owl-stage-outer::after{
	background: linear-gradient(to right,	rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	content: "";
	width: 150px;
	height: 62px;
	position: absolute;
	right: 0;
	top: -8px;
	z-index: 2;
}

.events-liste__header .event-type__list-options .owl-stage a{
	display: flex;
	justify-content: center;
	align-items: center;
	height: 42px;
	padding: 0 12px;
	border-radius: 6px;
	border: 1px solid #D1D1D1;
	color: #767676;
	font-size: 14px;
	font-weight: 500;
	text-decoration: none;
	transition: all 300ms ease;
}

.events-liste__header .event-type__list-options .owl-stage a:hover{
	background-color: #1a1a1a;
	border: 1px solid #1a1a1a;
	color: #FFF;
}

.events-liste__header .event-type__list-options .owl-stage a:focus{outline: none;}

.events-liste__header .event-type__list-options .owl-stage a.active-option:hover,
.events-liste__header .event-type__list-options .owl-stage a.active-option:focus,
.events-liste__header .event-type__list-options .owl-stage a.active-option{
	background-color: #F9D104;
	border: 1px solid #F9D104;
	color: #000;
}

.events-liste__header .event-type__list-options .owl-nav{
	position: relative;
	z-index: 3;
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.event-type__list-options.owl-carousel .owl-nav .owl-prev,
.event-type__list-options.owl-carousel .owl-nav .owl-next{
	width: 30px;
	height: 30px;
	margin-top: -38px;
	position: relative;
	cursor: pointer;
	opacity: 0.7;
	transition: all 300ms ease;
}

.event-type__list-options.owl-carousel .owl-nav .owl-prev:hover,
.event-type__list-options.owl-carousel .owl-nav .owl-next:hover{opacity: 1;}

.event-type__list-options.owl-carousel .owl-nav .owl-prev{
	background: url(../img/icon-chevron-left.svg) no-repeat center center;
	margin-left: -25px;
}

.event-type__list-options.owl-carousel .owl-nav .owl-next{
	background: url(../img/icon-chevron-right.svg) no-repeat center center;
	margin-right: -25px;
}

.event-type__list-options.owl-carousel .owl-nav .owl-prev:hover{margin-left: -30px;}
.event-type__list-options.owl-carousel .owl-nav .owl-next:hover{margin-right: -30px;}

.event-type__list-options.owl-carousel .owl-nav .owl-prev.disabled,
.event-type__list-options.owl-carousel .owl-nav .owl-next.disabled{opacity: 0;}
.event-type__list-options .owl-nav .owl-prev span,
.event-type__list-options .owl-nav .owl-next span{display: none;}

.container-mot-event__pubs-lateral{margin-left: 60px;}
.container-mot-event__pubs-lateral ul{list-style: none; padding: 0; margin: 0; width: 300px;}
.container-mot-event__pubs-lateral ul li{margin-bottom: 36px;}
.container-mot-event__pubs-lateral ul li a{display: flex;}
.container-mot-event__pubs-lateral ul li img{width: 100%;}

.container-mot-event__events{width: 100%; max-width: 1600px; margin: 0 auto;}

.container-mot-event__selection{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-direction: column;
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
}

.container-mot-event__selection .mot-event-item{
	position: relative;
	width: 30%;
	height: 180px;
	margin: 0 0 20px;
	border-radius: 10px;
	border: 1px solid #FFF;
	overflow: hidden;
	box-shadow: 0 1px 15px rgba(0,0,0,0.2);
	transition: all 300ms ease;
}

.container-mot-event__selection .mot-event-item:last-child{margin-bottom: 0;}
.carte-home-motevent__les-incontournables .container-mot-event__selection .mot-event-item{width: 100%;}

.container-mot-event__selection .mot-event-item:hover,
.container-mot-event__selection .mot-event-item:focus{transform: translateY(-4px);}

.container-mot-event__selection .mot-event-item:hover .item__title h4 a{color: #FFF;}

.container-mot-event__selection .mot-event-item::before{
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
	height: 64%;
	width: 100%;
	content: "";
	background: -moz-linear-gradient(top,	rgba(0,0,0,0) 40%, rgba(0,0,0,0.72) 100%);
	background: -webkit-linear-gradient(top,	rgba(0,0,0,0) 40%,rgba(0,0,0,0.72) 100%);
	background: linear-gradient(to bottom,	rgba(0,0,0,0) 40%,rgba(0,0,0,0.72) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b8000000',GradientType=0 );
}
.carte-home-motevent__les-incontournables .container-mot-event__selection .mot-event-item::before{
	background: -moz-linear-gradient(top,	rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 100%);
	background: -webkit-linear-gradient(top,	rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
	background: linear-gradient(to bottom,	rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b8000000',GradientType=0 );
}

.mot-event-item .item__img{height: 100%; min-width: 100%; object-fit: cover; position: relative; z-index: 1;}

.mot-event-item .item__date{
	background-color: #ffd200;
	position: absolute;
	top: 0;
	left: -2px;
	z-index: 3;
	display: flex;
	align-items: center;
	height: 36px;
	padding: 0 15px;
	border-radius: 9px 0 0 0;
	box-shadow: 2px 2px 0 #000;
	font-family: 'Montserrat', sans-serif;
	color: #000;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
}

.mot-event-item .item__title{
	position: absolute;
	bottom: 14px;
	left: 15px;
	width: calc(100% - 30px);
	z-index: 3;
	display: flex;
	flex-direction: column;
}

.item__title .item__region{
	font-family: 'Montserrat', sans-serif;
	color: #FFD200;
	font-size: 12px;
	line-height: 14px;
	font-weight: 600;
}

.item__title .item__region a{color: #FFD200; text-decoration: none; transition: all 300ms ease;}
.item__title .item__region a:hover{color: #fff;}

.item__title h4,
.item__title h3{margin: 3px 0 0;}

.item__title h4 a,
.item__title h3 a{
	display: flex;
	font-family: 'Montserrat', sans-serif;
	color: #FFF;
	font-size: 14px;
	line-height: 19px;
	font-weight: 500;
	text-decoration: none;
	transition: all 300ms ease;
}

.item__title h4 a:hover,
.item__title h3 a:hover{color:#FFD200;}

.header-results{
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 65px;
	border-bottom: 1px solid #333;
}

.header-results .search-input{
	position: relative;
	display: flex;
	flex-grow: 1;
}

.header-results .search-input .search-icon{
	background-color: #333333;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 42px;
	height: 42px;
	cursor: pointer;
	transition: all 300ms ease;
}

.header-results .search-input:hover .search-icon,
.header-results .search-input:focus .search-icon{background-color: #f1c40f;}

.header-results .search-input .search-icon svg{width: 20px; fill:#FFF; transition: all 300ms ease;}
.header-results .search-input:hover .search-icon svg,
.header-results .search-input:focus .search-icon svg{fill:#000;}

.header-results .search-input .search-in{
	background-color: #F6F6F6;
	border: none;
	height: 42px;
	padding: 0 15px;
	display: flex;
	align-items: center;
	flex-grow: 1;
	opacity: 0;
	color: #333;
	font-size: 14px;
	transition: all 300ms ease;
}

.header-results .search-input:hover .search-in,
.header-results .search-input:focus .search-in,
.header-results .search-input .search-in:focus{opacity: 1; outline: none;}

.header-results .nb-events{
	display: flex;
	justify-content: center;
	align-items: center;
	height: 41px;
	padding: 1px 0 0 30px;
	font-family: 'Montserrat', sans-serif;
	color: #333333;
	font-size: 15px;
	line-height: 19px;
	font-weight: 500;
	text-transform: uppercase;
}


.show-filter-mobile{
	background-color: #333;
	display: none;
	justify-content: space-between;
	align-items: center;
	width: 210px;
	height: 41px;
	margin: 0;
	padding: 1px 25px 0;
	cursor: pointer;
	color: #FFF;
	position: relative;
	transition: all 300ms ease;
}

.show-filter-mobile.active-filter-mobile{width: 235px; background-color: #f1c40f;}

.show-filter-mobile:hover,
.show-filter-mobile:focus{background-color: #f1c40f;}

.show-filter-mobile .icon-filter-mobile{width: 25px; fill:#FFF; transition: all 300ms ease;}

.show-filter-mobile.active-filter-mobile .icon-filter-mobile,
.show-filter-mobile:hover .icon-filter-mobile,
.show-filter-mobile:focus .icon-filter-mobile,
.show-filter-mobile:hover .hide-filter__txt .close-icon,
.show-filter-mobile:focus .hide-filter__txt .close-icon{fill:#333;}

.show-filter-mobile.active-filter-mobile:hover .hide-filter__txt .close-icon,
.show-filter-mobile.active-filter-mobile:focus .hide-filter__txt .close-icon,
.show-filter-mobile.active-filter-mobile:hover .icon-filter-mobile,
.show-filter-mobile.active-filter-mobile:focus .icon-filter-mobile{fill:#FFF;}

.show-filter-mobile .hide-filter__txt{
	display: flex;
	align-items: center;
	position: absolute;
	right: 0;
	opacity: 0;
	visibility: hidden;
}
.show-filter-mobile.active-filter-mobile .hide-filter__txt{right: 20px; opacity: 1; visibility: visible;}

.show-filter-mobile .hide-filter__txt,
.show-filter-mobile .show-filter__txt{
	font-family: 'Montserrat', sans-serif;
	color: #FFF;
	font-size: 16px;
	font-weight: 600;
	transition: all 300ms ease;
}

.show-filter-mobile.active-filter-mobile .hide-filter__txt,
.show-filter-mobile:hover .show-filter__txt,
.show-filter-mobile:focus .show-filter__txt,
.show-filter-mobile:hover .hide-filter__txt,
.show-filter-mobile:focus .hide-filter__txt{color: #333;}

.show-filter-mobile.active-filter-mobile:hover .hide-filter__txt,
.show-filter-mobile.active-filter-mobile:focus .hide-filter__txt{color: #FFF;}

.show-filter-mobile.active-filter-mobile .show-filter__txt{display: none;}

.show-filter-mobile .hide-filter__txt .close-icon{width: 14px; margin-left: 20px; transition: all 300ms ease;}

.container-mot-event__event-items{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-template-areas:
	"1 2 3 4"
	"5 6 7 8"
	"9 10 11 12"
	"13 14 15 16"
	"17 18 19 20"
	"21 22 23 24";
	column-gap: 40px;
	row-gap: 40px;
	list-style: none;
	padding: 0;
}

.container-mot-event__event-items .event-items__item, .container-mot-event__events .event-items__item:not(.item-slider){
	position: relative;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	width: auto;
	min-width: calc(260px - 30px);
	padding: 12px 12px 20px;
	border: 1px solid #e2e2e2;
	border-radius: 10px;
	transition: all 300ms ease;
}
.container-mot-event__events .event-items__item:not(.item-slider){
	min-width: calc(225px - 30px);	
}

.container-mot-event__events .item-slider .item__img {
    height: 180px;
}


.owl-carousel-a-la-une .owl-stage {
	display: flex;
	align-items: stretch;
}
.owl-carousel-a-la-une.owl-drag .owl-item {
    display: flex;
}
.container-mot-event__events .item-slider{
    margin: 0 0 60px 0;
	padding: 0 0 60px 0;
    border-bottom: 1px solid #D9D9D9;
}

.container-mot-event__event-items .event-items__item:hover{
	transform: translateY(-4px);
	box-shadow: 0 3px 15px rgba(0,0,0,0.15);
}

.container-mot-event__event-items .event-items__item.item-slider{
	grid-area: item-slider;
	border: none;
	border-radius: 0;
	padding: 0;
	align-items: flex-start;
}

.event-items__item.item-slider h2{
	display: flex;
	align-items: center;
	width: 100%;
	max-width: 86%;
	margin: 0 auto 18px;
	font-family: 'Source Sans 3', sans-serif !important;
	color: #1A1A1A;
	font-size: 30px;
	font-style: italic;
	font-weight: 900;
	text-transform: uppercase;
}

.event-items__item.item-slider h2 img{margin-right: 10px;}

.event-items__item.item-slider .event-type__slider-a-la-une{width: 100%; max-width: 86%; margin: 0 auto;}
.event-type__slider-a-la-une .event-type__slide{
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	border-radius: 5px;
	overflow: hidden;
	height: 300px;
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.20);
}

.event-type__slider-a-la-une .event-type__slide::before{
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 300px;
	height: 100%;
	z-index: 2;
	border-radius: 5px 0px 0px 5px;
	background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
}

.event-type__slider-a-la-une .event-type__slide .slide-date{
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 3;
	display: flex;
	flex-direction: column;
	max-width: 50%;
}

.event-type__slide .slide-date strong{
	display: block;
	margin-bottom: 10px;
	color: #FFCD29;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
}

.event-type__slide .slide-date span{
	display: block;
	color: #FFF;
	font-size: 18px;
	font-weight: 500;
	line-height: 22px;
	text-transform: uppercase;
}

.event-type__slider-a-la-une .event-type__slide .slide-title{
	position: absolute;
	bottom: 25px;
	left: 20px;
	z-index: 3;
	font-family: 'Montserrat', sans-serif;
	color: #FFF;
	font-size: 17px;
	line-height: 20px;
	font-weight: 600;
	max-width: 50%;
}

.item-slider .event-type__slider-a-la-une .owl-stage-outer{z-index: 1;}
.item-slider .event-type__slider-a-la-une .owl-nav{position: relative; z-index: 2;}

.item-slider .event-type__slider-a-la-une .owl-nav .owl-prev,
.item-slider .event-type__slider-a-la-une .owl-nav .owl-next{
	position: absolute;
	top: -166px;
	width: 30px;
	height: 30px;
	transition: all 400ms ease;
}

.item-slider .event-type__slider-a-la-une .owl-nav .owl-prev{
	background: url(../img/arrow-left2.svg) no-repeat center center;
	background-size: 11px;
	left: -35px;
}
.item-slider .event-type__slider-a-la-une .owl-nav .owl-next{
	background: url(../img/arrow-right2.svg) no-repeat center center;
	background-size: 11px;
	right: -35px;
}

.item-slider .event-type__slider-a-la-une .owl-nav .owl-prev:hover,
.item-slider .event-type__slider-a-la-une .owl-nav .owl-next:hover{background-size: 16px;}

.item-slider .event-type__slider-a-la-une .owl-nav .owl-prev span,
.item-slider .event-type__slider-a-la-une .owl-nav .owl-next span{display: none;}

.item-slider .event-type__slider-a-la-une .owl-dots{
	width: 100%;
	display: flex;
	justify-content: center;
	gap: 5px;
	margin-top: 15px;
}
.item-slider .event-type__slider-a-la-une .owl-dots .owl-dot{
	background-color: #FFF;
	width: 10px;
	height: 10px;
	border-radius: 6px;
	border: 1px solid #000;
	transition: all 300ms ease;
}

.item-slider .event-type__slider-a-la-une .owl-dots .owl-dot:hover,
.item-slider .event-type__slider-a-la-une .owl-dots .owl-dot.active{background-color: #000;}

.container-mot-event__event-items .event-items__item.advertissing{
	grid-area: advertissing;
	border: none;
	border-radius: 0;
	padding: 0;
	align-items: center;
}

.event-items__item.item-slider .event-type__slider-a-la-une .event-type__slide img{
	width: auto;
	min-width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
	object-fit: cover;
}

.container-mot-event__event-items .event-items__item.item-slider:hover,
.container-mot-event__event-items .event-items__item.advertissing:hover{
	transform: none;
	box-shadow: none;
}

.event-items__item.advertissing ul{
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	gap: 40px;
}
.event-items__item.advertissing a{display: flex; text-decoration: none;}
.event-items__item.advertissing img{width: 100%; max-width: 300px;}

.event-items__item .item__date{
	background-color: #f1c40f;
	height: calc(48px - 10px);
	margin-bottom: 5px;
	padding: 6px 10px 4px 10px;
	border-radius: 6px 6px 0px 0px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: 'Montserrat', sans-serif;
	color: #1A1A1A;
	text-align: center;
	font-size: 16px;
	line-height: 20px;
	font-weight: 700;
	text-transform: uppercase;
}


.event-items__item .item__img{display: flex; justify-content: center; align-items: center; /*height: 200px; */ height: 300px; overflow: hidden; border-radius: 0px 0px 6px 6px;}
.event-items__item .item__img img{/*width: 100%; min-height: 100%;*/ object-fit: cover;}

.liste-marques .event-items__item .item__date{
	background-color: #171C24;
	margin-bottom: 0;
	padding: 8px 10px 4px 10px;
	height: calc(50px - 10px);
	font-size: 20px;
	color: #FFF;
}
.liste-marques .event-items__item .item__img{
	border-bottom: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	padding: 0 15px;
}
.liste-marques .event-items__item .item__img img{
	width: 100%;
	height: 100%;
	min-height: inherit;
	object-fit: contain;
	max-width: 260px;
	max-height: 120px;
}
.liste-marques .event-items__item .item__detail a{
	background-color: #95989B;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 8px 0;
	width: calc(100% - 10px);
	min-height: calc(44px - 10px);
	padding: 6px 5px 5px 5px;
	text-align: center;
	text-decoration: none;
	color: #FFF;
	font-weight: 500;
	border-radius: 5px;
	transition: all 300ms ease;
}
.liste-marques .event-items__item .item__detail a:hover{background-color: #ffd200; color:#000;}

.event-items__item .item__detail{padding: 18px 14px 0; flex-grow: 1;}

.event-items__item .item__detail h3{margin-bottom: 10px;}
.event-items__item .item__detail h3 a{
	display: flex;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 0.02em;
	font-weight: 700;
	color: #000;
	text-decoration: none;
	transition: all 300ms ease;
}

.event-items__item .item__detail h3 a:hover,
.event-items__item .item__detail h3 a:focus{color: #f1c40f;}

.event-items__item .item__detail .item__localisation{
	display: flex;
	align-items: center;
	color: #807f7f;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 0.02em;
}
.event-items__item .item__detail .item__localisation svg{fill: #807f7f; margin-right: 8px; margin-bottom: 1px;}

.event-items__item .item__detail .location{
	font-size: 16px;
	line-height: 19px;
	color: #9a9a9a;
	font-weight: 300;
	letter-spacing: 0.02em;
	margin-bottom: 30px;
}

.event-items__item .item__links{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 16px;
	padding: 20px 0 0;
	position: relative;
	z-index: 3;
	border-top: 2px solid #f1c40f;
}

.item__links .links__event-sharing{position: relative; z-index: 3;}

.links__event-sharing .link__icon-share{
	border: 1px solid #e8e8e8;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 36px;
	height: 36px;
	font-size: 17px;
	color: #767676;
	cursor: pointer;
	transition: all 300ms ease;
}

.links__event-sharing:hover .link__icon-share{
	background-color: #191919;
	border: 1px solid #191919;
	color: #FFF;
}

.links__event-sharing .event-sharing{
	background-color: #FFF;
	display: flex;
	flex-direction: column;
	align-items: center;
	position: absolute;
	bottom: 52px;
	left: 50%;
	list-style: none;
	padding: 8px;
	margin: 0 0 0 -21px;
	border: 1px solid #e8e8e8;
	border-radius: 4px;
	opacity: 0;
	visibility: hidden;
	box-shadow: 0 2px 20px rgba(0,0,0,0.1);
	transition: all 300ms ease;
}

.links__event-sharing:hover .event-sharing,
.links__event-sharing:focus .event-sharing{opacity: 1; visibility: visible; bottom: 48px;}

.links__event-sharing .event-sharing::after,
.links__event-sharing .event-sharing::before{
	content: "";
	display: block;
	position: absolute;
	bottom: -10px;
	left: 50%;
	margin-left: -10px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px;
}

.links__event-sharing .event-sharing::after{
	bottom: -19px;
	border-color: #fff transparent transparent transparent;
}

.links__event-sharing .event-sharing::before{
	bottom: -20px;
	border-color: #e8e8e8 transparent transparent transparent;
}

.event-sharing li{margin-bottom: 8px;}
.event-sharing li:last-child{margin-bottom: 0;}

.event-sharing li a{
	display: flex;
	padding: 4px;
	font-size: 16px;
	color: #191919;
	text-decoration: none;
	transition: all 300ms ease;
}

.event-sharing li a:hover{color: #f1c40f;}

.container-mot-event__results .event-cta-en-voir-plus,
.item__links .cta-voir-le-detail{
	border: 1px solid #e8e8e8;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 36px;
	padding: 0 15px;
	font-size: 15px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.02em;
	color: #9a9a9a;
	text-decoration: none;
	transition: all 300ms ease;
}

.item__links .cta-voir-le-detail:hover,
.item__links .cta-voir-le-detail:focus{
	background-color: #f1c40f;
	border: 1px solid #f1c40f;
	color: #191919;
}

.container-mot-event__results .event-cta-en-voir-plus{
	border: 1px solid #1a1a1a;
	margin: 40px auto 0;
	width: 230px;
	height: 54px;
	padding: 0;
	border-radius: 8px;
	font-size: 18px;
	color: #1a1a1a;
	font-weight: 600;
	cursor: pointer;
	text-transform: inherit;
}

.container-mot-event__results .event-cta-en-voir-plus:hover,
.container-mot-event__results .event-cta-en-voir-plus:focus{
	background-color: #191919;
	border: 1px solid #191919;
	color: #FFF;
	transform: translateY(4px);
}

.pub-footer__leaderboard{
	margin: 40px auto;
	display: flex;
	width: 100%;
	max-width: 728px;
	height: 90px
}

.pub-footer__leaderboard img{width: 100%;}
.googlemap-skin{display: flex;}

.carte-home-motevent{
	background: url(../img/bandeau-actu-home.jpg) no-repeat center center;
	background-size: cover;
	position: relative;
	min-height: 600px;
	padding: 80px 25px 70px 25px;
	transition: all 300ms ease;
	border-bottom: 1px solid #000;
}

.carte-home-motevent::before{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	display: block;
	content: "";
	background: url(../img/bandes-jaune.svg) no-repeat top center;
	background-size: 85% auto;
	opacity: 0.9;
	transition: all 300ms ease;
}

.carte-home-motevent__container{
	position: relative;
	z-index: 2;
	max-width: 1320px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}

.carte-home-motevent__nav-carte{flex-grow: 1; position: relative; padding: 7% 7% 0% 0%;}

.nav-carte__col{
	position: relative;
	z-index: 1;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}

.nav-carte__col .heading-title{
	margin: 0;
	padding: 18px 24px 13px 20px;
	border-radius: 10px;
	background-color: #111;
	font-family: "Source Sans 3", Sans-serif !important;
	font-size: 36px;
	line-height: 36px;
	font-weight: 300;
	color: #FFFFFF;
	font-style: italic;
	text-align: right;
	letter-spacing: -1px;
	width: calc(100% - 35px);
}

.nav-carte__col .heading-title strong{font-weight: 800; letter-spacing: 1px; text-transform: uppercase;}
.nav-carte__col .heading-title span{letter-spacing: 0.02rem;}

.nav-carte__col .search-form{
	position: relative;
	overflow: visible;
	border: 1px solid #efefef;
	border-radius: 4px;
	display: flex;
	flex-direction: column;
	width: calc(240px - 22px);
	margin-top: 28px;
	margin-left: auto;
	margin-bottom: 0;
	padding: 15px 10px;
	background: #fafafa;
	box-shadow: 0 3px 2px 0 rgba(0,0,0,.012);
	min-height: 78px;
}

.search-form .text-input-search,
.search-form .dropdown-search{
	display: flex;
	justify-content: space-between;
	background: #fff;
	border: 1px solid #efefef;
	height: 36px;
	margin-bottom: 12px;
}

.text-input-search .icon-search,
.dropdown-search .icon-map{
	width: 19px;
	padding: 8px;
	border-right: 1px solid #efefef;
}

.dropdown-search .icon-concessionnaire{
	width: 24px;
	padding: 8px;
	border-right: 1px solid #efefef;
}

.text-input-search input,
.dropdown-search .eventform{
	border-radius: 0;
	border: none;
	background-color: transparent;
	flex-grow: 1;
	padding: 0 10px;
	width: 100%;
	max-width: 160px;
	overflow: hidden;
	height: 36px;
	line-height: 36px;
	font-size: 13px;
	color: #777;
}

.search-form .search-bar-input{
	background-color: rgb(255,210,0);
	width: calc(100% - 32px);
	height: 36px;
	border: none;
	padding: 1px 16px 0;
	font-family: "Source Sans 3", Sans-serif;
	color: #000;
	font-size: 15px;
	line-height: 18px;
	font-weight: 600;
	text-transform: uppercase;
	cursor: pointer;
	transition: all 300ms ease;
}

.search-form .search-bar-input:hover{background-color: #000; color: #FFF;}

.nav-carte__col .txt-intro{
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	margin-top: 26px;
	margin-bottom: 0;
	max-width: 240px;
	text-align: right;
	font-family: "Source Sans 3", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 18px;
	color: #000;
}
.nav-carte__col .txt-intro strong{display: block; max-width: 200px; margin-top: 20px; font-weight: 700; text-transform: uppercase;}

.carte-home-motevent__les-incontournables{width: 26%;}

.les-incontournables__title{
	margin-bottom: 22px;
	font-family: "Open Sans", Sans-serif !important;
	font-size: 28px;
	line-height: 30px;
	font-weight: 800;
	letter-spacing: -0.04em;
	color: #000;
	text-transform: uppercase;
	font-style: italic;
	-webkit-text-stroke-width: 1px;
	stroke-width: 1px;
	-webkit-text-stroke-color: #FFF;
	stroke: #FFF;
}

.les-incontournables__title span{
	display: block;
	color: #FED71A;
	letter-spacing: 0;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.carte-de-france-home{max-width: 430px; margin-right: 25px; position: relative; z-index: 2;}
.carte-de-france-home.carte-de-france-home-v2{
	margin: -600px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	max-width: 620px;
}
.carte-de-france-home #frmapbase svg{overflow: visible;}
.carte-de-france-home.carte-de-france-home-v2 #frmapbase svg{height: 680px; width: 100%;}
.carte-de-france-home #frmapbase svg > g{filter: drop-shadow(0 3px 20px rgba(0,0,0,0.5));}
.carte-de-france-home #frmapbase svg #frvisns{filter:none;}
.carte-de-france-home #frmapbase svg > g > path{stroke-width: 2px;}

.carte-de-france-home #frmapbase svg g .la-reunion,
.carte-de-france-home #frmapbase svg g .mayotte,
.carte-de-france-home #frmapbase svg g .martinique,
.carte-de-france-home #frmapbase svg g .guadeloupe,
.carte-de-france-home #frmapbase svg g .guyane,
.carte-de-france-home #frmapbase svg g:last-child,
.carte-de-france-home #frmapbase svg #frvisns text{display: none;}

.pubs-footer .pub__full{
	max-width: 1140px;
	margin: 0 auto 50px;
	padding-bottom: 20px;
	border-bottom: 1px solid #000;
}

.pubs-footer .pub__Leaderboard{
	max-width: 728px;
	margin: 0 auto 60px;
}

.pubs-footer .pub__full img,
.pubs-footer .pub__Leaderboard img{width: 100%;}

.event-container{
	max-width: 1200px;
	margin: 50px auto 25px;
	padding: 0;
}

.event-breadcrumbs{
	display: flex;
	align-items: center;
	max-width: 1110px;
	background-color: #FFF;
	border: 1px solid #e6e6e6;
	border-radius: 6px;
	margin: 0 auto 40px;
	padding: 9px 15px 8px;
	font-family: "Montserrat", sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #8d8d8d;
	list-style: none;
	box-shadow: 0 2px 0 0 rgba(0,0,0,.025);
}
.event-breadcrumbs li{display: flex; align-items: center;}
.event-breadcrumbs li a{display: flex; color: #000; transition: all 300ms ease; text-decoration: none; margin-right: 8px;}
.event-breadcrumbs li a:hover{text-decoration: underline; color: #FED71A;}
.event-breadcrumbs li .icon-arrow-right{display:block; fill:#40d9f1; width: 4px; margin-right: 8px;}

.event-detail-2col{
	background-color: #FFF;
	display: flex;
	justify-content: space-between;
	padding: 30px;
	border-radius: 15px;
}

.event-detail-2col .event-detail{width: 64%;}
.event-detail h1{margin-bottom: 35px; font-weight: 700; font-size: 33px;}
.event-detail .event-image{
	border-radius: 10px;
	width: 100%;
	max-height: 600px;
	margin-bottom: 40px;
	object-fit: cover;
}
.event-detail .event-txt{margin-bottom: 50px;}

.event-detail iframe{border-radius: 10px;}

.event-detail-2col .event-detail-info{width: calc(35% - 60px); padding: 0 0 0 60px;}

.event-detail-info .event-item{display: flex; background-color: #f7f7f7; padding: 18px 20px; margin-bottom: 18px; border-radius: 10px;}
.event-detail-info .event-item.event-organizer{flex-direction: column; margin-bottom: 30px;}

.event-detail-info .event-item span{display: inline-block; font-size: 20px; margin-right: 15px; color: #6a6868;}

.event-detail-info .event-item .event-meta{font-family: "Montserrat", sans-serif; color: #6a6868; font-size: 14px; line-height: 16px; font-weight: 400;}

.event-detail-info .event-item .event-meta strong{
	display: block;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 18px;
	font-weight: 700;
	padding-top: 1px;
	padding-bottom: 5px;
	color: #000;
	font-style: italic;
}

.event-detail-info .event-organizer ul{list-style: none; padding: 0; margin: 20px 0 0;}
.event-detail-info .event-organizer ul li{display: flex; align-items: center; margin-bottom: 20px; font-family: "Montserrat", sans-serif;	font-size: 13px; line-height: 16px;}
.event-detail-info .event-organizer ul li:last-child{margin-bottom: 5px;}
.event-detail-info .event-organizer ul li:last-child div{display: flex; flex-direction: column;}
.event-detail-info .event-organizer ul li span{color: #FFCD37; font-size: 22px;}

.event-detail-info .event-organizer ul li strong{text-transform: uppercase; color: #222;}

.event-detail-info .event-organizer ul li a{color: #6a6868; text-decoration: none; transition: all 300ms ease;}
.event-detail-info .event-organizer ul li a:hover{color: #000; text-decoration: underline;}
.event-detail-info .event-organizer ul li .event-phone a{font-size: 14px; font-weight: 500; color: #333;}

.event-detail-info .event-sharing{
	margin-bottom: 30px;
	padding: 30px;
	background: #fff;
	border: 1px solid #e6e6e6;
	box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}

.event-sharing h3{
	display: block;
	position: relative;
	margin-bottom: 30px;
	padding-bottom: 10px;
	text-align: center;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 700;
	color: #313131;
	font-style: italic;
	border-bottom: 4px solid #ebebeb;
}

.event-sharing h3::before {
	border-bottom: 4px solid #FFD200;
	position: absolute;
	bottom: -4px;
	left: calc(50% - 35px);
	width: 70px;
	height: 6px;
	margin: 0;
	content: "";
}

.event-sharing ul{display:flex; justify-content: center; align-items: center; margin-bottom: 0; list-style: none; padding: 0;}
.event-sharing ul li{margin-bottom: 0;}
.event-sharing ul li a{
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 2px;
	width: 40px;
	height: 40px;
	padding: 0;
	margin-right: 5px;
	margin-bottom: 5px;
	font-size: 18px;
	color: #FFF;
	transition: all 300ms ease;
}

.event-sharing ul li:last-child a{margin-right: 0;}

.event-sharing ul li a.facebook{background-color: #3b5996;}
.event-sharing ul li a.twitter{background-color: #00acee;}
.event-sharing ul li a.linkedin{background-color: #457399;}
.event-sharing ul li a.email{background-color: #ff5d5e;}

.event-sharing ul li a:hover{background-color: #111; color: #FFF;}


.event-detail-info .event-qrcode{
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 30px;
	background: #fff;
	border: 1px solid #e6e6e6;
	box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}

.event-detail-info .event-qrcode img{max-width: 140px;}

.event-detail-info .pub-lateral{
	list-style: none;
	margin: 50px auto 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 30px;
	max-width: 300px;
}

.event-detail-info .pub-lateral img{width:100%;}

.section-autres-evenements{padding: 0 30px;}
.section-autres-evenements__content{
	background-color: #FFF;
	max-width: 1140px;
	margin: 0 auto;
	padding: 30px;
	border-radius: 15px;
}
.section-autres-evenements__content h2{
	display: flex;
	align-items: center;
	font-size: 24px;
	font-weight: 800;
	text-transform: uppercase;
	font-style: italic;
	gap: 12px;
	margin-bottom: 40px;
}

.section-autres-evenements__content .container-mot-event__event-items{
	display: flex;
	justify-content: space-between;
	margin-bottom: 0;
}

.section-presentation-pro{background-color: #E7E7E7; padding: 80px 30px 80px 30px;}
.section-presentation-pro .section-presentation-pro__content{display:flex; max-width: 1300px; margin: 0 auto;}

.section-presentation-pro__content .section-presentation-pro__col-left,
.section-presentation-pro__content .section-presentation-pro__col-right{display: flex; align-items: center; width: 50%;}

.section-presentation-pro__content .section-presentation-pro__col-right{padding-left: 50px; flex-direction: column; justify-content: center; align-items: flex-start;}

.section-presentation-pro__col-right h2{
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #1a1a1a;
	font-family: "Source Sans 3", Sans-serif !important;
	font-size: 36px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: italic;
	line-height: 36px;
	color: #1a1a1a;
}

.section-presentation-pro__col-right h3{
	font-family: "Source Sans 3", Sans-serif !important;
	font-size: 28px;
	font-weight: 600;
	line-height: 30px;
	margin-bottom: 20px;
}

.section-presentation-pro__col-right p{line-height: 22px; margin-bottom: 0;}

.section-presentation-pro .video-pro{
	width: 100%;
	height: auto;
	display: flex;
	border: none;
}

.section-devenez-membre{
	background: url(../img/fond-bandeau-JE-MINSCRIS.png) no-repeat center left;
	background-size: cover;
	padding: 80px 30px;
	display: flex;
	align-items: center;
	flex-direction: column;
}

.section-devenez-membre h2{
	margin-bottom: 40px;
	font-family: "Source Sans 3", Sans-serif !important;
	font-size: 46px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: italic;
	line-height: 48px;
	color: #FFF;
	text-align: center;
}

.section-devenez-membre p{
	text-align: center;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: 400;
	line-height: 22px;
}

.section-devenez-membre p strong{color: #ffd200; font-weight: 600;}
.section-devenez-membre .zone-de-connexion .CTA-link{border: 1px solid #f9d104;}

.section-pub-footer{padding: 60px 30px;}

.section-dates-a-retenir{padding: 60px 30px;}
.section-dates-a-retenir .section-dates-a-retenir__content{width:100%; max-width: 1200px; margin: 0 auto;}

.section-dates-a-retenir__content .title-section{
	font-family: "Source Sans 3", Sans-serif !important;
	font-size: 36px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: italic;
	line-height: 38px;
	color: #1a1a1a;
	margin-bottom: 50px;
}

.dates-a-retenir__view{
	display: flex;
	justify-content: flex-end;
	background: #fafafa;
	border: 1px solid #efefef;
	padding: 20px;
	margin-bottom: 45px;
	box-shadow: 0 3px 2px 0 rgba(0,0,0,.012);
}

.dates-a-retenir__view .item-view{
	background-color: #FFF;
	border: 1px solid #efefef;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 36px;
	margin-left: -1px;
	padding: 0 14px;
	text-transform: uppercase;
	font-size: 12px;
	cursor: pointer;
	color: #828282;
	font-weight: 400;
	transition: all 300ms ease;
}

.dates-a-retenir__view .item-view.view-selected,
.dates-a-retenir__view .item-view:hover,
.dates-a-retenir__view .item-view:focus{background-color: #f1c40f; border: 1px solid #f1c40f; color: #FFF;}

.section-dates-a-retenir .pub__full{max-width: 1200px; margin: 60px auto;}
.section-dates-a-retenir .pub__full a{display: flex;}
.section-dates-a-retenir .pub__full a img{width: 100%;}

.section-votre-actu{
	background: url(../img/Cocoricorando_motoblouz_020-1024x684-1.jpg) no-repeat bottom center;
	background-size: cover;
	height: calc(600px - 80px);
	padding: 40px 30px;
	display: flex;
	justify-content: center;
	align-items: flex-end;
}

.section-votre-actu h2{
	margin-bottom: 0;
	width: 1200px;
	text-align: left;
	font-family: "Source Sans 3", Sans-serif !important;
	font-size: 100px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: italic;
	line-height: 100px;
	color: #FFF;
}

.section-concessions{padding: 60px 30px 80px; position: relative;}

.section-concessions::before{
	background-color: #1a1a1a;
	display: block;
	width: 100%;
	height: 220px;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.section-concessions_content{max-width: 1200px; margin: 0 auto; position: relative; z-index: 2;}

.section-concessions_content .title-concessions{
	margin-bottom: 40px;
	font-family: "Source Sans 3", Sans-serif !important;
	font-size: 40px;
	font-weight: 600;
	text-transform: uppercase;
	font-style: italic;
	color: #FFF;
}

.liste-pubs-pave{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 60px 0 0;
	padding: 0;
	list-style: none;
}

.liste-pubs-pave a{display: flex; justify-content:center; align-items: center; overflow: hidden; width: 300px; height: 250px;}
.liste-pubs-pave a img{width: auto; min-width: 100%; height: 100%; object-fit: cover;}

.section-connexion-utilisateur{padding: 80px 30px 0;}
.connexion-utilisateur__content{max-width: 1140px; margin: 0 auto;}

.connexion-utilisateur__content h1{
	margin-bottom: 25px;
	color: #FED71A;
	font-family: "Source Sans 3", Sans-serif !important;
	font-size: 45px;
	font-weight: 800;
	text-transform: uppercase;
	font-style: italic;
	text-align: center;
}

.connexion-utilisateur__flip-box{display: flex; justify-content: space-between; align-items: center;}

.flip-box{
	display: flex;
	width: 50%;
	height: 280px;
	margin: 30px;
	position: relative;
	perspective: 1000px;
	transform-style: preserve-3d;
}

.flip-box__layer{
	background-color: #FED71A;
	transform-style: preserve-3d;
	backface-visibility: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	width: 100%;
	height: 100%;
	transition: all 600ms ease-in-out;
}

.flip-box__front{
	transform: none;
	z-index: 1;
}
.flip-box:hover .flip-box__front,
.flip-box:focus .flip-box__front{transform: rotateX(180deg) rotateY(0);}

.flip-box__particulier .flip-box__front{
	background-image: url("../img/60a2734e7537be6cc93a0d89.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.flip-box__pro .flip-box__front{
	background-image: url("../img/selective-focus-motorcycle-air-filter-with-blur-engine-shiny-exhaust-pipe.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.flip-box__back{
	display: block;
	background-color: #000000;
	transform: rotateX(-180deg) rotateY(0);
	box-shadow: none;
	text-decoration: none;
}
.flip-box:hover .flip-box__back,
.flip-box:focus .flip-box__back{transform: none;}

.flip-box__layer__overlay {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: stretch;
	width: calc(100% - 70px);
	height: calc(100% - 70px);
	text-align: center;
	padding: 35px;
	color: #fff;
	text-align: center;
	transition: all 300ms ease;
}

.flip-box__front .flip-box__layer__overlay {background-color: rgba(0,0,0,0.5);}

.flip-box__layer__overlay .flip-box__layer__title{
	font-family: "Source Sans 3", Sans-serif !important;
	font-size: 30px;
	line-height: 34px;
	font-weight: 700;
	text-align: center;
	color: #FFF;
	margin-bottom: 0;
	text-transform: uppercase;
}

.flip-box__back .flip-box__layer__title{color: #FED71A; margin: 0 0 25px;}
.flip-box__back .flip-box__button{
	display: inline-block;
	margin: 0 auto;
	padding: 10px 40px;
	font-size: 19px;
	font-weight: 600;
	border-width: 1px;
	border-radius: 0px;
	cursor: pointer;
	color: #FFF;
	border: 1px solid #fff;
	text-align: center;
	transition: all 300ms ease;
}

.flip-box__back .flip-box__button:hover{
	background-color: #FED71A;
	border: 1px solid #FED71A;
	color: #000;
}

.acces-pro{display: flex; flex-direction: column; align-items: flex-end; padding: 50px 30px;}

.acces-pro p{font-size: 15px; text-align: right; color: #333;}

.cta-acces-pro{
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #FED71A;
	width: 280px;
	height: 54px;
	text-decoration: none;
	transition: all 300ms ease;
}

.cta-acces-pro:hover,
.cta-acces-pro:focus{background-color: #000;}

.cta-acces-pro svg{width: 22px; fill:#000; transition: all 300ms ease; margin-right: 10px; margin-top: 2px;}
.cta-acces-pro .button-text{display: inline-block; font-size: 16px; line-height: 20px; color: #000; transition: all 300ms ease;}

.cta-acces-pro:hover svg,
.cta-acces-pro:focus svg{fill:#FFF; }

.cta-acces-pro:hover .button-text,
.cta-acces-pro:focus .button-text{color: #fff;}

.section-inscription-pro{background-color: #FAFBFE; padding: 80px 30px 100px; border-bottom: 1px solid #eaeaea;}

.section-inscription-pro h1{
	margin: 0 auto 60px;
	max-width: 800px;
	font-size: 36px;
	line-height: 44px;
	font-weight: 800;
	text-align: center;
}

.section-inscription-pro.section-inscription-alerte h1{font-weight: 400;}
.section-inscription-pro.section-inscription-alerte h1 strong{font-weight: 800;}

.inscription-pro__content{
	background-color: #FFF;
	display: flex;
	justify-content: space-between;
	gap: 70px;
	border-radius: 10px;
	max-width: 960px;
	padding: 35px;
	margin: 0 auto;
	box-shadow: 0 0 30px rgba(154,161,171,0.15);
}

.inscription-pro__content .inscription-pro__col-left{width: 44%;}
.inscription-pro__col-left h3{font-size: 18px; font-weight: 700; margin-bottom: 30px;}
.inscription-pro__col-left .inscription-pro__img-presentation{
	width: 100%;
	height: 500px;
	margin-bottom: 30px;
	border-radius: 10px;
	object-fit: cover;
}

.mot-event-forms{width: 56%;}

.mot-event-forms__login{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 40px;
	margin-top: 5px;
}

.section-inscription-alerte .mot-event-forms__login{flex-direction: column; align-items: flex-start;}
.section-inscription-alerte .mot-event-forms__login h3{
	margin: 30px 0 0;
	font-size: 15px;
}

.section-inscription-alerte .selection-criteres{
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
	border-bottom: 1px dashed #BBB;
	margin-bottom: 20px;
}

.section-inscription-alerte .selection-criteres h4{
	margin-bottom: 20px;
	padding-bottom: 10px;
	width: 100%;
	text-align: center;
	border-bottom: 1px dashed #BBB;
}

.section-inscription-alerte .forms-submit-container .forms-submit,
.section-inscription-alerte .selection-criteres .event-type__options{width: 100%; max-width: 300px;}
.selection-criteres.titre-crit-select .event-type__options {
	max-width: 400px;
	margin-bottom: 1rem;
}
.section-inscription-alerte .mot-event-forms .forms-field.forms-field-checkbox{margin-top: 15px;}
.section-inscription-alerte .mot-event-forms .info-inscritption {
	font-size: 16px;
	line-height: 22px;
	max-width: 320px;
	}

.mot-event-forms__login h2{
	font-size: 24px;
	font-weight: 800;
	padding-left: 15px;
	border-left: 10px solid #FFD200;
	text-transform: uppercase;
	margin-bottom: 0;
}
.mot-event-forms__login a{
	display: flex;
	padding-top: 1px;
	color: #1A1A1A;
	font-size: 14px;
	font-weight: 500;
	transition: all 300ms ease;
}
.mot-event-forms__login a:hover{color:#336CB2;}

.mot-event-forms .forms-container{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 28px;
}

.mot-event-forms .forms-field{
	display: flex;
	flex-direction: column;
	position: relative;
	width: 46%;
}
.mot-event-forms .forms-field.forms-field-full-width,
.mot-event-forms .forms-field.forms-field-textarea,
.mot-event-forms .forms-field.forms-field-checkbox,
.mot-event-forms .forms-submit-container{width: 100%;}

.mot-event-forms .forms-field.forms-field-full-width .form-control {
	width: 94%;
}

.mot-event-forms .forms-field.forms-field-textarea{margin: 15px 0;}

.forms-field .forms-field-label{
	position: absolute;
	top: 11px;
	left: 15px;
	display: block;
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.3;
	color: #7A7A80;
	transition: all 300ms ease;
}
.mot-event-forms .forms-field.formactive .forms-field-label {
	top: -17px;
	left: 6px;
	font-size: 12px;
	color: #1a1a1a;
}

.forms-field .forms-field-label .forms-required-label{color: #ff0000; font-weight: 400;}

.forms-field .forms-field-large{
	display: block;
	background-color: #fff;
	border-radius: 8px;
	border: 1px solid #ccc;
	padding: 6px 15px;
	height: 28px;
	color: #333;
	font-size: 16px;
	font-family: inherit;
	line-height: 18px;
	transition: all 300ms ease;
}

.forms-field .forms-field-large:focus{outline: none; border: 1px solid #000;}

.forms-field textarea.forms-field-large{height: 120px;}

.forms-uploader .uploader-message{
	position: relative;
	border: 1px dashed #ccc;
	border-radius: 2px;
	background-color: #fcfcfc;
	padding: 20px;
	margin-top: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	cursor: pointer;
	transition: all 300ms ease;
}

.forms-uploader .uploader-message:hover{background-color: #EEE; border: 1px dashed #AAA;}

.uploader-message #file-input{
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
	opacity: 0;
	cursor: pointer;
}

.forms-uploader #num-of-files{display: none;}

.forms-uploader label{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	cursor: pointer;
}

.forms-uploader label #files-list{
	padding: 0;
	margin: 0;
	list-style: none;
}

.forms-uploader label #files-list li{margin-top: 8px;}

.mot-event-forms .forms-submit-container{margin: 15px 0 30px;}
#form-publication-sansconnexion .mot-event-forms .forms-submit-container{margin: 0;}

.mot-event-forms .info-inscritption{
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	max-width: 340px;
	margin: 35px auto 20px;
}

.uploader-message svg{
	width: 40px;
	height: 40px;
	margin-bottom: 5px;
	opacity: 0.5;
	transition: all 300ms ease;
}

.uploader-message:hover svg{opacity: 0.8;}

.uploader-message .modern-title{
	display: block;
	text-align: center;
	font-size: 15px;
	line-height: 18px;
	cursor: pointer;
	color: #555;
	font-weight: 400;
	transition: all 300ms ease;
}

.uploader-message:hover .modern-title{color: #333;}

.forms-field .forms-field-rgpd{list-style: none; padding: 0; margin-top: 15px;}
.forms-field .forms-field-rgpd li{display: flex; align-items: flex-start;}
.forms-field .forms-field-rgpd li input{margin: 2px 8px 0 0;}
.forms-field .forms-field-rgpd li label{cursor: pointer; font-size: 15px; line-height: 18px;}

.forms-submit-container{display: flex; flex-direction: column; align-items: center;}

.forms-submit-container .forms-submit{
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #FFD200;
	color: #000;
	width: 240px;
	height: 50px;
	border: none;
	text-transform: uppercase;
	padding-top: 5px;
	border-radius: 8px;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
	font-size: 20px;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: 0.02em;
	transition: all 300ms ease;
}

.header-landing-page .nav-header-lp a{text-decoration: none; padding-top: 4px; width: 200px; height: 44px; font-size: 18px;}
.forms-submit-container .forms-submit{width: 240px; height: 50px; padding-top: 5px; font-size: 20px;}
.header-landing-page .nav-header-lp a:hover,
.forms-submit-container .forms-submit:hover{background-color: #000; color: #FFF;}

.section-reassurances{padding: 60px 30px;}
.reassurances__content{max-width: 1140px; margin: 0 auto; display: flex; justify-content: space-between;}

.reassurances__icon-box{display: flex; flex-direction: column; align-items: center; width: 33%; padding: 30px;}

.reassurances__icon-box svg{fill:#FFD200; height: 90px; margin-bottom: 30px;}

.reassurances__icon{display: flex; justify-content: center; align-items: center; height: 68px; margin-bottom: 20px;}
.reassurances__icon-box img{width: 60px;}
.reassurances__icon-box.reassurances5 img,
.reassurances__icon-box.reassurances2 img{width: 68px;}

.reassurances__icon-box.reassurances4 img{width: 45px;}
.reassurances__icon-box.reassurances6 img{width: 50px;}

.reassurances__icon-box h3{
	margin-bottom: 0;
	font-family: "Source Sans 3", Sans-serif !important;
	font-size: 22px;
	font-weight: 700;
	text-transform: none;
	line-height: 30px;
	text-align: center;
	color: #313131;
}

.section-dates-a-retenir__result{max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between;}

.section-dates-a-retenir__result .section-dates-a-retenir__calendar{
	flex-grow: 1;
	padding: 40px;
	border: 1px solid #efefef;
}

.section-dates-a-retenir__calendar #datepicker{display: none;}

.section-dates-a-retenir__calendar .easepick-wrapper .container.inline{box-shadow: none !important;}
.section-dates-a-retenir__calendar .easepick-wrapper .container .calendars{width: 100%;}

.section-dates-a-retenir__result .section-dates-a-retenir__list{
	width: calc(42% - 81px);
	padding: 40px;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	border-right: 1px solid #efefef;
}

.section-dates-a-retenir__list .side-title{
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 20px;
	color: #171c24;
	text-align: center;
	font-size: 11px;
	font-weight: 300;
	letter-spacing: 3px;
	text-transform: uppercase;
}

.section-dates-a-retenir__list .side-title .selected-day{
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #f1c40f;
	min-width: 16px;
	height: 20px;
	padding: 0 5px 0 8px;
	margin: 0 5px;
	border-radius: 12px;
	color: #f1c40f;
	font-weight: 700;
	text-align: center;
}

.section-dates-a-retenir__list ul{list-style: none; padding: 0;}

.section-dates-a-retenir__list .event-article{
	display: flex;
	padding-bottom: 25px;
	padding-top: 26px;
	border-top: 1px solid #efefef;
	transition: all 300ms ease;
}
.section-dates-a-retenir__list .event-article:hover{background-color: #fafafa; transform: translateX(5px);}

.section-dates-a-retenir__list .event-article .event-image{width: 65px; height: 65px; margin-right: 20px;}
.section-dates-a-retenir__list .event-article .event-image a{display: flex; justify-content: center; align-items: center;}
.section-dates-a-retenir__list .event-article .event-image a img{height: 65px; width: auto; min-width: 65px; object-fit: cover;}

.section-dates-a-retenir__list .event-article .monthly-contents{
	flex-grow: 1;
	display: flex;
	flex-direction: column;
}

.event-article .monthly-contents .event-time{
	display:flex;
	align-items: center;
	font-family: "Montserrat", sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #f1c40f;
}

.event-article .monthly-contents .event-time img{width: 15px; margin-right: 8px;}

.event-article .monthly-contents .event-title{
	padding: 0;
	margin: 10px 0 8px;
	font-family: "Montserrat", sans-serif;
	font-size: 13px;
	font-weight: 700;
	color: #171c24;
	text-transform: uppercase;
}
.event-article .monthly-contents .event-title a{text-decoration: none; color: #171c24;}

.event-article .monthly-contents .event-detail{
	font-family: "Montserrat", sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #9a9a9a;
}

.section-le-club-actu.section-events{flex-direction: column; align-items: center; padding: 60px 30px;}
.section-le-club-actu.section-events .dates-a-retenir__view{width: calc(100% - 50px); max-width: 1058px; margin-bottom: 55px;}
.section-le-club-actu.section-events .events-liste{padding:0;}

.section-le-club-actu.section-events.section-le-club-actu .dates-a-retenir__view{justify-content: space-between;}

.section-concessions_content .dates-a-retenir__view .dropdown-search,
.section-le-club-actu .dates-a-retenir__view .dropdown-search{
	display: flex;
	justify-content: space-between;
	background: #fff;
	border: 1px solid #efefef;
	height: 36px;
	flex-grow: 1;
	margin-right: 50px;
}
.section-concessions_content .dates-a-retenir__view .dropdown-search .eventform,
.section-le-club-actu .dates-a-retenir__view .dropdown-search .eventform{max-width: inherit;}
.section-le-club-actu .dates-a-retenir__view .dates-a-retenir__view-option{display: flex; justify-content: flex-end;}

.section-concessions_content .dates-a-retenir__view{justify-content: space-between; padding: 34px 20px;}
.section-concessions_content .dates-a-retenir__view .dropdown-search:last-child{margin-right: 0;}

.section-concessionnaire{background-color: #f3f8fb; padding: 80px 30px;}
.concessionnaire__content{max-width: 1100px; margin: 0 auto;}

.concessionnaire__content .concessionnaire__detail-concession{
	background-color: #FFF;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 50px;
	padding: 40px;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}

.concessionnaire__detail-concession .concessionnaire__img{width: 48%; display: flex;}

.concessionnaire__detail-concession .concessionnaire__presentation,
.concessionnaire__detail-concession .concessionnaire__map{width: 100%; margin-top: 40px;}

.concessionnaire__detail-concession .concessionnaire__img img{height: 100%; min-width: 100%; object-fit: cover;}

.concessionnaire__detail-concession .concessionnaire__coordonnees{width: calc(48% - 50px); padding-left: 50px;}
.concessionnaire__coordonnees ul{list-style: none; padding: 0;}

.concessionnaire__coordonnees .logo-concession{
	display: flex;
	justify-content: center;
	width: 100%;
	margin-bottom: 20px;
	padding-bottom: 15px;
	border-bottom: 1px solid #DDD;
}
.logo-concession img{max-width: 300px;}

.concessionnaire__coordonnees ul li{display: flex; align-items: center; margin-bottom: 15px;}

.concessionnaire__coordonnees ul li h1{font-weight: 700; font-size: 28px;}
.concessionnaire__coordonnees ul li span{display: flex; justify-content: center; width:22px; margin-right: 15px; font-size: 22px; color: #FFCD37;}
.concessionnaire__coordonnees ul li a{
	font-weight: 600;
	color: #333;
	text-decoration: none;
	transition: all 300ms ease;
}

.concessionnaire__coordonnees ul li a:hover,
.concessionnaire__coordonnees ul li a:focus{text-decoration: underline;}

.concessionnaire__nos-evenements > h2{font-weight: 700; font-size: 24px; margin-bottom: 30px; text-transform: uppercase; font-style: italic;}

.concessionnaire__nos-evenements .event-list{list-style: none; padding: 0; display: flex; justify-content: flex-start; align-items: stretch; flex-wrap: wrap;}

.concessionnaire__nos-evenements .event-list li{padding: 0 15px; width: calc(33% - 30px); min-width: 280px;}

.concessionnaire__nos-evenements .event-list .event-article{
	position: relative;
	margin: 15px 0;
	border-radius: 22px;
	box-shadow: 0 2px 9px rgba(0,0,0,0.25);
	transition: all 300ms ease;
}

.concessionnaire__nos-evenements .event-list .event-article:hover,
.concessionnaire__nos-evenements .event-list .event-article:focus{
	box-shadow: 0 4px 19px rgba(0,0,0,.5);
	transform: translateY(-4px);
}

.concessionnaire__nos-evenements .event-list .event-article::before{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	background: -moz-linear-gradient(180deg,rgba(0,0,0,.35) 0,rgba(0,0,0,.48) 65%,rgba(0,0,0,.72) 100%);
	background: -webkit-gradient(left top,right top,color-stop(0,rgba(0,0,0,.35)),color-stop(65%,rgba(0,0,0,.48)),color-stop(100%,rgba(0,0,0,.72)));
	background: -webkit-gradient(180deg,rgba(0,0,0,.35) 0,rgba(0,0,0,.48) 65%,rgba(0,0,0,.72) 100%);
	background: linear-gradient(180deg,rgba(0,0,0,.35) 0,rgba(0,0,0,.48) 65%,rgba(0,0,0,.72) 100%);
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	border-radius: 22px;
}

.concessionnaire__nos-evenements .event-list .event-article a{
	position: relative;
	z-index: 2;
	height: calc(400px - 70px);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 35px 25px;
	color: #fff;
	font-family: "Montserrat", sans-serif;
	text-decoration: none;
	transition: all 300ms ease;
}

.concessionnaire__nos-evenements .event-list .event-article:hover a .event-title,
.concessionnaire__nos-evenements .event-list .event-article:focus a .event-title,
.concessionnaire__nos-evenements .event-list .event-article a:hover .event-title,
.concessionnaire__nos-evenements .event-list .event-article a:focus .event-title{color: #f1c40f;}

.event-article a .date-label{
	background-color: #ffd200;
	display: flex;
	align-items: center;
	width: calc(140px - 25px);
	height: 40px;
	margin-left: -25px;
	margin-bottom: 50px;
	padding-left: 25px;
	border-radius: 0 3px 3px 0;
	box-shadow: 2px 1px 7px rgba(0,0,0,0.1);
	color:#000;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
}

.event-article a .event-content .event-loc-place{display: flex; align-items: center;font-size: 14px; font-weight: 400;}
.event-article a .event-content .event-loc-place span{display: inline-block; font-size: 18px; margin-right: 7px;}

.event-article a .event-content .event-title{margin-bottom: 5px; padding-top: 20px; font-weight: 700; font-size: 20px; transition: all 300ms ease;}



.section-partenaires{padding: 50px 30px;}

.section-partenaires .section-partenaires__container{
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	max-width: 1300px;
	margin: 0 auto;
}

.section-partenaires__container h2{
	position: relative;
	margin-right: 70px;
	padding-bottom: 12px;
	font-family: "Source Sans 3", Sans-serif !important;
	font-size: 30px;
	font-style: italic;
	font-weight: 900;
	line-height: 36px;
	text-transform: uppercase;
}

.section-partenaires__container h2::after{
	background: url(../img/souligne-titre.svg) no-repeat 0 0;
	background-size: contain;
	content: "";
	position: absolute;
	right: -2px;
	bottom: 0;
	width: 68px;
	height: 10px;
}

.section-partenaires__logos{
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-grow: 1;
	list-style: none;
	margin: 0;
	padding: 0;
}

.section-partenaires__logos li{max-width: 20%; margin-right: 20px;}
.section-partenaires__logos li:last-child{margin-right: 0;}
.section-selection__liste-pubs li a,
.section-partenaires__logos a{display: flex;}
.section-selection__liste-pubs li a img,
.section-partenaires__logos a img{width: 100%;}

.section-selection{
	background: linear-gradient(180deg, #2A313A 0%, #000 100%);
	position: relative;
	padding: 70px 0 74px;
	margin-bottom: 62px;
}

.section-selection::before{
	position: absolute;
	left: -346px;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	display: block;
	content: "";
	background: url(../img/bandes-jaune-inverse.svg) no-repeat top center;
	background-size: 85% auto;
	opacity: 0.1;
	mix-blend-mode: luminosity;
	transition: all 300ms ease;
}

.section-selection__pubs{
	position: relative;
	z-index: 2;
	max-width: 1320px;
	margin: 0 auto 90px;
	padding: 0 25px;
}

.section-selection__liste-pubs{
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 10px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.section-selection__liste-pubs li{max-width: 25%;}
.section-selection__liste-pubs li a img{max-width: 300px;}

.section-selection__title{
	position: relative;
	z-index: 2;
	display: flex;
	align-items: center;
	max-width: calc(100vw - 120px);
	margin: 0 auto 42px;
	font-family: "Source Sans 3", Sans-serif !important;
	color: #FFD200;
	font-size: 24px;
	font-style: italic;
	letter-spacing: 0.02em;
	font-weight: 600;
	line-height: 36px;
}

.section-selection__title img{margin-right: 20px;}

.section-selection__annonces .owl-carousel{margin-left: 60px; max-width: calc(100vw - 60px);}

.section-selection__annonces .owl-carousel .owl-nav{
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	z-index: 2;
	max-width: calc(100vw - 80px);
}

.section-selection__annonces .owl-carousel .owl-nav::after{
	position: absolute;
	top: -274px;
	right: -20px;
	z-index: 2;
	content: "";
	width: 200px;
	height: 300px;
	background: linear-gradient(90deg, rgba(24,23,23,0) 0%, #111418 100%);
}
.section-selection__annonces .owl-carousel .owl-nav::before{
	position: absolute;
	top: -14px;
	right: -20px;
	z-index: 3;
	content: "";
	width: 200px;
	height: 50px;
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgb(0, 0, 0) 100%);
}

.section-selection__annonces .owl-carousel .owl-stage-outer{z-index: 1;}

.section-selection__annonces .owl-carousel .owl-nav .owl-prev,
.section-selection__annonces .owl-carousel .owl-nav .owl-next{
	position: absolute;
	top: -180px;
	z-index: 4;
	width: 40px;
	height: 40px;
	opacity: 0.8;
	visibility: visible;
	transition: all 300ms ease;
}

.section-selection__annonces .owl-carousel .owl-nav .owl-prev{
	background: url(../img/arrow-left.svg) no-repeat 0 0;
	background-size: 100%;
	left: -30px;
}
.section-selection__annonces .owl-carousel .owl-nav .owl-next{
	background: url(../img/arrow-right.svg) no-repeat 0 0;
	background-size: 100%;
	right: 0;
}

.section-selection__annonces .owl-carousel .owl-nav .owl-prev:hover,
.section-selection__annonces .owl-carousel .owl-nav .owl-next:hover{opacity: 1; width: 45px; height: 45px;}

.section-selection__annonces .owl-carousel .owl-nav .owl-prev.disabled,
.section-selection__annonces .owl-carousel .owl-nav .owl-next.disabled{opacity: 0; visibility: hidden;}

.section-selection__annonces .owl-carousel .owl-nav .owl-prev span,
.section-selection__annonces .owl-carousel .owl-nav .owl-next span{display: none;}

.section-selection__annonces .section-selection__item{position: relative;}

.section-selection__annonces .item__link-img{
	display: flex;
	justify-content: center;
	align-items: center;
	height: 180px;
	overflow: hidden;
	border-radius: 10px;
	border: 1px solid #FFF;
}

.section-selection__annonces .section-selection__item .item__link-img img{object-fit: cover; height: 100%; min-width: 100%; transition: all 400ms ease;}

.section-selection__annonces .section-selection__item .item__link-img:hover img{
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	opacity: 0.5;
}

.section-selection__annonces .section-selection__item .item__date{
	position: absolute;
	top: 0;
	left: 1px;
	z-index: 2;
	display: inline-flex;
	justify-content: flex-start;
	align-items: center;
	border-radius: 9px 0px 0px 0px;
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
	background-color: #FFF;
	padding: 0 14px;
	height: 36px;
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	line-height: 20px;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
}

.section-selection__annonces .section-selection__item .item__title{margin-top: 12px;}
.section-selection__annonces .section-selection__item .item__region{font-weight: 400;}
.section-selection__annonces .section-selection__item .item__title h4{margin-top: 6px;}

.section-selection__annonces .section-selection__item .item__title h4 a:hover{opacity: 0.6; color: #FFF;}

.section-presentation{padding: 0 30px;}
.section-presentation .section-presentation__container{
	display: flex;
	justify-content: flex-end;
	align-items: center;
	max-width: 1200px;
	margin: 0 auto 50px;
}

.section-presentation .section-presentation__block-img{
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	border: 1px solid #4E5052;
	border-radius: 10px;
	position: relative;
	width: 374px;
	height: 200px;
	margin-right: 40px;
}

.section-presentation__block-img .section-presentation__icon{
	border-radius: 0px 9px 0px 10px;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	background-color: #FFF;
	position: absolute;
	top: 0;
	right: -2px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 70px;
	height: 70px;
}

.section-presentation__block-img .section-presentation__img{object-fit: cover; width: 100%; min-height: 100%;}

.section-presentation .section-presentation__txt{max-width: 674px;}

.section-presentation__txt h3{
	margin-bottom: 20px;
	font-family: 'Source Sans 3', sans-serif !important;
	color: #000;
	font-size: 20px;
	line-height: 24px;
	font-weight: 900;
}

.section-presentation__txt p{
	margin-bottom: 0;
	color: #4E5052;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	text-align: justify;
}

.section-presentation__container2{
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	max-width: 1200px;
	margin: 0 auto 62px;
}

.section-presentation__container2 .section-presentation__col-blue,
.section-presentation__container2 .section-presentation__col-yellow{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-direction: column;
	width: 50%;
	padding: 52px 30px 42px 30px;
	text-align: center;
}

.section-presentation__container2 .section-presentation__col-blue{
	border-radius: 10px 0px 0px 10px;
	background-color: #336CB2;

}

.section-presentation__container2 .section-presentation__col-yellow{
	border-radius: 0px 10px	10px 0px;
	background-color: #FFD22D;
}

.section-presentation__container2 .section-presentation__col-blue h2,
.section-presentation__container2 .section-presentation__col-yellow h2{
	margin-bottom: 20px;
	font-family: 'Source Sans 3', sans-serif !important;
	font-size: 36px;
	font-weight: 900;
	line-height: 38px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.section-presentation__container2 .section-presentation__col-blue h2,
.section-presentation__container2 .section-presentation__col-blue p{color: #FFF;}

.section-presentation__container2 .section-presentation__col-yellow h2,
.section-presentation__container2 .section-presentation__col-yellow p{color: #000;}

.section-presentation__container2 .section-presentation__col-blue p,
.section-presentation__container2 .section-presentation__col-yellow p{
	font-size: 20px;
	line-height: 28px;
	max-width: 348px;
	margin-bottom: 26px;
}
.section-presentation__container2 .section-presentation__col-blue p{font-weight: 300;}
.section-presentation__container2 .section-presentation__col-yellow p{font-weight: 400;}
.section-presentation__container2 .section-presentation__col-blue p strong,
.section-presentation__container2 .section-presentation__col-yellow p strong{font-weight: 700; line-height: 28px;}

.section-presentation__container2 .section-presentation__col-blue p strong{color: #FFD200;}

.section-presentation__container2 .section-presentation__cta{
	background-color: #FFF;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 8px;
	height: 40px;
	padding: 1px 0 0;
	text-align: center;
	font-size: 20px;
	line-height: 20px;
	font-weight: 900;
	text-transform: uppercase;
	text-decoration: none;
	transition: all 300ms ease;
}

.section-presentation__container2 .section-presentation__col-blue .section-presentation__cta{color: #336CB2; }
.section-presentation__container2 .section-presentation__col-yellow .section-presentation__cta{color: #171C24; }

.section-presentation__container2 .section-presentation__col-blue .section-presentation__cta svg,
.section-presentation__container2 .section-presentation__col-yellow .section-presentation__cta svg{
	margin-bottom: 2px;
	margin-left: 14px;
	transition: all 300ms ease;
}

.section-presentation__container2 .section-presentation__col-blue .section-presentation__cta svg{fill: #336CB2;}
.section-presentation__container2 .section-presentation__col-yellow .section-presentation__cta svg{fill: #171C24;}

.section-presentation__container2 .section-presentation__col-blue .section-presentation__cta{border: 1px solid #FFF; width: 200px;}
.section-presentation__container2 .section-presentation__col-yellow .section-presentation__cta{border: 1px solid #171C24; width: 300px;}

.section-presentation__container2 .section-presentation__col-blue .section-presentation__cta:hover,
.section-presentation__container2 .section-presentation__col-yellow .section-presentation__cta:hover{
	transform: translateX(6px);
	box-shadow: 0 1px 3px rgba(0,0,0,0.3);
}

.section-infos-complementaires .ajouter-un-evenement{
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	max-width: 1100px;
	margin: 0 auto 80px;
}
.section-infos-complementaires .ajouter-un-evenement .img-info{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50%;
	border-radius: 10px 0 0 10px;
	overflow: hidden;
}

.section-infos-complementaires .ajouter-un-evenement .img-info img{
	width: auto;
	min-width: 100%;
	height: 100%;
	object-fit: cover;
}

.section-infos-complementaires .ajouter-un-evenement .txt-info{
	background-color: #FFD200;
	display: flex;
	flex-direction: column;
	width: calc(50% - 70px);
	padding: 35px 35px 30px;
	border-radius: 0px 10px 10px 0px;
	overflow: hidden;
}

.ajouter-un-evenement .txt-info h2{
	margin-bottom: 12px;
	font-family: 'Source Sans 3', sans-serif !important;
	color: #000;
	font-size: 31px;
	font-weight: 900;
	line-height: 32px;
	letter-spacing: 0.02em;
	text-transform: uppercase;
}

.ajouter-un-evenement .txt-info .txt-principal{
	color: #000;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
	max-width: 450px;
	margin-bottom: 20px;
}

.ajouter-un-evenement .txt-info .cta-en-savoir-plus{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 212px;
	height: 44px;
	margin-bottom: 20px;
	padding-top: 1px;
	border-radius: 8px;
	border: 1px solid #000;
	background-color: #FFF;
	color: #171C24;
	font-size: 20px;
	font-weight: 700;
	line-height: 18px;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 300ms ease;
}

.ajouter-un-evenement .txt-info .cta-en-savoir-plus:hover{
	background-color: #000;
	color: #FFF;
	transform: translateX(5px);
}

.ajouter-un-evenement .txt-info .cta-en-savoir-plus svg{margin-top: -1px; margin-left: 10px; fill:#000; transition: all 300ms ease;}
.ajouter-un-evenement .txt-info .cta-en-savoir-plus:hover svg{fill:#FFF;}

.ajouter-un-evenement .txt-info p:last-child{
	color: #000;
	margin-bottom: 0;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
}

.section-infos-complementaires .pubs-footer{max-width: 1300px; margin: 0 auto 60px;}
.section-infos-complementaires .pubs-footer ul{
	display: flex;
	justify-content: space-between;
	list-style: none;
	padding: 0;
	margin: 0;
	gap: 20px;
}

.section-infos-complementaires .pubs-footer ul a{display: flex;}
.section-infos-complementaires .pubs-footer ul a img{width: 100%; max-width: 300px;}

.googlemap-skin-header{
	display: flex;
	height: 0;
	opacity: 0;
	visibility: hidden;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	position: relative;
	transition: all 300ms ease;
}

.googlemap-skin-header.active-header-map{
	height: 600px;
	opacity: 1;
	visibility: visible;
}

.googlemap-skin-header .googlemap-skin-header__hide-map{
	position: absolute;
	bottom: -26px;
	left: 50%;
	margin-left: -45px;
	z-index: 2;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 90px;
	height: 25px;
	cursor: pointer;
	border-radius: 0px 0px 6px 6px;
	background-color: #1A1A1A;
	transition: all 300ms ease;
}

.googlemap-skin-header .googlemap-skin-header__hide-map:hover{transform: translateY(-5px);}

.googlemap-skin-header #map{display: flex; position: relative; z-index: 1; width: 100%;}

.googlemap-skin-footer{display: flex; border-top: 1px solid #000;}
.googlemap-skin-footer.hide-googlemap-skin-footer{display: none;}

.popup-inscription{
	background-color: #336CB2;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 100;
	border-radius: 15px;
	transform: translate(-50%, -120%);
	opacity: 0;
	visibility: hidden;
	width: 100%;
	max-width: 480px;
	padding-bottom: 46px;
	transition: all 600ms ease;
}

.popup-inscription h2{
	padding: 40px 40px 36px;
	border-bottom: 1px solid #FFF;
	margin-bottom: 28px;
	color: #FFF;
	text-align: center;
	font-size: 34px;
	font-weight: 900;
	text-transform: uppercase;
}

.popup-inscription p{
	max-width: 380px;
	padding: 0 40px 0;
	margin: 0 auto 30px;
	color: #FFF;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
}

.popup-inscription p strong{display: block; margin-top: 22px;color: #FFD200; font-weight: 600;}

.popup-inscription .cta-inscription{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 300px;
	height: 50px;
	margin: 0 auto;
	padding-top: 1px;
	border-radius: 8px;
	background-color: #FFF;
	color: #336CB2;
	font-size: 20px;
	font-weight: 600;
	line-height: 18px;
	text-decoration: none;
	transition: all 300ms ease;
}

.popup-inscription .cta-inscription:hover{transform: translateX(5px); box-shadow: 0 1px 3px rgba(0,0,0,0.3);}
.popup-inscription .cta-inscription svg{fill:#336CB2; margin: -1px 0 0 10px; transition: all 300ms ease;}

.popup-lodem{
	background-color: #FFF;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 100;
	border-radius: 15px;
	transform: translate(-50%, -120%);
	opacity: 0;
	visibility: hidden;
	width: 100%;
	max-width: 480px;
	padding-bottom: 28px;
	transition: all 300ms ease;
}

.popup-inscription.active-popup,
.popup-lodem.active-popup{
	visibility: visible;
	transform: translate(-50%, -50%);
	opacity: 1;
}

.popup-inscription .popup-inscription__close,
.popup-lodem .popup-lodem__close{position: absolute; top: 14px; right: 15px; cursor: pointer;}
.popup-inscription .popup-inscription__close svg,
.popup-lodem .popup-lodem__close svg{fill:#FFF; transition: all 300ms ease;}
.popup-inscription .popup-inscription__close:hover	svg,
.popup-lodem .popup-lodem__close:hover svg{fill:#f9d104;}

.popup-lodem .popup-lodem__title{
	display: flex;
	align-items: center;
	height: 56px;
	padding: 0 28px;
	border-radius: 15px 15px 0px 0px;
	background-color: #1A1A1A;
	font-family: 'Montserrat', sans-serif;
	color: #FFF;
	font-size: 19px;
	font-weight: 600;
}

.popup-lodem__form.mot-event-forms{
	width: 100%;
	padding: 18px 0 0;
}

.popup-lodem__form.mot-event-forms .popup-lodem__form-input-criteres{font-size: 18px; line-height: 22px; font-weight: 700; margin-bottom: 0;}
.popup-lodem__form.mot-event-forms .popup-lodem__form-input{max-width: calc(400px - 56px); gap: 25px; padding: 2px 28px 8px;}
.popup-lodem__form.mot-event-forms .event-type__options{
	padding: 0 0 15px;
	margin-top: -5px;
	margin-bottom: 0;
	border-bottom: 1px dashed #BBB;
}
.popup-lodem__form.mot-event-forms .event-type__options .event-type__list-options{height: 100px;}
.popup-lodem__form.mot-event-forms .popup-lodem__form-input .submit-cta,
.popup-lodem__form.mot-event-forms .custom-select,
.popup-lodem__form.mot-event-forms .forms-field{width: 100%;}

.popup-lodem__form.mot-event-forms .popup-lodem__form-input .submit-cta{padding-top: 1px; text-transform: uppercase;}

.popup-lodem .titre-crit-select{
	padding: 15px 28px 30px;
	border-bottom: 1px solid #E2E2E2;
}

.popup-lodem .titre-crit-select > div{
	margin-bottom: 8px;
	color: #1A1A1A;
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
	line-height: 19px;
	font-weight: 500;
}

.titre-crit-select ul,
.popup-lodem .titre-crit-select ul {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}

.titre-crit-select ul li,
.popup-lodem .titre-crit-select ul li {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 28px;
	padding: 1px 8px 0;
	border-radius: 6px;
	background-color: #E6EFFB;
	color: #336CB2;
	font-size: 15px;
	font-weight: 600;
}

.selection-criteres.titre-crit-select ul li {
	font-size: 12px;
}

.popup-lodem__form .popup-lodem__alerte{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 15px 32px 15px 28px;
	font-family: 'Montserrat', sans-serif;
	color: #1A1A1A;
	font-size: 15px;
	font-weight: 700;
	border-bottom: 1px solid #E2E2E2;
	margin-bottom: 24px;
}

.popup-lodem__form .popup-lodem__alerte > div img{margin-right: 8px;}

.popup-lodem__form-input{
	padding: 0 28px 28px;
	max-width: calc(350px - 56px);
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.popup-lodem__form-input .form-control{
	border-radius: 6px;
	border: 1px solid #C3C3C3;
	width: calc(100% - 26px);
	height: 36px;
	padding: 0 12px;
	color: #767676;
	font-size: 15px;
	font-weight: 400;
}

.popup-lodem__form-input .form-control:focus{box-shadow: none;}

.popup-lodem__form-input .float-end{
	display: block;
	margin-bottom: 10px;
	color: #336CB2;
	text-align: right;
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	font-weight: 500;
	text-decoration-line: underline;
}

.popup-lodem__form-input .submit-cta{
	display: flex;
	justify-content: center;
	align-items: center;
	padding-top: 1px;
	width: 276px;
	height: 42px;
	border-radius: 8px;
	border: none;
	background-color: #000;
	color: #FFF;
	font-size: 18px;
	font-weight: 600;
	line-height: 18px;
	transition: all 300ms ease;
}

.popup-lodem__form-input .submit-cta:hover{
	background-color: #F9D104;
	color: #000;
	box-shadow: 0 1px 2px rgba(0,0,0,0.3);
}

.popup-lodem .popup-lodem__inscription{
	padding: 0 28px;
	text-align: center;
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;
	font-weight: 500;
}

.popup-lodem .popup-lodem__inscription a{font-weight: 600;}

.event-detail .switch-inscription-news .switch-to-be-informed{
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 18px;
	max-width: 520px;
	line-height: 22px;
}

.popup-lodem__alerte .switch {
	position: relative;
	display: inline-block;
	width: 40px;
	height: 20px;
	min-width: 40px;
}

.popup-lodem__alerte .switch input {
	opacity: 0;
	width: 0;
	height: 0;
}

.popup-lodem__alerte .slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	transition: all 300ms ease;
}

.popup-lodem__alerte .slider:before {
	position: absolute;
	content: "";
	height: 22px;
	width: 22px;
	left: -2px;
	bottom: -2px;
	background-color: white;
	transition: all 300ms ease;
	border: 1px solid #DDDEDF;
	filter: drop-shadow(0px 1px 4px rgba(0, 0, 0, 0.05)) drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.15));
}

.popup-lodem__alerte.active-fields input + .slider,
.popup-lodem__alerte input:checked + .slider {background-color: #f9d104;}
.popup-lodem__alerte input:focus + .slider {box-shadow: 0 0 1px #f9d104;}

.popup-lodem__alerte.active-fields input + .slider::before,
.popup-lodem__alerte input:checked + .slider::before {
	-webkit-transform: translateX(22px);
	-ms-transform: translateX(22px);
	transform: translateX(22px);
}

.popup-lodem__alerte .slider.round {border-radius: 12px;}

.popup-lodem__alerte .slider.round:before {border-radius: 50%;}

.section-connexion-publication{
	background-color: #FFD200;
	width: calc(100vw - 60px);
	padding: 46px 30px 45px;
	margin-bottom: 78px;
}

.section-connexion-publication .section-connexion-publication__content{
	display: flex;
	justify-content: space-between;
	align-items: center;
	max-width: 960px;
	margin: 0 auto;
}

.section-connexion-publication__content .section-connexion-publication_col-left,
.section-connexion-publication__content .section-connexion-publication_col-right{
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 50%;
}

.section-connexion-publication__content .section-connexion-publication_col-left{list-style: none; margin: 0; padding: 0;}

.section-connexion-publication_col-right .cta-sans-inscription,
.section-connexion-publication_col-left .cta-connexion,
.section-connexion-publication_col-left .cta-inscription{
	display: flex;
	justify-content: center;
	align-items: center;
	height: 47px;
	font-size: 20px;
	line-height: 18px;
	font-weight: 700;
	border-radius: 8px;
	padding-top: 1px;
	border: 1px solid #1A1A1A;
	transition: all 300ms ease;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
}

.section-connexion-publication_col-left .cta-connexion{
	background-color: #1A1A1A;
	width: 210px;
	color: #FFD200;
}
.section-connexion-publication_col-left .cta-inscription{
	background-color: #fff;
	width: 180px;
	color: #1A1A1A;
}

.section-connexion-publication_col-right .cta-sans-inscription{
	background-color: transparent;
	width: 202px;
	color: #1A1A1A;
}

.section-connexion-publication_col-left .separation-cta{background-color: #1A1A1A; width: 2px; height: 50px;}

.section-connexion-publication_col-right .cta-sans-inscription:hover,
.section-connexion-publication_col-left .cta-connexion:hover,
.section-connexion-publication_col-left .cta-inscription:hover{transform: translateY(-3px); box-shadow: 0 1px 3px rgba(0,0,0,0.4);}

.section-connexion-publication_col-right .txt-ou{
	flex-grow: 1;
	color: #1A1A1A;
	font-size: 20px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 18px;
	text-align: center;
}

.section-publication-sansconnexion{padding: 0 30px;}
.section-publication-sansconnexion__content{max-width: 960px; margin: 0 auto;}

.section-publication-sansconnexion__content .section-publication-sansconnexion__intro{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.section-publication-sansconnexion__img{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50%;
	margin-right: 30px;
	max-height: 260px;
	border-radius: 10px;
	border: 1px solid #1A1A1A;
	overflow: hidden;
}

.section-publication-sansconnexion__img img{width: 100%; object-fit: cover; margin-top: -22px;}

.section-publication-sansconnexion__txt{
	position: relative;
	display: block;
	width: 50%;
	max-width: 344px;
	padding: 0 0 30px 0;
	margin: 0 auto 15px;
	font-size: 24px;
	color: #1A1A1A;
	line-height: 32px;
	font-weight: 400;
	text-decoration: none;
}

.section-publication-sansconnexion__txt:hover,
.section-publication-sansconnexion__txt:focus{color: #1A1A1A;}

.section-publication-sansconnexion__txt span{text-decoration: underline;}

.section-publication-sansconnexion__txt::before{
	content: "";
	position: absolute;
	bottom: -18px;
	left: 50%;
	margin-left: -43px;
	border-style: solid;
	border-width: 28px 43px 0 43px;
	border-color: #FFD200 transparent transparent transparent;
	transform: rotate(0deg);
}

.section-publication-sansconnexion__txt::after{
	background: url(../img/icon-happy.svg) no-repeat 0 0;
	background-size: contain;
	content: "";
	width: 34px;
	height: 34px;
	position: absolute;
	bottom: 30px;
	right: 0;
}

.section-publication-sansconnexion__txt .txt-footer{margin-right: 40px;}

#form-publication-sansconnexion{
	background-color: #F3F3F8;
	margin: 60px auto 78px;
	border-radius: 10px;
	padding: 50px;
}

#form-publication-sansconnexion .mot-event-forms{
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
	margin-top: 0;
	width: 100%;
}

#form-publication-sansconnexion .mot-event-forms .forms-field{position: relative; padding: 0; width: 30%;}


#form-publication-sansconnexion .mot-event-forms .forms-field-label{
	font-weight: 400;
	margin: 0;
	position: absolute;
	top: 11px;
	left: 15px;
	color: #7A7A80;
	transition: all 300ms ease;
}

#form-publication-sansconnexion .mot-event-forms .formactive .forms-field-label{top: -17px; left: 6px; font-size: 12px; color:#1a1a1a;}

#form-publication-sansconnexion .mot-event-forms .forms-field-large{
	border-radius: 8px;
	height: 40px;
	border: 1px solid #1A1A1A;
	color: #1A1A1A;
	font-size: 15px;
	padding: 0 15px;
	transition: all 300ms ease;
}

#form-publication-sansconnexion .mot-event-forms .forms-field-large:focus{border: 1px solid #266DF5; box-shadow: 0 1px 5px rgba(51,108,178,0.2);}

#form-publication-sansconnexion .mot-event-forms .forms-field-textarea{width: 100%; margin-top: 20px;}
#form-publication-sansconnexion .mot-event-forms .forms-field-textarea textarea{min-height: 100px; padding: 15px;}

.mot-event-forms .custom-select{position: relative; width: 46%;}
#form-publication-sansconnexion .mot-event-forms .custom-select{width: 30%;}
.mot-event-forms .custom-select select{display: none;}
.mot-event-forms .select-selected{background-color: #FFF;}

.mot-event-forms .select-selected:hover,
.mot-event-forms .select-selected:focus{background-color: #F3F3F8; color: #363638;}

.mot-event-forms .select-selected:after{
	position: absolute;
	content: "";
	top: 18px;
	right: 10px;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-color: #1a1a1a transparent transparent transparent;
}

.mot-event-forms .select-selected.select-arrow-active::after{
	border-color: transparent transparent #1a1a1a transparent;
	top: 10px;
}

.mot-event-forms .select-items div,
.mot-event-forms .select-selected{
	display: flex;
	align-items: center;
	height: 40px;
	line-height: 20px;
	font-weight: 400;
	padding: 0 15px;
	cursor: pointer;
	user-select: none;
	transition: all 300ms ease;
}

.mot-event-forms .select-items div{font-size: 15px; color: #1a1a1a;}
.mot-event-forms .select-selected{font-size: 16px; color: #1a1a1a;}

.mot-event-forms .select-selected{border: 1px solid #ccc; border-radius: 5px;}
#form-publication-sansconnexion .mot-event-forms .select-selected{border: 1px solid #1a1a1a;}

.mot-event-forms .select-items{
	position: absolute;
	background-color: #FFF;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 99;
	max-height: 250px;
	overflow: scroll;
	border-radius: 0 0 8px 8px;
	box-shadow: 0 1px 10px rgba(0,0,0,0.25);
}

.mot-event-forms .select-hide {display: none;}

.mot-event-forms .select-items div:hover,
.mot-event-forms .select-items div:focus,
.mot-event-forms .same-as-selected {background-color: #F3F3F8;}

#form-publication-sansconnexion .mot-event-forms .datepicker-ODEM {
	background: #FFF url(../img/icon-calendar-2.svg) no-repeat 15px 11px;
	background-size: 17px 18px;
	width: 30%;
	border-radius: 8px;
}

#form-publication-sansconnexion .mot-event-forms .datepicker-ODEM input {
	width: calc(100% - 52px);
	height: 40px;
	border-radius: 8px;
	background-color: transparent;
	border: 1px solid #1a1a1a;
	color: #1a1a1a;
	font-size: 16px;
	font-weight: 400;
	padding: 0 10px 0 42px;
}

.datepicker-ODEM input::-ms-input-placeholder {opacity: 1; color: #7A7A80;}
.datepicker-ODEM input::placeholder {opacity: 1; color: #7A7A80;}

.event-detail .switch-inscription-news,
#form-publication-sansconnexion .switch-info-publication{
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
	margin-bottom: 10px;
	padding: 20px 0 19px;
	border-top: 1px solid #DBE2EB;
	border-bottom: 1px solid #DBE2EB;
	transition: all 300ms ease;
}

.event-detail .switch-inscription-news{margin-top: 50px;}

#form-publication-sansconnexion .switch-info-publication .field-to-be-informed,
#form-publication-sansconnexion .switch-info-publication .switch-to-be-informed{display: flex; justify-content: center; align-items: center;	gap: 20px;}
#form-publication-sansconnexion .switch-info-publication .switch-to-be-informed{position: relative; z-index: 2;}

#form-publication-sansconnexion .switch-info-publication .field-to-be-informed{
	width: 100%;
	height: 0;
	opacity: 0;
	position: relative;
	z-index: 1;
	overflow: hidden;
	transition: all 300ms ease;
}

#form-publication-sansconnexion .switch-info-publication.active-fields .field-to-be-informed{height: 100px; padding-top: 10px; opacity: 1;}

#form-publication-sansconnexion .switch-info-publication label{cursor: pointer;}
.event-detail .switch-inscription-news .switch-to-be-informed label{font-size: 17px; cursor: pointer;}
.event-detail .switch-inscription-news .switch-to-be-informed label strong{font-size: 20px;}

#form-publication-sansconnexion .mot-event-forms .txt-info-verif,
#form-publication-sansconnexion .mot-event-forms .forms-submit-container,
#form-publication-sansconnexion .mot-event-forms .forms-field-checkbox{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
}

#form-publication-sansconnexion .mot-event-forms .forms-field-checkbox .forms-field-rgpd{max-width: 620px;}
#form-publication-sansconnexion .mot-event-forms .txt-info-verif{margin-top: 15px; margin-bottom: 0; font-size: 15px;}

#form-publication-sansconnexion .mot-event-forms .forms-submit-container .forms-submit{
	background-color: #FFD200;
	width: 300px;
	padding-top: 4px;
	border-radius: 8px;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
	font-size: 22px;
	font-weight: 700;
	line-height: 22px;
	letter-spacing: 0.02em;
}

#form-publication-sansconnexion .mot-event-forms .forms-submit-container .forms-submit:hover{background-color: #1A1A1A;}

#form-publication-sansconnexion .mot-event-forms .txt-co,
#form-publication-sansconnexion .mot-event-forms .forms-field-file-upload{width: 100%;}

#form-publication-sansconnexion .mot-event-forms .txt-co{margin-top: -20px; text-align: right; font-size: 12px;}

#form-publication-sansconnexion .row-of-id-photos{
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 30px;
	flex-direction: row-reverse;
}

#form-publication-sansconnexion .row-of-id-photos .input-label{
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 30px;
	cursor: pointer;
}

#form-publication-sansconnexion .row-of-id-photos .img-preview{
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	gap: 30px;
}
#form-publication-sansconnexion .row-of-id-photos.show-image .img-preview{display: none;}

#form-publication-sansconnexion .row-of-id-photos .img-preview li{
	background-color: #FFF;
	border: 2px dashed #C2C6D1;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 160px;
	height: 110px;
	border-radius: 10px;
}

#form-publication-sansconnexion .row-of-id-photos .cta-upload div{
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
	width: 250px;
	height: 60px;
	border: 1px solid #1a1a1a;
	border-radius: 8px;
	margin-bottom: 10px;
	box-shadow: 3px 4px 0 #000;
	transition: all 300ms ease;
	color: #171C24;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 18px;
}

#form-publication-sansconnexion .row-of-id-photos .cta-upload div:hover{
	background-color: #FFD200;
	box-shadow: 1px 1px 0 #000;
	transform : translate(2px, 2px);
}

#form-publication-sansconnexion .row-of-id-photos .cta-upload div span{display: inline-block; width: 190px;}

#form-publication-sansconnexion .row-of-id-photos .cta-upload .format-img{display:block; text-align: center; font-size: 12px;}

#form-publication-sansconnexion .row-of-id-photos .id-document{
	width: 160px;
	height: 110px;
	box-sizing: border-box;
	border-radius: 10px;
	position: relative;
	display: inline-block;
	cursor: pointer;
}

#form-publication-sansconnexion .row-of-id-photos .id-document-close{
	height: 25px;
	width: 25px;
	position: absolute;
	right: -8px;
	top: -6px;
	border-radius: 100px;
	background: url(../img/icon-close-white.svg) no-repeat center center;
	background-size: 11px;
	background-color: #282b2e;
	cursor: pointer;
}


#ui-datepicker-div{
	z-index: 10 !important;
	width: 250px;
	background-color: #FFF;
	border-radius: 0 0 8px 8px;
	border: 1px solid #dddddd;
	box-shadow: 1px 1px 12px rgba(0,0,0,0.16);
}

#ui-datepicker-div .ui-datepicker-header{
	background: #383c40;
	color: #fff;
	font-weight: normal;
	font-size: 16px;
	padding: 10px 0;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev,
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next{
	position: absolute;
	top: 7px;
	width: 1.8em;
	height: 1.8em;
	-webkit-transition: all 0.2s ease;
	transition: color 0.2s ease;
	cursor: pointer;
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev{left: 4px;}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next{right: 4px;}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:hover{left: 2px;}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:hover{right: 2px;}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev span,
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next span{
	display: block;
	background: none;
	width: 0;
	height: 0;
	position: absolute;
	top: 50%;
	margin-top: -8px;
	text-indent: -99999px;
	overflow: hidden;
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev span{
	left: 50%;
	margin-left: -8px;
	border-style: solid;
	border-width: 8px 8px 8px 0;
	border-color: transparent #ffffff transparent transparent;
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next span{
	right: 50%;
	margin-right: -8px;
	border-style: solid;
	border-width: 8px 0 8px 8px;
	border-color: transparent transparent transparent #ffffff;
}

#ui-datepicker-div .ui-datepicker-calendar{width: 100%; font-size: 0.9em; border-collapse: collapse; margin: 0;}

#ui-datepicker-div .ui-datepicker-calendar thead{
	background-color: #383C40;
	color: #fff;
	border-top: 1px solid #585b5f;
	text-align: center;
	font-size: 12px;
}

#ui-datepicker-div .ui-datepicker-calendar thead th{padding: 5px 0;}

#ui-datepicker-div td .ui-state-active,
#ui-datepicker-div td .ui-state-hover{background: #FFD200; color: #000;}

#ui-datepicker-div td .ui-state-highlight{background: #888; color: #fff;}

.ui-datepicker-calendar td .ui-state-default{
	display: block;
	background: transparent;
	border: none;
	text-align: center;
	padding: 0.3em 0.5em;
	margin: 0;
	font-weight: 400;
	color: #383737;
	font-size: 16px;
	text-decoration: none;
}

#ui-datepicker-div .ui-state-disabled .ui-state-default{
	display: block;
	background-color: rgba(222,220,220,0.62);
	position: relative;
	border: none;
	text-align: center;
	padding: 0.3em 0.5em;
	margin: 0;
	font-weight: 400;
	font-size: 16px;
	color: #BDBDBD;
}

.section-landing-page{
	position: relative;
	background-color: #FAFBFE;
	padding: 80px 30px 140px;
	border-bottom: 1px solid #eaeaea;
}

.section-landing-page .header-landing-page{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 50px 110px;
}

.section-landing-page .logo-LP{
	position: relative;
	z-index: 2;
	display: block;
	max-width: 320px;
	margin: 0 0 10px 0;
}

.header-landing-page .nav-header-lp{
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
	padding-top: 10px;
	margin: 0 30px;
}

.header-landing-page .nav-header-lp::before{
	background: url(../img/compte-a-rebours.svg) no-repeat center center;
	background-size: contain;
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -114px;
	z-index: 1;
	width: 100%;
	height: 210px;
	opacity: 0.4;
}

.header-landing-page .nav-header-lp a,
.header-landing-page .nav-header-lp h3{position: relative; z-index: 2;}

.header-landing-page .nav-header-lp h3{
	background-color: #FFF;
	padding: 10px 20px;
	border-radius: 10px;
	margin-bottom: 24px;
	border: 1px dashed #DDD;
	font-size: 24px;
	box-shadow: 0 4px 15px rgba(0,0,0,0.1);
}

.section-landing-page h1{
	position: relative;
	z-index: 2;
	margin: 0 0 10px 0;
	font-size: 30px;
	line-height: 40px;
	font-weight: 400;
	text-align: right;
}

.section-landing-page h1 strong{font-weight: 800;}

.section-landing-page .liste_reassurances{
	position: relative;
	z-index: 2;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	gap: 40px;
	flex-wrap: wrap;
	list-style: none;
	margin: 0 50px;
	padding: 0;
}

.section-landing-page .liste_reassurances li{
	background-color: #FFF;
	border-radius: 10px;
	width: 26%;
	padding: 30px;
	box-shadow: 0 0 30px rgba(154,161,171,0.15);
}

.section-landing-page .liste_reassurances li svg{display: block; margin: 10px auto 30px;}

.section-landing-page .liste_reassurances li h2{
	font-size: 24px;
	font-weight: 800;
	padding-left: 15px;
	border-left: 10px solid #FFD200;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.section-landing-page .liste_reassurances li img{width: 100%; max-height: 300px; object-fit: cover; border-radius: 8px;}

.radio-list .container,
.checkbox-list .container{
	display: block;
	position: relative;
	padding-left: 36px;
	padding-right: 0;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.radio-list .container input,
.checkbox-list .container input{
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.radio-list .checkmark,
.checkbox-list .checkmark{
	position: absolute;
	top: 0;
	left: 0;
	height: 18px;
	width: 18px;
	border: 1px solid #C6CACD;
	background-color: #FFF;
	transition: all 300ms ease;
}

.radio-list .checkmark{border-radius: 12px;}
.checkbox-list .checkmark{border-radius: 3px;}

.radio-list .container:hover input ~ .checkmark,
.checkbox-list .container:hover input ~ .checkmark{background-color: #DDD;}

.radio-list .container input:checked ~ .checkmark,
.checkbox-list .container input:checked ~ .checkmark{background-color: #FFD200; border: 1px solid #000;}

.radio-list .checkmark:after,
.checkbox-list .checkmark:after{
	content: "";
	position: absolute;
	display: none;
	transition: all 300ms ease;
}

.radio-list .container input:checked ~ .checkmark:after ,
.checkbox-list .container input:checked ~ .checkmark:after {display: block;}

.checkbox-list .container .checkmark:after{
	left: 7px;
	top: 3px;
	width: 4px;
	height: 8px;
	border: solid #000;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.radio-list .checkmark:after {
	top: 5px;
	left: 5px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #000;
}

#section-step1,
#section-step2,
#section-step3{
	display: flex;
	flex-direction: column;
	align-items: center;
}

.section-ml,
#section-step1,
#section-step3{padding: 70px 30px;}
#section-step2{padding: 70px 30px 100px;}

#section-step1,
#section-step3{gap: 35px;}
#section-step2{background-color:#F3F3F8; gap: 20px;}

#section-step1 h2,
#section-step2 h2,
#section-step3 h2{
	margin-bottom: 0;
	font-family: 'Source Sans 3', sans-serif !important;
	font-size: 30px;
	font-weight: 700;
}

.checkbox-list,
#section-step1 ul.checkbox-list {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 80px;
	list-style: none;
	padding: 0;
	margin: 0;
}

#section-step1 ul.checkbox-list li {
	display: flex;
	align-items: center;
	font-size: 18px;
	line-height: 22px;
	font-weight: 700;
}

.section-step2__info-plus{font-size: 17px; letter-spacing: 0.02em; font-style: italic; text-align: center;}
.section-step2__info-plus span{display: inline-block; margin: 0 10px;}

.section-step2__formules{
	display: flex;
	justify-content: center;
	align-items: flex-start;
	list-style: none;
	padding: 0;
	margin: 28px 0 0 0;
	gap: 50px;
	width: 100%;
}

.section-step2__formules li{
	background-color: #FFF;
	display: flex;
	flex-direction: column;
	align-items: center;
	min-width: 270px;
	border-radius: 10px;
	border: 1px solid #C1C6CC;
	position: relative;
	width: 100%;
	max-width: 320px;
	transition: all 300ms ease;
}

.section-step2__formules li:hover{transform: translateY(-4px);	box-shadow: 0 3px 15px rgba(0,0,0,0.15);}

.section-step2__formules.liste-formule-active li{opacity: 0.4;}

.section-step2__formules.liste-formule-active li.formule-active:hover,
.section-step2__formules.liste-formule-active li.formule-active{opacity: 1; transform: translateY(-12px); box-shadow: 0 3px 15px rgba(0,0,0,0.15);}

.section-step2__formules.liste-formule-active li:hover{transform: translateY(0px); box-shadow:none; opacity: 1;}

.section-step2__formules li h3{
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 9px 9px 0 0;
	width: 100%;
	height: 58px;
	margin-bottom: 30px;
	font-size: 18px;
	line-height: 18px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0.02em;
}

.formule-type1 h3{
	background-color: #6B8B9E;
	color: #FFF;
}
.formule-type2 h3{
	background-color: #336CB2;
	color: #FFF;
}
.formule-type3 h3{
	background-color: #FFCD29;
	color: #000;
}
.formule-type4 h3{
	background-color: #000;
	color: #FFCD29;
}

.section-step2__formules li .formule-txt{
	margin: 0 auto 18px;
	text-align: center;
	max-width: 240px;
	font-size: 15px;
	color: #1A1A1A;
	position: relative;
}

/*
.section-step2__formules .formule-type1 .formule-txt{margin: 0 auto 70px;}

.formule-type1 .formule-txt::after {
	background-color: #1A1A1A;
	position: absolute;
	bottom: -34px;
	left: 50%;
	margin-left: -32px;
	content: "";
	width: 64px;
	height: 1px;
} */

.section-step2__formules li .formule-price{
	margin-bottom: 46px;
	font-family: 'Montserrat', sans-serif;
	font-size: 40px;
	font-weight: 700;
	text-align: center;
	color: #1A1A1A;
	line-height: 42px;
}

.section-step2__formules li .formule-price span{font-size: 20px;}

.section-step2__formules li .formule-separateur{
	display: block;
	width: 100%;
	margin-bottom: 24px;
	position: relative;
	font-size: 20px;
	line-height: 22px;
	color: #1A1A1A;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
}

.section-step2__formules li .formule-separateur::before{
	background-color: #1A1A1A;
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -1px;
	z-index: 1;
	width: 100%;
	height: 1px;
}

.section-step2__formules li .formule-separateur span{
	background-color: #FFF;
	display: inline-block;
	padding: 5px 20px;
	position: relative;
	z-index: 2;
}

.section-step2__formules li.formule-type4 .formule-separateur{font-size: 40px;}

.section-step2__formules .radio-list{
	display: flex;
	flex-direction: column;
	gap: 20px;
	margin-bottom: 30px;
}

.section-step2__formules .radio-list .container{
	display: flex;
	align-items: center;
	font-size: 15px;
	line-height: 20px;
	font-weight: 500;
	letter-spacing: 0.02em;
}

.section-step2__formules .radio-list .container sup{font-size: 10px; font-weight: 600; padding-left: 1px;}

.formule-type2 .radio-list .checkmark::after{background-color: #FFF;}
.formule-type4 .radio-list .checkmark::after{background-color: #FFD200;}


.formule-type2 .radio-list .container input:checked ~ .checkmark{background-color: #336CB2;}
.formule-type4 .radio-list .container input:checked ~ .checkmark{background-color: #000;}

.section-step2__formules li .formule-cta{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-direction: column;
	position: absolute;
	bottom: -20px;
	left: 50%;
	margin-left: -60px;
	padding-top: 1px;
	width: 120px;
	height: 40px;
	border-radius: 8px;
	font-size: 16px;
	line-height: 18px;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 0.02em;
	overflow: hidden;
	transition: all 300ms ease;
}
.section-step2__formules li.formule-active .formule-cta,
.section-step2__formules li .formule-cta:hover{width: 140px; margin-left: -70px;}

.section-step2__formules li .formule-cta span{display: block; transition: all 300ms ease;}
.section-step2__formules li .formule-cta span:first-child{margin: 11px 0 20px;}
.section-step2__formules li.formule-active .formule-cta span:first-child{margin: -26px 0 20px;}

.section-step2__formules li.formule-type1 .formule-cta{
	background-color: #6B8B9E;
	color: #FFF;
}
.section-step2__formules li.formule-type2 .formule-cta{
	background-color: #336CB2;
	color: #FFF;
}
.section-step2__formules li.formule-type3 .formule-cta{
	background-color: #FFD100;
	color: #000;
}
.section-step2__formules li.formule-type4 .formule-cta{
	background-color: #000;
	color: #FFD100;
}

#section-step2 .cta-reset-formule{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 200px;
	height: 1px;
	text-decoration: none;
	border: 1px solid #1a1a1a;
	border-radius: 8px;
	font-weight: 500;
	color: #1a1a1a;
	opacity: 0;
	overflow: hidden;
	visibility: hidden;
	transition: all 300ms ease;
}

#section-step2 .cta-reset-formule:hover{background-color: #1a1a1a; color:#FFF;}
#section-step2 .cta-reset-formule.active-reset{opacity: 1; visibility: visible; margin-top: 65px; margin-bottom: -30px; height: 40px;}


#section-step3 .checkbox-list{
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 30px;
	width: 100%;
	max-width: 992px;
	margin: 20px auto 60px;
	padding: 0;
	list-style: none;
}

#section-step3 .checkbox-list li{width: 48%;}

#section-step3 .checkbox-list .container{
	background-color: #FFF;
	border: 1px solid #1A1A1A;
	transition: all 300ms ease;
	width: calc(100% - 85px);
	padding: 20px 25px 20px 58px;
	border-radius: 10px;
	font-size: 20px;
	transition: all 300ms ease;
}
#section-step3 .checkbox-list .container:hover{transform: translateY(-4px); box-shadow: 0 3px 15px rgba(0,0,0,0.15);}

#section-step3 .checkbox-list .container.active-option{background-color: #FFD200;}
.checkbox-list .container.active-option input:checked ~ .checkmark{background-color: #000;}
.checkbox-list .container.active-option .checkmark::after{border: solid #FFF; border-width: 0 2px 2px 0;}

#section-step3 .checkbox-list .container strong sup{font-size: 12px; padding-left: 2px;}

#section-step3 .checkbox-list .checkmark{top: 24px; left: 25px;}

.resume-commande{display: flex;	justify-content: space-between; align-items: flex-start; gap: 50px; max-width: 992px;}

.resume-commande__txt{
	background-color: #F3F3F8;
	border-radius: 10px;
	padding: 25px 30px;
	width: 60%;
	min-height: 158px;
}

.resume-commande__txt h3{
	font-family: 'Source Sans 3', sans-serif !important;
	font-size: 30px;
	font-weight: 700;
	color: #1A1A1A;
}

.resume-commande__txt p{font-size: 18px; font-weight: 500; color: #1A1A1A;}

.resume-commande__price{width: 353px;}

.resume-commande__price-content{
	background-color: #F3F3F8;
	border-radius: 10px;
	margin-bottom: 40px;
	padding: 25px;
	text-align: right;
}

.resume-commande__price-content h4{
	font-family: 'Source Sans 3', sans-serif !important;
	font-size: 19px;
	font-weight: 700;
	color: #1A1A1A;
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #1A1A1A;
}

.resume-commande__price-detail{
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	line-height: 32px;
}

.resume-commande__price-detail .ht-price{font-size: 22px; display: block;}

.resume-commande__price-detail .ht-price span,
.resume-commande__price-detail .ttc-price span,
.resume-commande__price-detail .tva-price{font-size: 15px;}
.resume-commande__price-detail .tva-price{display: block;}
.resume-commande__price-detail .ttc-price{font-size: 32px; display: block; margin-top: 5px;}

.resume-commande__cta-submit{
	background-color: #FFD200;
	border-radius: 8px;
	box-shadow: 0 1px 4px rgba(0,0,0,0.3);
	display: flex;
	justify-content: center;
	align-items: center;
	width: calc(100% - 8px);
	height: 50px;
	padding-top: 4px;
	border: none;
	color: #1A1A1A;
	font-size: 22px;
	font-weight: 900;
	text-transform: uppercase;
	line-height: 22px;
	transition: all 300ms ease;
}

.resume-commande__cta-submit:hover{transform: translateY(3px); box-shadow: 0 1px 1px rgba(0,0,0,0);}

.section-ml__content{max-width: 1300px; margin: 0 auto 50px;}
.section-ml__content p{font-size: 14px; line-height: 18px; text-align: justify; color:#5F6468;}
.item-boosted{box-shadow: 0 3px 15px rgba(0,0,0,0.5);}
.item-national{
	border: 1px solid #f1c40f !important;
}
.item-publicite{
    box-shadow: 0 3px 15px rgba(0, 0, 0, 0.15);
    border: 1px solid #1A1A1A !important;
}
.item-publicite .item__date {
    color: #f1c40f;
    background-color: #1A1A1A;
}

.tampon-national{
	position: absolute;
    width: 65px !important;
    min-height: 65px !important;
    top: 45px;
    right: -20px;
    transform: rotate(23deg);
}
.sect-number{
    display: inline-block;
    background-color: #000;
    color: #FFF;
    text-align: center;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    font-weight: 700;
    border-radius: 12px;
}
.section-events__cta-reinitialiser{margin: 0 30px 0 0;}
.banniere-publier{margin: 50px 0 0 0;}
.evt-reg_btn::before {
	border-radius: 15px !important;
}
.evt-reg_btn::after {
    background: #000 !important;
    margin-top: -5px !important;
    margin-left: 5px !important;
    height: 10px !important;
    border-radius: 50% !important;
    width: 10px !important;
}
.events-iframe{padding: 0px 60px 30px !important;}
.events-iframe .container-mot-event__events{max-width: 100% !important;}

.boost-event{background-color: #000;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    max-width: 550px;
    height: 50px;
    margin-bottom: 0;
    padding: 0 10px;
    color: #FFD200;
    font-family: 'Source Sans 3', sans-serif !important;
    font-size: 20px;
    line-height: 24px;
    font-style: italic;
    font-weight: 800;
    text-transform: uppercase;
    text-decoration: none;
}

/* ------------------------------- */
/* ----  Page Reste Connecte  ---- */
/* ------------------------------- */

.header-motevent__container nav ul a.nav-reste-connecte{display: flex; align-items: center; gap: 8px; padding: 10px 0;}
.header-motevent__container nav ul a.nav-reste-connecte svg{transition: all 300ms ease;}
.header-motevent__container nav ul a.nav-reste-connecte:hover svg,
.header-motevent__container nav ul a.nav-reste-connecte:focus svg{fill: #ffd100;}

.top-banner-motevent.publication-banner.page-reste-connecte{height: calc(290px - 60px);}
.page-reste-connecte.publication-banner .banner-content .page-title span{font-size: 24px;}
.page-reste-connecte.publication-banner .banner-content .page-title strong{margin-top: 30px;}

.section-connexion-publication.section-connexion-publication-reste-connecte{
    position: relative;
    z-index: 1;
    margin-bottom: 0;
    padding: 54px 30px 180px;
}
.section-connexion-publication.section-connexion-publication-reste-connecte .section-connexion-publication__content{justify-content: center;}
.section-connexion-publication-reste-connecte h3{
    background-color: #000;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    width: 100%;
    max-width: 550px;
    height: 50px;
    margin-bottom: 0;
    padding: 0 10px;
    color: #FFD200;
    font-family: 'Source Sans 3', sans-serif !important;
    font-size: 20px;
    line-height: 24px;
    font-style: italic;
    font-weight: 800;
    text-transform: uppercase;
}

.RC-detail{
    position: relative;
    z-index: 2;
    max-width: 1024px;
    margin: -130px auto 0;
}


.RC-detail .RC-detail__intro{
    background-color: #1F1F1F;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    margin-bottom: 66px;
    padding-left: 72px;
    border-radius: 10px;
    color: #AFAFAF;
    font-size: 17px;
    line-height: 22px;
}
.RC-detail .RC-detail__intro::after{
    background: url(../img/yellow-arrow-bottom.svg) no-repeat 0 0;
    position: absolute;
    bottom: -18px;
    left: 50%;
    z-index: 2;
    transform: translate(-50%, 0);
    content: "";
    width: 83px;
    height: 32px;
}

.RC-detail__txt{width: 50%; padding: 15px 15px 15px 0;}
.RC-detail__txt h2{
    margin-bottom: 24px;
    font-family: 'Source Sans 3', sans-serif  !important;
    color: #FFF;
    font-size: 22px;
    font-weight: 600;
}
.RC-detail__txt p{margin-bottom: 0;}

.RC-detail__img{position: relative; overflow: hidden; border-radius: 0 10px 10px 0;}
.RC-detail__img::before{
    background: linear-gradient(to right,  rgba(31,31,31,1) 20%,rgba(31,31,31,0) 100%);
    position: absolute;
    top:0;
    left: 0;
    z-index: 2;
    width: 50%;
    height: 100%;
    content: "";
}
.RC-detail__img img{position: relative; z-index: 1; max-width: 450px;}

.RC-detail__arguments{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 45px;
    padding: 0 30px;
    text-align: center;
}

.RC-detail__arguments h3{font-size: 40px; font-weight: 800;}

.RC-detail__arguments-item .RC-detail__number{font-size: 50px;}
.RC-detail__arguments-item p{margin-bottom: 0; font-size: 20px; line-height: 24px;}
.RC-detail__arguments-item p span{font-size: 16px;}
.RC-detail__arguments-item img{width: 100%;}
.RC-detail__arguments-item .RC-detail__show-mobile{display: none;}

.RC-detail__arguments-item.RC-detail__item1{margin-top: -10px;}
.RC-detail__arguments-item.RC-detail__item1 p{margin-bottom: 30px;}

.RC-detail__arguments-item.RC-detail__item2{
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 30px;
    max-width: 480px;
    margin: 0 auto;
}

.RC-detail__arguments-item.RC-detail__item2 p{margin-top: -26px;}
.RC-detail__arguments-item.RC-detail__item2 p span{font-size: 20px; color: #767676;}

.RC-detail__item2 .cta-sauvegarde-filtre{
    background-color: #FFD200;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 2px 20px 0;
    height: 50px;
    font-size: 17px;
    font-weight: 600;
    cursor: text;
    box-shadow: 0 1px 3px rgba(0,0,0,0.2);
}

.RC-detail__item2 .cta-sauvegarde-filtre:hover{background-color: #FFD200; cursor: text;}

.RC-reassurances{
    background-color: #F3F3F8;
    position: relative;
    z-index: 1;
    margin-top: -244px;
    padding: 320px 30px 30px;
}

.RC-reassurances__detail{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 50px;
    margin: 0 auto;
    max-width: 900px;
    text-align: center;
}

.RC-reassurances__detail h2{
    font-size: 40px;
    font-weight: 800;
}

.RC-reassurances__detail h2 span{font-weight: 400;}

.RC-reassurances__items{
    display: flex;
    justify-content: space-between;
    gap: 30px;
    width: 100%;
    max-width: 810px;
}
.RC-reassurances__items .RC-reassurances__item{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    width: 100%;
    max-width: 350px;
    font-size: 20px;
    line-height: 25px;
}
.RC-reassurances__items .RC-reassurances__item img{width: auto; max-height: 226px;}
.RC-reassurances__items .RC-reassurances__item1 p{max-width: 290px;}
.RC-reassurances__items .RC-reassurances__item p strong{display: block; margin-bottom: 10px;}

.section-presentation.section-presentation-RC .section-presentation__container{margin: 60px auto;}


/* --------------------- */
/* --- Media Queries --- */
/* --------------------- */


@media screen and (max-width: 360px) {
	.section-presentation .section-presentation__container2 .section-presentation__col-blue h2,
	.section-presentation .section-presentation__container2 .section-presentation__col-yellow h2{font-size: 24px; line-height: 31px;}
	.section-presentation__container2 .section-presentation__col-blue .section-presentation__cta svg,
	.section-presentation__container2 .section-presentation__col-yellow .section-presentation__cta svg{display: none;}
	.section-presentation .section-presentation__container2 .section-presentation__col-yellow .section-presentation__cta {width: 226px;}
}

@media screen and (max-width: 414px) {
	body .section-event-filter .filter-footer-nav{flex-direction: column; padding: 25px; gap: 14px; height: auto;}
	.filter-footer-nav .cta-afficher-resultat{height: 40px;}
	.popup-lodem .popup-lodem__title{font-size: 17px;}
	.section-publication-sansconnexion__txt{font-size: 20px; line-height: 30px; text-align: center;}
	.section-publication-sansconnexion__txt .txt-footer {margin-right: 0;}
	#form-publication-sansconnexion .row-of-id-photos .cta-upload div svg,
	.section-publication-sansconnexion__txt::after{display: none;}
	.section-connexion-publication{margin-bottom: 60px;}
	#form-publication-sansconnexion .row-of-id-photos .two1,
	#form-publication-sansconnexion .row-of-id-photos .input-label,
	#form-publication-sansconnexion .row-of-id-photos .cta-upload{width: 100%;}
	#form-publication-sansconnexion .row-of-id-photos .cta-upload div{width: 100%; max-width: 220px; font-size: 15px; text-align: center; margin: 0 auto 12px;}
	#form-publication-sansconnexion .switch-info-publication .switch-to-be-informed{flex-direction: column;}
	#form-publication-sansconnexion .forms-field .forms-field-rgpd li{flex-direction: column; align-items: center;}
	#form-publication-sansconnexion .forms-field .forms-field-rgpd li input {margin: 2px 0 15px 0;}
	#form-publication-sansconnexion .switch-info-publication label,
	#form-publication-sansconnexion .forms-field .forms-field-rgpd li label{text-align: center;}
	body .section-inscription-pro h1{font-size: 22px; line-height: 30px;}
}

@media screen and (max-width: 480px) {
	.header-motevent{width: calc(100vw - 30px); padding: 10px 15px 10px 15px;}
	.secondary-nav{width: auto;}
	.header-motevent .hamburger{margin-right: 25px;}
	body .section-events .events-liste{padding: 66px 25px 80px 25px;}
	body .container-mot-event__event-items .event-items__item{min-width: calc(280px - 30px);}
	.event-items__item .item__date{margin-bottom: 0;}
	.event-items__item .item__img{padding: 0; height: 150px;}
	.event-items__item .item__detail{padding: 12px 10px 0;}
	.event-items__item .item__links{padding: 14px 0 0; margin: 0 10px;}
	.event-items__item .item__detail .location{margin-bottom: 20px;}
	.header-motevent .secondary-nav .hamburger{margin-right: 20px;}
	.nav-carte__col .txt-intro{display: none;}
	.nav-carte__col .search-form .dropdown-wrap,
	.nav-carte__col .search-form .text-input-search{width: 100%;}
	.search-form .text-input-search,
	.search-form .dropdown-search{margin-bottom: 6px;}
	.nav-carte__col .text-input-search input,
	.nav-carte__col .dropdown-search .eventform {max-width: 86%;}
	.zone-de-connexion{flex-direction: column; align-items: center;}
	.zone-de-connexion .CTA-link:first-child{margin-bottom: 20px;}
	.section-le-club-actu .dates-a-retenir__view .dates-a-retenir__view-option,
	.dates-a-retenir__view{flex-wrap: wrap; justify-content: flex-start;}
	.dates-a-retenir__view .item-view{height: 32px; padding: 0 10px; font-size: 9px;}
	.section-concessionnaire .concessionnaire__content .concessionnaire__detail-concession{padding: 0;}
	.concessionnaire__content .concessionnaire__detail-concession .concessionnaire__presentation{
		width:calc(100% - 40px);
		margin: 20px 20px;
		font-size: 15px;
		line-height: 20px;
		text-align: justify;
	}
	.nav-carte__col .heading-title{font-size: 28px; line-height: 32px;}
	.carte-home-motevent::before{background-color: rgba(255,255,255,0.6);}
	.carte-home-motevent__nav-carte .nav-carte__col .heading-title{font-size: 23px; line-height: 28px; padding: 18px 20px 13px 20px; width: calc(100% - 40px);}
	.section-events__search .datepicker-event-filter__segmented .datepicker-event-filter__start {border-left: none;}
	.section-events .section-events__search .datepicker-event-filter__segmented .datepicker-event-filter__end {border-radius: 0;}
	.events-liste__title h2,
	.events-liste__header .event-type__list-options.owl-carousel{display: none;}
	.events-liste__header{margin-bottom: 10px;}
	.events-liste__header .events-liste__title{justify-content: center;}
	.ajouter-un-evenement .txt-info h2{font-size: 26px;}
	.ajouter-un-evenement .txt-info .txt-principal{font-size: 17px; line-height: 20px;}
	body .popup-inscription h2{font-size: 26px;}
	.section-event-filter{width: calc(100vw - 50px); max-width: inherit; padding: 24px 25px 130px;}
	.event-type .event-type__options{padding: 0 0 16px;}
	.section-event-filter .filter-footer-nav{width: calc(100vw - 50px); max-width: inherit; padding: 0 25px;}
	.filter-footer-nav .cta-afficher-resultat{width: 146px;}
	.popup-lodem .titre-crit-select{padding: 15px 25px 25px;}
	.popup-lodem__form .popup-lodem__alerte{padding: 15px 25px 15px 25px;}
	.popup-lodem__form .popup-lodem__alerte > div{display: flex; line-height: 18px; width: 85%;}
	.popup-lodem__form .popup-lodem__alerte > div img {margin-right: 12px;}
	.popup-lodem__form-input{padding: 0 25px 28px; max-width: calc(350px - 50px);}
	.popup-lodem__form-input .submit-cta{width: 97%;}
	.container-mot-event__results .container-mot-event__event-items .event-items__item.item-slider{width: calc(100vw - 40px);}
	.event-items__item.item-slider h2{max-width: 90%; font-size: 26px;}
	.section-connexion-publication{padding: 36px 30px 35px;}
	.section-connexion-publication_col-left .separation-cta{display: none;}
	.section-connexion-publication .section-connexion-publication__content .section-connexion-publication_col-left{flex-direction: column; gap: 20px;}
	.mot-event-forms__login{flex-direction: column; align-items: flex-start;}
	.section-inscription-pro{padding: 80px 20px 100px;}
	.inscription-pro__col-left h3{margin-bottom: 15px;}
	.inscription-pro__content .inscription-pro__col-left p{font-size: 15px; line-height: 18px; text-align: justify;}
	body .inscription-pro__col-left .inscription-pro__img-presentation {object-position: center center;}
	.inscription-pro__content{padding: 20px;}
	.mot-event-forms__login a{display: none;}
	.section-autres-evenements__content h2{font-size: 20px;}
	.top-banner-motevent.tarifs-banner{height: calc(160px - 60px);}
	.tarifs-banner .banner-content .page-title{font-size: 36px;}
	#section-step3 .checkbox-list{margin: 0 auto 60px;}
	#section-step2 .cta-reset-formule.active-reset{margin-top: 45px;}
	.resume-commande__price{width: 100%;}
}

@media screen and (max-width: 560px) {
    .section-connexion-publication-reste-connecte h3{height: auto; padding: 15px; gap: 15px;}
    .section-connexion-publication-reste-connecte h3 svg{width: 32px;}
    .RC-detail__arguments h3,
    .RC-reassurances__detail h2{font-size: 30px;}
}

@media screen and (max-width: 580px) {
	.section-pub-footer,
	.pub-footer__leaderboard{display: none;}
	.mot-event-item .item__img{width: 100%;}
	.top-banner-motevent.leclub-banner.inscription-banner,
	.top-banner-motevent.espace-pro-banner.inscription-pro-banner{height: calc(200px - 60px);}
	.reassurances__content{flex-direction: column; align-items: center; margin-bottom: 80px;}
	.reassurances__icon-box{width: calc(100% - 60px); max-width: 260px;}
	.forms-field .forms-field-label{font-size: 15px;}
	.section-selection__annonces .owl-carousel .owl-nav::before,
	.section-selection__annonces .owl-carousel .owl-nav::after{display: none;}
	.section-selection__annonces .owl-carousel .owl-nav .owl-next{right: -47px;}
	.section-selection__annonces .owl-carousel .owl-nav .owl-prev{left: -27px;}
	.popup-lodem{width: 90vw; max-width: inherit;}
	.publication-banner .banner-content .page-title strong{margin-top: 20px; margin-bottom: 5px; font-size: 30px; line-height: 36px;}
	#form-publication-sansconnexion{margin: 20px auto 78px;}
	body #form-publication-sansconnexion .mot-event-forms .forms-field,
	body #form-publication-sansconnexion .mot-event-forms .custom-select,
	body #form-publication-sansconnexion .mot-event-forms .datepicker-ODEM{width: 100%;}
	#form-publication-sansconnexion .switch-info-publication .field-to-be-informed,
	#form-publication-sansconnexion .row-of-id-photos .input-label{flex-direction: column;}
	#form-publication-sansconnexion .switch-info-publication.active-fields .field-to-be-informed{height: 125px;}
	.mot-event-forms .forms-field,
	.mot-event-forms .custom-select{width: 100%;}
	.section-autres-evenements{margin-bottom: 80px;}
	#section-step1 ul.checkbox-list{flex-wrap: wrap;}
	#section-step1 ul.checkbox-list li{width: 36%; max-width: 126px; min-width: 110px;}
	#section-step1 h2,
	#section-step2 h2,
	#section-step3 h2{font-size: 24px; text-align: center;}
	.section-step2__info-plus span{display: none;}
	.section-events__cta-reinitialiser{margin:0;}
	.section-events__search .section-events__cta-search{display: none !important;}
	.events-liste__header .event-type__list-options .owl-stage-outer::after, .event-type__options .event-type__cta-show-option img{display: inherit !important;}
	.container-mot-event__events .container-mot-event__results .container-mot-event__event-items {display: flex;flex-direction: column;gap: 30px;}
	.banner-content .page-title {font-size: 25px !important;line-height: 25px !important;}
	.section-events .section-events__header-search{gap: 20px 0 !important; flex-direction: column !important;}
	.section-events .section-events__search{flex-direction: column; height: auto; border-radius: 10px; min-width: 220px;}
	.section-events__search .event-type__options{display: flex; width: 100%; border-bottom: 1px solid #D9D9D9;}
	.section-events__search .event-type__options .event-type__cta-show-option{width: 100%; border-radius: 10px 10px 0 0;}

}


@media screen and (max-width: 620px){
    .RC-detail__arguments-item .RC-detail__hide-mobile{display: none;}
    .RC-detail__arguments-item .RC-detail__show-mobile{display: block; max-width: 250px; margin: 0 auto;}
    .RC-reassurances__items{flex-direction: column; align-items: center;}
}

@media screen and (max-width: 690px) {
	.nav-carte__col .heading-title{border-radius: 10px 10px 0 0; width: calc(100% - 44px);}
	.nav-carte__col .heading-title strong{display: block;}
	.nav-carte__col .search-form{border-radius: 0 0 4px 4px;}
	body .carte-home-motevent{padding: 30px 25px;}
	.events-liste .container-mot-event__pubs-lateral ul{justify-content: center;}
	.events-liste .container-mot-event__pubs-lateral ul li{width: 100%; min-width: 270px; margin: 0 2px 20px;}
	.container-mot-event__event-items{flex-direction: column; align-items: top; flex-wrap: nowrap; margin: 0;}
	.carte-home-motevent .carte-home-motevent__container .carte-home-motevent__nav-carte {padding: 15px 0 0% 0%;}
	.carte-home-motevent__nav-carte .carte-de-france-home.carte-de-france-home-v2{margin: 15px 0 0 0; padding: 0; width: 100%;}
	.nav-carte__col .heading-title{text-align: center;}
	.nav-carte__col .heading-title br{display: none;}
	.nav-carte__col .search-form{width: calc(100% - 22px); flex-direction: row; justify-content: space-between; flex-wrap: wrap; margin-top: 0px;}
	.search-form .dropdown-wrap,
	.search-form .text-input-search{width: 48%; min-width: 200px;}
	.text-input-search input,
	.dropdown-search .eventform{max-width: 80%;}
	.nav-carte__col .txt-intro{align-items: center; width: 100%; max-width: 100%; margin-top: 12px; text-align: center;}
	.nav-carte__col .txt-intro strong{max-width: 100%; margin-top: 5px;}
	.carte-home-motevent__nav-carte .carte-de-france-home.carte-de-france-home-v2 #frmapbase svg {height: auto;}
	.concessionnaire__content .concessionnaire__nos-evenements .event-list li{width: 100%; padding: 0;}
	.concessionnaire__nos-evenements .event-list .event-article a{height: auto; min-height: 200px;}
	.concessionnaire__nos-evenements > h2{text-align: center;}
	.section-selection__pubs .section-selection__liste-pubs li{max-width: 100%;}
	.section-selection__pubs .section-selection__liste-pubs li:nth-child(3),
	.section-selection__pubs .section-selection__liste-pubs li:nth-child(4){display: none;}
	.section-presentation .section-presentation__container{flex-direction: column;}
	.section-presentation .section-presentation__container .section-presentation__block-img {margin-right: 0; margin-bottom: 20px;}
	.section-presentation .section-presentation__container .section-presentation__block-img,
	.section-presentation .section-presentation__container .section-presentation__txt {width: 100%;}
	.section-presentation__container2{flex-direction: column;}
	.section-presentation__container2 .section-presentation__col-blue,
	.section-presentation__container2 .section-presentation__col-yellow{width: calc(100% - 40px);}
	.section-presentation__container2 .section-presentation__col-blue{border-radius: 10px 10px 0 0;}
	.section-presentation__container2 .section-presentation__col-yellow{border-radius: 0px 0px 10px 10px;}
	.section-selection__title{font-size: 20px; line-height: 24px; max-width: calc(100vw - 60px);}
	.section-selection__title img {margin-right: 15px;}
	.section-selection__annonces .owl-carousel {margin-left: 30px;}
	.section-selection__annonces .owl-carousel .owl-nav::after,
	.section-selection__annonces .owl-carousel .owl-nav::before{width: 100px;}
	.events-liste__header .event-type__list-options .owl-dots{
		width: 100%;
		display: flex;
		justify-content: center;
		gap: 5px;
		margin-top: 15px;
	}
	.events-liste__header .event-type__list-options .owl-dots .owl-dot{
		background-color: #FFF;
		width: 10px;
		height: 10px;
		border-radius: 6px;
		border: 1px solid #000;
		transition: all 300ms ease;
	}
	.events-liste__header .event-type__list-options .owl-dots .owl-dot:hover,
	.events-liste__header .event-type__list-options .owl-dots .owl-dot.active{background-color: #000;}
	.events-liste__header .events-liste__title{flex-wrap: wrap; gap: 20px;}
	body .section-events .events-liste{padding: 40px 30px 50px 30px;}
	.section-infos-complementaires .ajouter-un-evenement{flex-direction: column;}
	.section-infos-complementaires .ajouter-un-evenement .img-info{width: 100%; border-radius: 10px 10px 0 0; height: 160px;}
	.section-infos-complementaires .ajouter-un-evenement .txt-info{width: calc(100% - 50px); padding: 20px 25px; border-radius: 0px 0px 10px 10px;}
	.ajouter-un-evenement .txt-info .cta-en-savoir-plus{width: 200px;}
	.popup-inscription{width: 90vw; padding-bottom: 36px;}
	.popup-inscription h2{padding: 40px 25px 26px; font-size: 30px; margin-bottom: 24px;}
	.popup-inscription p{font-size: 17px; line-height: 22px; margin: 0 auto 24px;}
	.popup-inscription p strong{margin-top: 15px;}
	.popup-inscription .cta-inscription{width: 260px; font-size: 18px;}
	/*.events-liste .container-mot-event__events .container-mot-event__results .container-mot-event__event-items {
		display: flex;
		flex-direction: column;
		gap: 30px;
	}*/
	/*.container-mot-event__results .container-mot-event__event-items .event-items__item{width: calc(100vw - 90px);}*/
	.event-type__slider-a-la-une .event-type__slide .slide-title{max-width: 90%;}
	.container-mot-event__results .event-items__item .item__detail h3 a {font-size: 17px;}
	.section-publication-sansconnexion__content .section-publication-sansconnexion__intro{flex-direction: column; max-width: 500px; margin: 0 auto;}
	.section-publication-sansconnexion__img{width: 100%; margin-right: 0; margin-bottom: 20px;}
	.section-publication-sansconnexion__txt{width: 100%;}
	.section-landing-page .header-landing-page{flex-direction: column;}
	.section-landing-page h1{text-align: center; margin-top: 30px;}
	.header-landing-page .nav-header-lp h3{text-align: center;}
}


@media screen and (max-width: 700px){
    body .RC-detail .RC-detail__intro{flex-direction: column; padding: 15px 0 0;}
    .RC-detail__intro .RC-detail__txt{width: calc(100% - 50px); padding: 25px;}
    .RC-detail__img::before{display: none;}
    .RC-detail__img{
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .RC-detail__img img{max-width: inherit; width: 100%;}
}


@media screen and (max-width: 768px) {
	.container-mot-event__events .container-mot-event__selection .mot-event-item {width: 100%;}
	.pub-footer__leaderboard{height: auto;}
	.event-detail-2col{flex-direction: column;}
	.event-detail-2col .event-detail h1 {font-size: 24px;}
	.event-detail-2col .event-detail {width: 100%; margin-bottom: 30px;}
	.event-container .event-detail-2col .event-detail-info{width: 100%; padding: 0;}
	.event-container .event-breadcrumbs{
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		border: none;
		box-shadow: none;
		border-radius: 0;
		margin: 0 auto 20px;
		padding: 0;
		width: calc(100% - 60px);
	}
	.section-dates-a-retenir .pub__full{display: none;}
	.reassurances__content{justify-content: center; flex-wrap: wrap; gap: 30px;}
	.dates-a-retenir__view{justify-content: flex-start;}
	.section-dates-a-retenir__content .title-section{text-align: center;}
	.section-dates-a-retenir__result{flex-direction: column;}
	.section-dates-a-retenir .section-dates-a-retenir__result .section-dates-a-retenir__list{
		width: calc(100% - 42px);
		border-top: none;
		border-left: 1px solid #efefef;
	}
	.section-concessions_content .dates-a-retenir__view,
	.section-le-club-actu.section-events.section-le-club-actu .dates-a-retenir__view{flex-direction: column; align-items: flex-start;}
	.section-votre-actu h2{font-size: 70px; line-height: 72px;}
	body .section-concessions_content .dates-a-retenir__view .dropdown-search,
	body .section-le-club-actu .dates-a-retenir__view .dropdown-search {
		margin-right: 0;
		width: 100%;
		margin-bottom: 20px;
	}
	.section-concessions_content .dates-a-retenir__view {padding: 20px;}
	.section-concessions_content .dates-a-retenir__view .dropdown-search:last-child {margin-bottom: 0;}
	.section-concessions_content .title-concessions{font-size: 36px; text-align: center;}
	.section-concessionnaire{padding: 50px 30px;}
	.concessionnaire__content .concessionnaire__detail-concession{flex-direction: column; padding: 30px;}
	.concessionnaire__detail-concession .concessionnaire__img{width: 100%; max-height: 300px; margin-bottom: 20px;}
	.concessionnaire__detail-concession .concessionnaire__img img{height: auto;}
	.concessionnaire__detail-concession .concessionnaire__coordonnees {width: 100%; padding-left: 0; }
	.concessionnaire__coordonnees ul{padding: 0 20px;}
	.concessionnaire__detail-concession .concessionnaire__presentation,
	.concessionnaire__detail-concession .concessionnaire__map {width: 100%; margin-top: 20px;}
	.concessionnaire__coordonnees ul li h1{font-size: 24px;}
	.logo-concession img{width: 100%;}
	.section-selection__pubs{margin: 0 auto 50px;}
	.publication-banner .banner-content .page-title span::after{display: none;}
	.section-connexion-publication .section-connexion-publication__content{flex-direction: column; gap: 20px;}
	.section-connexion-publication .section-connexion-publication__content .section-connexion-publication_col-left,
	.section-connexion-publication .section-connexion-publication__content .section-connexion-publication_col-right{width: 100%; max-width: 500px;}
	.section-connexion-publication .section-connexion-publication__content .section-connexion-publication_col-right{flex-direction: column; gap: 20px;}
	.event-detail .switch-inscription-news,
	#form-publication-sansconnexion .row-of-id-photos .img-preview li:first-child{display: none;}
	#form-publication-sansconnexion .row-of-id-photos{flex-direction: column-reverse;}
	#section-step1 ul.checkbox-list{gap: 30px;}
	#section-step1 ul.checkbox-list li{font-size: 17px; line-height: 20px;}
	.radio-list .container,
	.checkbox-list .container{padding-left: 30px;}
	#section-step3 .checkbox-list{justify-content: center; flex-wrap: wrap;}
	#section-step3 .checkbox-list li{width: 100%;}
	#section-step3 .checkbox-list .container br{display: none;}
	.resume-commande{flex-wrap: wrap; gap: 30px; justify-content: center;}
	.resume-commande .resume-commande__txt{width: 100%; min-height: inherit;}
	/*.container-mot-event__events .container-mot-event__results .container-mot-event__event-items {display: flex !important;flex-direction: column !important;gap: 30px !important;}*/
	
}

@media screen and (max-width: 800px) {
	.banner-content .pub-header,
	.inner-footer ul a::before{display: none;}
	.banner-content .page-title{font-size: 42px; line-height: 44px; text-align: center;}
	.top-banner-motevent{height: calc(150px - 60px);}
	.top-banner-motevent .background-overlay{background-size: 700px auto;}
	.top-banner-motevent.espace-pro-banner .background-overlay,
	.top-banner-motevent.leclub-banner .background-overlay,
	.top-banner-motevent.selection-de-la-semaine-banner .background-overlay{background-size: 300% auto;}
	.top-banner-motevent.espace-pro-banner,
	.top-banner-motevent.leclub-banner,
	.top-banner-motevent.selection-de-la-semaine-banner{height: auto; padding: 40px 30px;}
	.top-banner-motevent.leclub-banner .banner-content .page-title,
	.selection-de-la-semaine-banner .banner-content .page-title{font-size: 40px; line-height: 42px; margin-top: 0;}
	.top-banner-motevent.leclub-banner .banner-content h2,
	.selection-de-la-semaine-banner .banner-content h2{font-size: 26px; line-height: 32px;}
	.header-results{flex-direction: column-reverse;}
	.header-results .search-input{width: 100%;}
	.header-results .nb-events{margin-bottom: 20px;}
	.show-filter-mobile{width: calc(100% - 30px); padding: 1px 15px 0; margin-bottom: 20px;}
	.show-filter-mobile.active-filter-mobile{width: calc(100% - 30px);}
	.header-results .search-input .search-icon{width: 60px;}
	.top-banner-motevent .banner-content{width: 100%;}
	.zone-de-connexion{max-width: 500px;}
	.zone-de-connexion .CTA-link,
	.banner-content .CTA-link{width: 190px; font-size: 18px;}
	.zone-de-connexion .CTA-link.login-cta,
	.banner-content .CTA-link.login-cta {width: 210px;}
	.section-devenez-membre h2{font-size: 42px; line-height: 44px;}
	.espace-pro-banner .banner-content .page-title {margin-top: 0;}
	.connexion-utilisateur__content h1{font-size: 36px; line-height: 36px;}
	.connexion-utilisateur__flip-box{flex-direction: column;}
	.connexion-utilisateur__flip-box .flip-box{width: 100%; margin: 20px 0;}
	.acces-pro{padding: 50px 0;}
	.cta-acces-pro{width: 250px; height: 52px;}
	.section-partenaires .section-partenaires__container{flex-direction: column;}
	.section-partenaires__container h2{margin-bottom: 26px;}
	.section-partenaires__logos{flex-wrap: wrap; gap: 14px; justify-content: center;}
	.section-events__header-search{flex-wrap: wrap; justify-content: center; gap: 30px 50px;}
	.section-events__search{order: 1;}
	.section-events__header-search .cta-masque-carte,
	.section-events__header-search .cta-affiche-carte{order: 3;}
	.section-events__header-search .cta-open-filter{order: 2;}
	#form-publication-sansconnexion .mot-event-forms .forms-field,
	#form-publication-sansconnexion .mot-event-forms .custom-select,
	#form-publication-sansconnexion .mot-event-forms .datepicker-ODEM{width: 46%;}
	#form-publication-sansconnexion .mot-event-forms .forms-field-textarea,
	#form-publication-sansconnexion .mot-event-forms .forms-field-file-upload,
	#form-publication-sansconnexion .mot-event-forms .forms-field-checkbox,
	#form-publication-sansconnexion .mot-event-forms .txt-info-verif,
	#form-publication-sansconnexion .mot-event-forms .forms-submit-container{width: 100%;}
	.section-inscription-pro h1{margin: 0 auto 40px; font-size: 26px; line-height: 34px;}
}

@media screen and (max-width: 874px){
	.section-landing-page .liste_reassurances{justify-content: center;}
	body .section-landing-page .liste_reassurances li{width: 100%; max-width: 450px;}
	#section-step3 .checkbox-list .container{font-size: 18px;}
}

@media screen and (max-width: 900px){
	.container-mot-event__event-items .event-items__item.advertissing{display: none;}
	.container-mot-event__events .container-mot-event__results .container-mot-event__event-items {
		grid-template-columns: 1fr 1fr;
		grid-template-areas:
		"item-slider item-slider"
		"1 2"
		"3 4"
		"5 6"
		"7 8"
		"9 10"
		"11 12"
		"13 14"
		"15 16"
		"17 18"
		"19 20"
		"21 22"
		"23 24";
	}
	.resume-commande__txt{width: 50%;}
	.resume-commande__txt h3{font-size: 24px;}
	.resume-commande__txt p{font-size: 15px; line-height: 20px;}
}

@media screen and (max-width: 980px) {
	.header-motevent .nav-menu__container{
		background-color: #202226;
		position: absolute;
		top: 60px;
		left: 0;
		z-index: 100;
		width: 100vw;
		transform: scaleY(0);
		max-height: 0;
		overflow: hidden;
		transition: all 300ms ease;
		transform-origin: top;
	}

	.header-motevent.show-nav-mobile .nav-menu__container{
		transform: scaleY(1);
		max-height: calc(100vh - 60px);
	}

	.header-motevent .nav-menu__container ul{flex-direction: column;}
	.header-motevent .nav-menu__container ul li{width: 100%;	margin: 0; transition: all 300ms ease; border-bottom: 1px solid #000;}
	body .header-motevent__container nav ul li:first-child{display: block;}
	.nav-menu__container ul li.show-sub-menu,
	.nav-menu__container ul li:hover,
	.nav-menu__container ul li:focus{background-color: #ffd100;}
	.nav-menu__container ul li a{color: #FFF; display: flex; padding: 14px 20px;}
	.nav-menu__container ul li.show-sub-menu > a,
	.header-motevent .nav-menu__container ul li:hover > a,
	.header-motevent .nav-menu__container ul li:focus > a,
	.header-motevent .nav-menu__container ul li a:hover,
	.header-motevent .nav-menu__container ul li a:focus{color: #171c24; background-color: #ffd100;}
	.nav-menu__container ul li a::before{display: none;}
	.menu-item-has-children .hvr-underline-from-center .sub-arrow{fill: #FFF;}
	.menu-item-has-children .hvr-underline-from-center:hover .sub-arrow,
	.menu-item-has-children .hvr-underline-from-center:focus .sub-arrow{
		fill: #171c24;
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	.nav-menu__container ul li.show-sub-menu a.hvr-underline-from-center .sub-arrow{
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	.header-motevent .hamburger{display: flex; align-items: center; margin-right: 50px;}

	.header-motevent__container .menu-item-has-children a{
		position: relative;
		z-index: 2;
	}

	.header-motevent__container .menu-item-has-children:hover .sub-menu,
	.header-motevent__container .menu-item-has-children:focus .sub-menu {
		opacity: 0;
		visibility: hidden;
		top: 0;
	}

	.nav-menu__container ul li.menu-item-has-children .sub-menu{
		position: relative;
		top: 0;
		left: 0;
		z-index: 1;
		width: 100vw;
		transform: scaleY(0);
		max-height: 0;
		transition: all 300ms ease;
		transform-origin: top;
		box-shadow: none;
	}
	.nav-menu__container ul li.menu-item-has-children.show-sub-menu .sub-menu{
		opacity: 1;
		visibility: visible;
		transform: scaleY(1);
		max-height: calc(100vh - 60px);
	}

	.nav-menu__container ul li.menu-item-has-children .sub-menu li{border-bottom: 1px solid #222;}

	.events-liste .container-mot-event__pubs-lateral ul{margin: 40px auto 0; flex-wrap: wrap; max-width: 776px;}
	.container-mot-event__pubs-lateral ul li{width: 45%;}
	.header-results{flex-wrap: wrap;}
	.container-mot-event__results .header-results .nb-events{padding: 1px 20px 0;}
	.section-presentation-pro .section-presentation-pro__content{flex-direction: column; align-items: center;}
	.section-presentation-pro__col-right h2,
	.section-presentation-pro__content .section-presentation-pro__col-left,
	.section-presentation-pro__content .section-presentation-pro__col-right{width: 100%;}
	.section-presentation-pro__content .section-presentation-pro__col-right{padding-left: 0; margin-top: 35px;}
	.reassurances__icon-box{padding: 20px;}
	.reassurances__icon-box h3{font-size: 20px; line-height: 25px;}
	.liste-pubs-pave{justify-content: center; flex-wrap: wrap;}
	.liste-pubs-pave li{margin: 5px;}
	.section-dates-a-retenir__result .section-dates-a-retenir__list{width: calc(50% - 42px); padding: 20px;}
	.section-dates-a-retenir__result .section-dates-a-retenir__calendar{padding: 20px;}
	.section-concessions_content .dates-a-retenir__view .dropdown-search,
	.section-le-club-actu .dates-a-retenir__view .dropdown-search{margin-right: 30px;}
	.concessionnaire__nos-evenements .event-list li{width: calc(50% - 30px);}
	.inner-footer__contact{display: flex;}
	.inner-footer__contact,
	.footer-mot-event .inner-footer{flex-direction: column; align-items: center;}
	.inner-footer__regions-liste{max-height: inherit;}
	.footer-mot-event .site-info,
	.inner-footer__nav,
	.inner-footer__regions{text-align: center;}
	.inner-footer__nav a,
	.inner-footer__regions-liste a{line-height: 22px;}
	.inner-footer__nav{border-top: 1px dashed #60626f; padding-top: 22px;}
	.inner-footer__RS,
	.inner-footer__contact,
	.inner-footer__regions,
	.inner-footer__nav{width: 100%;}
	.inner-footer__regions-liste,
	.inner-footer__nav ul{
		display: flex;
		justify-content: center;
		flex-direction: row;
		flex-wrap: wrap;
		row-gap: 6px;
		column-gap: 14px;
	}
	.section-partenaires__container h2{font-size: 26px; margin-right: 30px;}

	.section-selection__liste-pubs{flex-wrap: wrap; justify-content: center;}
	.section-selection__liste-pubs li {max-width: 50%;}
	.section-presentation__container2 .section-presentation__col-blue,
	.section-presentation__container2 .section-presentation__col-yellow{padding: 42px 20px;}
	.section-presentation__container2 .section-presentation__col-blue h2,
	.section-presentation__container2 .section-presentation__col-yellow h2{font-size: 28px; line-height: 34px;}
	.section-presentation__container2 .section-presentation__col-blue p,
	.section-presentation__container2 .section-presentation__col-yellow p{font-size: 17px; line-height: 22px; margin-bottom: 18px;}
	.section-presentation__container2 .section-presentation__cta{font-size: 17px; line-height: 20px;}
	.section-presentation__container2 .section-presentation__col-yellow .section-presentation__cta{width: 270px;}
	.section-presentation__container2 .section-presentation__col-blue .section-presentation__cta{width: 170px;}
	.events-liste__header .event-type__list-options .owl-stage-outer::after,
	.section-events__search .section-events__cta-search,
	.event-type__options .event-type__cta-show-option img{display: none;}
	.section-events__search .datepicker-event-filter__segmented .datepicker-event-filter__end{border-radius: 0 28px 28px 0;}
	.events-liste__header .event-type__list-options{width: 94%; margin: 0 auto;}
	.event-type__list-options.owl-carousel .owl-nav .owl-prev{margin-left: -32px;}
	.event-type__list-options.owl-carousel .owl-nav .owl-next{margin-right: -32px;}
	.section-connexion-publication__content .section-connexion-publication_col-left{width: 60%;}
	.section-connexion-publication__content .section-connexion-publication_col-right{width: 40%;}
	#form-publication-sansconnexion{padding: 35px 30px;}
}

@media screen and (max-width: 960px) {
	.inscription-pro__content{flex-direction: column; max-width: 600px; gap: 30px;}
	.inscription-pro__content .inscription-pro__col-left,
	.mot-event-forms{width: 100%;}
	.inscription-pro__col-left .inscription-pro__img-presentation{height: 180px; object-position: 0 -80px;}
	.section-autres-evenements__content h2{justify-content: center; text-align: center;}
	.section-autres-evenements__content h2 img{display: none;}
	.section-autres-evenements__content .container-mot-event__event-items{justify-content: center; flex-wrap: wrap;}
	.section-landing-page .header-landing-page{flex-wrap: wrap;}
	.section-landing-page .logo-LP{order: 1;}
	.section-landing-page h1{order: 2;}
	.header-landing-page .nav-header-lp{width:100%; margin: 90px 0 0; order: 3;}
	.RC-detail__txt h2{font-size: 20px;}
}

@media screen and (max-width: 1024px) {
	.carte-home-motevent::before{background-size: 150% auto;}
	.carte-home-motevent__container{flex-direction: column;}
	.carte-home-motevent__container .carte-home-motevent__nav-carte {padding: 100px 0 0% 0%;}
	.carte-home-motevent__les-incontournables {width: 100%;}
	.flip-box{margin: 20px;}
	.flip-box__layer__overlay{padding: 20px; width: calc(100% - 40px); height: calc(100% - 40px);}
	.flip-box__layer__overlay .flip-box__layer__title{font-size: 26px; line-height: 30px}
	.section-landing-page .liste_reassurances li{width: 42%;}
	.section-events__header-search .cta-affiche-carte {width: 150px !important;font-size: 11px !important;}
	.section-events__header-search .cta-affiche-carte svg {margin-right: 0;}
	.nb-events {font-size: 14px !important;text-align: center;}
	.RC-detail .RC-detail__intro,
    .RC-detail__img{border-radius: 0;}
    .RC-detail .RC-detail__intro{padding-left: 40px;}
    .RC-detail__txt{width: 58%; padding: 20px 0;}
}

@media screen and (max-width: 1100px) {
	.section-events__header-search .pub-header.pub-selection,
	.header-motevent__container nav ul li:first-child{display: none;}
	.section-presentation .section-presentation__block-img,
	.section-presentation .section-presentation__txt{width: 50%;}
	.section-presentation .section-presentation__block-img{margin-right: 30px;}
	.section-presentation__txt h3{margin-bottom: 12px;}
	.section-presentation__txt p{line-height: 22px;}
	#section-step3 .checkbox-list li:first-child .container br{display: none;}
	.section-ml{padding: 10px 30px 70px;}
}

@media screen and (max-width: 1200px) {
	.event-detail-2col .event-detail-info{width: calc(35% - 30px); padding: 0 0 0 30px; min-width: 280px;}
	.event-detail h1{font-size: 28px;}
	.event-breadcrumbs{margin: 0 auto 40px; max-width: inherit; width: calc(100% - 80px);}
	.carte-home-motevent{padding: 50px 25px 60px 25px;}
	.header-motevent{width: calc(100vw - 50px); padding: 10px 25px;}
	.header-motevent__container nav ul li{margin: 0 12px;}
	.inner-footer__contact{max-width: 190px;}
	.footer-mot-event .site-info{flex-direction: column; gap: 5px;}
	.section-events__header-search{padding: 35px 30px;}
	.section-events__search .event-type__options .event-type__cta-show-option{padding: 0 16px 0 20px;}
	.event-type__options .event-type__cta-show-option svg{margin-left: 10px;}
	.section-events__search .datepicker-event-filter__segmented .datepicker-event-filter__start,
	.section-events__search .datepicker-event-filter__segmented .datepicker-event-filter__end{padding: 0 15px; width: 70px;}
	.section-events__search .section-events__cta-search{width: 56px;}
	.section-events__header-search .cta-affiche-carte{width: 180px; font-size: 16px;}
	.event-type__options .event-type__cta-show-option img {margin-right: 10px;}
	.section-events__search .section-events__cta-search svg{width: 20px;}
	.section-events__header-search .cta-open-filter{font-size: 17px;}
	.section-events__header-search .cta-open-filter .icon-filter-arrow{width: 40px; margin-left: 20px;}
	.section-events__header-search .cta-open-filter .icon-filtre{margin: 0 15px 0 20px;}
	.section-autres-evenements {padding: 0;}
	.tarifs-form .section-step2__formules {
		gap: 55px 30px;
		flex-wrap: wrap;
		max-width: 800px;
	}
}

@media screen and (max-width: 1320px) {
	.carte-de-france-home.carte-de-france-home-v2{width: 60%;}
	.carte-home-motevent__nav-carte{padding: 7% 5% 0% 0%;}
	.carte-de-france-home.carte-de-france-home-v2 #frmapbase svg{height: 600px;}
	.les-incontournables__title{
		letter-spacing: -1px;
		-webkit-hyphens: none;
		-ms-hyphens: none;
		hyphens: none;
	}
	.carte-home-motevent__les-incontournables{min-width: 260px;}
	.section-infos-complementaires{padding: 0 30px;}
	.section-infos-complementaires .pubs-footer ul{justify-content: center; flex-wrap: wrap;}
	.container-mot-event__results .container-mot-event__event-items{
		grid-template-columns: 1fr 1fr 1fr;
		grid-template-areas:
		"item-slider item-slider advertissing"
		"1 2 advertissing"
		"3 4 advertissing"
		"5 6 7"
		"8 9 10"
		"11 12 13"
		"14 15 16"
		"17 18 19"
		"20 21 22"
		"23 24 25";
	}
	.section-landing-page .header-landing-page{margin: 0 0 100px;}
	.section-landing-page .logo-LP{max-width: 250px;}
	.header-landing-page .nav-header-lp h3{font-size: 20px;}
	.section-landing-page h1{font-size: 22px; line-height: 32px;}
	.section-landing-page .liste_reassurances{margin: 0; gap: 30px;}
	.section-landing-page .liste_reassurances li{padding: 25px;}
	.section-landing-page .liste_reassurances li h2{font-size: 18px;}
	#section-step2{padding: 70px 25px 90px;}
	.section-step2__formules{gap: 30px;}
}

@media screen and (max-width: 1440px) {
	.section-events .events-liste{flex-direction: column; padding: 66px 30px 80px 30px;}
	.container-mot-event__pubs-lateral {margin-left: 0;}
	.container-mot-event__pubs-lateral ul{width: 100%; margin: 40px -15px 0 0; display: flex; justify-content: space-between;}
	.container-mot-event__pubs-lateral ul li{margin: 0 15px 30px;}
	.container-mot-event__pubs-lateral ul li:last-child{display: none;}
	.container-mot-event__event-items{column-gap: 30px; row-gap: 30px;}
	.event-items__item.item-slider .event-type__slider-a-la-une{max-width: 90%;}
	.section-events__header-search .cta-affiche-carte {width: 140px;font-size: 12px;}
	.section-events__search .event-type__options .event-type__cta-show-option {font-size: 14px;padding: 0 15px 0 15px;}
}

@media screen and (max-width: 1760px) {
	.container-mot-event__selection .mot-event-item{width: 46%;}
	.container-mot-event__selection .mot-event-item:nth-child(3){display: none;}
	.event-items__item .item__date{font-size: 15px;}
	.event-items__item .item__detail h3 a{font-size: 18px; line-height: 22px;}

	.section-event-filter .close-icon-mobile,
	.show-filter-mobile{display: flex;}
	.header-results .nb-events{padding: 1px 30px 0;}
	/*fix issue in responsive filter*/
	/*added by bochra le 14/02/2024*/
	.section-events__search .event-type__options .event-type__cta-show-option{font-size:14px;}
	.section-events__header-search .cta-affiche-carte {width: 170px;font-size: 15px;}
	.nb-events {font-size: 17px;}
	/*added by bochra le 14/02/2024*/
}
