/*--------------------------------------------------------------
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-password-wrap a.bb-toggle-password .bb-icon-eye {
	font-size: 28px;
}

.bb-password-wrap a.bb-toggle-password {
	top: 2px;
}

#content {
	overflow: hidden;
}

.buddypress-wrap .activity-inner{
    font-size: 20px !important;
}

.buddypress-wrap .activity-comments .acomment-content p, .buddypress-wrap .activity-comments .acomment-meta{
    font-size: 20px !important;
}

.activity-list .activity-item .activity-header{
    font-size: 20px !important;
}

.bp-activity-head-group {
	display: flex;
    align-items: center;
    gap: 8px;
}

.activity-group-heading a {
	display: block !important;
    font-size: 16px;
}

.activity-group-post-meta, .activity-group-post-meta a,
.activity-header a {
	font-size: 18px !important;
	font-weight: 600;
}

.activity-list .activity-item .activity-header .activity-group-post-meta .bb-activity-edited-text {
	font-size: 13px !important;
}

.view-more-comments {
	font-size: 18px;
}

.activity-item.activity_update .activity-comments .acomment-content{
	font-weight: 400;
}

.activity-state {
    display: flex !important;
    flex-direction: column;
    align-items: flex-start !important;
    row-gap: 10px;
}

.activity-state .activity-state-reactions {
	gap: 10px;
    width: 100%;
}

.activity-state .activity-state-comments {
	margin-left: 0 !important;
}

.bb-action-popup .bb-action-popup-content {
	font-size: 18px;
}

#buddypress .activity-lists .activity-item .activity-header img.avatar, #buddypress .activity-list .activity-item .activity-header img.avatar{
	bottom: 4px;
}
/* .activity-header a{
    font-size: 20px !important;
} */

#buddypress .activity-list .activity-item .bp-generic-meta.action .buddyboss_edit_activity, #buddypress .activity-list .activity-item .bp-generic-meta.action .buddyboss_edit_activity_cancel, #buddypress .activity-list .activity-item .bp-generic-meta.action .open-close-activity, #buddypress .activity-lists .activity-item .bp-generic-meta.action .open-close-activity, .activity-list .activity-item .bp-generic-meta.action .button span:not(.bp-screen-reader-text){
    font-size: 18px !important;
}

.widget.bp-latest-activities .activity-update{
    font-size: 18px !important;
}

.bb-template-v2 .more-block a.count-more{
    font-size: 18px !important;
    padding: 10px 20px !important;
}

.bb-template-v2 .elementor-widget .elementor-widget-container>h5, .bb-template-v2 .widget-title, .bb-template-v2 .widgettitle, .bb-template-v2 h2.widget-title{
    font-size: 25px !important;
}

.bb-template-v2 .elementor-widget-wrap div.item-options a, .bb-template-v2 .widget.buddypress div.item-options a{
    font-size: 16px !important;
}

.widget.widget_bp_groups_widget #groups-list li .item .item-title a{
    font-size: 18px !important;
}

#groups-list.bp-list .item-entry .list-wrap .group-footer-wrap .footer-button-wrap .group-button:not(.generic-button){
    font-size: 18px !important;
}

body .buddypress-wrap .subnav-filters .component-filters select, body .buddypress-wrap .subnav-filters .last select{
    font-size: 18px !important;
}

.buddypress-wrap .item-list.groups-list .item-meta{
    font-size: 17px !important;
}

nav#object-nav a{
    font-size: 18px !important;
}

.buddypress-wrap ul.bp-list.groups-dir-list .list-wrap .item .list-title a{
    font-size: 25px !important;
}

#buddypress #dir-activity-search, #buddypress #dir-groups-search, #buddypress #group-activity-search{
    font-size: 18px !important;
}

#buddypress .activity-list .activity-item .comment-item .activity-meta.action .buddyboss_edit_activity_cancel, #buddypress .activity-list .activity-item .comment-item .activity-meta.action .buddyboss_edit_activity_comment, #buddypress .activity-list .activity-item .comment-item .activity-meta.action .buddyboss_edit_activity_comment.action-save, #buddypress .bp-list .activity-comments .bp-generic-meta .generic-button a{
    font-size: 18px !important;
}

.bp-navs.bp-subnavs{
    font-size: 18px !important;
}

.group-description{
    font-size: 18px !important;
}

.item-header-wrap .bp-group-meta span{
    font-size: 18px !important;
}

#buddypress .groups-header.single-headers .action .button, .site-content [class^="bb-icon-"], .site-content [class*=" bb-icon-"], [data-balloon]:after, [data-bp-tooltip]:after{
    font-size: 18px !important;
}

.single-headers .item-meta{
    font-size: 18px !important;
}

.buddypress-wrap .item-header-wrap .bp-title{
    font-size: 18px !important;
}

