

.footer-top-wrap .message-item {
    display: flex;
    flex-direction: unset !important;
    align-items: center;
    width: 100%;
}
.fancybox-container .note_link {
    color: #fff;
}

.fancybox-container .post-text {
    font-size: 18px;
    letter-spacing: 0.05em !important;
}


.footer-top-wrap .message-item img {
    height: 100px !important;
    width: 100% !important;
    object-fit: cover !important;
}
.footer-top-wrap .whatsapp-feed {
    display: flex;
    gap: 20px;
}

.footer-top-wrap .message-item a.message-item_button {
    padding: 10px !important;
    max-width: 100px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer-top-wrap .message-item p.message-item_desc {
    display: -webkit-box;
    -webkit-line-clamp: 3; /* limit to 3 lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}


































button.swal2-confirm.swal2-styled {
    background-color: #dd3333 !important;
}
/* .message-item p {
    font-size: 18px;
    margin-bottom: 40px;
    margin-top: 40px;
	font-weight: 400;
}
.message-item {
    display: flex;
    gap: 10px;
	align-items: center;
} */ 

/* .loader .loader_body {
	height:100vh;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgb(0 0 0 / 80%);
    display: flex !important;
    align-items: center;
    justify-content: center;
    z-index: 9;
}
.loader_body .loader-img {
    width: 100px;
} */

/* June 03 Credit Refund */
p.off-market-text {
    margin: 19px;
}

/* 03 June Css End */

div#qt_bbp_topic_content_toolbar {
    display: none !important;
}
.properties-watermark .property-overview-data a.btn.btn-primary.btn-slim {
    margin-top: 6px;
}
.houzez-search-form-js  .features-list-wrap {
    padding-top: 20px !important;
}
.bt-sidebar-wrap .news-slick-slider .slick-dots li {
    margin-left: 0px;
}
.bt-sidebar-wrap .slick-dotted.slick-slider {
    margin-bottom: 30px !important;
}
.bt-sidebar-wrap .search-sidebar-left {
    padding-bottom: 10px !important;
}
.bt-sidebar-wrap .widget-header h3 {
    padding-top: 10px;
}
.left-sidebar-properties .widget-wrap h3 {
    padding-top: 10px;
}
.left-sidebar-properties .search-sidebar-left {
    margin-bottom: 30px;
    padding-bottom: 10px;
}
.left-sidebar-properties .cities_filters {
    padding: 6px 0;
}
	.left-sidebar-properties .slick-dotted.slick-slider {
    margin-bottom: 50px;
}
.bt-sidebar-wrap .cities_filters {
    padding: 6px 0px;
}
.bt-sidebar-wrap .widget-wrap{
 padding: 0px 10px !important;
    
}
.left-sidebar-properties .left-bottom-properties {
    padding: 0 10px !important;
    margin: 18px 0px;
}
.dashboard-content-block-wrap .btn.houzez-submit-js {
    margin-left: 16px;
}
.real-estate-gallery a.page-numbers:hover {
    background: #dce0e0;
}
.real-estate-gallery span.page-numbers.current {
    background: red;
    color: #fff;
    font-weight: 500;
}
.real-estate-gallery .pagination .page-numbers{
    background: #fff;
    border: 1px solid #e5e5e5;
    box-shadow: unset !important;
    border-radius: 4px;
}
body .property-listing-widget .widget-wrap {
    padding: 0px 10px !important;
}
.crezly-network-pra {
    height: 200px;
}
.flip-card.left-sidebar-slider {
    width: 100%;
}
.biko-font {
    height: 100% !important;
}
.network-col {
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.network-img img {
    height: 250px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.network-section .e-con-inner {
    justify-content: space-between !important;
}
.network-section .network-col {
    width: 49%;
    background: #cccccc26 !important;
    border-radius: 10px;
    box-shadow: none;
}
.network-section .elementor-widget-container {
    font-weight: 300;
    line-height: 1.7em;
    margin-bottom: 30px;
}
.network-section h2.elementor-heading-title {
    font-weight: 300;
    margin-bottom: 10px;
}
.title-network h2{
	font-weight: 300;
}
.bbp-topic-form fieldset.bbp-form {
    border: unset !important;
    padding: 0 !important;
}
.bbp-form input#bbp_topic_subscription {
    width: auto;
    height: auto !important;
    min-height: 14px;
    margin-right: 8px !important;
}
.bbp-form select {
    width: 100% !important;
    border-color: #ccc;
    background: #fff;
    height: 36p !important;
    min-height: 36px !important ;
    border-radius: 4px;
}
.bbp-form input {
    width: 100%;
    border-radius: 4px;
    min-height: 36px;
    height: 36px !important;
}


.bbp-submit-wrapper {
    float: left !important;
}
.bbp-submit-wrapper button#bbp_topic_submit {
    padding: 0 30px;
    height: 40px;
    line-height: 40px;
}
.loader:before {
    content: '' !important;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 80%);
    position: fixed;
    background-image: url('/wp-content/uploads/2024/04/loading-gif.gif');
    background-size: 80px;
    background-repeat: no-repeat;
    background-position: center center;
    top: 0;
    left: 0;
    z-index: 9999;
}
body.loader{
	overflow:hidden !important;
}

