.elementor-216 .elementor-element.elementor-element-574df99b{--display:flex;--min-height:100vh;--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;--flex-wrap:wrap;--overflow:auto;}.elementor-216 .elementor-element.elementor-element-574df99b:not(.elementor-motion-effects-element-type-background), .elementor-216 .elementor-element.elementor-element-574df99b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-915fdf8 );}.elementor-216 .elementor-element.elementor-element-3bcf4735{--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:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-216 .elementor-element.elementor-element-3bcf4735:not(.elementor-motion-effects-element-type-background), .elementor-216 .elementor-element.elementor-element-3bcf4735 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-216 .elementor-element.elementor-element-d634c7b{--display:flex;--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;--flex-wrap:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-216 .elementor-element.elementor-element-78ba7de{width:var( --container-widget-width, fit-content );max-width:fit-content;padding:1rem 0rem 1rem 1rem;--container-widget-width:fit-content;--container-widget-flex-grow:0;text-align:start;}.elementor-216 .elementor-element.elementor-element-78ba7de.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-216 .elementor-element.elementor-element-78ba7de img{width:125px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-216 .elementor-element.elementor-element-7710b08 .elementor-button{background-color:#B85D021A;font-family:"PT Sans", Sans-serif;font-size:1rem;font-weight:700;letter-spacing:0.3px;fill:#532E0EBF;color:#532E0EBF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B35B027A;border-radius:8px 8px 8px 8px;padding:15px 15px 15px 15px;}.elementor-216 .elementor-element.elementor-element-7710b08 .elementor-button:hover, .elementor-216 .elementor-element.elementor-element-7710b08 .elementor-button:focus{background-color:#CE915445;color:var( --e-global-color-secondary );}.elementor-216 .elementor-element.elementor-element-7710b08{margin:0px 8px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-216 .elementor-element.elementor-element-7710b08.elementor-element{--align-self:center;}.elementor-216 .elementor-element.elementor-element-7710b08 .elementor-button:hover svg, .elementor-216 .elementor-element.elementor-element-7710b08 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-216 .elementor-element.elementor-element-627952d .elementor-button{background-color:#EAE3C8;font-family:"PT Sans", Sans-serif;font-size:1rem;font-weight:700;letter-spacing:0.3px;fill:#474747;color:#474747;border-radius:8px 8px 8px 8px;padding:15px 15px 15px 15px;}.elementor-216 .elementor-element.elementor-element-627952d .elementor-button:hover, .elementor-216 .elementor-element.elementor-element-627952d .elementor-button:focus{background-color:#E2D5A1;}.elementor-216 .elementor-element.elementor-element-627952d{margin:0px 034px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-216 .elementor-element.elementor-element-627952d.elementor-element{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-216 .elementor-element.elementor-element-7767784{width:100%;max-width:100%;padding:1rem 0rem 1rem 1rem;}.elementor-216 .elementor-element.elementor-element-7767784.elementor-element{--align-self:flex-start;}.elementor-216 .elementor-element.elementor-element-7767784 .elementor-heading-title{font-family:"PT Sans", Sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;line-height:1.2;letter-spacing:0.8px;}.elementor-216 .elementor-element.elementor-element-2e9a295 .lp-course-curriculum{--thim-curriculum-popup-max-height:60px;--thim-curriculum-lesson-text-color:var( --e-global-color-text );--thim-curriculum-status-completed:#1A8429;}.elementor-216 .elementor-element.elementor-element-2e9a295 .lp-course-curriculum .course-section:not(:last-child){margin-bottom:0px;}.elementor-216 .elementor-element.elementor-element-2e9a295 #learn-press-course-curriculum .course-curriculum .section:not(:last-child){margin-bottom:0px;}.elementor-216 .elementor-element.elementor-element-2e9a295 .lp-course-curriculum .course-item-title, .elementor-216 .elementor-element.elementor-element-2e9a295 #learn-press-course-curriculum .course-curriculum .course-item .item-name{font-family:"PT Sans", Sans-serif;font-size:1rem;font-weight:400;}.elementor-216 .elementor-element.elementor-element-2e9a295 .lp-course-curriculum .course-item-title{color:var( --e-global-color-text );}.elementor-216 .elementor-element.elementor-element-2e9a295 #learn-press-course-curriculum .course-curriculum .course-item .section-item-link{color:var( --e-global-color-text );}.elementor-216 .elementor-element.elementor-element-2e9a295 .lp-course-curriculum .course-item:hover .course-item-title{color:var( --e-global-color-915fdf8 );}.elementor-216 .elementor-element.elementor-element-2e9a295 .lp-course-curriculum .course-item.current .course-item-title{color:var( --e-global-color-915fdf8 );}.elementor-216 .elementor-element.elementor-element-2e9a295 .course-item__right{font-family:"PT Sans", Sans-serif;}.elementor-216 .elementor-element.elementor-element-2e9a295 .course-curriculum{--thim-curriculum-bg-status-completed:#1A8429;}.elementor-216 .elementor-element.elementor-element-c7250e3{--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;}.elementor-216 .elementor-element.elementor-element-206ff573{--display:flex;--min-height:150px;--justify-content:center;--padding-top:1rem;--padding-bottom:1rem;--padding-left:4rem;--padding-right:4rem;}.elementor-216 .elementor-element.elementor-element-206ff573:not(.elementor-motion-effects-element-type-background), .elementor-216 .elementor-element.elementor-element-206ff573 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #102136 0%, var( --e-global-color-915fdf8 ) 100%);}.elementor-216 .elementor-element.elementor-element-3b42adfd{--display:flex;--padding-top:2rem;--padding-bottom:2rem;--padding-left:4rem;--padding-right:4rem;}.elementor-216 .elementor-element.elementor-element-3b42adfd:not(.elementor-motion-effects-element-type-background), .elementor-216 .elementor-element.elementor-element-3b42adfd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-915fdf8 );}.elementor-216 .elementor-element.elementor-element-0b78af5 .course-item-title{font-family:"PT Sans", Sans-serif;font-size:1.5rem;font-weight:700;line-height:1.2;}.elementor-216 .elementor-element.elementor-element-0b78af5 .quiz-content, .elementor-216 .elementor-element.elementor-element-0b78af5 .content-item-description{color:var( --e-global-color-text );}.elementor-216 .elementor-element.elementor-element-0b78af5 .thim-ekit-single-item__data .lp-button{font-family:"PT Sans", Sans-serif;font-size:16px;font-weight:700;padding:1rem 3rem 1rem 3rem !important;border-style:none;color:#E5E9EE !important;background-color:var( --e-global-color-secondary );border-radius:8px 8px 8px 8px;}.elementor-216 .elementor-element.elementor-element-0b78af5 .thim-ekit-single-item__data .lp-button:hover{background-color:var( --e-global-color-primary );}.elementor-216 .elementor-element.elementor-element-0b78af5 .questions-pagination .page-numbers:not(.dots){border-style:none;}.elementor-216 .elementor-element.elementor-element-746519bd{--display:flex;--flex-wrap:wrap;--padding-top:0rem;--padding-bottom:0rem;--padding-left:4rem;--padding-right:4rem;}.elementor-216 .elementor-element.elementor-element-7599269 > .elementor-widget-container{margin:0.5rem 0rem 0rem 0rem;}.elementor-216 .elementor-element.elementor-element-7599269 span.thim-ekit-single-course-item__navigation__link__content--label{color:#F3C99E;font-family:"PT Sans", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-216 .elementor-element.elementor-element-7599269 span.thim-ekit-single-course-item__navigation__link__content--label:hover{color:#C4A688;}.elementor-216 .elementor-element.elementor-element-92268f0{width:100%;max-width:100%;padding:1rem 0rem 1rem 1rem;text-align:center;}.elementor-216 .elementor-element.elementor-element-92268f0.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-216 .elementor-element.elementor-element-92268f0 .elementor-heading-title{font-family:"PT Sans", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;line-height:1.2;letter-spacing:0.8px;color:#8797A3;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(min-width:768px){.elementor-216 .elementor-element.elementor-element-3bcf4735{--width:30%;}.elementor-216 .elementor-element.elementor-element-c7250e3{--width:70%;}}@media(max-width:767px){.elementor-216 .elementor-element.elementor-element-3bcf4735{--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;--flex-wrap:nowrap;--padding-top:0rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-216 .elementor-element.elementor-element-c7250e3{--margin-top:96px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-216 .elementor-element.elementor-element-0b78af5 .thim-ekit-single-item__data .lp-button{padding:1rem 3rem 1rem 3rem !important;}}/* Start custom CSS for image, class: .elementor-element-78ba7de */.elementor-216 .elementor-element.elementor-element-78ba7de {
    height: 80px;
}/* End custom CSS */
/* Start custom CSS for thim-ekits-course-curricilum, class: .elementor-element-2e9a295 */.course-section-header {
    display: none;
}

.elementor-216 .elementor-element.elementor-element-2e9a295 .course-curriculum-info {
    display: none;
}

@media (max-width: 414px) {
    .elementor-216 .elementor-element.elementor-element-2e9a295 {
        overflow: auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bcf4735 */@media screen and (max-width: 480px) {
    .elementor-216 .elementor-element.elementor-element-3bcf4735 {
        position: fixed;
        z-index: 99;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b42adfd */.elementor-216 .elementor-element.elementor-element-3b42adfd button {
    margin-top: 1rem !important;
}/* End custom CSS */
/* Start custom CSS for thim-ekits-course-item-nav, class: .elementor-element-7599269 *//*.thim-ekit-single-course-item__navigation__link__content--label {
    disp lay: block;
}
.thim-e kit-single-course-item__navigation {
    display: flex;
    justify-content: center;
    gap: 24px;
}*//* End custom CSS */
/* Start custom CSS *//* Espacio para que boton Completar sea visible en movil */
@media (max-width: 767px) {
    .lp-lesson-video {
    margin-bottom: 10rem !important;
    }
}

/* Esto hace que cuando Thim Kit intente hacer scroll al contenido, 
   el navegador crea que el contenido empieza 1000px más arriba 
   .thim-ekit-single-item__data {
    scroll-margin-top: 2000px !important;
}/*

/* Opcional: Si el salto es muy persistente, forzamos el inicio 
    html {
    scroll-behavior: auto !important;
}*/

body {
    font-family: 'PT Sans';
}

body.course-item-popup.thim-ekit-template {
    overflow: visible;
}

.extender {
    height: 200px !important;
}

.course-section-header, .course-curriculum-info {
    display: none !important;
}

article {
    overflow: visible !important;
}

.n_leccion {
    font-size: .8rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: white;
}

.ls-title {
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--e-global-color-61a695c);
    margin: 0px 0px 8px 0px;
}

.nombre_ponente {
    font-size: 1rem;
    margin-left: 8px;
    color: var(--e-global-color-61a695c);
}

.form-button {
    margin-top: 16px;
}

/* Completar btn desahibilitado */
.button-complete-lesson.video-locked {
    opacity: 0.5;
    pointer-events: none;
    cursor: not-allowed;
    filter: grayscale(1);
}

/* Estilo del aviso de "No adelantar"
.yt-warning-msg {
    position: fixed;
    bottom: 20px;
    left: 50%;
    background: rgb(243 201 158);
    color: #5f5f5f;
    padding: 16px 24px;
    border-radius: 24px;
    z-index: 9999;
    display: none;
    font-family: 'PT Sans';
    font-weight: 600;
} */

.yt-warning-msg {
    position: fixed;
    /* Posición final */
    bottom: 20px; 
    left: 50%;
    transform: translate(-50%, 50px);
    background: rgb(243 201 158);
    color: #5f5f5f;
    padding: 16px 24px;
    border-radius: 24px;
    font-family: 'PT Sans';
    font-weight: 600;
    z-index: 9999;

    /* Lógica de transición */
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); 
}
/* Clase que activa el Toast */
.yt-warning-msg.show {
    transform: translate(-50%, 0); /* Sube a su posición original */
    opacity: 1;
    visibility: visible;
}

.content-item-description {
    box-shadow: 0px 0px 70px 0px #ffa72b66
}

/* Footer */
.thim-ekit-course-items .ekit-popup-footer>div {
    border-top-color: #eaeaea52;
}

.lp-button i {
    margin-right: 8px;
    opacity: .7;
}

/* Navegacion Siguiente/Atras */
.thim-ekit-single-course-item__navigation {
    display: flex;
    justify-content: space-between;
}

.thim-ekit-single-course-item__navigation__link a {
    color: #f49b48;
;
}/* End custom CSS */