.elementor-46 .elementor-element.elementor-element-a6de9b5{padding:20px 10px 20px 10px;}.elementor-46 .elementor-element.elementor-element-13622254 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:2rem;font-weight:700;color:var( --e-global-color-primary );}.elementor-46 .elementor-element.elementor-element-32f246ed .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments{font-family:"Mulish", Sans-serif;font-size:1.5rem;font-weight:400;}.elementor-46 .elementor-element.elementor-element-32f246ed .learndash-wrapper .ld-breadcrumbs a{color:var( --e-global-color-primary );}.elementor-46 .elementor-element.elementor-element-32f246ed .learndash-wrapper .ld-progress .ld-progress-bar{height:13px;}.elementor-46 .elementor-element.elementor-element-32f246ed .learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage{height:13px;}.elementor-46 .elementor-element.elementor-element-7ee03c17{font-family:"Mulish", Sans-serif;font-size:1.2rem;font-weight:400;}.elementor-46 .elementor-element.elementor-element-6b5da8ee .learndash-wrapper .ld-table-list.ld-topic-list .ld-table-list-header{background-color:var( --e-global-color-primary );}.elementor-46 .elementor-element.elementor-element-6b5da8ee .learndash-wrapper .ld-table-list.ld-topic-list .ld-table-list-header.ld-primary-background{background-color:var( --e-global-color-primary );}.elementor-46 .elementor-element.elementor-element-6b5da8ee .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title{color:var( --e-global-color-primary );}.elementor-46 .elementor-element.elementor-element-6b5da8ee .learndash-wrapper .ld-table-list-items .ld-table-list-item a{color:var( --e-global-color-primary );}.elementor-46 .elementor-element.elementor-element-6b5da8ee .learndash-wrapper .ld-item-list .ld-item-list-item{background-color:var( --e-global-color-f8ff22e );}.elementor-46 .elementor-element.elementor-element-6b5da8ee .learndash-wrapper .ld-table-list-items{background-color:var( --e-global-color-f8ff22e );}.elementor-46 .elementor-element.elementor-element-6b5da8ee .learndash-wrapper .ld-content-actions a.ld-primary-color{font-family:"Mulish", Sans-serif;font-size:1.2rem;font-weight:400;color:var( --e-global-color-primary );}.elementor-46 .elementor-element.elementor-element-6b5da8ee .learndash-wrapper .ld-content-action a.ld-button{font-family:"Mulish", Sans-serif;font-size:1.2rem;font-weight:400;color:var( --e-global-color-f8ff22e );background-color:var( --e-global-color-primary );}.elementor-46 .elementor-element.elementor-element-6b5da8ee .learndash-wrapper .ld-content-action input.learndash_mark_complete_button{font-family:"Mulish", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-f8ff22e );background-color:var( --e-global-color-primary );}/* Start custom CSS for ld-course-content, class: .elementor-element-6b5da8ee *//* 1. CONFIGURACIÓN GENERAL (Móvil por defecto) */
.elementor-46 .elementor-element.elementor-element-6b5da8ee .ld-content-actions {
    display: flex !important;
    flex-direction: column !important; /* Apilado vertical */
    align-items: center !important;    /* Todo al centro horizontal */
    justify-content: center !important;
    gap: 15px !important;
    width: 100% !important;
    margin: 20px auto !important;
}

.elementor-46 .elementor-element.elementor-element-6b5da8ee .ld-content-action {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    width: 100% !important;
}

/* 2. BOTÓN COMPLETAR (Turquesa fijo y sin bordes raros) */
.elementor-46 .elementor-element.elementor-element-6b5da8ee .sfwd-mark-complete input[type="submit"],
.elementor-46 .elementor-element.elementor-element-6b5da8ee .sfwd-mark-complete button {
    background-color: #12B0B3 !important;
    color: #ffffff !important;
    border-radius: 50px !important;
    padding: 12px 24px !important;
    border: none !important;
    box-shadow: none !important; 
    outline: none !important;
    font-weight: bold !important;
}

/* 3. BOTONES NAVEGACIÓN (Redondeados) */
.elementor-46 .elementor-element.elementor-element-6b5da8ee .ld-content-action a {
    padding: 12px 24px !important;
    border-radius: 50px !important; 
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
}

/* 4. VOLVER A LA LECCIÓN (Subrayado y centrado) */
.elementor-46 .elementor-element.elementor-element-6b5da8ee .ld-content-action .sfwd-mark-complete + a {
    text-decoration: underline !important;
    margin-top: 8px !important;
    display: inline-block !important;
    background: transparent !important;
}

/* 5. ESCRITORIO (Solo para pantallas grandes) */
@media (min-width: 1025px) {
    .elementor-46 .elementor-element.elementor-element-6b5da8ee .ld-content-actions {
        flex-direction: row !important; /* Fila horizontal */
        justify-content: space-between !important;
        padding-bottom: 45px !important;
        position: relative !important;
    }

    .elementor-46 .elementor-element.elementor-element-6b5da8ee .ld-content-action {
        width: auto !important;
    }

    /* Posicionamos el 'Volver' flotando al centro abajo */
    .elementor-46 .elementor-element.elementor-element-6b5da8ee .ld-content-action .sfwd-mark-complete + a {
        position: absolute !important;
        bottom: 0 !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
    }
}/* End custom CSS */