/*
 Theme Name:    SoluEtude
 Theme URI:     https://www.soluetude.com/
 Description:   Custom child theme
 Author:        TILD
 Author URI:    https://www.tild.fr/
 Template:      hello-elementor
 Version:       1.0
*/
/* Menu */
.wpml-ls-current-language a{border-left:1px solid #303030;padding-left:15px !important;}
.Mobile_Menu_SE .wpml-ls-current-language a{display:none !important;}
/* Content */
.Free_Content p{font-size:16px !important;line-height:30px !important;}
.Free_Content ul{margin-bottom:30px;font-size:16px !important;line-height:30px !important;}
.Free_Content ul li::marker {color:#0D73CF;font-size: 19px !important;}
.Free_Content h2{font-size:26px !important;line-height:36px !important;margin-bottom:20px;}
.Free_Content h3{font-size:22px !important;line-height:32px !important;}
.Free_Content h4, .Free_Content h5, .Free_Content h6{font-size:20px !important;line-height:30px !important;}
/* Responsive */
@media screen and (max-width: 1280px) {
.Free_Content p, .Free_Content ul{font-size:15px !important;line-height:25px !important;}
.Free_Content h2{font-size:22px !important;line-height:32px !important;margin-bottom:20px;}
.Free_Content h3{font-size:19px !important;line-height:29px !important;}
.Free_Content h4, .Free_Content h5, .Free_Content h6{font-size:17px !important;line-height:27px !important;}
}
/* Footer */
.Push_Box{
    background: linear-gradient(-45deg, #004694, #0A63B3, #042C58, #031A35);
    background-size: 400% 400%;
    animation: gradient 15s ease infinite;
}
@keyframes gradient {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}
/* Tabs */
.Tabs_Top .eael-tabs-content {overflow:visible;}
#Inner_Toggle_Prgms{max-height:370px;overflow-x: hidden;overflow-y:scroll;}
#Inner_Toggle_Prgms::-webkit-scrollbar{width:10px;}
#Inner_Toggle_Prgms::-webkit-scrollbar-track{background: rgba(0, 0, 0, 0);}
#Inner_Toggle_Prgms::-webkit-scrollbar-thumb{background: rgba(0, 0, 0, 0.08);border-radius:0px;}
.Tabs_E_Title .elementor-tab-title{border-radius:25px;box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.05);}
.Tabs_E_Title .elementor-tab-title a{color:#000000 !important;}
.Tabs_E_Title .elementor-tab-content{border-radius:25px;}
/* Forms */
.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large, .gform_wrapper.gravity-theme .ginput_complex input, .gform_wrapper.gravity-theme .ginput_complex select{border-radius:25px;height:85px;padding:0 30px 0 30px;border:1px solid #B2B2B2;margin-bottom:20px !important;background-color: #FFFFFF;}
.gform_wrapper.gravity-theme .ginput_complex select, .gform_wrapper.gravity-theme .gfield select.large{color: #909090;-webkit-appearance: none;-moz-appearance: none;appearance: none;background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%233D66AF'><polygon points='0,0 100,0 50,50'/></svg>") no-repeat;background-size: 12px;background-position: calc(100% - 20px) center;background-repeat: no-repeat;background-color: #ffffff;}
.gfmc-field div:not(.gchoice) {padding-bottom:0 !important;}
.gfmc-container {column-gap:1.5em !important;}
.Forms_SE label {line-height:1.5;float:left;width: 90%;text-align:left;font-size:12px !important;margin-top:-5px;}
.gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input {border-radius:20px 0px 20px 0px;text-transform:uppercase;background:#0D73CF;border:none;font-size:14px;padding:20px 80px;margin-top:20px;color:#FFFFFF;font-family:"Open Sans";font-weight:700;}
.gform_wrapper.gravity-theme #field_submit, .gform_wrapper.gravity-theme .gform_footer{display:block !important;}
.gform_wrapper.gravity-theme .gfield textarea.large {border:1px solid #B2B2B2;border-radius:25px;padding:30px;margin-bottom:20px;height:175px;}
.gform_wrapper.gravity-theme .gfield_description{padding-top:0;margin:-5px 0px 0px 10px;font-size:14px;line-height:20px;font-style:italic;}
.gform_required_legend{display:none;}
.SE_Upload {margin:20px 0 20px 0;}
.SE_Upload input.large{border-radius:0 !important;height:55px !important;padding:0 !important;border:none !important;background-color:#FFFFFF00 !important;}
.gform_fileupload_rules{margin-top:-40px !important;margin-bottom:20px;}
.iti__selected-flag{height: 65px !important;border-radius:15px 0 0 15px;}
.iti__country-name, .iti__dial-code, .iti__selected-dial-code{color:#909090 !important;}
.Forms_SE [type="checkbox"] {float: left;width: 50px;transform: scale(1.5);}
.gform_wrapper.gravity-theme .ginput_container_consent, .gform_wrapper.gravity-theme .ginput_container_checkbox{margin-top: 30px;}
.datepicker_with_icon, .datepicker_no_icon{border-radius: 25px !important;height: 65px;padding: 0 30px 0 30px !important;border: 1px solid #B2B2B2 !important;margin-bottom: 20px !important;background-color: #FFFFFF;}
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {text-align:center;}
.SE_Phone button, .SE_Phone button:hover{background: #EEEEEE;border-radius: 25px 0 0 25px;height: 83px;padding: 0 12px;}
/* Radio */
.gform_wrapper.gravity-theme .gfield-choice-input {margin-top: -20px;}
/* Responsive */
@media screen and (max-width: 1280px) {
.Forms_SE [type="checkbox"] {width:28px;}
}
@media screen and (max-width: 767px) {
.gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input {font-size:11px;padding:20px;width: 100%;}
}
/* Errors */
.gfield_validation_message, .gform_wrapper .validation_message {background:none;border:none;font-size: 12px !important;margin-top: 8px !important;padding: 5px 10px !important;margin: 0 0 20px 0 !important;}
.gform_wrapper .gform_validation_errors {background: #000000;border:none;border-radius: 25px;box-shadow:none;margin-bottom: 50px;margin-top: 0px;padding: 30px 16px 30px 48px;}
.gform_wrapper .gform_validation_errors>h2 {color: #FFFFFF;font-family:'Open Sans';text-transform: uppercase;}