/*
Theme Name: Printemps CCI
Author: Rougevert
Tags: blog, custom-menu
Version: 1.0.0
Requires at least: 5.0.0
Tested up to: 5.8.0
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Printemps CCI
*/

/* BIEN PENSER A AJOUTER 1024M DANS LE wp-config.php */

/* COULEURS */

/* GENERAL */
body {margin: 0;font-family: "Poppins", Sans-serif !important;}

html {overflow-x: hidden;}

.contenu_connexion:not(:has(.form_inscription_conteneur)) .form_connexion_conteneur {
	justify-content: center !important;
}

.mes_fiches a {
	transition: all .5s;
}

.mes_fiches:hover a {
	letter-spacing: 0.1px;
}

body:has(#signup-welcome),
body:has(.lead-in) {
	font-family: 'Poppins', sans-serif;
	background-color: #D96434;
}

body:has(#signup-welcome)::before,
body:has(.lead-in)::before {
	background-image: url(https://www.printemps-entreprise-beaujolais.fr/wp-content/uploads/2025/01/trame_fond.svg);
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
}

body:has(#signup-welcome) #content,
body:has(.lead-in) #content {
    height: 100vh;
    display: flex;
    flex-direction: row;
    width: 100vw;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
	position: relative;
	z-index: 10;
	color: white;
}

body:has(#signup-welcome) #content h2,
body:has(#signup-welcome) #content .view,
body:has(#signup-welcome) #content #signup-welcome,
body:has(.lead-in) #content h2,
body:has(.lead-in) #content .lead-in {
    width: 100%;
	text-align: center;
}

body:has(.lead-in) #content .lead-in {
	max-width: 90%;
	margin-left: auto; 
	margin-right: auto;
}

body:has(#signup-welcome) #content a,
body:has(#signup-welcome) #content span.h3,
body:has(.lead-in) #content a,
body:has(.lead-in) #content span.h3 {
	color: #FFC33E !important;
	text-decoration: none !important;
}

body:has(#signup-welcome) #content span.h3,
body:has(.lead-in) #content span.h3 {
	display: block !important;
}


ul.secteur-filters {
	display: flex;
	padding: 0;
	margin: 0;
	list-style: none;
}

ul.secteur-filters>li[data-count="0"] {
	opacity: 0.25 !important;
	pointer-events: none !important;
}

ul.secteur-filters>li {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-transform: uppercase;
	cursor: pointer;
	font-weight: bold;
}

ul.secteur-filters>li:not(:last-child) {
	margin-right: 20px;
}

ul.secteur-filters>li::before {
	width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    position: relative;
	margin-bottom: 5px;
	content: '';
}

ul.secteur-filters>li[data-secteur="all"]::before {
	border-top: solid 30px black;
}

ul.secteur-filters>li[data-secteur="agriculture-viticulture"]::before {
	border-top: solid 30px #ADCB99;
}

ul.secteur-filters>li[data-secteur="alimentaire"]::before {
	border-top: solid 30px #9B9B21;
}

ul.secteur-filters>li[data-secteur="artisanat"]::before {
	border-top: solid 30px #932883;
}

ul.secteur-filters>li[data-secteur="batiment"]::before {
	border-top: solid 30px #01D6C0;
}

ul.secteur-filters>li[data-secteur="culture-loisirs"]::before {
	border-top: solid 30px #FAC9B6;
}

ul.secteur-filters>li[data-secteur="industrie"]::before {
	border-top: solid 30px #003154;
}

ul.secteur-filters>li[data-secteur="service-commerce"]::before {
	border-top: solid 30px #D96434;
}

ul.secteur-filters>li {
	text-align: center;
}

.slider_single_owl img {
	width: 100% !important;
    height: 50vh !important;
    object-fit: cover;
}

.single-entreprise .slider_single_owl .owl-dots {
	display: flex !important;
	justify-content: center !important;
	grid-column-gap: 15px;
	margin-top: 15px;
}

.single-entreprise .slider_single_owl .owl-dots>button.owl-dot {
	background-color: rgb(200, 200, 200);
	height: 8px !important;
	width: 8px !important;
	border-radius: 50px;
}

.single-entreprise .slider_single_owl .owl-dots>button.owl-dot.active {
	background-color: #FFC33E !important;
}

@media screen and (max-width: 1220px) {
	ul.secteur-filters {
		flex-wrap: wrap;
		grid-row-gap: 20px;
	}

	ul.secteur-filters>li {
		width: 150px;
		line-height: 20px;
	}
}

@media screen and (max-width: 768px) {
	ul.secteur-filters {
		margin-top: 20px !important;
	}

	ul.secteur-filters>li {
		width: 22% !important;
		margin: 0 !important;
		padding: 10px !important;
		flex: 1 1 auto;
	}
}

@media screen and (max-width: 550px) {
	ul.secteur-filters>li {
		width: 30% !important;
	}

	ul.secteur-filters {
		grid-row-gap: 10px !important;
	}
}

/* FORMULAIRE */
span.gfield_required.gfield_required_asterisk {display: inline-block !important;}

input[type="text"]:focus, 
input[type="password"]:focus, 
textarea:focus {
	outline: none;
}

input[type="submit"]:focus {
	outline: none !important;
}

#gform_fields_7 {
	font-family: 'Poppins', sans-serif !important;
}

#gform_submit_button_7 {
	background-color: var(--e-global-color-primary);
    color: var(--e-global-color-c496b92);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
    padding: 15px 30px 15px 30px;
	transition: all .5s;
	font-size: 20px !important;
}

#gform_submit_button_7:hover {
	background-color: transparent !important;
	color: var(--e-global-color-primary) !important;
}

#gform_7 input:not([type="submit"]):not([type="checkbox"]) {
	padding: 8px 12px 08px 12px;
	min-height: 47px;
	font-size: 16px !important;
}

#gform_7 input:not([type="submit"]):not([type="checkbox"])::placeholder {
	opacity: .6 !important;
}

#gform_7 .gfield_password_strength {
	font-family: 'Poppins', sans-serif !important;
}

#gform_7 .gfield.gfield--type-consent {
	margin-top: 20px !important;
}

#gform_7 .gfield.gfield--type-consent>.ginput_container {
	padding: 10px;
    background-color: var(--e-global-color-primary);
    align-items: center;
}

#gform_7 .gfield.gfield--type-consent input[type="checkbox"] {
	border: 2px solid grey;
	box-shadow: none !important;
}

#gform_7 .gfield.gfield--type-consent input[type="checkbox"]::before {
	color: #575757
}

#gform_7 .gfield_required.gfield_required_asterisk {
	display: none !important;
}

[id^='gform_submit_button_'] {
	padding: 0.5rem 1rem;
	border-width: 2px;
	border-radius: 0 !important;
	border-style: solid;
	border-color: var(--e-global-color-primary) !important;
	color: white !important;
	background-color: var(--e-global-color-primary) !important;
	transition: all .5s;
	font-family: 'Poppins', sans-serif !important;
	box-shadow: none !important;
}

[id^='gform_submit_button_']:hover {
	background-color: white !important;
	color: var(--e-global-color-primary) !important;
}

[id^="gform_"] textarea,
[id^="gform_"] input:not([type="submit"]):not([type="checkbox"]) {
	border-radius: 0 !important;
	border: none !important;
	font-family: 'Poppins', sans-serif !important;
	border-bottom: solid 1px var(--e-global-color-primary) !important;
	box-shadow: none !important;
}

[id^="gform_"] label {
	font-family: 'Poppins', sans-serif !important;
}

[id^="gform_"] label a {
	color: var(--e-global-color-primary) !important;
	font-weight: bold !important;
}

[id^="gform_fields_"] {
	row-gap: 10px !important;
}

[id^="gform_"] input[type="checkbox"] {
	padding: 8px !important;
}

[id^="gform_wrapper_"] .gform_required_legend {
	display: none !important;
}

div[id^='gform_confirmation_message_'] {
	text-align: center;
	font-family: 'Poppins', sans-serif !important;
	color: #B22222 !important;
	font-size: 20px;
}

#gform_confirmation_message_3 {
	color: white !important;
}

#gform_2,
#gform_6,
#gform_4 {
	opacity: 1 !important;
}

/* PREVISUALISATION */

@font-face {
	font-family: 'lemongrass_script'; 
	src: url('/wp-content/uploads/2025/01/LemongrassScript-Regular.ttf') format('truetype');
}

.form_cci_fiche_entreprise .part_gauche,
.form_cci_fiche_entreprise .part_droite {
	width: 50%;
	word-break: break-all;
}

.form_cci_fiche_entreprise .cadre_portes_ouvertes {
	position: relative;
}

.form_cci_fiche_entreprise .section_2>.part_gauche,
.form_cci_fiche_entreprise .section_2>.part_droite,
.form_cci_fiche_entreprise .section_3>.part_gauche>.cadre_portes_ouvertes,
.form_cci_fiche_entreprise .section_3>.part_gauche>.labels,
.form_cci_fiche_entreprise .section_1>.part_droite>.titre_cadre,
.form_cci_fiche_entreprise .extrait_entreprise {
	padding: 2rem;
}

.form_cci_fiche_entreprise .extrait_entreprise>img {
	max-width: 50%;
	padding: 4rem;
}

.form_cci_fiche_entreprise .extrait_entreprise>.petite_description_entreprise {
	width: 50%;
	padding: 1rem;
	word-break: break-all;
	line-height: 20px;
	font-size: 20px;
}

.form_cci_fiche_entreprise .extrait_entreprise {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	text-transform: uppercase !important;
}

.form_cci_fiche_entreprise>img,
.form_cci_fiche_entreprise>.petite_description_entreprise {
	width: 50% !important;
}

