/*
Theme Name:   Buddyboss Child
Description:  Developed for Akademie der Ordnung [AO]
Template:     buddyboss-theme
Version:      1.0.0
*/

/* TEMP */
#post-104 .entry-header>h1 {
    display: none;
}

/* 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;
}

/* do not show search field when not logged in */
.default-header .header-search-link,
.default-header .search-separator {
    visibility: hidden !important;
}
.logged-in .default-header .header-search-link,
.logged-in .default-header .search-separator {
    visibility: visible !important;
}


/*** 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;
}

/* 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;
}

/**** BEGIN Gutenberg Button Stile im Kunden-CI ****/
/* Stil "Füllen" (standard) = Primär Button */
.wp-block-button .wp-block-button__link {
    background-color: var(--bb-primary-button-background-regular);
    color: var(--bb-primary-button-text-regular);
    border: 1px solid var(--bb-primary-button-border-regular);
    border-radius: var(--bb-button-radius);
    margin-bottom: 5px;
    font-size: 14px;
    padding: 8px 20px;
}
.wp-block-button .wp-block-button__link:hover,
.wp-block-button .wp-block-button__link:focus-visible {
    background-color: var(--bb-primary-button-background-hover);
    color: var(--bb-primary-button-text-hover);
    border-color: var(--bb-primary-button-border-hover);
}

/* Stil "Sekundär" (custom) = Sekundär Button */
.wp-block-button.is-style-secondary .wp-block-button__link {
    background-color: var(--bb-secondary-button-background-regular);
    color: var(--bb-secondary-button-text-regular);
    border:1px solid var(--bb-secondary-button-border-regular);
    border-radius: var(--bb-button-radius);
}
.wp-block-button.is-style-secondary .wp-block-button__link:hover,
.wp-block-button.is-style-secondary .wp-block-button__link:focus-visible {
    background-color: var(--bb-secondary-button-background-hover);
    color: var(--bb-secondary-button-text-hover);
    border-color: var(--bb-secondary-button-border-hover);

}

/* Stil "Kontur" (standard) */
.wp-block-button.is-style-outline .wp-block-button__link {
    background-color: transparent;
    color: var(--bb-primary-button-background-regular);
    border:1px solid var(--bb-primary-button-border-regular);
    border-radius: var(--bb-button-radius);
}
.wp-block-button.is-style-outline .wp-block-button__link:hover,
.wp-block-button.is-style-outline .wp-block-button__link:focus-visible {
    color: var(--bb-secondary-button-background-hover);
    border-color: var(--bb-secondary-button-border-hover);

}

/**** END Gutenberg Button Stile im Kunden-CI ****/

/*Fix display embedded PDF files within learndash lessons/topics*/
.single-sfwd-topic .wp-block-file__embed {
    display: block;    
}

/* custom font family for all buttons */
#buddypress .comment-reply-link, #buddypress .generic-button a, #buddypress .standard-form button:not(.search-form_reset), #buddypress a.button, #buddypress input[type="button"], #buddypress input[type="reset"], #buddypress input[type="submit"], #buddypress ul.button-nav li a, a.bp-title-button,
.learndash-wrapper .ld-button:hover:not(.learndash-link-previous-incomplete):not(.ld-button-transparent), #learndash-tooltips .ld-tooltip::after, #learndash-tooltips .ld-tooltip, .learndash-wrapper .ld-primary-background, .learndash-wrapper .btn-join, .learndash-wrapper #btn-join, .learndash-wrapper .ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent), .learndash-wrapper .ld-expand-button, .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz), .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2, .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading, .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger, .learndash-wrapper .ld-focus-comments .form-submit #submit, .learndash-wrapper .ld-login-modal input[type="submit"], .learndash-wrapper .ld-login-modal .ld-login-modal-register, .learndash-wrapper .wpProQuiz_content .wpProQuiz_certificate a.btn-blue, .learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items a, #wpProQuiz_user_content table.wp-list-table thead th, #wpProQuiz_overlay_close, .learndash-wrapper .ld-expand-button.ld-button-alternate .ld-icon,.learndash-wrapper #learndash_mark_complete_button, .learndash-wrapper .learndash_mark_complete_button {
    font-family: 'Nunito';
    font-weight: 400;
} 

