
	/* CSE Styles */

	

		 .button_jaune { display: inline-block; font-weight: bold; border-radius: 18px; padding: 6px 20px; background: var(--jaune); color: #FFFFFF!important; border: 1px solid var(--jaune); transition: all 0.5s ease; }
		
			 .button_jaune:hover { background:  #FFFFFF; color: var(--jaune)!important;  }
			
		 .button_white { display: inline-block; font-weight: bold; border-radius: 4px; padding: 6px 20px; background: #FFFFFF; color: var(--jaune)!important; border: 1px solid #FFFFFF; transition: all 0.5s ease; }
		
			 .button_white:hover { background:  var(--jaune); color: #FFFFFF!important;  }
			
		 .fuzzy { font-family: 'Fuzzy Bubbles', serif; color: var(--jaune);   }
		
		 .title_section { border-left: 40px solid var(--jaune); padding-left: 16px; }
		
		 .title_section_white { border-left: 40px solid var(--white); padding-left: 16px; color: #FFFFFF;  }
		
	/* PAGINATION */

	
		 .paginationholder a { display: inline-block; padding: 0.5rem 0.9rem; border: 1px solid #FFFFFF; color: var(--gris2); cursor: pointer; border-radius: 6px; }
		 .paginationholder a:hover {  }
		 .paginationholder a.jp-current, .paginationholder a.mixitup-control-active { background: var(--jaune); color: #FFFFFF; }
		
	
		nf-field-label .nf-label-span, .nf-field-label label { font-weight: normal!important; }
.nf-form-content label { font-size: 1rem!important; }
.nf-form-content input[type=submit] { cursor: pointer; }
.nf-form-content input[type=submit]:hover, .nf-form-content input[type=submit]:focus {  }
.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea {  }
.nf-error.field-wrap .nf-field-element:after {  }
	
	
	/* CUSTOM CSS */
	h1,h2,h3,h4,h5 { line-height: 100%; }
h2.flexible_section_title { border-left: 40px solid var(--jaune); padding-left: 16px; max-height: 36px; }
h2.flexible_section_title.white { border-left: 40px solid var(--white); padding-left: 16px; color: #FFFFFF; max-height: 36px; }

.heropage_01 { background-size: 60% auto!important; margin-bottom: 40px!important; }

.block_autoinnernav {}
.block_autoinnernav.fixed { position: fixed; top: 100px; background: #F3F4F6; z-index: 100; padding-bottom: 10px!important; }
.block_autoinnernav ul { padding: 0; list-style-type: none; margin-bottom: 0!important; }
.block_autoinnernav ul li { display: inline-block; padding: 0 10px; margin-bottom: 6px; }
.block_autoinnernav ul li a { display: inline-block; cursor: pointer; font-size: 0.9rem; padding: 3px 12px; border-radius: 16px; color: var(--gris2); background: var(--gris1); border: 1px solid var(--gris1); transition: all 0.5s ease; }
.block_autoinnernav ul li a:hover { border: 1px solid var(--jaune); }
.block_autoinnernav ul li a.current { color: #FFFFFF; background: var(--jaune); }

	@media (max-width: 576px) {	
		.heropage_01 { background-size: 80% auto!important; margin-bottom: 0px; }
.heropage_01 h1 { margin-top: -20px!important; }

.block_autoinnernav.fixed { top: 80px; }

	}


