







:root {
    --sub-title-font-family: "Montserrat", sans-serif !important;
    --sub-title-weight: 500 !important;
    --p-font-size: clamp(1rem, calc(1rem + ((1vw - 0.225rem) * 0.47)), 1.0rem) !important;
    --button-weight: 600;
    --title-weight: 400;
} 

@media screen and (min-width: 768px) {

p, body {
    letter-spacing: .5px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    line-height: 30px!important;
    font-weight: 300;
} 

} 

.title {
  letter-spacing: 0em !important;
} 


.mrp-crea-attribution, .provider-attribution {
    line-height: initial;
} 

.block-layout .button-list a *, 
.block-layout .button-list a {
    font-size: 0.625rem;
}


/* --- Custom Listings Styling --- */

#content-well .mrp-weblet-listings {
    max-width: 1000px;
    margin: 0 auto;
} 
#listing-results-view#listing-results-view ul.mrp-listing-results {
    grid-template-columns: 1fr !important;
}

.listing-shadow #listing-results-view#listing-results-view ul.mrp-listing-results li {
  box-shadow: none !important;
}

#listing-results-view.mrp-style-area .mrp-listing-result {
    width:100% !important;
    padding-left:0px !important;
    padding-right:0px !important;
    /* margin-bottom:85px !important; */
    min-height:250px !important;
} 
#listing-results-view.mrp-style-area .listing-image-and-toolbar-wrapper {
    width:45% !important;
} 
#listing-results-view#listing-results-view .listing-image-and-toolbar-wrapper {
  margin: 0 !important;
}

#listing-results-view.mrp-style-area .mrp-listing-description {
    height:7em !important;
    line-height:1.7em !important;
    display: block !important;
}
#listing-results-view.mrp-style-area .mrp-listing-description span {
    font-size:14px !important;
}

#listing-results-view#listing-results-view.mrp-style-area .mrp-listing-summary-outer {
    display: none !important;
} 

#listing-results-view#listing-results-view .mrp-listing-recip-logo {
  position: absolute !Important;
  bottom: -10px !important;
}

#listing-results-view#listing-results-view .mrp-listing-result .price-container {
  position: initial !important;
}
#listing-results-view.mrp-style-area .mrp-listing-price-container {
    -webkit-transform:none !important;
    -moz-transform:none !important;
    -ms-transform:none !important;
    -o-transform:none !important;
    transform:none !important;
    right:0px !important;
    top:18px !important;
    background-color:transparent !important;
    color:var(--g-accent-color) !important;
    font-size:20px !important;
    box-shadow:none !important;
    padding:0px !important;
    opacity:1 !important;
    font-weight: 600;
    position: absolute !important;
}

#listing-results-view.mrp-style-area .summary-property-type {
    left: 50% !important;
    top: 85px !important;
    width:100% !important;
    padding:0px !important;
    background-color:transparent !important;
    color:#3d3d3d !important;
    box-shadow:none !important;
    opacity:1 !important;
    display: block !important;
}

#listing-results-view#listing-results-view .mrp-listing-address-info h3, 
#listing-results-view#listing-results-view .mrp-listing-address-info h3 * {
  font-size: var(--text-xlarge);
    color: #3d3d3d !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}
#listing-results-view.mrp-style-area .mrp-listing-summary-section {
    width:50% !important;
    position:absolute !important;
    left:50% !important;
    top:180px !important;
}

#listing-results-view.mrp-style-area .mrp-description-and-attribution-wrapper {
    width:50% !important;
    position:absolute !important;
    left:50% !important;
    top:82px !important;
}
#listing-results-view#listing-results-view .mrp-description-and-attribution-wrapper {
  border-top: 0 !Important;
  padding: 0 !Important;
  margin: 0 !Important;
}

#listing-results-view.mrp-style-area .listing-item-entry-title,
#listing-results-view.mrp-style-area .mrp-listing-address-info span {
    display:none !important;
}

#listing-results-view.mrp-style-area .mrp-listing-address-info {
    display:block !important;
    width:50% !important;
    position:absolute !important;
    left:50% !important;
    /* top:22px !important; */
} 
#listing-results-view#listing-results-view .mrp-description-and-attribution-wrapper {
    grid-template-columns: 1fr !important;
    gap: 0.25rem !important;
} 

#listing-results-view#listing-results-view .mrp-listing-attribution-top-wrapper {
  display: none !important;
}

#listing-results-view.mrp-style-area .mrp-listing-details-link {
    position:absolute !important;
    width:50% !important;
    left:50% !important;
    top:220px;
    display: block !important;
}

#listing-results-view.mrp-style-area .mrp-listing-details-link a::before {
    content:"MORE PLEASE" !important;
    font-size:14px !important;
    transition: all 0.25s ease;
}

#listing-results-view.mrp-style-area .mrp-listing-details-link a:hover {
    color:#fff !important;
    background-color:var(--g-accent-color) !important;
}

#listing-results-view.mrp-style-area .mrp-listing-details-link a {
    background-color:transparent !important;
    border:1px solid var(--g-accent-color) !important;
    border-radius:10px !important;
    padding:10px 25px !important;
    color:#646464 !important;
    font-weight:bold !important;
    box-shadow:none !important;
    transition: all 0.5s ease;
    margin: 0 !important;
}


@media (max-width:1100px) {

#listing-results-view.mrp-style-area .mrp-listing-price-container {
    top: 49px !important;
}

}




