:root {
	
  /* //Palette de couleur Propre au projet; */

	--color_primary: #652c7d;
	--color_primary-dark: #3a0e4c; 
	--color_primary-light :#785b93;
	--text_color:#652c7d;
	--color_secondary: #e83e2e;
	--color_secondary_dark: #e83e2e; 
	/* --color_secondary_light: #fc6658;  */
	--color_secondary_light : #fb6a3a;
	--color_secondary2:#f58138;
	--color_neutral : #f6f4f3; 


	--spacer100 : 200px;

	--font_base:  "Poppins", sans-serif;
	--font_heading:  "Poppins", sans-serif;
	
	
    --gradient1: radial-gradient(circle at 70% 50%, var(--color_primary), var(--color_primary-dark));
	--gradient2: linear-gradient( to right, var(--color_secondary_light), var(--color_secondary));
	
	--padding_gras : calc(var(--gap) * 4);

	--font-size-base: clamp(10.56px, 1.13vw, 22px);
	--form_radius:2em;
		  --gap: 1.2cqw;
}


.padding_int_gras {
	padding: var(--padding_gras);
}

.padding10 {
	padding-top:15%;
	padding-bottom: 15%;
}
/* Exemple permettant de changer une section
/* .ctx_fond-a {
  
  --bg_color: #1f0fd2;
  --text_color: white;
  --componement_color : #FFB800;
  --accent_color: #59f7f0;
  background-color : var(--bg_color);

  column-count: 4;
}
.ctx_fond-b {
  
  --bg_color: #ffe000;
  --text_color: rgb(74, 30, 0);
  --componement_color : #025a01;
  --accent_color: #019300;
  background-color : var(--bg_color);

} */
 


/*
Préfixe et usage

.el-     
Décris un élément HTML ou composant visuel distinct (ex. el-btn, el-card, el-image, el-blocsouspage)

.mod-
Appliquer une variation ou un style alternatif sur cet Ã©lÃ©ment (ex. mod-large, mod-outline)

.ctx-
Créer un contexte qui influence ses enfants (ex. ctx-dark, ctx-form)

.is-
Représenter un État dynamique (ex. is-active, is-disabled, is-open...)

*/


.event-slider {
	--col-count : 3;
}


.mod_text_md {
	font-size: 1.2em;
}

.mod-border-left:before {
	width: 1px;
	height: 100%;
	content:"";
	background: var(--text_color);
	position: absolute;
	top:0px;
	left:calc( 0px - var(--gap));
}


strong { font-weight: 700; }

/* //Projet Fondation communautaire
//header  */


p.source-styled {
	margin-top: 1.2em;
	font-size: 0.6em;
}

.ctx_back-couleur,
.back-couleur {
	/* background: var(--color_primary); */
	background: var(--gradient1);
	--text_color:white;
	--componement_color:var(--color_secondary2);
	/* color : var(--text_color); */
	--accent_color:yellow;
}

.ctx_back-couleur2 {
	background: var(--gradient2);
	--text_color:white;
	--componement_color:white;
	/* color : var(--text_color); */
	--accent_color: var(--color_primary);
}

.ctx_back-couleur3 {
	background: var(--color_neutral);
	/* --text_color:white; */
	/* --componement_color:white; */
	/* color : var(--text_color); */
	/* --accent_color: var(--color_primary); */
}
.widget_team {
	--componement_color:var(--color_secondary);
	text-align: center;
}

.widget_team .container12 {
--col-count: 5;
}

.widget_team.back-couleur {
		--componement_color:var(--color_secondary2);
}


.widget_team figure {
	width: 60%;
	margin: 0 auto var(--gap) auto;
}
.widget_team figure img {
	object-position: top center;

	}

.widget_team .container12,
.widget_team .container12 .group_12 {
	justify-content: center;
}

.widget.infolettre_widget {
	margin-bottom: 0;
}

.mod_center {
	justify-content: center;
}

.mod_counter {
	margin-top:6em;
}



