.web-design {
  color: #16A34A;
  text-decoration: none;
  border-bottom: 4px solid #16A34A;
}

.blr-col {
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px);
}

.myimg {
    width: 100%;
    display: block;
    border-radius: 20px;
    overflow: hidden;

    clip-path: polygon(
        0% 0%, 
        100% 0%, 
        100% 85%, 
        0% 95%
    );
}

button#wp-hide-pw {
    color: white;
}

button#eael-register-submit {
    background: white !important;
	color: #1e3a8a;
	font-size: 18px;
	font-weight: 500;
}

a#eael-lr-login-toggle {
    font-size: 14px;
}

.elementor-message.elementor-message-success.elementor-message-svg {
    color: white !important;
}

/* ================================
   PAGE BASE (SAFE SCOPE)
================================ */
.single.single-sfwd-courses.postid-826 .site-main {
    padding: 80px 0;
}

.single.single-sfwd-courses.postid-826 {
    font-family: 'DM Sans', sans-serif;
    font-size: 17px;
    line-height: 1.6;
    color: #111827;
}

.single.single-sfwd-courses.postid-826 .ld-status.ld-status-progress {
    margin-left: auto;
    white-space: nowrap;
    background: #2563eb !important;
    color: #fff;
    border-radius: 999px;
    padding: 10px 18px;
    font-size: 12px;
    font-weight: 600;
}