#whats-new-messages-toolbar .bb-icon, #whats-new-messages-toolbar [class*=" bb-icon-"], #whats-new-toolbar .bb-icon, #whats-new-toolbar [class*=" bb-icon-"], .ac-reply-toolbar .bb-icon, .ac-reply-toolbar [class*=" bb-icon-"]{
    font-size: 26px !important;
}

.groups .site-content [class^="bb-icon-"], .site-content [class*=" bb-icon-"]{
    font-size: 26px !important;
}

.bb-template-v2 .site-header .user-wrap.menu-item-has-children .user-link .user-name{
    color: #000;
}

.buddypress-wrap .bp-pagination{
    font-size: 18px !important;
}

#notifications-bulk-management #notification-select{
    font-size: 18px !important;
}

.bs-item-wrap .notification-content{
    font-size: 18px !important;
}

.site-header #primary-navbar #navbar-collapse .sub-menu .wrapper .sub-menu-inner .menu-item i._mi{
    color: #000;
}

.site-header .sub-menu a{
    font-size: 18px !important;
}

.user-link:not(:hover) > .user-name{
    color: #fff !important;
}

.bp-single-message-content .bp-user-link, .bp-single-message-content .message-metadata>strong, .bp-single-message-content strong.bp-user-deleted{
    font-size: 18px !important;
}

#bp-message-thread-list .bp-message-content-wrap{
    font-size: 20px !important;
}

.bp-messages-content #bp-message-thread-list .message-metadata time{
    font-size: 16px !important;
}

.bp-messages-content .actions .message_actions .message_action__list li a{
    font-size: 16px !important;
}

.thread-to{
    font-size: 20px !important;
}

#message-threads .bp-message-link .thread-date{
    font-size: 16px !important;
}

.bp-messages-content .thread-participants{
    font-size: 20px !important;
}

.bp-messages-content .thread-participants .thread-date{
    font-size: 17px !important;
}

#message-threads .bp-message-link .thread-content .thread-subject{
    font-size: 17px !important;
}

.activity-list .activity-item .activity-content .activity-state{
    font-size: 17px !important;
    margin-bottom: 20px;
}	

/* Hide Search feature for logged out users */
body:not(.logged-in) ul#primary-menu li:nth-child(6),body:not(.logged-in) a.header-search-link {
    display: none !important;
}

/* Hide/display Activity in separate tabs based on activity type */
#activity-following{
    display: none;
}

/* Activity post card */
.activity-list .activity-item .activity-header{
    color: #7f868f;
    margin: 0;
    width: auto;
}

p.activity-date a{
    font-size: 14px !important;
    color: #626262;
}

.sub-menu .user-link:hover .user-name{
    color: #ec1300 !important;
}

.selected > .user-link:not(:hover) > .user-name, .user-link:hover .user-name{
    color: #ec1300 !important;
}

.header-aside .wrapper .bb-sub-menu{
    width: auto;
}

.bb-template-v2 .header-search-wrap .search-field-top:focus{
    box-shadow: none;
}

body.header-style-3:not(.logged-in) .main-navigation #primary-navbar{
    display: none;
}

body.home-page.directory.activity #page #primary .entry-header{
    display: none;
}

/* Search Header */
.header-search-wrap .search-field-top, .header-search-wrap input.search-field{
    background-color: transparent !important;
    border: none !important;
    color: #fff !important;
}

/* */
.caution-message--user-message{
    border-bottom: 1px solid var(--bb-content-border-color);
    padding: 20px;
    font-size: 14px;
    line-height: 1.5;
}

.caution-message--user-message strong{
    color: #dd3333;
}

/* Card Info - Your homepage feed is empty */

.card-info{ 
    background: #e3312b;
    color: #fff;
    border-radius: 3px;
    padding: 20px;
    margin-bottom: 20px;
}

.card-info p{
    font-size: 16px;
    margin-bottom: 0;
}

.card-info a{
    padding: 7px 10px;
    background: #fff;
    border-radius: 3px;
    font-size: 14px;
    margin-left: 10px;
}

.bb-mobile-panel-inner .side-panel-menu{
    gap: 10px;
}

/*.bb-template-v2 .bb-mobile-panel-inner .side-panel-menu .menu-item > a,*/
/*.bb-template-v2 .bb-mobile-panel-inner .side-panel-menu > li:not(.current-menu-item) > a:hover{*/
/*    padding: 12px 24px;*/
/*    background-color: #ec1300 !important;*/
/*    border-radius: 30px;*/
/*    text-align: center;*/
/*    color: #fff;*/
/*}*/

/*.bb-template-v2 .bb-mobile-panel-inner .side-panel-menu .menu-item:nth-child(2) > a{*/
/*    background: transparent;*/
/*    border: solid 1px #161616;*/
/*    color: #161616;*/
/*}*/

@media (max-width: 991.98px) {
    .card-info a{
      display: block;
      margin-left: 0px;
      margin-top: 10px;
      width: fit-content;
    }
}	