.mod_counter  .grid:before {
	content: "1";
	position: absolute;
	top: -2.5em;
	border: 1px solid var(--color_primary);
	color:var(--color_secondary);
	left: 50%;
	padding: 0.125em;
	border-radius: 2em;
	line-height: 1.5em;
	aspect-ratio: 1;
	width: 1.5em;
	height: 1.5em;
	text-align: center;
	margin-left: -0.75em;
	font-size: 2em;
	font-weight: 100;
}
.mod_counter .grid:nth-child(1):before{
	content:"1";
}
.mod_counter .grid:nth-child(2):before {
	content:"2";
}
.mod_counter .grid:nth-child(3):before {
	content:"3";
}
.mod_counter .grid:nth-child(4):before {
	content:"4";
}

.mod_counter .grid:nth-child(5):before {
	content:"5";
}
.mod_counter .grid:nth-child(6):before {
	content:"6";
}

h1 { font-size: 3.3em;}
h2 { font-size: 2.5em}

/* ------------- */
/*  ACCUEIL		   */
/* ------------- */

.Page-7890 .ctx_lst_sp_A .grid { 
	--span:4;
}

.el_historique  { 
	transform: translateY(-30%);
	/* line-height: 1.3em; */
	color:#f2b483;
	font-size: 1.1em;
}

	.frame {
	  position: relative;
	  width: 100vw;
	  min-height: 90vh; 
	  display: flex  ;
	  align-items: flex-end;
	  margin-top: -100px;
	  z-index: 150;
	}
	
	.frame video {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  object-fit: cover;
	  /* opacity: 0.5; */
	  /* mix-blend-mode: multiply; */
	}
	.frame h1 { 
		color: var(--color_secondary);
    	--componement_color: var(--color_secondary);
    	line-height: 1;

	 }
	.cxt_cover_accueil {
		--text_color:white;
		margin-bottom:3em;
	}

.mod_text_white {
	--text_color:white;
	--componement_color:white;
	color:(var--text_color);
}


/* ------------- */
/*  FOOTER		   */
/* ------------- */
footer { 
	--text_color:white;
	--accent_color:#f78137;
	--componement_color:#f78137;
	background: var(--color_secondary);
	background-size: 10%;
	background-attachment: fixed;
	--font-size-base : 1em;
	font-size: 0.75em;
	line-height: 1.4em;
	margin-top:1em;
	color: var(--text_color);
	position: relative;
}

footer .container12 {
		padding-top: 1.5em;
}

footer .map {
	min-height: 50vh;
	width: 100%;
	height: 100%;
	position: absolute;
	top:0px;
	left: 0px;
	z-index: 0;
	opacity: 0.3;
}

footer.fullFooter .container12 {
	height: 100vh;
	align-items:flex-end;
}


footer .logo {
	vertical-align: top;
	width: 60%;
}
footer .adresse {
	padding-left: 30%;
}

footer .telephone {
	    padding-top: 2%;
}

footer .el_row {
	padding-top:1em;
	border-top: 1px solid var(--componement_color);
}
footer .sub_menu {
	position: relative;
	line-height: 1.2em;
	text-transform: uppercase;
}
footer .sub_menu li {margin-bottom: 1em;}
footer .sub_menu:before {
    content: "";
    width: 1px;
    background-color: var(--componement_color);
    height: 100%;
    position: absolute;
    top: 0%;
    /* left: calc( var(--unit) / 2 ); */
	left :calc( var(--unit) / 2 -  var(--gap) )
}

a:link,
.content .BlocSousPage a:link {text-decoration: none;}

.content .a:link(:not.btn) { 
	text-decoration: underline;
	color:var(--color_primary);
}

#content a:link,  #content a:hover { 
	/* color: var(--color_primary);  */
	text-decoration: none; 

}

.BlocSousPage .blocinfo {
	color: var(--text_color);
}




.ctx_box {
	padding: calc(var(--gap) * 4);
	border-radius: var(  --radius_lg );
	margin: calc( var(--gap) * 8 ) var(--gap);
}
.ctx_box2 {
	padding: calc(var(--gap) * 4);
	border-radius: var(  --radius_lg );
	/* margin: calc( var(--gap) * 8 ) var(--gap); */
}



