/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
/* TYPO & COULEURS*/
p{
	line-height:1.15em!important;
	font-size:16px!important;
}
.red{
	color:#ff0000!important;
}
.blanc{
	color:#fff!important;
}
.orange{
	color:#cc5500!important;
}
.bleu{
	/*color:#89B3E0!important;*/
	color:#318de0!important;
}
.gris{
	color:#62737d!important;
}
.black{
	color:#000!important;
}

	.vert{
		color:#579200!important
	}

.ombre {
    text-shadow: 1px 1px 2px black;
}
.majuscule{
	text-transform:uppercase;
}
.slogan{
	font-size:14vh;
	font-weight: 600;
    line-height: 100%;
    letter-spacing: -.02em;
}
.titreslogan{
	font-family: 'Scada', sans-serif;
	text-align: center
}
.chiffre{
    font-family: 'Scada', sans-serif;
    color: #318de0;
    text-align: center!important;
    font-size: 6em!important;
	font-weight:600;
}
#un{
	display:none;
}
.supertitre{
	font-size: 3em;
	font-family: 'Scada', sans-serif;
	font-weight:600;
	text-transform:uppercase;
	line-height: 1.1em;
	color: #579200;
}

.soustitre{
	font-size: 1em;
	font-family: 'Scada', sans-serif;
	font-style: italic
	font-weight:600;
	text-transform:uppercase;
	line-height: 1.1em;
	color: #579200;
}
.punchline{
	font-size: 1.8em;
	font-family: 'Scada', sans-serif;
	font-weight:300;
	line-height: 1.1em;
}
li{
	font-size:16px;
	font-weight:600;
	line-height:1.15em;
}

.supertitredon{
	font-size: 5.4em;
	font-family: 'Scada', sans-serif;
	font-weight:600;
	text-transform:uppercase;
	line-height: 1.1em;
	color: #579200;
	text-shadow:1px 1px 3px #333;
}
.btndon {
	background-color:#fff;
	padding:12px 30px;
	border-radius:20px;
	text-decoration:none;
	text-transform:uppercase;
}
.btndon a:hover{
	background-color:#ffcc99;
	padding:12px 30px;
	border-radius:20px;
	text-decoration:none;
}
.testbtn a {
    background-color: #cc6633!important;
    border-color: #fff!important;
    border: 1px solid!important;
    color: #fff!important;
    padding: 12px 35px!important;
    font-weight: 600!important;
    text-decoration: none!important;
    font-size: 26px;
    line-height: 1.25em!important;
	border-radius:50px;
}
.testbtn a:hover {
    background-color: #fff!important;
    border-color: #fff!important;
    border: 1px solid!important;
    color: #000!important;
    padding: 12px 35px!important;
    font-weight: 600!important;
    text-decoration: none!important;
    font-size: 26px;
    line-height: 1.25em!important;
}
.supertitresm{
	font-size: 2.1em;
	font-family: 'Scada', sans-serif;
	font-weight:600;
	text-transform:uppercase;
	line-height: 1.1em;
	color: #579200;
}
.supersstitre{
	font-size: 2.5em;
	/*font-family: 'Scada', sans-serif;*/
	font-family: 'Meow Script', cursive;
	font-weight:600;
	line-height: 1.1em;
}
.supertitreconnaitre{
	font-size: 2.1em;
	font-family: 'Scada', sans-serif;
	font-weight:600;
	text-align:center
	text-transform:uppercase;
	color: #579200;
}
.superstitrequi{
	font-size: 2.5em;
	/*font-family: 'Scada', sans-serif;*/
	font-family: 'Meow Script', cursive;
	font-weight:600;
	text-align:center
}
.supertitrecit{
	font-size: 3em;
	font-family:'Dancing Script', cursive;'Scada', sans-serif;
	font-weight:600;
	/*text-transform:uppercase;*/
	line-height: 1.1em;
	color: #579200;
}
.fondatricecit{
	font-size:30px;
	font-family:'Dancing Script', cursive;'Scada', sans-serif;
	font-weight:300,bold;
}
.titresponsor{
	font-size: 2em;
	font-family: 'Scada', sans-serif;
	font-weight:600;
	text-transform:uppercase;
	line-height: 1.1em;
	color: #579200;
}
.engagement{
	font-weight:600;
	font-size:23px;
}
.engagementaction{
	font-weight:600;
	font-size:23px;
	color:#318de0!important;
}
.hauteurligne{
	line-height:1.4em;
	font-size:20px!important;
}
.fondatrice{
	font-size:26px;
	font-weight:300;
}
.presidente{
	font-weight:100;
}
/* LES ALIGNEMENTS */
.centrage{
    display: flex!important;
    align-items: center!important;
    justify-content: center!important;
    text-align: center!important;
}
.gauche{
    display: flex!important;
    align-items: left!important;
    justify-content: left!important;
    text-align: left!important;
}


/* LES BORDURES */

.filet{
	border-bottom:solid 2px #ff0099;
	width:70%;
}
/* FORMULAIRE */
#forminator-module-208.forminator-design--material .forminator-checkbox input:checked + span[aria-hidden]{
	border-color:#3c0068!important;
	color:#3c0068!important;
}
/* LES ICONES */
.fa, .fas {
font-family: 'Font Awesome 5 Free';
font-weight: 900;
font-size: 60px;
}
.gauche{
	text-align:left!important;
}
.droite{
	text-align:right!important;
}
/* LES ESPACES */
.espacehb{
	margin:300px 0;
}
.espacedonhb{
	padding:300px 0;
}