html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]) {
    padding-right: 0px !important;
}

/* CSS to style the hoverable thumbnail and hover info */
.hoverable-thumbnail {
    position: relative;
    display: inline-block;
}

.hover-info {
    position: absolute;
    top: 0;
    left: 0;
		right:0;
	bottom:0;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    padding: 15px;
    opacity: 0;
    transition: opacity 0.3s;
	display:flex;
	align-items:center;
}

.image-container:hover .hover-info {
    opacity: 1;
}
.real-estate-gallery {
    display: flex;
    flex-wrap: wrap;
    
}

.real-estate-gallery .real-estate-item {
    width: 33.33%; 
    box-sizing: border-box;
    padding: 10px;
}

.real-estate-item img{
    max-width: 100%;
    height: auto;
	    object-fit: cover;
    aspect-ratio: 1/1;
}

.real-estate-item .image-container {
    position: relative;
}

.real-estate-item .image-container .category {
    display: block;
    text-align: center;
    font-size: 14px;
    margin-bottom: 20px;
}

.real-estate-item .image-container .title {
    text-align: center;
    font-size: 20px;
    margin-bottom: 24px;
}

.real-estate-item .image-container .additional-data {
    text-align: center;
    font-size: 14px;
	margin-bottom:0;
}


.popup-content .popup-image img {
    width: 500px;
    height: auto;
    max-width: 100%;
	  aspect-ratio: 16 / 9;
    object-fit: cover;
}

.popup-content .popup-image {
    text-align: center;
}

.popup-content {
    background: transparent !important;
	vertical-align:top !important;
}
.popup-inner {
    padding-top: 40px;
}
.popup-content .popup-title a{
    color: #fff;
    text-align: center;
	font-size:30px;
	display:block;
	margin-block:30px 20px;
}
.popup-content .popup-inner {
    max-width: 1349px;
}
.popup-content .popup-title a:hover {
    color: #00aeff;
}
.real-estate-gallery .pagination {
    margin-inline: 6px;
	flex-wrap:wrap;
	width:100%;
}
.popup-content .popup-additonal-content {
    color: #fff;
	font-size:16px;
	line-height:24px;
    text-align: center;
	margin:0 40px;
}
.real-estate-gallery .pagination .page-numbers {
    margin: 4px !important;
    padding: 12px;
    box-shadow: 0 0 1px 0px #000000bd;
    text-align: center;
    min-width: 42px;
    line-height: normal;
}
.fancybox-button--arrow_left, .fancybox-button--arrow_right {
    top: 50% !important;
    transform: translateY(-50%) !important;
}
button.fancybox-button.fancybox-close-small {
    color: #fff;
}
/* ////////// */
div#map {
    overflow: hidden;
}
.packages_below p{
	max-width:800px;
	padding:20px !important;
	margin:0 auto;
	text-align:center;
}
.filters___column .elementor-widget-wrap {
    display: flex !important;
	    flex-wrap: wrap;
}
.filters___shortcode {
    width: 100%;
    max-width: 50%;
    margin: 0 !important;
}
.filters___right-side {
    width: 100%;
    max-width: 50%;
}
.filters___shortcode .cities_filters {
    display: flex;
}
.filters___shortcode .cities_filters .widget {
    background: transparent;
	width:100%;
padding:0 0 1px 0;
}
.filters___shortcode .neighborhoods-boroughs-outer {
    width: 47%;
    margin-right: 3%;
	position:relative;
}
.filters___shortcode .neighborhoods-city-outer {
    width: 47%;
    margin-right: 3%;
	position:relative;
}

.filters___shortcode .features-list-wrap {
    background: #fff;
    border: 1px solid #AEAEAE;
    padding: 7.5px 14px !important;
    border-radius: 4px;
	    color: #a1a7a8;
    font-weight: 500;
}
.filters___shortcode .features-list-wrap p {
    margin: 0;
}
.filters___right-side .form-group {
    width: 40%;
}

