/* 47b1393 */

.elementor-element-47b1393 .elementor-heading-title {
    background: linear-gradient(90deg, #E4EAEE 0%, #96A1AD 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color:transparent;
} 

/* 874bd3a */
.elementor-element-874bd3a a {
    color: #D39C00;
    text-decoration: none;
}

.elementor-element-874bd3a button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style::after {
    content: url(/wp-content/uploads/2025/03/flecha.svg);
    padding: 0 0 0 10px;
}

button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style {
    display: flex
;
    align-items: center;
    justify-content: center;
}
/* 5ea0111 */
#resume-link a {
    margin: 0;
    background-color: #1C2D4A !important;
    border-radius: 100px;
    border:1px solid #1C2D4A;
    color: #ffffff !important;
    text-transform: uppercase;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    max-width: 100% !important;
    padding: 1em;
    display: flex;
    justify-content: center;
}

#resume-link a:hover {
    opacity: 1;
    background-color: transparent !important;
    border:1px solid white;
    color: #ffffff !important;
}
/* 1342c86 */
.ld-alert-icon.ld-icon.ld-icon-certificate, .ld-alert-messages, .ld-alert-content {
    display: none!important;
}
.ld-alert.ld-alert-success.ld-alert-certificate { 
    width: 100%;
}
.learndash-wrapper .ld-alert.ld-alert-success.ld-alert-certificate .ld-button {
    width: 100%;
}
.learndash-wrapper .ld-alert.ld-alert-success.ld-alert-certificate {
    margin: 0;
    padding: 0;
}
.learndash-wrapper .ld-alert.ld-alert-success.ld-alert-certificate .ld-button {
    height: 60px;
    display: flex;
    border-radius: 50px;

}
.learndash-wrapper .ld-alert.ld-alert-success.ld-alert-certificate .ld-button {
    border: 1px solid #ffffff!important;
    color: var(--WHITE, #FFF);

    /* Button Big */
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif ;
    font-size: var( --e-global-typography-accent-font-size );
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 28px */
}
.elementor-element-1342c86 .learndash-wrapper .ld-alert.ld-alert-success.ld-alert-certificate .ld-button:hover {
    background-color: white!important;
    opacity: 1;
    color: #1c2d4a!important;
}
.learndash-wrapper .ld-alert .ld-button {
    margin-left: 0;
}
.learndash-wrapper .ld-alert .ld-button .ld-icon {
    left: 90%;
}
/* 5fed4cf */
.elementor-element-5fed4cf .learndash-wrapper:not(.ld-registration__outer-wrapper) #btn-join, .elementor-element-5fed4cf .learndash-wrapper:not(.ld-registration__outer-wrapper) .btn-join {
    margin: 0;
    background-color: #1C2D4A !important;
    border-radius: 100px;
    color: white !important;
    text-transform: uppercase;
  
    max-width: 100% !important;
    height: 60px;
    color: #FFF;

    /* Button Big */
    font-family: inherit;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 28px */
}

.elementor-element-5fed4cf .learndash-wrapper:not(.ld-registration__outer-wrapper) #btn-join:hover, .elementor-element-5fed4cf .learndash-wrapper:not(.ld-registration__outer-wrapper) .btn-join:hover {
    opacity: 1;
    background-color: transparent !important;
    border:1px solid white;
    color: #ffffff !important;
}

/* e595384 */
/*barra de progreso*/