.ctx_orange{
	background-color: var(--color_secondary);
	--text_color: var(--componement_color, inherit);
	--componement_color: white;
	--color_primary:white;
}
.ctx_mauve{
	background-color:var(--color_primary-dark);
	--componement_color: white;
	--color_primary:white;	
	--text_color: var(--componement_color, inherit);

}
.ctx_gris{
	background-color: #54585c;
	--text_color: var(--componement_color, inherit);
	--componement_color: white;
	--color_primary:white;
}


 .ctx_bloc_sp {
	 padding: calc(var(--gap) * 4);
	 border-radius: var(  --radius_lg );
	 display: flex;
	 flex-direction: column; 
	 justify-content: center;     /* Centre verticalement */
 }
 .ctx_bloc_sp ul {
	margin-top: 1em;
 }
 .ctx_bloc_sp ul.BlocSousPages a {
	 padding: 0.4em 1em;
	 border-radius: 2em;
	 border: 1px solid var(--color_secondary_light);
	 width: fit-content;
	 margin-bottom: 0.6em;
	 font-size: 1.28em;
	 display: block;
 }
 
 .ctx_bloc_sp ul.BlocSousPages a:hover {
	background-color: var(--text_color);
 }

 
 
/*Partie avant vient avec le CMS*/





/*TYPOGRAPHIE*/


/* PAGE LISTE DES FONDS */

.Page-7892 h2 {
	font-weight: 900;
	color: var(--color_secondary);
	font-size: 1.5em;
}
.ctx_lst_fond .sortable {
column-count: 4;
display: block;
}
.ctx_lst_fond .sortable li {
	width: 100%;
}
.ctx_lst_fond .BlocSousPage {
	min-height: fit-content;
}
.ctx_lst_fond .sousPageLinkTitre {
font-size: var(--font-size-base);
margin-bottom: 0px;
padding-left: 2em;
}


.ctx_lst_fond .sousPageLinkDescription,
.ctx_lst_fond .sousPageLinkIcone {
	display: none;
}


.ctx_lst_fond .BlocSousPages > li.grid {
  counter-increment: compteur;
margin-top: calc(var(--gap) / 2);
margin-bottom: calc(var(--gap) / 2);
}

.ctx_lst_fond  .sousPageLinkTitre::before {
  content: counter(compteur) ".";
  color:var(--color_secondary);
  position: absolute;
  left: 0.5em;
  

}
.ctx_lst_fond .blocinfo {
	padding: 10px;
}

/* SECTION PAGE DÉTAIL FONDS */
.Page_fonds {
	margin-top: 6em;
}
.Page_fonds h1 { margin-top: 0px;}
.el_mission_fond {
	font-size: 1.25em;
}

.el_mission_fond span.label_mission { 
	color:var(--color_secondary2);
	font-size: 0.8rem;
	text-transform: uppercase;
}
.el_contact_fond,
.el_soutenir_fond  { 
	--text_color:white;
	--componement_color:white;

}

.mfp-container {
	width: 80%!important;
	left: 10%!important;

}
.zeffy-popup {
	width: 50%; 
	margin: auto;
	padding: 2em;
}
.zeffy-popup iframe {
	border-radius: 50px;
}

.zeffy-popup .MuiTypography-root {
	display: none;
}

#form-don-container {
	border-radius: 50px;
    background-color: #faf0ff;
	text-align: center;
}
#form-don-container h3 {
	padding: 0 25%;
}

/* // Demo pour modifier la valeur des radius des boutons et formulaire; */
.ctx-form  {
	--radius_form : 4em;
 }
 

.Roundedfigure figure,
figure.Roundedfigure {
	aspect-ratio: 1;
	border-radius: 50%;
	overflow: hidden;
}



main { 
	min-height: 100vh;
	/* min-width: 960px; */
	overflow-x: hidden;
	/* padding-top: 9cqw; */
}


/* // Menu Stickup Maison; */
body.onsroll-up .bande_sous_menu,
body.onsroll-up .menu {
/*		transition-delay: 0.5s!important;	*/
		transform: translateY(-15vw);
		transition: all linear 1.5s

}


body .menu { 
	width: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	transition: transform .3s ease;
	z-index: 200;
	--text_color:var(--color_secondary);

}

.bande_sous_menu {

		position: fixed;
	height: 7cqw;
	width: 100vw;
	top:0%;
	left: 0px;
		transition: transform .3s ease;
	background-color: var(--color_primary);
	z-index: 100;
}

.menu2 { 
	display: flex; 
	justify-content: space-between;
	align-items: center;

	min-width: var(--min-width);
	max-width: var(--max-width);
	width: 80%;
	margin: auto;
	font-size: 1.15em;
}

