.elementor-549 .elementor-element.elementor-element-66611d3 > .elementor-widget-container {
    width: fit-content;
}

.elementor-549 .elementor-element.elementor-element-66611d3 .elementor-icon-wrapper {
    height: 20px;
}

.elementor-widget-ld-course-infobar .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage {
    font-weight: 600;
    letter-spacing: normal;
    font-size: 0.9rem;
}

.elementor-widget-ld-course-infobar .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-steps {
    font-weight: 500;
    letter-spacing: normal;
    font-size: 0.9rem;
}

.elementor-widget-ld-course-content .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title {
    font-size: 1.2rem;
    font-weight: 500;
    letter-spacing: normal;
    display: flex;
    align-items: center;
}

.elementor-widget-ld-course-content .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title:hover {
    color: #56607d;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-status-icon {
    margin-top: 0;
}

.elementor-widget-ld-course-content .learndash-wrapper .ld-item-list .ld-item-list-item {
    border: 1px solid #000000;
    border-radius: 0;
    transition: all 0.3s ease;
}

.elementor-widget-ld-course-content .learndash-wrapper .ld-item-list .ld-item-list-item:hover {
    background-color: #f0f3f6;
}

body:not([class*=elementor-page-]) .site-main {
    max-width: 1200px;
    padding-top: 36px;
}

#content .page-header .entry-title {
    display: none;
} 

#content .learndash-wrapper .ld-lesson-status {
    border-radius: 0;
}

#content .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments li a {
    font-weight: 500;
}

#content .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .learndash_mark_complete_button,  
#content .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-button {
    border-radius: 0;
    border: 1px solid #000;
    background-color: #000000;
    font-weight: 500;
    transition: all 0.3s ease;
}

#content .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .learndash_mark_complete_button:hover,  
#content .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-button:hover {
    background-color: #ffffff;
    color: #000000;
}

#content .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .sfwd-mark-complete:after {
    display: none;
}

#content .learndash-wrapper .ld-breadcrumbs .ld-status.ld-status-complete,
#content .learndash-wrapper .ld-breadcrumbs .ld-status.ld-status-progress {
    color: #fff;
    background-color: #000000;
    border-radius: 0;
}

#content .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-content-actions .ld-content-action {
    display: flex;
    flex-direction: row;
    gap: 16px;
    width: max-content;
    margin: 0;
}

#content .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-content-actions .ld-content-action .ld-course-step-back {
    border: 1px solid #000;
    text-decoration: none;
    font-weight: 500;
    width: max-content;
    margin-top: 0;
    border-bottom: 1px solid #000 !important;
    display: flex;
    align-items: center;
}

.ld-profile-edit-link {
    display: none;
}

.learndash-wrapper .ld-item-list .ld-section-heading .ld-item-list-actions .ld-expand-button {
    border: 1px solid #000;
    border-radius: 0;
    background-color: #000;
    color: white;
    font-weight: 500;
}

.learndash-wrapper .ld-item-list .ld-section-heading .ld-item-list-actions .ld-expand-button:focus {
    outline: none;
}