.elementor-17763 .elementor-element.elementor-element-964f3e8{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-17763 .elementor-element.elementor-element-9e47db7 .property-cards-module .item-short-description{display:none;}/* Start custom CSS for houzez_elementor_property-card-v1, class: .elementor-element-9e47db7 *//* ============================================================================
   REALTY FINANCIAL GROUP — Houses page: portfolio-style cards (Houzez)
   ----------------------------------------------------------------------------
   Turns the Houzez listing grid into a clean "built work" showcase:
   hides price, beds/baths/area, agent, favourite/compare/contact, listing ID,
   for-sale/sold status. Keeps image + title (address) + location.

   SCOPING — IMPORTANT:
   Add a CSS class  houses-portfolio  to the Elementor SECTION/CONTAINER that
   holds the Houzez grid  (Section ▸ Advanced ▸ CSS Classes).  All rules below
   are scoped to it, so the real property-search / listing pages are untouched.

   Houzez ships several card versions (v1–v7) with slightly different classes,
   so this hides the common ones broadly. If any element still shows, send me
   that card's HTML and I'll add its exact .elementor-17763 .elementor-element.elementor-element-9e47db7.

   TRY FIRST: many of these can be toggled off right in the Houzez property
   widget settings (Show Price / Show Meta / Show Agent). Use CSS for leftovers.
   ============================================================================ */

/* ---- price ---- */
.houses-portfolio .item-price,
.houses-portfolio .price,
.houses-portfolio .listing-price,
.houses-portfolio [class*="item-price"],
.houses-portfolio [class*="listing-price"]{ display:none !important; }

/* ---- beds / baths / area / amenities ---- */
.houses-portfolio .item-amenities,
.houses-portfolio .house-amenities,
.houses-portfolio .property-amenities,
.houses-portfolio .listing-amenities,
.houses-portfolio ul.hz-amenities,
.houses-portfolio [class*="amenities"]{ display:none !important; }

/* ---- agent / author / footer meta / date ---- */
.houses-portfolio .item-footer,
.houses-portfolio .listing-agent,
.houses-portfolio .property-agent,
.houses-portfolio .agent-wrap,
.houses-portfolio .item-author,
.houses-portfolio .listing-author,
.houses-portfolio .item-date,
.houses-portfolio .posted-date{ display:none !important; }

/* ---- action buttons: favourite / compare / contact / share ---- */
.houses-portfolio .item-actions,
.houses-portfolio .property-actions,
.houses-portfolio .listing-actions,
.houses-portfolio .action-links,
.houses-portfolio .hz-favorite,
.houses-portfolio .hz-compare,
.houses-portfolio .favorite-action,
.houses-portfolio .compare-action,
.houses-portfolio .compare-mark,
.houses-portfolio [class*="favorite"],
.houses-portfolio [class*="compare"],
.houses-portfolio [class*="btn-contact"]{ display:none !important; }

/* ---- for-sale / sold status labels + listing id ---- */
.houses-portfolio .property-labels-wrap,
.houses-portfolio .label-status,
.houses-portfolio .listing-status,
.houses-portfolio .hz-label,
.houses-portfolio .property-status,
.houses-portfolio .listing-id,
.houses-portfolio [class*="listing-id"]{ display:none !important; }
/* NOTE: want to KEEP a "Sold" tag as proof it was built & sold? delete the
   .label-status / .listing-status lines above. */

/* ---- tidy up the remaining card (image + title/address) ---- */
.houses-portfolio .item-body,
.houses-portfolio .listing-body,
.houses-portfolio .item-content{ padding:16px 18px !important; }

.houses-portfolio .item-title,
.houses-portfolio .listing-title{
  font-family:'Fraunces',Georgia,serif !important;
  font-size:18px !important;
  font-weight:600 !important;
  margin:0 0 4px !important;
}
.houses-portfolio .item-title a,
.houses-portfolio .listing-title a{ color:#1e2540 !important; }
.houses-portfolio .item-title a:hover,
.houses-portfolio .listing-title a:hover{ color:#006b3a !important; }

.houses-portfolio .item-address,
.houses-portfolio .listing-address,
.houses-portfolio .property-address{
  font-size:13.5px !important; color:#5b6480 !important; margin:0 !important;
}

/* subtle lift on the whole card */
.houses-portfolio .item-wrap,
.houses-portfolio .listing-wrap,
.houses-portfolio article.hz-listing{
  border:1px solid #e3e7f2 !important;
  border-radius:12px !important;
  overflow:hidden !important;
  transition:box-shadow .18s ease, transform .18s ease !important;
}
.houses-portfolio .item-wrap:hover,
.houses-portfolio .listing-wrap:hover,
.houses-portfolio article.hz-listing:hover{
  box-shadow:0 12px 30px rgba(20,26,77,.10) !important;
  transform:translateY(-2px);
}
.houses-portfolio .item-body {
    z-index: 1;
}
.houses-portfolio .item-tools {
  bottom: auto;
  right: 20px;
  top: 20px;
}
@media (prefers-reduced-motion:reduce){
  .houses-portfolio .item-wrap:hover,
  .houses-portfolio .listing-wrap:hover,
  .houses-portfolio article.hz-listing:hover{ transform:none; }
}/* End custom CSS */