.single.single-sfwd-courses.postid-826 .ld-course-status {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/* ================================
   HEADINGS
================================ */
.single.single-sfwd-courses.postid-826 h1,
.single.single-sfwd-courses.postid-826 h2,
.single.single-sfwd-courses.postid-826 h3 {
    font-family: 'Bebas Neue', sans-serif;
    letter-spacing: 0.5px;
}

.single.single-sfwd-courses.postid-826 .entry-title {
    font-size: 52px;
    margin-bottom: 25px;
}

/* ================================
   DESCRIPTION
================================ */
.single.single-sfwd-courses.postid-826 .ld-tab-content p {
    max-width: 750px;
    color: #4b5563;
    margin-bottom: 30px;
}

/* ================================
   PROGRESS SECTION (FIXED)
================================ */
.single.single-sfwd-courses.postid-826 .ld-progress {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 30px;
}

/* Left side content */
.single.single-sfwd-courses.postid-826 .ld-progress-heading {
    flex: 1;
}

/* Percentage text */
.single.single-sfwd-courses.postid-826 .ld-progress-percentage {
    font-weight: 600;
    color: #2563eb;
}

/* Progress bar */
.single.single-sfwd-courses.postid-826 .ld-progress-bar {
    height: 8px;
    border-radius: 20px;
    background: #e5e7eb;
    overflow: hidden;
    margin-top: 8px;
}

.single.single-sfwd-courses.postid-826 .ld-progress-bar-percentage {
    background: linear-gradient(90deg, #4f46e5, #2563eb);
}

/* Status button (RIGHT FIXED) */
.single.single-sfwd-courses.postid-826 .ld-status {
    margin-left: auto;
    white-space: nowrap;
    background: #2563eb;
    color: #fff;
    border-radius: 999px;
    padding: 10px 18px;
    font-size: 12px;
    font-weight: 600;
}

/* ================================
   COURSE CONTENT
================================ */
.single.single-sfwd-courses.postid-826 .ld-section-heading h2 {
    font-size: 30px;
    margin-bottom: 15px;
}

/* Section headings */
.single.single-sfwd-courses.postid-826 .ld-lesson-section-heading {
    font-size: 18px;
    margin: 30px 0 12px;
    font-weight: 600;
}

/* ================================
   COURSE CARDS (LESSONS)
================================ */
.single.single-sfwd-courses.postid-826 .ld-item-list-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 18px 20px;
    border: 1px solid #e5e7eb;
    margin-bottom: 12px;
    transition: all 0.25s ease;
}

/* Hover effect */
.single.single-sfwd-courses.postid-826 .ld-item-list-item:hover {
    box-shadow: 0 10px 25px rgba(0,0,0,0.06);
    transform: translateY(-2px);
}

/* Lesson title */
.single.single-sfwd-courses.postid-826 .ld-item-title {
    font-size: 16px;
    font-family: 'DM Sans', sans-serif;
    color: #111827;
}

/* ================================
   STATUS ICONS
================================ */
.single.single-sfwd-courses.postid-826 .ld-status-complete {
    background: #2563eb !important;
}

.single.single-sfwd-courses.postid-826 .ld-status-incomplete {
    border: 2px solid #d1d5db;
}

/* ================================
   RESPONSIVE
================================ */
@media (max-width: 768px) {

    .single.single-sfwd-courses.postid-826 .ld-progress {
        flex-direction: column;
        align-items: flex-start;
    }

    .single.single-sfwd-courses.postid-826 .ld-status {
        margin-left: 0;
        margin-top: 10px;
    }

    .single.single-sfwd-courses.postid-826 .entry-title {
        font-size: 36px;
    }
}

/* Breadcrumb links */
.single-sfwd-lessons.postid-862 .ld-breadcrumbs a {
    color: #5d5a5a !important;
}

/* Current breadcrumb text */
.single-sfwd-lessons.postid-862 .ld-breadcrumbs li:last-child a {
    color: #5d5a5a !important;
}

/* Back to course */
.single-sfwd-lessons.postid-862 .ld-course-step-back {
    color: #5d5a5a !important;
}

/* Related posts links */
.single-sfwd-lessons.postid-862 .jp-relatedposts-post-title a {
    color: #5d5a5a !important;
}

/* ================================
   PAGE BASE
================================ */
.single-sfwd-lessons.postid-860 .site-main {
    padding: 80px 0;
}

.single-sfwd-lessons.postid-860 {
    font-family: 'DM Sans', sans-serif;
    font-size: 17px;
    line-height: 1.6;
    color: #111827;
}

/* ================================
   HEADINGS
================================ */
.single-sfwd-lessons.postid-860 h1,
.single-sfwd-lessons.postid-860 h2,
.single-sfwd-lessons.postid-860 h3 {
    font-family: 'Bebas Neue', sans-serif;
}

.single-sfwd-lessons.postid-860 .entry-title {
    font-size: 48px;
    margin-bottom: 20px;
}

/* ================================
   BREADCRUMB BAR
================================ */
.single-sfwd-lessons.postid-860 .ld-breadcrumbs {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #f3f4f6;
    padding: 12px 16px;
    border-radius: 10px;
    margin-bottom: 25px;
}

.single-sfwd-lessons.postid-860 .ld-breadcrumbs a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: none;
}

/* ================================
   STATUS (COMPLETE - GREEN)
================================ */
.single-sfwd-lessons.postid-860 .ld-status {
    margin-left: auto;
    background: #16a34a; /* green */
    color: #fff;
    border-radius: 999px;
    padding: 8px 16px;
    font-size: 12px;
    font-weight: 600;
    white-space: nowrap;
}

/* ================================
   NAVIGATION
================================ */
.single-sfwd-lessons.postid-860 .ld-content-actions {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 30px 0;
}