.form_cci_fiche_entreprise>.section_1,
.form_cci_fiche_entreprise>.section_2,
.form_cci_fiche_entreprise>.section_3 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.form_cci_fiche_entreprise>.section_1 {
	min-height: 50vh;
}

.section_1>.part_gauche {
	position: relative !important;
	height: 100%;
}

.form_cci_fiche_entreprise img {
	max-height: 100%;
}

.form_cci_fiche_entreprise .section_1 .part_gauche>img {
	width: 100%;
	object-fit: cover;
}

.form_cci_fiche_entreprise .titre_cadre>span {
	font-size: 45px !important;
}

.form_cci_fiche_entreprise h1 {
	text-transform: uppercase !important;
	color: white !important;
	line-height: 40px;
}

.form_cci_fiche_entreprise h2 {
	font-size: 45px !important;
}

.form_cci_fiche_entreprise .logos_labels>img {
	width: 150px !important;
	object-fit: contain !important;
}

.form_cci_fiche_entreprise .logos_labels>img:not(:last-child) {
	margin-right: 20px !important;
}

.form_cci_fiche_entreprise .logos_labels {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.form_cci_fiche_entreprise .section_2 .part_droite button {
	box-shadow: none !important;
}

.form_cci_fiche_entreprise .section_2 .part_droite:not(:has(.inscription)) a {
	padding: 0 !important;
	height: 30px;
	display: block;
}

.form_cci_fiche_entreprise .owl-carousel .item img {
    width: 100%;               /* Pour que l'image prenne toute la largeur du conteneur */
    height: 100%;              /* Pour que l'image prenne toute la hauteur du conteneur */
    object-fit: cover;        /* Pour que l'image couvre entièrement le conteneur sans déformation */
    display: block;           /* Éviter des marges sous l'image */
}

.owl-nav,
.owl-dots {
	display: none !important;
}


.section_1>.part_gauche>.owl-carousel,
.section_1>.part_gauche>.owl-carousel>.owl-stage-outer,
.section_1>.part_gauche>.owl-carousel>.owl-stage-outer>.owl-stage,
.section_1>.part_gauche>.owl-carousel>.owl-stage-outer>.owl-stage>.owl-item,
.section_1>.part_gauche>.owl-carousel>.owl-stage-outer>.owl-stage>.owl-item>div,
.section_1>.part_gauche>.owl-carousel>.owl-stage-outer>.owl-stage>.owl-item>div>img {
	height: 100% !important;
	height: 50vh !important;
}

.section_1>.part_gauche>.owl-carousel>.owl-stage-outer>.owl-stage>.owl-item>div>img {
	object-fit: cover;
}

#gform_page_2_2 .gform-page-footer::before,
#gform_page_6_2 .gform-page-footer::before,
#gform_page_4_2 .gform-page-footer::before {
	content: 'Vous êtes sur le point de valider les informations à afficher sur votre fiche entreprise. \A Une fois votre compte actif, vous pourrez modifier ces informations à tout moment. \A Nous reviendrons vers vous rapidement pour la validation de la parution.';
    color: white !important;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    white-space: pre-line; 
    width: 100%
}

#gform_page_2_2 .gform-page-footer::after,
#gform_page_6_2 .gform-page-footer::after,
#gform_page_4_2 .gform-page-footer::after {
	content: 'Prévisualisation de votre fiche';
    color: white !important;
    font-family: 'Poppins', sans-serif;
    text-align: center;
	text-transform: uppercase;
	font-size: 30px;
	line-height: 30px;
	order: -1;
}

.cadre_profession {
	position: absolute;
	bottom: 0;
	left: 1rem;
	transform: translateY(50%);
	color: white !important;
	padding: 8px;
	text-transform: uppercase !important;
	font-weight: bold !important;
	z-index: 5;
	font-weight: 500 !important;
}

.form_cci_fiche_entreprise .titre_entreprise::before {
	content: '';
	width: 50px;
	height: 50px;
	background-image: url('/wp-content/uploads/2025/01/fleche_fiche_entreprise.svg');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	margin-right: 10px !important;
}

.form_cci_fiche_entreprise .titre_entreprise {
	display: flex;
	align-items: center;
}

.form_cci_fiche_entreprise .titre_entreprise>h1 {
	margin: 0 !important;
}

.form_cci_fiche_entreprise .section_2>.part_droite button>a>img {
	height: 30px;
}

.form_cci_fiche_entreprise .section_2>.part_droite a>img {
	height: 30px;
}

.form_cci_fiche_entreprise .section_2>.part_droite {
	display: block !important;
	flex-direction: row !important;
	flex-wrap: wrap !important;
}

.form_cci_fiche_entreprise .map_google,
.form_cci_fiche_entreprise .map_google>#map {
	height: 100% !important;
	z-index: 1;
	position: relative;
}

#map_single {
	height: 100% !important;
	z-index: 1;
	position: relative;
}

.gpls-limit-message {
	text-align: center !important;
	font-family: 'Poppins', sans-serif !important;
}

.select2-selection {
	border-radius: 0 !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 18px !important;
    height: 45px !important;
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-content: center !important;
}

.select2-results {
	font-family: 'Poppins', sans-serif !important;
	font-size: 18px !important;
}

.form_cci_fiche_entreprise .triangle-marker {
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    position: relative;
}

#map_single .triangle-marker {
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    position: relative;
	filter: drop-shadow(0px 5px 4px #33333390);
}

#map_page .triangle-marker {
	width: 0;
	height: 0;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	position: relative;
	filter: drop-shadow(0px 5px 4px #33333390);
}

.leaflet-control-attribution.leaflet-control {
	display: none !important;
}

body main.secteur-dactivite-artisanat #gform_3 .gfield>label, 
body main.secteur-dactivite-artisanat #gform_3 .gfield>legend,
body main.secteur-dactivite-industrie #gform_3 .gfield>label, 
body main.secteur-dactivite-industrie #gform_3 .gfield>legend {
	color: white !important;
}

.form_cci_fiche_entreprise:has(.cadre_portes_ouvertes.artisanat) .triangle-marker,
body main.secteur-dactivite-artisanat .triangle-marker,
#map_page .artisanat>.triangle-marker {
	border-top: 30px solid #932883;
}

.form_cci_fiche_entreprise:has(.cadre_portes_ouvertes.agriculture._viticulture) .triangle-marker,
body main.secteur-dactivite-agriculture-viticulture .triangle-marker,
#map_page .agriculture-viticulture>.triangle-marker {
	border-top: 30px solid #ADCB99;
}

.form_cci_fiche_entreprise:has(.cadre_portes_ouvertes.industrie) .triangle-marker,
body main.secteur-dactivite-industrie .triangle-marker,
#map_page .industrie>.triangle-marker {
	border-top: 30px solid #003154;
}

.form_cci_fiche_entreprise:has(.cadre_portes_ouvertes.service._commerce) .triangle-marker,
body main.secteur-dactivite-service-commerce .triangle-marker,
#map_page .service-commerce>.triangle-marker {
	border-top: 30px solid #D96434;
}

.form_cci_fiche_entreprise:has(.cadre_portes_ouvertes.bâtiment) .triangle-marker,
body main.secteur-dactivite-batiment .triangle-marker,
#map_page .batiment>.triangle-marker {
	border-top: 30px solid #01D6C0;
}

.form_cci_fiche_entreprise:has(.cadre_portes_ouvertes.alimentaire) .triangle-marker,
body main.secteur-dactivite-alimentaire .triangle-marker,
#map_page .alimentaire>.triangle-marker {
	border-top: 30px solid #9B9B21;
}

.form_cci_fiche_entreprise:has(.cadre_portes_ouvertes.culture._loisirs) .triangle-marker,
body main.secteur-dactivite-culture-loisirs .triangle-marker,
#map_page .culture-loisirs>.triangle-marker {
	border-top: 30px solid #FAC9B6;
}


.form_cci_fiche_entreprise .map_google>#map {
	border-radius: 20px 0px 0px 20px !important;
}

.form_cci_fiche_entreprise .boutons_sites_rs {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	align-items: center;
	align-content: center;
}

.form_cci_fiche_entreprise .boutons_sites_rs>*:not(:last-child) {
	margin-right: 12px !important;
}

.form_cci_fiche_entreprise .section_2>.part_gauche,
.form_cci_fiche_entreprise .section_3>.part_gauche {
	padding-right: 6rem;
}

.form_cci_fiche_entreprise .section_2>.part_droite>h2,
.form_cci_fiche_entreprise .section_2>.part_droite>.adresse_entreprise,
.form_cci_fiche_entreprise .section_2>.part_droite>.informations_ouverture,
.form_cci_fiche_entreprise .section_2>.part_droite>.horaires_ouverture,
.form_cci_fiche_entreprise .section_2>.part_droite>.creneaux_selectionnes,
.form_cci_fiche_entreprise .section_2>.part_droite>.capacite_daccueil {
	margin-bottom: 20px;
	width: 100% !important;
}

.form_cci_fiche_entreprise a {
	text-decoration: none !important;
	padding: 8px 12px;
	color: white !important;
}

.form_cci_fiche_entreprise .section_2>.part_droite>.inscription {
	margin-top: 20px;
}

.form_cci_fiche_entreprise .section_2>.part_droite>.inscription>a {
	padding: 8px 60px !important;
	display: block;
}

.form_cci_fiche_entreprise .inscription {
	width: fit-content;
}

.form_cci_fiche_entreprise .cadre_portes_ouvertes .inscription>a {
	position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 50%);
	padding: 8px 60px;
}

.form_cci_fiche_entreprise .cadre_portes_ouvertes.artisanat .inscription>a {
	background-color: #932883 !important;
}

.form_cci_fiche_entreprise .cadre_portes_ouvertes.viticole .inscription>a {
	background-color: #ADCB99 !important;
}

.form_cci_fiche_entreprise .cadre_portes_ouvertes.industrie .inscription>a {
	background-color: #003154 !important;
}

