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

/* Following Badge on Activity Posts */
.activity-header .activity-following-badge {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    margin-left: 6px;
    padding: 3px 8px;
    font-size: 13px;
    line-height: 1;
    color: #007cba;
    background-color: #e8f4f8;
    border-radius: 10px;
    vertical-align: middle;
    white-space: nowrap;
}

.activity-header .activity-following-badge i {
    font-size: 12px;
    line-height: 1;
    display: inline-block;
}

.activity-header .activity-following-badge:hover {
    background-color: #d0e8f2;
}

/* Ensure activity action stays inline */
.activity-header .activity-meta,
.activity-header .activity-meta > * {
    display: inline !important;
}

/* Followers/Following custom button styles */
.stop-following-btn,
.follow-back-btn {
    min-width: auto !important;
}

.follow-back-btn.primary {
    background-color: var(--bb-primary-color, #007cba) !important;
    border-color: var(--bb-primary-color, #007cba) !important;
    color: #fff !important;
}

.stop-following-btn.outline,
.stop-following-btn {
    background-color: #fff !important;
    border: 1px solid #d4d4d4 !important;
    color: #555 !important;
}

.stop-following-btn.outline:hover,
.stop-following-btn:hover {
    background-color: #f5f5f5 !important;
    color: #333 !important;
    border-color: #999 !important;
}

/* Firefox (uncomment to work in Firefox, although other properties will not work!)  */
/** {
  scrollbar-width: thin;
  scrollbar-color: #397524 #DFE9EB;
}*/


.member-type-agent span.select2.select2-container.select2-container--default
{
	width: 100% !important;
}
span.mention-name {
    display: none;
}
tr.field_663.field_msl-match-domain.field_order_18.optional-field.visibility-public.field_type_textbox {
    display: none;
}
.date-form-container {
	display: flex;
	justify-content: space-between;
}

.owner-dash .dashboard-metrics {
    margin-top: 50px;
}

.owner-dash .dash-top-users img {
    border-radius: 50%;
}

.owner-top-users img {
    border-radius: 50%;
}

.owner-dash .dash-top-posts img {
    border-radius: 5px;
}


.owner-dash .dash-top-users li,
.owner-dash .dash-top-posts li {
    margin-bottom: 10px;
}
.owner-dash .dashboard {
            display: flex;
            flex-direction: column;
            align-items: center;
        }

        .owner-dash .dashboard-metrics {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-around;
            width: 100%;
            gap: 20px;
        }

        .owner-dash .metric {
            background: #fff;
            padding: 20px;
            border-radius: 8px;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
            text-align: center;
            width: 200px;
        }

        .owner-dash .metric h2 {
            margin: 0;
            font-size: 24px;
            color: #333;
        }

        .owner-dash .metric p {
            margin: 10px 0 0;
            font-size: 18px;
            color: #666;
        }

        .owner-dash form {
            display: flex;
            gap: 10px;
            margin-bottom: 20px;
        }

        .owner-dash form label {
            display: block;
            font-weight: bold;
        }

        .owner-dash form input[type="date"] {
            padding: 8px;
            border: 1px solid #ddd;
            border-radius: 4px;
        }

        .owner-dash form input[type="submit"] {
            padding: 10px 20px;
            background-color: #0073aa;
            color: #fff;
            border: none;
            border-radius: 4px;
            cursor: pointer;
        }

        .owner-dash form input[type="submit"]:hover {
            background-color: #005177;
        }

        .owner-dash ul {
            list-style: none;
            padding: 0;
        }

        .owner-dash ul li {
            background: #f9f9f9;
            margin: 5px 0;
            padding: 10px;
            border-radius: 4px;
            box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
        }

        .owner-dash ul li:nth-child(odd) {
            background: #e9e9e9;
        }
/* Chrome, Edge and Safari */
p{
	margin:0;
	padding:0;
}
*::-webkit-scrollbar {
  height: 4px;
  width: 4px;
}
.agents_buddyboss_table_contanier .table_container{
	    z-index: 999;
    position: relative;
}
.bp-nouveau div#loader:after{
	display:none;
}
*::-webkit-scrollbar-track {
  border-radius: 5px;
  background-color: #DFE9EB20;
}

*::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: #DDDDDD;
}

/* *::-webkit-scrollbar-thumb:hover {
  background-color: #62A34B;
}

*::-webkit-scrollbar-thumb:active {
  background-color: #62A34B;
}
 */



.color-amber {
    color: #f68a22 !important;
}
.color-pink {
    color: #e05794 !important;
}
.home-community .bb-activity{
	max-height:320px;
	overflow: hidden;
}
.home-community .member-list {
    max-height: 320px;
}
.home-community .bb-activity .bb-block-header{
	display:none;
}
.bb-activity{
	padding-top:0;
}
.member-list .bb-members .bbel-list-flow{
    max-height: 255px;
    overflow-y: scroll;
}
.member-list .bb-members-list{
    display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
	gap:2%;
}
.member-list .bb-members-list__item{
	min-width: 31%;
	display:flex;
}
.bbp-user-page #buddypress #header-cover-image .header-cover-img{
	    object-fit: none;
}
.bp-nouveau .agents_buddyboss_profile_section .agents_buddyboss_profile_cover_bg:before{
	    background: transparent;
}
.bp-nouveau  .agents_buddyboss_profile_section .agents_buddyboss_profile_cover_bg img.bg_image{
	object-fit: none;
}
.bp-nouveau .agents_buddyboss_profile_section .agents_buddyboss_profile_cover_bg {
    position: relative;
    box-shadow: 0px 3px 6px #00000029;
}
#bbpress-forums .activity-list.bp-list .activity-item, 
#buddypress .activity-list.bp-list .activity-item, 
#buddypress .activity-lists.bp-list .activity-item {
    background: var(--bb-content-background-color);
	border:0;
	border-bottom: 1px solid #E2E2E2;
	border-radius:0;
}
.member-list .item-options .bb-members__tab {
	color:#DA4E00 !important;
}
.member-list .item-options .bb-members__tab.selected {
	border-bottom-color:#DA4E00 !important;
}

.select2-results__option img {
    max-width: 60px;
    max-height: 60px;
}

