.menu-item i._mi.bb-icon-globe {
    display: none !important;
}

.bb-course-member-wrap,
.lms-course-members-list {
    display: none !important;
}

body:not(.page-template-page-fullscreen, .elementor-page) .site {
    overflow-x: visible !important;
}

/* Buddyboss - BuddyPanel */
.buddypanel {
    padding: 0 !important;
    top: 0;
}

.buddypanel #site-logo {
    padding: 5px 20px 20px !important;
}

.bb-mobile-panel-header .logo-wrap img {
    max-width: 50px;
}

.buddypanel>.panel-head {
    position: absolute;
    z-index: 29;
    bottom: 0;
    right: 0;
    flex-wrap: wrap;
}

body:not(.buddypanel-open) .buddypanel>.panel-head {
    width: 100%;
    justify-content: center;
    border-top: solid 2px #E2E2E2;
}

body:not(.buddypanel-open) .buddypanel>.panel-head .panel-head-border-short {
    width: 50%;
    height: 2px;
    background: #E2E2E2;
    margin-top: 5px;
    border-radius: 50%;
}

.buddypanel>.panel-head>a>.bb-icon-sidebar:before {
    content: "";
}

.buddypanel .bb-toggle-panel {
    display: flex;
    align-items: center;
    justify-content: center;
}

.buddypanel .bb-toggle-panel i {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 45px;
    height: 45px;
    background-color: #333333;
    color: #fff;
    border-radius: 50%;
    font-size: 20px;
}

.buddypanel .bb-toggle-panel:hover {
    background-color: inherit !important;
    text-decoration: none;
}

.mobile-menu.side-panel-menu a i.bb-icon-file {
    display: none;
}

.buddypanel .side-panel-menu a i.bb-icon-file::before {
    content: '';
}

.bb-template-v2 .bb-mobile-panel-inner .side-panel-menu .menu-item i:not(.bb-icon-angle-down),
.bb-template-v2 .bb-mobile-panel-inner .side-panel-menu .menu-item>a:hover {
    color: #737373;
    text-decoration: none;
}

.bb-template-v2 .bb-mobile-panel-inner .side-panel-menu .menu-item>a,
.buddypanel .side-panel-menu a {
    border-radius: 0;
    color: #737373;
    font-weight: 400;
    font-size: 13px;
}

.buddypanel .side-panel-menu a:hover {
    text-decoration: none;
}

.buddypanel-open .buddypanel .side-panel-menu a .link-text {
    white-space: normal !important;
    word-wrap: break-word;
    word-break: break-word;
}

/* Menu items - first level */
.buddypanel .side-panel-menu>li>a {
    width: 100% !important;
    padding: 13px;
}

.buddypanel ul.buddypanel-menu>li>a>i~span:not(.count) {
    margin-left: 0 !important;
}

.buddypanel .side-panel-menu>li.current-menu-item>a i:not(.bb-icon-angle-down),
.buddypanel .side-panel-menu>li.current-menu-ancestor>a i:not(.bb-icon-angle-down) {
    opacity: 0.9 !important;
}

.side-panel-menu>li.current-menu-item>a>i,
.buddypanel .side-panel-menu li.current-menu-item a:hover i:not(.bb-icon-angle-down),
.buddypanel .side-panel-menu li.current-menu-item a:hover>.bs-submenu-toggle,
.buddypanel .side-panel-menu li.current-menu-ancestor a:hover i:not(.bb-icon-angle-down),
.buddypanel .side-panel-menu li.current-menu-ancestor a:hover>.bs-submenu-toggle {
    color: #AF1685 !important;
}

.buddypanel .side-panel-menu>li.current-menu-item>a,
.buddypanel .side-panel-menu>li.current-menu-item>a>i,
.buddypanel .side-panel-menu>li.current-menu-ancestor>a,
.buddypanel .side-panel-menu>li.current_page_parent.current_page_ancestor.menu-item-has-children>a,
.bb-template-v2 .bb-mobile-panel-inner .bb-primary-menu .current-menu-item>a,
body:not(.buddypanel-open) .buddypanel .side-panel-menu li.menu-open>a {
    background-color: #FBF3F9 !important;
    color: #AF1685 !important;
    font-weight: 700;
}