.form_cci_fiche_entreprise .cadre_portes_ouvertes.service._commerce .inscription>a {
	background-color: #D96434 !important;
}

.form_cci_fiche_entreprise .cadre_portes_ouvertes.bâtiment .inscription>a {
	background-color: #01D6C0 !important;
}

.form_cci_fiche_entreprise .cadre_portes_ouvertes.alimentaire .inscription>a {
	background-color: #9B9B21 !important;
}

.form_cci_fiche_entreprise .cadre_portes_ouvertes.culture._loisirs .inscription>a {
	background-color: #FAC9B6 !important;
}

.form_cci_fiche_entreprise {
	font-family: 'Poppins', sans-serif !important;
	color: #575757 !important;
	font-size: 17px !important;
}

.form_cci_fiche_entreprise .titre_cadre>span,
.form_cci_fiche_entreprise h2 {
	font-family: "Poppins", Sans-serif !important;
}

.form_cci_fiche_entreprise h2 {
	color: #5757574A !important;
}

.form_cci_fiche_entreprise .titre_cadre>span,
.form_cci_fiche_entreprise .cadre_portes_ouvertes>h2 {
	color: #FFFFFF4A !important;
}

.form_cci_fiche_entreprise .youtube_entreprise {
	background-color: #575757 !important;
	border-radius: 0 !important;
}

.form_cci_fiche_entreprise .site_web_entreprise {
	background-color: #575757 !important;
	border-radius: 0 !important;
}

.form_cci_fiche_entreprise .site_web_entreprise>a {
	color: white !important;
	text-decoration: none !important;
	height: fit-content !important;
}

.form_cci_fiche_entreprise .site_web_entreprise {
    font-family: "Poppins", Sans-serif;
    font-size: 14px !important;
    padding: 8px 16px 8px 16px !important;
	margin-top: 0;
}

#gform_wrapper_4.gform_validation_error .gfield--type-fileupload:not(.gfield_error) .ginput_preview_list {
	width: 100% !important;
	margin-left: 0 !important;
}

#gform_page_4_1 .gfield--type-password .gfield_description.validation_message.gfield_validation_message {
	position: relative !important;
	top: 0 !important;
}

.form_cci_fiche_entreprise .titre_cadre>h1,
.form_cci_fiche_entreprise .cadre_portes_ouvertes>.informations_ouverture,
.form_cci_fiche_entreprise .cadre_portes_ouvertes>.horaires_ouverture,
.form_cci_fiche_entreprise .cadre_portes_ouvertes>.capacite_daccueil,
.form_cci_fiche_entreprise .cadre_portes_ouvertes>.creneaux_selectionnes,
.form_cci_fiche_entreprise .cadre_portes_ouvertes>.inscription>a {
	color: white !important;
}

.form_cci_fiche_entreprise .youtube_entreprise,
.form_cci_fiche_entreprise .facebook_entreprise,
.form_cci_fiche_entreprise .instagram_entreprise,
.form_cci_fiche_entreprise .pinterest_entreprise,
.form_cci_fiche_entreprise .linkedin_entreprise {
	background-color: transparent !important;
	padding: 0 !important;
}

.form_cci_fiche_entreprise .youtube_entreprise i,
.form_cci_fiche_entreprise .facebook_entreprise i,
.form_cci_fiche_entreprise .instagram_entreprise i,
.form_cci_fiche_entreprise .pinterest_entreprise i,
.form_cci_fiche_entreprise .linkedin_entreprise i {
	color: #252525 !important;
}

.form_cci_fiche_entreprise .cadre_profession.artisanat,
.form_cci_fiche_entreprise .titre_cadre.artisanat,
.form_cci_fiche_entreprise .inscription.artisanat,
.form_cci_fiche_entreprise .cadre_portes_ouvertes.artisanat {
	background-color: #932883 !important;
}

.form_cci_fiche_entreprise .cadre_profession.agriculture._viticulture,
.form_cci_fiche_entreprise .titre_cadre.agriculture._viticulture,
.form_cci_fiche_entreprise .inscription.agriculture._viticulture,
.form_cci_fiche_entreprise .cadre_portes_ouvertes.agriculture._viticulture {
	background-color: #ADCB99 !important;
	
}

.form_cci_fiche_entreprise .cadre_profession.industrie,
.form_cci_fiche_entreprise .titre_cadre.industrie,
.form_cci_fiche_entreprise .inscription.industrie,
.form_cci_fiche_entreprise .cadre_portes_ouvertes.industrie {
	background-color: #003154 !important;
}

.form_cci_fiche_entreprise .cadre_profession.service._commerce,
.form_cci_fiche_entreprise .titre_cadre.service._commerce,
.form_cci_fiche_entreprise .inscription.service._commerce,
.form_cci_fiche_entreprise .cadre_portes_ouvertes.service._commerce {
	background-color: #D96434 !important;
}

.form_cci_fiche_entreprise .cadre_profession.bâtiment,
.form_cci_fiche_entreprise .titre_cadre.bâtiment,
.form_cci_fiche_entreprise .inscription.bâtiment,
.form_cci_fiche_entreprise .cadre_portes_ouvertes.bâtiment {
	background-color: #01D6C0 !important;
}

.form_cci_fiche_entreprise .cadre_profession.alimentaire,
.form_cci_fiche_entreprise .titre_cadre.alimentaire,
.form_cci_fiche_entreprise .inscription.alimentaire,
.form_cci_fiche_entreprise .cadre_portes_ouvertes.alimentaire {
	background-color: #9B9B21 !important;
}

.form_cci_fiche_entreprise .cadre_profession.culture._loisirs,
.form_cci_fiche_entreprise .titre_cadre.culture._loisirs,
.form_cci_fiche_entreprise .inscription.culture._loisirs,
.form_cci_fiche_entreprise .cadre_portes_ouvertes.culture._loisirs {
	background-color: #FAC9B6 !important;
}

#map .leaflet-control-zoom>a {
	padding: 0 !important;
	color: #575757 !important;
}

.page-id-3569 #bandeau_map {
	display: none !important;
}

.page-id-3569 ul.secteur-filters>li {
	pointer-events: all !important;
}

.postid-3145 .partie_formulaire_single_entreprise {
	display: flex !important;
}

.gform_validation_errors {
	width: calc(100% - 8rem) !important;
    margin-left: 4rem !important;
	box-shadow: none !important;
	border: none !important;
	color: white !important;
	background-color: red !important;
	border-radius: 0 !important;
	font-family: 'Poppins', sans-serif !important;
}

.gform_validation_errors:focus {
	outline: none !important;
}

.gform_validation_errors>h2.gform_submission_error {
	color: white !important;
	font-size: 20px !important;
	text-transform: uppercase;
}

.gform_validation_errors>h2.gform_submission_error>span.gform-icon {
	color: white !important;
	border-color: white;
}

#gform_2 #gform_page_2_1 .gfield.gfield--type-section,
#gform_6 #gform_page_6_1 .gfield.gfield--type-section,
#gform_4 #gform_page_4_1 .gfield.gfield--type-section {
	background-color: var(--e-global-color-primary) !important;
	flex-wrap: wrap !important;
	padding: 1rem 8rem 1rem 8rem !important;
	margin-bottom: 2rem;
	border: none !important;
}

#gform_2 #gform_page_2_1 #gform_fields_2>.gfield.gfield--type-section:not(:first-child),
#gform_6 #gform_page_6_1 #gform_fields_6>.gfield.gfield--type-section:not(:first-child),
#gform_4 #gform_page_4_1 #gform_fields_4>.gfield.gfield--type-section:not(:first-child) {
	margin-top: 2em;
}

#gform_2 #gform_page_2_1 .gfield.gfield--type-section>h3,
#gform_2 #gform_page_2_1 .gfield.gfield--type-section>.gsection_description,
#gform_6 #gform_page_6_1 .gfield.gfield--type-section>h3,
#gform_6 #gform_page_6_1 .gfield.gfield--type-section>.gsection_description,
#gform_4 #gform_page_4_1 .gfield.gfield--type-section>h3,
#gform_4 #gform_page_4_1 .gfield.gfield--type-section>.gsection_description {
	color: white !important;
	width: 100% !important;
	font-family: 'Poppins', sans-serif !important;
	text-transform: uppercase !important;
}

#gform_2 #gform_page_2_1 .gfield.gfield--type-section>.gsection_description,
#gform_6 #gform_page_6_1 .gfield.gfield--type-section>.gsection_description,
#gform_4 #gform_page_4_1 .gfield.gfield--type-section>.gsection_description {
	width: 50% !important;
}

#gform_2 #gform_page_2_1 .gfield.gfield--type-section>h3,
#gform_6 #gform_page_6_1 .gfield.gfield--type-section>h3,
#gform_4 #gform_page_4_1 .gfield.gfield--type-section>h3 {
	font-size: 30px !important;
	margin: 0 !important
}

#gform_2 #gform_page_2_1 .gfield span.font_script,
#gform_6 #gform_page_6_1 .gfield span.font_script,
#gform_4 #gform_page_4_1 .gfield span.font_script {
	font-family: 'Poppins', sans-serif !important;
	font-size: 25px;
	color: #575757 !important;
}

#gform_2 #gform_page_2_1 .gfield_password_strength,
#gform_6 #gform_page_6_1 .gfield_password_strength,
#gform_4 #gform_page_4_1 .gfield_password_strength {
	margin-left: 10px;
    margin-top: 0;
}

#gform_2 #gform_page_2_1 label,
#gform_2 #gform_page_2_1 legend,
#gform_6 #gform_page_6_1 label,
#gform_6 #gform_page_6_1 legend,
#gform_4 #gform_page_4_1 label,
#gform_4 #gform_page_4_1 legend {
	color: #575757 !important;
}