.select2-selection__rendered img {
    max-width: 60px;
    max-height: 60px;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
   
    white-space: normal;

}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  height: 41px;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.select2-container--default .select2-selection--multiple{
  border: 1px solid var(--bb-content-border-color);
}
.select2-container--default .select2-results>.select2-results__options li {
  border: 1px solid var(--bb-content-border-color);
  padding: 10px;
  margin: 10px 0 10px;
}
li.select2-selection__choice p {
    font-size: 12px;

    padding-left: 13px;
}

/* ul.member-card-ul {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    margin: 0;
} */
ul.member-card-ul {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    margin: 0;
}
ul.member-card-ul li.member-card-li{
    width: 33.33%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  height: auto;
  max-height: max-content;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  padding: 0 12px 0;
  margin-bottom: 0;
}

.xprofile.my-profile .profile-edit span.select2.select2-container, .xprofile.my-profile .profile-edit span.select2.select2-container .select2-search__field {
  width: 100% !important;
}
.bb-template-v2 #cover-image-container {
    border-radius: 0 0 var(--bb-block-radius) var(--bb-block-radius);
    margin-top: 0;
}
body #buddypress #header-cover-image.width-full{
	width: auto;
    position: inherit;
    left: 0;
    right: 0;
    margin-left: 0;
    margin-right: 0;
	border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

body #buddypress #item-header-cover-image {
    min-height: auto;
    margin-bottom: 0;
    padding-bottom: 30px;
    width: 100%;
}
.bb-template-v2 .site-header .user-wrap.menu-item-has-children.selected .user-link .user-name {
    margin-right: 10px;
    font-weight: 600;
    color: inherit;
}

/* Home page listing two col css  */
.listing-two-col-cust .elementor-3782 .elementor-element.elementor-element-d997d04 .jet-listing-dynamic-field .jet-listing-dynamic-field__content {
  font-size: 16px;
  line-height: 24px;
}
.listing-two-col-cust .elementor-3782 .elementor-element.elementor-element-02dcd72 .jet-listing-dynamic-image img {
  height: 170px;
}

/* 22-05-2024 vivek shiyani */
.bp-members-list-hook-inner a.see-more-link {
  display: block;
  text-align: center;
  font-size: 11px !important;
  background-color: #000d51;
	padding: 0px;
/*     border-color: #000d51 !important; */
}
.bp-members-list-hook-inner a.see-more-link:hover{
  color: #000d51 !important;
}
.ref-button-main {
  text-align: center;
  margin: 0 0 10px;
  display: flex;
  justify-content: space-evenly;
}
.ref-button-main a {
  font-size: small;
  font-weight: 500;
  color: #ffff;
  background-color: #ffa603;
  list-style-type: none;
  border: solid 1px #ffa603;
  border-radius: 20px;
  width: -moz-max-content;
  width: max-content;
  text-align: center;
  padding: 10px 10px;
  line-height: 1;
}
.ref-button-main a:hover{
  background-color: transparent;
  border: solid 1px #ffa603;
  color: #ffa603;
}
.two-col-box-cust {
  display: flex;
  align-items: center;
  gap: 20px;
  margin: 0 0 10px;
}

.container.site-header-container.flex.default-header {
  max-width: 100%;
  }
  
  /*Hide the input field for distance */
  /*input[name="field_24_distance[distance]"] {*/
  /*    display: none !important;*/
  /*}*/
  
  /*Hide the select dropdown for units */
  /*select[name="field_24_distance[units]"] {*/
  /*    display: none !important;*/
  /*}*/
  
  /*Hide the span containing "of" */
  /*#field_24_distance_wrap span {*/
  /*    display: none !important;*/
  /*}*/
  
  /*Ensure the image remains visible */
  img#field_24_distance_icon {
      position: absolute !important;
      right: 3px !important;
      top: 150px !important;
  }
  
  div#field_24_distance_wrap {
      position: relative !important;
  }

  /* 28-05-2024 */
  /* header css  */
  
  .main-navigation #primary-navbar .primary-menu>li:hover>a,
  .main-navigation #primary-navbar .primary-menu>li:hover>a>i{
    color: var(--bb-sidenav-text-hover) !important;
  }

.bb-template-v2 .site-header .user-wrap.menu-item-has-children>.user-link:hover span.user-name {
  color: var(--bb-sidenav-text-hover);
}

/* 30-05-2024 */
.widget.bp-profile-search-widget .standard-form .submit-wrapper input.submit {
  background-color: #000d51 !important;
  color: #fff !important;
}

#item-header-content .flex .bb-user-content-wrap ul.member-card-ul {
  justify-content: start;
  row-gap: 5px;
  column-gap: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
}
#item-header-content .flex .bb-user-content-wrap ul.member-card-ul li {
  width: 20%;
}

body.xprofile .bp_members .entry-content #buddypress.bp-single-plain-nav #header-cover-image.width-full {
  width: auto;
  position: inherit;
  left: 0;
  right: 0;
  border-bottom: 1px solid var(--bb-content-border-color);
  margin-left: 0;
  margin-right: 0;
}

body.xprofile .bp_members .entry-content #buddypress.bp-single-plain-nav #cover-image-container #header-cover-image {
  border-radius: 10px 10px 0  0;
}

body.xprofile .bb-grid.site-content-grid {
  margin-top: 2rem;
}

body.xprofile .bp_members .entry-content #buddypress.bp-single-plain-nav #cover-image-container {
  border-radius: 10px;
}
body.xprofile #breadcrumbs {
  margin-bottom: 1rem;
}

body.xprofile #buddypress #item-header-cover-image #item-header-avatar {
  margin-top: -80px;
}

.heading-with-border:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -16px;
    width: 60px;
    height: 11px;
    background: var( --e-global-color-primary );
}

.latest-all-posts-cust .jet-listing.jet-listing-dynamic-image img {
    height: 338px;
    object-fit: cover;
    width: 100%;
}

/* single category  page css  */
.latest-all-posts-cust-listing .jet-listing.jet-listing-dynamic-image img {
    height: 270px;
}

/* author-page-listing */
.author-page-listing-grid .jet-listing.jet-listing-dynamic-image img {
    max-height: none;
    height: 250px;
    object-fit: cover;
    width: 100%;
}

