.elementor-kit-17528{--e-global-color-primary:#C12323;--e-global-color-secondary:#A1A7AD;--e-global-color-text:#000000;--e-global-color-accent:#C12323;--e-global-color-15aeca2:#FFFFFF;--e-global-color-a7e92e1:#161616;--e-global-color-fe9b529:#FFFFFF;--e-global-typography-primary-font-family:"Oswald";--e-global-typography-primary-font-size:48px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-secondary-font-family:"Oswald";--e-global-typography-secondary-font-size:40px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-text-font-family:"Myriad Pro";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:500;--e-global-typography-accent-font-family:"Gill Sans";--e-global-typography-accent-font-size:12px;--e-global-typography-accent-font-weight:600;--e-global-typography-2df9e6b-font-family:"Myriad Pro";--e-global-typography-2df9e6b-font-size:24px;--e-global-typography-2df9e6b-font-weight:600;--e-global-typography-664cb1c-font-family:"Gill Sans";--e-global-typography-664cb1c-font-size:50px;--e-global-typography-664cb1c-font-weight:900;--e-global-typography-8127159-font-family:"Oswald";--e-global-typography-8127159-font-size:32px;--e-global-typography-8127159-font-weight:600;--e-global-typography-683f591-font-family:"Oswald";--e-global-typography-683f591-font-size:26px;--e-global-typography-683f591-font-weight:600;--e-global-typography-99056c8-font-family:"Oswald";--e-global-typography-99056c8-font-size:20px;--e-global-typography-99056c8-font-weight:600;--e-global-typography-a1ee292-font-family:"Oswald";--e-global-typography-a1ee292-font-size:16px;--e-global-typography-a1ee292-font-weight:600;--e-global-typography-f69e274-font-family:"Gill Sans";--e-global-typography-f69e274-font-size:16px;--e-global-typography-f69e274-font-weight:700;--e-global-typography-f69e274-text-transform:uppercase;--e-global-typography-f69e274-letter-spacing:0.2px;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 );}.elementor-kit-17528 button,.elementor-kit-17528 input[type="button"],.elementor-kit-17528 input[type="submit"],.elementor-kit-17528 .elementor-button{background-color:#02010100;font-family:var( --e-global-typography-f69e274-font-family ), Sans-serif;font-size:var( --e-global-typography-f69e274-font-size );font-weight:var( --e-global-typography-f69e274-font-weight );text-transform:var( --e-global-typography-f69e274-text-transform );letter-spacing:var( --e-global-typography-f69e274-letter-spacing );color:var( --e-global-color-text );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-kit-17528 button:hover,.elementor-kit-17528 button:focus,.elementor-kit-17528 input[type="button"]:hover,.elementor-kit-17528 input[type="button"]:focus,.elementor-kit-17528 input[type="submit"]:hover,.elementor-kit-17528 input[type="submit"]:focus,.elementor-kit-17528 .elementor-button:hover,.elementor-kit-17528 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-15aeca2 );}.elementor-kit-17528 e-page-transition{background-color:#FFBC7D;}.elementor-kit-17528 a{color:var( --e-global-color-accent );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 );}.elementor-kit-17528 a:hover{color:var( --e-global-color-a7e92e1 );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 );}.elementor-kit-17528 h1{color:var( --e-global-color-text );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 );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-kit-17528 h2{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-kit-17528 h3{color:var( --e-global-color-text );font-family:var( --e-global-typography-8127159-font-family ), Sans-serif;font-size:var( --e-global-typography-8127159-font-size );font-weight:var( --e-global-typography-8127159-font-weight );}.elementor-kit-17528 h4{color:var( --e-global-color-text );font-family:var( --e-global-typography-683f591-font-family ), Sans-serif;font-size:var( --e-global-typography-683f591-font-size );font-weight:var( --e-global-typography-683f591-font-weight );}.elementor-kit-17528 h5{color:var( --e-global-color-text );font-family:var( --e-global-typography-99056c8-font-family ), Sans-serif;font-size:var( --e-global-typography-99056c8-font-size );font-weight:var( --e-global-typography-99056c8-font-weight );}.elementor-kit-17528 h6{color:var( --e-global-color-text );font-family:var( --e-global-typography-a1ee292-font-family ), Sans-serif;font-size:var( --e-global-typography-a1ee292-font-size );font-weight:var( --e-global-typography-a1ee292-font-weight );}.elementor-kit-17528 input:not([type="button"]):not([type="submit"]),.elementor-kit-17528 textarea,.elementor-kit-17528 .elementor-field-textual{border-radius:0px 0px 0px 0px;}.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-kit-17528{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-17528 a{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-17528 a:hover{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-17528 h1{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-17528 h2{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-17528 h3{font-size:var( --e-global-typography-8127159-font-size );}.elementor-kit-17528 h4{font-size:var( --e-global-typography-683f591-font-size );}.elementor-kit-17528 h5{font-size:var( --e-global-typography-99056c8-font-size );}.elementor-kit-17528 h6{font-size:var( --e-global-typography-a1ee292-font-size );}.elementor-kit-17528 button,.elementor-kit-17528 input[type="button"],.elementor-kit-17528 input[type="submit"],.elementor-kit-17528 .elementor-button{font-size:var( --e-global-typography-f69e274-font-size );letter-spacing:var( --e-global-typography-f69e274-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-17528{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-17528 a{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-17528 a:hover{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-17528 h1{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-17528 h2{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-17528 h3{font-size:var( --e-global-typography-8127159-font-size );}.elementor-kit-17528 h4{font-size:var( --e-global-typography-683f591-font-size );}.elementor-kit-17528 h5{font-size:var( --e-global-typography-99056c8-font-size );}.elementor-kit-17528 h6{font-size:var( --e-global-typography-a1ee292-font-size );}.elementor-kit-17528 button,.elementor-kit-17528 input[type="button"],.elementor-kit-17528 input[type="submit"],.elementor-kit-17528 .elementor-button{font-size:var( --e-global-typography-f69e274-font-size );letter-spacing:var( --e-global-typography-f69e274-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* --- ESTILOS COMPLETOS Y CORREGIDOS PARA LEARNDASH --- */

/* --- 1. REGLA DE COLOR PRINCIPAL (ROJO) --- */
/* Esta es la regla reforzada que cambia el color de fondo de todos los elementos principales a tu color rojo */
body .learndash-wrapper .ld-button:hover:not(.learndash-link-previous-incomplete):not(.learndash-button-transparent):not(.ld--ignore-inline-css), 
body #learndash-tooltips .ld-tooltip:after, body #learndash-tooltips .ld-tooltip, 
body .learndash-wrapper .ld-primary-background, 
body .learndash-wrapper .btn-join:not(.ld--ignore-inline-css), 
body .learndash-wrapper #btn-join:not(.ld--ignore-inline-css), 
body .learndash-wrapper .ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent):not(.ld--ignore-inline-css), 
body .learndash-wrapper .ld-expand-button, 
body .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz), 
body .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2, 
body .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading, 
body .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger, 
body .learndash-wrapper .ld-focus-comments .form-submit #submit, 
body .learndash-wrapper .ld-login-modal input[type='submit'], 
body .learndash-wrapper .ld-login-modal .ld-login-modal-register, 
body .learndash-wrapper .wpProQuiz_content .wpProQuiz_certificate a.btn-blue, 
body .learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items a, 
body #wpProQuiz_user_content table.wp-list-table thead th, 
body #wpProQuiz_overlay_close, 
body .learndash-wrapper .ld-expand-button.ld-button-alternate .ld-icon {
    background-color: #c12325 !important; /* AHORA SÍ, TU COLOR ROJO */
}