body:not(.buddypanel-open) .buddypanel .side-panel-menu>li.current-menu-ancestor>a,
body:not(.buddypanel-open) .buddypanel .side-panel-menu li.menu-open>a {
    max-width: 64px !important;
}

.buddypanel .side-panel-menu>li.current-menu-item>a>span,
.buddypanel .side-panel-menu>li.current_page_parent.current_page_ancestor.menu-item-has-children>a>span {
    font-weight: 700;
}

.buddypanel .side-panel-menu li.current-menu-item a:hover i:not(.bb-icon-angle-down),
.buddypanel .side-panel-menu li.current-menu-item a:hover>.bs-submenu-toggle,
.buddypanel .side-panel-menu li.current-menu-item>a>.bs-submenu-toggle,
.buddypanel .side-panel-menu>li.current_page_parent.current_page_ancestor.menu-item-has-children>a>.bs-submenu-toggle,
.buddypanel .side-panel-menu li.current-menu-item a:hover i {
    color: #AF1685 !important;
}

/* Menu items - second level */
.buddypanel .side-panel-menu .sub-menu li>a:hover {
    background-color: #fbf3f9 !important;
    font-weight: 700;
    color: #b72c90 !important;
}

.buddypanel .side-panel-menu>li.current_page_parent.current_page_ancestor.menu-item-has-children>a:hover i {
    color: #AF1685 !important;
}

.bb-template-v2 .side-panel-menu .sub-menu li {
    border-left: solid 2px #FBF3F9;
    min-height: 32px;
    display: flex;
    align-items: baseline;
    margin-left: 5px;
}

.bb-template-v2 .side-panel-menu .sub-menu li:first-child {
    margin-top: 5px;
}

.bb-template-v2 .side-panel-menu .sub-menu li:last-child {
    min-height: 20px;
    margin-bottom: 25px;
}

.bb-template-v2 .bb-mobile-panel-inner .bb-primary-menu .sub-menu a,
.buddypanel .side-panel-menu .sub-menu a {
    border-left: solid 2px #FBF3F9;
    padding-top: 3px;
    padding-left: 0 !important;
    margin-left: -2px !important;
    padding-bottom: 2px;
}

.bb-template-v2 .bb-mobile-panel-inner .bb-primary-menu .sub-menu a {
    padding-left: 13px !important;
}

.bb-template-v2 .bb-mobile-panel-inner .bb-primary-menu .sub-menu .current-menu-item>a {
    background-color: #fff !important;
}

.bb-template-v2 .bb-mobile-panel-inner .bb-primary-menu .sub-menu .current-menu-item>a,
.buddypanel .side-panel-menu .sub-menu li.current-menu-item>a {
    color: #AF1685 !important;
    background-color: #fff !important;
    border-left: solid 2px #AF1685;
    border-radius: 0;
}

.buddypanel .side-panel-menu .sub-menu li>a>i {
    margin-right: 0;
}

.buddypanel .side-panel-menu .sub-menu li.current-menu-item>a>span {
    font-weight: 500;
}

body:not(.buddypanel-open) .buddypanel .side-panel-menu li.current-menu-item,
body:not(.buddypanel-open) .buddypanel .side-panel-menu li.current-menu-parent,
body:not(.buddypanel-open) .buddypanel .side-panel-menu li.current_page_parent,
body:not(.buddypanel-open) .buddypanel .side-panel-menu li.menu-open {
    border-left: solid 4px #AF1685;
}

body:not(.buddypanel-open) .buddypanel .side-panel-menu .sub-menu li,
body:not(.buddypanel-open) .buddypanel .side-panel-menu .sub-menu a {
    border-left-color: transparent;
}

body:not(.buddypanel-open) .buddypanel .side-panel-menu .sub-menu li {
    margin-left: 0;
    min-height: 40px;
    position: relative;
}

body:not(.buddypanel-open) .buddypanel .side-panel-menu .sub-menu li:last-child {
    margin-bottom: 0;
}

body:not(.buddypanel-open) .buddypanel .side-panel-menu .sub-menu li.current-menu-item>a {
    background-color: #FBF3F9 !important;
    border-radius: 4px;
}

body:not(.buddypanel-open) .buddypanel .side-panel-menu .sub-menu a:hover {
    color: #af1685;
    font-weight: 500;
    background-color: #fbf3f9 !important;
}

