/*
 Theme Name:   4Events
 Description:  Thème pour 4Events
 Author:       Agence Créalp
 Author URI:   https://crealp.fr
 Template:     twentyseventeen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  https://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  4timing
*/

/*

Style du thème

*/



/* Fonts */
@font-face {
	font-family: 'Digital';
	src: url('https://247a51.claudeassets.com/20260308073803im_/https://www.4timingevent.com/event/wp-content/themes/4events/fonts/digital.eot');
	src: url('https://f8e81a.claudeassets.com/20260308073803im_/https://www.4timingevent.com/event/wp-content/themes/4events/fonts/digital.eot#iefix') format('embedded-opentype'),
		 url('https://83de98.claudeassets.com/20260308073803im_/https://www.4timingevent.com/event/wp-content/themes/4events/fonts/digital.woff2') format('woff2'),
		 url('https://c005b8.claudeassets.com/20260308073803im_/https://www.4timingevent.com/event/wp-content/themes/4events/fonts/digital.woff') format('woff'),
		 url('https://93e461.claudeassets.com/20260308073803im_/https://www.4timingevent.com/event/wp-content/themes/4events/fonts/digital.ttf') format('truetype'),
		 url('https://95b6a7.claudeassets.com/20260308073803im_/https://www.4timingevent.com/event/wp-content/themes/4events/fonts/digital.svg#ds-digitalbold') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* Général */

html {
	font-family: 'Lato', Arial, sans-serif;
	font-size: 16px;
	line-height: 1.217em;
	font-weight: 400;
	background-color: #19171C;
	color: #FFF;
}

* {
	outline: 0 !important;
}

.wrap {
	width: 100%;
	max-width: 970px;
	margin: 0 auto;
	padding: 0 50px;
}

body {
	margin: 0;
	background-color: #FFF;
}

strong, b {
	font-weight: 900;
}

em, i {
	font-style: italic;
}

.gallery-item a img {
	-webkit-box-shadow: 0 0 0 3px #FFFFFF;
	box-shadow: 0 0 0 3px #FFFFFF;
}






/* Selection */
::-moz-selection { color: #FFF; -webkit-text-fill-color: #FFF!important; }
::selection { color: #FFF; -webkit-text-fill-color: #FFF!important; }

body.couleur-vert ::-moz-selection { background: #81BE0B; color: #FFF; -webkit-text-fill-color: #FFF!important; }
body.couleur-vert ::selection { background: #81BE0B; color: #FFF; -webkit-text-fill-color: #FFF!important; }

body.couleur-orange ::-moz-selection { background: #E6AC09; color: #FFF; -webkit-text-fill-color: #FFF!important; }
body.couleur-orange ::selection { background: #E6AC09; color: #FFF; -webkit-text-fill-color: #FFF!important; }








/* Cookie Bar */
#cookie-banner {
	background-color: #19171C;
	margin-bottom: -18px;
	position: relative;
	z-index: 999;
	height: 35px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
}

#cookie-banner-message {
	border: none !important;
	background: none !important;
	padding: 0!important;
}

#cookie-banner-message a {
	display: inline-block;
	min-width: 24px;
	height: 24px;
	padding: 0 8px;
	line-height: 24px;
	color: #000;
	font-size: 1rem;
}

body.couleur-vert #cookie-banner-message a  { background: #81BE0B; }
body.couleur-orange #cookie-banner-message a { background: #E6AC09; }







/* Header */

.custom-header:before {
	content: '';
	display: block;
	width: 100%;
	height: 18px;
	background-color: #19171C;
}

.link-change-site {
	-webkit-transform: skewX(-28deg);
	-ms-transform: skewX(-28deg);
	-o-transform: skewX(-28deg);
	transform: skewX(-28deg);
	position: absolute;
	left: -185px;
	top: 30px;
	z-index: 99;
	padding: 0 15px 0 30px;
	border: 2px solid #fff;
	border-right-width: 3px;
	outline: 2px solid #1A171B!important;
	background-color: #1A171B;
	color: #FFF!important;
	line-height: 1;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: flex-end;
	-ms-align-items: center;
	align-items: center;
	-webkit-transition: left .3s ease-in-out;
	-o-transition: left .3s ease-in-out;
	transition: left .3s ease-in-out;
}

.link-change-site:hover,
.link-change-site:focus {
	left: -20px;
}

.link-change-site>span {
	-webkit-transform: skewX(28deg);
	-ms-transform: skewX(28deg);
	-o-transform: skewX(28deg);
	transform: skewX(28deg);
	display: block;
	margin-left: 5px;
}

.custom-header>div {
	height: 448px;
	overflow: hidden;
	position: relative;
}

.site-title>a>img {
	width: 400px;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	-webkit-filter: drop-shadow(0px 0px 0px rgba(0, 0, 0, .5));
	filter: drop-shadow(0px 0px 0px rgba(0, 0, 0, .5));
}

.site-title>a:hover>img,
.site-title>a:focus>img {
	width: 413px;
	-webkit-filter: drop-shadow(0px 0px 8px rgba(0,0,0,.5));
	filter: drop-shadow(0px 0px 8px rgba(0,0,0,.5));
}

#header-parallax {
	position: absolute;
	width: 104%;
	height: 104%;
	left: -2%;
	top: -2%;
	pointer-events: auto!important;
}

#header-parallax > .header-wall,
#header-parallax > .header-brand {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

#header-parallax > .header-brand {
	z-index: 1;
}

#header-parallax > .header-brand > div {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
}

.site-title {
	position: static!important;
	clip: none!important;
	margin: auto;
}

.site-header .menu-scroll-down {
	top: auto;
	bottom: 0;
	height: 50px;
	width: 50px;
	padding: 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
}

body.couleur-vert #header-parallax > .header-wall {
	background-color: #8CCE0C;
	background-image: url('https://201fea.claudeassets.com/20260308073803im_/https://www.4timingevent.com/event/wp-content/themes/4events/img/header-vert.jpg');
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center top;
}

body.couleur-orange #header-parallax > .header-wall {
	background-color: #F8B002;
	background-image: url('https://64d38d.claudeassets.com/20260308073803im_/https://www.4timingevent.com/event/wp-content/themes/4events/img/header-orange.jpg');
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center top;
}






/* Footer */

.site-footer {
	background-color: #19171C;
	margin-top: 50px;
}

.site-footer:before {
	content: '';
	display: block;
	width: 100%;
	height: 10px;
	background: #19171C;
}

.site-footer .wrap {
	padding-top: 36px;
	padding-bottom: 16px;
}

.site-footer .footer-infos {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	font-family: 'Digital', monospace;
	font-size: 1.25rem;
	line-height: 1.2;
}

.site-footer .footer-infos>div {
	-webkit-flex: 1 1 50%;
	-moz-flex: 1 1 50%;
	-ms-flex: 1 1 50%;
	-o-flex: 1 1 50%;
	flex: 1 1 50%;
}

.site-footer .footer-infos>div.footer-infos-logo {
	text-align: right;
}

.site-footer .footer-mentions {
	height: 20px;
	margin-bottom: 10px;
	overflow: hidden;
	font-size: .75rem;
	text-align: center;
}