.filters___shortcode .Filter-title{padding-bottom:0 !important}
.filters___shortcode div#neighborhoods-boroughs, .filters___shortcode  div#neighborhoods-city {
    position: absolute;
    top: 68px;
    background: #fff;
    width: 100%;
    padding: 8px;
    box-shadow: 0 0 1px 0px #000;
    border-radius: 4px;
    z-index: 999;
	    max-height: 200px;
    overflow-y: auto;
    height: 200px;
}
.filters___shortcode .Filter-title {
    padding-bottom: 6px !important;
    font-size: 14px;
    line-height: normal;
    display: block;
}
.item-listing-wrap .item-body {
    position: relative;
}
.item-listing-wrap .item-body a.btn.btn-primary.btn-item {
    position: absolute;
    bottom: 15px;
}
 .property-detail-v6 ul.item-tools li span {
    width: auto;
    padding: 0 10px;
}
.footer-top-wrap .widget-title {
    text-align: left;
}
.comment-respond form#commentform {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: space-between;
}
.comment-respond p.comment-form-author {
    width: 49%;
}
.comment-respond p.comment-form-email {
    width: 49%;
}

.comment-respond p.comment-form-author input {
    width: 100%;
    border: 1px solid #dce0e0;
    padding: 8px 14px;
    font-size: 15px;
    background: #fff;
}
.comment-respond p.comment-form-url input {
    width: 100% !important;
    border: 1px solid #dce0e0;
    padding: 8px 14px;
    font-size: 15px;
    background: #fff;
}

.comment-respond p.comment-form-url {
    width: 100%;
}
.comment-respond p.comment-form-email input {
    width: 100% !important;
    border: 1px solid #dce0e0;
    padding: 8px 14px;
    font-size: 15px;
    background: #fff;
}
.comment-respond p.comment-form-comment {
    width: 100%;
}
.mebership-list-info li strong {
    width: 50%;
    text-align: end;
}
.page-title-wrap ul.item-tools {
    display: flex;
    gap: 4px;
    align-items: center;
}



.navi-user-mobile li.nav-item .membership-info-class {
    color: green !important;
}
a.membership-info-class {
    color: green;
    font-weight: 500;
    padding: 0 5px;
}
.page-template-user_dashboard_submit button#save_as_draft {
    display: none;
}

div#wbel_post_slider_wb_post_slider9283ed8, div#wbel_post_slider_wb_post_slider526edbb, div#wbel_post_slider_wb_post_slider5890819 {
    padding: 0 !important;
}
.new-post  .wb_ps_readmore, .post-wrp .blog-post-link, .blog-post-author {
    display: none;
}
.wb_ps_item {
    padding: 5px;
}
.wbel-arrow {
    background: #e80c00;
    border: 4px solid #e80c00;
}
.elementor-28706 .elementor-element.elementor-element-5850a43 .blog-post-item-v1 {
    box-shadow: 0px 0px 5px 3px rgba(99, 98, 98, 0.7);
}
.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
    border-top: var(--divider-border-width) var(--divider-border-style) #c4c4c4 !important;
}
.wb_ps_content .wb_ps_readmore_link {
    padding: 10px 20px;
    background: #fff;
    border: 2px solid #e80c00;
    border-radius: 5px;
    color: #e80c00;
}
.wbel-arrow:hover {
    background: #e80c00;
    border: 4px solid #e80c00;
    color: #fff;
}
.wb_ps_content .wb_ps_readmore_link:hover {
    background: #e80c00;
    border: 2px solid #e80c00;
    color: #fff;
}
.new-post .wb_ps_thumbnail img {
    height: 100%;
    min-height: 250px;
}
.new-post .wb_ps_title h2 a {
    font-size: 16px;
    line-height: normal;
    text-align: left !important;
    color: #222;
	font-weight: 500;
}
.new-post .wb_ps_title h2 {
    text-align: left;
}
.wb_ps_content p{
    font-size: 13px;
    line-height: 21px;
	color:#636363;
}
div#hz-register-messages {
    margin-top: 30px;
}
.mebership-list-info li {
    font-size: 16px;
    padding: 10px 0;
    display: flow-root;
}
#bbpress-forums a, #bbpress-forums a:hover {
    font-size: 16px;
}
span.bbp-admin-links {
    padding-top: 15px;
}
table#viewed_properties_table td a {
    font-size: 16px;
}
div.bbp-breadcrumb, div.bbp-topic-tags {
    font-size: 16px;
}
div.bbp-template-notice li, div.bbp-template-notice p {
    font-size: 16px;
}
#bbpress-forums p.bbp-topic-meta span {
    font-size: 16px;
}
#bbpress-forums li, #bbpress-forums fieldset.bbp-form label {
    font-size: 16px;
}
fieldset.bbp-form input {
    border: 1px solid #ccc;
}
.breadcrumb {
    font-size: 16px;
}
.breadcrumb a {
    padding-right: 10px;
}
.bbp-pagination-count {
    font-size: 16px;
}
.widget-title {
    text-align: center;
}
.page-template-user_dashboard_viewed_phone_number header.header-main-wrap {
    display: none;
}
.page-template-user_dashboard_viewed_phone_number footer.footer-wrap.footer-wrap-v1 {
    display: none;
}
.page-template-user_dashboard_viewed_phone_number section#desktop-header-search {
    display: none;
}
.page-template-user_dashboard_viewed_phone_number .dashboard-header-main-wrap {
    display: block !important;
}
a.register-toggle-wrap {
  display: flex !important;
    background-color: #cf2e2e !important;
    color: #fff !important;
    padding: 10px !important;
    border-radius: 5px !important;
    height: 40px !important;
    align-items: center !important;
    justify-content: center !important;
    font-family: Roboto !important;
    font-size: 15px !important;
    font-weight: 500 !important;
}