#gform_2 #gform_page_2_1 .gfield--type-password .gfield_description ul,
#gform_6 #gform_page_6_1 .gfield--type-password .gfield_description ul,
#gform_4 #gform_page_4_1 .gfield--type-password .gfield_description ul {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding: 0 !important;
	margin: 0 !important;
}

#gform_2 #gform_page_2_1 .gfield--type-password,
#gform_6 #gform_page_6_1 .gfield--type-password,
#gform_4 #gform_page_4_1 .gfield--type-password {
	position: relative;
	margin-bottom: 45px;
}

#gform_2 #gform_page_2_1 .gfield--type-password .gfield_description,
#gform_6 #gform_page_6_1 .gfield--type-password .gfield_description,
#gform_4 #gform_page_4_1 .gfield--type-password .gfield_description {
	position: absolute;
	top: 30px;
}

#gform_2 #gform_page_2_1 .gfield--type-password .gfield_description ul>li,
#gform_6 #gform_page_6_1 .gfield--type-password .gfield_description ul>li,
#gform_4 #gform_page_4_1 .gfield--type-password .gfield_description ul>li {
	width: 50%;
	position: relative;
}

#gform_2 #gform_page_2_1 textarea,
#gform_6 #gform_page_6_1 textarea,
#gform_4 #gform_page_4_1 textarea {
	max-height: 80px;
}

#field_2_26,
#field_2_20,
#field_2_32,
#field_6_26,
#field_6_20,
#field_6_32,
#field_4_26,
#field_4_20,
#field_4_32 {
	position: relative;
}

#field_2_26>.gfield_description,
#field_2_20>.gfield_description,
#field_2_32>.gfield_description,
#field_6_26>.gfield_description,
#field_6_20>.gfield_description,
#field_6_32>.gfield_description,
#field_4_26>.gfield_description,
#field_4_20>.gfield_description,
#field_4_32>.gfield_description {
	position: absolute;
	top: 40px;
	font-size: 20px;
	text-transform: uppercase;
	max-width: 25%;
}

#gform_2 #gform_page_2_1 #field_2_13 .ginput_container,
#gform_2 #gform_page_2_1 #field_2_16 .ginput_container,
#gform_2 #gform_page_2_1 #field_2_17 .ginput_container,
#gform_2 #gform_page_2_1 #field_2_18 .ginput_container,
#gform_2 #gform_page_2_1 #field_2_34 .ginput_container,
#gform_2 #gform_page_2_1 #field_2_8 .ginput_container,
#gform_6 #gform_page_6_1 #field_6_13 .ginput_container,
#gform_6 #gform_page_6_1 #field_6_16 .ginput_container,
#gform_6 #gform_page_6_1 #field_6_17 .ginput_container,
#gform_6 #gform_page_6_1 #field_6_18 .ginput_container,
#gform_6 #gform_page_6_1 #field_6_34 .ginput_container,
#gform_6 #gform_page_6_1 #field_6_8 .ginput_container,
#gform_4 #gform_page_4_1 #field_4_13 .ginput_container,
#gform_4 #gform_page_4_1 #field_4_16 .ginput_container,
#gform_4 #gform_page_4_1 #field_4_17 .ginput_container,
#gform_4 #gform_page_4_1 #field_4_18 .ginput_container,
#gform_4 #gform_page_4_1 #field_4_34 .ginput_container,
#gform_4 #gform_page_4_1 #field_4_8 .ginput_container {
	position: relative;
}

#gform_2 #gform_page_2_1 #field_2_13 label,
#gform_2 #gform_page_2_1 #field_2_16 label,
#gform_2 #gform_page_2_1 #field_2_17 label,
#gform_2 #gform_page_2_1 #field_2_18 label,
#gform_6 #gform_page_6_1 #field_6_13 label,
#gform_6 #gform_page_6_1 #field_6_16 label,
#gform_6 #gform_page_6_1 #field_6_17 label,
#gform_6 #gform_page_6_1 #field_6_18 label,
#gform_4 #gform_page_4_1 #field_4_13 label,
#gform_4 #gform_page_4_1 #field_4_16 label,
#gform_4 #gform_page_4_1 #field_4_17 label,
#gform_4 #gform_page_4_1 #field_4_18 label {
	margin-bottom: 0 !important;
	visibility: hidden;
}

#gform_4 #gform_page_4_1 #field_4_13 .ginput_container::before,
#gform_6 #gform_page_6_1 #field_6_13 .ginput_container::before,
#gform_2 #gform_page_2_1 #field_2_13 .ginput_container::before {
	content: '';
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url('/wp-content/uploads/2025/01/facebook-brands-solid.svg');
	height: 30px;
	width: 30px;
	position: absolute;
	top: 50%;
	left: -10px;
	transform: translate(-100%, -50%);
}
#gform_2 #gform_page_2_1 #field_2_16 .ginput_container::before,
#gform_6 #gform_page_6_1 #field_6_16 .ginput_container::before,
#gform_4 #gform_page_4_1 #field_4_16 .ginput_container::before {
	content: '';
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url('/wp-content/uploads/2025/01/instagram-brands-solid.svg');
	height: 30px;
	width: 30px;
	position: absolute;
	top: 50%;
	left: -10px;
	transform: translate(-100%, -50%);
}

#gform_2 #gform_page_2_1 #field_2_17 .ginput_container::before,
#gform_6 #gform_page_6_1 #field_6_17 .ginput_container::before,
#gform_4 #gform_page_4_1 #field_4_17 .ginput_container::before {
	content: '';
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url('/wp-content/uploads/2025/01/linkedin-brands-solid.svg');
	height: 30px;
	width: 30px;
	position: absolute;
	top: 50%;
	left: -10px;
	transform: translate(-100%, -50%);
}

#gform_2 #gform_page_2_1 #field_2_18 .ginput_container::before,
#gform_6 #gform_page_6_1 #field_6_18 .ginput_container::before,
#gform_4 #gform_page_4_1 #field_4_18 .ginput_container::before {
	content: '';
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url('/wp-content/uploads/2025/01/youtube-brands-solid.svg');
	height: 30px;
	width: 30px;
	position: absolute;
	top: 50%;
	left: -10px;
	transform: translate(-100%, -50%);
}

#field_2_34 .gchoice:has(input[type="checkbox"]:disabled),
#field_6_34 .gchoice:has(input[type="checkbox"]:disabled),
#field_4_34 .gchoice:has(input[type="checkbox"]:disabled) {
	opacity: 0.5;
}

#gform_2 .gchoice>.gfield.gfield--type-form,
#gform_6 .gchoice>.gfield.gfield--type-form {
	padding-left: 0 !important;
	padding-right: 0 !important;
	flex-direction: column !important;
}

#gform_2 .gchoice>.gfield.gfield--type-form>label,
#gform_2 .gchoice>.gfield.gfield--type-form>.gpnf-nested-entries-container.ginput_container,
#gform_2 .gchoice>.gfield.gfield--type-form>.gpnf-nested-entries-container.ginput_container>table,
#gform_6 .gchoice>.gfield.gfield--type-form>label,
#gform_6 .gchoice>.gfield.gfield--type-form>.gpnf-nested-entries-container.ginput_container,
#gform_6 .gchoice>.gfield.gfield--type-form>.gpnf-nested-entries-container.ginput_container>table {
	width: 100% !important;
}

#gform_2 button.gpnf-add-entry,
#gform_6 button.gpnf-add-entry {
	border-radius: 0 !important;
	background-color: var(--e-global-color-primary) !important;
	font-family: "Poppins", sans-serif !important;
}

#gform_2 input#gform_previous_button_2,
#gform_2 input#gform_submit_button_2,
#gform_2 input#gform_next_button_2_34,
#gform_6 input#gform_previous_button_6,
#gform_6 input#gform_submit_button_6,
#gform_6 input#gform_next_button_6_34,
#gform_4 input#gform_previous_button_4,
#gform_4 input#gform_submit_button_4,
#gform_4 input#gform_next_button_4_34 {
	border: none !important;
}

#gform_page_2_1 #field_2_32 .gfield--type-website,
#gform_page_6_1 #field_6_32 .gfield--type-website,
#gform_page_4_1 #field_4_32 .gfield--type-website {
	padding: 0 !important;
	margin-bottom: 25px;
}

#gform_page_6_1 #field_6_32 .gfield--type-website .ginput_container,
#gform_page_2_1 #field_2_32 .gfield--type-website .ginput_container,
#gform_page_4_1 #field_4_32 .gfield--type-website .ginput_container {
	width: calc(100% - 40px);
    margin-left: auto;
}

#gform_page_2_1 #field_2_32 .gfield--type-website label,
#gform_page_6_1 #field_6_32 .gfield--type-website label,
#gform_page_4_1 #field_4_32 .gfield--type-website label {
	display: none !important;
}

#gform_2 #gform_page_2_1 .gfield--type-password,
#gform_6 #gform_page_6_1 .gfield--type-password,
#gform_4 #gform_page_4_1 .gfield--type-password {
	align-items: center !important;
}

#gform_page_2_2 .gform-page-footer,
#gform_page_6_2 .gform-page-footer,
#gform_page_4_2 .gform-page-footer {
	position: fixed;
    z-index: 9999;
    width: 100%;
	justify-content: center;
    left: 50%;
    transform: translateX(-50%);
	background-color: rgba(39, 44, 44, 0.82);
	padding: 15px;
	top: 0 !important;
}

body:has(#gform_page_2_2:not([style="display:none;"])) .elementor-element-f3e4a28,
body:has(#gform_page_4_2:not([style="display:none;"])) .elementor-element-f3e4a28,
body:has(#gform_page_6_2:not([style="display:none;"])) .elementor-element-f3e4a28 {
	display: none;
}

#gform_page_2_1 #field_2_10>legend,
#gform_page_6_1 #field_6_10>legend,
#gform_page_4_1 #field_4_10>legend {
	display: none !important;
}

#gform_page_2_1 #field_2_10>.ginput_container,
#gform_page_6_1 #field_6_10>.ginput_container,
#gform_page_4_1 #field_4_10>.ginput_container {
	margin-left: auto !important;
}