body.couleur-vert .site-footer:before {
	background: #8CCE0C;
	background: -moz-linear-gradient(top, #8CCE0C 0%, #679111 100%);
	background: -webkit-linear-gradient(top, #8CCE0C 0%,#679111 100%);
	background: linear-gradient(to bottom, #8CCE0C 0%,#679111 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8CCE0C', endColorstr='#679111',GradientType=0 );
}

body.couleur-orange .site-footer:before {
	background: #F2941A;
	background: -moz-linear-gradient(top, #F2941A 0%, #A96D17 100%);
	background: -webkit-linear-gradient(top, #F2941A 0%,#A96D17 100%);
	background: linear-gradient(to bottom, #F2941A 0%,#A96D17 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F2941A', endColorstr='#A96D17',GradientType=0 );
}

body.couleur-vert .site-footer .footer-infos>div.footer-infos-cnt {
	padding: 10px 0 20px 30px;
	border-left: 3px solid #78A610;
}

body.couleur-orange .site-footer .footer-infos>div.footer-infos-cnt {
	padding: 10px 0 20px 30px;
	border-left: 3px solid #E08616;
}








/* Menu */
.navigation-top {
	padding-bottom: 300px;
	bottom: -300px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	pointer-events: none;
	overflow: hidden;
}

.navigation-top .wrap {
	padding: 0;
	margin: 0;
	max-width: none;
	background-color: #1A171B;
	-moz-box-shadow: 0px 0px 7px 2px rgba(0,0,0,.5);
	-webkit-box-shadow: 0px 0px 7px 2px rgba(0,0,0,.5);
	-o-box-shadow: 0px 0px 7px 2px rgba(0,0,0,.5);
	box-shadow: 0px 0px 7px 2px rgba(0,0,0,.5);
	filter:progid:DXImageTransform.Microsoft.Shadow(color=rgba(0,0,0,.5), Direction=NaN, Strength=7);
	pointer-events: all;
}

.main-navigation {
	display: table;
	margin: 0 auto;
}

.navigation-top a {
	text-transform: uppercase;
	font-weight: 900;
	font-size: 1.25rem;
	padding: 15px;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.site-navigation-fixed.navigation-top a {
	padding: 20px 15px;
}

.menu-item.menu-item-home a {
	background-repeat: no-repeat;
	-webkit-background-size: auto;
	background-size: auto;
	background-position: top 100px center;
}

.site-navigation-fixed.navigation-top .menu-item.menu-item-home a {
	color: transparent!important;
	background-position: center center;
}

body.brand-timing .menu-item.menu-item-home a {
	background-image: url('/assets/www.4timingevent.com/event/wp-content/themes/4events/img/logo-min-4-timing.png');
}

body.brand-events .menu-item.menu-item-home a {
	background-image: url('https://e2bb25.claudeassets.com/20260308073803im_/https://www.4timingevent.com/event/wp-content/themes/4events/img/logo-min-4-events.png');
}

.navigation-top .current-menu-item > a,
.navigation-top .current_page_item > a {
	color: #FFF!important;
}

body.couleur-vert .navigation-top a {
	color: #85C50B;
}

body.couleur-orange .navigation-top a {
	color: #E6AC09;
}

body.couleur-vert .navigation-top a:hover,
body.couleur-vert .navigation-top a:focus {
	color: #B2EC44;
}

body.couleur-orange .navigation-top a:hover,
body.couleur-orange .navigation-top a:focus {
	color: #FFDE6C;
}





/* Sous menu */
.main-navigation ul ul {
	left: 0;
	top: 100%;
	background-color: #1A171B;
	border: none;
	-webkit-transform: translateY(-101%);
	-ms-transform: translateY(-101%);
	-o-transform: translateY(-101%);
	transform: translateY(-101%);
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	z-index: -1;
}
.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul {
	left: 0;
	top: 100%;
	-webkit-transform: translateY(-0%);
	-ms-transform: translateY(-0%);
	-o-transform: translateY(-0%);
	transform: translateY(-0%);
}






/* Content */
.site-content {
	background-repeat: no-repeat;
	-webkit-background-size: auto;
	background-size: auto;
	background-position: center top;
}

body.couleur-vert .site-content {
	min-height: 590px;
	background-image: url('https://e653c0.claudeassets.com/20260308073803im_/https://www.4timingevent.com/event/wp-content/themes/4events/img/fond-vert.jpg');
}

body.couleur-orange .site-content {
	min-height: 530px;
	background-image: url('https://02af0d.claudeassets.com/20260308073803im_/https://www.4timingevent.com/event/wp-content/themes/4events/img/fond-orange.jpg');
}

.entry-content {
	background-color: #1A171B;
	padding: 60px 55px;
	min-height: 470px;
}

.entry-header {
	padding: 65px 55px 45px 55px;
}

.page .entry-header .edit-link {
	display: none;
}

body.couleur-vert .entry-title {
	margin: 0;
	padding: 0;
}

body.couleur-orange .entry-title {
	margin: 0;
	padding: 0;
	color: #553B04;
}









/* Titres */
h1, .h1, .entry-title {
	font-size: 2.313rem;
	font-weight: 400;
	text-transform: uppercase;
}

h1 strong, h1 em, .h1 strong, .h1 em {
	color: #FFF;
}

h1:before, .h1:before, h1:after, .h1:after {
	display: none;
}

body.couleur-vert h1,
body.couleur-vert .h1,
body.couleur-vert .entry-title {
	color: #D7F49D;
}

body.couleur-orange h1,
body.couleur-orange .h1 {
	color: #EAB648;
}








h2, .h2 {
	text-transform: uppercase;
	font-size: 1.875rem;
	color: #FFF;
	border-bottom: 2px solid;
}

h2 strong, h2 em, .h2 strong, .h2 em {
	color: #FFF;
}

h2:before, .h2:before, h2:after, .h2:after {
	display: none;
}

body.couleur-vert h2,
body.couleur-vert .h2 {
	border-bottom-color: #85C50B;
}

body.couleur-orange h2,
body.couleur-orange .h2 {
	border-bottom-color: #E6AC09;
}








h3, .h3 {
	text-transform: uppercase;
	font-size: 1.5rem;
	color: #FFF;
	white-space: nowrap;
	overflow: hidden;
	margin-left: -55px;
	margin-right: -55px;
	padding-left: 55px;
	padding-right: 55px;
	position: relative;
	text-align: center!important;
}

h3:before, .h3:before,
h3:after, .h3:after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background: #fff;
}

body.couleur-vert h3 strong,
body.couleur-vert .h3 strong,
body.couleur-vert h3 em,
body.couleur-vert .h3 em {
	color: #D7F49D;
}

body.couleur-orange h3 strong,
body.couleur-orange .h3 strong,
body.couleur-orange h3 em,
body.couleur-orange .h3 em {
	color: #EAB648;
}

body.couleur-vert h3:before,
body.couleur-vert .h3:before,
body.couleur-vert h3:after,
body.couleur-vert .h3:after {
	background: -moz-linear-gradient(left, rgba(26,23,27,0) 0%, rgba(80,110,19,0) 35%, rgba(116,169,14,0.5) 45%, rgba(133,197,11,1) 50%, rgba(116,169,14,0.5) 55%, rgba(80,110,19,0) 65%, rgba(26,23,27,0) 100%);
	background: -webkit-linear-gradient(left, rgba(26,23,27,0) 0%,rgba(80,110,19,0) 35%,rgba(116,169,14,0.5) 45%,rgba(133,197,11,1) 50%,rgba(116,169,14,0.5) 55%,rgba(80,110,19,0) 65%,rgba(26,23,27,0) 100%);
	background: linear-gradient(to right, rgba(26,23,27,0) 0%,rgba(80,110,19,0) 35%,rgba(116,169,14,0.5) 45%,rgba(133,197,11,1) 50%,rgba(116,169,14,0.5) 55%,rgba(80,110,19,0) 65%,rgba(26,23,27,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001a171b', endColorstr='#001a171b',GradientType=1 );
}

body.couleur-orange h3:before,
body.couleur-orange .h3:before,
body.couleur-orange h3:after,
body.couleur-orange .h3:after {
	background: -moz-linear-gradient(left, rgba(26,23,27,0) 0%, rgba(183,147,26,0) 35%, rgba(228,182,26,0.5) 45%, rgba(250,200,26,1) 50%, rgba(228,182,26,0.5) 55%, rgba(183,147,26,0) 65%, rgba(26,23,27,0) 100%);
	background: -webkit-linear-gradient(left, rgba(26,23,27,0) 0%,rgba(183,147,26,0) 35%,rgba(228,182,26,0.5) 45%,rgba(250,200,26,1) 50%,rgba(228,182,26,0.5) 55%,rgba(183,147,26,0) 65%,rgba(26,23,27,0) 100%);
	background: linear-gradient(to right, rgba(26,23,27,0) 0%,rgba(183,147,26,0) 35%,rgba(228,182,26,0.5) 45%,rgba(250,200,26,1) 50%,rgba(228,182,26,0.5) 55%,rgba(183,147,26,0) 65%,rgba(26,23,27,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001a171b', endColorstr='#001a171b',GradientType=1 );
}









h4, .h4 {
	text-transform: uppercase;
	font-size: 1.375rem;
	color: #FFF;
	font-weight: 400;
}

h4 strong, h4 em, .h4 strong, .h4 em {
	color: #FFF;
	font-weight: 400;
}

h4:before, .h4:before, h4:after, .h4:after {
	display: none;
}

body.couleur-vert h4,
body.couleur-vert .h4 {
	color: #D7F49D;
}

body.couleur-orange h4,
body.couleur-orange .h4 {
	color: #EAB648;
}









h5, .h5 {
	text-transform: none;
	font-size: 1.25rem;
	color: #FFF;
	font-weight: 400;
	position: relative;
	display: table;
	margin-right: auto;
	margin-left: 0;
	border-bottom: 1px solid #666467;
	line-height: 1.1;
}

h5[style*="text-align: center;"], .h5[style*="text-align: center;"] { margin-left: auto; margin-right: auto; }
h5[style*="text-align: right;"], .h5[style*="text-align: right;"] { margin-left: auto; margin-right: 0; }

h5 strong, h5 em, .h5 strong, .h5 em {
	color: #FFF;
	font-weight: 400;
}

h5:before, .h5:before {
	content: '';
	display: inline-block;
	width: 34px;
	height: 25px;
	vertical-align: bottom;
	background-image: url('https://a7d242.claudeassets.com/20260308073803im_/https://www.4timingevent.com/event/wp-content/themes/4events/img/titre-5.png');
	background-repeat: no-repeat;
	-webkit-background-size: auto;
	background-size: auto;
	background-position: center center;
	opacity: .5;
	position: absolute;
	left: -26px;
	bottom: -5px;
}

h5:after, .h5:after {
	display: none;
}

body.couleur-vert h5 strong,
body.couleur-vert .h5 strong,
body.couleur-vert h5 em,
body.couleur-vert .h5 em {
	color: #D7F49D;
}

body.couleur-orange h5 strong,
body.couleur-orange .h5 strong,
body.couleur-orange h5 em,
body.couleur-orange .h5 em {
	color: #EAB648;
}









h6, .h6 {
	text-transform: uppercase;
	font-size: 1rem;
	color: #FFF;
	font-weight: 400;
	overflow: hidden;
}

h6 strong, h6 em, .h6 strong, .h6 em {
	color: #FFF;
	font-weight: 400;
}

h6:before, .h6:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	height: 1px;
	background: #FFF;
	margin-right: 10px;
	margin-left: -100%;
	hyphens: auto;
	position: static;
	top: auto;
}

h6:after, .h6:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	height: 1px;
	background: #FFF;
	margin-left: 10px;
	margin-right: -100%;
	hyphens: auto;
	position: static;
	top: auto;
}

body.couleur-vert h6 strong,
body.couleur-vert .h6 strong,
body.couleur-vert h6 em,
body.couleur-vert .h6 em {
	color: #D7F49D;
}

body.couleur-orange h6 strong,
body.couleur-orange .h6 strong,
body.couleur-orange h6 em,
body.couleur-orange .h6 em {
	color: #EAB648;
}

body.couleur-vert h6:before,
body.couleur-vert .h6:before,
body.couleur-vert h6:after,
body.couleur-vert .h6:after {
	background: #85C50B;
}

body.couleur-orange h6:before,
body.couleur-orange .h6:before,
body.couleur-orange h6:after,
body.couleur-orange .h6:after {
	background: #E6AC09;
}







/**
* LISTES
*/
.site-content-contain ul li {
	list-style-type: none;
	margin-bottom: 10px;
}

.site-content-contain ul li:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
	width: 5px;
	height: 5px;
	background-color: #FFF;
	border-radius: 10px;
}

body.couleur-vert .site-content-contain ul li:before {
	background-color: #85C50B;
}

body.couleur-orange .site-content-contain ul li:before {
	background-color: #E6AC09;
}

.site-content-contain ol {
	counter-reset: list;
}

.site-content-contain ol li {
	counter-increment: list;
	list-style-type: none;
	margin-bottom: 10px;
}

.site-content-contain ol li:before {
	content: counter(list);
	width: 12px;
	text-align: right;
	font-family: 'Digital', monospace;
	font-size: 1.5rem;
	font-weight: 400;
	color: #FFF;
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
	position: relative;
	top: -1px;
	margin-right: 8px;
	-webkit-transform: scale(.7);
	-ms-transform: scale(.7);
	-o-transform: scale(.7);
	transform: scale(.7);
}

body.couleur-vert .site-content-contain ol li:before {
	color: #85C50B;
}

body.couleur-orange .site-content-contain ol li:before {
	color: #E6AC09;
}





/**
* HR
*/
hr {
	height: 2px;
	background-color: #FFF;
}

body.couleur-vert hr,
body.couleur-vert hr.hr-vert,
body.couleur-orange hr.hr-vert {
	background-color: #85C50B;
}

body.couleur-orange hr,
body.couleur-vert hr.hr-orange,
body.couleur-orange hr.hr-orange {
	background-color: #E6AC09;
}






/**
* TABLE
*/
table, thead, tbody, tfoot, tr, td, th {
	border: none;
	color: #FFF;
	text-align: left;
}

thead {
	background-color: #000;
}

tfoot {
	background-color: #787878;
}

tbody tr:nth-child(even) {
	background-color: #383838;
}

td, th {
	padding: .4em .8em;
	position: relative;
}

tbody td:before, tbody th:before {
	content: '';
	height: 50%;
	width: 1px;
	position: absolute;
	left: 0;
	top: 25%;
	background-color: #fff;
}

th:first-child:before,
td:first-child:before {
	display: none;
}


body.couleur-vert thead,
body.couleur-vert tbody td:before,
body.couleur-vert tbody th:before {
	background-color: #85C50B;
}

body.couleur-orange thead,
body.couleur-orange tbody td:before,
body.couleur-orange tbody th:before {
	background-color: #E6AC09;
}






/**
* BLOCS
*/
.bloc-blanc,
.bloc-vert,
.bloc-orange,
.bloc-gris {
	padding: 30px;
	margin-bottom: 1.5em;
	position: relative;
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
	-o-box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
	filter:progid:DXImageTransform.Microsoft.Shadow(color=rgba(0,0,0,0.3), Direction=NaN, Strength=5); 
}

.bloc-blanc {
	background-color: #FFF;
	color: #000;
}

.bloc-vert {
	background-color: #85C50B;
	color: #FFF;
}

.bloc-orange {
	background-color: #E6AC09;
	color: #FFF;
}

.bloc-gris {
	background-color: #787878;
	color: #FFF;
}

.bloc-blanc>p:last-child,
.bloc-vert>p:last-child,
.bloc-orange>p:last-child,
.bloc-gris>p:last-child {
	margin-bottom: 0;
}





/**
* LIEN
*/
.site-content-contain a {
	text-decoration: none;
	-webkit-box-shadow: none ;
	box-shadow: none ;
}

body.couleur-vert .site-content-contain a,
body.couleur-vert .site-content-contain a:link,
body.couleur-vert .site-content-contain a:visited {
	color: #85C50B;
}

body.couleur-orange .site-content-contain a,
body.couleur-orange .site-content-contain a:link,
body.couleur-orange .site-content-contain a:visited {
	color: #E6AC09;
}

body.couleur-vert .site-content-contain a:hover,
body.couleur-vert .site-content-contain a:focus {
	color: #78A610;
}

body.couleur-orange .site-content-contain a:hover,
body.couleur-orange .site-content-contain a:focus {
	color: #E08616;
}





/**
* BOUTONS
*/
.site-content-contain button,
.site-content-contain label.btn,
.site-content-contain a.btn,
.site-content-contain a.btn:link,
.site-content-contain a.btn:visited,
.site-content-contain a.button,
.site-content-contain a.button:link,
.site-content-contain a.button:visited,
.site-content-contain input[type="submit"],
.site-content-contain input[type="reset"],
.site-content-contain input[type="button"] {
	background: #FFF;
	-webkit-background-size: 200% 100%;
	background-size: 200% 100%;
	background-position: right top;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	font-size: 1.188rem;
	color: #19161A;
	border: none;
	border-radius: 10px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	padding: 7px 42px;
	text-transform: uppercase;
	text-shadow: none;
	line-height: 1.158em;
	margin: 6px;
	outline: 0 !important;
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
	-moz-box-shadow: 0px 0px 5px -5px rgba(0,0,0,.5);
	-webkit-box-shadow: 0px 0px 5px -5px rgba(0,0,0,.5);
	-o-box-shadow: 0px 0px 5px -5px rgba(0,0,0,.5);
	box-shadow: 0px 0px 5px -5px rgba(0,0,0,.5);
	filter:progid:DXImageTransform.Microsoft.Shadow(color=rgba(0,0,0,.5), Direction=NaN, Strength=5);
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}

.site-content-contain button:hover,
.site-content-contain label.btn:hover,
.site-content-contain a.btn:hover,
.site-content-contain a.button:hover,
.site-content-contain input[type="submit"]:hover,
.site-content-contain input[type="reset"]:hover,
.site-content-contain input[type="button"]:hover,
.site-content-contain button:focus,
.site-content-contain label.btn:focus,
.site-content-contain a.btn:focus,
.site-content-contain a.button:focus,
.site-content-contain input[type="submit"]:focus,
.site-content-contain input[type="reset"]:focus,
.site-content-contain input[type="button"]:focus {
	background: #302E30;
	color: #FFF;
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,.5);
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,.5);
	-o-box-shadow: 0px 0px 10px 0px rgba(0,0,0,.5);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,.5);
	filter:progid:DXImageTransform.Microsoft.Shadow(color=rgba(0,0,0,.5), Direction=NaN, Strength=10);
}





body.couleur-vert button,
body.couleur-vert label.btn,
body.couleur-vert a.btn,
body.couleur-vert a.btn:link,
body.couleur-vert a.btn:visited,
body.couleur-vert a.button,
body.couleur-vert a.button:link,
body.couleur-vert a.button:visited,
body.couleur-vert input[type="submit"],
body.couleur-vert input[type="reset"],
body.couleur-vert input[type="button"] {
	background: #85C50B;
	background: -moz-linear-gradient(top, #85C50B 0%, #78A610 100%);
	background: -webkit-linear-gradient(top, #85C50B 0%,#78A610 100%);
	background: linear-gradient(to bottom, #85C50B 0%,#78A610 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85C50B', endColorstr='#78A610',GradientType=0 );
}


body.couleur-orange button,
body.couleur-orange label.btn,
body.couleur-orange a.btn,
body.couleur-orange a.btn:link,
body.couleur-orange a.btn:visited,
body.couleur-orange a.button,
body.couleur-orange a.button:link,
body.couleur-orange a.button:visited,
body.couleur-orange input[type="submit"],
body.couleur-orange input[type="reset"],
body.couleur-orange input[type="button"] {
	background: #E6AC09;
	background: -moz-linear-gradient(top, #E6AC09 0%, #E08616 100%);
	background: -webkit-linear-gradient(top, #E6AC09 0%,#E08616 100%);
	background: linear-gradient(to bottom, #E6AC09 0%,#E08616 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E6AC09', endColorstr='#E08616',GradientType=0 );
}



body.couleur-vert button:hover,
body.couleur-vert label.btn:hover,
body.couleur-vert a.btn:hover,
body.couleur-vert a.button:hover,
body.couleur-vert input[type="submit"]:hover,
body.couleur-vert input[type="reset"]:hover,
body.couleur-vert input[type="button"]:hover,
body.couleur-vert button:focus,
body.couleur-vert label.btn:focus,
body.couleur-vert a.btn:focus,
body.couleur-vert a.button:focus,
body.couleur-vert input[type="submit"]:focus,
body.couleur-vert input[type="reset"]:focus,
body.couleur-vert input[type="button"]:focus {
	color: #D1F096;
}

body.couleur-orange button:hover,
body.couleur-orange label.btn:hover,
body.couleur-orange a.btn:hover,
body.couleur-orange a.button:hover,
body.couleur-orange input[type="submit"]:hover,
body.couleur-orange input[type="reset"]:hover,
body.couleur-orange input[type="button"]:hover,
body.couleur-orange button:focus,
body.couleur-orange label.btn:focus,
body.couleur-orange a.btn:focus,
body.couleur-orange a.button:focus,
body.couleur-orange input[type="submit"]:focus,
body.couleur-orange input[type="reset"]:focus,
body.couleur-orange input[type="button"]:focus {
	color: #E6AC09;
}





/**
* BOUTONS HOME
*/
body.home .site-content-contain button,
body.home .site-content-contain label.btn,
body.home .site-content-contain a.btn,
body.home .site-content-contain a.btn:link,
body.home .site-content-contain a.btn:visited,
body.home .site-content-contain a.button,
body.home .site-content-contain a.button:link,
body.home .site-content-contain a.button:visited,
body.home .site-content-contain input[type="submit"],
body.home .site-content-contain input[type="reset"],
body.home .site-content-contain input[type="button"] {
	background: #19161A;
	-webkit-background-size: 200% 100%;
	background-size: 200% 100%;
	background-position: right top;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	font-size: 1.188rem;
	color: #FFF;
	border: none;
	border-radius: 10px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	padding: 7px 42px;
	text-transform: uppercase;
	text-shadow: none;
	line-height: 1.158em;
	margin: 6px;
	outline: 0 !important;
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
	-moz-box-shadow: 0px 0px 5px -5px rgba(0,0,0,.5);
	-webkit-box-shadow: 0px 0px 5px -5px rgba(0,0,0,.5);
	-o-box-shadow: 0px 0px 5px -5px rgba(0,0,0,.5);
	box-shadow: 0px 0px 5px -5px rgba(0,0,0,.5);
	filter:progid:DXImageTransform.Microsoft.Shadow(color=rgba(0,0,0,.5), Direction=NaN, Strength=5);
}

body.home .site-content-contain button:hover,
body.home .site-content-contain label.btn:hover,
body.home .site-content-contain a.btn:hover,
body.home .site-content-contain a.button:hover,
body.home .site-content-contain input[type="submit"]:hover,
body.home .site-content-contain input[type="reset"]:hover,
body.home .site-content-contain input[type="button"]:hover,
body.home .site-content-contain button:focus,
body.home .site-content-contain label.btn:focus,
body.home .site-content-contain a.btn:focus,
body.home .site-content-contain a.button:focus,
body.home .site-content-contain input[type="submit"]:focus,
body.home .site-content-contain input[type="reset"]:focus,
body.home .site-content-contain input[type="button"]:focus {
	background: #FFF;
	color: #19161A;
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,.5);
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,.5);
	-o-box-shadow: 0px 0px 10px 0px rgba(0,0,0,.5);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,.5);
	filter:progid:DXImageTransform.Microsoft.Shadow(color=rgba(0,0,0,.5), Direction=NaN, Strength=10);
}





body.couleur-vert.home button,
body.couleur-vert.home label.btn,
body.couleur-vert.home a.btn,
body.couleur-vert.home a.btn:link,
body.couleur-vert.home a.btn:visited,
body.couleur-vert.home a.button,
body.couleur-vert.home a.button:link,
body.couleur-vert.home a.button:visited,
body.couleur-vert.home input[type="submit"],
body.couleur-vert.home input[type="reset"],
body.couleur-vert.home input[type="button"] {
	color: #D1F096;
}


body.couleur-orange.home button,
body.couleur-orange.home label.btn,
body.couleur-orange.home a.btn,
body.couleur-orange.home a.btn:link,
body.couleur-orange.home a.btn:visited,
body.couleur-orange.home a.button,
body.couleur-orange.home a.button:link,
body.couleur-orange.home a.button:visited,
body.couleur-orange.home input[type="submit"],
body.couleur-orange.home input[type="reset"],
body.couleur-orange.home input[type="button"] {
	color: #E6AC09;
}



body.couleur-vert.home button:hover,
body.couleur-vert.home label.btn:hover,
body.couleur-vert.home a.btn:hover,
body.couleur-vert.home a.button:hover,
body.couleur-vert.home input[type="submit"]:hover,
body.couleur-vert.home input[type="reset"]:hover,
body.couleur-vert.home input[type="button"]:hover,
body.couleur-vert.home button:focus,
body.couleur-vert.home label.btn:focus,
body.couleur-vert.home a.btn:focus,
body.couleur-vert.home a.button:focus,
body.couleur-vert.home input[type="submit"]:focus,
body.couleur-vert.home input[type="reset"]:focus,
body.couleur-vert.home input[type="button"]:focus {
	background: #85C50B;
	background: -moz-linear-gradient(top, #85C50B 0%, #78A610 100%);
	background: -webkit-linear-gradient(top, #85C50B 0%,#78A610 100%);
	background: linear-gradient(to bottom, #85C50B 0%,#78A610 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85C50B', endColorstr='#78A610',GradientType=0 );
	color: #19161A;
}

body.couleur-orange.home button:hover,
body.couleur-orange.home label.btn:hover,
body.couleur-orange.home a.btn:hover,
body.couleur-orange.home a.button:hover,
body.couleur-orange.home input[type="submit"]:hover,
body.couleur-orange.home input[type="reset"]:hover,
body.couleur-orange.home input[type="button"]:hover,
body.couleur-orange.home button:focus,
body.couleur-orange.home label.btn:focus,
body.couleur-orange.home a.btn:focus,
body.couleur-orange.home a.button:focus,
body.couleur-orange.home input[type="submit"]:focus,
body.couleur-orange.home input[type="reset"]:focus,
body.couleur-orange.home input[type="button"]:focus {
	background: #E6AC09;
	background: -moz-linear-gradient(top, #E6AC09 0%, #E08616 100%);
	background: -webkit-linear-gradient(top, #E6AC09 0%,#E08616 100%);
	background: linear-gradient(to bottom, #E6AC09 0%,#E08616 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E6AC09', endColorstr='#E08616',GradientType=0 );
	color: #19161A;
}






/* Front */
body.home .site-content .entry-header {
	padding-top: 35px;
	padding-bottom: 35px;
}

body.home .site-content .entry-header > p {
	color: #1A171B;
	font-size: 1.375rem;
	line-height: 1.091;
}

body.couleur-vert.home .site-content .entry-header > p {
	color: #FFF;
}









/* Slider */
.front-slider {
	padding: 12px;
	position: relative;
	overflow: hidden;
	background-color: #19161A;
}

.front-slider:before {
	content: '';
	width: 100%;
	height: 100%;
	background-color: #19161A;
	position: absolute;
	right: 45%;
	top: 0;
	z-index: 2;
	-webkit-transform: skewX(-15deg);
	-ms-transform: skewX(-15deg);
	-o-transform: skewX(-15deg);
	transform: skewX(-15deg);
	-webkit-transform-origin: bottom right;
	-moz-transform-origin: bottom right;
	-ms-transform-origin: bottom right;
	-o-transform-origin: bottom right;
	transform-origin: bottom right;
}

.front-slides {
	overflow: hidden;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: flex-start;
	-ms-align-items: stretch;
	align-items: stretch;
}

.front-slide {
	-webkit-flex: 0 0 100%;
	-moz-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	-o-flex: 0 0 100%;
	flex: 0 0 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: stretch;
	align-items: stretch;
	overflow: hidden;
	margin-right: -100%;
}

.front-slide-cnt {
	position: relative;
	z-index: 3;
	overflow: hidden;
	-webkit-flex: 0 0 65%;
	-moz-flex: 0 0 65%;
	-ms-flex: 0 0 65%;
	-o-flex: 0 0 65%;
	flex: 0 0 65%;
	margin-right: -10%;
	pointer-events: none;
	-webkit-transition: all 1.2s cubic-bezier(.77,0,.18,1);
	-o-transition: all 1.2s cubic-bezier(.77,0,.18,1);
	transition: all 1.2s cubic-bezier(.77,0,.18,1);
}

.front-slide-cnt>div {
	width: 84.615384%;
	height: 100%;
	overflow: hidden;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	pointer-events: none;
	justify-content: center;
	-ms-align-items: flex-start;
	align-items: flex-start;
	-webkit-transform: skewX(-15deg);
	-ms-transform: skewX(-15deg);
	-o-transform: skewX(-15deg);
	transform: skewX(-15deg);
	-webkit-transform-origin: bottom right;
	-moz-transform-origin: bottom right;
	-ms-transform-origin: bottom right;
	-o-transform-origin: bottom right;
	transform-origin: bottom right;
}

.front-slide-cnt>div>div {
	width: 110%;
	position: relative;
	pointer-events: all;
	margin-right: -10%;
	padding: 50px 0 40px 50px;
	-webkit-transform: skewX(15deg);
	-ms-transform: skewX(15deg);
	-o-transform: skewX(15deg);
	transform: skewX(15deg);
	-webkit-transform-origin: bottom right;
	-moz-transform-origin: bottom right;
	-ms-transform-origin: bottom right;
	-o-transform-origin: bottom right;
	transform-origin: bottom right;
	margin-right: -10%;
	-webkit-transition: all 1.2s cubic-bezier(.77,0,.18,1);
	-o-transition: all 1.2s cubic-bezier(.77,0,.18,1);
	transition: all 1.2s cubic-bezier(.77,0,.18,1);
}

.front-slide-cnt>div>div>p {
	padding-right: 5%;
}

.front-slide-cnt>div>div>.front-slide-cnt-link {
	padding-right: 10%;
}

.front-slide-pic {
	position: relative;
	z-index: 1;
	-webkit-flex: 0 0 45%;
	-moz-flex: 0 0 45%;
	-ms-flex: 0 0 45%;
	-o-flex: 0 0 45%;
	flex: 0 0 45%;
	overflow: hidden;
	-webkit-transition: all 1.2s cubic-bezier(.77,0,.18,1);
	-o-transition: all 1.2s cubic-bezier(.77,0,.18,1);
	transition: all 1.2s cubic-bezier(.77,0,.18,1);
}

.front-slide-pic>div {
	width: 100%;
	height: 100%;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center left;
	-webkit-transition: all 1.2s cubic-bezier(.77,0,.18,1);
	-o-transition: all 1.2s cubic-bezier(.77,0,.18,1);
	transition: all 1.2s cubic-bezier(.77,0,.18,1);
}

.front-pages {
	width: 45%;
	position: absolute;
	right: 0;
	bottom: 20px;
	z-index: 9;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
}

.front-page {
	width: 11px;
	height: 11px;
	margin: 0 4px;
	border: 2px solid #FFF;
	border-width: 2px;
	background-color: #FC9602;
	-webkit-transition: all .2s cubic-bezier(.77,0,.18,1) .5s;
	-o-transition: all .2s cubic-bezier(.77,0,.18,1) .5s;
	transition: all .2s cubic-bezier(.77,0,.18,1) .5s;
	border-radius: 20px;
}

.front-slide-cnt-link {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-around;
	-ms-align-items: flex-start;
	align-items: flex-start;
}

.front-slide-cnt-link a {
	text-transform: uppercase;
	font-size: 1.375rem;
	font-weight: 900;
	color: #FFF!important;
	position: relative;
}

.front-slide-cnt-link a:after {
	content: '';
	width: 100%;
	height: 2px;
	position: absolute;
	left: 0;
	bottom: -40%;
	z-index: -1;
	-webkit-transition: width .2s cubic-bezier(.22,.61,.36,1) .2s, left .2s cubic-bezier(.22,.61,.36,1) .2s, height .2s cubic-bezier(.55,.06,.68,.19);
	-o-transition: width .2s cubic-bezier(.22,.61,.36,1) .2s, left .2s cubic-bezier(.22,.61,.36,1) .2s, height .2s cubic-bezier(.55,.06,.68,.19);
	transition: width .2s cubic-bezier(.22,.61,.36,1) .2s, left .2s cubic-bezier(.22,.61,.36,1) .2s, height .2s cubic-bezier(.55,.06,.68,.19);
}

.front-slide-cnt-link a:hover:after,
.front-slide-cnt-link a:focus:after {
	width: 120%;
	left: -10%;
	height: 180%;
	-webkit-transition: width .2s cubic-bezier(.55,.06,.68,.19), left .2s cubic-bezier(.55,.06,.68,.19), height .2s cubic-bezier(.22,.61,.36,1) .2s;
	-o-transition: width .2s cubic-bezier(.55,.06,.68,.19), left .2s cubic-bezier(.55,.06,.68,.19), height .2s cubic-bezier(.22,.61,.36,1) .2s;
	transition: width .2s cubic-bezier(.55,.06,.68,.19), left .2s cubic-bezier(.55,.06,.68,.19), height .2s cubic-bezier(.22,.61,.36,1) .2s;
}

body.couleur-vert .front-page {
	background-color: #83C20B;
}

body.couleur-orange .front-page {
	background-color: #FC9602;
}

body.couleur-vert .front-slide-cnt-link a:after {
	background-color: #83C20B;
}

body.couleur-orange .front-slide-cnt-link a:after {
	background-color: #FAC921;
}








.front-slider[data-slide="1"] .front-slide:nth-child(1) .front-slide-pic { top: 0%; }
.front-slider:not([data-slide="1"]) .front-slide:nth-child(1) .front-slide-pic { top: -105%; }
.front-slider[data-next="1"] .front-slide:nth-child(1) .front-slide-pic { top: 105%; -webkit-transition: none; -o-transition: none; transition: none; }
.front-slider[data-slide="1"] .front-slide:nth-child(1) .front-slide-pic>div { -ms-background-position-y: top 0px; background-position-y: top 0px; }
.front-slider:not([data-slide="1"]) .front-slide:nth-child(1) .front-slide-pic>div { -ms-background-position-y: top 99px; background-position-y: top 99px; }
.front-slider[data-next="1"] .front-slide:nth-child(1) .front-slide-pic>div { -ms-background-position-y: top -99px; background-position-y: top -99px; }
.front-slider[data-slide="1"] .front-slide:nth-child(1) .front-slide-cnt>div>div { top: 0%; }
.front-slider:not([data-slide="1"]) .front-slide:nth-child(1) .front-slide-cnt>div>div { top: 105%; }
.front-slider[data-next="1"] .front-slide:nth-child(1) .front-slide-cnt>div>div { top: -105%; -webkit-transition: none; -o-transition: none; transition: none; }
.front-slider[data-slide="1"] .front-page:nth-child(1) { width: 15px; height: 15px; border-width: 0; }

.front-slider[data-slide="2"] .front-slide:nth-child(2) .front-slide-pic { top: 0%; }
.front-slider:not([data-slide="2"]) .front-slide:nth-child(2) .front-slide-pic { top: -105%; }
.front-slider[data-next="2"] .front-slide:nth-child(2) .front-slide-pic { top: 105%; -webkit-transition: none; -o-transition: none; transition: none; }
.front-slider[data-slide="2"] .front-slide:nth-child(2) .front-slide-pic>div { -ms-background-position-y: top 0px; background-position-y: top 0px; }
.front-slider:not([data-slide="2"]) .front-slide:nth-child(2) .front-slide-pic>div { -ms-background-position-y: top 99px; background-position-y: top 99px; }
.front-slider[data-next="2"] .front-slide:nth-child(2) .front-slide-pic>div { -ms-background-position-y: top -99px; background-position-y: top -99px; }
.front-slider[data-slide="2"] .front-slide:nth-child(2) .front-slide-cnt>div>div { top: 0%; }
.front-slider:not([data-slide="2"]) .front-slide:nth-child(2) .front-slide-cnt>div>div { top: 105%; }
.front-slider[data-next="2"] .front-slide:nth-child(2) .front-slide-cnt>div>div { top: -105%; -webkit-transition: none; -o-transition: none; transition: none; }
.front-slider[data-slide="2"] .front-page:nth-child(2) { width: 15px; height: 15px; border-width: 0; }

.front-slider[data-slide="3"] .front-slide:nth-child(3) .front-slide-pic { top: 0%; }
.front-slider:not([data-slide="3"]) .front-slide:nth-child(3) .front-slide-pic { top: -105%; }
.front-slider[data-next="3"] .front-slide:nth-child(3) .front-slide-pic { top: 105%; -webkit-transition: none; -o-transition: none; transition: none; }
.front-slider[data-slide="3"] .front-slide:nth-child(3) .front-slide-pic>div { -ms-background-position-y: top 0px; background-position-y: top 0px; }
.front-slider:not([data-slide="3"]) .front-slide:nth-child(3) .front-slide-pic>div { -ms-background-position-y: top 99px; background-position-y: top 99px; }
.front-slider[data-next="3"] .front-slide:nth-child(3) .front-slide-pic>div { -ms-background-position-y: top -99px; background-position-y: top -99px; }
.front-slider[data-slide="3"] .front-slide:nth-child(3) .front-slide-cnt>div>div { top: 0%; }
.front-slider:not([data-slide="3"]) .front-slide:nth-child(3) .front-slide-cnt>div>div { top: 105%; }
.front-slider[data-next="3"] .front-slide:nth-child(3) .front-slide-cnt>div>div { top: -105%; -webkit-transition: none; -o-transition: none; transition: none; }
.front-slider[data-slide="3"] .front-page:nth-child(3) { width: 15px; height: 15px; border-width: 0; }

.front-slider[data-slide="4"] .front-slide:nth-child(4) .front-slide-pic { top: 0%; }
.front-slider:not([data-slide="4"]) .front-slide:nth-child(4) .front-slide-pic { top: -105%; }
.front-slider[data-next="4"] .front-slide:nth-child(4) .front-slide-pic { top: 105%; -webkit-transition: none; -o-transition: none; transition: none; }
.front-slider[data-slide="4"] .front-slide:nth-child(4) .front-slide-pic>div { -ms-background-position-y: top 0px; background-position-y: top 0px; }
.front-slider:not([data-slide="4"]) .front-slide:nth-child(4) .front-slide-pic>div { -ms-background-position-y: top 99px; background-position-y: top 99px; }
.front-slider[data-next="4"] .front-slide:nth-child(4) .front-slide-pic>div { -ms-background-position-y: top -99px; background-position-y: top -99px; }
.front-slider[data-slide="4"] .front-slide:nth-child(4) .front-slide-cnt>div>div { top: 0%; }
.front-slider:not([data-slide="4"]) .front-slide:nth-child(4) .front-slide-cnt>div>div { top: 105%; }
.front-slider[data-next="4"] .front-slide:nth-child(4) .front-slide-cnt>div>div { top: -105%; -webkit-transition: none; -o-transition: none; transition: none; }
.front-slider[data-slide="4"] .front-page:nth-child(4) { width: 15px; height: 15px; border-width: 0; }

.front-slider[data-slide="5"] .front-slide:nth-child(5) .front-slide-pic { top: 0%; }
.front-slider:not([data-slide="5"]) .front-slide:nth-child(5) .front-slide-pic { top: -105%; }
.front-slider[data-next="5"] .front-slide:nth-child(5) .front-slide-pic { top: 105%; -webkit-transition: none; -o-transition: none; transition: none; }
.front-slider[data-slide="5"] .front-slide:nth-child(5) .front-slide-pic>div { -ms-background-position-y: top 0px; background-position-y: top 0px; }
.front-slider:not([data-slide="5"]) .front-slide:nth-child(5) .front-slide-pic>div { -ms-background-position-y: top 99px; background-position-y: top 99px; }
.front-slider[data-next="5"] .front-slide:nth-child(5) .front-slide-pic>div { -ms-background-position-y: top -99px; background-position-y: top -99px; }
.front-slider[data-slide="5"] .front-slide:nth-child(5) .front-slide-cnt>div>div { top: 0%; }
.front-slider:not([data-slide="5"]) .front-slide:nth-child(5) .front-slide-cnt>div>div { top: 105%; }
.front-slider[data-next="5"] .front-slide:nth-child(5) .front-slide-cnt>div>div { top: -105%; -webkit-transition: none; -o-transition: none; transition: none; }
.front-slider[data-slide="5"] .front-page:nth-child(5) { width: 15px; height: 15px; border-width: 0; }

.front-slider[data-slide="6"] .front-slide:nth-child(6) .front-slide-pic { top: 0%; }
.front-slider:not([data-slide="6"]) .front-slide:nth-child(6) .front-slide-pic { top: -105%; }
.front-slider[data-next="6"] .front-slide:nth-child(6) .front-slide-pic { top: 105%; -webkit-transition: none; -o-transition: none; transition: none; }
.front-slider[data-slide="6"] .front-slide:nth-child(6) .front-slide-pic>div { -ms-background-position-y: top 0px; background-position-y: top 0px; }
.front-slider:not([data-slide="6"]) .front-slide:nth-child(6) .front-slide-pic>div { -ms-background-position-y: top 99px; background-position-y: top 99px; }
.front-slider[data-next="6"] .front-slide:nth-child(6) .front-slide-pic>div { -ms-background-position-y: top -99px; background-position-y: top -99px; }
.front-slider[data-slide="6"] .front-slide:nth-child(6) .front-slide-cnt>div>div { top: 0%; }
.front-slider:not([data-slide="6"]) .front-slide:nth-child(6) .front-slide-cnt>div>div { top: 105%; }
.front-slider[data-next="6"] .front-slide:nth-child(6) .front-slide-cnt>div>div { top: -105%; -webkit-transition: none; -o-transition: none; transition: none; }
.front-slider[data-slide="6"] .front-page:nth-child(6) { width: 15px; height: 15px; border-width: 0; }

.front-slider[data-slide="7"] .front-slide:nth-child(7) .front-slide-pic { top: 0%; }
.front-slider:not([data-slide="7"]) .front-slide:nth-child(7) .front-slide-pic { top: -105%; }
.front-slider[data-next="7"] .front-slide:nth-child(7) .front-slide-pic { top: 105%; -webkit-transition: none; -o-transition: none; transition: none; }
.front-slider[data-slide="7"] .front-slide:nth-child(7) .front-slide-pic>div { -ms-background-position-y: top 0px; background-position-y: top 0px; }
.front-slider:not([data-slide="7"]) .front-slide:nth-child(7) .front-slide-pic>div { -ms-background-position-y: top 99px; background-position-y: top 99px; }
.front-slider[data-next="7"] .front-slide:nth-child(7) .front-slide-pic>div { -ms-background-position-y: top -99px; background-position-y: top -99px; }
.front-slider[data-slide="7"] .front-slide:nth-child(7) .front-slide-cnt>div>div { top: 0%; }
.front-slider:not([data-slide="7"]) .front-slide:nth-child(7) .front-slide-cnt>div>div { top: 105%; }
.front-slider[data-next="7"] .front-slide:nth-child(7) .front-slide-cnt>div>div { top: -105%; -webkit-transition: none; -o-transition: none; transition: none; }
.front-slider[data-slide="7"] .front-page:nth-child(7) { width: 15px; height: 15px; border-width: 0; }

.front-slider[data-slide="8"] .front-slide:nth-child(8) .front-slide-pic { top: 0%; }
.front-slider:not([data-slide="8"]) .front-slide:nth-child(8) .front-slide-pic { top: -105%; }
.front-slider[data-next="8"] .front-slide:nth-child(8) .front-slide-pic { top: 105%; -webkit-transition: none; -o-transition: none; transition: none; }
.front-slider[data-slide="8"] .front-slide:nth-child(8) .front-slide-pic>div { -ms-background-position-y: top 0px; background-position-y: top 0px; }
.front-slider:not([data-slide="8"]) .front-slide:nth-child(8) .front-slide-pic>div { -ms-background-position-y: top 99px; background-position-y: top 99px; }
.front-slider[data-next="8"] .front-slide:nth-child(8) .front-slide-pic>div { -ms-background-position-y: top -99px; background-position-y: top -99px; }
.front-slider[data-slide="8"] .front-slide:nth-child(8) .front-slide-cnt>div>div { top: 0%; }
.front-slider:not([data-slide="8"]) .front-slide:nth-child(8) .front-slide-cnt>div>div { top: 105%; }
.front-slider[data-next="8"] .front-slide:nth-child(8) .front-slide-cnt>div>div { top: -105%; -webkit-transition: none; -o-transition: none; transition: none; }
.front-slider[data-slide="8"] .front-page:nth-child(8) { width: 15px; height: 15px; border-width: 0; }

.front-slider[data-slide="9"] .front-slide:nth-child(9) .front-slide-pic { top: 0%; }
.front-slider:not([data-slide="9"]) .front-slide:nth-child(9) .front-slide-pic { top: -105%; }
.front-slider[data-next="9"] .front-slide:nth-child(9) .front-slide-pic { top: 105%; -webkit-transition: none; -o-transition: none; transition: none; }
.front-slider[data-slide="9"] .front-slide:nth-child(9) .front-slide-pic>div { -ms-background-position-y: top 0px; background-position-y: top 0px; }
.front-slider:not([data-slide="9"]) .front-slide:nth-child(9) .front-slide-pic>div { -ms-background-position-y: top 99px; background-position-y: top 99px; }
.front-slider[data-next="9"] .front-slide:nth-child(9) .front-slide-pic>div { -ms-background-position-y: top -99px; background-position-y: top -99px; }
.front-slider[data-slide="9"] .front-slide:nth-child(9) .front-slide-cnt>div>div { top: 0%; }
.front-slider:not([data-slide="9"]) .front-slide:nth-child(9) .front-slide-cnt>div>div { top: 105%; }
.front-slider[data-next="9"] .front-slide:nth-child(9) .front-slide-cnt>div>div { top: -105%; -webkit-transition: none; -o-transition: none; transition: none; }
.front-slider[data-slide="9"] .front-page:nth-child(9) { width: 15px; height: 15px; border-width: 0; }







/**
* CONTACT
*/
.contact-infos {
	width: 220px;
	display: inline-block;
	vertical-align: top;
	float: right;
}

.contact-form {
	width: 100%;
	padding-right: 250px;
	margin-right: -220px;
	display: inline-block;
	vertical-align: top;
}

.contact-form small {
	color: #999;
}

span.wpcf7-not-valid-tip {
	font-size: .8rem;
	color: #F82A2A;
}

div.wpcf7-response-output {
	padding: 0;
	border: none !important;
	background: none !important;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
}

div.wpcf7-response-output:before {
	content: '';
	width: 25px;
	height: 25px;
	float: left;
	margin-top: 7px;
	margin-right: 10px;
	display: inline-block;
	background-repeat: no-repeat;
	-webkit-background-size: auto;
	background-size: auto;
	background-position: center center;
}

div.wpcf7 input[type="submit"] {
	vertical-align: middle;
}

div.wpcf7 .ajax-loader {
	width: 20px;
	height: 20px;
	background-image: url('https://ad534b.claudeassets.com/20260308073803im_/https://www.4timingevent.com/event/wp-content/themes/4events/img/loading.gif');
	-webkit-background-size: auto;
	background-size: auto;
}

body.couleur-vert div.wpcf7-mail-sent-ok:before { background-image: url('https://b2c8fa.claudeassets.com/20260308073803im_/https://www.4timingevent.com/event/wp-content/themes/4events/img/contact-ok-vert.png'); }
body.couleur-orange div.wpcf7-mail-sent-ok:before { background-image: url('https://15481c.claudeassets.com/20260308073803im_/https://www.4timingevent.com/event/wp-content/themes/4events/img/contact-ok-orange.png'); }

body.couleur-vert div.wpcf7-mail-sent-ng:before, body.couleur-vert div.wpcf7-aborted:before { background-image: url('https://bd2aa9.claudeassets.com/20260308073803im_/https://www.4timingevent.com/event/wp-content/themes/4events/img/contact-false-vert.png'); }
body.couleur-orange div.wpcf7-mail-sent-ng:before, body.couleur-orange div.wpcf7-aborted:before { background-image: url('https://7ba675.claudeassets.com/20260308073803im_/https://www.4timingevent.com/event/wp-content/themes/4events/img/contact-false-orange.png'); }

body.couleur-vert div.wpcf7-spam-blocked:before,
body.couleur-vert div.wpcf7-validation-errors:before,
body.couleur-vert div.wpcf7-acceptance-missing:before {
	background-image: url('https://e87292.claudeassets.com/20260308073803im_/https://www.4timingevent.com/event/wp-content/themes/4events/img/contact-warn-vert.png');
}
body.couleur-orange div.wpcf7-spam-blocked:before,
body.couleur-orange div.wpcf7-validation-errors:before,
body.couleur-orange div.wpcf7-acceptance-missing:before {
	background-image: url('https://a1d54f.claudeassets.com/20260308073803im_/https://www.4timingevent.com/event/wp-content/themes/4events/img/contact-warn-orange.png');
}


input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	margin-top: 5px;
	border-radius: 0;
	border: 2px solid #19161A;
	outline: 2px solid #FFF!important;
}

body.couleur-vert input[type="text"]:focus,
body.couleur-vert input[type="email"]:focus,
body.couleur-vert input[type="url"]:focus,
body.couleur-vert input[type="password"]:focus,
body.couleur-vert input[type="search"]:focus,
body.couleur-vert input[type="number"]:focus,
body.couleur-vert input[type="tel"]:focus,
body.couleur-vert input[type="range"]:focus,
body.couleur-vert input[type="date"]:focus,
body.couleur-vert input[type="month"]:focus,
body.couleur-vert input[type="week"]:focus,
body.couleur-vert input[type="time"]:focus,
body.couleur-vert input[type="datetime"]:focus,
body.couleur-vert input[type="datetime-local"]:focus,
body.couleur-vert input[type="color"]:focus,
body.couleur-vert textarea:focus {
	outline-color: #83C20B!important;
}

body.couleur-orange input[type="text"]:focus,
body.couleur-orange input[type="email"]:focus,
body.couleur-orange input[type="url"]:focus,
body.couleur-orange input[type="password"]:focus,
body.couleur-orange input[type="search"]:focus,
body.couleur-orange input[type="number"]:focus,
body.couleur-orange input[type="tel"]:focus,
body.couleur-orange input[type="range"]:focus,
body.couleur-orange input[type="date"]:focus,
body.couleur-orange input[type="month"]:focus,
body.couleur-orange input[type="week"]:focus,
body.couleur-orange input[type="time"]:focus,
body.couleur-orange input[type="datetime"]:focus,
body.couleur-orange input[type="datetime-local"]:focus,
body.couleur-orange input[type="color"]:focus,
body.couleur-orange textarea:focus {
	outline-color: #FAC921!important;
}











#page:before {
	content: '';
	width: 28px;
	height: 28px;
	display: block;
	position: fixed;
	left: -999%;
	top: 50vh;
	z-index: 9999999999;
	margin-left: -14px;
	margin-top: -14px;
	background-color: #1A171B;
	background-image: url('https://ad534b.claudeassets.com/20260308073803im_/https://www.4timingevent.com/event/wp-content/themes/4events/img/loading.gif');
	background-repeat: no-repeat;
	-webkit-background-size: auto;
	background-size: auto;
	background-position: center center;
	border: 1px solid #FFF;
	outline: 1px solid #1A171B;
}

#page.page-loading:before {
	left: 50%;
}












/**
 * CONTRASTE ELEVE
*/
body.w4a-mode-contrast #header-parallax,
body.w4a-mode-contrast #header-parallax>* {
	-webkit-transform: none !important;
	-ms-transform: none !important;
	-o-transform: none !important;
	transform: none !important;
	left: 0 !important;
	top: 0 !important;
	bottom: auto !important;
	right: auto !important;
}

body.w4a-mode-contrast #header-parallax > .header-wall,
body.w4a-mode-contrast .site-content,
body.w4a-mode-contrast h6::before,
body.w4a-mode-contrast .h6::before,
body.w4a-mode-contrast h6::after,
body.w4a-mode-contrast .h6::after,
body.w4a-mode-contrast hr,
body.w4a-mode-contrast .site-content-contain ul li::before,
body.w4a-mode-contrast .bloc-blanc,
body.w4a-mode-contrast .bloc-vert,
body.w4a-mode-contrast .bloc-orange,
body.w4a-mode-contrast .bloc-gris,
body.w4a-mode-contrast thead,
body.w4a-mode-contrast tbody td::before,
body.w4a-mode-contrast tbody th::before,
body.w4a-mode-contrast .site-content-contain button,
body.w4a-mode-contrast .site-content-contain label.btn,
body.w4a-mode-contrast .site-content-contain a.btn,
body.w4a-mode-contrast .site-content-contain a.btn:link,
body.w4a-mode-contrast .site-content-contain a.btn:visited,
body.w4a-mode-contrast .site-content-contain a.button,
body.w4a-mode-contrast .site-content-contain a.button:link,
body.w4a-mode-contrast .site-content-contain a.button:visited,
body.w4a-mode-contrast .site-content-contain input[type="submit"],
body.w4a-mode-contrast .site-content-contain input[type="reset"],
body.w4a-mode-contrast .site-content-contain input[type="button"] {
	background-image: none;
	background-color: #FFF;
}


body.w4a-mode-contrast .navigation-top .wrap,
body.w4a-mode-contrast .site-footer,
body.w4a-mode-contrast .site-footer::before,
body.w4a-mode-contrast .entry-content,
body.w4a-mode-contrast .site-content-contain a:hover,
body.w4a-mode-contrast .site-content-contain a:focus,
body.w4a-mode-contrast tbody tr:nth-child(even),
body.w4a-mode-contrast tfoot,
body.w4a-mode-contrast .front-slider,
body.w4a-mode-contrast .front-slider::before,
body.w4a-mode-contrast .site-content-contain button:hover,
body.w4a-mode-contrast .site-content-contain label.btn:hover,
body.w4a-mode-contrast .site-content-contain a.btn:hover,
body.w4a-mode-contrast .site-content-contain a.button:hover,
body.w4a-mode-contrast .site-content-contain input[type="submit"]:hover,
body.w4a-mode-contrast .site-content-contain input[type="reset"]:hover,
body.w4a-mode-contrast .site-content-contain input[type="button"]:hover,
body.w4a-mode-contrast .site-content-contain button:focus,
body.w4a-mode-contrast .site-content-contain label.btn:focus,
body.w4a-mode-contrast .site-content-contain a.btn:focus,
body.w4a-mode-contrast .site-content-contain a.button:focus,
body.w4a-mode-contrast .site-content-contain input[type="submit"]:focus,
body.w4a-mode-contrast .site-content-contain input[type="reset"]:focus,
body.w4a-mode-contrast .site-content-contain input[type="button"]:focus,
body.w4a-mode-contrast .main-navigation ul ul {
	background-color: #000!important;
	background-image: none;
}

body.w4a-mode-contrast .navigation-top a,
body.w4a-mode-contrast h1,
body.w4a-mode-contrast .h1,
body.w4a-mode-contrast h4,
body.w4a-mode-contrast .h4,
body.w4a-mode-contrast h6,
body.w4a-mode-contrast .h6,
body.w4a-mode-contrast h3 strong,
body.w4a-mode-contrast h3 em,
body.w4a-mode-contrast .h3 strong,
body.w4a-mode-contrast .h3 em,
body.w4a-mode-contrast .site-content-contain a:hover,
body.w4a-mode-contrast .site-content-contain a:focus,
body.w4a-mode-contrast .site-content-contain ol li::before,
body.w4a-mode-contrast .site-content-contain button:hover,
body.w4a-mode-contrast .site-content-contain label.btn:hover,
body.w4a-mode-contrast .site-content-contain a.btn:hover,
body.w4a-mode-contrast .site-content-contain a.button:hover,
body.w4a-mode-contrast .site-content-contain input[type="submit"]:hover,
body.w4a-mode-contrast .site-content-contain input[type="reset"]:hover,
body.w4a-mode-contrast .site-content-contain input[type="button"]:hover,
body.w4a-mode-contrast .site-content-contain button:focus,
body.w4a-mode-contrast .site-content-contain label.btn:focus,
body.w4a-mode-contrast .site-content-contain a.btn:focus,
body.w4a-mode-contrast .site-content-contain a.button:focus,
body.w4a-mode-contrast .site-content-contain input[type="submit"]:focus,
body.w4a-mode-contrast .site-content-contain input[type="reset"]:focus,
body.w4a-mode-contrast .site-content-contain input[type="button"]:focus {
	color: #FFF !important;
}

body.w4a-mode-contrast .navigation-top .current-menu-item > a,
body.w4a-mode-contrast .navigation-top .current_page_item > a,
body.w4a-mode-contrast h4 strong,
body.w4a-mode-contrast h4 em,
body.w4a-mode-contrast .h4 strong,
body.w4a-mode-contrast .h4 em,
body.w4a-mode-contrast h5 strong,
body.w4a-mode-contrast h5 em,
body.w4a-mode-contrast .h5 strong,
body.w4a-mode-contrast .h5 em,
body.w4a-mode-contrast h6 strong,
body.w4a-mode-contrast h6 em,
body.w4a-mode-contrast .h6 strong,
body.w4a-mode-contrast .h6 em {
	font-weight: 900;
	color: #FFF;
}

body.w4a-mode-contrast .entry-title,
body.w4a-mode-contrast .bloc-blanc,
body.w4a-mode-contrast .bloc-vert,
body.w4a-mode-contrast .bloc-orange,
body.w4a-mode-contrast .bloc-gris,
body.w4a-mode-contrast thead td,
body.w4a-mode-contrast thead th {
	color: #000!important;
}

body.w4a-mode-contrast h2,
body.w4a-mode-contrast .h2 {
	border-bottom-color: #FFF !important;
}

body.w4a-mode-contrast .site-footer .footer-infos > div.footer-infos-cnt {
	border-left-color: #FFF !important;
}

body.w4a-mode-contrast h3::before,
body.w4a-mode-contrast .h3::before,
body.w4a-mode-contrast h3::after,
body.w4a-mode-contrast .h3::after {
	background: -moz-linear-gradient(left, #000 0%, #000 35%, #999 45%, #FFF 50%, #999 55%, #000 65%, #000 100%);
	background: -webkit-linear-gradient(left, #000 0%,#000 35%,#999 45%,#FFF 50%,#999 55%,#000 65%,#000 100%);
	background: linear-gradient(to right, #000 0%,#000 35%,#999 45%,#FFF 50%,#999 55%,#000 65%,#000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000', endColorstr='#000',GradientType=1 );
}

body.w4a-mode-contrast .site-content-contain a,
body.w4a-mode-contrast .site-content-contain a:link,
body.w4a-mode-contrast .site-content-contain a:visited {
	background-color: #fff;
	color: #000!important;
	border: 3px solid #FFF;
	padding: 0 2px;
	-webkit-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}

body.w4a-mode-contrast .front-slide-cnt-link a {
	padding: 5px 10px!important;
}

body.w4a-mode-contrast .site-content-contain a:hover,
body.w4a-mode-contrast .site-content-contain a:focus {
	color: #FFF!important;
}

body.w4a-mode-contrast table {
	border: 2px solid #FFF;
}

body.w4a-mode-contrast tfoot {
	border-top: 2px solid #FFF;
}

body.w4a-mode-contrast .front-slide-cnt-link a::after {
	display: none;
}

body.w4a-mode-contrast .front-page {
	background-color: #000;
	border-color: #FFF;
}

body.w4a-mode-contrast .front-slider[data-slide="1"] .front-page:nth-child(1) { background-color: #fff; }
body.w4a-mode-contrast .front-slider[data-slide="2"] .front-page:nth-child(2) { background-color: #fff; }
body.w4a-mode-contrast .front-slider[data-slide="3"] .front-page:nth-child(3) { background-color: #fff; }
body.w4a-mode-contrast .front-slider[data-slide="4"] .front-page:nth-child(4) { background-color: #fff; }
body.w4a-mode-contrast .front-slider[data-slide="5"] .front-page:nth-child(5) { background-color: #fff; }
body.w4a-mode-contrast .front-slider[data-slide="6"] .front-page:nth-child(6) { background-color: #fff; }
body.w4a-mode-contrast .front-slider[data-slide="7"] .front-page:nth-child(7) { background-color: #fff; }
body.w4a-mode-contrast .front-slider[data-slide="8"] .front-page:nth-child(8) { background-color: #fff; }
body.w4a-mode-contrast .front-slider[data-slide="9"] .front-page:nth-child(9) { background-color: #fff; }


body.w4a-mode-contrast .site-content-contain button,
body.w4a-mode-contrast .site-content-contain label.btn,
body.w4a-mode-contrast .site-content-contain a.btn,
body.w4a-mode-contrast .site-content-contain a.btn:link,
body.w4a-mode-contrast .site-content-contain a.btn:visited,
body.w4a-mode-contrast .site-content-contain a.button,
body.w4a-mode-contrast .site-content-contain a.button:link,
body.w4a-mode-contrast .site-content-contain a.button:visited,
body.w4a-mode-contrast .site-content-contain input[type="submit"],
body.w4a-mode-contrast .site-content-contain input[type="reset"],
body.w4a-mode-contrast .site-content-contain input[type="button"] {
	border: 3px solid #FFF;
}






/**
 * TEXTE AGRANDI
*/
body.w4a-mode-text {
	font-size: 20px;
}

body.w4a-mode-text .link-change-site {
	left: -225px;
}

body.w4a-mode-text .link-change-site:hover, body.w4a-mode-text .link-change-site:focus {
	left: -20px;
}

body.w4a-mode-text #cookie-banner-message a { font-size: 20px; }

body.w4a-mode-text .site-footer .footer-infos { font-size: 25px; }

body.w4a-mode-text .site-footer .footer-mentions { font-size: 15px; }

body.w4a-mode-text .navigation-top a { font-size: 25px; }

body.w4a-mode-text h1, body.w4a-mode-text .h1, body.w4a-mode-text .entry-title { font-size: 45px; }

body.w4a-mode-text h2, body.w4a-mode-text .h2 { font-size: 35px; }

body.w4a-mode-text h3, body.w4a-mode-text .h3 { font-size: 30px; }

body.w4a-mode-text h4, body.w4a-mode-text .h4 { font-size: 25px; }

body.w4a-mode-text h5, body.w4a-mode-text .h5 { font-size: 25px; }

body.w4a-mode-text h6, body.w4a-mode-text .h6 { font-size: 20px; }

body.w4a-mode-text .site-content-contain ol li:before { font-size: 30px; }

body.w4a-mode-text.home .site-content-contain button,
body.w4a-mode-text.home .site-content-contain label.btn,
body.w4a-mode-text.home .site-content-contain a.btn,
body.w4a-mode-text.home .site-content-contain a.btn:link,
body.w4a-mode-text.home .site-content-contain a.btn:visited,
body.w4a-mode-text.home .site-content-contain a.button,
body.w4a-mode-text.home .site-content-contain a.button:link,
body.w4a-mode-text.home .site-content-contain a.button:visited,
body.w4a-mode-text.home .site-content-contain input[type="submit"],
body.w4a-mode-text.home .site-content-contain input[type="reset"],
body.w4a-mode-text.home .site-content-contain input[type="button"] { font-size: 23px; }

body.w4a-mode-text.home .site-content .entry-header > p { font-size: 25px; }

body.w4a-mode-text .front-slide-cnt-link a { font-size: 25px; }

body.w4a-mode-text span.wpcf7-not-valid-tip { font-size: 16px; }

/*
     FILE ARCHIVED ON 08:40:45 Feb 06, 2026 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:13:38 Aug 19, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.403
  exclusion.robots: 0.05
  exclusion.robots.policy: 0.043
  esindex: 0.006
  cdx.remote: 10.192
  LoadShardBlock: 109.116 (3)
  PetaboxLoader3.resolve: 115.694 (4)
  PetaboxLoader3.datanode: 90.677 (4)
  load_resource: 101.283
*/