/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
--------------------------------------------------------------*/

.bb-template-v2 .site-header .user-wrap.menu-item-has-children.selected>.user-link:before,.bb-template-v2 .site-header .user-wrap.menu-item-has-children>.user-link:hover:before {
    content: "";
    position: absolute;
    left: -15px;
    right: -5px;
    top: 50%;
    background-color: #00F0FF !important;
    height: 46px;
    border-radius: var(--bb-button-radius);
    z-index: -1;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.bb-template-v2 .primary-menu>li.current-menu-ancestor>a, .bb-template-v2 .primary-menu>li.current-menu-item>a, .bb-template-v2 .primary-menu>li.current-menu-parent>a, .bb-template-v2 .primary-menu>li.current_page_item>a {
    border-bottom: none;
}

.sub-menu .user-name {
    color: #000 !important;
}

.bb-template-v2 #page #buddypress #item-body .bp-profile-wrapper #subnav .current a, .bb-template-v2 #page #buddypress #item-body .bp-profile-wrapper #subnav .selected a, .bb-template-v2 .bp-search-results-wrapper .bp-navs .current a, .bb-template-v2 .bp-search-results-wrapper .bp-navs .selected a, .bb-template-v2 #page #buddypress #item-body .bp-profile-wrapper #subnav .current a:before, .bb-template-v2 #page #buddypress #item-body .bp-profile-wrapper #subnav .selected a:before, .bb-template-v2 .bp-search-results-wrapper .bp-navs .current a:before, .bb-template-v2 .bp-search-results-wrapper .bp-navs .selected a:before, #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, .bb-card-footer .generic-button a, a.bp-title-button, #buddypress .comment-reply-link:hover, #buddypress .generic-button a:hover, #buddypress .standard-form button:not(.search-form_reset):hover, #buddypress a.button:hover, #buddypress input[type=button]:hover, #buddypress input[type=reset]:hover, #buddypress input[type=submit]:hover, #buddypress ul.button-nav li a:hover, .bb-card-footer .generic-button a:hover, a.bp-title-button:hover, .bp-feedback.help .bp-icon, .bp-feedback.info .bp-icon, #buddypress .comment-reply-link.outline:active, #buddypress .comment-reply-link.outline:hover, #buddypress .generic-button a.outline:active, #buddypress .generic-button a.outline:hover, #buddypress .standard-form button:not(.search-form_reset).outline:active, #buddypress .standard-form button:not(.search-form_reset).outline:hover, #buddypress a.button.outline:active, #buddypress a.button.outline:hover, #buddypress input[type=button].outline:active, #buddypress input[type=button].outline:hover, #buddypress input[type=reset].outline:active, #buddypress input[type=reset].outline:hover, #buddypress input[type=submit].outline:active, #buddypress input[type=submit].outline:hover, #buddypress ul.button-nav li a.outline:active, #buddypress ul.button-nav li a.outline:hover, .bb-card-footer .generic-button a.outline:active, .bb-card-footer .generic-button a.outline:hover, a.bp-title-button.outline:active, a.bp-title-button.outline:hover {
    color: #000;
}

/* transparent header on some pages */
.elementor-page .site-header {
    background-color: transparent;
    transition: 1s ease all;
}

.elementor-page .site-header.has-scrolled {
    background-color: #000;
}

.elementor-template-full-width #content {
    padding-top: 0 !important;
}

.header-search-wrap {
    background: #000;
}

.header-search-wrap a.close-search i {
    color: #00F0FF;
}

.elementor-kit-3614 input:not([type="button"]):not([type="submit"]), .elementor-kit-3614 textarea, .elementor-kit-3614 .elementor-field-textual {
    border-color: #00F0FF !important;
}

.site-header input[type=search] {
    color: #fff !important;
}

.bb-template-v2 .primary-menu>li:hover>a:before {
    display: none;
}

.bb-template-v2 .bp-single-vert-nav .bp-settings-container .bp-navs .selected a, .bb-template-v2 .buddypress-wrap .bp-settings-container .bp-navs .selected a, .bb-template-v2 .bp-search-results-wrapper .bp-navs .current a:before, .bb-template-v2 .bp-search-results-wrapper .bp-navs .selected a:before, .bb-template-v2 .bp-single-vert-nav .bp-settings-container .bp-navs .current a:before, .bb-template-v2 .bp-single-vert-nav .bp-settings-container .bp-navs .selected a:before, .bb-template-v2 .buddypress-wrap .bp-settings-container .bp-navs .current a:before, .bb-template-v2 .buddypress-wrap .bp-settings-container .bp-navs .selected a:before, .bb-template-v2 .bp-search-results-wrapper .bp-navs .current a:hover, .bb-template-v2 .bp-search-results-wrapper .bp-navs .selected a:hover, .bb-template-v2 .bp-single-vert-nav .bp-settings-container .bp-navs .current a:hover, .bb-template-v2 .bp-single-vert-nav .bp-settings-container .bp-navs .selected a:hover, .bb-template-v2 .buddypress-wrap .bp-settings-container .bp-navs .current a:hover, .bb-template-v2 .buddypress-wrap .bp-settings-container .bp-navs .selected a:hover {
    color: #000;
}

@media (max-width: 799px) {
    .site-title a {
        display: inline-block;
    }
}

.bb-learndash-banner:before {
    display: none;
}

.bb-learndash-banner {
    background-color: #000;
}

.bs-card-list .bb-cover-wrap {
    padding-top: 0;
}