.elementor-kit-8{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-bc359c7:#000000;--e-global-color-96bbda6:#FFFFFF;--e-global-color-5d5911f:#FFFAF6;--e-global-color-82a1c69:#FCD6E5;--e-global-color-37540c8:#FFF6E4;--e-global-color-d459e07:#F3F3F3;--e-global-color-a961de2:#D92E96;--e-global-color-026e7f1:#F9F9F9;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-weight:500;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ------------------------------- */
/* 1. Tipografía general del curso */
/* ------------------------------- */
.single-lp_course .entry-content,
.single-lp_course .lp-content-area,
.single-lp_course .lp-archive-content,
.single-lp_course .course-summary {
    font-family: 'Manrope', sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 28px !important;
    color: #333 !important;
}

/* ----------------------------------------------- */
/* 2. Ocultar "por", "Maria" y "Última actualización" */
/*    + Quitar todo el espacio sobrante             */
/* ----------------------------------------------- */
.single-lp_course label,
.single-lp_course .instructor-display-name,
.single-lp_course .item-meta {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    opacity: 0 !important;
}
/* Ocultar toda la sección completa de instructor en cursos LearnPress */
.single-lp_course .lp-section-instructor {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    opacity: 0 !important;
}
/* Ocultar solo el bloque de duración (icono reloj + texto + número) */
.info-meta-left:has(i.lp-icon-clock-o),
.info-meta-left:has(i.lp-icon-clock-o) + .info-meta-right {
    display: none !important;
}
/* Ocultar únicamente el bloque de Cuestionario */
.info-meta-left:has(i.lp-icon-puzzle-piece),
.info-meta-left:has(i.lp-icon-puzzle-piece) + .info-meta-right {
    display: none !important;
}
/* Ocultar Duración */
.info-meta-item:has(i.lp-icon-clock-o) {
    display: none !important;
}

/* Ocultar Cuestionario */
.info-meta-item:has(i.lp-icon-puzzle-piece) {
    display: none !important;
}
.lp-icon-user-graduate {
    color: #D92E96 !important;
}
.lp-icon-file-o {
    color: #D92E96 !important;
}
.lp-icon-signal {
    color: #D92E96 !important;
}
.lp-button.course-btn-continue {
    color: #ffffff !important;              
    text-transform: uppercase;              
    font-family: "Manrope", sans-serif;     
    font-size: 18px;                        
    font-weight: 800;                       
    line-height: 26px;                      

    background-color: #D92E96 !important;   
    border: 3px solid #D92E96 !important;   
    border-radius: 50px;                    
    padding: 12px 24px;                     
    display: inline-block;                  
    transition: all 0.3s ease;              /* Suave transición */
}

.lp-button.course-btn-continue:hover {
    background-color: #000000 !important;   /* Fondo negro */
    border-color: #000000 !important;       /* Borde negro */
    color: #ffffff !important;              /* Texto blanco */
}
.course-title {
    font-family: 'Manrope', sans-serif;
    font-size: 32px;
    font-weight: 800; /* Extra Bold */
    text-transform: uppercase;
}
.info-learning > div:nth-of-type(2) {
    display: none !important;
}
.course-toggle-all-sections {
    font-size: 16px !important;
}
#popup-header {
    background-color: #D92E96 !important;
}
.lp-button.button-purchase-course {
    background-color: #D92E96 !important;
    border-color: #D92E96 !important;
}

.lp-button.button-purchase-course:hover {
    background-color: #00000 !important;
    border-color: #00000 !important;
    color: #ffffff !important;
}
#learn-press-checkout {
    font-family: "Manrope", sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 26px !important;
}
.lp-terms-and-conditions {
    display: none !important;
}
#learn-press-checkout-place-order {
    background-color: #D92E96 !important;
    border-color: #D92E96 !important;
    color: #ffffff !important;
    font-family: "Manrope", sans-serif !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 26px !important;
}

#learn-press-checkout-place-order:hover {
    background-color: #000000 !important;
    border-color: #000000 !important;
    color: #ffffff !important;
}
a .course-title:hover,
a.course-name:hover .course-title {
    color: #D92E96 !important;
}
.lp-archive-courses > h1.lp-content-area {
    display: none !important;
}
.course-progress__line__active {
    background-color: #d92e96 !important;
}
button.lp-button.button-complete-lesson.lp-btn-complete-item {
    background-color: #d92e96 !important;
    color: #fff !important;
    border: none !important;
}

button.lp-button.button-complete-lesson.lp-btn-complete-item:hover {
    background-color: #000 !important;
    color: #fff !important;
}
input.submit[type="submit"] {
    background-color: #d92e96 !important;
    color: #fff !important;
    border: none !important;
    padding: 10px 20px;
    cursor: pointer;
}

input.submit[type="submit"]:hover {
    background-color: #000 !important;
    color: #fff !important;
}
.lp-modal-header {
    background-color: #d92e96 !important;
    color: #fff !important;
}
button.lp-button.btn-yes {
    background-color: #d92e96 !important;
    color: #fff !important;
    border: none !important;
}

button.lp-button.btn-yes:hover {
    background-color: #000 !important;
    color: #fff !important;
}
button.lp-button.btn-no {
    background-color: #fff !important;
    color: #d92e96 !important;
    border: 1px solid #d92e96 !important;
}

button.lp-button.btn-no:hover {
    background-color: #000 !important;
    color: #fff !important;
    border-color: #000 !important;
}
.modal-title {
    font-family: 'Manrope', sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 26px !important;
}
.pd-2em {
    font-family: 'Manrope', sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 26px !important;
}
button.lp-button.btn-yes {
    font-family: 'Manrope', sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 26px !important;
}
button.lp-button.btn-no {
    font-family: 'Manrope', sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 26px !important;
}
a.lp-lost-password-link:hover {
    color: #d92e96 !important;
}
a.lp-lost-password-link:hover {
    color: #d92e96 !important;
    text-decoration: underline !important;
}
.course-item-title:hover {
    color: #D92E96 !important;
}
.next a:hover {
    color: #D92E96 !important;
}
li.course-item.current::before {
    background-color: #D92E96 !important;
}
.course-item-nav .prev a:hover,
.course-item-nav .next a:hover {
    color: #D92E96 !important;
}
.lp-icon-share-alt:hover {
    color: #D92E96 !important;
}/* End custom CSS */