#gform_page_4_1 .gfield--type-address>.ginput_container,
#gform_page_2_1 .gfield--type-address>.ginput_container,
#gform_page_6_1 .gfield--type-address>.ginput_container {
	margin: 0 !important;
}

#gform_page_2_1 .gfield--type-address>.ginput_container,
#gform_page_6_1 .gfield--type-address>.ginput_container,
#gform_page_4_1 .gfield--type-address>.ginput_container {
	display: flex;
	flex-direction: row;
	grid-column-gap: 20px;
}

#gform_page_2_1 .gfield--type-address>.ginput_container>.gf_clear,
#gform_page_6_1 .gfield--type-address>.ginput_container>.gf_clear,
#gform_page_4_1 .gfield--type-address>.ginput_container>.gf_clear {
	display: none !important;
}

#gform_page_2_1 .gfield--type-address>.ginput_container>span.ginput_left,
#gform_page_2_1 .gfield--type-address>.ginput_container>span.ginput_right, 
#gform_page_6_1 .gfield--type-address>.ginput_container>span.ginput_left,
#gform_page_6_1 .gfield--type-address>.ginput_container>span.ginput_right, 
#gform_page_4_1 .gfield--type-address>.ginput_container>span.ginput_left,
#gform_page_4_1 .gfield--type-address>.ginput_container>span.ginput_right {
	width: 45%;
	flex: 1 1 auto;
}

#gform_page_2_1 .gfield--type-address>.ginput_container>span,
#gform_page_6_1 .gfield--type-address>.ginput_container>span,
#gform_page_4_1 .gfield--type-address>.ginput_container>span {
	padding: 0;
}

#gform_page_2_2 .gform-page-footer>.gform_previous_button,
#gform_page_6_2 .gform-page-footer>.gform_previous_button,
#gform_page_4_2 .gform-page-footer>.gform_previous_button {
	padding: 1rem;
	background-color: white !important;
	color: red !important;
	border: solid 2px white;
}

#gform_page_2_2 .gform-page-footer>input[type="submit"],
#gform_page_6_2 .gform-page-footer>input[type="submit"],
#gform_page_4_2 .gform-page-footer>input[type="submit"] {
	padding: 1rem;
	background-color: red !important;
	border: solid 2px red !important;
	color: white !important;
}

#gform_2 #gform_page_2_1 .gfield:not([data-conditional-logic="hidden"]),
#gform_6 #gform_page_6_1 .gfield:not([data-conditional-logic="hidden"]),
#gform_4 #gform_page_4_1 .gfield:not([data-conditional-logic="hidden"]) {
    display: flex !important;
    flex-direction: row;
    color: gray !important;
    flex-wrap: wrap;
}

#gform_2 #gform_page_2_1 .gfield_label,
#gform_6 #gform_page_6_1 .gfield_label,
#gform_4 #gform_page_4_1 .gfield_label {
    width: 30%;
	font-family: 'Poppins', sans-serif !important;
	text-transform: uppercase;
    font-size: 25px;
    line-height: 25px;
}

#gform_2 #gform_page_2_1 .ginput_container,
#gform_6 #gform_page_6_1 .ginput_container,
#gform_4 #gform_page_4_1 .ginput_container {
    width: 70%;
}

#gform_2 #gform_page_2_1 input:not([type="checkbox"]):not([type="submit"]),
#gform_2 #gform_page_2_1 textarea,
#gform_6 #gform_page_6_1 input:not([type="checkbox"]):not([type="submit"]),
#gform_6 #gform_page_6_1 textarea,
#gform_4 #gform_page_4_1 input:not([type="checkbox"]):not([type="submit"]),
#gform_4 #gform_page_4_1 textarea {
    border: 1px solid grey !important;
    border-radius: 0;
    padding: 8px;
    font-size: 18px;
    font-family: 'Poppins', sans-serif !important;
    height: fit-content;
    line-height: normal;
}

#gform_2 #gform_page_2_1 select,
#gform_6 #gform_page_6_1 select,
#gform_4 #gform_page_4_1 select {
    border: 1px solid grey !important;
    border-radius: 0;
    padding: 8px;
    font-size: 18px;
    font-family: 'Poppins', sans-serif !important;
    text-transform: uppercase;
    height: fit-content;
    line-height: normal;
}

#gform_4 #gform_page_4_1 #gform_next_button_4_34,
#gform_2 #gform_page_2_1 #gform_next_button_2_34,
#gform_6 #gform_page_6_1 #gform_next_button_6_34 {
    border: none !important;
}

#gform_4 #gform_page_4_1 .gform_page_footer,
#gform_2 #gform_page_2_1 .gform_page_footer,
#gform_6 #gform_page_6_1 .gform_page_footer {
    display: flex;
    justify-content: center;
}

#gform_4 #gform_page_4_1 .gform_next_button,
#gform_2 #gform_page_2_1 .gform_next_button,
#gform_6 #gform_page_6_1 .gform_next_button {
    background-color: #D96434;
    text-transform: uppercase;
    width: 50%;
}

#gform_4 #gform_page_4_1 .gfield-choice-input,
#gform_4 #gform_page_4_1 #field_4_37 input[type="checkbox"],
#gform_4 #gform_page_4_1 #field_4_34 input[type="checkbox"],
#gform_2 #gform_page_2_1 .gfield-choice-input,
#gform_2 #gform_page_2_1 #field_2_51 input[type="checkbox"],
#gform_2 #gform_page_2_1 #field_2_52 input[type="checkbox"],
#gform_6 #gform_page_6_1 .gfield-choice-input,
#gform_6 #gform_page_6_1 #field_6_51 input[type="checkbox"],
#gform_6 #gform_page_6_1 #field_6_52 input[type="checkbox"],
#gform_2 #gform_page_2_1 #field_2_53 input[type="checkbox"] {
    border: 2px solid grey;
	box-shadow: none !important;
}

#gform_4 #gform_page_4_1 .gfield_required.gfield_required_asterisk,
#gform_2 #gform_page_2_1 .gfield_required.gfield_required_asterisk,
#gform_6 #gform_page_6_1 .gfield_required.gfield_required_asterisk {
    font-size: 25px;
}

#gform_4 #gform_page_4_1 .gform_drop_area,
#gform_6 #gform_page_6_1 .gform_drop_area,
#gform_2 #gform_page_2_1 .gform_drop_area {
    border: solid 1px #707070 !important;
    border-radius: 0;
}

#gform_4 #gform_page_4_1 .gfield_description.gform_fileupload_rules,
#gform_2 #gform_page_2_1 .gfield_description.gform_fileupload_rules,
#gform_6 #gform_page_6_1 .gfield_description.gform_fileupload_rules {
    font-size: 14px;
    text-transform: uppercase;
    font-style: italic;
    font-family: 'Poppins', sans-serif;
}

.gform_drop_area.gform-theme-field-control::before {
    content: '' !important;
    height: 75px;
    width: 65px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url('/wp-content/uploads/2025/01/televersement_fichiers.png');
}


#gform_4 #gform_page_4_1 select,
#gform_2 #gform_page_2_1 select,
#gform_6 #gform_page_6_1 select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    background-image: url("/wp-content/uploads/2025/01/selector_arrow.svg");
    background-repeat: no-repeat;
    background-position-x: 98%;
    background-position-y: 5px;
    background-size: 3rem;
    border: 1px solid grey !important;
    border-radius: 0;
}

#gform_4 .gfield:not(.gfield--type-section),
#gform_2 .gfield:not(.gfield--type-section),
#gform_6 .gfield:not(.gfield--type-section) {
    padding-left: 4em;
    padding-right: 4em;
}

