/* --- COULEURS --- */
:root {

	--coul-secondaire-site: 81, 157, 158; 		/* violet #519d9e*/
	--coul-secondaire-site-darker: 45, 105, 106; 		/* violet #2d696a*/
	--coul-tertaire-site: 0, 78, 111; 	/* bleu #004e6f */
	--coul-tertaire-site-darker: 0, 61, 87; 	/* bleu 003D57 */
	--coul-quatre-site: 0, 78, 111; 	/* jaune #e0ab00 */

	--marges-home-page:20px;
}

#top-bar-nav > ul > li.langue_en {
	margin-right: 20px;
}

/* Corrige le problème des 2 derniers mega menu qui sort de l'écran */
#site-navigation-wrap .dropdown-menu li:nth-last-child(1) ul.sub-menu{
	left: -200px !important;
}
#site-navigation-wrap .dropdown-menu li:nth-last-child(2) ul.sub-menu{
	left: -181px !important;
}

/* counter page Together we innovate */
.page-template-home-page-level1 #content .entry > .wp-block-getwid-section .theme2.counter-million .wp-block-getwid-counter__number:after{
	content:'M€';
}

/* HOME PAGE */
p.slogan{
	text-shadow: #000 0em 0em 0.3em;
}
.centrer-columns{
	margin-top: 10vh;
	margin-left: auto;
	margin-right: auto;
	width: fit-content;
}

/* ACCUEIL NIVEAU 1 */
.page-template-home-page-level1 .entry > .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper .wp-block-button{
	margin-top: 20px !important;
	width: 80%;
	min-width: 280px;
}
.page-template-home-page-level1 .menu_level1{
	max-width: unset;
}
.page-template-home-page-level1 .entry > .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper{
	flex-direction: column;
	width: 100%;
}
.page-template-home-page-level1 .entry > .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper .wp-block-button{
	margin-left: 0px;
	margin-right: 0px;
	flex: initial;
	height: unset;
	padding-right: 65px !important;
}
.page-template-home-page-level1 .menu_level1 li.current-menu-ancestor,
.page-template-home-page-level1 .menu_level1 li.current-menu-ancestor > ul > li,
.page-template-home-page-level1 .menu_level1 li.current-menu-item,
.page-template-home-page-level1 .menu_level1 li.current-menu-item > ul > li{
	margin-right: 10px;
	display: inline-block !important;
}
.page-template-home-page-level1 .wp-block-getwid-section .wp-block-getwid-section__inner-wrapper{
	margin-left: 0;
}
.page-template-home-page-level1 .wp-block-getwid-counter__number{
	font-size: 1.7em;
}
.page-template-home-page-level1 .wp-block-getwid-counter__suffix{
	padding-top: 0.25em;
}
.page-template-home-page-level1 .menu_level1{
	top: 28vh;
}
.page-template-home-page-level1 .menu_level1,
.page-template-home-page-level1 h1{
	margin-left: 3.5%;
}
.page-template-home-page-level1 .wp-block-getwid-section__content{
	margin-top: 64vh;
	width: 98vw;
	padding-left: 200px;
	padding-right: 200px;
}
.page-template-home-page-level1.training-course .wp-block-getwid-section__content{
	width: initial;
	padding-left: 0;
	padding-right: 0;
}

/*footer*/
#footer-widgets .footer-box.span_1_of_3.col.col-2{
	width: 33%;
}



/*--------------------------------*/
/* RESPONSIVE                     */
/*--------------------------------*/
@media screen and (max-width: 1660px){
	#site-header{
		padding-right: 40px;
	}
	#top-bar-wrap{
		padding-right: 40px;
	}
	.page-template-home-page-level1 .wp-block-getwid-section__content{
		padding-left: 0px;
		padding-right: 0px;
		width: unset;
	}
}
@media screen and (max-width: 1200px){
	#site-header{
		padding-right: 0px;
	}
	#top-bar-wrap{
		padding-right: 0px;
	}
	#mobile-dropdown #menu-barre_sup_en-1 > li.langue_fr,
	#mobile-dropdown #menu-barre_sup_en-1 > li.langue_en{
		display: inline-block;
	}
	#mobile-dropdown #menu-barre_sup_en-1 > li.langue_fr a,
	#mobile-dropdown #menu-barre_sup_en-1 > li.langue_en a{
		padding-right: 0px;
	}
	#mobile-dropdown #menu-barre_sup_en-1 > li.langue_fr a::after{
		content: '\007c';
		display: inline-block;
		margin: 0px 0px 0px 3px;
		color: #000000;
		font-size: 13px;
	}
	#mobile-dropdown #menu-barre_sup_en-1 > li.langue_en a{
		padding-left: 0px;
	}
}
@media screen and (max-width: 840px){
	.page-template-home-page-level1 .menu_level1{
		top: 12vh;
	}
}
@media screen and (min-width: 782px){
	.page-template-home-page-level1-editorial .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column{
		min-width: 160px;
	}
}
@media screen and (max-width: 782px){
	p.slogan{
		text-align: center;
	}
}
@media screen and (max-width: 750px){
	.page-template-home-page-level1 .menu_level1{
		top: 9vh;
	}
}
@media screen and (max-width: 700px){
	.page-template-home-page-level1 .wp-block-getwid-section__foreground{
		height: 66.8vw;
	}
	.page-template-home-page-level1 .menu_level1{
		top: 70vw;
	}
	.page-template-home-page-level1 .wp-block-getwid-section__content{
		margin-top: 122vw;
	}
	.page-template-home-page-level1 .wp-block-getwid-section .wp-block-getwid-counter{
		background: linear-gradient(to right, rgba(var(--coul-secondaire-site),.5), rgba(var(--coul-secondaire-site),0));
	}
	#mobile-dropdown #menu-barre_sup_en-1 > li.reseaux-sociaux a{
		padding: 5px;
	}
}
@media screen and (max-width: 580px){
	.page-template-home-page-level1 .wp-block-getwid-section__content{
		margin-top: 135vw;
	}
}
@media screen and (max-width: 470px){
	.page-template-home-page-level1 .wp-block-getwid-section__content{
		margin-top: 170vw;
	}
}
@media screen and (max-width: 420px){
	.page-template-home-page-level1 .wp-block-getwid-section__content{
		margin-top: 214vw;
	}
}