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

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