body:has(#gform_2) .tingle-modal-box,
body:has(#gform_6) .tingle-modal-box {
	font-family: 'Poppins', sans-serif;
}

#gform_2 button.edit-button,
body:has(#gform_2) .tingle-modal-box button.gpnf-btn-submit,
#gform_6 button.edit-button,
body:has(#gform_6) .tingle-modal-box button.gpnf-btn-submit {
	border-radius: 0 !important;
	background-color: var(--e-global-color-primary) !important;
	color: white !important;
	text-transform: uppercase;
	border: none !important;
	margin-right: 20px !important;
	font-family: 'Poppins', sans-serif;
}

body:has(#gform_2) .tingle-modal-box .gpnf-modal-header,
body:has(#gform_6) .tingle-modal-box .gpnf-modal-header {
	background-color: var(--e-global-color-primary) !important;
	color: white !important;
}

#gform_2 button.delete-button,
body:has(#gform_2) .tingle-modal-box button.gpnf-btn-cancel,
body:has(#gform_2) .tingle-modal-box button.gpnf-btn-cancel-mobile,
body:has(#gform_2) .tingle-modal-box button.gpnf-btn-delete,
#gform_6 button.delete-button,
body:has(#gform_6) .tingle-modal-box button.gpnf-btn-cancel,
body:has(#gform_6) .tingle-modal-box button.gpnf-btn-cancel-mobile,
body:has(#gform_6) .tingle-modal-box button.gpnf-btn-delete {
	border-radius: 0 !important;
	background-color: red !important;
	color: white !important;
	text-transform: uppercase;
	border: none !important;
	font-family: 'Poppins', sans-serif;
}

#gform_2 button.gpnf-add-entry,
#gform_6 button.gpnf-add-entry {
	text-transform: uppercase !important;
}

body>main.secteur-dactivite-industrie .single_inscription_bouton a {
	border:#003154 solid 2px;
	background-color:#003154 !important;
}

body>main.secteur-dactivite-industrie .single_inscription_bouton a:hover {
	background-color: white !important;
    color: #003154;
    border:#003154 solid 2px;
}

body>main.secteur-dactivite-artisanat .single_inscription_bouton a {
	border:#932883 solid 2px;
	background-color:#932883 !important;
}

body>main.secteur-dactivite-artisanat .single_inscription_bouton a:hover {
    background-color: white !important;
    color: #932883;
    border-color:#932883;
}


body>main.secteur-dactivite-service-commerce .single_inscription_bouton a{
    border:#D96434 solid 2px;
	background-color:#D96434 !important;
}

body>main.secteur-dactivite-service-commerce .single_inscription_bouton a:hover {
    background-color: white !important;
    color: #D96434;
    border:#D96434 solid 2px;
}


body>main.secteur-dactivite-batiment .single_inscription_bouton a{
    border:#01D6C0 solid 2px;
	background-color:#01D6C0 !important;
}

body>main.secteur-dactivite-batiment .single_inscription_bouton a:hover {
    background-color: white !important;
    color: #01D6C0;
    border-color:#01D6C0;
}


body>main.secteur-dactivite-alimentaire .single_inscription_bouton a{
    border:#9B9B21 solid 2px;
	background-color:#9B9B21 !important;
}

body>main.secteur-dactivite-alimentaire .single_inscription_bouton a:hover {
    background-color: white !important;
    color: #9B9B21;
    border-color:#9B9B21;
}


body>main.secteur-dactivite-culture-loisirs .single_inscription_bouton a{
    border:#FAC9B6 solid 2px;
    background-color:#FAC9B6 !important;
}

body>main.secteur-dactivite-culture-loisirs .single_inscription_bouton a:hover {
    background-color: white !important;
    color: #FAC9B6;
    border-color:#FAC9B6;
}


body>main.secteur-dactivite-agriculture-viticulture .single_inscription_bouton a{
    border:#ADCB99 solid 2px;
	background-color: #ADCB99 !important;
}

body>main.secteur-dactivite-agriculture-viticulture .single_inscription_bouton a:hover {
    background-color: white !important;
    color: #ADCB99;
    border-color:#ADCB99;
}

@media screen and (max-width: 1350px) and (max-height: 850px) {
	#gform_submit_button_2.gform_button, 
	#gform_submit_button_4.gform_button,
	#gform_submit_button_6.gform_button,
	#gform_previous_button_2.gform_previous_button, 
	#gform_previous_button_4.gform_previous_button,
	#gform_previous_button_6.gform_previous_button {
		font-size: 20px !important;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}

	#gform_page_2_2 .gform-page-footer::before, 
	#gform_page_4_2 .gform-page-footer::before,
	#gform_page_6_2 .gform-page-footer::before {
		font-size: 14px !important;
	}
}

@media screen and (max-width: 1024px) {
	.form_cci_fiche_entreprise .part_gauche,
	.form_cci_fiche_entreprise .part_droite {
		width: 100% !important;
	}

	.form_cci_fiche_entreprise>img,
	.form_cci_fiche_entreprise>.petite_description_entreprise {
		width: 100% !important;
	}

	.form_cci_fiche_entreprise .section_2>.part_gauche, 
	.form_cci_fiche_entreprise .section_3>.part_gauche {
		padding-right: 2rem !important;
	}

	#field_2_26>.gfield_description,
	#field_2_20>.gfield_description,
	#field_2_32>.gfield_description,
	#field_4_26>.gfield_description,
	#field_4_20>.gfield_description,
	#field_4_32>.gfield_description,
	#field_6_26>.gfield_description,
	#field_6_20>.gfield_description,
	#field_6_32>.gfield_description {
		max-width: 100% !important;
	}

	.form_cci_fiche_entreprise .extrait_entreprise>img {
		padding: 0 !important;
	}
}

#gform_submit_button_2,
#gform_submit_button_4,
#gform_submit_button_6 {
	background-color: #D96434 !important;
	border: solid 1px #D96434 !important;
	transition: all .5s;
	text-transform: uppercase !important;
	font-size: 25px !important;
}

#gform_submit_button_2:hover,
#gform_submit_button_4:hover,
#gform_submit_button_6:hover {
	background-color: transparent !important;
}

#gform_previous_button_2,
#gform_previous_button_4,
#gform_previous_button_6 {
	background-color: transparent !important;
	border: solid 1px #D96434 !important;
	transition: all .5s;
	text-transform: uppercase !important;
	color: #D96434 !important;
	font-size: 25px !important;
}

/* ^ FIN PREVISUALISATION ^ */

/* FORMULAIRE INSCRIPTION */

.line-break::before {
	content: "\A";
    white-space: pre;
}

#gform_2 #gform_page_2_1 .gform_drop_area,
#gform_4 #gform_page_4_1 .gform_drop_area,
#gform_6 #gform_page_6_1 .gform_drop_area {
	display: flex;
	font-family: 'Poppins', sans-serif;
	align-items: center;
	position: relative;
}

#gform_2 #gform_page_2_1 .gform_drop_area button.gform_button_select_files,
#gform_2 #gform_page_2_1 .gform_drop_area .gform_drop_instructions,
#gform_4 #gform_page_4_1 .gform_drop_area button.gform_button_select_files,
#gform_4 #gform_page_4_1 .gform_drop_area .gform_drop_instructions,
#gform_6 #gform_page_6_1 .gform_drop_area button.gform_button_select_files,
#gform_6 #gform_page_6_1 .gform_drop_area .gform_drop_instructions {
	color: #575757;
	margin: 0 !important;
	text-transform: uppercase;
	font-weight: 500 !important;
	font-size: 18px !important;
}

#gform_2 #gform_page_2_1 .gform_drop_area .gform_drop_instructions,
#gform_4 #gform_page_4_1 .gform_drop_area .gform_drop_instructions,
#gform_6 #gform_page_6_1 .gform_drop_area .gform_drop_instructions {
	margin-left: 10px !important;
}

#gform_2 #gform_page_2_1 .gform_drop_area .gform_drop_instructions::after,
#gform_4 #gform_page_4_1 .gform_drop_area .gform_drop_instructions::after,
#gform_6 #gform_page_6_1 .gform_drop_area .gform_drop_instructions::after {
	content: 'sélectionnez des fichiers';
	position: relative;
}

#gform_2 #gform_page_2_1 .gfield--type-fileupload .ginput_preview_list,
#gform_2 #gform_page_2_1 .gfield .validation_message.gfield_validation_message,
#gform_4 #gform_page_4_1 .gfield--type-fileupload .ginput_preview_list,
#gform_4 #gform_page_4_1 .gfield .validation_message.gfield_validation_message,
#gform_6 #gform_page_6_1 .gfield--type-fileupload .ginput_preview_list,
#gform_6 #gform_page_6_1 .gfield .validation_message.gfield_validation_message {
	margin-left: auto;
	width: 70%;
}

#gform_2 #gform_page_2_1 .gfield--type-fileupload .gfield_fileupload_progressbar_progress,
#gform_4 #gform_page_4_1 .gfield--type-fileupload .gfield_fileupload_progressbar_progress,
#gform_6 #gform_page_6_1 .gfield--type-fileupload .gfield_fileupload_progressbar_progress {
	background-color: #FFC33E !important;
}

#gform_2 #gform_page_2_1 .gform_drop_area button.gform_button_select_files,
#gform_4 #gform_page_4_1 .gform_drop_area button.gform_button_select_files,
#gform_6 #gform_page_6_1 .gform_drop_area button.gform_button_select_files {
	padding: 0 !important;
	background-color: transparent !important;
	box-shadow: none !important;
	position: absolute !important;
	left: 0;
	width: 100% !important;
	height: 100% !important;
	color: transparent !important;
}

#gform_2 #gform_page_2_1 .gform_drop_area button.gform_button_select_files:focus,
#gform_4 #gform_page_4_1 .gform_drop_area button.gform_button_select_files:focus,
#gform_6 #gform_page_6_1 .gform_drop_area button.gform_button_select_files:focus {
	outline-color: #FFC33E;
	outline-width: 2px;
}

#gform_2 #gform_page_2_1 input:not([type="checkbox"]):not([type="submit"])::placeholder,
#gform_2 #gform_page_2_1 textarea::placeholder,
#gform_4 #gform_page_4_1 input:not([type="checkbox"]):not([type="submit"])::placeholder,
#gform_4 #gform_page_4_1 textarea::placeholder,
#gform_6 #gform_page_6_1 input:not([type="checkbox"]):not([type="submit"])::placeholder,
#gform_6 #gform_page_6_1 textarea::placeholder {
	color: #5757574A;
}

#gform_2 #gform_page_2_1 input:focus,
#gform_2 #gform_page_2_1 textarea:focus,
#gform_4 #gform_page_4_1 input:focus,
#gform_4 #gform_page_4_1 textarea:focus,
#gform_6 #gform_page_6_1 input:focus,
#gform_6 #gform_page_6_1 textarea:focus {
	box-shadow: none !important;
	outline: none !important;
}

#gform_2 #gform_page_2_1 .ginput_counter.gfield_description,
#gform_4 #gform_page_4_1 .ginput_counter.gfield_description,
#gform_6 #gform_page_6_1 .ginput_counter.gfield_description {
	display: none !important;
}

#gform_2 #gform_page_2_1,
#gform_4 #gform_page_4_1,
#gform_6 #gform_page_6_1 {
	font-family: 'Poppins', sans-serif;
}

#gform_2 #gform_page_2_1 #field_2_11.gfield--type-checkbox,
#gform_4 #gform_page_4_1 #field_4_11.gfield--type-checkbox,
#gform_6 #gform_page_6_1 #field_6_11.gfield--type-checkbox {
	align-items: center;
}

