
	/* CSE Styles */

	

		 .form_white_1 { background: url(https://dev.germinal-territoires.fr/wp-content/uploads/2026/02/form-white-01.png) no-repeat 100% 100%; }
		
		 .forme_bleu1 { background: url(https://dev.germinal-territoires.fr/wp-content/uploads/2026/02/forme-bleu-01.png) no-repeat 100% 101%; }
		
		 .forme_bleu2 { background: url(https://dev.germinal-territoires.fr/wp-content/uploads/2026/02/forme-bleu-02.png) no-repeat 0% 100%; }
		
		 .forme_jaune1 { background: url(https://dev.germinal-territoires.fr/wp-content/uploads/2026/02/forme-jaune-01.png) no-repeat 100% 101%; }
		
		 .forme_jaune2 { background: url(https://dev.germinal-territoires.fr/wp-content/uploads/2026/02/forme-jaune-02.png) no-repeat 0% 101%; }
		
		 .forme_vert1 { background: url(https://dev.germinal-territoires.fr/wp-content/uploads/2026/02/forme-vert-01.png) no-repeat 100% 101%; }
		
		 .forme_vert2 { background: url(https://dev.germinal-territoires.fr/wp-content/uploads/2026/02/forme-vert-02.png) no-repeat 0% 100%; }
		
		 .borderbottom_white { border-bottom: 10px solid #FFFFFF; }
		
		 .bouton_vert { display: inline-block; border-radius: 12px; padding: 6px 20px; background: var(--vert); color: #FFFFFF!important; font-weight: bold; transition: all 0.5s ease; }
		
			 .bouton_vert:hover { background: var(--vert2); color: var(--vert)!important; }
			
		 .bouton_bleu { display: inline-block; border-radius: 12px; padding: 6px 20px; border: 1px solid var(--bleu);  background: var(--bleu); font-weight: bold; color: #FFFFFF!important; transition: all 0.5s ease; }
		
			 .bouton_bleu:hover { color: var(--bleu)!important; background: #FFFFFF;  }
			
		 .bouton_jaune { display: inline-block; border-radius: 12px; padding: 6px 20px; border: 1px solid var(--jaune);  background: var(--jaune); color: #FFFFFF!important; transition: all 0.5s ease; font-weight: bold; }
		
			 .bouton_jaune:hover { color: var(--jaune)!important; background: #FFFFFF;  }
			
		 .bouton_blancvert { display: inline-block; border-radius: 12px; padding: 6px 20px; border: 1px solid var(--white);  background: #FFFFFF; font-weight: bold; color: var(--vert)!important; transition: all 0.5s ease; }
		
			 .bouton_blancvert:hover { color: #FFFFFF!important; background: var(--vert);  }
			
		 .bouton_blancbleu { display: inline-block; border-radius: 12px; padding: 6px 20px; border: 1px solid var(--bleu);  background: #FFFFFF; font-weight: bold; color: var(--bleu)!important; transition: all 0.5s ease; }
		
			 .bouton_blancbleu:hover { color: #FFFFFF!important; background: var(--bleu);  }
			
		 .titre_bleu { display: inline-block; border-radius: 12px; padding: 8px 20px; background: var(--bleu); color: #FFFFFF; transform: rotate(-6deg) translate(-50%, 0);     margin-left: 50%; margin-bottom: 80px!important; }
		
		 .titre_vert { display: inline-block; border-radius: 12px; padding: 8px 20px; background: var(--vert); color: #FFFFFF; transform: rotate(-6deg) translate(-50%, 0);     margin-left: 50%; margin-bottom: 80px!important; }
		
		 .titre_jaune { display: inline-block; border-radius: 12px; padding: 8px 20px; background: var(--jaune); color: #FFFFFF; transform: rotate(-6deg) translate(-50%, 0);     margin-left: 50%; margin-bottom: 80px!important; }
		
		 .titre_blanc { display: inline-block; border-radius: 12px; padding: 8px 20px; background: #FFFFFF; color: var(--jaune); transform: rotate(-6deg) translate(-50%, 0);     margin-left: 50%; margin-bottom: 80px!important; }
		
		 .titre_decal_top {  }
		
		 .surlignage_jaune {  }
		
		 .surlignage_jaune2 {  }
		
	/* PAGINATION */

	
		 .paginationholder a { display: inline-block; padding: 0.5rem 0.9rem; border: 1px solid #FFFFFF; color: var(--vert); cursor: pointer; }
		 .paginationholder a:hover {  }
		 .paginationholder a.jp-current, .paginationholder a.mixitup-control-active { background: var(--vert); 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; padding: 10px 25px; background: var(--bleu); border: 1px solid var(--bleu); border-radius: 10px; color: #FFFFFF!important; transition: all 0.5s ease; }
.nf-form-content input[type=submit]:hover, .nf-form-content input[type=submit]:focus { background: #FFFFFF; color: var(--bleu)!important; }
.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 {  }
.nf-field-element input, .nf-field-element select, .nf-field-element textarea { padding: 8px; border-radius: 10px; }
	
	
	/* CUSTOM CSS */
	.borderradius { border-radius: 20px; }
.carre { aspect-ratio: 1 / 1; }
.surlignage_jaune { position: relative; display: inline-block; font-size: inherit; z-index: 1; }
.surlignage_jaune::before { content: ''; position: absolute; top: 75%; left: 0; right: 0; height: 30%; background-color: var(--jaune); z-index: -1; border-radius: 100px; }
.surlignage_jaune2 { position: relative; display: inline-block; font-size: inherit; z-index: 1; }
.surlignage_jaune2::before { content: ''; position: absolute; top: 75%; left: 0; right: 0; height: 30%; background-color: var(--jaune); z-index: -1; border-radius: 100px; }
.alignlink { padding-bottom: 50px; position: relative; }
.alignlink a.bouton_jaune, .alignlink a.bouton_blancvert { display: block; position: absolute; bottom: 15px; left: 50%; transform: translate(-50%,0); }
.titre_decal_top .flexible_section_title_col { margin-top: -80px; }

.pageshero { padding-bottom: 40px!important; }
.pageshero .hero_container { }
.pageshero .hero_image_outer { padding-bottom: 60px; }
.pageshero .hero_content { display: block; max-width: 100%; position: absolute; z-index: 10; top: 93%!important; left: 50%; transform: translate(-50%, 0); background: rgba(0, 0, 0, 0.0); }
.pageshero .hero_content h1 { display: inline-block; border-radius: 12px; padding: 8px 20px; background: var(--vert); color: #FFFFFF; transform: rotate(-6deg) translate(-50%, 0); margin-left: 50%; margin-bottom: 80px!important; width: 100%; }

/* agence */
.contact_agence { color: #FFFFFF; }
.contact_agence_direction_portrait img { width: 200px; border-radius: 50%; margin-bottom: 20px; }
#field_pow69834dee83da2_agences .forme_bleu2 { background: url(https://dev.germinal-territoires.fr/wp-content/uploads/2026/02/forme-bleu-02.png) no-repeat 0% 101%; }
#grid_pow699c3256e5c17_agence_outer .h5 { font-size: 1.1rem; }
#grid_pow699c3256e5c17_agence_outer .item_content_tag { min-height: 42px; }
#grid_pow699c3256e5c17_agence_outer .item_content_excerpt { font-size: 0.9rem; min-height: 130px; }
#field_pow699c3256e5c17_agence_inner .reset_button_outer button { background: #FFFFFF; border: 1px solid #FFFFFF; border-radius: 16px; color: var(--vert); padding: 5px 20px; transition: all 0.5s ease; }
#field_pow699c3256e5c17_inner .reset_button_outer button:hover { background: var(--jaune); color: #FFFFFF; }

#field_pow69946ea8473fa .alignlink { padding-bottom: 60px!important; }

#grid_pow69c6603e1443d .item_content { height: 100%; }

/* temoignages */
.elemtemoignage { cursor: pointer; }
.elemtemoignage img { border-radius: 20px; }
.elemtemoignage.video a.dest, .elemtemoignage.podcast a.dest { display: none; }
.elemtemoignage.texte a.dest2 { display: none; }

/* entrepreneurs */
.elementrepreneur img { border-radius: 20px; }
.elementrepreneur item_content_tag a { color: var(--vert); }
.contact_entrepreneur_logo img { max-width: 300px; }
.cta_entrepreneur_agence .bouton_vert, .cta_entrepreneur_agence .bouton_jaune { padding: 6px 12px; }

/* agence */
.paginationholder_pow699c3256e5c17_agence a { color: #FFFFFF!important; }
.paginationholder_pow699c3256e5c17_agence a.mixitup-control-active { font-weight: bold; }

/* correctifs jaunes */
#field_pow69849605caa34, #field_pow698c531304de1_inner, #field_pow698c57b1bfb47 .colonne1 .colonne_inner, #field_pow698c57b1bfb47 .colonne2 .colonne_inner, #field_pow698c57b1bfb47 .colonne3 .colonne_inner { background-color: var(--jaune)!important; }


@media (max-width: 980px) {
 .pageshero .hero_content h1 { font-size: 2rem; }
}
	@media (max-width: 576px) {	
		.h1, h1 { font-size: 2rem; }
.h3, h3 { font-size: 1.7rem; }
.form_white_1, .forme_bleu1, .forme_bleu2, .forme_jaune1, .forme_jaune2, .forme_vert1, .forme_vert2 { background-size: auto 100px; }
.titre_vert, .titre_jaune, .titre_bleu, .titre_blanc { width: 75%; }
h2.flexible_section_title { font-size: 1.8rem; }
.pageshero { padding-bottom: 60px!important; }
.pageshero .hero_content { width: 90%; top: 85%!important; }
.pageshero .hero_content h1 { font-size: 2rem; }
#grid_pow6983568cba17f_singleactus .item_content { margin-bottom: 30px; }

/* agences */
.header_agences .colonne2 { min-height: 200px!important; height: 200px!important; }
.header_agences .colonne1 { min-height: 200px!important; padding: 30px 30px 30px 30px!important; }
.contact_agence_direction_portrait img { width: 100px; margin-bottom: 0px; }
	}