/* Previous button */
.single-sfwd-lessons.postid-860 .ld-button {
    background: #2563eb;
    color: #fff !important;
    border-radius: 999px;
    padding: 12px 22px;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

/* hover */
.single-sfwd-lessons.postid-860 .ld-button:hover {
    background: #1d4ed8;
}

/* center back link */
.single-sfwd-lessons.postid-860 .ld-content-action:nth-child(2) {
    text-align: center;
    flex: 1;
}

.single-sfwd-lessons.postid-860 .ld-course-step-back {
    color: #ef4444;
    font-size: 13px;
}

/* ================================
   RELATED POSTS
================================ */
.single-sfwd-lessons.postid-860 .jp-relatedposts {
    margin-top: 40px;
}

.single-sfwd-lessons.postid-860 .jp-relatedposts-post-title a {
    color: #2563eb;
    font-weight: 600;
    text-decoration: none;
}

/* ================================
   RESPONSIVE
================================ */
@media (max-width: 768px) {

    .single-sfwd-lessons.postid-860 .ld-content-actions {
        flex-direction: column;
        gap: 15px;
    }

    .single-sfwd-lessons.postid-860 .ld-button {
        width: 100%;
        justify-content: center;
    }

    .single-sfwd-lessons.postid-860 .entry-title {
        font-size: 34px;
    }

    .single-sfwd-lessons.postid-860 .ld-breadcrumbs {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }
}

/* All links inside lesson page */
.single-sfwd-lessons.postid-860 a {
    color: #5d5a5a !important;
}

/* Breadcrumb links */
.single-sfwd-lessons.postid-860 .ld-breadcrumbs a {
    color: #5d5a5a !important;
}

/* Related posts links */
.single-sfwd-lessons.postid-860 .jp-relatedposts a {
    color: #5d5a5a !important;
}

/* ================================
   PAGE SPACING (FORCE APPLY)
================================ */
.single-sfwd-lessons.postid-862 #content.site-main {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}

/* ================================
   BODY FONT
================================ */
.single-sfwd-lessons.postid-862 {
    font-family: 'DM Sans', sans-serif;
    font-size: 17px;
}

/* ================================
   HEADING FIX (IMPORTANT)
================================ */
.single-sfwd-lessons.postid-862 .entry-title {
    font-family: 'Bebas Neue', sans-serif !important;
    font-size: 52px;
    line-height: 1.1;
    letter-spacing: 1px;
    margin-bottom: 25px;
}

/* ensure override */
.single-sfwd-lessons.postid-862 h1 {
    font-family: 'Bebas Neue', sans-serif !important;
}

/* ================================
   PAGE SPACING
================================ */
.single-sfwd-lessons.postid-864 #content.site-main {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}

/* ================================
   BODY FONT
================================ */
.single-sfwd-lessons.postid-864 {
    font-family: 'DM Sans', sans-serif;
    font-size: 17px;
    line-height: 1.6;
    color: #111827;
}

/* ================================
   HEADING
================================ */
.single-sfwd-lessons.postid-864 .entry-title {
    font-family: 'Bebas Neue', sans-serif !important;
    font-size: 52px;
    line-height: 1.1;
    letter-spacing: 1px;
    margin-bottom: 25px;
}

/* ================================
   BREADCRUMB BAR
================================ */
.single-sfwd-lessons.postid-864 .ld-breadcrumbs {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #f3f4f6;
    padding: 12px 16px;
    border-radius: 10px;
    margin-bottom: 25px;
}

.single-sfwd-lessons.postid-864 .ld-breadcrumbs a {
    color: #5d5a5a !important;
    text-decoration: none;
}

/* ================================
   STATUS (COMPLETE)
================================ */
.single-sfwd-lessons.postid-864 .ld-status {
    margin-left: auto;
    background: #16a34a;
    color: #fff;
    border-radius: 999px;
    padding: 8px 16px;
    font-size: 12px;
    font-weight: 600;
}

/* ================================
   BUTTONS
================================ */
.single-sfwd-lessons.postid-864 .ld-content-actions {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 30px 0;
}

/* Prev / Next buttons */
.single-sfwd-lessons.postid-864 .ld-button {
    background: #2563eb;
    color: #fff !important;
    border-radius: 999px;
    padding: 12px 22px;
    font-size: 14px;
    font-weight: 600;
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

/* hover */
.single-sfwd-lessons.postid-864 .ld-button:hover {
    background: #1d4ed8;
}

/* Back to course */
.single-sfwd-lessons.postid-864 .ld-course-step-back {
    color: #ef4444;
    font-size: 13px;
}

/* ================================
   RELATED
================================ */
.single-sfwd-lessons.postid-864 .jp-relatedposts {
    margin-top: 40px;
}

/* ================================
   RESPONSIVE
================================ */
@media (max-width: 768px) {

    .single-sfwd-lessons.postid-864 .ld-content-actions {
        flex-direction: column;
        gap: 15px;
    }

    .single-sfwd-lessons.postid-864 .ld-button {
        width: 100%;
        justify-content: center;
    }

    .single-sfwd-lessons.postid-864 .entry-title {
        font-size: 34px;
    }

    .single-sfwd-lessons.postid-864 .ld-breadcrumbs {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }
}

/* ================================
   MAIN CONTAINER (CENTER FIX)
================================ */
.page-id-2444 .learndash-wrapper {
    max-width: 1250px;
    margin: 0 auto;
    padding: 80px 20px;
    font-family: 'DM Sans', sans-serif;
}

/* ================================
   PROFILE HEADER
================================ */
.page-id-2444 .ld-profile-summary {
    text-align: center;
    margin-bottom: 40px;
}

/* avatar */
.page-id-2444 .ld-profile-avatar img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
}

/* name */
.page-id-2444 .ld-profile-heading {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 36px;
    margin-top: 10px;
}

/* edit profile */
.page-id-2444 .ld-profile-edit-link {
    font-size: 13px;
    color: #6b7280;
}

/* ================================
   STATS
================================ */
.page-id-2444 .ld-profile-stats {
    display: flex;
    justify-content: center;
    gap: 50px;
    margin-top: 25px;
}

.page-id-2444 .ld-profile-stat {
    text-align: center;
}

.page-id-2444 .ld-profile-stat strong {
    font-size: 24px;
    display: block;
}

.page-id-2444 .ld-profile-stat span {
    font-size: 13px;
    color: #6b7280;
}

/* ================================
   COURSE SECTION
================================ */
.page-id-2444 .ld-section-heading h3 {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 24px;
    margin-bottom: 15px;
}

/* ================================
   COURSE CARD
================================ */
.page-id-2444 .ld-item-list-item {
    background: #fff;
    border-radius: 16px;
    padding: 18px 20px;
    border: 1px solid #e5e7eb;
    margin-bottom: 15px;
    transition: 0.3s;
}

.page-id-2444 .ld-item-list-item:hover {
    box-shadow: 0 12px 30px rgba(0,0,0,0.06);
}

/* title */
.page-id-2444 .ld-course-title {
    font-weight: 600;
    font-size: 16px;
}

/* ================================
   STATUS BADGE
================================ */
.page-id-2444 .ld-status {
    background: #16a34a;
    color: #fff;
    border-radius: 999px;
    padding: 5px 12px;
    font-size: 12px;
}

/* ================================
   PROGRESS
================================ */
.page-id-2444 .ld-progress {
    margin-top: 15px;
}

.page-id-2444 .ld-progress-label {
    font-size: 13px;
    color: #6b7280;
}

.page-id-2444 .ld-progress-bar {
    height: 6px;
    border-radius: 10px;
    background: #e5e7eb;
}

.page-id-2444 .ld-progress-bar-percentage {
    background: #2563eb;
}

/* ================================
   BUTTONS (collapse / search)
================================ */
.page-id-2444 .ld-expand-button {
    border-radius: 999px;
    font-size: 12px;
}

/* ================================
   REMOVE EXTRA WIDTH ISSUES
================================ */
.page-id-2444 .ld-item-list {
    margin-top: 20px;
}

/* ================================
   RESPONSIVE
================================ */
@media (max-width: 768px) {

    .page-id-2444 .ld-profile-stats {
        flex-direction: column;
        gap: 15px;
    }

    .page-id-2444 .learndash-wrapper {
        padding: 60px 15px;
    }
}

/* ================================
   PAGE SPACING
================================ */
.single-sfwd-lessons.postid-837 #content.site-main {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}

/* ================================
   BODY FONT
================================ */
.single-sfwd-lessons.postid-837 {
    font-family: 'DM Sans', sans-serif;
    font-size: 17px;
    line-height: 1.6;
    color: #111827;
}

/* ================================
   HEADING
================================ */
.single-sfwd-lessons.postid-837 .entry-title {
    font-family: 'Bebas Neue', sans-serif !important;
    font-size: 52px;
    line-height: 1.1;
    letter-spacing: 1px;
    margin-bottom: 25px;
}

/* ================================
   BREADCRUMB BAR
================================ */
.single-sfwd-lessons.postid-837 .ld-breadcrumbs {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #f3f4f6;
    padding: 12px 16px;
    border-radius: 10px;
    margin-bottom: 25px;
}

.single-sfwd-lessons.postid-837 .ld-breadcrumbs a {
    color: #5d5a5a !important;
    text-decoration: none;
}

/* ================================
   STATUS BADGE
================================ */
.single-sfwd-lessons.postid-837 .ld-status {
    margin-left: auto;
    background: #16a34a;
    color: #fff;
    border-radius: 999px;
    padding: 8px 16px;
    font-size: 12px;
    font-weight: 600;
}

/* ================================
   BUTTONS (Prev / Next)
================================ */
.single-sfwd-lessons.postid-837 .ld-content-actions {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 30px 0;
}

/* buttons */
.single-sfwd-lessons.postid-837 .ld-button {
    background: #2563eb;
    color: #fff !important;
    border-radius: 999px;
    padding: 12px 22px;
    font-size: 14px;
    font-weight: 600;
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

/* hover */
.single-sfwd-lessons.postid-837 .ld-button:hover {
    background: #1d4ed8;
}

/* Back link */
.single-sfwd-lessons.postid-837 .ld-course-step-back {
    color: #ef4444;
    font-size: 13px;
}

/* ================================
   RELATED
================================ */
.single-sfwd-lessons.postid-837 .jp-relatedposts {
    margin-top: 40px;
}

/* ================================
   RESPONSIVE
================================ */
@media (max-width: 768px) {

    .single-sfwd-lessons.postid-837 .ld-content-actions {
        flex-direction: column;
        gap: 15px;
    }

    .single-sfwd-lessons.postid-837 .ld-button {
        width: 100%;
        justify-content: center;
    }

    .single-sfwd-lessons.postid-837 .entry-title {
        font-size: 34px;
    }

    .single-sfwd-lessons.postid-837 .ld-breadcrumbs {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }
}

/* ================================
   PAGE SPACING
================================ */
.single-sfwd-lessons.postid-835 #content.site-main {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}

/* ================================
   BODY FONT
================================ */
.single-sfwd-lessons.postid-835 {
    font-family: 'DM Sans', sans-serif;
    font-size: 17px;
    line-height: 1.6;
    color: #111827;
}

/* ================================
   HEADING
================================ */
.single-sfwd-lessons.postid-835 .entry-title {
    font-family: 'Bebas Neue', sans-serif !important;
    font-size: 52px;
    line-height: 1.1;
    letter-spacing: 1px;
    margin-bottom: 25px;
}

/* ================================
   BREADCRUMB BAR
================================ */
.single-sfwd-lessons.postid-835 .ld-breadcrumbs {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #f3f4f6;
    padding: 12px 16px;
    border-radius: 10px;
    margin-bottom: 25px;
}

.single-sfwd-lessons.postid-835 .ld-breadcrumbs a {
    color: #5d5a5a !important;
    text-decoration: none;
}

/* ================================
   STATUS BADGE
================================ */
.single-sfwd-lessons.postid-835 .ld-status {
    margin-left: auto;
    background: #16a34a;
    color: #fff;
    border-radius: 999px;
    padding: 8px 16px;
    font-size: 12px;
    font-weight: 600;
}

/* ================================
   BUTTONS
================================ */
.single-sfwd-lessons.postid-835 .ld-content-actions {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 30px 0;
}

.single-sfwd-lessons.postid-835 .ld-button {
    background: #2563eb;
    color: #fff !important;
    border-radius: 999px;
    padding: 12px 22px;
    font-size: 14px;
    font-weight: 600;
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.single-sfwd-lessons.postid-835 .ld-button:hover {
    background: #1d4ed8;
}

.single-sfwd-lessons.postid-835 .ld-course-step-back {
    color: #ef4444;
    font-size: 13px;
}

/* ================================
   RESPONSIVE
================================ */
@media (max-width: 768px) {

    .single-sfwd-lessons.postid-835 .ld-content-actions {
        flex-direction: column;
        gap: 15px;
    }

    .single-sfwd-lessons.postid-835 .ld-button {
        width: 100%;
        justify-content: center;
    }

    .single-sfwd-lessons.postid-835 .entry-title {
        font-size: 34px;
    }

    .single-sfwd-lessons.postid-835 .ld-breadcrumbs {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }
}

/* ================================
   PAGE SPACING
================================ */
.single-sfwd-lessons.postid-833 #content.site-main {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}

/* ================================
   BODY FONT
================================ */
.single-sfwd-lessons.postid-833 {
    font-family: 'DM Sans', sans-serif;
    font-size: 17px;
    line-height: 1.6;
    color: #111827;
}

/* ================================
   HEADING
================================ */
.single-sfwd-lessons.postid-833 .entry-title {
    font-family: 'Bebas Neue', sans-serif !important;
    font-size: 52px;
    line-height: 1.1;
    letter-spacing: 1px;
    margin-bottom: 25px;
}

/* ================================
   BREADCRUMB
================================ */
.single-sfwd-lessons.postid-833 .ld-breadcrumbs {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #f3f4f6;
    padding: 12px 16px;
    border-radius: 10px;
    margin-bottom: 25px;
}

.single-sfwd-lessons.postid-833 .ld-breadcrumbs a {
    color: #5d5a5a !important;
    text-decoration: none;
}

/* ================================
   STATUS BADGE
================================ */
.single-sfwd-lessons.postid-833 .ld-status {
    margin-left: auto;
    background: #16a34a;
    color: #fff;
    border-radius: 999px;
    padding: 8px 16px;
    font-size: 12px;
    font-weight: 600;
}

/* ================================
   NAVIGATION FIX (IMPORTANT)
================================ */
.single-sfwd-lessons.postid-833 .ld-content-actions {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 30px 0;
}

/* remove empty space issue */
.single-sfwd-lessons.postid-833 .ld-content-action.ld-empty {
    display: none;
}

/* center back link */
.single-sfwd-lessons.postid-833 .ld-content-action:nth-child(2) {
    text-align: center;
    flex: 1;
}

/* push next button right */
.single-sfwd-lessons.postid-833 .ld-content-action:last-child {
    margin-left: auto;
}

/* buttons */
.single-sfwd-lessons.postid-833 .ld-button {
    background: #2563eb;
    color: #fff !important;
    border-radius: 999px;
    padding: 12px 22px;
    font-size: 14px;
    font-weight: 600;
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.single-sfwd-lessons.postid-833 .ld-button:hover {
    background: #1d4ed8;
}

/* back link */
.single-sfwd-lessons.postid-833 .ld-course-step-back {
    color: #ef4444;
    font-size: 13px;
}

/* ================================
   RESPONSIVE
================================ */
@media (max-width: 768px) {

    .single-sfwd-lessons.postid-833 .ld-content-actions {
        flex-direction: column;
        gap: 15px;
    }

    .single-sfwd-lessons.postid-833 .ld-button {
        width: 100%;
        justify-content: center;
    }

    .single-sfwd-lessons.postid-833 .entry-title {
        font-size: 34px;
    }

    .single-sfwd-lessons.postid-833 .ld-breadcrumbs {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-status-icon {
    margin-right: .5em;
    margin-top: 0px !important;
}

.course-features {
    list-style: none;
    padding: 0;
    margin: 0;
}

.course-feature-item {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;

    font-family: 'DM Sans', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #ffffff;
}

.course-feature-item .feature-icon {
    color: #ffffff !important;
    font-size: 14px;
    line-height: 1;
}

.course-feature-item .feature-text {
    color: #ffffff;
}

