/*!
Theme Name: Divi Child
Template: Divi
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 3.19.15
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI:
Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

#gform_next_button_1_10 {display:none}
#gform_next_button_1_13 {display:none}
#gform_next_button_1_31 {display:none}
#gform_next_button_1_14 {display:none}
#gform_next_button_1_33 {display:none}
#gform_next_button_1_16 {display:none}



/* ******************************************************************
  Mise Formulaire
 * *****************************************************************/
/**/
body .gfield_consent_label{display: inline}
#gform_submit_button_1{
display: block;
margin : auto;}



/* *************************
 * 			Titre
 * *************************/
body .gform_wrapper h2.gform_title {
    font-size:20px;
	text-align: center;
	font-weight: bold;
    color: white;
    background-color: #204265 !important;
    padding: .4em;
	font-family: 'Inter', sans-serif;
    line-height: 1.3; /* léger interligne */
}
h2.gform_title {
    font-size:20px;
	text-align: center;
	font-weight: bold;
    color: white;
    background-color: #204265 !important;
    padding: .4em;
	font-family: 'Inter', sans-serif;
    line-height: 1.3; /* léger interligne */
}
/* Mobile uniquement */
@media only screen and (max-width: 767px) {
    body .gform_wrapper h2.gform_title {
        font-size: 16px !important; /* ou 14px / 12px selon ton goût */
    }
}


.gform_wrapper.gravity-theme .gform_validation_errors {display:none}




/* *************************
 * 			Bouton
 * *************************/

/* Buttonize Radio & Checkbox Fields */
 .gform_wrapper_2 .gfield.buttonized .gfield_radio .gchoice,
 .gform_wrapper_2 .gfield.buttonized .gfield_checkbox .gchoice {
  text-align: center;
  background-color: #F7F7F9;
 }

.gform_wrapper_2 .gfield.buttonized input[type="radio"],
.gform_wrapper_2 .gfield.buttonized input[type="checkbox"] {
    position: absolute;
    left: -9999px;
 }
 .gform_wrapper_2 .gfield.buttonized .gfield_radio label,
 .gform_wrapper_2 .gfield.buttonized .gfield_checkbox label {
    display: block;
    position: relative;
    max-width: 60%;
    padding: .1em;
    font-size: 18px;
    border: 1px solid #3f3f3f;
 	margin-left: auto;
    margin-right: auto;
    cursor: pointer;
    text-align: center;
 }


#gform_1 .buttonized label {

/*	border-color:#3078F4;*/
    border-color:#EE2B78;
    background:#ffffff; 
    color: #EE2B78;
    border-radius: 6px;
    padding: 10px 15px;
    margin: 5px 0px;
    max-width: 100%;

}
.gform_wrapper.gravity-theme .gfield.gf_list_2col .gfield_checkbox, .gform_wrapper.gravity-theme .gfield.gf_list_2col .gfield_radio {	grid-column-gap: .5rem;}

/* ????????????????????????????
 * .gform_wrapper_2 .gfield.buttonized input[type="radio"]:focus+label,
 .gform_wrapper_2 .gfield.buttonized input[type="checkbox"]:focus+label {
    border-color: #040404;
 }

 .gform_wrapper_2 .gfield.buttonized input[type="radio"]:checked+label,
 .gform_wrapper_2 .gfield.buttonized input[type="checkbox"]:checked+label {
    border-color: #040404;
    background-color: #d2d6dc;
    overflow: hidden;
 }
*/

#gform_1 .buttonized label:hover{ background: #d2d6dc; color:#222; transition:all .5s;}
#gform_1 .buttonized input[type="radio"]:checked + label { background: #d2d6dc; color:#222;}
#gform_1 .buttonized input[type="checkbox"]:checked + label { background: #d2d6dc; color:#222;}


/*
 Pour afficher les bouton (radio) sous forme de grille 
    .gform_wrapper .gfield.buttonized .gfield_radio,
    .gform_wrapper .gfield.buttonized .gfield_checkbox {
    display: grid;
    grid-template-columns: repeat( 2, 1fr );
    grid-gap: .5em 1em;
 }*/


/* *************************
 * 		CSS	Formulaire
 * *************************/
#gform_1 *{box-sizing: border-box;}
#gform_1{ background: #F7F7F9; padding: 5px 15px; border-radius: 0 0 6px 6px;;box-shadow: 0px -3px 1px rgb(0,0,0,10%), 0px 3px 1px rgb(0,0,0,10%);}
#gform_1 .gf_progressbar_title, #gform_1 .gfield-choice-input, #gform_1 .gf_progressbar_percentage span{ display:none;}
#gform_1 .gf_progressbar_percentage {margin-top:35px;   background: #E40613;}
#gform_1 legend{ text-transform: uppercase; padding: 10px; line-height: 1.2em !important;}
.gfield_consent_label {
    font-size: 14px;
}
.gform_required_legend {display:none}
#gform_1 select{ border-radius: 15px; padding: 5px 0 8px 15px;}
#gform_1 .gform_next_button { 
	width: 100%;
	border: none;
   background: #EE2B78;
    color: #fff;
    border-radius: 6px;
    padding: .4em;
    font-size: 22px;
		margin-left: auto;
    margin-right: auto;
	}
.gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 0px !important;
 }

/* margin: 0 0 10px 0; border-radius: 0 0 10px 10px;  */
#gform_1 .gform_previous_button{display:none}
#gform_1  .gform_button{width: 100%;   background: #1C3875;	width: 100%;
	border: none;   color: #fff;
    border-radius: 6px;
    padding: .4em;
    font-size: 22px;
		margin-left: auto;
    margin-right: auto;}



element.style {
}
#gform_1 * {
    box-sizing: border-box;
}
.gform_wrapper.gravity-theme .field_description_below .gfield_consent_description, .gform_wrapper.gravity-theme .gfield_consent_description {
    border: 1px solid #ddd;
    font-size: 13.008px;
    margin-top: 12.8px;
    max-height: 240px;
    overflow-y: scroll;
    padding: 6.4px 8px;
    width: 100%;
}
.gform_wrapper.gravity-theme .gfield_consent_description {
    border: 1px solid #ddd;
    font-size: .8em;
    margin-top: 8px;
    max-height: 240px;
    overflow-y: scroll;
    padding: 8px;
}
.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction {
    font-size: 12px !important;
	line-height: normal;}

.blochtml {
	font-size: 20px;
	line-height: 1.6em;
}

#gform_confirmation_message_1.gform_confirmation_message_1.gform_confirmation_message
{   background-color: #fff;
	padding: 5px;
}

/* Sans header pour LP 
.page-id-1603 .site-primary-header-wrap  {
    DISPLAY: NONE;
}*/



/* FOOTER */
a.open-popup-1, a.open-popup-2 {
    color: white;
    text-align: center;
    display: block;
	font-size:12px;
}

/* Forcer les 2 colonnes du footer côte à côte sur desktop */
@media (min-width: 981px) {
  .et_pb_row_0_tb_footer {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .et_pb_row_0_tb_footer .et_pb_column {
    width: 50% !important;
    margin-bottom: 0 !important;
  }
}




