/*--------------------------------------------------------------
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
--------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
*{font-family: 'Open Sans', sans-serif;}

.buddypress #content.site-content{ width: 100%; margin-bottom: 40px;}
.buddypress main.site-main{padding-top:0 !important;}
/*.second-navigation-menu.fusion-flex-container .fusion-row .fusion-flex-column {display: block !important;}*/
ul#menu-ussec-secondary-menu {margin: 0 !important;}
.buddypress-wrap ul.bp-list.groups-dir-list>li {
    min-width: 275px !important;
}
body #buddypress #header-cover-image.width-full{width: auto; left: 0; right:0; margin-left:-30px; margin-right: -30px;}
#item-header a.link-change-cover-image, #item-header a.link-change-profile-image, #item-header a.position-change-cover-image{top:50px;}
#item-header a.position-change-cover-image{top:95px;}

#bbc-footer {background-color: #3e3e36;}
#bbc-footer .bbc-footer-container {padding: 20px 30px;}
#bbc-footer .footer-img-logo{max-width: 220px;}

.subnav-search{margin-top:0 !important;}
header.bbc-titlebar{background: #3a6aaa; margin: 0 -10px;}
header.bbc-titlebar h1.entry-titlebar{color: #fff; font-size: 28px; padding: 30px 0; margin: 0; text-align: center;}


/* Header */
.site-header .site-header-container.flex{margin-bottom: 20px;}
.site-title{max-width: 200px; padding: 15px 0;}
.site-header .site-header-container, .header-search-wrap, .header-search-wrap input.search-field, .header-search-wrap input.search-field-top, .header-search-wrap form.search-form{height: auto;}
/* #primary-navbar{float: right;} */
header .site-header-container{padding:0; overflow: visible;}
#header-aside{display: none;}
.post-login-header .primary-menu.bb-primary-overflow{overflow: visible;}
.post-login-header .member-title h1{margin:0; font-size: 21px; font-weight: 600;}
.post-login-header #site-navigation{display: flex; align-items: center; justify-content: space-between;}
.menu-item a{font-size: 15px; font-weight: 700 !important; color: #000; text-transform: uppercase; letter-spacing: 0.5px !important;}
ul#primary-menu .menu-item:hover a, ul#primary-menu .menu-item:hover::after{color: #3a6aaa;}
ul#primary-menu .bb-sub-menu li a{color: #000 !important;}
.site-header #primary-navbar .primary-menu .menu-item > .ab-submenu .bb-sub-menu .menu-item:hover::after{color: #fff !important;}
.primary-menu .current-menu-ancestor > a, .primary-menu .current-menu-item > a, .primary-menu .current-menu-parent > a, .primary-menu .current_page_item > a{font-weight: 700;}
#primary-navbar{display: flex; justify-content: flex-end;}
.site-header-container{padding: 15px 0;}
#menu-item-6827 a,#menu-item-14148 a,#menu-item-12811 a, #menu-item-6596 a{background: #dda338; color: #fff !important; padding: 17px 20px; border-radius: 2px; display: unset;}
#menu-item-6827 a:hover,#menu-item-14148 a:hover,#menu-item-12811 a:hover, #menu-item-6596 a:hover{background: #3a6aaa;}
.primary-menu > li > a, .primary-menu > li > a > i, .site-header #header-aside i, .bb-header-buttons a.button.outline, .primary-menu > .menu-item-has-children:not(.hideshow)::after, .site-header .hideshow .more-button > i, .site-header i, .site-header .notification-dropdown i, .site-header .header-search-wrap i, .user-wrap.menu-item-has-children #header-my-account-menu a {color: #000;}
.primary-menu.bb-primary-overflow .menu-item-has-children:not(.hideshow)::after{opacity:1;}  
i.search-icon{font-size: 15px;}    
.primary-menu > li > a:hover, .primary-menu > li > a:focus, .primary-menu > li > a:hover > i, .primary-menu a:hover > i, .primary-menu a:focus > i, a.user-link:hover, .site-header #header-aside a.user-link:hover i, .bb-header-buttons a.button.outline:hover{color: #3a6aaa;}    
.bb-sub-menu .menu-item a{padding: 16px 20px !important; background: rgba(237,240,239,0.8); margin-bottom: 0 !important;}
.bb-sub-menu li.menu-item:not(:last-child){ border-bottom: 1px solid #e2e2e2; }
.site-header #primary-navbar .primary-menu .menu-item > .ab-submenu .bb-sub-menu .menu-item a:hover{background:#cb6232; color:#fff !important;}
.site-header #primary-navbar .primary-menu .menu-item > .ab-submenu{padding: 0;}
.site-header #primary-navbar .primary-menu .menu-item > .ab-submenu::before{display: none;}
#navbar-extend .menu-item-has-children::after, .primary-menu .menu-item-has-children:not(.hideshow)::after{color: #000;}
.post-login-header{background: #efefef; margin: 0 -10px;}
.post-login-header .post-container{padding: 26px 0;}
.post-login-header .post-container .member-title h1{color: #000; white-space: nowrap;}
.site-header #primary-navbar .primary-menu .menu-item > .ab-submenu .bb-sub-menu{background : transparent;}
.site-header #primary-navbar .primary-menu .menu-item > .ab-submenu{background : transparent;}

.icon { display: inline-block; width: 40px; height: 40px; background: #fff; mask-size: cover; margin: 0 !important;}
.icon-community {mask: url('/wp-content/themes/buddyboss-theme-child/assets/header-icons/community.svg'); -webkit-mask-image:url('/wp-content/themes/buddyboss-theme-child/assets/header-icons/community.svg'); mask-repeat: no-repeat; -webkit-mask-repeat: no-repeat; mask-position: center; -webkit-mask-position: center;}
.icon-training {mask: url('/wp-content/themes/buddyboss-theme-child/assets/header-icons/training.svg'); -webkit-mask-image:url('/wp-content/themes/buddyboss-theme-child/assets/header-icons/training.svg'); mask-repeat: no-repeat; -webkit-mask-repeat: no-repeat; mask-position: center; -webkit-mask-position: center; }
.icon-resources {mask: url('/wp-content/themes/buddyboss-theme-child/assets/header-icons/resources.svg'); -webkit-mask-image:url('/wp-content/themes/buddyboss-theme-child/assets/header-icons/resources.svg'); mask-repeat: no-repeat; -webkit-mask-repeat: no-repeat; mask-position: center; -webkit-mask-position: center; }
.icon-account {mask: url('/wp-content/themes/buddyboss-theme-child/assets/header-icons/my_account.svg'); -webkit-mask-image:url('/wp-content/themes/buddyboss-theme-child/assets/header-icons/my_account.svg'); mask-repeat: no-repeat; -webkit-mask-repeat: no-repeat; mask-position: center; -webkit-mask-position: center;}
.icon:hover,.icon:focus {background: #cb6232;}
#menu-ussec-secondary-menu li a:hover, #menu-ussec-secondary-menu-spanish li a:hover, #menu-ussec-secondary-menu-arabic li a:hover{color: #cb6232 !important;}
#menu-ussec-secondary-menu li.menu-item-has-children a, #menu-ussec-secondary-menu-arabic li.menu-item-has-children a,#menu-ussec-secondary-menu-spanish li.menu-item-has-children a{display: flex; align-items: center;}
#menu-ussec-secondary-menu li.menu-item-has-children a span.h-icon, #menu-ussec-secondary-menu-spanish li.menu-item-has-children a span.h-icon,#menu-ussec-secondary-menu-arabic li.menu-item-has-children a span.h-icon{background: #3a6aaa; border-radius: 120px; display: flex; padding: 7px; margin-right: 10px;}
#menu-ussec-secondary-menu li.menu-item-8019, #menu-ussec-secondary-menu li.menu-item-8020, #menu-ussec-secondary-menu li.menu-item-8021{margin-right: 20px;}
#menu-ussec-secondary-menu-arabic li.menu-item-14020, #menu-ussec-secondary-menu-arabic li.menu-item-14019, #menu-ussec-secondary-menu-arabic li.menu-item-14018{margin-right: 20px;}
#wpml-top-menu ul{float: right; list-style: none; display: flex; margin: 5px 0;}
#wpml-top-menu:lang(ar) ul{float: left; list-style: none; display: flex; margin: 5px 0;}
#wpml-top-menu ul li a{ font-size: 13px; font-weight: normal !important; text-transform: none; }
#wpml-top-menu ul li.wpml-ls-item{margin: 0; padding: 0 5px;}
#wpml-top-menu{margin-bottom: 10px;}

.bb-template-v2 .site-header #primary-navbar .menu-item > .ab-submenu .bb-sub-menu .menu-item{margin:0;}
.site-header #primary-navbar .primary-menu .menu-item > .ab-submenu .bb-sub-menu .menu-item a{border-radius: 0;}
.site-header-container #site-logo .bb-logo img, .site-header-container #site-logo .site-title img.bb-logo, .site-title img.bb-mobile-logo{max-height: none !important;}

#menu-ussec-secondary-menu div.ab-submenu ul.bb-sub-menu li a span, #menu-ussec-secondary-menu-spanish div.ab-submenu ul.bb-sub-menu li a span, #menu-ussec-secondary-menu-arabic div.ab-submenu ul.bb-sub-menu li a span{background: transparent;}
.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{color:#cb6232 !important; border-bottom: none;}
.bb-template-v2 .primary-menu > li.current-menu-ancestor > a span i, .bb-template-v2 .primary-menu > li.current-menu-item > a span i, .bb-template-v2 .primary-menu > li.current-menu-parent > a span i, .bb-template-v2 .primary-menu > li.current_page_item > a span i{background:#cb6232;}

.bb-template-v2 .primary-menu > li.current-menu-ancestor::after, .bb-template-v2 .primary-menu > li.current-menu-item::after, .bb-template-v2 .primary-menu > li.current-menu-parent::after, .bb-template-v2 .primary-menu > li.current_page_item::after{color:#cb6232;}
.bb-template-v2 .primary-menu > .menu-item-has-children:not(.hideshow)::after{right: 10px;}
.bb-template-v2 .primary-menu:lang(ar) > .menu-item-has-children:not(.hideshow)::after{right:unset;}
.force_hover{background: #dda338;}
.after_hover, .after_hover::after{color: #dda338 !important;}
.post-login-header .post-container {overflow: visible;}
.post-login-header ul#menu-ussec-secondary-menu .ab-submenu{margin-top: 15px !important;}
@media only screen and (max-width: 1165px) {
    .post-login-header{
       padding: 0 20px 70px;
    }
}
@media (min-width: 0px){
    .container {
        width: auto !important;
      }
}
.site-header{box-shadow: none;}
/* End of Header */

/* content */
#content.site-content .container:first-child{padding-left:0; padding-right:0; overflow: visible;}

.activity-header p{margin-bottom: 0 !important;}
body .bp-member-type.bb-current-member-admin{background-color: #dda338;}
#buddypress .members-list>li .primary-action .generic-button>.send-message>i:before {content: '\e867'; font-weight: 300;}
.bb-template-v2 .bp-navs ul li a .bb-component-nav-item-point, .bb-template-v2 .buddypress-wrap .bp-subnavs li a .bb-component-nav-item-point{padding-bottom: 7px;}


/*Footer */
#bbc-footer .footer-col-2 li a:hover, #bbc-footer .footer-col-3 li a:hover {font-weight: 700;}
@media only screen and (max-width: 640px) {
    #bbc-footer .footer-col-1{ width: 100%; }
    #bbc-footer .footer-col-2, #bbc-footer .footer-col-3{ width: 50%; }
    #bbc-footer .bbc-footer-container{flex-wrap: wrap;}
}

.bbp-user-page #subnav-filters{display: flex; flex-direction: row-reverse;}

/* header search */
#menu-item-6826 .header-search-link i:hover{color: #3a6aaa;}
.site-header .header-search-wrap{ top: 48px; /* top: 13px; */
    background: transparent; box-shadow: none; }
.site-header .header-search-wrap input.search-field-top{background: none; padding: 14px; border: none;}
.site-header .header-search-wrap .search-form{margin: 0 0 0 25% !important; max-width: none; background: #fff; padding-right: 50px;}
.site-header .header-search-wrap .search-form label{border: 1px solid #d2d2d2;}
.submit-search-icon{background: #000; border: none; border-radius: 0; padding: 15px;}
.submit-search-icon i{color: #fff !important; font-size: 14px !important;}
.site-header .header-search-wrap a.close-search i{font-size: 35px; position:relative; top: -5px; left: 5px;}
.site-header .header-search-wrap input.search-field-top:focus{box-shadow: none; border: none;}
body.bp-search .bp-search-ac-header{max-width: 800px !important;}
body.bp-search .bp-search-ac-header>li.bbls-view_all_type-type a:after{font-size: 0;}
body.bp-search .bp-search-ac-header>li.bbls-view_all_type-type a{font-size: 14px; font-weight: 500; color: #000;}
body.bp-search .bp-search-ac-header>li.bbls-view_all_type-type a:hover{color: #65bc7b;}


/* Forums */
/*#bbpress-forums div.bbp-reply-content{border: none !important; margin-left: 0 !important;}
.bs-single-forum-list .item-meta a .bbp-author-name{ font-weight: 600;}*/
.bp-activity-head-group{margin-bottom: 15px;}

/* search results */
.bp-search-form-wrapper.dir-search{display : none;}

/* Activity feed*/
.activity-list .activity-item .activity-content{width: 97%; position: unset;}
/*#buddypress .action .generic-button .button{ color: #fff !important;}*/

.logged-in:not(.bbp-user-page) .bb-sub-menu #menu-item-14744 {display: none !important;}
.container {padding-left:0 !important; padding-right: 0 !important;}

header #wpml-top-menu .wpml-ls-item{display: none;}
#group-settings-form .requests #request-list li .generic-button a.button {color: #fff;}


/** COLORS based on community */
/* --- Poultry --- */
body.Poultry header.bbc-titlebar{background: #FFCE00;}
body.Poultry #menu-ussec-secondary-menu li.menu-item-has-children a span.h-icon, body.Poultry #menu-ussec-secondary-menu-spanish li.menu-item-has-children a span.h-icon, body.Poultry #menu-ussec-secondary-menu-arabic li.menu-item-has-children a span.h-icon{background: #FFCE00;}
/* --- Aqua --- */
body.Aquaculture header.bbc-titlebar{background: #85d5fc;}
body.Aquaculture #menu-ussec-secondary-menu li.menu-item-has-children a span.h-icon, body.Aquaculture #menu-ussec-secondary-menu-spanish li.menu-item-has-children a span.h-icon, body.Aquaculture #menu-ussec-secondary-menu-arabic li.menu-item-has-children a span.h-icon{background: #85d5fc;}
/* --- Feed-Milling --- */
body.Feed-Milling header.bbc-titlebar{background: #DAAA00;}
body.Feed-Milling #menu-ussec-secondary-menu li.menu-item-has-children a span.h-icon, body.Feed-Milling #menu-ussec-secondary-menu-spanish li.menu-item-has-children a span.h-icon, body.Feed-Milling #menu-ussec-secondary-menu-arabic li.menu-item-has-children a span.h-icon{background: #DAAA00;}
/* --- Swine --- */
body.Swine header.bbc-titlebar{background: #9e2A2b;}
body.Swine #menu-ussec-secondary-menu li.menu-item-has-children a span.h-icon, body.Swine #menu-ussec-secondary-menu-spanish li.menu-item-has-children a span.h-icon, body.Swine #menu-ussec-secondary-menu-arabic li.menu-item-has-children a span.h-icon{background: #9e2A2b;}
/* --- Dairy --- */
body.Dairy header.bbc-titlebar{background: #6E6259;}
body.Dairy #menu-ussec-secondary-menu li.menu-item-has-children a span.h-icon, body.Dairy #menu-ussec-secondary-menu-spanish li.menu-item-has-children a span.h-icon, body.Dairy #menu-ussec-secondary-menu-arabic li.menu-item-has-children a span.h-icon{background: #6E6259;}
/* --- Food and Beverage --- */
body.Food-and-Beverage header.bbc-titlebar{background: #B4CF63;}
body.Food-and-Beverage #menu-ussec-secondary-menu li.menu-item-has-children a span.h-icon, body.Food-and-Beverage #menu-ussec-secondary-menu-spanish li.menu-item-has-children a span.h-icon, body.Food-and-Beverage #menu-ussec-secondary-menu-arabic li.menu-item-has-children a span.h-icon{background: #B4CF63;}

.Mbp_count{background-color: #ff703d; font-size: 8px; top: calc(50% - 27px); right: 12px; padding: 1px 5px; position: relative; border-radius: 50%; color: #fff;}
.Mbp_icon{font-size: 18px !important;}

body.notifications .bb-profile-grid .notifications-header{margin-top: 30px;}
body.messages .bb-profile-grid .messages-wrapper{margin-top: 30px;}

/** Ultimate member alternate stylings... **/
body ul#primary-menu li.menu-item.menu-logout-btn a{background: #dda338; color: #fff !important; height: 55px; margin: 10px 0; padding: 17px 20px !important; border-radius: 2px; }
body li.menu-item.menu-logout-btn a:hover{background: #3a6aaa !important;}

.activity.single-group .activity-content{margin-top: 20px;}
.activity.single-group .activity-list .activity-item .activity-header{margin-top: 5px;}
.activity-avatar.item-avatar img.avatar {max-width: 32px !important;}