a.register-toggle-wrap:hover {
    background-color: #ff0000 !important;
    color: #fff;
}
/*11-1-2023*/
.hustle-layout {
    display: flex;
    align-items: center;
	outline:none !important;
}
.hustle-group-title span.hustle-title {
    font-size: 30px;
    color: black;
    font-weight: 500;
}
.hustle-group-content p {
    color: #666;
    font-size: 18px;
    line-height: 1.5;
    font-weight: 400;
    margin-top: 20px;
}
.hustle-cta-container {
    margin-top: 50px;
}
.hustle-layout .hustle-image.hustle-image-fit--contain {
    width: 50%;
}
.hustle-layout  .hustle-content {
    width: 50%;
}
.hustle-layout:focus-visible {
    outline: none !important;
}
div#popmake-28384 {
    max-width: 900px !important;
    width: 100%;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
    border: unset !important;
    border-radius: 0;
    box-shadow: 0px 0px 30px 0px rgb(2 2 2 / 18%);
    padding: 80px 80px;
}
.pum-theme-28144 .pum-content, .pum-theme-lightbox .pum-content:focus-visible {
    outline: none !important;
}
/*11-1-2023*/

a.hustle-button.hustle-button-cta {
    color: #fff;
    background-color: #d33 !important;
    border-color: #d33 !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    border-radius: .25rem !important;
    padding: 16px 30px;
}
div#popmake-28152 {
    height: 600px !important;
    background: #FFFFFFD4;
}
/* Style the pop-up container */
/* .pum-container {
    border: 1px solid #ccc; 
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2); 
    border-radius: 5px; 
    max-width: 300px; 
} */

/* Style the anchor tag (link) to look like a button */
/* .pum-content a {
        display: inline-block;
    background-color: #DD3333;
    color: #fff;
    padding: 15px;
    border-radius: 5px;
    text-decoration: none;
    text-align: center;
    transition: background-color 0.3s;
    font-size: 15px;
    font-weight: 500;
    padding-right: 22px;
}
button.pum-close.popmake-close {
    padding: 0 !important;
    background: unset !important;
    box-shadow: none !important;
    top: 12px !important;
    right: 24px !important;
}
div#popmake-28152 {
    background: unset;
    box-shadow: unset;
} */
/* Hover effect for the button */
/* .pum-content a:hover {
    background-color: #FF0000;  Darker background color on hover 
}
 */
/* Style the close button (X) */
/* .pum-close {
    position: absolute;
    top: 10px;
    right: 10px;
    background: transparent;
    border: none;
    font-size: 18px;
    cursor: pointer;
    color: #999;
} */


input#submit, .submit {
    color: #fff;
    line-height: 30px;
    padding: 0 10px;
    bottom: 80px !important;
    right: 20px !important;
    height: 32px;
    background-color: #dd3333;
border:0px;
    border-color: #dd3333;
    font-family: Roboto !important;
    font-size: 15px;
    font-weight: 500 !important;
border-radius: 5px;
}

input#submit:hover, .submit:hover {
    color: #fff;
    background-color: #ff0000;
border-radius: 5px;
    border-color: #ff0000;

}