/* single view page css  */
.post-custm-content .elementor-widget-container p {
    margin: 10px 0;
}

.table-of-contents-cust ul.elementor-toc__list-wrapper {
    margin: 10px 5px 0px 0;
}
.table-of-contents-cust ul.elementor-toc__list-wrapper {
    margin: 10px 0 0;
}
.table-of-contents-cust ul.elementor-toc__list-wrapper li {
    padding: 3px 0;
}

.log-out-container {
    position: relative;
}

/* .log-out-container  .content-one {
    max-height: 370px;
    overflow: hidden;
} */

.log-out-container .content-one {
    max-height: 100%;
    overflow: hidden;
}

/* .log-out-container .log-in-purchase-subscription {
    opacity: 1;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    position: absolute;
    bottom: 0;
    z-index: 1;
} */

.log-out-container .log-in-purchase-subscription {
    opacity: 1;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    position: absolute;
    bottom: 0;
    z-index: 1;
	min-height: 88%;
}

.log-out-container .log-in-purchase-subscription .e-con-inner {
    justify-content: center;
}

.share-b span.elementor-button-content-wrapper {
    align-items: center;
}
.author_desc_cust .elementor-widget-container .elementor-shortcode{
	color: var(--e-global-color-primary);
}

/* home page css */
.home-page .elementor-element-c3a22d8 .elementor-icon-list-text a{
	color: #000;
}
body.home .elementor-element-4028b32 .jet-listing-grid__slider-icon.prev-arrow.slick-arrow {
    left: -60px;
}
body.home .elementor-element-4028b32 .jet-listing-grid__slider-icon.next-arrow.slick-arrow {
    right: -60px;
}
.page-id-5383 .tribe-events-l-container, .page-id-10 .tribe-events-l-container{
    padding-bottom: 0px !important;
}
.page-id-5383 .tribe-events-c-subscribe-dropdown__button{
    width: 53% !important;
    padding: 7px !important;
}
.page-id-5383 svg.tribe-common-c-svgicon.tribe-common-c-svgicon--caret-down.tribe-events-c-subscribe-dropdown__button-icon{
    display: none !important;
}
.page-id-5383 .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown{
    margin: 20px 0px 0px 0px !important;
}
.page-id-5383 .tribe-events .tribe-events-l-container{
    min-height: auto !important;
}
.page-id-5383 #buddypress ul.item-list{
    margin-bottom: 0px !important;
}
.scoop .elementor-image-box-wrapper{
    display: flex;
    align-items: center;
    gap: 30px;
}
.bbp-user-page :where(.custom-approach-popupl, .social-networks-wrap){
    margin-right: 16px;
}
@media(max-width: 768px ){
    .elementor-element-b85c0bd div{
        padding: 0px !important;
    }
    .suggested-forums-list li{
        width: 100% !important;
    }
}


/* pop-up css  */
.pop-up-custom .pop-up-content{
    height: 200px;
    overflow-y: scroll;
    overflow-x: hidden;
}
.form-group {
    padding: 0 0px 0 15px;
}
.form-checkbox {
    position: relative;
}
.form-checkbox {
    display: block;
    line-height: 1.2rem;
    margin: .2rem 0;
    min-height: 1.4rem;
    padding: .1rem .4rem .1rem 1.2rem;
    position: relative;
}
.form-checkbox input {
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
}
.form-checkbox .form-icon, .form-radio .form-icon, .form-switch .form-icon {
    border: .05rem solid #bcc3ce;
    cursor: pointer;
    display: inline-block;
    position: absolute;
    transition: background .2s, border .2s, box-shadow .2s, color .2s;
}
.form-checkbox .form-icon, .form-radio .form-icon {
    background: #fff;
    height: 1rem;
    left: 0;
    top: .3rem;
    width: 1rem;
}
.form-checkbox .form-icon {
    border-radius: .1rem;
}

.form-checkbox input:checked + .form-icon{
   	background: white;
    border-color: white;
}

.form-checkbox input:checked + .form-icon::before {
    background-clip: padding-box;
    border: 2px solid #000d51;
    border-left-width: 0;
    border-top-width: 0;
    content: "";
    height: 10px;
    left: 50%;
    margin-left: -3px;
    margin-top: -6px;
    position: absolute;
    top: 50%;
    transform: rotate(45deg);
    width: 6px;
}

.form-group .form-checkbox {
    text-transform: capitalize;
    color: #FFFFFF;
}
.form-group .form-checkbox span {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    margin-left: 7px;
    text-transform: capitalize;
}
.disable-btn-accept .elementor-widget-container .elementor-button-wrapper a.elementor-button {
/*     pointer-events: none;
    cursor: default;
    text-decoration: none; */
}

.hidden { display: none; }
.block { display: block; }

.disable-btn-accept .elementor-widget-container .elementor-button-wrapper a.elementor-button.btn-disable {
    pointer-events: inherit;
    cursor: pointer;
    text-decoration: inherit;
}