.Page-13 .menu2 li:nth-child(2),
.Page-7891 .menu2 li:nth-child(3),
.Page-7892  .menu2 li:nth-child(4),
.Page_fonds .menu2 li:nth-child(4) {
	border-bottom: 2px solid white;
	--text_color:white;
}

.Page-13 .widget_3 .ctx_orange {
	transform: translateY(51px); position: relative;
}
.Page-13 .widget_3 .ctx_gris  {
	transform: translateY(-63px); position: relative;
}
.Page-7891 .el_type_fond .container12 {
	--col-count:2;
}
.Page-7891 .el_avantage .container12 {
	--col-count:2;
}


.menu2 li { 
	margin: 0 1.5%;  
	/*Margin pour donner la même valeur que les grid */
	text-align: center; 
 }
 .menu2 li:first-child { 
	text-align: left;
	flex:1;
}

.menu a:link  { 
	color : inherit; 
	text-decoration: none;
/*	font-size: 1.25em;*/
	position: relative;
}
.menu a:hover:not(.no_underline) {
	color: white;
	border-bottom: 3px solid var(--orange-light);
}



header  .logo {
	margin-top:0.5em;
  width: 20cqw;
    /* position: absolute; */
    /* bottom: 5px; */
    /* right: 5px; */
}

header.menuMobileOpen .menu2{
	transform: translateX(0px);
} 





.hamburger {
	padding: 16px;
}
.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before, .hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner:after, .hamburger.is-active .hamburger-inner:before {   
	background-color: #ffffff; 

}




.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
	height:3px;
	width:30px;
}
 
.hamburger--collapse .hamburger-inner {
    top : 28px; }


.btn {
	margin-top: 1.1em;
}

.image-static{

	/* Retiré mais pas certain... */
/*	padding-bottom:40%;*/

	position:relative;

}

.editMode .sousPageLinkIcone { background-color: rgba(43,178,1,0.73);}



.editMode [data-aos^=fade][data-aos^=fade]{ 
	opacity: 1!important;
    transform: translate3d(0px,0,0);
}
#BlocSousPages.ctx_temoignage_a {
	width: 100%;
}

.ctx_temoignage_a .swiper-wrapper {
	display: flex;
	align-items: stretch;
}
.ctx_temoignage_a .swiper-slide-active {
	z-index: 2;
}
.ctx_temoignage_a .swiper-slide .BlocSousPage {
	 transition: transform 1.5s ease;
	 	background-color: var(--color_primary);
		height: 100%;
		z-index: 0;
		display: flex;
		flex-direction: column;
}
.ctx_temoignage_a .swiper-slide-active .BlocSousPage{
	transform: scale(1.075);

}
.ctx_temoignage_a .swiper-wrapper > div {

	--text_color:white;
	
	border-radius: 1em;
}
.ctx_temoignage_a .BlocSousPage .blocinfo {
	display: flex;
	flex-direction: column;
	flex:1;
	justify-content: center;
}
.ctx_temoignage_a .BlocSousPage .sousPageLinkDescription {
	order:1;
	margin-bottom: 0px;
}
.ctx_temoignage_a .BlocSousPage .sousPageLinkTitre {
	font-size: 0.85em;
	order: 5;
	text-transform: uppercase;
	margin-top: 1em;
	color: var(--color_secondary);
}
.ctx_temoignage_a .BlocSousPage .sousPageLinkTitre::before{
	content:"\2014";
	margin-right: 0.7em;
} 
.ctx_temoignage_a .BlocSousPage { background-color: transparent; }


