/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 29 2025 | 04:11:26 */
/*Menu aside*/

aside#mobile-menu { width: 270px; height: 100%; display: block; margin: 0; float: none; position: fixed; top: 0; right: -270px; z-index: 9999; background: rgba(15,15,15,0.95); }
aside#mobile-menu #a-mobile {
  width: 41px;
    height: 35px;
    display: block;
    margin: 0;
    float: none;
    position: absolute;
    top: 12px;
    left: -55px;
    z-index: 10;
    background: url(https://dext.com.co/wp-content/uploads/2022/02/bars.svg) no-repeat top center;
    background-size: cover;
    padding: 4.5px 0;
    border-radius: 0;
    transform: scale(0.65);
    transition: all 0.3s ease-in;
}
aside#mobile-menu #a-mobile-close {
  width: 41px;
    height: 43px;
    display: none;
    margin: 0;
    float: none;
    position: absolute;
    top: 12px;
    left: -45px;
    font-weight: 100;
    background: url(https://dext.com.co/wp-content/uploads/2022/02/close.svg) no-repeat top center;
    background-size: cover;
    padding: 4.5px 0;
    border-radius: 0;
    transform: scale(0.45);
    transition: all 0.3s ease-in;
}
aside#mobile-menu nav { width: 67%; height: auto; display: block; margin: 5% auto 0 auto; float: none; position: relative; font-size: 1.15em; line-height: 2.95em; letter-spacing: 0.15em; font-weight: 500; }
aside#mobile-menu nav a { 
      width: 100%;
    height: auto;
    display: block;
    margin: 0;
    float: none;
    position: relative;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif !important;
    font-size: 0.8em;
    line-height: 2.55em;
    letter-spacing: 0.015em;
    font-weight: 500;
    transition: all 0.3s ease-in;
}
aside#mobile-menu nav a.second-link { padding: 0 0 0 10%; }
aside#mobile-menu nav a:hover { color: #09f; transition: all 0.3s ease-in; }



/*Cursos*/

.cursos .elementor-element-populated { margin: 14px; box-shadow: 2px 9px 26px 0px rgb(213 213 213); }







/*Formulario*/

.nf-form-fields-required {display: none;}

.nf-form-content .label-above .nf-field-label, .nf-form-content .label-below .nf-field-label, .nf-form-content .label-hidden .nf-field-label { margin-bottom: 10px; padding: 0; display: none;}

.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea { border-radius: 10px !important; font-family: 'Poppins' !important; font-size: 14px !important; color: #838383; border: none !important;}


#ninja_forms_required_items, .nf-field-container { margin-bottom: 15px !important;}

div.nf-form-content div#nf-field-8-container { height: 50px;}

.nf-form-content button, .nf-form-content input[type=button]{ background: #0099FF !important; transition: all .3s; font-family: 'Poppins' !important; font-size: 14px; font-weight: 600 !important; color: #001E32 !important; padding: 12px 30px !important; text-align: center; letter-spacing: 0.1em; text-transform: uppercase; border-radius: 25px; height: 50px !important; float: right; margin-top: 5px;}

.nf-form-content button:hover, .nf-form-content input[type=button]:hover{ transition: all .3s; margin-top: 0 !important;}

.nf-form-content input.ninja-forms-field, .nf-form-content select.ninja-forms-field:not([multiple]) { height: auto !important; }



/*Footer*/


.site-footer { display: none;}