/* vishal bhai css 11-06-2024*/
div#email_edit_popup { display: flex; flex-wrap: wrap; justify-content: space-between; } 
/* div#email_edit_popup h5 { margin: 0; line-height: 35px; }  */
#openPopupBtn { padding: 10px 20px; font-size: 16px; } 
.text-success { color: green; padding-left: 27px; } 
.text-danger { color: red; padding-left: 27px; } 
button.edit-btn { outline: 0; text-decoration: none; background-color: var(--bb-primary-button-background-hover); color: var(--bb-primary-button-text-hover); border-color: var(--bb-primary-button-borde); border-radius: 10px; } 
button.cancle-btn{ border-radius: 10px; } 
button.cancle-btn:hover { background: transparent; border: 1px solid #000d51; color: #000d51; } 
.emailContent { display: inline-block; width: 100%; text-align: center; margin-bottom: 10px; } 
.emailContent h2 { margin: 0; } 
p#cut_off_message { margin-bottom: 2rem; } 
form#changeEmailForm { display: flex; justify-content: space-evenly; margin-top: 16px; margin-bottom: 0px; } 
input#newEmail {width: 70%;margin-bottom: 0px;} 
.popup { display: block; position: fixed; z-index: 999999; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0, 0, 0, 0.5); } 
.popup-content { background-color: #fff; margin: 7% auto; padding: 10px; border: 2px solid #f00; width: 80%; max-width: 900px; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3); animation: showPopup 0.4s; } 
@keyframes showPopup { from { top: -300px; opacity: 0; } to { top: 0; opacity: 1; } } 
.closeBtn { color: #aaa; float: right; font-size: 28px; font-weight: bold; } 
.closeBtn:hover, .closeBtn:focus { color: #000; text-decoration: none; cursor: pointer; } 
form label { display: block; margin: 10px 0 5px; } 
div#changeEmailContent span.closeBtn { margin: -28px; background: red; line-height: 30px; width: 30px; text-align: center; border-radius: 20px; font-size: 17px; color: #fff; } 
form input { width: 100%; padding: 8px; margin-bottom: 10px; border: 1px solid #ccc; border-radius: 4px; } 
form button { padding: 10px 15px; background-color: #000d51; color: #fff; border: none; border-radius: 4px; cursor: pointer; } 
button.submitEmail { padding: 10px 15px; background-color: #000d51; color: #fff; border: none; border-radius: 4px; cursor: pointer; } 
button.submitEmail:hover { background-color: #030c3f; } 
form button:hover { background-color: #000d51; } div#changeEmailContent { margin: 15% auto; padding: 15px; max-width: 700px; }


/* savan css */
.owner-dash button {
    border: 1px solid #DCDCDC;
    border-radius: 5px;
    color: #000;
    background: #FFFFFF 0% 0% no-repeat padding-box;
}
.editemail {
  text-align: center;
  margin: 20px auto 10px;
  display: flex;
  gap: 10px;
}
i.fas.fa-regular {
    padding-right: 6px;
}
.page-views .elementor-widget-container {
    max-height: 450px !important;
}
.page-views h5 {
    color: #2B2B2B;
    font-size: 16px;
    font-weight: bold;
    font-family: Helvetica !important;
    line-height: 24px;
}
.page-views .owner-dash .dash-top-users li, .page-views .owner-dash .dash-top-posts li {
    margin-bottom: 10px;
    font-weight: bold;
    color: #000;
    font-size: 16px;
    font-family: Helvetica !important;
}
.page-views .owner-dash .dash-top-users li a , .page-views  .owner-dash .dash-top-posts li a {
    margin-bottom: 10px;
    font-weight: normal;
    color:#2B2B2B;
    font-size: 14px;
    font-family: Helvetica !important;
}
.page-views .owner-dash .dash-top-users img {
    border-radius: 50%;
    width: 38px;
    height: 38px;
    margin: 0 10px;
}
.page-views .owner-dash .dash-top-users li p , .page-views .owner-dash .dash-top-posts li p {
    margin-bottom: 10px;
    font-weight: normal;
    color:#A7A7A7;
	margin:0;
    font-size: 8px;
    font-family: Helvetica !important;
}

div#email_edit_popup h5 {
  margin: 10px 0 0;
  line-height: 1.5em;
  text-align: center;
  padding: 0 10px;
}
.form-post h5 {
    color: #2B2B2B;
    font-size: 16px;
    font-weight: 600;
    font-family: Helvetica;
}
.form-post ol.latest-bbp-topics {
    border: 1px solid #C6C6C6;
    margin: 0;
    padding: 20px;
    padding-left: 35px;
    border-radius: 10px;
}
.form-post ol.latest-bbp-topics li img {
    width: 45px;
    margin: 5px 10px;
    border-radius: 45px;
}
.auther-sse .dash-top-posts ol li {
    border-bottom: 1px solid #70707042;
    padding: 12px 0;
}
.auther-sse .dash-top-posts ol li img {
    max-width: 60px;
    height: 40px;
    object-fit: cover;
    margin: 0 10px;
}
.auther-sse .dash-top-posts ol li {
    display: flex;
    align-items: center;
}
.auther-sse p.li-count {
    font: normal normal bold 16px / 24px Helvetica;
    letter-spacing: 0px;
    color: #2B2B2B;
}
.auther-sse .dash-top-posts ol li a {
    font: normal normal normal 14px / 20px Helvetica;
    letter-spacing: 0px;
    color: #2B2B2B;
}
.auther-sse ol {
    margin: 0;
}
.counts .elementor-counter-title {
    margin-top: -10px;
    line-height: 0;
}
.editfield.field_663.field_msl-match-domain.field_order_18.optional-field.visibility-public.field_type_textbox
{
    display: none;
}

/*social-links*/
.agents-social-links ul.wp_rec_social_links_list {
    display: inline-flex;
    gap: 10px;
    margin: 0 0px 20px;
 }

.agents-social-links ul.wp_rec_social_links_list li {
    list-style: none;
}

.agents-social-links ul.wp_rec_social_links_list li a i {
    font-size: 30px;
}

.elementor-widget-shortcode .agents-certications .agent-cert-ul {
    display: grid;
    grid-template-columns: repeat(8, 1fr);  
    grid-gap: 5px;
    text-align: center;
    align-items: center;
}

.elementor-widget-shortcode .agents-certications .agent-cert-ul .membner-card-img{max-width: 100px;}

@media (max-width: 1366px) {
  .elementor-widget-shortcode .agents-certications .agent-cert-ul { grid-template-columns: repeat(4, 1fr);}
}

@media (max-width: 1024px) {
  .elementor-widget-shortcode .agents-certications .agent-cert-ul { grid-template-columns: repeat(3, 1fr);}
}


@media screen and (max-width: 991px) {
   .agents-details h2 {
      padding: 25px 0 0;
  }
  .elementor-widget-shortcode .agents-certications .agent-cert-ul { grid-template-columns: repeat(2, 1fr);}
}

#message-new-submit:before, #message-reply-new-submit:before {
    color: #fff !important;
}
.counter_cust  .elementor-widget-container {
    width: 100%;
    max-width: 72px;
    height: 72px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}






// Profile section endrosements recommendations code start
.recommendations-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center; /* Center the boxes horizontally */
}

.recommendation-item {
    
    padding: 10px 15px; /* Reduced padding to decrease height */
    margin-bottom: 10px; /* Reduced margin to decrease space between boxes */
    border-radius: 8px;
    background-color: #f9f9f9;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
    display: flex;
    flex-direction: column;
    text-align: left;
    width: 100%; /* Keep width 100% (as per your initial code) */
}

.recommendation-header {
    display: flex;
    align-items: center;
    margin-bottom: 8px; /* Reduced margin to decrease space between avatar and name */
}

.user-avatar img {
    width: 40px; /* Reduced avatar size */
    height: 40px;
    border-radius: 50%;
    margin-right: 10px; /* Adjusted margin for smaller avatar */
}

.user-info h5 {
    margin: 0;
    font-size: 1.1em; /* Reduced font size for name */
}

.recommendation-date {
    font-size: 0.8em; /* Reduced font size for the date */
    color: #777;
    margin-top: 2px; /* Reduced space between the date and name */
}

.recommendation-content p {
    font-size: 0.85em; /* Reduced font size for preview text */
    line-height: 1.4;
    margin: 6px 0; /* Reduced margin to decrease height */
    white-space: pre-line; /* Ensure line breaks are properly displayed */
    overflow:auto;
}

.recommendation-content .read-more-btn, .recommendation-content .close-btn {
    background-color: transparent;
    display: inline-block;
    margin-top: 6px;
    padding: 0;
    color: #000d51;
    border: none;
    cursor: pointer;
    line-height: 1.2;
}

.recommendation-content .read-more-btn:focus, .recommendation-content .close-btn:focus {
    outline: 0;
    text-decoration: none;
    box-shadow: none;
}

/* .recommendation-content .close-btn {
    display: inline-block;
    margin-top: 6px; 
    padding: 4px 8px;
    background-color: #0073aa;
    color: #fff;
    border: none;
    border-radius: 5px;
    cursor: pointer;
} */

.recommendation-content .read-more-btn:hover, .recommendation-content .close-btn:hover{
    /* 	background-color: #005a87; */
}

/* .recommendation-content .close-btn:hover {
    background-color: #005a87;
} */

.recommendation-preview br {
    display: none; /* Hide <br> tags */
}


/* // Profile section endrosements recommendations code end */

/* // Profile section similar profiles code start*/
/* Ensure list items don't have bullet points */
.user-profile li {
    list-style: none;
    display: inline-block;
    margin-right: 10px; /* Space between buttons */
}

/* Style for the buttons */
.user-profile .menu-item a {
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    transition: background 0.3s ease-in-out;
    font-size: 14px;
}



/* Ensures the icon and text are aligned */
.user-profile .menu-item a i {
    margin-right: 6px;
    font-size: 16px; /* Adjust icon size */
}

/* Show button text next to the icon */
span.button-text-t {
    font-size: 0px;
    display: inline-block;
}

/* Responsive Styling */
@media (max-width: 768px) {
    .user-profile .menu-item {
        display: block;
        margin-bottom: 8px; /* Space between buttons */
    }

    .user-profile .menu-item a {
        justify-content: flex-start;
    }
}

/* // Profile section similar profiles code end*/

/* deshboard page css start  */
.page-id-5383 .container {
    /* max-width: 100% !important; */
}

.left-full-height img.jet-listing-dynamic-image__img {
	height: 545px !important;
}


.cust-activity-stream .bpas-shortcode-activities .activity-list .activity-item .activity-comments {
    display: none;
}
.cust-activity-stream .bpas-shortcode-activities ul {
    font-family: 'Roboto';
}
.cust-activity-stream .bpas-shortcode-activities .activity-list .activity-content .activity-inner {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    width: 100%;
    gap: 20px;
}

.cust-activity-stream .bpas-shortcode-activities .activity-list .activity-content .activity-inner p {
    flex-basis: 50%;
    width: 50%;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.3;
    color: #000;
}

.cust-activity-stream .bpas-shortcode-activities .activity-list .activity-content .activity-inner .bb-activity-media-wrap {
    flex-basis: 50%;
    width: 50%;
}
.cust-activity-stream .bpas-shortcode-activities .activity-list .activity-content .activity-inner .bb-activity-media-wrap .media-activity {
    max-width: 190px;
    width: 100%;
    min-width: auto;
}
.cust-activity-stream .bpas-shortcode-activities .activity-list .activity-item {
    /* border-bottom: none !important; */
}


.cust-activity-stream .bpas-shortcode-activities  .activity-list .activity-item>.bp-generic-meta[class*="-meta"] {
    border: none;
}

.cust-activity-stream .activity-header a {
    font-family: Roboto;
    /* font-size: 20px; */
    font-size: clamp(16px, 2vw, 20px);
    font-weight: 700;
    line-height: 23.44px;
    color: #000000;
}
.cust-activity-stream .bpas-shortcode-activities .activity-list .activity-item .bp-generic-meta .generic-button a.button:hover {
    background-color: transparent !important;
}

.cust-activity-stream .bpas-shortcode-activities .activity-list .activity-item .bp-generic-meta .generic-button a.button .like-count,
.cust-activity-stream .bpas-shortcode-activities .activity-list .activity-item .bp-generic-meta .generic-button a.button .comment-count {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.3;
    color: #000 !important;
}

.cust-activity-stream .bpas-shortcode-activities .activity-list .activity-item .bp-generic-meta .generic-button a.button i.bb-icon-thumbs-up,
.activity-list .activity-item>.bp-generic-meta[class*="-meta"] .acomment-reply.button:before {
    color: #000 !important;
    line-height: 1.3;
}

.cust-activity-stream .bpas-shortcode-activities  .activity-list .bb-activity-more-options-wrap .bb-activity-more-options-action i {
    color: #000;
    font-size: 19px;
}

.cust-activity-stream .bpas-shortcode-activities .activity-list .activity-item .activity-state-reactions .reactions_item>i {
    color: #000;
}

.cust-activity-stream .bpas-shortcode-activities .activity-list .activity-item .action.bp-generic-meta .button.bp-like-button.has-reaction>i {
    color: #000 !important;
}


.member-list-new-cust  .bb-members-list {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}

.member-list-new-cust .bb-members-list__item {
    min-width: 20%;
    display: flex;
}

.member-list-new-cust .bb-members .bbel-list-flow{
    max-height: 470px !important;
    overflow-y: scroll;
}
.member-list-new-cust .bb-members-list__item img.avatar {
    width: 100%;
    max-width: 80px;
    height: 80px;
    object-fit: cover;
}

.member-list-new-cust .item-options .bb-members__tab {
    color: #DA4E00 !important;
}

.member-list-new-cust .item-options .bb-members__tab.selected {
    border-bottom-color: #DA4E00 !important;
}

.weekly_events_cust_css .event-container .events-list .events-content .event-item .event-date {
    font-size: 16px;
    font-family: 'Roboto';
    color: #000;
    font-weight: bold;
}

.weekly_events_cust_css .event-container .events-list .events-content .event-item .event-details {
    font-family: 'Roboto';
}
.weekly_events_cust_css .event-container .events-list .events-content .event-item .event-details h3 {
    font-weight: 500;
    font-size: 16px;
    color: #000;
    line-height: 1.3;
    font-family: 'Roboto';
}

@media (max-width: 1200px) {
	.left-full-height img.jet-listing-dynamic-image__img {
	 	height: 250px !important;
	}	
    .cust-activity-stream .bpas-shortcode-activities .activity-list .activity-content .activity-inner{
        flex-direction: column-reverse;
        align-items: center;
        width: 100%;
        gap: 10px;
    }
    .cust-activity-stream .bpas-shortcode-activities .activity-list .activity-content .activity-inner p{
        flex-basis: 100%;
        width: 100%;
        padding: 0 3px;
    }
    .cust-activity-stream .bpas-shortcode-activities .activity-list .activity-content .activity-inner .bb-activity-media-wrap {
        flex-basis: 100%;
        width: 100%;
    }
    .cust-activity-stream .bpas-shortcode-activities .activity-list .activity-content .activity-inner .bb-activity-media-wrap .media-activity {
        max-width: 100%;
        min-width: auto;
        padding: 3px;
    }
    .weekly_events_cust_css .event-container .events-list .events-content .event-item .event-date {
        font-size: 14px;
        margin-right: 5px;
        line-height: 1.2;
        min-width: 50px;
    }
    .weekly_events_cust_css .event-container .events-list .events-content .event-item .event-details {
        width: 100%;
    }
}


@media (max-width: 1024px) {
    .cust-activity-stream .bpas-shortcode-activities .activity-list .activity-content .activity-inner {
        flex-direction: row-reverse;
        width: 100%;
        gap: 10px;
    }
    .cust-activity-stream .bpas-shortcode-activities .activity-list .activity-content .activity-inner p {
        flex-basis: 60%;
        width: 60%;
        padding: 0 3px;
        margin-bottom: 5px;
    }
    .cust-activity-stream .bpas-shortcode-activities .activity-list .activity-content .activity-inner .bb-activity-media-wrap {
        flex-basis: 40%;
        width: 40%;
    }

}

@media (max-width: 992px) {
    

}

@media (max-width: 880px) {
    

}

@media (max-width: 767px) {
    

}

@media (max-width: 575px) {
    

}
/* deshboard page css end  */

.custom-activity-stream li.load-more {
    display: none;
}

.insider-slider {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    margin: 0 auto;
}
.slider-item {
    padding: 0;
    position: relative;
    margin-right: 15px;
}
.user-profile-picture {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    border: solid 5px #fff;
    border-radius: 50%;
}
.user-profile-picture img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
}
.member-status.custom-status {
    position: absolute;
    width: 15px;
    height: 15px;
    box-sizing: border-box;
    right: 7px;
    top: 10px;
}

body.my-activity #bp_groups_widget-3 {
    display: block !important; /* Show my-grp when body has class my-activity */
}

/* body.my-activity #bp_latest_activities-3 {
    display: none !important; /* Hide latest-act when body has class my-activity 
} */

body:not(.my-activity) #bp_groups_widget-3 {
    display: none !important; /* Hide my-grp when body does NOT have class my-activity */
}

/* body:not(.my-activity) #bp_latest_activities-3 {
    display: block !important; /* Show latest-act when body does NOT have class my-activity 

}  */
.home-side-bar div#bp-nouveau-activity-form {padding: 15px;}
.home-side-bar .flex.actvity-head-bar{display: none;}
.elementor-widget-bbp-members .bb-members-list .member-status.online{left: 65px;   top: 8px;}
.has-sidebar:not(.profile-sidebar, .group-sidebar, .llms-pointer, .activate) #primary, body.buddypress.has-sidebar:not(.profile-sidebar, .group-sidebar, .llms-pointer, .activate) #page #primary {
    max-width: 100% !important;
    width: 100%;
}


/* member page forum profile changes */

body.forums #bp_latest_activities-3 {
    display: none !important; /* Hide latest-act when body has class forums */
} 