#gform_2 #gform_page_2_1 #field_2_11.gfield--type-checkbox>legend,
#gform_4 #gform_page_4_1 #field_4_11.gfield--type-checkbox>legend,
#gform_6 #gform_page_6_1 #field_6_11.gfield--type-checkbox>legend {
	margin-bottom: 0 !important;
}

#gform_2 #gform_page_2_1 .gchoice label,
#gform_2 #gform_page_2_1 #field_2_51 label,
#gform_2 #gform_page_2_1 #field_2_52 label,
#gform_4 #gform_page_4_1 .gchoice label,
#gform_4 #gform_page_4_1 #field_4_34 label,
#gform_4 #gform_page_4_1 #field_4_37 label,
#gform_6 #gform_page_6_1 .gchoice label,
#gform_6 #gform_page_6_1 #field_6_51 label,
#gform_6 #gform_page_6_1 #field_6_52 label,
#gform_2 #gform_page_2_1 #field_2_53 label {
	font-size: 18px;
	font-family: 'Poppins', sans-serif !important;
	line-height: 18px;
}

#gform_2 #field_2_51>.ginput_container,
#gform_2 #field_2_52>.ginput_container,
#gform_6 #field_6_51>.ginput_container,
#gform_6 #field_6_52>.ginput_container,
#gform_2 #field_2_53>.ginput_container,
#gform_4 #field_4_34>.ginput_container,
#gform_4 #field_4_37>.ginput_container {
	align-items: center;
}

#gform_2 #gform_page_2_1 .gchoice>input::before,
#gform_2 #gform_page_2_1 #field_2_51 input[type="checkbox"]::before, 
#gform_2 #gform_page_2_1 #field_2_52 input[type="checkbox"]::before,
#gform_6 #gform_page_6_1 .gchoice>input::before,
#gform_6 #gform_page_6_1 #field_6_51 input[type="checkbox"]::before, 
#gform_6 #gform_page_6_1 #field_6_52 input[type="checkbox"]::before,
#gform_6 #gform_page_6_1 #field_6_56 input[type="checkbox"]::before,
#gform_4 #gform_page_4_1 .gchoice>input::before,
#gform_4 #gform_page_4_1 #field_4_34 input[type="checkbox"]::before, 
#gform_4 #gform_page_4_1 #field_4_37 input[type="checkbox"]::before {
	color: #575757 !important;
}

#gform_2 #gform_page_2_1 .gfield_label,
#gform_6 #gform_page_6_1 .gfield_label,
#gform_4 #gform_page_4_1 .gfield_label {
	height: fit-content !important;
}

#gform_2 #gform_page_2_1 .ginput_container.ginput_container_fileupload,
#gform_6 #gform_page_6_1 .ginput_container.ginput_container_fileupload,
#gform_4 #gform_page_4_1 .ginput_container.ginput_container_fileupload {
	position: static !important;
}

#gform_2 #gform_page_2_1 .gfield_description.gform_fileupload_rules,
#gform_6 #gform_page_6_1 .gfield_description.gform_fileupload_rules,
#gform_4 #gform_page_4_1 .gfield_description.gform_fileupload_rules {
	width: 25%;
    position: absolute;
    left: 4rem;
    top: 100px;
}

#gform_2 #gform_page_2_1 .gfield.gfield--type-fileupload,
#gform_6 #gform_page_6_1 .gfield.gfield--type-fileupload,
#gform_4 #gform_page_4_1 .gfield.gfield--type-fileupload {
	position: relative !important;
}

/* FORMULAIRE RESERVATION DE CRENEAU */

#gform_3 .gfield_radio {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	grid-column-gap: 0;
}

#gform_3 .gfield_radio>.gchoice {
	width: 30%;
    flex: 1 1 auto;
}

#gform_3 .gfield_radio>.gchoice>input.gfield-choice-input {
	border-radius: 50px !important;
	padding: 0;
	border-radius: 50px !important;
    padding: 0;
    position: relative;
    margin: 0;
    border: none !important;
	outline: none;
}

#gform_3 .gfield_radio>.gchoice>input.gfield-choice-input::before {
	block-size: 12px !important;
	inline-size: 12px !important;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background-color: var(--e-global-color-primary) !important;
}

#gform_3 label,
#gform_3 legend {
	font-family: 'Poppins', sans-serif !important;
}

#gform_submit_button_3 {
	background-color: white !important;
	border: solid 1px white !important;
	font-family: 'Poppins', sans-serif !important;
	text-transform: uppercase;
	transition: all .5s;
	color: #575757 !important;
}

#gform_fields_3 {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	grid-column-gap: 0;
}

#gform_3 .gfield:not([data-conditional-logic="hidden"]) {
	display: flex !important;
	flex-direction: row;
	color: gray !important;
	flex-wrap: wrap;
	width: 100%;
}

#gform_3 .gfield>label,
#gform_3 .gfield>legend {
	width: 30%;
	font-family: 'Poppins', sans-serif !important;
    text-transform: uppercase;
    font-size: 17px;
    line-height: 26px;
}

#gform_3 .gfield>.ginput_container {
	width: 70%;
}

#gform_3 .gform-footer {
	position: absolute;
	justify-content: center;
	left: 0;
	bottom: -1em;
	width: 100%;
	margin: 0;
	transform: translateY(100%);
}

#gform_3 select {
	border-radius: 0 !important;
    border: none !important;
    font-family: 'Poppins', sans-serif !important;
    border-bottom: solid 1px var(--e-global-color-primary) !important;
    box-shadow: none !important;
}

/* FIN FORMULAIRE RESERVATION DE CRENEAU */

@media screen and (min-width: 1116px) and (max-width: 1400px) {
	#field_2_26>.gfield_description, #field_2_20>.gfield_description, #field_2_32>.gfield_description,
	#field_6_26>.gfield_description, #field_6_20>.gfield_description, #field_6_32>.gfield_description,
	#field_4_26>.gfield_description, #field_4_20>.gfield_description, #field_4_32>.gfield_description {
		top: 45px !important;
	}

	#gform_2 #gform_page_2_1 .gfield_description.gform_fileupload_rules,
	#gform_6 #gform_page_6_1 .gfield_description.gform_fileupload_rules,
	#gform_4 #gform_page_4_1 .gfield_description.gform_fileupload_rules {
		top: 120px !important;
	}

	#gform_2 #gform_page_2_1 .gfield--type-fileupload,
	#gform_6 #gform_page_6_1 .gfield--type-fileupload,
	#gform_4 #gform_page_4_1 .gfield--type-fileupload {
		margin-bottom: 100px !important;
	}
	
	#gform_2 #gform_page_2_1 .gfield--type-fileupload:not(:has(div.gfield_description)) .gfield_description.gform_fileupload_rules,
	#gform_6 #gform_page_6_1 .gfield--type-fileupload:not(:has(div.gfield_description)) .gfield_description.gform_fileupload_rules,
	#gform_4 #gform_page_4_1 .gfield--type-fileupload:not(:has(div.gfield_description)) .gfield_description.gform_fileupload_rules {
		top: 40px !important;
	}

	#gform_2 #gform_page_2_1 .gfield:has(.gfield_description),
	#gform_6 #gform_page_6_1 .gfield:has(.gfield_description),
	#gform_4 #gform_page_4_1 .gfield:has(.gfield_description) {
		margin-bottom: 100px;
	}
}

@media screen and (max-width: 1115px) {
	#field_2_26>.gfield_description, #field_2_20>.gfield_description, #field_2_32>.gfield_description,
	#field_6_26>.gfield_description, #field_6_20>.gfield_description, #field_6_32>.gfield_description,
	#field_4_26>.gfield_description, #field_4_20>.gfield_description, #field_4_32>.gfield_description {
		top: 45px !important;
		line-height: 22px;
	}

	#gform_2 #gform_page_2_1 .gfield_description.gform_fileupload_rules,
	#gform_6 #gform_page_6_1 .gfield_description.gform_fileupload_rules,
	#gform_4 #gform_page_4_1 .gfield_description.gform_fileupload_rules {
		top: 150px !important;
	}

	#gform_2 #gform_page_2_1 .gfield--type-fileupload,
	#gform_6 #gform_page_6_1 .gfield--type-fileupload,
	#gform_4 #gform_page_4_1 .gfield--type-fileupload {
		margin-bottom: 120px !important;
	}

	#gform_2 #gform_page_2_1 .gfield:has(.gfield_description),
	#gform_6 #gform_page_6_1 .gfield:has(.gfield_description),
	#gform_4 #gform_page_4_1 .gfield:has(.gfield_description) {
		margin-bottom: 120px;
	}

	#gform_2 #gform_page_2_1 .gfield--type-fileupload:not(:has(div.gfield_description)) .gfield_description.gform_fileupload_rules,
	#gform_6 #gform_page_6_1 .gfield--type-fileupload:not(:has(div.gfield_description)) .gfield_description.gform_fileupload_rules,
	#gform_4 #gform_page_4_1 .gfield--type-fileupload:not(:has(div.gfield_description)) .gfield_description.gform_fileupload_rules {
		top: 40px !important;
	}

	#gform_2 #gform_page_2_1 .gfield .gfield_description,
	#gform_6 #gform_page_6_1 .gfield .gfield_description,
	#gform_4 #gform_page_4_1 .gfield .gfield_description {
		line-height: 22px;
	}
}