.legal-sect .elementor-container.elementor-column-gap-default {
    margin: 0;
}
.legal-sect .elementor-widget-wrap.elementor-element-populated {
    padding: 0;
}
.page-item:last-child .page-link{
	display:none;
}
.page-template-user_dashboard_investors_forums footer, .page-template-user_dashboard_investors_forums header, .page-template-user_dashboard_investors_forums section#desktop-header-search {
    display: none;
}
.page-template-user_dashboard_investors_forums header.dashboard-header-main-wrap {
	 display: block;
}
.email-class a {
    color: #fff !important;
    text-decoration: none !important;
}
.payment-method-block .form-group {
    line-height: 0px;
    font-size: 0px;
}

.form-group {
    font-size: unset;
    line-height: unset;
}
main#main-wrap section.dashboard-content-wrap td.property-table-status {
    width: 10%;
}
	ul.list-unstyled.flex-fill li.hz-meta-label.property-overview-type p {
    margin-top: 10px;
}
.footer-wrap {
    margin-top: 50px;
}
#half-map-listing-area .active {
    border: unset;
}
.features-list-wrap {
    padding-top: 30px;
}
label.elementor-field-label.elementor-screen-only {
    font-size: 14px !important;
}
.property-lightbox .close {
    top: -18px;
    right: 0;
}
.alert-dismissible {
    padding-right: 0;
}
.item-listing-wrap .item-footer {
    display: none !important;
}

@media (max-width: 1600px){
	div#popmake-28384 {
    max-width: 800px !important;
}
	.hustle-group-title span.hustle-title {
    font-size: 30px;
}
	.hustle-group-content p {
    font-size: 18px;
}
}


@media (max-width: 1300px){
.crezly-network-pra {
    height: 226px;
	}
}
@media (max-width: 1200px){
	div#popmake-28384 {
    width: 95%;
    padding: 50px 50px;
}
	.hustle-group-title span.hustle-title {
    font-size: 30px;
}
	.hustle-group-content p {
    font-size: 18px;
}
	.crezly-network-pra {
    height: 250px;
}
	.header-main-wrap .main-nav ul {
    justify-content: center !important;
}
}

@media only screen and (max-width: 1100px) {
	.header-main-wrap  a.register-toggle-wrap {
    font-size: 10px !important;
		padding: 6px !important;
}
}

@media only screen and (max-width: 1024px) {
		.header-main-wrap  a.register-toggle-wrap {
			font-size: 8px !important;
	}
	.network-section .network-col {
    width: 47%;
}
	.network-section .e-con-inner {
    flex-wrap: wrap !important;
    width: 100%;
}
	.crezly-network-pra {
    height: 180px;
}
	.network-col {
    margin-bottom: 24px;
}

}
@media only screen and (max-width: 991px) {
			.dashboard-header-wrap {
    margin-top: 60px;
}
	form#houzez-search-2ab19b4 .elementor-field-group {
    width: 30%;
}
	form#houzez-search-2ab19b4 .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-16 {
    width: 20%;
}
	.contact-title h1 {
    text-align: center;
}
	.container.property_refund, .container.property_removal {
    padding-top: 15px;
}
	.container.property_removal h1 {
    padding-bottom: 40px;
}
	section.listing-wrap .page-title h1 {
    font-size: 2.5rem;
    text-align: center;
    padding-top: 30px;
}
	main#main-wrap section.dashboard-content-wrap td.property-table-status {
    width: 100%;
}
	section.dashboard-content-wrap tbody {
    padding-top: 10px;
}
	button#select_user_profile_photo {
    font-size: 13px !important;
    padding: 0 !important;
}
	small.form-text.text-muted {
    font-size: 13px;
    line-height: normal;
}
	.responsive-table td::before {
	top: 18px;
}
	td.property-table-status {
    height: 50px;
}
	.responsive-table td {
    position: relative;
    padding-left: 50%;
}
	.filters___shortcode .neighborhoods-boroughs-outer, .filters___shortcode .neighborhoods-city-outer {
    width: 97%;
    margin-bottom: 12px;
}

.filters___shortcode .cities_filters {
    flex-wrap: wrap;
}
	.filters___right-side .form-group {
    width: 97% !important;
    margin-right: 3%;
}
	.filters___column .elementor-widget-wrap {
    align-items: flex-start !important;
}

.filters___right-side .elementor-field-type-submit {
    width: 50% !important;
    margin-top: 24px;
}