/* Header */
.site-header .site-header-container.flex{
    max-width: 100% !important;
}	

/* Mobile Header - Under Hamburger */
.bb-mobile-panel-header .bb-close-panel{
    width: 40px;
    height: 40px;
}

.bb-mobile-panel-header .bb-close-panel > i{
    width: 100%;
    height: 100%;
    font-size: 40px !important;
}

/* Group description homepage */
.home-page .bp-activity-head .activity-header > p > a:nth-child(3){
    font-size: 20px !important;
}
@media only screen and (max-width: 800px){
    .home-page .bp-activity-head .activity-header > p > a:nth-child(3){
        font-size: 18px !important;
    }
}

/* Login and Signup button for Non logged in on header */
body:not(.logged-in) .bb-header-buttons a{
    font-size: 18px;
    font-weight: 700;
}			

.bb-mobile-panel-wrapper #menu-menu-for-logged-out-user a{
    padding: 12px 24px 12px 24px;
    width: 100%;
    border-radius: 30px;
    text-align: center;
    font-weight: 700;
}

.bb-mobile-panel-wrapper #menu-menu-for-logged-out-user #menu-item-3218 a{
    background: #ec1300;
    color: #fff;
}

#activity-friends-personal-li[data-bp-user-scope="friends"]{
    display: none;
}

.buddypress .buddypress-wrap .generic-button a.outline.switch-button.view-as{
    padding: 10px 14px !important;
    font-size: 13px !important;
}

#buddypress form.ac-form .ac-reply-content input[type="submit"]{
    font-size: 16px;
    font-weight: 700;
    font-family: "HelveticaNeue";
}

#buddypress button.ac-reply-cancel{
    font-size: 16px;
    font-weight: 700;
    font-family: "HelveticaNeue";
}

#buddypress input#aw-whats-new-submit, #buddypress input#privacy-status-submit{
    font-size: 16px;
    font-weight: 700;
    font-family: "HelveticaNeue";
}

form.ac-form .ac-reply-content .ac-textarea .ac-input[contenteditable=true]{
    font-size: 18px;
}

.page-id-360 .entry-title {
    display: none;
    }
    
/* Leave Button */
#groups-list.bp-list .item-entry .list-wrap .group-footer-wrap .footer-button-wrap .group-button:not(.generic-button).leave-group:before, .groups-header #item-header-content .generic-button .group-button.leave-group:before{
    content: '\ef23';
}

/* Not Login User */
body:not(.logged-in) #site-logo .site-title img.bb-logo{
    width: 330px;
    margin-left: 10px;
}

/* Submenu top right */
.bb-template-v2 .header-aside .wrapper li .wrapper{
	width: 240px;
	left: -240px;
}

.bb-template-v2 .user-wrap.menu-item-has-children ul#header-my-account-menu li:hover > a{
	color: var(--bb-primary-color);
	font-weight: 500;
}

.bb-template-v2 .user-wrap.menu-item-has-children ul#header-my-account-menu li:hover > a:before, .bb-template-v2 .user-wrap.menu-item-has-children ul#header-my-account-menu li:hover > a > i{
	color: var(--bb-primary-color);
	font-weight: 500;
}

/*  */
.popular_group_list{
	display: flex;
    flex-direction: column;
    gap: 20px;
}

.sidebar_group_content{
	display: flex;
    gap: 20px;
    align-items: center;
}


.sidebar_group_content .item-avatar{
	width: 35%;
}

.sidebar_group_content .group_list_meta{
	width: 65%;
}

.sidebar_group_content .group_list_meta .item-title a{
	font-size: 18px;
    font-weight: 700;
}

.sidebar_group_content .group_list_meta .meta{
	font-size: 12px;
    font-weight: 700;
    color: #767676;
}

.ac-emotions_list .ac-emotion_item i.bb-icon-thumbs-up{
	font-size: 40px !important;
}

.activity-header > .activity-group-heading {
	display: none;
}

.activity-header > .activity-group-post-meta {
	display: flex;
    flex-direction: column;
}

.bp-activity-head > .activity-header {
	display: flex;
    flex-direction: column;
	gap: 8px;
}

.activity-header > .activity-group-post-meta > a,
.bp-activity-head > .activity-header .activity-date {
	line-height: 1;
}

.bp-activity-head > .activity-header > p:first-child{
	line-height: 1.2;
}

/* Update 26 July 2024 */
.bb-template-v2 .bp-navs > ul > li a .bb-component-nav-item-point,
.bb-template-v2 nav#object-nav > ul > li > a .bb-single-nav-item-point{
	border-bottom: none;
    padding: 8px !important;
    border-radius: 6px;
}

.bb-template-v2 .bp-navs > ul > li.selected a .bb-component-nav-item-point,
.bb-template-v2 nav#object-nav > ul > li.selected > a .bb-single-nav-item-point{
    background-color: var(--bb-primary-color);
    color: #FFFFFF !important;
}