.elementor-44 .elementor-element.elementor-element-96f838f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:25px;--padding-bottom:25px;--padding-left:10px;--padding-right:10px;}.elementor-44 .elementor-element.elementor-element-96f838f:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-96f838f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(327deg, #94C5CC 0%, #F0AF8C 100%);}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-44 .elementor-element.elementor-element-12396d0{text-align:center;}.elementor-44 .elementor-element.elementor-element-12396d0 img{width:5%;}.elementor-44 .elementor-element.elementor-element-6459840{--display:flex;--min-height:750px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-44 .elementor-element.elementor-element-6459840:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-6459840 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FCFC;background-image:url("https://masalto.ar/wp-content/uploads/2024/11/BG-HERO-copia-2.webp");}.elementor-44 .elementor-element.elementor-element-2c5a23c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:0px 0px 0px 0px;--padding-top:33px;--padding-bottom:33px;--padding-left:33px;--padding-right:33px;}.elementor-widget-ucaddon_neon_glowing_button_effect .ue_neon_btn{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-44 .elementor-element.elementor-element-81abb1a.elementor-widget > .elementor-widget-container, .elementor-44 .elementor-element.elementor-element-81abb1a.elementor-widget > .elementor-widget-container > *{position:relative;--jkit-option-enabled:4.7px;}.elementor-44 .elementor-element.elementor-element-81abb1a.elementor-widget > .elementor-widget-container::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;-webkit-backdrop-filter:blur(4.7px);backdrop-filter:blur(4.7px);border-radius:inherit;background-color:inherit;}.elementor-44 .elementor-element.elementor-element-81abb1a .ue_neon_btn:before{padding:5px;}.elementor-44 .elementor-element.elementor-element-81abb1a .ue_neon_btn{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:3.9px;padding:10px 25px 10px 25px;background-color:#7CEFE4;color:#102E36;}.elementor-44 .elementor-element.elementor-element-81abb1a .ue_neon_btn_wrapper{justify-content:center;}.elementor-44 .elementor-element.elementor-element-81abb1a .ue_neon_btn:hover{background-color:#102E36;color:#7CEFE4;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-44 .elementor-element.elementor-element-4cfb30f{text-align:center;}.elementor-44 .elementor-element.elementor-element-4cfb30f .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-weight:600;color:#F7F7F7;}.elementor-widget-ld-course-infobar .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-status .ld-course-status-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-course-infobar .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-status .ld-course-status-content .ld-status.ld-status-waiting{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-course-infobar .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-price .ld-course-status-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-course-infobar .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-price .ld-course-status-price{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-course-infobar .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-action .ld-course-status-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-course-infobar .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-action .ld-course-status-action .learndash_join_button input.btn-join, .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-action .ld-course-status-action a.ld-button, .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-action .ld-course-status-action input#btn-join{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-course-infobar .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-course-infobar .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-steps{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-44 .elementor-element.elementor-element-46ca2cb.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-46ca2cb .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-status .ld-course-status-label{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-44 .elementor-element.elementor-element-46ca2cb .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-status .ld-course-status-content .ld-status.ld-status-waiting{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-44 .elementor-element.elementor-element-46ca2cb .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-price .ld-course-status-label{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-44 .elementor-element.elementor-element-46ca2cb .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-price .ld-course-status-price{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-44 .elementor-element.elementor-element-46ca2cb .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-action .ld-course-status-label{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:400;}.elementor-44 .elementor-element.elementor-element-46ca2cb .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-action .ld-course-status-action .learndash_join_button input.btn-join, .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-action .ld-course-status-action a.ld-button, .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-action .ld-course-status-action input#btn-join{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-44 .elementor-element.elementor-element-46ca2cb .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-action .ld-course-status-action .learndash_join_button input.btn-join{background-color:#100637 !important;}.elementor-44 .elementor-element.elementor-element-46ca2cb .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-action .ld-course-status-action a.ld-button{background-color:#100637 !important;}.elementor-44 .elementor-element.elementor-element-46ca2cb .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-action .ld-course-status-action input#btn-join{background-color:#100637 !important;}.elementor-44 .elementor-element.elementor-element-46ca2cb .learndash-wrapper .ld-progress .ld-progress-bar{height:15px;}.elementor-44 .elementor-element.elementor-element-46ca2cb .learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage{height:15px;}.elementor-44 .elementor-element.elementor-element-46ca2cb .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-44 .elementor-element.elementor-element-46ca2cb .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-steps{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-44 .elementor-element.elementor-element-5c2c342{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-widget-ld-course-content .learndash-wrapper .ld-section-heading h2{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-course-content .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-course-content .learndash-wrapper .ld-lesson-list .ld-item-list-items .ld-item-list-item .ld-table-list-header{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-44 .elementor-element.elementor-element-86c0c6d .learndash-wrapper .ld-section-heading h2{font-family:"Inter", Sans-serif;font-weight:500;}.elementor-44 .elementor-element.elementor-element-86c0c6d .learndash-wrapper .ld-section-heading > h2{color:#FFFFFF;}.elementor-44 .elementor-element.elementor-element-86c0c6d .learndash-wrapper .ld-table-list .ld-table-list-header{color:#FFFFFF;}.elementor-44 .elementor-element.elementor-element-86c0c6d .learndash-wrapper .ld-section-heading .ld-expand-button{color:#FDAC4E;}.elementor-44 .elementor-element.elementor-element-86c0c6d .learndash-wrapper .ld-section-heading .ld-item-list-actions .ld-expand-button{background-color:#658790 !important;}.elementor-44 .elementor-element.elementor-element-86c0c6d .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title{font-family:"Inter", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-44 .elementor-element.elementor-element-86c0c6d .learndash-wrapper .ld-table-list-items .ld-table-list-item a{color:#FFFFFF;}.elementor-44 .elementor-element.elementor-element-86c0c6d .learndash-wrapper .ld-item-details .ld-expand-button{color:#53F4FF !important;}.elementor-44 .elementor-element.elementor-element-86c0c6d .learndash-wrapper .ld-item-details .ld-expand-button .ld-icon-arrow-down{color:#53F4FF !important;}.elementor-44 .elementor-element.elementor-element-86c0c6d .learndash-wrapper .ld-item-details .ld-expand-button .ld-text{color:#53F4FF !important;}.elementor-44 .elementor-element.elementor-element-86c0c6d .learndash-wrapper .ld-lesson-list .ld-item-list-items .ld-item-list-item .ld-table-list-header{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#FFEEEE !important;}.elementor-44 .elementor-element.elementor-element-86c0c6d .learndash-wrapper .ld-lesson-list .ld-item-list-items .ld-item-list-item .ld-table-list-header.ld-primary-background{color:#FFEEEE !important;}@media(max-width:767px){.elementor-44 .elementor-element.elementor-element-86c0c6d .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title{font-size:24px;}.elementor-44 .elementor-element.elementor-element-86c0c6d .learndash-wrapper .ld-lesson-list .ld-item-list-items .ld-item-list-item .ld-table-list-header{font-size:15px;}}@media(min-width:768px){.elementor-44 .elementor-element.elementor-element-2c5a23c{--width:50%;}.elementor-44 .elementor-element.elementor-element-5c2c342{--width:50%;}}/* Start custom CSS */* Fondo de cristal para la lista de lecciones */

.ld-item-list {

    background: rgba(255, 255, 255, 0.07) !important;

    backdrop-filter: blur(15px);

    -webkit-backdrop-filter: blur(15px);

    border-radius: 20px;

    border: 1px solid rgba(255, 255, 255, 0.15);

    padding: 15px;

}



/* Estilo para cada fila (lección) */

.ld-item-list-item {

    background: rgba(0, 0, 0, 0.2) !important;

    border: 1px solid rgba(255, 255, 255, 0.1) !important;

    margin-bottom: 8px !important;

    border-radius: 12px !important;

    transition: all 0.3s ease;

}



/* Efecto al pasar el mouse por encima */

.ld-item-list-item:hover {

    background: rgba(0, 242, 255, 0.1) !important; /* Color cyan suave */

    border-color: #00f2ff !important; /* El color de tu marca */

    transform: scale(1.01);

}



/* Color de texto para que resalte en oscuro */

.ld-item-title, .ld-lesson-title, .ld-topic-title {

    color: #ffffff !important;

    font-family: inherit;

}



/* Ocultar bordes feos que trae LearnDash por defecto */

.ld-item-list .ld-item-list-item .ld-item-list-item-preview {

    border: none !important;

    background: transparent !important;

}

/* Color de los títulos de Módulos (Secciones) */

.ld-item-list .ld-section-heading h2, 

.ld-item-list .ld-section-title {

    color: #ffffff !important; /* Blanco puro */

    font-size: 1.1rem !important;

    text-transform: uppercase;

    letter-spacing: 1px;

    margin-top: 20px !important;

}



/* Ajuste de color para los subtítulos de "Temas" */

.ld-item-list .ld-item-details {

    color: rgba(255, 255, 255, 0.6) !important;

}



/* Estilo para los temas que aparecen al expandir */

.ld-item-list .ld-table-list-items {

    background: rgba(0, 0, 0, 0.15) !important;

    margin: 5px 15px !important;

    border-radius: 8px;

}



.ld-table-list-item {

    border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;

}



/* Color del icono de expansión */

.ld-icon-arrow-down, .ld-expand-button {

    color: #00f2ff !important; /* Tu Cyan característico */

}
/* FORZAR TÍTULOS DE MÓDULOS A BLANCO */
.learndash-wrapper .ld-item-list .ld-section-heading .ld-section-title,
.learndash-wrapper .ld-item-list .ld-section-heading h2,
span.ld-section-title,
.ld-section-heading h2 {
    color: #ffffff !important;
    opacity: 1 !important;
    -webkit-text-fill-color: #ffffff !important; /* Para navegadores basados en Safari/Chrome */
}

/* DARLE ESPACIO PARA QUE NO ESTÉ PEGADO */
.ld-section-heading {
    margin: 20px 0 10px 10px !important;
    padding: 5px !important;
}
/* FORZADO TOTAL DE COLOR PARA SECCIONES */
.ld-item-list .ld-section-heading, 
.ld-item-list .ld-section-heading *, 
.ld-section-title,
[class*="ld-section"] {
    color: #ffffff !important;
    --ld-primary-color: #ffffff !important; /* Algunas versiones usan variables */
}

/* Si el texto tiene un enlace interno que lo vuelve gris */
.ld-item-list .ld-section-heading a {
    color: #ffffff !important;
}

/* Espaciado para que respire el diseño */
.ld-section-heading {
    padding: 15px 5px 5px 10px !important;
    margin-top: 10px !important;
}
.ld-item-list .ld-section-heading {
    opacity: 1 !important;
    filter: none !important;
}
/* FUERZA BRUTA POR ATRIBUTO */
[class*="ld-section-title"], 
[class*="ld-item-title"],
.ld-section-heading h2,
.ld-item-name-link,
.ld-item-name {
    color: #ffffff !important;
    fill: #ffffff !important; /* Por si es un SVG */
    -webkit-text-fill-color: #ffffff !important;
    opacity: 1 !important;
}

/* Si el texto está dentro de un enlace que el tema pone negro */
.learndash-wrapper a, 
.learndash-wrapper a span {
    color: inherit !important; 
}/* End custom CSS */