body.forums #block-11,
body.groups #block-11 {
    display: block !important; /* Show forum when body has class forums or groups */
}


body:not(.forums):not(.groups) #block-11 {
    display: none !important; /* Hide forum when body does not have class forums or groups */
}


/* member page forum profile changes */

/* Group page albums and forum   */

body.groups #albums,
body.groups #nav-forum {
    display: none !important;
}




/* Article Page */
@media(max-width:768px){
    .widget_bp_core_recently_active_widget .item-avatar{
        max-width: 14% !important;
    }
}


/* Author Page */
.slick-arrow{
    box-shadow: none !important;
}
.author .immobel-mls-match-btn-box{
    width: 1600px;
    margin: 70px auto 20px auto;
}
.auhor_follow .followers-wrap{
	display:flex;
	flex-direction: column;
}
.auhor_follow .followers-wrap ul{
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: start;
    align-items: center;
	gap: 10px;
    height: 450px;
    overflow-y: scroll;
    overflow-x: hidden;
    background-color: #f1f2f6;
    border-radius: 20px;
    /* padding: 15px; */
    margin: 0px !important;
}
.auhor_follow .followers-wrap ul li{
    width: 22%;
}
.auhor_follow .followers-wrap ul li a{
    display: flex !important;
    align-items: center !important;
    gap: 5px !important;
    flex-direction: column;
}
.auhor_follow .followers-wrap ul li img{
	border-radius: 50%;
}
.auhor_follow .followers-wrap ul li a span{
	text-align:center !important;
}
.elementor-element-8390ac2 .jet-listing-grid__item{
    padding-top: 0px !important;
}
@media( max-width: 768px ){
    .author .immobel-mls-match-btn-box{
        width: 100%;
        /* margin: 70px 10px 20px 10px; */
    }
}