@media (max-width:880px) {
    #listing-results-view.mrp-style-area .listing-image-and-toolbar-wrapper {
        width:35% !important;
    }

    #listing-results-view.mrp-style-area .mrp-listing-main-image-container {
        height:160px !important;
    }

    #listing-results-view.mrp-style-area .mrp-listing-address-info,
    #listing-results-view.mrp-style-area .summary-property-type,
    #listing-results-view.mrp-style-area .mrp-description-and-attribution-wrapper,
    #listing-results-view.mrp-style-area .mrp-listing-summary-section,
    #listing-results-view.mrp-style-area .mrp-listing-details-link {
        left:38% !important;
        width:62% !important;
    }
}


@media (max-width:660px) {
    #listing-results-view.mrp-style-area .listing-image-and-toolbar-wrapper {
        width:100% !important;
    }

    #listing-results-view.mrp-style-area .mrp-listing-main-image-container {
        height:200px !important;
        width: 100% !important;
    }

    #listing-results-view.mrp-style-area .mrp-listing-address-info,
    #listing-results-view.mrp-style-area .summary-property-type,
    #listing-results-view.mrp-style-area .mrp-description-and-attribution-wrapper,
    #listing-results-view.mrp-style-area .mrp-listing-summary-section,
    #listing-results-view.mrp-style-area .mrp-listing-details-link {
        left:0% !important;
        width:100% !important;
    }

    #listing-results-view.mrp-style-area .mrp-listing-address-info {
        top:220px !important;
    }

    #listing-results-view.mrp-style-area .mrp-listing-price-container {
        left:0% !important;
        right:auto !important;
        top:268px !important;
    }

    #listing-results-view.mrp-style-area .summary-property-type {
        top:281px !important;
    }

    #listing-results-view.mrp-style-area .mrp-description-and-attribution-wrapper {
        top:300px !important;
    }


    #listing-results-view.mrp-style-area .mrp-listing-details-link {
        top:418px !important;
    }

    #listing-results-view.mrp-style-area .mrp-listing-summary-section {
        top:383px !important;
    }

    .listing-results-view .mrp-listing-result {
        border:0px !important; 
    }

    #listing-results-view.mrp-style-area .mrp-listing-result {
        min-height:460px !important;
    }

    #listing-results-view.mrp-style-area .mrp-listing-summary-section > div dd span {
        font-size:12px !important;
    }

}






/* --- Open Sans Originally --- */

#listing-results-view.mrp-style-area,
#listing-details-view.mrp-style-area {
  font-family: var(--body-font-family) !important;
}
#listing-details-view.mrp-style-area h1.mrp-listing-title,
#listing-details-view.mrp-style-area h2.mrp-listing-price-info {
  font-family: var(--title-font-family) !important;
}
#listing-details-view.mrp-style-area h1.mrp-listing-title span,
#listing-details-view.mrp-style-area h2.mrp-listing-price-info span {
  font-family: var(--body-font-family) !important;
}
#listing-details-view.mrp-style-area h1.mrp-listing-title .sub-location > span {
  font-family: var(--body-font-family) !important;
}
#listing-details-view.mrp-style-area h2.mrp-listing-price-info {
  font-family: var(--body-font-family) !important;
}
#listing-details-view.mrp-style-area h2.mrp-listing-price-info .sub-info > span {
  font-family: var(--body-font-family) !important;
}

/* --- Open Sans Condensed Originally --- */

#listing-details-view.mrp-style-area .mrp-listing-details-tabs {
  font-family: var(--body-font-family) !important;
}
#listing-details-view.mrp-style-area .mrp-listing-links-section > ul li a {
  font-family: var(--body-font-family) !important;
}
#listing-details-view.mrp-style-area .section-label-mixin {
  font-family: var(--body-font-family) !important;
}
#listing-details-view.mrp-style-area .mrp-listing-info-section label,
#listing-details-view.mrp-style-area .mrp-listing-wide-info-section label {
  font-family: var(--title-font-family) !important;
}
#listing-details-view.mrp-style-area .mrp-listing-title, 
#listing-results-view.mrp-style-area .mrp-listing-address-info h3 a {
  font-family: var(--title-font-family) !important;    
}
#listing-details-view.mrp-style-area .room-info-section label,
#listing-details-view.mrp-style-area .bathroom-info-section label {
  font-family: var(--body-font-family) !important;
}
#listing-details-view.mrp-style-area h3.mrp-listing-movie-title,
#listing-details-view.mrp-style-area h3.mrp-listing-floor-plan-title {
  font-family: var(--body-font-family) !important;
}
#listing-details-view.mrp-style-area .mrp-ll-sidebar {
  font-family: var(--body-font-family) !important;
}
#listing-details-view.mrp-style-area .mrp-ll-sidebar * {
  font-family: var(--body-font-family) !important;
}
#listing-details-view.mrp-style-area .mrp-area-stats * {
  font-family: var(--body-font-family) !important;
}
#listing-details-view.mrp-style-area .mrp-listing-links-section .calendar-controls .suggested-dates .suggested-date-outer .suggested-date .day,
#listing-details-view.mrp-style-area .mrp-listing-links-section .calendar-controls .suggested-dates .suggested-date-outer .suggested-date .weekday,
#listing-details-view.mrp-style-area .mrp-listing-links-section .calendar-controls .suggested-dates .suggested-date-outer .suggested-date .month {
  font-family: var(--body-font-family) !important;
}
#listing-details-view.mrp-style-area.sm620 .post-image-sidebar section.mrp-owner-contact-container .listing-contact-info-wrapper {
  font-family: var(--body-font-family) !important;
}
#listing-details-view.mrp-style-area.xl .large-sidebar > section.inline-contact-form .mrp-form-title-main,
#listing-details-view.mrp-style-area.xl .large-sidebar > section.inline-mortgage-calc-form .mrp-form-title-main {
  font-family: var(--body-font-family) !important;
}