.filters___right-side .elementor-field-type-submit .btn {
    width: 100%;
}
		.houzez-icon {
    font-size: 12px !important;
}
	a.btn.btn-primary.btn-slim {
    font-size: 10px !important;
		margin-right:3px;
}
	.property-detail-v6 ul.item-tools li span {
    width: auto;
    padding: 0 6px !important;
}
	ul.item-tools {
    display: flex !important;
}
	.real-estate-gallery .real-estate-item {
    width: 50%;
}
}

@media only screen and (max-width: 767px) {
	section.advanced-search.advanced-search-nav.mobile-search-nav {
    padding-top: 0;
    padding-bottom: 0;
}
	.whatsapp-feed .message-item_attachement {
    width: 100%;
    max-width: 100%;

}
	.fancybox-container .post-text {
    font-size: 14px;

}
	.fancybox-container .popup-content .popup-title a {
    font-size: 22px;
}
	.load-more-wrapper {
    margin-bottom: 20px;
}
/* 	.message-item {
		display: block;
} */
.header-mobile-center .logo.logo-mobile img {
    top: 0;
}
	.icon-share:before {
    content: "";
    color: #5d6871 !important;
}
li.item-tool.houzez-share.show .dropdown-menu.dropdown-menu-right.item-tool-dropdown-menu.show {
    min-width: 75px !important;
}
	.properties-watermark .item-header {
    max-width: 100%;
    min-height: 1px;
    width: 100%;
}
.properties-watermark .img-fluid {
    height: 200px;
    width: 100%;
}
	body .slider-for-properties .slick-list.draggable {
    height: 250px !important;
}
.page-template-template-packages h2.elementor-heading-title {
    margin-top: 60px !important;
    padding-top: 50px;
}
	.listing-wrap .page-title-wrap {
    padding-bottom: 0 !important;
}
	.listing-wrap .left-sidebar-properties .widget-wrap {
    margin-top: 14px !important;
}
	.left-sidebar-properties .widget-wrap h3 {
    padding-bottom: 10px;
}
	.listing-wrap .left-sidebar-properties h3 {
    margin-bottom: 12px;
}
	.left-sidebar-properties .slick-dotted.slick-slider {
    margin-bottom: 30px;
}
		section.listing-wrap .page-title h1 {
    padding-top: 10px;
}
.property-overview-data a.btn.btn-primary.btn-slim {
    margin-top: 8px !important;
}
.frontend-submission-page .price-table-module {
    margin-top: 30px;
}

	.footer-bottom-wrap .footer-copyright {
    margin-bottom: 0 !important;
}

.footer-bottom-wrap .footer-nav {
    margin-bottom: 0px !important;
}
	.pagination-wrap ul.pagination {
    margin-bottom: 0;
}
.main-wrap.slideout-panel .broker-pagination.pagination-wrap, .pagination-wrap {
    margin: 0;
}
.off-market-listing article {
    padding: 0 15px;
}
	.dashboard-header-wrap {
    margin-top: 60px;
}
	.crezly-network-pra {
    height: auto;
}
	.network-img img {
    height: auto;
}
.network-section .network-col {
    width: 100%;
    margin: 15px 0;
}
	.pum-theme-28144 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
    right: -3px;
    top: -6px;
}
	.hustle-group-content p {
    font-size: 16px;
}
	.hustle-group-title span.hustle-title {
    font-size:25px;
}
	.hustle-group-title {
    margin-top: 20px;
}
	.hustle-layout {
    display: unset;
    align-items: center;
}
.hustle-layout .hustle-image.hustle-image-fit--contain {
    width: 100%;
}
.hustle-layout  .hustle-content {
    width: 100%;
}
div#popmake-28384 {
    padding: 50px 50px;
    width: 95%;
}
	.title-banner p.houzez_section_subtitle {
    font-size: 22px !important;
}
	.contact-title h1 {
    text-align: center;
}
.responsive-table td {
    padding-top: 20px;
    padding-bottom: 20px;
}
.agent-bio-wrap, .agent-profile-wrap, .agent-stats-wrap, .page-content-wrap {
	padding: 25px;
}
	.article-page-wrap h2 {
	font-size: 23px;
}
	.dashboard-content-block-wrap {
	margin-bottom: 100px;
}
	form#houzez-search-2ab19b4 .elementor-field-group {
	width: 100%;
}
.page-template-user_dashboard_investors_forums footer, .page-template-user_dashboard_investors_forums header, .page-template-user_dashboard_investors_forums section#desktop-header-search {
    display: block;
}
.page-template-user_dashboard_investors_forums section.advanced-search.advanced-search-nav.mobile-search-nav, .page-template-user_dashboard_investors_forums footer {
    display: none;
}
	.comment-respond p.comment-form-email {
    width: 100%;
		margin-bottom: 4px;
}
	.comment-respond p.comment-form-author {
    width: 100%;
		margin-bottom: 4px;
}
	.comment-respond p.comment-form-comment {
    margin-bottom: 4px;
    width: 100%;
}
	.mobile-property-tools .item-tool>span, .mobile-property-tools .nav-pills>.nav-item>.nav-link {

    height: 28px !important;
    width: 50px;
    line-height: 28px !important;
}
.mobile-property-tools {
    padding: 30px 26px;
    width: 100%;
    display: flex;
}
	ul.item-tools {
    display: flex !important;
}
	.popup-inner {
    padding-top: 0px;
}
	