/* Forum Page Button */
.replies-content{
	position:relative;
}
.replies-content .forum-reply-btn{
	width: 10%;
	position:absolute;
	z-index: 9;
	right:35px;
	top: 130px;
}
@media(max-width:768px){
    .replies-content .forum-reply-btn{
        width: 20%;
        right:25px;
        top: 140px;
    }
}


/* Search bar fix */
.forum-search-sub-btn{
    display: flex;
    align-items: end;
    margin-bottom: 15px;
}
.sub-fav-btn{
    display: flex;
    gap: 10px;
}
.sub-fav-btn p{
    margin: 0px !important;
}

/* Forum Page */

.single-forum .bb-grid{
    overflow: hidden;
}
.single-forum .bb-grid header{
    padding: 0px 40px !important;
}
.single-forum .bb-topic-banner-container{
    margin-top: 0px !important;
}
.single-forum #primary{
    padding: 20px 0px !important;
}
.single-forum .bb-topic-banner-container {
    position: relative;
    overflow: hidden;
    border-radius: 20px;
}
.single-forum .bb-topic-banner-container img {
    clip-path: inset(0 round 20px) !important;
}
.single.single-forum .type-forum .bb-topic-banner{
    left: 0 !important;
    right: 0 !important;
    position: sticky !important;
    width: 100% !important;
}
.single.single-forum.single-forum-cover-image .bbpress-sidebar{
    padding: 20px 10px 20px 20px !important;
}
.single-forum #secondary :where(.btn-new-topic, #subscription-toggle){
    display: none !important;
}
.single-forum #secondary aside figure{
    margin: 0px !important;
}



