/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.27.5.1770360212
Updated: 2026-02-06 06:43:32
*/

/* ==========================================================================
   1. GLOBAL LAYOUT & STRUCTURE
   ========================================================================== */

/* Arcangel Academy - Absolute Force Bottom Footer */
#page-container {
    min-height: 100vh !important;
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
}

#et-main-area {
    flex: 1 0 auto !important;
    display: flex !important;
    flex-direction: column !important;
}

#main-content {
    flex: 1 0 auto !important;
}

footer.et-l--footer {
    margin-top: auto !important;
}

body, html {
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* ==========================================================================
   3. GLOBAL BUTTON TYPOGRAPHY & STYLING (EXACT TAILWIND MATCH)
   ========================================================================== */

/* Scoped selector list overriding WP Core & LifterLMS inline styles */
body #page-container .et_pb_button,
body .et_pb_button_module_wrapper .et_pb_button,
body .llms-button-primary,
body a.llms-button-primary,
body .llms-button-action,
body a.llms-button-action,
body button.llms-button-action,
body .llms-course-continue-button,
body form.llms-mark-complete .llms-button-action,
body form.llms-free-enroll-form .llms-button-action,
body .llms-access-plan-footer .llms-button-action,
body .llms-access-plan-footer button,
body .llms-button-action.button.wp-element-button {
    height: 57px !important;
    min-height: 57px !important;
    padding: 20px 30px !important;
    border-radius: 12px !important; /* Tailwind rounded-xl */
    font-size: 16px !important;      /* Tailwind text-base */
    line-height: 1.1 !important;
    font-family: 'NOKA Medium', Noka, sans-serif !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    font-weight: normal !important;
    background: #733635 !important;
    background-color: #733635 !important;
    color: #ffffff !important;
    border-width: 0px !important;
    border: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    text-decoration: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
    transition: all 500ms cubic-bezier(0, 0, 0.2, 1) !important;
}

/* Dynamic Hover Style Shift */
body #page-container .et_pb_button:hover,
body .llms-button-primary:hover,
body a.llms-button-primary:hover,
body .llms-button-action:hover,
body a.llms-button-action:hover,
body button.llms-button-action:hover,
body .llms-course-continue-button:hover,
body form.llms-mark-complete .llms-button-action:hover,
body form.llms-free-enroll-form .llms-button-action:hover,
body .llms-access-plan-footer .llms-button-action:hover,
body .llms-access-plan-footer button:hover,
body .llms-button-action.button.wp-element-button:hover {
    border-radius: 12px !important;
    opacity: 0.9 !important;
    background: #733635 !important;
    background-color: #733635 !important;
}

/* ==========================================================================
   4. LIFTERLMS CUSTOMIZATIONS
   ========================================================================== */

/* Add space above and below LifterLMS Mark Complete button */
.llms-lesson-button-wrapper,
form.llms-mark-complete {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
}

/* Equalize course navigation blocks */
.llms-course-navigation .llms-course-nav {
    display: flex !important;
    background: #ffffff !important;
    border: none !important;
    box-shadow: none !important;
    min-height: 102px !important;
    align-items: stretch !important;
}

.llms-course-navigation .llms-back-to-course .llms-lesson-preview,
.llms-course-navigation .llms-next-lesson .llms-lesson-preview {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 20px !important;
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
}

.llms-course-navigation .llms-back-to-course section.llms-main {
    border: none !important;
    background: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
    box-shadow: none !important;
}

.llms-course-navigation .llms-pre-text {
    margin-bottom: 4px !important;
}

/* Hide Access Plan details */
.llms-access-plan .llms-access-plan-title,
.llms-access-plan .llms-access-plan-pricing,
.llms-access-plan .llms-access-plan-content {
    display: none !important;
}
.et_pb_button_1_wrapper {
    display: none !important;
}