/*
 Theme Name:   Akademia Dakar
 Theme URI:    https://akademiadakar.com/
 Description:  Custom child theme
 Author:       TILD
 Author URI:   https://www.tild.fr/
 Template:     hello-elementor
 Version:      1.0
*/
/* Content */
.Free_Content p{font-size:16px !important;line-height:28px !important;}
.Free_Content ul{margin-bottom:30px;font-size:16px !important;line-height:28px !important;padding-left:20px;}
.Free_Content ul li::marker {color:#00B8DE;font-size: 16px !important;content:"/";}
.Free_Content ul li{padding-left:12px;}
.Free_Content h2{font-size:26px !important; line-height:32px !important;margin-bottom:20px;text-transform:none;}
.Free_Content h3{font-size:20px !important;line-height:26px !important;}
.Free_Content h4, .Free_Content h5, .Free_Content h6{font-size:18px !important;line-height:24px !important;}
/* Blocs */
.Free_Content_Blocs p{font-size:14px !important;line-height:24px !important;}
.Free_Content_Blocs ul{margin-bottom:20px;font-size:14px !important;line-height:24px !important;padding-left:20px;}
.Free_Content_Blocs ul li::marker {color:#00B8DE;font-size: 14px !important;content:"/";}
.Free_Content_Blocs ul li{padding-left:12px;}
.Free_Content_Blocs h2{font-size:22px !important; line-height:28px !important;margin-bottom:20px;text-transform:none;}
.Free_Content_Blocs h3{font-size:18px !important;line-height:24px !important;}
.Free_Content_Blocs h4, .Free_Content_Blocs h5, .Free_Content_Blocs h6{font-size:16px !important;line-height:22px !important;}
.l_w a{color:#FFFFFF !important;}
/* Responsive */
@media screen and (max-width: 1064px) {
.Free_Content p, .Free_Content ul{font-size:14px !important;line-height:26px !important;}
.Free_Content ul li::marker {font-size: 14px !important;}
.Free_Content h2{font-size:22px !important;line-height:28px !important;margin-bottom:20px;}
.Free_Content h3{font-size:19px !important;line-height:25px !important;}
.Free_Content h4, .Free_Content h5, .Free_Content h6{font-size:16px !important;line-height:22px !important;}
/* Blocs */
.Free_Content_Blocs p{font-size:12px !important;line-height:22px !important;}
.Free_Content_Blocs ul{margin-bottom:20px;font-size:12px !important;line-height:22px !important;padding-left:20px;}
.Free_Content_Blocs ul li::marker {color:#00B8DE;font-size: 12px !important;content:"/";}
.Free_Content_Blocs ul li{padding-left:12px;}
.Free_Content_Blocs h2{font-size:18px !important; line-height:24px !important;margin-bottom:20px;text-transform:none;}
.Free_Content_Blocs h3{font-size:16px !important;line-height:22px !important;}
.Free_Content_Blocs h4, .Free_Content_Blocs h5, .Free_Content_Blocs h6{font-size:14px !important;line-height:20px !important;}
}
/* Forms */
.gform_wrapper.gravity-theme .gfield_label{display:none !important;}
.Gr_Section h3{font-size:16px !important;line-height:22px !important;text-transform:uppercase;color:#092045;margin-top:20px;}
.gform_wrapper.gravity-theme .gsection {border-bottom:1px dotted #CCCCCC !important;padding:0 16px 0px 0 !important;margin-bottom:10px;}
.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:10px;height:60px;padding:0 20px 0 20px;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: #000000;-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='000000'><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_G 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:10px;text-transform:uppercase;background:#00B8DE;border:none;font-size:14px;padding:15px 80px;margin-top:20px;color:#FFFFFF;font-family:"Rubik";font-weight:600;}
.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:10px;padding:20px;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;}
.G_Upload {margin:20px 0 20px 0;}
.G_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: 60px !important;border-radius:15px 0 0 15px;}
.iti__country-name, .iti__dial-code, .iti__selected-dial-code{color:#909090 !important;}
.Forms_G [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: 10px !important;height: 60px;padding: 0 20px 0 20px !important;border: 1px solid #B2B2B2 !important;margin-bottom:20px !important;background-color:#FFFFFF;width:380px !important;}
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {text-align:center;}
.G_Phone button, .G_Phone button:hover{background: #EEEEEE;border-radius: 25px 0 0 25px;height: 83px;padding: 0 12px;}
.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices {border-radius:10px;padding:15px 20px !important;}
/* Radio */
.gform_wrapper.gravity-theme .gfield-choice-input {margin-top: -20px;}
/* Responsive */
@media screen and (max-width: 1064px) {
.Forms_G [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:"Rubik";text-transform: uppercase;}