.learndash-wrapper.learndash-widget .ld-progress .ld-progress-bar {
        width: 50%;
    max-width: 60%;
    border-radius: 0;
    margin-left: 10px;
    height: 20px;
}
.learndash-wrapper.learndash-widget .ld-progress {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
}
.learndash-wrapper.learndash-widget .ld-progress .ld-progress-heading {
    width: 35%;
}
.ld-progress-steps {
    color: #ffffff!important;
}
.learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage {
    height: 20px;
    background: #118222;
}
.learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage {
    color: #118222; 
}
@media (max-width: 565px) {
    .learndash-wrapper.learndash-widget .ld-progress {
    display: flex
;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;
    }
    .learndash-wrapper.learndash-widget .ld-progress .ld-progress-heading {
        width: 90%;
     
    }
    .learndash-wrapper.learndash-widget .ld-progress .ld-progress-bar {
        width: 100%;
        max-width: 95%;
        margin-left: 0;
    }
    .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats {
    display: flex
;
    justify-content: flex-start;
    flex-direction: row;
}
}
/* 79f637e */
/*Contenido del curso*/
 .learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading h2 {
     color: #1C2D4A;
 }
 .learndash-wrapper .ld-item-list .ld-item-list-item {
     border-radius: 0px;
     border: 1px solid #1C2D4A;
     
 }

 .ld-item-title {
    color: #1C2D4A !important;
    font-weight: 500;
}
span.ld-item-components {
    color: #1C2D4A !important;
    font-weight: 600;
}
/* 65cdc23 */
.elementor-widget-video .e-hosted-video .elementor-video {
    -o-object-fit: contain!important;
    object-fit: contain!important;
}
/* 0b1ab56 */
.elementor-element-0b1ab56 .elementor-heading-title {
    background: linear-gradient(90deg, #E4EAEE 0%, #96A1AD 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color:transparent;
} 
/* 1708127 */
.elementor-element-1708127 h2 a {
    text-decoration: none!important;
}
/* 7c204fd */

.elementor-element-7c204fd .elementor-heading-title {
    background: linear-gradient(90deg, #E4EAEE 0%, #96A1AD 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color:transparent;
} 
/* 5367a32 */
input[type="search"]:focus {
    outline: none !important;
    border-style: none!important;
    border: 1px solid rgba(17, 17, 17, 0.30)!important;
}

input[type="search"] {
    border-style: none!important;
    border: 1px solid rgba(17, 17, 17, 0.30)!important;
}

.jet-smart-filters-search .jet-search-filter__input-clear, .jet-smart-filters-search .jet-search-filter__input-loading {
    right: 40px!important;
}
/* 9db2a84 */
.elementor-element-9db2a84 {
    height: 100%;
    pointer-events: none;
}

.elementor-element-9db2a84 .elementor-widget-container, .elementor-element-9db2a84 .elementor-icon-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}
/* ab77c47 */
/*margin inicio de item*/
.elementor-element-ab77c47 .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>a {
    margin-inline-start: var(--e-nav-menu-horizontal-menu-item-margin);
}

/*centrar items desplegable*/
.elementor-nav-menu .elementor-item {
    justify-content: center;
}
.elementor-element-ab77c47 .elementor-nav-menu .movil-item a:hover {
    line-height: 140%;
}


ul#menu-menu-principal {
    background: #fff;
}
li#menu-item-793 a::after {
    content: url('/wp-content/uploads/2025/01/Icons-3.svg');
    padding-left: 10px;
    position: relative;
    top: 5px;
}
li#menu-item-794 a::after {
    content: url('/wp-content/uploads/2025/01/Icons-2.svg');
    padding-left: 10px;
    position: relative;
    top: 5px;
}
li#menu-item-795 {
    padding-bottom: 40px !important;
}
.movil-item {
    padding: 20%!important;
    /*background: #ffffff!important;*/
}
.movil-item a {
    background: #1C2D4A;
    color: #ffffff;
    border: 1.5px solid #1C2D4A!important;
    border-radius: 50px;
    font-size: 18px;
    font-weight: 700!important;
    line-height: 140%; /* 25.2px */
    letter-spacing: 0.54px;
    text-transform: uppercase;
    padding: 24px!important;
    width: 250px;
    margin: auto;
}
.design-primary {
    padding-bottom: 2%!important;
    padding-top: 1%!important;
    border-bottom: 0 !important;
}
.design-secundary {
    padding-bottom: 1%!important;
    padding-top: 2%!important;
     border-bottom: 0!important;
}

/*Diseño primario*/
.design-primary a {
    background-color:transparent !important;
    color: #1C2D4A !important;
    border: 1.5px solid #1C2D4A !important;
    font-size: 18px;
    font-weight: 700!important;
    line-height: 140%; /* 25.2px */
    letter-spacing: 0.54px;
    text-transform: uppercase;
    padding: 24px!important;
    width: 250px;
    margin: auto;
    border-radius: 50px;
}


/*Diseño secundario*/
.design-secundary a {
    background-color: #1C2D4A!important;
    color: white !important;
    font-family: "NEXA", Sans-serif;
    font-size: 17px;
    font-weight: 900;
    border-radius: 50px;
}

.elementor-element-ab77c47 .eael-simple-menu li:hover > a {
    font-weight: 400;
}
.elementor-element-ab77c47 .eael-simple-menu li.current-menu-item > a.eael-item-active {
    font-weight: 700;
}
.elementor-element-ab77c47 button.eael-simple-menu-toggle:hover {
    background-color: #000!important;
}
.elementor-element-ab77c47 button.eael-simple-menu-toggle:hover svg {
    fill:white!important;
}
.eael-simple-menu>li>a{
    color: #000000; 
}

@media (max-width:1024px) {

.elementor-element-ab77c47 button.eael-simple-menu-toggle {
    display: flex !important;
    align-items: center;
    border: 1.5px solid #000;
}
.elementor-nav-menu {
    padding-bottom: 0%;
}
.design-secundary {
    padding-bottom: 2% !important;
    padding-top: 0% !important;
    border-bottom: 0 !important;
}
.design-primary {
    padding-bottom: 2%!important;
    padding-top: 2%!important;
     border-bottom: 0 !important;
}
li.movil-item.custom-login.design-secundary {
    padding-top: 2% !important;
}
}
@media (max-width: 767px) {
    .movil-item {
    padding: 5%!important;
}
.design-primary {
    padding-bottom: 0%!important;
    padding-top: 3%!important;
     border-bottom: 0 !important;
}
.design-secundary {
    padding-bottom: 0%!important;
    padding-top: 3%!important;
     border-bottom: 0!important;
}
.elementor-nav-menu {
    padding-bottom: 3%;
}
li.movil-item.custom-login.design-secundary {
    padding-top: 3% !important;
}
}
/* 46b7417 */
.elementor-button-content-wrapper {
    align-items: center;
}
/* f5b3f6d */
.elementor-button-content-wrapper {
    align-items: center;
}
/* 412520b1 */

.elementor-element-412520b1 .elementor-heading-title {
    background: linear-gradient(90deg, #E4EAEE 0%, #96A1AD 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color:transparent;
} 

/* 48b702e */

.elementor-element-48b702e .elementor-heading-title {
    background: linear-gradient(90deg, #E4EAEE 0%, #96A1AD 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color:transparent;
} 