@media screen and (max-width: 1024px) {
	#gform_2 #gform_page_2_1 .gfield_label,
	#gform_2 #gform_page_2_1 .ginput_container,
	#gform_6 #gform_page_6_1 .gfield_label,
	#gform_6 #gform_page_6_1 .ginput_container,
	#gform_4 #gform_page_4_1 .gfield_label,
	#gform_4 #gform_page_4_1 .ginput_container {
		width: 100% !important;
	}

	#gform_2 #gform_page_2_1 .gfield_description.gform_fileupload_rules,
	#gform_6 #gform_page_6_1 .gfield_description.gform_fileupload_rules,
	#gform_4 #gform_page_4_1 .gfield_description.gform_fileupload_rules {
		width: 100% !important;
		position: relative !important;
		left: 0 !important;
		top: 0 !important;
	}

	#gform_2 #gform_page_2_1 .gfield:has(.gfield_description),
	#gform_2 #gform_page_2_1 .gfield--type-fileupload,
	#gform_6 #gform_page_6_1 .gfield:has(.gfield_description),
	#gform_6 #gform_page_6_1 .gfield--type-fileupload,
	#gform_4 #gform_page_4_1 .gfield:has(.gfield_description),
	#gform_4 #gform_page_4_1 .gfield--type-fileupload {
		margin-bottom: 0 !important;
	}

	#field_2_26>.gfield_description, #field_2_20>.gfield_description, #field_2_32>.gfield_description,
	#field_6_26>.gfield_description, #field_6_20>.gfield_description, #field_6_32>.gfield_description,
	#field_4_26>.gfield_description, #field_4_20>.gfield_description, #field_4_32>.gfield_description {
		top: 0 !important;
		position: relative !important;
	}

	#gform_2 #gform_page_2_1 .gfield--type-password .gfield_description,
	#gform_6 #gform_page_6_1 .gfield--type-password .gfield_description,
	#gform_4 #gform_page_4_1 .gfield--type-password .gfield_description {
		position: relative !important;
		top: 0 !important;
		width: 100% !important;
	}

	#gform_2 #gform_page_2_1 .gfield .ginput_container_checkbox,
	#gform_6 #gform_page_6_1 .gfield .ginput_container_checkbox,
	#gform_4 #gform_page_4_1 .gfield .ginput_container_checkbox {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	#gform_2 #gform_page_2_1 .gfield,
	#gform_6 #gform_page_6_1 .gfield,
	#gform_4 #gform_page_4_1 .gfield {
		margin-top: 20px;
	}

	#gform_2 #gform_page_2_1 .gfield.gfield--type-section,
	#gform_6 #gform_page_6_1 .gfield.gfield--type-section,
	#gform_4 #gform_page_4_1 .gfield.gfield--type-section {
		padding: 1rem 2rem 1rem 2rem !important
	}

	#gform_2 .gfield:not(.gfield--type-section),
	#gform_6 .gfield:not(.gfield--type-section),
	#gform_4 .gfield:not(.gfield--type-section) {
		padding-left: 1rem !important;
		padding-right: 1rem !important;
	}

	#gform_2 #gform_page_2_1 .gfield.gfield--type-section>.gsection_description,
	#gform_6 #gform_page_6_1 .gfield.gfield--type-section>.gsection_description,
	#gform_4 #gform_page_4_1 .gfield.gfield--type-section>.gsection_description {
		width: 100% !important;
	}
}

@media screen and (max-width: 768px) {
	#gform_2 #gform_page_2_1 .ginput_container.ginput_container_password,
	#gform_6 #gform_page_6_1 .ginput_container.ginput_container_password,
	#gform_4 #gform_page_4_1 .ginput_container.ginput_container_password {
		width: 100% !important;
	}

	#gform_2 #gform_page_2_1 .gfield_password_strength,
	#gform_6 #gform_page_6_1 .gfield_password_strength,
	#gform_4 #gform_page_4_1 .gfield_password_strength {
		margin-top: 20px !important;
		margin-bottom: 20px !important;
		margin-left: 0 !important;
	}
	
	#gform_2 #gform_page_2_1 .gfield_label,
	#gform_6 #gform_page_6_1 .gfield_label,
	#gform_4 #gform_page_4_1 .gfield_label {
    font-size: 18px;
    line-height: 18px;
}

	#gform_2 #gform_page_2_1 .gfield--type-fileupload:not(:has(div.gfield_description)) .gfield_description.gform_fileupload_rules,
	#gform_6 #gform_page_6_1 .gfield--type-fileupload:not(:has(div.gfield_description)) .gfield_description.gform_fileupload_rules,
	#gform_4 #gform_page_4_1 .gfield--type-fileupload:not(:has(div.gfield_description)) .gfield_description.gform_fileupload_rules {
		top: 0 !important;
	}
	#gform_2 #gform_page_2_1 .gfield--type-fileupload .ginput_preview_list, #gform_2 #gform_page_2_1 .gfield .validation_message.gfield_validation_message, 
	#gform_6 #gform_page_6_1 .gfield--type-fileupload .ginput_preview_list, #gform_6 #gform_page_6_1 .gfield .validation_message.gfield_validation_message, 
	#gform_4 #gform_page_4_1 .gfield--type-fileupload .ginput_preview_list, #gform_4 #gform_page_4_1 .gfield .validation_message.gfield_validation_message {
    width: 100%;}
    
    ul#gform_multifile_messages_2_7,
    ul#gform_multifile_messages_6_7 {
    margin-top: 3em;
	}

	#gform_page_2_2 .gform-page-footer::before, 
	#gform_page_6_2 .gform-page-footer::before, 
	#gform_page_4_2 .gform-page-footer::before {
		font-size: 11px !important;
		line-height: 1.3
	}
	#gform_page_2_2 .gform-page-footer>.gform_previous_button, 
	#gform_page_6_2 .gform-page-footer>.gform_previous_button, 
	#gform_page_4_2 .gform-page-footer>.gform_previous_button {
		padding: 0,5rem
	}

	#gform_submit_button_2.gform_button, 
	#gform_previous_button_2.gform_previous_button, 
	#gform_submit_button_6.gform_button, 
	#gform_previous_button_6.gform_previous_button, 
	#gform_submit_button_4.gform_button, 
	#gform_previous_button_4.gform_previous_button {
		font-size: 10px
	}

	.form_cci_fiche_entreprise .titre_cadre>span,
	.form_cci_fiche_entreprise h2 {
    font-size: 25px !important;
	}
	.form_cci_fiche_entreprise h2{margin: 0}
	.form_cci_fiche_entreprise .section_2>.part_droite>h2, .form_cci_fiche_entreprise .section_2>.part_droite>.adresse_entreprise, 
	.form_cci_fiche_entreprise .section_2>.part_droite>.informations_ouverture, .form_cci_fiche_entreprise .section_2>.part_droite>.horaires_ouverture, 
	.form_cci_fiche_entreprise .section_2>.part_droite>.creneaux_selectionnes, .form_cci_fiche_entreprise .section_2>.part_droite>.capacite_daccueil{margin: 0 0 0 0}
	body:not(.single-entreprise) .e-con-inner {
    padding-top: 4em !important;
	}
	.section_3 .part_droite{min-height: 350px}
}

@media screen and (min-width: 769px) {
	#gform_2 #gform_page_2_1 .ginput_container.ginput_container_password,
	#gform_6 #gform_page_6_1 .ginput_container.ginput_container_password,
	#gform_4 #gform_page_4_1 .ginput_container.ginput_container_password {
		width: 30% !important;
	}
}

/* SINGLE ACTUALITE */

body>main.secteur-dactivite-artisanat .single_top_conteneur,
body>main.secteur-dactivite-artisanat .single_categorie>.elementor-widget-container,
body>main.secteur-dactivite-artisanat .single_inscription_bouton a,
body>main.secteur-dactivite-artisanat .single_portes_ouvertes {
	background-color: #932883 !important;
}

body>main.secteur-dactivite-industrie .single_top_conteneur,
body>main.secteur-dactivite-industrie .single_categorie>.elementor-widget-container,
body>main.secteur-dactivite-industrie .single_inscription_bouton a,
body>main.secteur-dactivite-industrie .single_portes_ouvertes {
	background-color: #003154 !important;
}

body>main.secteur-dactivite-service-commerce .single_top_conteneur,
body>main.secteur-dactivite-service-commerce .single_categorie>.elementor-widget-container,
body>main.secteur-dactivite-service-commerce .single_inscription_bouton a,
body>main.secteur-dactivite-service-commerce .single_portes_ouvertes {
	background-color: #D96434 !important;
}

body>main.secteur-dactivite-batiment .single_top_conteneur,
body>main.secteur-dactivite-batiment .single_categorie>.elementor-widget-container,
body>main.secteur-dactivite-batiment .single_inscription_bouton a,
body>main.secteur-dactivite-batiment .single_portes_ouvertes {
	background-color: #01D6C0 !important;
}

body>main.secteur-dactivite-alimentaire .single_top_conteneur,
body>main.secteur-dactivite-alimentaire .single_categorie>.elementor-widget-container,
body>main.secteur-dactivite-alimentaire .single_inscription_bouton a,
body>main.secteur-dactivite-alimentaire .single_portes_ouvertes {
	background-color: #9B9B21 !important;
}

body>main.secteur-dactivite-culture-loisirs .single_top_conteneur,
body>main.secteur-dactivite-culture-loisirs .single_categorie>.elementor-widget-container,
body>main.secteur-dactivite-culture-loisirs .single_inscription_bouton a,
body>main.secteur-dactivite-culture-loisirs .single_portes_ouvertes {
	background-color: #FAC9B6 !important;
}

body>main.secteur-dactivite-agriculture-viticulture .single_top_conteneur,
body>main.secteur-dactivite-agriculture-viticulture .single_categorie>.elementor-widget-container,
body>main.secteur-dactivite-agriculture-viticulture .single_inscription_bouton a,
body>main.secteur-dactivite-agriculture-viticulture .single_portes_ouvertes {
	background-color: #ADCB99 !important;
}


@media screen and (min-width: 1025px) {
	.single_actu_sticky {
		position: sticky !important;
		top: 90px;
		height: fit-content;
	}
}
