/* ==========================================================================
   1. IMPORT FONTÓW (Musi być na samej górze)
   ========================================================================== */
@import url('https://fonts.googleapis.com/css2?family=Jost:wght@400;600;700&family=Teachers:wght@400;500;700&display=swap');

/* ==========================================================================
   2. STYLIZACJA LEARNDASH & BUDDYBOSS (Klimat Premium)
   ========================================================================== */

/* Ukrycie breadcrumbs */
.learndash-wrapper .bb-ld-info-bar .ld-breadcrumbs {
    display: none;
}

/* Globalne tło dla elementów lekcji, tematów i tytułów */
.learndash-wrapper .ld-item-title,
.learndash-wrapper .ld-lesson-content,
.learndash-wrapper .ld-topic-content,
.buddyboss-theme .ld-lesson .ld-lesson-title,
.buddyboss-theme .ld-topic .ld-topic-title,
.buddyboss-card .learndash-wrapper .ld-item-title {
    background-color: #FAF5EF !important;
    color: #333333 !important;
    padding: 20px !important;
    border-radius: 8px !important;
    margin-bottom: 15px !important;
}

/* Specyficzne poprawki dla treści lekcji */
.learndash-wrapper .ld-lesson-content,
.learndash-wrapper .ld-topic-content {
    margin-bottom: 25px !important;
}

/* Kolorystyka linków wewnątrz lekcji i treści (Precyzyjne kolorowanie) */
.learndash-wrapper .ld-tab-content p a,
.learndash-wrapper .ld-topic-content p a,
.learndash-wrapper .ld-lesson-content p a,
.entry-content p a,
.entry-content li a {
    color: #e76f51 !important;
    font-weight: 600;
    text-decoration: underline;
    text-decoration-color: rgba(231, 111, 81, 0.3);
}

.learndash-wrapper .ld-tab-content p a:hover,
.entry-content p a:hover,
.entry-content li a:hover {
    color: #c05035 !important;
}

/* Ukrywanie zbędnych statusów i cen dla wizerunku Premium */
.bb-course-type, 
.bb-course-price, 
.price,
.bb-course-status-content .ld-status-complete {
    display: none !important;
}

/* Upewnienie się, że przycisk kontynuacji jest widoczny */
.bb-button-wrap {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
}

/* Fix dla komentarzy LearnDash i blokady wysokości */
#ld-comments {
    max-height: none !important;
    height: auto !important;
    overflow: visible !important;
}

.learndash-wrapper .ld-focus-comments #ld-comments-form.ld-collapsed,
.learndash-wrapper .ld-focus-comments #ld-comments-post-button.ld-open {
    display: inline !important;
}

.ld-focus-comments .ld-expand-button {
    display: none !important;
}

/* ==========================================================================
   3. LATEPOINT (Fonty i Przyciski)
   ========================================================================== */

/* Font Teachers dla tekstu bazowego */
.latepoint-w, 
.latepoint-w .os-form-group label,
.latepoint-w .os-value,
.latepoint-w .os-text {
    font-family: 'Teachers', sans-serif !important;
}

/* Font Jost dla nagłówków i przycisków */
.latepoint-w h1, .latepoint-w h2, .latepoint-w h3, .latepoint-w h4, 
.latepoint-w .os-heading, .latepoint-w .os-step-name, .latepoint-w .os-btn {
    font-family: 'Jost', sans-serif !important;
}

/* Wymuszenie widoczności przycisku DALEJ */
.latepoint-w .latepoint-footer .latepoint-next-btn {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 9999 !important;
}

/* ==========================================================================
   4. ELEMENTY GLOBALNE I FIXY
   ========================================================================== */

/* Ukrycie pasków bocznych tylko w kontekście kursów i sklepu */
.learndash-wrapper #sidebar, 
.learndash-wrapper .sidebar,
.woocommerce-page #sidebar,
.buddyboss-theme .widget-area {
    display: none !important;
}

/* Naprawa koloru przycisków Gutenberg */
.wp-block-button__link.wp-element-button {
    color: #ffffff !important;
}

/* Styl alertów (Twoje autorskie pudełko) */
.bea-alert-box {
    background-color: #fdf6f0;
    border-left: 5px solid #d4a373;
    padding: 40px;
    margin: 20px 0;
    border-radius: 8px;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08);
    text-align: center;
    color: #333;
}

.bea-alert-button {
    display: inline-block;
    padding: 15px 35px;
    background-color: #d4a373;
    color: #ffffff !important;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 2px;
    font-weight: bold;
    border-radius: 50px;
    text-decoration: none;
    transition: all 0.3s ease;
}

/* Ukrywamy oryginalne alerty systemowe */
.learndash-wrapper .learndash-alert-warning {
    background-color: transparent !important;
    border: none !important;
    padding: 0 !important;
    box-shadow: none !important;
}

.learndash-wrapper .learndash-alert-warning .ld-alert-icon {
    display: none !important;
}