/*custom learndash design*/
.bb-learndash-banner:before {
    opacity: 0 !important;
}
.bb-learndash-banner {
    background-color: #a2bece !important;    
}
.lms-topic-sidebar-wrapper .lms-topic-sidebar-data {
    background-color: #fff;
    border-right: 1px solid var(--bb-content-border-color);
}   
.lms-lesson-item.current > .bb-lesson-head, .lms-quiz-item.current > .bb-lms-title-wrap, .lms-topic-item.current > .bb-lms-title-wrap {
    background: rgba(146,164,183,.1) !important;
}
.learndash_content_wrap .learndash-wrapper .learndash_mark_complete_button, .learndash_content_wrap .learndash-wrapper:not(.ld-registration__outer-wrapper, .learndash-wrapper--modern) .learndash_mark_complete_button {
    border: 1px solid #6b9494 !important;
}

/*remove_group_exit_actions*/
.groups-header #item-header-content .generic-button .group-button.leave-group:hover, 
.groups-header #item-header-content .generic-button .group-button.leave-group:focus, 
.groups-header #item-header-content .generic-button .group-button.leave-group:active,
#groups-list.bp-list .item-entry .list-wrap .group-footer-wrap .footer-button-wrap .group-button.leave-group:not(.generic-button):hover,
.spreadmind-group-status-only:hover,
#groups-list.bp-list .item-entry .list-wrap .group-footer-wrap .footer-button-wrap .group-button.spreadmind-group-status-only:not(.generic-button):hover {
    background-color:var(--bb-secondary-button-background-regular) !important;
    color:var(--bb-secondary-button-text-regular) !important;
    border:1px solid var(--bb-secondary-button-border-regular) !important;
    cursor: default !important; 
}
.groups-header #item-header-content .generic-button .group-button.leave-group:hover:before,
#groups-list.bp-list .item-entry .list-wrap .group-footer-wrap .footer-button-wrap .group-button:not(.generic-button).leave-group:hover::before,
.spreadmind-group-status-only:hover::before { 
    content:"\e876" !important;
}

/* Events Calendar & Event Tickets Design */
.tribe-common.tribe-tickets,
.entry .entry-content .event-tickets .tribe-tickets__tickets-form, 
.event-tickets .tribe-tickets__tickets-form {
    border:none;
    max-width: 100%;
}

.tribe-link-view-attendee {
    margin: 15px 0;
    background-color: #A2BECE66;
    border-radius: 5px;
    padding: 10px 20px;
    font-weight: bold;
}
.tribe-link-view-attendee a {
    color: var(--fixed-dark-color);
    text-decoration: underline;
}
/* do not show event price range due to display error 3.999 € as 4 €*/
.single-tribe_events .bs-event-heading span.tribe-events-cost,
.single-tribe_events .tribe-events-meta-list span.tribe-events-event-cost-label, 
.single-tribe_events .tribe-events-meta-list span.tribe-events-event-cost,
.tribe-events-calendar-list__event-wrapper .tribe-events-c-small-cta .tribe-events-c-small-cta__price {
    display: none;
}
/* do not show event-footer headline on single event page */
.single-tribe_events #tribe-events-footer > h3 {
    display: none;
}

/* BEGIN workaround for showing purchased event tickets */
.wp-block-edd-receipt .edd-blocks-receipt__totals {
    border: none;
    padding: 0;    
}
.wp-block-edd-receipt > h3,
.wp-block-edd-receipt > .edd-blocks-receipt__items,
.wp-block-edd-receipt > .wp-block-edd-receipt,
.wp-block-edd-receipt .edd-blocks-receipt__totals > .edd-blocks__row  {
    display: none;
}
.wp-block-edd-receipt .edd-blocks-receipt__totals .tec-tickets__attendees-list-wrapper > h4 {
    font-weight: bold;
}
.edd_purchase_receipt_files a.edd_download_file_link[href$="&edd_action=print_ticket"] {
    display: none;    
}
/* END workaround for showing purchased event tickets */