.real-estate-gallery .pagination .page-numbers {
    padding: 8px;
    min-width: 34px;
}
}
@media screen and (max-width:575px){
	.elementor-widget:not(:last-child) {
    margin-block-end: 20px;
}
	.filters___shortcode ,.filters___right-side {
    max-width: 100%;
}

.filters___right-side .elementor-field-type-submit {
    width: 100% !important;
}
		.filters___right-side .form-group {
    width: 100% !important;
    margin-right: 0;
}
	.filters___shortcode .neighborhoods-boroughs-outer, .filters___shortcode .neighborhoods-city-outer {
    width: 100%;
		margin-right:0 !important;
    margin-bottom: 12px;
}
	ul.item-tools {
    display: flex !important;
}
	.real-estate-gallery .real-estate-item {
    width: 100%;
}
	.post-content.popup-content.news-watermark .share-links a {
    font-size: 20px;
    margin: 0 6px;
}
}
@media screen and (max-width:380px){
	.houzez-icon {
    font-size: 14px !important;
}
}
@media screen and (min-width: 321px) and (max-width: 375px) {
	.houzez-icon {
    font-size: 12px !important;
}
	a.btn.btn-primary.btn-slim {
    color: #fff;
    font-size: 10px !important;
}
	.item-tools .item-tool .item-tool-share.dropdown-toggle {
    padding: 0 7px;
}
}


/* 20 May */

.news-slick-slider {
    display: flex;
    justify-content: center;
    align-items: center;
}

.news-slick-slider .slick-slide {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px; /* Adjust padding as necessary */
    box-sizing: border-box;
}

.news-slick-slider .real-estate-item {
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
    box-sizing: border-box;
}

.news-slick-slider .real-estate-item .image-container {
    position: relative;
}

.news-slick-slider .real-estate-item .hover-info {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: opacity 0.3s;
}

.news-slick-slider .real-estate-item:hover .hover-info {
    opacity: 1;
}

.news-slick-slider .slick-list.draggable {
    height: 300px !important; /* Adjust height as necessary */
}

.news-slick-slider .real-estate-gallery .real-estate-item {
    width: auto !important; /* Ensure the item takes up necessary space */
    padding: 10px;
}


.real-estate-item.news-watermark.real-estate-item-slider-news {
    width: unset;
    box-sizing: border-box;
    padding: 10px;
}

.real-estate-gallery.news-slick-slider.slick-initialized.slick-slider.slick-dotted {
    left: 0px;
}

/* 21 May */
.dropdown-menu.desktop-menu {
    display: none;
    position: absolute; 
    background-color: white; 
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2); 
    list-style-type: none; 
    padding: 0;
    margin: 0;
}

.side-menu-item.dropdown-desktop:hover .dropdown-menu.desktop-menu {
    display: block;
}

.dropdown-menu.desktop-menu .nav-item {
    padding: 8px 16px; 
}

.dropdown-menu.desktop-menu .nav-item a {
    color: black; 
    text-decoration: none; 
}

.dropdown-menu.desktop-menu .nav-item a:hover {
    background-color: #f1f1f1; 
}
.slider-for-properties .slick-list.draggable {
    height: 355px !important;
}


.side-menu-item.dropdown-user-dashbaord {
    position: relative;
}

.side-menu-item.dropdown-user-dashbaord .dropdown-menu {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 1000;
    min-width: 10rem;
    padding: 0.5rem 0;
    margin: 0.125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0.25rem;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175);
}

.side-menu-item.dropdown-user-dashbaord:hover .dropdown-menu {
    display: block;
}

.dropdown-menu .nav-item {
    padding: 0.5rem 1rem;
}

.dropdown-menu .nav-item a {
    color: #000;
    text-decoration: none;
}