/* Buddy boss custom css */

/* this code is on members page to make the button right align - Nazir */

.ref-button-main {
    display: flex !important;
    justify-content: center !important; /* Default center alignment */
    flex-direction: column-reverse !important;
    align-items: center !important;
    gap:15px;
}

.see-more-link{
    background-color: #fff !important;
    border-color: #fff !important;
    color: #000 !important;
}
.ref_lnk{
    background-color: #FE7F2D !important;
    color: #fff !important;
    border-color: #FE7F2D !important;
}
.ref_lnk:hover{
     background-color: #fff !important;
    color: #FE7F2D !important;
}
.page-id-5383 .bb-forums-activity-btn__link{
    background-color: #000D51 !important;
    color: #fff !important;
    border-color: #000D51 !important;
}
/* .page-id-11 .member-button-wrap{
    background-color: #000D51 !important;
} */
#buddypress .button-wrap.member-button-wrap.footer-button-wrap > .generic-button > * > i:before{
    color: #fff !important;
}
#buddypress .only-grid-view.button-wrap.member-button-wrap.footer-button-wrap i{
    opacity: 1 !important;
}
.member-card-ul{
    width: 250px !important;
    margin: 0 auto !important;
}
.member-card-ul .member-card-li{
    display:flex;
    align-items: center;
    justify-content: center;
}
.member-card-ul img{
    object-fit: scale-down !important;
    height: 70px !important;
    width: 70px !important;
}
.dev-team-custom .agents-certications .agent-cert-ul{
    justify-content: start !important;
}
img.header-cover-img {
    width: 100% !important;
    height: 225px !important;
    object-fit: cover !important;
}
#block-12 .post-item, #block-18 .post-item, #block-26 .post-item{
    display: flex !important;
    flex-direction: row-reverse !important;
    gap: 10px;
    align-items: center !important;
    margin-bottom: 20px !important;
}
#block-12 .view-all, #block-13 .view-all, #block-18 .view-all, #block-26 .view-all {
    padding: 8px 16px !important;
    background-color: #F2F4F5 !important;
    color: #1E2132 !important;
    text-transform: uppercase !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    border-radius: 100px !important;
    cursor: pointer !important;
}
#block-12 .view-all:hover, #block-13 .view-all:hover, #block-18 .view-all:hover, #block-26 .view-all:hover{
    background-color: #000D51 !important;
    color: #fff !important;
}
#block-12 .post-item p, #block-18 .post-item p, #block-26 .post-item p{
    width: 70% !important;
}
#block-12 .post-item .post-thumbnail, #block-18 .post-item .post-thumbnail, #block-26 .post-item .post-thumbnail{
    width: 30% !important;
}
#block-12 .post-item .post-thumbnail img, #block-18 .post-item .post-thumbnail img, #block-26 .post-item .post-thumbnail img{
    border-radius: 8px !important;
}
.elementor-page-10418 .event-content-left h2, .elementor-page-10418 .event-content-right h2{
    text-align: center !important;
    color: #000 !important;
}
.event-thumbnail img{
    height: 100% !important;
    object-fit: cover !important;
}
@media (max-width: 767px){
    #post-0 .event-content-wrap{
        display: flex !important;
        flex-direction: column !important;
        gap: 50px !important;
    }
    #post-0 .event-content-wrap .event-content-right, #post-0 .event-content-wrap .event-content-left{
        width: 100% !important;
    } 
}
.immobel-mls-match-btn-box{
      position: relative !important;
      min-height: 58px !important;
    }

    .immobel-mls-match-btn-box .mls-btn-div{
    z-index: 99 !important;
}
.elementor-element-f591a6c{
    z-index: 100px !important;
    position: relative !important;
}
.tax-articles-taxonomies .immobel-mls-match-btn-box {
    width: 1600px;
    margin: 0 auto;
    padding: 0px 10px 0px 10px !important;
}
.page-template-default .immobel-mls-match-btn-box{
     padding-top:0px;
}
.home-page .immobel-mls-match-btn-box{
    margin-bottom: -2.875rem;
        padding-top: 5px;
}
.immobel-mls-match-btn-box{
     display: grid !important;
    margin-top: 90px !important;
    text-align: center !important;
    justify-content: end !important;
    padding-top: 1.875rem;
    /*display: grid !important;*/
    /*flex-direction: column !    ;*/
    /*justify-content: end !important;*/
    /*align-items: end !important;*/
    /*margin-top: 5% !important;*/
    /*text-align: center !important;*/
    /*padding-right: 30px !important;*/

}
.button-title {
    font-family: "Roboto", Sans-serif !important;
    font-size: 21px !important;
    font-weight: 700 !important;
    text-decoration: underline !important;
    color: var(--e-global-color-8a08a8c) !important;
}