/* --- 2. CABECERAS Y TÍTULOS DE SECCIÓN --- */
.learndash-wrapper .ld-lesson-section-heading {
    font-family: 'Oswald', sans-serif;
    font-weight: 600;
    color: #c12325;
}
.single-sfwd-lessons .learndash-wrapper .ld-table-list .ld-table-list-header,
.single-sfwd-topics .learndash-wrapper .ld-table-list .ld-table-list-header {
    background-color: #c12325;
    color: #ffffff;
}

/* --- 3. BORDES DE RECUADROS --- */
.single-sfwd-courses .ld-item-list > .ld-item-list-items > .ld-item-list-item,
.single-sfwd-lessons .ld-table-list,
.single-sfwd-topics .ld-table-list {
    border-radius: 0 !important;
    border: 1px solid #000000 !important;
    overflow: hidden; 
}
.learndash-wrapper .ld-table-list .ld-table-list-item {
    border-top: 1px solid #dddddd !important;
    border-bottom: none !important; border-left: none !important; border-right: none !important;
}
.learndash-wrapper .ld-table-list .ld-table-list-item:first-child {
    border-top: none !important;
}

/* --- 4. TEXTOS Y EFECTO HOVER --- */
.learndash-wrapper .ld-item-list .ld-item-title {
    color: #000000;
}
.learndash-wrapper a.ld-item-name:hover .ld-item-title,
.learndash-wrapper .ld-table-list-item-quiz a:hover .ld-item-title,
.learndash-wrapper .ld-table-list-item-topic a:hover .ld-item-title {
    color: #c12325 !important;
}
/* Color del texto del botón "Expandir/Contraer" */
.learndash-wrapper .ld-expand-button .ld-text {
    color: #c12325 !important;
}

/* --- 5. BOTONES DE NAVEGACIÓN (ANTERIOR/SIGUIENTE) --- */
.single-sfwd-lessons .ld-content-actions .ld-button,
.single-sfwd-topics .ld-content-actions .ld-button {
    background-color: #c12325 !important;
    border-color: #c12325 !important;
    color: #ffffff !important;
    border-radius: 0 !important;
}
.single-sfwd-lessons .ld-content-actions .ld-button:hover,
.single-sfwd-topics .ld-content-actions .ld-button:hover {
    background-color: #a11b1e !important;
    border-color: #a11b1e !important;
}


/* --- ESTILOS PARA PÁGINA DE CUESTIONARIO (QUIZ) --- */

/* 1. Cambia el color del breadcrumb */
.single-sfwd-quiz .ld-breadcrumbs .ld-breadcrumbs-segments a {
    color: #c12325 !important;
}

/* 2. Quita el borde redondeado de los botones del cuestionario */
.single-sfwd-quiz .wpProQuiz_content .wpProQuiz_button {
    border-radius: 0 !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Myriad Pro';
	font-display: auto;
	src: url('https://cubalex.org/wp-content/uploads/2025/09/myriad-pro-regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gill Sans';
	font-display: auto;
	src: url('https://cubalex.org/wp-content/uploads/2025/09/gill-sans-mt-1.ttf') format('truetype');
}
/* End Custom Fonts CSS */