.page-id-3336 .wa__btn_popup_txt{display:none!important}.page-id-3336 .wa__btn_popup_icon{display:none!important}.lh-sold-badge1{display:inline-block;background:#e00000;color:#fff;padding:5px 20px;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:2px;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.25)}.statusbtn{pointer-events:none!important}.et_pb_team_member_description .et_pb_module_header{margin-top:30px!important}#main-header{background-color:black!important}#et_mobile_nav_menu .mobile_menu_bar_toggle{color:red!important';
}
.post-template-default #content-area p a{
	 color: #b89b5e !important;
	font-family: 'Montserrat' !important;
}
.post-template-default #content-area li a{
	 color: #b89b5e !important;
	font-family: 'Montserrat' !important;
}
.property-top-singlevalue{
     color: #111111;;
    font-size: 14px;
    text-transform: uppercase;
	font-family: 'Montserrat' !important;
	font-weight:500 !important;
}
.property-plot-singlevalue{
    color: #111111;;
    font-size: 14px;
    text-transform: uppercase;
	font-family: 'Montserrat' !important;
	font-weight:500 !important;
}

.property-plot-value{
	background-color: #b89b5e;
    color: white;
    padding: 4px 12px;
    font-size: 11px;
    text-transform: uppercase;
    border-radius: 3px;
	font-weight:700 !important;
	font-family: 'Montserrat' !important;
}
.property-top-value{
    color: #b89b5e;;
    font-size: 12px;
    text-transform: uppercase;
	font-family: 'Montserrat' !important;
	font-weight:600 !important;
}
.price22 .property-price{
	font-family: 'Montserrat' !important;
	font-size:20px !important;
	font-weight:700 !important;
	color: #111111 !important;
}
.singleprice .property-price{
	font-family: 'Montserrat' !important;
	font-size:24px !important;
	font-weight:500 !important;
	color: #111111 !important;
}
.lh-plot-badge{
	background-color: #b89b5e !important;
}
.agent-contact-box .agent-phone{
	font-family: 'Montserrat' !important;
	font-size:14px !important;
	margin-bottom:5px !important;
	color:#111111 !important; 
}

.agent-contact-box .agent-email{
	font-family: 'Montserrat' !important;
	font-size:14px !important;
	margin-bottom:5px !important;
	color:#111111 !important; 
}
.agent-contact-box .agent-role{
	font-family: 'Montserrat' !important;
	font-size:14px !important;
	margin-bottom:5px !important;
	color:#111111 !important; 
}
.agent-contact-box .agent-cea{
	font-family: 'Montserrat' !important;
	font-size:14px !important;
	margin-bottom:5px !important;
	color:#111111 !important; 
}
.map-container {
    position: relative;
}

.map-button {
    position: absolute;
    bottom: 20px;
    left: 20px;
    background: #ffffff;
    padding: 10px 20px;
    border-radius: 5px;
    text-decoration: none;
    color: #333;
    font-weight: bold;
    box-shadow: 0 2px 5px rgba(0,0,0,0.3);
    z-index: 10;
	font-size:13px !important;
}

.map-button:hover {
    background: #f4f4f4;
}
.property-gallery {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px; /* Increased gap for better look */
}

/* Ensure the links behave like grid items */
.property-gallery .gallery-item-link {
    display: block;
    width: 100%;
}

.property-gallery img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    display: block;
    transition: transform 0.3s ease;
}

.property-gallery img:hover {
    transform: scale(1.02); /* Adds a nice hover effect */
}

