.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-28906 .elementor-element.elementor-element-da7c4ca > .elementor-widget-container{margin:30px 0px 40px 0px;}.elementor-28906 .elementor-element.elementor-element-da7c4ca img{width:250px;}.elementor-28906 .elementor-element.elementor-element-614fa8e > .elementor-container{max-width:900px;}.elementor-28906 .elementor-element.elementor-element-614fa8e{margin-top:0px;margin-bottom:50px;}.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-28906 .elementor-element.elementor-element-4af0c1a > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-28906 .elementor-element.elementor-element-4af0c1a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:400;color:var( --e-global-color-secondary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-28906 .elementor-element.elementor-element-da7c4ca > .elementor-widget-container{margin:20px 0px 030px 0px;}.elementor-28906 .elementor-element.elementor-element-da7c4ca img{width:230px;}.elementor-28906 .elementor-element.elementor-element-614fa8e{padding:0px 30px 0px 30px;}.elementor-28906 .elementor-element.elementor-element-4af0c1a .elementor-heading-title{font-size:24px;}}@media(max-width:767px){.elementor-28906 .elementor-element.elementor-element-da7c4ca img{width:190px;}.elementor-28906 .elementor-element.elementor-element-614fa8e{padding:0px 15px 0px 15px;}.elementor-28906 .elementor-element.elementor-element-4af0c1a .elementor-heading-title{font-size:21px;}}/* Start custom CSS */.description {font-size:18px !important;display:block !important;padding-bottom:30px !important;padding-top:30px !important;}

/****BASE***/
.gfield_label {font-weight:400 !important;margin-bottom:0px !important;font-family:Open Sans !important;}
.gchoice {font-weight:400 !important;font-family:Open Sans !important;line-height:1.4em;margin-top:15px}
.gfield_description  {font-weight:300;color:#6f6f6f;margin-top:-14px !important;margin-bottom:-10px !important}
.gfield select {background-color:transparent !important}
.gform_button {background-color:var( --e-global-color-primary ) !important;color:white !important;font-weight:500 !important;font-size:18px !important;padding: 15px 24px 15px 24px !important;line-height:0em !important;height:44px !important;font-family:Open Sans !important;width:fit-content !important;border-color:var( --e-global-color-primary ) !important}
.gfield_required {display:none;}
.gfield_label {font-weight:400 !important;font-size:17px !important;padding-bottom:12px !important}
.gfield_radio input[type=radio]:checked + label:after {top:1px !important;background-color:var( --e-global-color-primary ) !important}


/***FIXE***/
.gform_wrapper.gravity-theme .gform_footer {margin-top:20px !important}
.gfield_required {display:none !important}
.gfield {margin-top:15px !important;margin-bottom:15px !important}
/*Text Area*/
.gform_wrapper.gravity-theme .gfield textarea.large {height:150px}
.textarea.large {line-height:1.5em;margin-top:10px !important;margin-bottom:23px !important;font-family:Open Sans}
/*Coche Checkbox*/
.gfield_radio input[type=radio]:checked + label:after {padding-top:0px !important}
/*Bug Scroll Top*/
.gform_wrapper.gravity-theme .gfield-choice-input {top: auto !important}


/***MULTISTEP***/
.gform_wrapper.gravity-theme .gf_step_label {font-family:Open Sans;font-size:15px;color:var( --e-global-color-primary )}
.gfield_validation_message {padding:10px 20px !important;border-radius:4px !important}
.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number:after{font-family: gform-icons-theme !important}
.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number:before {background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary )}
.gform_wrapper.gravity-theme .gf_step_active .gf_step_number {background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );color:white}
.gf_page_steps {margin-bottom:35px !important}
.gfield_radio input[type=radio]:checked + label:after {margin-top:9px !important}
/*Prev/Next*/
.gform_next_button,.gform_previous_button {margin-top:30px !important}
.gform_next_button:hover,.gform_previous_button:hover {box-shadow:none !important}
.gform_previous_button, .gform_next_button {background-color:#fffefb !important;color:black !important;border:1px solid black !important;font-weight:400 !important;font-size:17px !important;padding: 15px 24px 15px 24px !important;line-height:0em !important;height:44px !important;margin-top:10px !important;margin-bottom:32px !important;font-family:Open Sans !important}


/***PHOTO***/
/*Input photo*/
.ginput_container_fileupload label {padding:0 !important;text-align:left !important;padding-left:10px !important;}
.gfield_html div {width:80px !important;margin-top:-20px;margin-bottom:30px}
/*Photo message erreur*/
.ginput_container_fileupload .validation_message {color:red;font-weight:400}
.gform_wrapper select {padding-left:10px !important;font-size:16px}

label {margin-bottom:6px}
label {margin-bottom:6px}

input {background-color:transparent !important;border:1px solid #d1d1d1 !important}

select {background-color:transparent !important;border:1px solid #d1d1d1 !important}
.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue {background-color:#1f973c !important}/* End custom CSS */