/* EDD checkout page custom design */
#edd_purchase_form #edd_purchase_form_wrap label[for="novalnet_onlinebanktransfer_payment_desc"] {
    font-weight: normal !important;
}

/* lessons marked completed: no line-through */
.learndash-wrapper .learndash-complete .ld-item-list-item-preview .ld-item-title > span:first-child,
#learndash-content .bb-completed-item { 
    text-decoration: none !important; 
}

/**** BEGIN Custom Footer Widget Area Design ****/

.spreadmind-footer {
    background-color: #FAFBFD !important;
    /* border-top: 1px solid var(--bb-content-border-color); */
}
#page .footer-bottom {
    text-align: center;
    padding-top: 0;
}
.footer-bottom .container {
    border-top: 1px solid var(--bb-content-border-color);
    padding-top: 20px;
}
.copyright {
    margin-right: 0 !important;
}
/* Widget area 1 */
.footer-widget-area.bb-footer .bb-grid {
	align-items: stretch !important;
}

.footer-widget-area.bb-footer .footer-widget.area-1 {
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
	align-self: stretch !important;
}
.footer-widget-area .footer-widget.area-1 .widget_media_image,
.footer-widget-area .footer-widget.area-1 .widget_text {
    padding: 0;
    margin-bottom: 0;
}
.footer-widget-area .footer-widget.area-1 .widget_media_image .wp-block-image,
.footer-widget-area .footer-widget.area-1 .widget_text p {
    margin-bottom: 0 !important;
}
.footer-widget-area .footer-widget.area-1 .widget_text {
    color: #5A5A5A;
}
/* Widget area 2 */
.footer-widget-area .footer-widget.area-2 {
	display: flex;
	align-items: center;
	justify-content: left;
	text-align: center;
}
.footer-widget-area .footer-widget.area-2 .widget,
.footer-widget-area .footer-widget.area-2 ul {
	margin: 0;
}
.footer-widget-area .footer-widget.area-2 ul {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 20px;
}
.footer-widget-area .footer-widget.area-2 li {
	margin: 0;
}
.footer-widget-area .footer-widget.area-2 ul li a {
    color: #5a5a5a !important;
}
/* .footer-widget-area .footer-widget.area-2 .widget.widget_nav_menu ul li,
.footer-widget-area .footer-widget.area-2 .widget.widget_nav_menu ul a {
    display: inline;
} */
 /* Widget area 3 */
.footer-widget-area.bb-footer .footer-widget.area-3 {
    color: #5A5A5A !important;
    border-left: 1px solid var(--bb-content-border-color);

}
.footer-widget-area.bb-footer .footer-widget.area-3 .widget_block {
    margin-bottom: 0 !important;
    padding-top: 5px;
    padding-bottom: 0;
}
.footer-widget-area.bb-footer .footer-widget.area-3 p {
    margin-bottom: 10px;
}
/**** END Custom Footer Widget Area Design ****/

/* 
* HS #333780
* do not capitalize meeting title
*/
.bp-zoom-meeting-container .bb-title-wrap .bb-title {
    text-transform: none;
}



li[data-bp-item-id="7"] .group-button.request-membership,
.group-regional-vernetzen:not(.subgroups) .group-button.request-membership,
li[data-bp-item-id="25"] .group-button.request-membership,
.group-communitycall .group-button.request-membership,
li[data-bp-item-id="26"] .group-button.request-membership,
.group-verkaufsboerse .group-button.request-membership,
li[data-bp-item-id="29"] .group-button.request-membership,
.group-jobboerse .group-button.request-membership {
    display: none !important;
}
.group-verkaufsboerse form[id="request-membership-form"]:before,
.group-jobboerse form[id="request-membership-form"]:before,
.group-regional-vernetzen form[id="request-membership-form"]:before,
.group-communitycall form[id="request-membership-form"]:before {
    content: 'Leider verfügst du nicht über die benötigten Rechte, da du weder die Online Ausbildung eingeschrieben noch ein Study Retreat oder eine Study Group besucht hast. Du hast Interesse? Sende mir einfach eine Anfrage und du bekommst von mir die Infos zugeschickt. ';
    display: block !important;
}