.espaceaction{
	padding:0 0%;
}
.espacedroite {
    padding-right: 15%;
    text-align: justify;
}

.paddingright {
	padding-right:10%
}

.paddingbottom{
	padding-bottom:140px
}


.paddingbottom180{
	padding-bottom:180px
}

.espacetop30{
	padding-top:30px;
}

.espacetop100{
	padding-top:100px;
}

.espacebas40{
	padding-bottom:40px!important;
}
.espacetop120{
	padding-top:120px;
}
.espacechiffre40{
	padding-top:40px;
}
.titre{
padding:20px;	
}
.paddingdg{
	padding:0 12%
}
.paddinghbtitre{
	padding:18% 0;
}
.padactions{
	padding:0 3%
}
/* PADDING THEME SOUS MENU*/
.one-container .site-content {
    padding: 0 40px;
}

/* MENU FIXE */
.main-navigation.sticky-navigation-transition .main-nav > ul > li > a, .sticky-navigation-transition .menu-toggle, .main-navigation.sticky-navigation-transition .menu-bar-item > a, .sticky-navigation-transition .navigation-branding .main-title {
    color: #575760;
}
.main-navigation.sticky-navigation-transition .main-nav > ul > li > a:hover, .sticky-navigation-transition .menu-toggle, .main-navigation.sticky-navigation-transition .menu-bar-item > a, .sticky-navigation-transition .navigation-branding .main-title{
    color: #ffCC99;
	text-decoration:underline;
}
.sticky-enabled .main-navigation.is_stuck {
    box-shadow: 0 0px 0px 0px rgb(0 0 0 / 0%);
}
	
/* AJOUT / SUPPRESSION d'ELEMENTS */
#engager, #presidentemob, #engagermob, #chiffre2mob, #citationmob{
display:none;	
}

/**---------------- VERSION MOBILE----------------**/
/***************************************************/
@media screen and (max-width: 768px) {
.espacehb{
	margin:30px 0;
}
	
/* AJOUT / SUPPRESSION d'ELEMENTS */
#icone1, #presidente, #chiffre2, #citation{
	display:none;
}
#un, #deux, #trois, #chiffre2mob, #citationmob{
	display:block;
}
#engager, #presidentemob, #engagermob{
display:block;	
}
#engagerbig, #engager{
display:none;	
}
/* LES ESPACES */
.paddingdg{
	padding:0 4%
}
.espacedroite {
    padding-right: 0%;
    text-align: left;
}
.padhb{
	padding:90px 0 150px 0;
}
.padhbtitre{
	padding:50px 0;
}
.padactions {
    padding: 0px 0%;
}
.paddinghbtitre{
	padding:52%;
}
.paddingbottom{
	padding-bottom:70px
}
	.paddingbottom50{
	padding-bottom:50px
}
	.paddingbottom30{
	padding-bottom:30px
}
/* LES ICONES */
.fa, .fas {
font-family: 'Font Awesome 5 Free';
font-weight: 600;
font-size: 80px;
}
/* TYPO & COULEURS*/
.slogan{
	font-size:7.5vh;
	font-weight: 600;
    line-height: 100%;
    letter-spacing: -.02em;
}
h1{
	text-align:center;		
}
.supertitre{
	font-size: 1.8em;
}

.supertitremob{
	font-size: 3em;
	font-family: 'Scada', sans-serif;
	font-weight:600;
	text-transform:uppercase;
	line-height: 1.1em;
	color: #579200;
}
.fondatricemob{
	font-size:26px;
	font-weight:300;
}

.punchline{
	font-size: 1.3em;
	font-family: 'Scada', sans-serif;
	font-weight:300;
	line-height: 1em;
}
.supertitresm{
	font-size: 1.4em;
	font-family: 'Scada', sans-serif;
	font-weight:600;
	text-transform:uppercase;
	line-height: 1.1em;
	color: #579200;
}
.supertitredon{
	font-size: 3.8em;
	font-family: 'Scada', sans-serif;
	font-weight:600;
	text-transform:uppercase;
	line-height: 1.1em;
	color: #579200;
}
.engagementaction{
	font-weight:600;
	font-size:22px;
	color:#318de0!important;
}
/* LES LISTES */
ol, ul {
    margin: 0!important;
}
/* LES BORDURES */

.filet{
	border-bottom:solid 2px #ff0099;
	width:100%;
	text-align:center;
}
}
/**---------------- VERSION LAPTOP----------------**/
/***************************************************/
@media (min-width: 1280px) and (max-width: 1600px){

/* AJOUT / SUPPRESSION d'ELEMENTS */
#engager{
display:block;	
}
#engagerbig, #engagermob{
display:none;	
}
.padhb{
	padding:120px 0;
}
}

/**---------------- VERSION MENU STICKY PLEINE PAGE ----------------**/
/***************************************************/
@media(min-width: 769px) {
  #sticky-navigation {
    padding-left: 40px;
    padding-right: 40px;
	  padding-top: 40px;
  }
}