.dropdown-menu .nav-item a:hover {
    background-color: #f8f9fa;
}

/* 27 May */
.header-mobile {
    position: fixed;
    width: 100%;
    z-index: 999;
	  top : 0;
	  
}
.membership-menu a {
    background: red !important;
    color: #fff !important;
}

/* 5 June */
.featured-properties-watermark .listing-image-wrap:before {
    position: absolute;
    content: '';
    width: 40px;
    height: 40px;
    top: 6px;
    right: 6px;
    background: url(https://www.crezly.com/wp-content/uploads/2024/05/crezly3-e1715086246632.png);
    z-index: 9;
    background-size: cover;
}





/* 17 June */
.round-label {
    display: inline-block;
    background-color: #77c720; /* Green background */
    color: white; /* White text color */
    border-radius: 50%; /* Make it a circle */
    width: 40px; /* Set the width */
    height: 40px; /* Set the height */
    text-align: center; /* Center the text */
    line-height: 35px; /* Center the text vertically */
    font-weight: bold; /* Optional: Make the text bold */
}


.labels-wrap.labels-right {
    top: 6px;
    right: 6px;
    position: absolute;
    z-index: 9;
    background-size: cover;
}
.round-label-sold {
    top: 48px !important;
}
.round-label:hover{
	    color: #ffff;
    	background: #3ed21e;
}
.item-wrap-v3 .label-featured, .label-featured, .map-arrows-actions {
		top: unset !important;
    left: unset !important;
    bottom: 25px !important;
    right: 0px !important;
}

.map-zoom-actions {
    right: 78px;
    bottom: 26px;
}

.compare-close {
    background-color: transparent;
    width: 0;
    height: 0;
    line-height: 40px;
    top: 52%;
    left: -51px;
    text-align: center;
    color: #fff;
    border-radius: 4px 0 0 4px;
    border: none;
}

.compare-remove-icon {
    background: #ff0000d6;
    font-weight: 700;
    border-radius: 50%;
}
.compare-close:hover {
    background: transparent !important;
}


/* 19 June */
@media screen and (max-width: 769px) {
	.mobile-property-tools 
	 ul.item-tools {
			display: block !important;
	}
	ul.item-tools {
			display: none !important;
	}
	.desktop-sidebar{
		display:none !important;
	}
	#block-24{
		display:none !important;
	}
	.mobile-sidebar{
		display:block !important;
		padding: 25px;
		width: 100%;
	}
	.elementor-sm-50 {
			display: block;
	}
	div#compare-property-panel {
			display: none !important;
	}
	.mobile-sidebar #block-33 {
			display: none;
	}

	
}

@media screen and (max-width: 766px){
	.map-arrows-actions {
    top: unset !important;
    left: 80px !important;
    bottom: 70px !important;
		right: 0px !important;
		position: fixed;
}
	.map-zoom-actions {
    right: 85px;
    bottom: 70px;
		position: fixed;
}
	
}
@media screen and (min-width: 767px)  {
		.map-arrows-actions 	{
			top: unset !important;
			left: 80px !important;
			bottom: 75px !important;
			right: 0px !important;
			position: fixed;
	}

	.map-zoom-actions {
			right: 78px;
			bottom: 61px;
/* 			position: fixed; */
	}
}
/* .map-zoom-actions {
	right: 78px;
	bottom: 95px;
	position: unset;
} */


@media screen and (min-width: 345px)  and (max-width: 450px) {
	
	.hover__wrapper {
			margin-top: -25%;
	}
	
}
@media screen and (min-width: 451px)  and (max-width: 499px) {
	
	.hover__wrapper {
			margin-top: -35%;
	}
	
}
@media screen and (min-width: 500px)  and (max-width: 525px) {
	
	.hover__wrapper {
			margin-top: -45%;
	}
	
}
@media screen and (min-width: 526px)  and (max-width: 769px) {
	
	.hover__wrapper {
			margin-top: -55%;
	}
	
	
}
/* body .cities_filters{
    display: none !important;
}
.filters___shortcode .cities_filters {
    display: flex !important;
} */


/* === Sidebar Cleanup - Hide unwanted elements sitewide === */
.off-slick-slider { display: none !important; }
#block-30 { display: none !important; }
#mi-sidebar { display: none !important; }
.sidebar-feed.whatsapp-feed { display: none !important; }
.property-listing-widget.properties-watermark-slider {
    max-width: 100% !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
    padding: 0 10px !important;
}
.widget-header:has(+ .off-slick-slider) { display: none !important; }