.ctx_temoignage_b .grid {
	--span:12;
}
.ctx_temoignage_b .BlocSousPage  {
	display: flex;
	background: unset;
	gap:2em;
}
.ctx_temoignage_b .sousPageLinkIcone  {
aspect-ratio: 1;
border-radius: 50%;
flex:40%
}
.ctx_temoignage_b .blocinfo {
	flex:60%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.ctx_temoignage_b .sousPageLinkDescription {
	order: 1;
	font-size: 2.45em;
	font-weight: 100;
	line-height: 1em;
	margin: 1em 0px;
} 
.ctx_temoignage_b .sousPageLinkDescription p {
	margin: 0px;
}
.ctx_temoignage_b .sousPageLinkTitre {
	font-size: 1em;
	order: 2;
	color : var(--color_secondary);
} 
.ctx_temoignage_b .sousPageLinkTitre::before{
	content:"\2014";
	margin-right: 0.7em;
}
.ctx_temoignage_b .add_btn { display: none;}
/*STYLE CUSTOM POUR REDACTOR*/

.box-botton-styled { 
	padding: 1em; 
	border: var(--border-size) solid;
	display: inline-block;
	 border-radius: 9px;
}


.tableau_impot {
	display: flex;
}

 .tableau_impot > div {
	flex: calc(33% - 1em);
	/* border:1px solid red; */
} 
.tableau_impot .cloner_container {
	flex:100%;
}

.source-styled {
	font-size: 0.8em;
}

.box-botton-styled:hover { 
	background-color: var(--theme-color);
	border-color: var(--theme-color-light);
/*	color:white;*/
	transition: all 0.3s ease;
}



.grid.col_2 .editable { column-count: 2; }
.grid.col_2 .editable p { break-inside: avoid; }
.grid.col_2 .editable li { break-inside: avoid; }
	

.shake {
	 animation: shake 0.82s cubic-bezier(.36,.07,.19,.97);
	
}


.widget:first-child {
	/* margin-top: calc(var(--default_padding)*3); */
	margin-top: 11cqw;	
	/* padding-top: 9cqw; */
}



.parallax {
	transition: all 0s linear;
}

.ctx_statatistique {
	--componement_color: var(--color_secondary2);
}

.ctx_statatistique h1 {
	font-size: 4em;
}

.ctx_statatistique .counter {

font-weight: 100;
gap:1em;
flex-wrap: wrap;
}


.ctx_statatistique .counter > * {
	flex:25%;
}
.ctx_statatistique span.label {
	flex:1;
	width: 100%;
	color:var(--componement_color);
	font-size: 0.9em;
	display: block;
}




.ctx_statatistique .counter>.start,
.ctx_statatistique .counter>.end,
.editMode .counter .render {
display: none!important;
}
.editMode .ctx_statatistique .counter .start {
    display: inline-block;
    min-width: 2em;
    min-height: 20px;
    padding: 0.3em 0.5em;
    background-color: transparent;
    border: 1px solid;
    border-radius: 3em;
}

.editMode .ctx_statatistique .counter>.start::placeholder {
	/* display:block; */
	font-size:0.85em;
	color:var(--text_color);
	
}
.editMode .ctx_statatistique .counter .end,
.counter .render {
	display: inline-block!important;
	font-size: 4em;
	line-height: 1em;
}
.counter .end.pourcentage::after,
.counter .render.pourcentage::after {
	content:" %";
	width: 10%;
}
.counter .end.cash::after,
.counter .render.cash::after {
content: "\00a0$";
	width: 10%;
}

.ctx_statatistique .mod_border_left::before {
	content:"";
	width: 1px;
	background-color: var(--componement_color);
	height: 130%;
	position: absolute;
	top:-15%;
	left: calc( ( var(--unit) - var(--gap) ) /2 );
}




.full_height .event-slider a {
	align-items: flex-start;

	
}
.full_height .swiper-slide {
	width: calc(100vw);
}

.full_height .swiper-slide .grid_4 {
	width: 100%!important; 
	margin: 0px;
	font-size: 1.5rem;
}



.outline {
	border: var(--border-size) solid var(--default-text-color);
}



.full_height  .BlocSousPage {
	height: 100vh;
}
/* ACCUEIL */



/* CREER UN FOND*/


.Page-7891 .el_type_fond .container12 {
	--col-count:3;
}
.Page-7891 .el_avantage .container12 {
	--col-count:5;
}

.ctx_faq_b .sortable {
	justify-content: center;
}

.ctx_faq_b  .card {	
  perspective: 500px;
  aspect-ratio: 1;
}

.ctx_faq_b .blocinfo {
position: relative;
  width: 100%;
  height: 100%;

  border-radius: 25px;
  transition: transform 1s;
  transform-style: preserve-3d;
}

.ctx_faq_b .card:hover .blocinfo {
  transform: rotateY( -180deg ) ;
  transition: transform 0.5s;
}

.ctx_faq_b .front {
	
	  display: flex;
	  align-items: center;
	 background: var(--color_secondary, inherit);
  color: white;
    --text_color:white;

}
.ctx_faq_b .front .sousPageLinkTitre {
	  /* font-size: 1.70em;  */
	font-size: 1.20em;
	  font-weight: 400;
	  line-height: 1.75em;	 
	    color: white;
}

.ctx_faq_b .front,
.ctx_faq_b .back {
  position: absolute;
  height: 100%;
  width: 100%;

  box-sizing: border-box;
  padding: 1em;
  /* color: #03446A; */
  text-align: center;
  border-radius: 25px;
  backface-visibility: hidden;


}

.ctx_faq_b .back {
  box-shadow: 0 0 15px rgba(0,0,0,0.41);
  transform: rotateY( -180deg );
overflow-y: scroll;
font-size: 0.75em;
}



/* asdfasdfasdfasdf*/
.ctx_faq .BlocSousPage { 
	background-color: unset; 
}



.ctx_faq a { 
  perspective: 500px;
  aspect-ratio: 3/4;
  display: block;
}

.ctx_faq .blocinfo {
position: relative;
  width: 100%;
  height: 100%;

  border-radius: 25px;
  transition: transform 1s;
  transform-style: preserve-3d;
  padding:0px;
}

.ctx_faq a:hover .blocinfo {
  transform: rotateY( -180deg ) ;
  transition: transform 0.5s;
}

.ctx_faq .sousPageLinkTitre {
      box-shadow: 0 0 15px rgba(0,0,0,0.41);
      display: flex;
      align-items: center;
	  font-size: 1.70em; /* était 1 1.25 */
	  color :  inherit;
	  font-weight: 400;
	  line-height: 1.2em;
	  
}

.ctx_faq .sousPageLinkTitre,
.ctx_faq .sousPageLinkDescription {
  position: absolute;
  height: 100%;
  width: 100%;
  background: rgb(255, 255, 255);
  box-sizing: border-box;
  padding: 1em;
  /* color: #03446A; */
  text-align: center;
  border-radius: 25px;
  backface-visibility: hidden;
  --text_color:white;

}

.ctx_faq .sousPageLinkDescription {
  background: var(--componement_color, inherit);
  color: white;
  transform: rotateY( -180deg );
overflow-y: scroll;
}




/* A propos */
/* NOS FONDS */
/* CONTACTEZ-NOUS */



@media screen and (max-width: 640px) {

:root {
--font-size-base:18px;

}
h1 {
	font-size: 2.45em;
}
h2 { font-size: 1.92em;}

.ctx_statatistique .grid_3,
.ctx_statatistique .grid_4 {
	--span:4;
}
.ctx_statatistique .mod_border_left::before {
	content:none;
}

.mod-border-left:before,
footer .sub_menu:before {
	content: none;
}

.Page-7890 .ctx_lst_sp_A {
	--col-count:1;
}
.Page-7890 .ctx_lst_sp_A .grid { 
	--span:1;
}

.Page-13 .widget_3 .ctx_gris,
.Page-13 .widget_3 .ctx_orange {
	transform: unset;
	position: relative;
}


.widget_team .container12 {
	--col-count:2;
}

.ctx_temoignage_a .swiper-slide-active .BlocSousPage{
	transform: unset;
}

.ctx_lst_fond .sortable {
	column-count: 1;
}
.event-slider {
	--col-count : 1;
}


.menu2 {
	display: none;
}
.menuMobileOpen .menu2 {
	height: 100vh;
    width: 100%;
    display: flex;


	backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
    background: #381b48cc;


    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    color: white;
    --text_color: white;
    font-size: 2em;
	position: absolute;
}

.hamburger {
	background-color: #652c7d;
	color:white;
}
.hamburger-box {
	width: 30px;
}
.hamburger .hamburger-inner,
.hamburger .hamburger-inner::before,
.hamburger .hamburger-inner::after {
	background-color: white;
}

.hamburger::after {
	content:"";
	position: absolute;
	right: 10%;
	top: 10%;
	width: 30%;
	background: url('/images/LogoFCSTM-couleur.svg');
}
.menuMobileOpen .menu2 li {
	flex: 1;
}

.menuMobileOpen .menu .logo {
	width: 70cqw;
}

.el_historique {
	transform: unset;
}


}


@media print {
    /* styles here */

	
    * {
		color: black !important;
		background: none !important;
	  }

	.no-print { display: none; }
	header, footer { display: none; }
	main { margin:0px!important;}
}

