.elementor-12400 .elementor-element.elementor-element-e82a31f{margin-top:0px;margin-bottom:30px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12400 .elementor-element.elementor-element-9fd7126 .elementor-heading-title{color:var( --e-global-color-f33dd5f );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12400 .elementor-element.elementor-element-48bae75{text-align:right;}.elementor-12400 .elementor-element.elementor-element-48bae75 img{width:12%;max-width:50%;}@media(max-width:767px){.elementor-12400 .elementor-element.elementor-element-48bae75 img{width:40%;}}/* Start custom CSS */h1 {
    font-size: 32px;
}

.img-footer {
  width: 100% !important;
  height: auto;
}

sup {
    font-size: 75%;
}

/**** Ajouts Custom  *****/

input:focus {
    outline: none !important;
}

/* Style des bg des champs */
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text], .gfield_select, .gfield_checkbox, .gfield_radio, .ginput_container_email input, .ginput_container_phone input {
    border: 1px solid #7cc5e4;
    background-color: #EEEEEE;
    border-radius: 10px;
    
}

/*** Disable checkboxes if 2 is selected ***/

input[type="checkbox"]:disabled + label { color: #999; }

#gfield_description_73_2 p {
    font-size: 17px !important;
}

#field_73_9 {
    margin-top: 48px;
}

#field_73_30 {
    margin-top: 60px !important;
}

#input_73_67.gfield_radio, #input_73_68.gfield_radio, #input_73_75.gfield_radio {
    padding-bottom: 10px !important;
}
.repondant {
    width: 50% !important;
}

#choice_73_49_12 {
    margin-top: -4px !important;
}

/* Box signature */
#input_73_27 {
    border: 1px solid #7cc5e4 !important;
    border-radius: 10px;
}

#input_73_49_other {
    background-color: #FFFFFF !important;
    margin: 10px 0;
}

#field_73_47 {
    margin-top: 60px !important;
}

#field_73_78 {
    margin-top: 75px !important;
}

body #gform_wrapper_64 .gfield_checkbox li input[type=checkbox] {
    width: 30px !important;
    height: 30px !important;
    border: 1px solid #7cc5e4 !important;
    background-color: #EEEEEE !important;
    border-radius: 10px !important;
}

.gform_wrapper li.gf_list_inline ul.gfield_checkbox li {
    margin-bottom: 0 !important;
}

.gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio {
    padding: 10px !important;
    display: inline-block;
    height: auto;
}

.gform_wrapper ul.gfield_radio {
    padding-bottom: 0 !important;
}

.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {
    line-height: 2.3em !important;
}

.gform_wrapper .gfield_description {
    font-size: 0.9em !important;
    margin: 10px 0 30px 0 !important;
}

.gform_wrapper .gfield_checkbox li input, .gform_wrapper .gfield_checkbox li input[type="checkbox"], .gform_wrapper .gfield_radio li input[type="radio"] {
    vertical-align: none;
    margin: 0 6px 0 0 !important;
}

.gform_wrapper li.gf_list_inline ul.gfield_radio li {
    margin: 0 25px 10px 0 !important;
}

.gform_wrapper .gfield_radio li input[type="radio"] {
    -ms-transform: scale(1.5); /* IE 9 */
    -webkit-transform: scale(1.5); /* Chrome, Safari, Opera */
    transform: scale(1.5);
    margin-left: 5px !important;
    margin-right: 10px;
    margin-top: 0;
}

.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li label, .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li label {
    overflow: auto !important;
    white-space: unset !important;
    max-width: 90% !important;
}

#field_73_1 .gfield_label {
    font-size: 1.3em !important;
}

/* Margin-top des li des checkboxes */

#input_73_56 li {
    margin-top: 10px !important;
}


/********************/

.gfield_label {
  margin-top: 20px !important;
}

/*** Date picker ***/
.ui-datepicker-month, .ui-datepicker-year {
  color: #333333;
}

/*** Submit button ***/

 #gform_submit_button_64 {
  background-color: #5b9bd5;
  border: none;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
}

/*** Image hopper ***/


/* Upload field highlight */

.filepond--drop-label {
    border: solid 2px #7cc5e4;
}

/* Tet Label */

.filepond--drop-label label {
    font-weight: bold !important;
}/* End custom CSS */