/*
Theme Name:   Buddyboss Child
Description:  Developed for Unternehmercoach
Template:     buddyboss-theme
Version:      1.0.0
*/


/* do not show create account links and buttons when wp-registration is enabled */
#wpadminbar #wp-admin-bar-root-default li#wp-admin-bar-bp-register,
.button.small.signup {
    display: none;
}

/*** search results page ***/
/* use course icon from buddyboss sidebar nav */
.bp-search-results-wrapper .bp-navs .cpt-sfwd-courses a:before {
    content: '\eeac' !important;
    font-size: 22px;
}

/* ld-notification subscription page */
.container .learndash-notifications {
    padding-top: 1.875rem;
}

/* newsfeed emojis for reaction > smaller */
.activity-list .activity-item .ac-emotions_list .ac-emotion_item i {
    font-size: 20px;
}
.activity-list .activity-item .ac-emotions_list .ac-emotion_item img {
    width: 20px;
    height: 20px;
}

/**** COURSES ****/
/* fix thumbnail on course preview */
.bb-cover-list-item .ld-status {
    top: unset !important;
    bottom: 7px;
}

/* do not show "send message" button for course-author on course page */
.single-sfwd-courses .bb-about-instructor .bb-instructor-message {
    display: none; 
}

/*** shortcode show latest_courses ***/
/* we need to fix some design issues due to missing important css-styles when shortcode ld_course_list not in use on same page */
/* design fix 1: columns buggy when amount=2 and more */
@media (min-width: 768px) {
    .ld-course-list-items .col-md-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
}
/* design fix 2: more-button buggy */
.ld-course-list-items .ld_course_grid .bb-cover-list-item .ld_course_grid_button a {
    opacity: 1;
    background-color: var(--bb-primary-button-background-hover);
    color: var(--bb-primary-button-text-hover);
    border-color: var(--bb-primary-button-border-hover);
}
.ld-course-list-items .ld_course_grid .btn {
    display: inline-block;
    width: 100%;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    white-space: nowrap;
    user-select: none;
}
/* custom design of shortcode when in sidebar newsfeed page */
.activity .widget-area .spread-widget .ld_course_grid .bb-card-course-details .course-lesson-count,
.activity .widget-area .spread-widget .ld_course_grid .bb-card-course-details .bb-course-title,
.activity .widget-area .spread-widget .ld_course_grid .bb-card-course-details .entry-content,
.activity .widget-area .spread-widget .ld_course_grid .bb-card-course-details .bb-course-meta,
.activity .widget-area .spread-widget .ld_course_grid .bb-card-course-details .ld_course_grid_button .btn {
    display: none;
}
.activity .widget-area .spread-widget .ld_course_grid .bb-card-course-details .ld_course_grid_button .btn.spreadm-course-continue {
    display: block !important;
}

/* continue course */
.ld-course-list-items .ld_course_grid .bb-cover-list-item .ld_course_grid_button .btn-primary {
    margin-top: 20px !important;
}
.ld-course-list-items .ld_course_grid .bb-cover-list-item .ld_course_grid_button .spreadm-course-continue { 
    margin-top: 10px !important;
}

/*** EDD Checkout ****/
/* change some labels and other texts */
#edd-payment-mode-wrap:after {
    content: 'Kreditkartenzahlungen werden über unseren Kooperationspartner Stripe abgewickelt. Bei der Zahlungsweise PayPal findet nach Bestellabschluss eine Weiterleitung zu PayPal statt.' !important;
}
#edd_register_fields:before, 
#edd_login_fields:before, 
#edd_checkout_user_info:before { 
    content:'Benutzerkonto' !important;
}
#edd_purchase_form #edd_checkout_login_register #edd_checkout_user_info:before {
    content:'Beim Kauf eines Produktes wird ein Benutzerkonto benötigt. Dieses kann beim ersten Mal direkt auf der Kasse-Seite registriert werden. Ist bereits ein Benutzerkonto vorhanden, kann man dieses für jeden Kauf auf der Webseite nutzen.' !important;
    border: none;
}
#edd_checkout_form_wrap #edd_login_fields #edd-user-login-wrap:before {
    content:'Mit Benutzerkonto anmelden:' !important;
}
#edd_cc_address:before {	
    content:'Rechnungsanschrift der Firma' !important;
    max-width: 280px;
}
#edd_checkout_form_wrap fieldset#edd_cc_fields > legend {
    display: none;
}


/**** BEGIN Lightbox / Popup ****/
.spreadmind-lightbox .inner-lightbox{
    position: fixed;
    max-width: 800px;
    width: 80%;
    height: 50vh;
    top: calc(50vh - 25vh);
    background-color: #FFF;
    border-radius: var(--bb-block-radius);
    box-shadow: 0px 5px 10px #888888;
    left: 0;
    right: 0;
    margin: auto;
    padding: 50px;
    overflow: scroll;
    z-index: 999;
}

.spreadmind-lightbox:before{
    content: " ";
    z-index: 998;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100vw;
    height: 100vh;
    background-color: #00000090;
}

.spreadmind-lightbox .inner-lightbox .close{
    position: absolute;
    top: 15px;
    right: 15px;
    box-sizing: border-box;
    font-size: 20px;
    line-height: 140%;
    color: #9B9C9F;
    border-radius: 50%;
    cursor: pointer;
}

.spreadmind-lightbox .inner-lightbox a.button {
    margin: 30px auto 0;
    /* display: table; */
}
/**** END Lightbox / Popup ****/

/**** Group Notification Bobbel ****/
#groups-list .notification-wrap {
    position: absolute;
    right: 0;
    top: 107px;
    z-index:1;
}
#groups-list .notification-wrap span.count {
    font-size: 13px !important; 
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 1.7;
}
.featured-group-link {
    position: relative;
}
.featured-group-link .notification-wrap {
    position: absolute;
    right: 5px;
    top: 32px;
}
.featured-group-link .notification-wrap span.count {
    font-size: 13px !important; 
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 1.7;
    background-color: var(--bb-primary-color) !important;
    border-radius: 50% !important;
}


/* Fix: bg-color featured group in group-nav */
nav#object-nav li.featured-group-link a {
    color:var(--bb-body-text-color);
    background-color: var(--bb-body-background-color);
    font-weight: normal;
    display: block;
}

.spreadsharecoursefinished_success {
    background-color: #14b54f14;
    border-left: 4px solid #14B550;
    padding: 8px 10px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

/* BEGIN show other (featured) subgroups toggle */
.featured-siblings{
    display: none;
}
#subgroups-groups-li li.featured-group-link > a,
.featured-siblings li.featured-group-link > a {
    display: block !important;
}

.fakelink{
    cursor: pointer;
}

/**** sort nav menu items on group page ****/
.main-navs.single-screen-navs.groups-nav > ul{
    display: flex;
    flex-direction: column;
}
.main-navs.single-screen-navs.groups-nav ul li{
    order: 2;
}
.main-navs.single-screen-navs.groups-nav ul li#featured-siblings-li{
    order: 1;
}
/**** arrow animation ****/
li#featured-siblings-li > a > i{
    transition: all 0.3s ease;
}
li#featured-siblings-li.active > a > i{
    transform: rotate(90deg);
}
/* END show other (featured) subgroups toggle */


/**** FOOTER *****/
/* bb-footer do not show icons */
.bb-footer #menu-footer-menue li a i.bb-icon-file {
    display:none;
}
/* global footer design light */
.spreadmind-footer {
    background-color: #f2f4f5 !important;
}

body.no-profiltype .header-search-link{
    display: none;
}