/* Mobile responsive remains the same */
@media (max-width: 980px){ .property-gallery{ grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 767px){ .property-gallery{ grid-template-columns: 1fr; } }
.prop1 a{
	border:1px solid #B89B5E !important;
	border-radius:20px !important;
	padding:8px 10px !important;
}
/* Property Card Image Container */

.img1{
    position: relative;
    overflow: hidden !important;
    height: 220px !important;
    min-height: 220px !important;
    max-height: 220px !important;
    width: 100%;
}

/* Divi Image Wrapper */

.img1 .et_pb_image_wrap{
    display: block !important;
    width: 100% !important;
    height: 100% !important;
}

/* Image */

.img1 img{
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
}

/* Tablet */

@media (max-width: 980px){

    .img1{
        height: 220px !important;
        min-height: 220px !important;
        max-height: 220px !important;
    }

}

/* Mobile */

@media (max-width: 767px){

    .img1{
        height: 200px !important;
        min-height: 200px !important;
        max-height: 200px !important;
    }

}
/* Taxonomy links */
.lh-tax-link {
  color: inherit;
  text-decoration: none;
  transition: color 0.15s ease;
}

.lh-tax-link:hover {
  color: #B89B5E;
  text-decoration: underline;
}
.facetwp-type-number_range{
	display:flex !important;
gap:5px;
}
.facetwp-number{
	font-size:15px !important;
	width: 100% !important;
padding:4px !important;
}
.lh-more-btn {
	margin-top: 27px;
}
.facetwp-input-wrap{
	display:block !important;
}
.facetwp-type-sort >select{
	margin-top:10px
}
.fs-label-wrap , .facetwp-number
,.facetwp-type-sort >select{     border: 2px solid #e8e4dc;
    border-radius: 10px;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px !important;
    font-weight: 500;
    color: #111;
    background: #fafaf8;
    transition: all 0.2s ease;
	box-sizing: border-box;
}
.multiple{

    font-family: 'Montserrat', sans-serif;
    font-size: 15px !important;
    font-weight: 500;
    color: #111;
    background: #fafaf8;
    transition: all 0.2s ease;
	box-sizing: border-box;
}
.facetwp-facet{
margin-bottom:0px !important;}
.facetwp-facet input.facetwp-search, .facetwp-facet input.facetwp-location{
	min-width:100% !important;
max-width:100% !important;
}
.fs-wrap{
	width:100% !important;
}

.facetwp-pager a{
	color:#b89b5e !important;}


.lh-status-badges{
display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
    position: absolute !important;
    top: 12px !important;
    right: 15px !important;
    z-index: 10;}
.lh-status-badge{
position:unset !important;
    

}
.lh-sold-overlay{
    position:absolute;

    top:50%;
    left:50%;

    transform:translate(-50%, -50%);

    z-index:30;

    pointer-events:none;
}

.lh-sold-badge{
    display:inline-block;

    background:#e00000;

    color:#fff;

    padding: 5px 20px;
    font-size: 18px;
    font-weight:700;

    text-transform:uppercase;
    letter-spacing:2px;
transform:rotate(-20deg);
    border-radius:8px;

    box-shadow:0 4px 20px rgba(0,0,0,.25);
}

.lh-status-default{
background: #B89B5E;}

.tagss div p{
display: flex !important;
    flex-direction: column !important;
  
    z-index: 10;
gap:8px !important;
}
.tagss p{
    color:transparent;
}
.tagss div p a{
background: #B89B5E;
    padding: 4px 12px;
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-radius: 3px;
    color: #fff;}
.tags11 div p{
display: flex !important;
  
    z-index: 10;
gap:8px !important;
}
.tags11 div p a{
background: #B89B5E;
    padding: 4px 12px;
    font-family: 'Montserrat',sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;border-radius:3px;color:#fff}.lh-status-badge{background:#B89B5E}.lh-status-default{display:none}.fs-wrap{width:100%!important}.fs-label-wrap{width:100%!important}.fs-dropdown{width:100%!important;box-sizing:border-box}.fs-dropdown .fs-options{max-height:100px!important;overflow-y:scroll!important}.aimage{display:block!important;width:50%!important;height:50%!important;object-fit:cover!important;object-position:center center!important}.fs-toolbar{padding:0}.fs-toolbar .fs-option{cursor:pointer;margin:0}.fs-toolbar .fs-option-label{flex:1}.fs-toolbar{display:none}.et_pb_post_content table{border:1px solid #ccc;border-collapse:collapse}.et_pb_post_content table th,table td{border:1px solid #ccc}