.realEstateListings {
    max-width: 800px;
    margin: 1rem 0;
}

.realEstateListings .realEstateListings__list {
    padding-left: 0;
    list-style-type: none;
}

.realEstateListings .realEstateListings__list__item {
    display: flex;
    min-height: 4rem;
    padding-top: 4px;
    border-top: 1px black dashed;
}

.realEstateListings .realEstateListings__list__item__image__wrapper {
    display: flex;
    align-items: center;
    min-width: 100px;
    width: 6rem;
    margin-right: 1rem;
}

.realEstateListings .realEstateListings__list__item__main {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
}

body.single .post-entry a.realEstateListings__list__item__title__link {text-decoration:none !important;}

.realEstateListings .realEstateListings__list__item__title {
    width: 100%;
    margin-bottom: 0.5rem;
    font-family: Poppins, sans-serif;
    font-size: .8rem !important;
    font-weight: 500 !important;
    line-height: 1.1;
}

.realEstateListings .realEstateListings__list__item__region,
.realEstateListings .realEstateListings__list__item__location,
.realEstateListings .realEstateListings__list__item__location a,
.realEstateListings .realEstateListings__list__item__price,
.realEstateListings .realEstateListings__list__item__bedrooms,
.realEstateListings .realEstateListings__list__item__bathrooms {
    font-family: "Lora", serif !important;
    font-size: 1rem !important;
}

.realEstateListings .realEstateListings__list__item__region:after,
.realEstateListings .realEstateListings__list__item__location:after,
.realEstateListings .realEstateListings__list__item__price:after,
.realEstateListings .realEstateListings__list__item__bedrooms:after,
.realEstateListings .realEstateListings__list__item__bathrooms:after {
    content: " | ";
    margin-right: 0.5rem;
}

.realEstateListings .realEstateListings__list__item__region:last-child:after,
.realEstateListings .realEstateListings__list__item__location:last-child:after,
.realEstateListings .realEstateListings__list__item__price:last-child:after,
.realEstateListings .realEstateListings__list__item__bedrooms:last-child:after,
.realEstateListings .realEstateListings__list__item__bathrooms:last-child:after {
    display: none;
}

.realEstateListings__list__item__title__link  {font-size: 1rem;font-weight: 600;color: #000 !important;line-height: 1.4 !important;text-underline-offset: 8px;text-decoration-color: #b8d567 !important;}
.realEstateListings .realEstateListings__list__item__image__wrapper {max-height:75px !important;overflow:hidden !important;}
.realEstateListings .realEstateListings__list__item {padding-top:10px !important;padding-bottom:10px !important;}