/*
 Theme Name:   Ascencia Business School
 Theme URI:    https://www.ascencia-business-school.com/
 Description:  Custom child theme
 Author:       TILD
 Author URI:   https://www.tild.fr/
 Template:     hello-elementor
 Version:      1.0
*/
/* Header */
@media screen and (max-width: 1350px) {
.Col_Header_Section{padding:0 20px !important;}
}
.wpml-ls-current-language a{border-left:1px solid #40403d;padding-left:15px !important;}
.Switcher_Mega_Menu .wpml-ls-current-language a{border-left:0px}
/* Menu sur grandes tablettes */
@media screen and (max-width: 1215px) {
.Col_Menu div{background-color:#000000 !important;}
}
.CTA_For_Mobile{position:fixed !important;bottom:0;width:100%}
/* Modal Mega Menu */
.Modal_Menu .dialog-close-button i{padding:20px;}
/* Gestion colonnes Responsive Mega Menu */
@media screen and (max-width: 1326px) {
.M_Menu_Col_1{width:20% !important;}
.M_Menu_Col_2{width:80% !important;}
}
@media screen and (max-width: 1215px) {
.Container_Modal{padding-bottom:80px;}
.M_Menu_Col_1{width:0% !important;display:none;}
.M_Menu_Col_2{width:100% !important;}
}
/* Gestion H Responsive Mega Menu */
@media screen and (max-width: 1326px) {
.M_Menu_Col_2 h3{font-size:50px !important;}
.M_Menu_Col_2 h4{font-size:18px !important;line-height:28px !important;}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
.M_Menu_Col_2 h4{font-size:15px !important;line-height:25px !important;}
}
@media screen and (max-width: 767px) {
.Switcher_Mega_Menu{top:-45px;}
.Min_Campus_C_Left, .Min_Campus_C_Right{width:100% !important;}
.Min_Campus_C_Left{padding:0 !important;}
.Icon_Caret_ABS .elementor-icon-wrapper{text-align:left !important;margin-top:20px;}
}
/* Search & Filter */
.Trouver_Formation .searchandfilter ul {margin:0;min-height:120px;}
.Trouver_Formation .searchandfilter ul li {display: inline;padding:0;margin:0;}
.Trouver_Formation .searchandfilter label {margin:40px 40px 40px 0 !important;}
.Trouver_Formation .searchandfilter select {border:0;text-transform:uppercase;margin-right:10px;font-size:16px;font-family:"Futura Bold";background-color:#191913;color:#FFFFFF;}
.Trouver_Formation input[type="submit"] {min-height:90px;padding:30px 75px;margin:15px 15px 5px 15px;border-radius:15px !important;background-color:#9D0B60 !important;color:#ffffff !important;font-size:16px;font-family:"Futura Bold";text-transform:uppercase;border:none !important;float:right;}
.Trouver_Formation input[type="submit"]:hover {background-color:#0D2863 !important;}
@media screen and (max-width: 1055px) {
.Trouver_Formation .searchandfilter select {font-size:14px;}
.Trouver_Formation .searchandfilter label {margin:40px 20px 40px 0 !important;}
.Trouver_Formation input[type="submit"] {font-size:14px;}
}
@media screen and (max-width: 940px) {
.Trouver_Formation .searchandfilter select {font-size:12.5px;}
.Trouver_Formation .searchandfilter label {margin:40px 10px 40px 0 !important;}
.Trouver_Formation input[type="submit"] {font-size:12.5px;padding:30px 50px;}
}
@media screen and (max-width: 817px) {
.Trouver_Formation .searchandfilter ul {min-height:250px;}
.Trouver_Formation .searchandfilter select {font-size:16px;}
.Trouver_Formation .searchandfilter label {margin:40px 0px -20px -25px !important;}
.Trouver_Formation input[type="submit"] {font-size:16px;padding:30px 75px;margin:45px 0px 0px -5px;float:left;width:93%;}
}
@media screen and (max-width: 680px) {
.Trouver_Formation .searchandfilter ul {min-height:300px;}
}
/* Global styles */
a{color:#CB3582;}
a:hover, .Footer_ABS a:hover{color:#CB3582;}
.Footer_ABS a{color:#FFFFFF;}
.Purple_ABS{color:#9D0B60;}
.Btn_ABS .eael-creative-button {
background: linear-gradient(to right, #9C105E 50%, #191913 50%);
background-size: 201% 100%;
background-position: right bottom;
transition: all 0.4s ease;
}
.Btn_ABS_B .eael-creative-button {
background: linear-gradient(to right, #222F5C 50%, #191913 50%);
background-size: 201% 100%;
background-position: right bottom;
transition: all 0.4s ease;
}
.Btn_Simple a {
background: linear-gradient(to right, #0D2863 50%, #9C105E 50%);
background-size: 201% 100%;
background-position: right bottom;
transition: all 0.4s ease;
}
.Btn_Simple_Prg_1 a {
background: linear-gradient(to right, #191913 50%, #0D2863 50%);
background-size: 201% 100%;
background-position: right bottom;
transition: all 0.4s ease;
margin:0px 20px 0px 0px;
}
@media screen and (max-width: 768px) {
.Btn_Simple_Prg_1 a{margin:0px 0px 20px 0px !important;}
}
.Btn_Simple_Prg_2 a {
background: linear-gradient(to right, #191913 50%, #9C105E 50%);
background-size: 201% 100%;
background-position: right bottom;
transition: all 0.4s ease;
}
.Btn_Simple_W a {
background: linear-gradient(to right, #FFFFFF 50%, #9C105E 50%);
background-size: 201% 100%;
background-position: right bottom;
transition: all 0.4s ease;   
}
.Btn_ABS .eael-creative-button:hover, .Btn_ABS_B .eael-creative-button:hover, .Btn_Simple a:hover, .Btn_Simple_W a:hover, .Btn_Simple_Prg_1 a:hover, .Btn_Simple_Prg_2 a:hover {
background-position:left bottom;
}
.Tabs_ABS .eael-advance-tabs .eael-tabs-nav > ul li.inactive{
background: linear-gradient(to right, #E0EAFE 50%, #FFFFFF 50%);
background-size: 201% 100%;
background-position: right bottom;
transition: all 0.4s ease;
}
.Tabs_ABS .eael-advance-tabs .eael-tabs-nav > ul li.inactive:hover{
background-position:left bottom;
}
.Tabs_Top_ABS .eael-advance-tabs .eael-tabs-nav > ul li.inactive{
background: linear-gradient(to right, #191913 50%, #FFFFFF 50%);
background-size: 201% 100%;
background-position: right bottom;
transition: all 0.4s ease;
}
.Tabs_Top_ABS .eael-advance-tabs .eael-tabs-nav > ul li.inactive:hover{
background-position:left bottom;
}
@media screen and (min-width: 1024px) {
.Tabs_Top_ABS .eael-tabs-nav{width:50%;}
}
.Swiper_ABS .swiper-container{overflow:visible;}
.Swiper_ABS .swiper-slide a{display:inline-block;}
@media screen and (max-width: 1024px) {
.Col_L_Campus_V{display:none;width:0% !important;}
.Col_R_Campus_V{width:100% !important;}
.Campus_Content_Tab {padding:30px 0px 30px 0px !important;}
}
.ABS_Counter .elementor-counter .elementor-counter-number-suffix, .ABS_Counter .elementor-counter .elementor-counter-number-prefix{font-size:34px;color:#9D0B60;margin-top:14px;}
.ABS_Numbers .ae-acf-repeater-layout-carousel .ae-carousel-yes .ae-swiper-slide{overflow:visible;}
.ABS_Numbers .ae-acf-repeater-widget-wrapper .ae-swiper-container {overflow:visible;}
@media screen and (min-width: 1360px) {
.ABS_Numbers .swiper-button-prev {left:-30px !important;}
.ABS_Numbers .swiper-button-next {right:-30px !important;}
}
.ABS_Gallery .ae-acf-image img{border-radius:15px;}
@media screen and (max-width: 1024px) {
.Min_Certif_Col .elementor-widget-wrap{padding:50px 30px 50px 30px !important;}
}
@media screen and (max-width: 1024px) {
.hn_Modeles h1{font-size:45px !important;line-height: 55px !important;}
.hn_Modeles h2{font-size:40px !important;line-height: 50px !important;}
}
@media screen and (max-width: 768px) {
.hn_Modeles h1{font-size:40px !important;line-height: 50px !important;}
.hn_Modeles h2{font-size:35px !important;line-height: 45px !important;}
.hn_Articles h1{font-size:25px !important;line-height: 35px !important;}
.hn_Articles h2{font-size:20px !important;line-height: 30px !important;}
.M_Col_100{width:100% !important;}
.M_Col_100 div{text-align:left !important;}
.M_Col_45 img{width:45% !important;}
.M_Col_50 img{width:50% !important;}
.M_Col_55 img{width:55% !important;}
.M_Col_75 img{width:75% !important;}
}
/* Programmes / Free Content */
.Inner_Toggle_Prgms{max-height:300px;overflow-x: hidden;overflow-y:scroll;}
.Inner_Toggle_Prgms h1, .Inner_Toggle_Prgms h2, .Inner_Toggle_Prgms h3, .Inner_Toggle_Prgms h4, .Inner_Toggle_Prgms h5, .Inner_Toggle_Prgms h6, .Free_Content_ABS h1, .Free_Content_ABS h2, .Free_Content_ABS h3, .Free_Content_ABS h4, .Free_Content_ABS h5, .Free_Content_ABS h6{font-family:"Futura Bold";}
.Inner_Toggle_Prgms h1, .Inner_Toggle_Prgms h2, .Inner_Toggle_Prgms h3, .Free_Content_ABS h1, .Free_Content_ABS h2, .Free_Content_ABS h3{font-size:24px !important;line-height:36px !important;color: #191913;}
.Inner_Toggle_Prgms h4, .Inner_Toggle_Prgms h5, .Inner_Toggle_Prgms h6, .Free_Content_ABS h4, .Free_Content_ABS h5, .Free_Content_ABS h6{font-size:20px !important;line-height:32px !important;color:#9D0B60;}
.Inner_Toggle_Prgms ul, .Free_Content_ABS ul, .Free_Content_Blog ul{list-style-type:square;}
.Inner_Toggle_Prgms ul li::marker, .Free_Content_ABS ul li::marker, .Free_Content_Blog ul li::marker{color:#9D0B60;}
.Inner_Toggle_Prgms::-webkit-scrollbar{width: 14px;}
.Inner_Toggle_Prgms::-webkit-scrollbar-track{background: rgba(0, 0, 0, 0);}
.Inner_Toggle_Prgms::-webkit-scrollbar-thumb{background: rgba(0, 0, 0, 0.1);border-radius:15px;}
/* Blog */
.Free_Content_Blog h1, .Free_Content_Blog h2, .Free_Content_Blog h3, .Free_Content_Blog h4, .Free_Content_Blog h5, .Free_Content_Blog h6{font-family:"Futura Bold";}
.Free_Content_Blog h2{font-size:24px !important;line-height:36px !important;color:#191913;}
.Free_Content_Blog h3{font-size:20px !important;line-height:32px !important;color:#9D0B60;}
.Free_Content_Blog h4{font-size:18px !important;line-height:30px !important;color:#9D0B60;}
.Free_Content_Blog h5, .Free_Content_Blog h6{font-size:16px !important;line-height:28px !important;color:#9D0B60;}
.Free_Content_Blog img{border-radius:15px;}
/* Prefooter */
.Push_Contact{
background: linear-gradient(-45deg, #000000, #191913, #0D2863, #9D0B60);
    background-size: 400% 400%;
    -webkit-animation: gradient 8s ease infinite;
            animation: gradient 8s ease infinite;
    height: 100%;
}
@-webkit-keyframes gradient {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}
@keyframes gradient {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}
@media screen and (max-width: 1024px) {
.Push_Contact .Col_L, .Push_Contact .Col_R{width:100% !important;padding:10px !important;}
.Btn_ABS .eael-creative-button-wrapper{justify-content:flex-start !important;}
}
.studizz-container {bottom:30px !important;right:20px !important;}
.infinite-scroll-error{display:none;}
.cmplz-cookiebanner .cmplz-title, .cmplz-cookiebanner .cmplz-buttons .cmplz-btn, #cmplz-manage-consent .cmplz-manage-consent {font-family: 'Futura Bold';}
/* 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:15px;height:65px;padding:0 30px 0 30px;border:1px solid #D1D1D1;margin-bottom:20px !important;background-color: #FFFFFF;}
.gform_wrapper.gravity-theme .ginput_complex select, .gform_wrapper.gravity-theme .gfield select.large{color: #191913;}
/* .gform_wrapper.gravity-theme .Champ_Tel_Perks input{padding-left:90px !important;} */
.gfmc-field div:not(.gchoice) {padding-bottom:0 !important;} /*****/
.gfmc-container {column-gap:1.5em !important;}
.Forms_ABS label {line-height:1.5;float:left;width: 90%;text-align:left;font-size:12px;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:15px;text-transform:uppercase;background:#191913;border:none;font-size:14px;padding:20px 80px;margin-top:20px;color:#FFFFFF;font-family:"Futura Bold";}
.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 #D1D1D1;border-radius:15px;padding:30px;margin-bottom:20px;height:175px;}
.gform_wrapper.gravity-theme .gfield_description{padding-top:0;margin:-5px 0px 0px 10px;font-size:11px;line-height:17px;font-style:italic;}
.gform_required_legend{display:none;}
.ABS_Upload input.large{height:auto !important;}
.gform_fileupload_rules{margin-top:-10px !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:#333333 !important;}
.Forms_ABS [type="checkbox"] {float: left;width: 50px;transform: scale(1.5);}
.gform_wrapper.gravity-theme .ginput_container_consent{margin-top: 30px;}
.datepicker_with_icon {border-radius: 15px !important;height: 65px;padding: 0 30px 0 30px !important;border: 1px solid #D1D1D1 !important;margin-bottom: 20px !important;background-color: #FFFFFF;}
@media screen and (max-width: 768px) {
.Forms_ABS [type="checkbox"] {width:28px;}
}
/* 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: #191913;border:none;border-radius: 15px;box-shadow:none;margin-bottom: 50px;margin-top: 0px;padding: 30px 16px 30px 48px;}
.gform_wrapper .gform_validation_errors>h2 {color: #FFFFFF;font-family: 'Futura Bold';text-transform: uppercase;}