.button-link-box {
    max-height: 45px !important;
    margin-top: 15px !important;
    background: #fe7f2d !important;
    border-radius: 50px !important;
}
.immobel-mls-match-btn-box .button-link-box{
    padding: 5px 40px 10px 40px !important;
    background-color: #FE7F2D !important;
    border-radius: 50px !important;
}
#block-13 .post-item{
    /*text-align: center !important;*/
    margin-top: 20px !important;
}
#block-13 .post-item h4{
    margin-bottom: 10px !important;
}
#block-13 .posts-list>h4{
    text-align: center !important;
    margin-top: -42px !important;
    color: #fff !important;
}
#block-13 .posts-list>div:first-child {
    background-color: #000d51 !important;
}
#block-13 .posts-list>div:first-child h3{
    color: #fff !important;
}
.elementor-element-9504325{
    position: absolute !important;
    top: -93px !important;
    width: 82% !important;
}
.immobel-mls-match-btn-box .button-link-box1{
    text-align: end !important;
}
.immobel-mls-match-btn-box .button-link-box1 .mls-btn-link img{
    width: 60% !important;
}


/* Hide UL if it has no LI children */
/* Hide UL with specific ID if it has no LI children */
#bp-message-thread-list:empty,
#bp-message-thread-list:not(:has(li)) {
    display: none;
}
#send_message_form #bp-message-content
{
    margin: 20px 0 0 !important;
}
.bb-announcement-list {
    max-width: 800px;
    margin: 0 auto;
}

.bb-announcement-item {
    background: #fff;
    border: 1px solid #e7e9ec;
    border-radius: 4px;
    padding: 20px;
    margin-bottom: 20px;
}

.bb-announcement-item h3 {
    margin: 0 0 10px 0;
    color: #122b46;
}

.bb-announcement-content {
    margin-bottom: 15px;
    color: #4d5c6d;
}

.bb-announcement-date {
    font-size: 0.9em;
    color: #a3a5a9;
}

.new-scoop, .new-scoop .jet-listing-dynamic-field__content, .new-scoop .jet-listing-dynamic-field__content{
    color: #fff !important;
}
.suggested-forums-container h3
{
        background: #000d51;
    padding: 10px;
    width: 100% !important;
    color: #fff;
}

/* Leads Page Css */
.archive .next-arrow,  .archive .prev-arrow{
    border: 1px solid black;
    border-radius: 50px ;
}

/* Home Page Full Width Override */
body.page-template-home-page #primary,
body.page-template-home-page .content-area,
body.page-template-home-page .site-main,
body.page-template-home-page .container {
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}

body.page-template-home-page .site-content {
    padding: 0 !important;
}

/* Ensure corporate landing sections are full width */
.corporate-landing .container {
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}

/* Force white text colors on home page hero section - Maximum specificity */
html body.page-template-home-page .hero-corporate,
html body.page-template-home-page .hero-corporate *,
html body.page-template-home-page .hero-corporate h1,
html body.page-template-home-page .hero-corporate h2,
html body.page-template-home-page .hero-corporate h3,
html body.page-template-home-page .hero-corporate h4,
html body.page-template-home-page .hero-corporate h5,
html body.page-template-home-page .hero-corporate h6,
html body.page-template-home-page .hero-corporate p,
html body.page-template-home-page .hero-corporate span,
html body.page-template-home-page .hero-corporate div,
html body.page-template-home-page .hero-corporate strong,
html body.page-template-home-page .hero-corporate em {
    color: white !important;
}

html body.page-template-home-page .hero-content h1 {
    color: white !important;
}

html body.page-template-home-page .hero-content .highlight {
    color: #B8860B !important; /* Deep Gold - sophisticated luxury */
    font-weight: 900 !important;
}

html body.page-template-home-page .hero-description p {
    color: white !important;
}

html body.page-template-home-page .value-props p {
    color: white !important;
}

html body.page-template-home-page .value-props p strong {
    color: white !important;
}

/* Custom About Us Button in Header */
.bb-header-buttons .button.custom-about-btn {
    background: white !important;
    color: black !important;
    border: 1px solid white !important;
}

.bb-header-buttons .button.custom-about-btn:hover {
    background: black !important;
    color: white !important;
    border: 1px solid black !important;
}

/* Network About Page Full Width Override */
body.page-template-network-about #primary,
body.page-template-network-about .content-area,
body.page-template-network-about .site-main,
body.page-template-network-about .container {
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}

body.page-template-network-about .site-content {
    padding: 0 !important;
}

/* Ensure network-about sections are full width */
.network-about .container {
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}

/* Move "My Connections" tab to the end of member profile navigation */
#object-nav ul {
    display: flex !important;
    flex-wrap: wrap !important;
}

#object-nav ul li#friends-personal-li {
    order: 999 !important;
}

/* Move Weglot Language Switcher and Newsletter to Right Side of Header (Logged-Out Users) */
/* Make the header menu use flexbox so we can reorder items */
body:not(.logged-in) .main-navigation #primary-navbar .primary-menu {
    display: flex !important;
    flex-wrap: wrap !important;
}

/* Move Newsletter button to the right - it will push left with margin-left auto */
body:not(.logged-in) #menu-item-19641 {
    order: 998 !important;
    margin-left: auto !important;
}

/* Move Weglot buttons to the right - they come after Newsletter */
body:not(.logged-in) #menu-item-19222,
body:not(.logged-in) .weglot-parent-menu-item {
    order: 999 !important;
}

/* Fallback: Absolute positioning if flex doesn't work */
@supports not (order: 999) {
    body:not(.logged-in) #menu-item-19641 {
        margin-left: auto !important;
    }
    body:not(.logged-in) #menu-item-19222,
    body:not(.logged-in) .weglot-parent-menu-item {
        position: absolute !important;
        right: 150px !important;
    }
}