body:not(.buddypanel-open) .buddypanel .side-panel-menu .sub-menu a::before,
body:not(.buddypanel-open) .buddypanel .side-panel-menu .sub-menu a::after {
    display: none;
}

body:not(.buddypanel-open) .side-panel-menu .sub-menu.bb-open {
    position: absolute;
    display: block;
    left: 75px;
    min-width: 200px;
    background: #fff;
    border-radius: 4px;
    padding: 5px;
}

.hide-pseudo-elements::before,
.hide-pseudo-elements::after {
    display: none;
}

body:not(.buddypanel-open) .buddypanel .side-panel-menu .sub-menu a {
    width: 100%;
    padding: 8px 20px;
}

body:not(.buddypanel-open) .buddypanel ul.buddypanel-menu li a>span:not(.count) {
    opacity: 1;
    width: auto;
    visibility: visible;
}

.bp-login-nav>a,
.bp-login-nav>a>i,
.bp-register-nav>a>i,
.bp-register-nav>a {
    color: #af1685 !important;
}

.bp-login-nav>a,
.bp-register-nav>a {
    font-weight: bold !important;
}

/* Container */
.bb-vw-container.bb-learndash-banner {
    transition: margin-left 0.3s ease;
}

.bb-vw-container.bb-learndash-banner.sidebar-open {
    margin-left: -43.6vw;
}

.bb-vw-container.bb-learndash-banner.sidebar-closed {
    margin-left: -47.9vw;
}

.buddypanel-menu.side-panel-menu .menu-item-object-language_switcher {
    margin-top: 30px;
}

.learndash-theme.single-sfwd-courses .bb-course-banner-inner {
    margin-left: 3px;
}

.bb-completed-item,
.learndash-wrapper .learndash-complete .ld-item-list-item-preview .ld-item-title > span:first-child {
	text-decoration: none !important;
}

.learndash-wrapper mark {
    padding: 0;
}

/** Override **/
@media (min-width: 800px) {
    .bb-sfwd-aside .site-header {
        width: -webkit-calc(100% - 68px);
        width: calc(100% - 68px);
    }

    body.bb-buddypanel.bb-sfwd-aside .site-header .bb-toggle-panel {
        display: none;
    }

    body.bb-buddypanel:not(.buddypanel-open).bb-sfwd-aside .buddypanel {
        width: 68px;
    }

    body.bb-buddypanel.bb-sfwd-aside:not(.buddypanel-open) .buddypanel .bb-toggle-panel {
        visibility: visible;
        opacity: 1;
    }

    body:not(.buddypanel-open).bb-sfwd-aside .buddypanel-site-icon {
        display: block;
    }

    body.bb-buddypanel:not(.buddypanel-open).bb-sfwd-aside .buddypanel .side-panel-inner {
        display: block;
    }

    body.bb-buddypanel:not(.buddypanel-open).bb-sfwd-aside .site {
        margin-left: 68px;
    }

    body.bb-buddypanel:not(.buddypanel-open) .lms-topic-sidebar-wrapper .lms-topic-sidebar-data {
        left: 68px;
    }

    .lms-topic-sidebar-wrapper.lms-topic-sidebar-close .lms-topic-sidebar-data {
        left: -370px !important;
    }
}

@media screen and (max-width: 800px) {
    .learndash-theme.single-sfwd-courses .bb-course-banner-inner {
        margin-left: 10px;
    }

    .buddypanel-open .bb-single-course-sidebar {
        margin-top: -30px !important;
        margin-bottom: 0;
    }

    .bb-vw-container.bb-learndash-banner.sidebar-open {
        margin-left: -50vw;
    }

    .borde_,
    .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
        padding: 0;
    }

    .admin-bar .bb-mobile-panel-wrapper {
        top: 0;
        height: 100%;
    }
}

body:not(.page-template-page-fullscreen, .elementor-page) .site {
    overflow-x: visible !important;
}

@media (min-width: 800px) {
    .bp-login-nav {
        display: none !important;
    }
}

.custom-control-label:hover {
    cursor: pointer;
}

.bb-course-items .bb-card-course-details--hasAccess .bb-course-excerpt {
	display: block !important;
}