.elementor-4597 .elementor-element.elementor-element-b5abe6e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-4597 .elementor-element.elementor-element-b5abe6e.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-4597 .elementor-element.elementor-element-d5648ad{width:100%;max-width:100%;}.elementor-4597 .elementor-element.elementor-element-d5648ad #houzez-properties-map{height:750px;}.elementor-4597 .elementor-element.elementor-element-e3daee3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4597 .elementor-element.elementor-element-4e0afc7 .elementor-wrapper{--video-aspect-ratio:1.77777;}@media(min-width:768px){.elementor-4597 .elementor-element.elementor-element-b5abe6e{--width:100%;}}/* Start custom CSS */body.page-template.page-template-page-available-space.page-template-page-available-space-php.page.page-id-4597 #viewmap {
   position: fixed;
    width: 1553px; /* Ensures full width */
    height: 100vh; /* Full viewport height if needed */
    margin: 0;
    top: 190px;
    left: 0;
    background-size: cover;
    background-position: center center;
}

body.page-template.page-template-page-available-space.page-template-page-available-space-php.page.page-id-4597 #main-content{
    margin-right: 0px;
    margin-left: auto;
}
body.page-template.page-template-page-available-space.page-template-page-available-space-php.page.page-id-4597 .well {

    margin-bottom: 0px;
    
}
/*.elementor.elementor-52.elementor-location-footer {*/
/*    position: fixed;*/
/*    bottom: 0;*/
/*    left: 0;*/
/*    width: 100%;*/
/*    z-index: 10;*/
/*}*/
body.page-template.page-template-page-available-space.page-template-page-available-space-php.page.page-id-4597 div#property-listings {
    /* overflow-y: visible; */
    /* height: 200px; */
    overflow: auto;
    background-color: #fff;
    padding: 15px;
    height: 696.141px;
    box-sizing: border-box;
    z-index: 18;
    position: relative;
}
body.page-template.page-template-page-available-space.page-template-page-available-space-php.page.page-id-4597 #properties-filtering {
    margin-bottom: 2em;
    margin-top: 15px;
}
body.page-template.page-template-page-available-space.page-template-page-available-space-php.page.page-id-4597 #properties-filtering ul {
    list-style: none;
    margin: 1em;
    display: none;
    padding: 0;
}
body.page-template.page-template-page-available-space.page-template-page-available-space-php.page.page-id-4597 .filter-section-header {
    margin-bottom: 10px;
}
body.page-template.page-template-page-available-space.page-template-page-available-space-php.page.page-id-4597 .block.dark {
    display: none;
}
body.page-template.page-template-page-available-space.page-template-page-available-space-php.page.page-id-4597 .intro {
    display: none;
}

body.page-template.page-template-page-available-space.page-template-page-available-space-php.page.page-id-4597 div#sidebar1 {
   position: absolute;
    width: 26%;
    z-index: 1;
    background-color: #fff;
    
    left: 0px;
    max-width: 300px;
}

body.page-template.page-template-page-available-space.page-template-page-available-space-php.page.page-id-4597 .property-img-container img {
    max-width: 100% !important;
    width: 100% !important;
}
body.page-template.page-template-page-available-space.page-template-page-available-space-php.page.page-id-4597 .property-content {
    display: none !important;
}
body.page-template.page-template-page-available-space.page-template-page-available-space-php.page.page-id-4597 .available-space {
    display: none !important;
}

body.page-template.page-template-page-available-space.page-template-page-available-space-php.page.page-id-4597 #main .well {
    font-size: 11.9px !important;
    font-family: 'Lato', sans-serif !important;
    text-transform: uppercase;
    z-index: 8 !important;
    position: relative !important;
}
body.page-template.page-template-page-available-space.page-template-page-available-space-php.page.page-id-4597 .pull-left {
    float: none !important;
}
body.page-template.page-template-page-available-space.page-template-page-available-space-php.page.page-id-4597 .pull-right {
    float: none !important;
    display: table;
}
@media (min-width: 1200px) {
    body.page-template.page-template-page-available-space.page-template-page-available-space-php.page.page-id-4597 .property-img-container {
        display: block !important;
        width: 100% !important;
        margin-right: 2%;
        
    }
        .property-content-container {
        display: flex !important;
         width: 100% !important; 
        
    }
        .media .right-media {
        position: static !important;
        
    }
}
body.page-template.page-template-page-available-space.page-template-page-available-space-php.page.page-id-4597 #main {
    margin: 0;
    padding: 0;
    width: 25%;
    max-width: 350px;
    float: right;
}
@media (min-width: 768px) {
   body.page-template.page-template-page-available-space.page-template-page-available-space-php.page.page-id-4597 #main {
      
       
        width: 350px !important;
        max-width:25%;
        position: relative;
        top: 0;
        right: 0px;
    
        margin-left:-350px !important;   
    }
}

@media (min-width: 1000px) {
   body.page-template.page-template-page-available-space.page-template-page-available-space-php.page.page-id-4597 #map-canvas {
        max-width: 100%;
        width: 1553px;
    }
}/* End custom CSS */