.elementor-1289 .elementor-element.elementor-element-d177600{--display:flex;}.elementor-1289 .elementor-element.elementor-element-7555e82 .elementor-heading-title{font-size:30px;color:var( --e-global-color-a5d947f );}.elementor-1289 .elementor-element.elementor-element-33b2b98{--display:flex;}.elementor-1289 .elementor-element.elementor-element-59ceee2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-cards-module .item-tools .item-preview{display:none;}.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-carousel-module .item-tools .item-preview{display:none;}.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-cards-module .label-featured{display:none;}.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-carousel-module .label-featured{display:none;}.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-cards-module .labels-wrap .label-status{display:none;}.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-carousel-module .labels-wrap .label-status{display:none;}.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-cards-module .item-short-description{display:none;}.elementor-1289 .elementor-element.elementor-element-8762465{--display:flex;}.elementor-1289 .elementor-element.elementor-element-a37f6c1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-cards-module .item-tools .item-preview{display:none;}.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-carousel-module .item-tools .item-preview{display:none;}.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-cards-module .label-featured{display:none;}.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-carousel-module .label-featured{display:none;}.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-cards-module .labels-wrap .label-status{display:none;}.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-carousel-module .labels-wrap .label-status{display:none;}.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-cards-module .item-short-description{display:none;}.elementor-1289 .elementor-element.elementor-element-8889781{--display:flex;}.elementor-1289 .elementor-element.elementor-element-d9e33c1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-cards-module .item-tools .item-preview{display:none;}.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-carousel-module .item-tools .item-preview{display:none;}.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-cards-module .label-featured{display:none;}.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-carousel-module .label-featured{display:none;}.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-cards-module .labels-wrap .label-status{display:none;}.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-carousel-module .labels-wrap .label-status{display:none;}.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-cards-module .item-short-description{display:none;}.elementor-1289 .elementor-element.elementor-element-2c212fb{--display:flex;}.elementor-1289 .elementor-element.elementor-element-cc5a561 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-cards-module .item-tools .item-preview{display:none;}.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-carousel-module .item-tools .item-preview{display:none;}.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-cards-module .label-featured{display:none;}.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-carousel-module .label-featured{display:none;}.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-cards-module .labels-wrap .label-status{display:none;}.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-carousel-module .labels-wrap .label-status{display:none;}.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-cards-module .item-short-description{display:none;}.elementor-1289 .elementor-element.elementor-element-685cfd9{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}#elementor-popup-modal-1289{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-1289 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-1289 .dialog-close-button{display:flex;}#elementor-popup-modal-1289 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:1024px){.elementor-1289 .elementor-element.elementor-element-685cfd9{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-1289 .elementor-element.elementor-element-685cfd9{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for houzez_elementor_property-card-v1, class: .elementor-element-59ceee2 */.elementor-1289 .elementor-element.elementor-element-59ceee2,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .elementor-widget-container,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-listing,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-view {
  width: 100% !important;
  max-width: 100% !important;
}

.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-listing,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-view,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-listing > .row,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-view > .row {
  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-listing > .row > *,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-view > .row > *,
.elementor-1289 .elementor-element.elementor-element-59ceee2 [class*="item-wrap"] {
  float: none !important;
  clear: both !important;
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
  margin: 0 0 24px !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 [class*="item-wrap"] > .property-item,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item {
  container-type: inline-size;
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 0 82px !important;
  overflow: hidden !important;
  text-align: left !important;
  background: #ffffff !important;
  border-radius: 22px !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body {
  display: contents !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-image-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-thumb,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header > a,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header .hover-effect {
  order: 1 !important;
  position: relative !important;
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  aspect-ratio: 16 / 7 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border-radius: 22px 22px 0 0 !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-image-wrap img,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-thumb img,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header > a img,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header .hover-effect img {
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  min-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: cover !important;
  object-position: center center !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-address,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-title,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .moved-price,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .label-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .labels-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities {
  align-self: stretch !important;
  width: auto !important;
  max-width: none !important;
  margin: 9px 20px 0 !important;
  padding: 0 !important;
  text-align: left !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-address {
  order: 2 !important;
  margin-top: 20px !important;
  color: #666666 !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-title {
  order: 3 !important;
  color: #222222 !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-title a {
  color: #222222 !important;
  text-decoration: none !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .moved-price {
  order: 4 !important;
  position: static !important;
  inset: auto !important;
  transform: none !important;
  align-self: stretch !important;
  width: auto !important;
  margin: 6px 20px 0 !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-price,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-price-wrap *,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .moved-price,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .moved-price * {
  color: #f15a00 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-price {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-price::after {
  content: " onwards";
  display: inline-block;
  margin-left: 5px;
  color: #777777 !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  vertical-align: middle !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-type,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-type-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-property-type,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-type,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-category,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .hz-property-type,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-sub-price {
  display: none !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .label-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .labels-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .label-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .labels-wrap {
  order: 5 !important;
  position: static !important;
  inset: auto !important;
  transform: none !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 7px !important;
  z-index: 1 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .label-wrap .label,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .labels-wrap .label,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .label-wrap a,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .labels-wrap a {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 4px 12px !important;
  border: none !important;
  border-radius: 20px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 10px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  text-transform: none !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities {
  order: 6 !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  margin-bottom: 18px !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities li {
  display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #f15a00 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities li *,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities i,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities svg {
  color: #f15a00 !important;
  fill: #f15a00 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item::after {
  content: "" !important;
  position: absolute !important;
  top: auto !important;
  right: 20px !important;
  bottom: 61px !important;
  left: 20px !important;
  display: block !important;
  width: auto !important;
  height: 1px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: #d2d2d2 !important;
  z-index: 5 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-item,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body > a.btn,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .property-details-link,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-primary,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-primary-outlined,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item > .btn-item,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item > a.btn,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item > .property-details-link {
  order: 7 !important;
  position: absolute !important;
  top: auto !important;
  right: auto !important;
  bottom: 15px !important;
  left: 20px !important;
  inset-block-start: auto !important;
  inset-inline-end: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  float: none !important;
  width: auto !important;
  min-width: 68px !important;
  max-width: none !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 7px 16px !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  transform: none !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
  z-index: 20 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools {
  order: 7 !important;
  position: absolute !important;
  top: auto !important;
  right: 20px !important;
  bottom: 15px !important;
  left: auto !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 7px !important;
  width: auto !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  list-style: none !important;
  z-index: 20 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools li {
  display: block !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools a,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools span {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  cursor: pointer !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools i,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools svg,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools a *,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools span * {
  color: #ffffff !important;
  fill: #ffffff !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools a:hover,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools span:hover,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-item:hover,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body > a.btn:hover,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .property-details-link:hover,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-primary:hover,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-primary-outlined:hover,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item > .btn-item:hover,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item > a.btn:hover,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item > .property-details-link:hover {
  background: #c94700 !important;
  color: #ffffff !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-footer,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-author,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-author-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .agent-information,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .agent-info,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .agent-image,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .agent-name,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-agent,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-agent-info,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-date,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-date-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-date,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-date {
  display: none !important;
}
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-59ceee2 [class*="item-wrap"] > .property-item,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item {
    padding-bottom: 78px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-image-wrap,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-thumb,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header > a,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header .hover-effect {
    aspect-ratio: 16 / 9 !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-address,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-title,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-price-wrap,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .moved-price,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .label-wrap,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .labels-wrap,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities {
    margin-right: 14px !important;
    margin-left: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-address {
    margin-top: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-title {
    font-size: 17px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-price {
    font-size: 18px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities {
    margin-bottom: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item::after {
    right: 14px !important;
    bottom: 59px !important;
    left: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-item,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body > a.btn,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .property-details-link,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-primary,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-primary-outlined,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item > .btn-item,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item > a.btn,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item > .property-details-link {
    top: auto !important;
    right: auto !important;
    bottom: 14px !important;
    left: 14px !important;
    min-width: 64px !important;
    margin: 0 !important;
    padding: 7px 12px !important;
    font-size: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools {
    top: auto !important;
    right: 14px !important;
    bottom: 14px !important;
    left: auto !important;
    gap: 5px !important;
    margin: 0 !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools li,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools a,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools span {
    width: 29px !important;
    min-width: 29px !important;
    height: 32px !important;
  }
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 [class*="item-wrap"] > .property-item,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item {
  display: flex !important;
  flex-direction: column !important;
  padding-bottom: 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header {
  display: block !important;
  order: 1 !important;
  position: relative !important;
  width: 100% !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  grid-template-rows: auto !important;
  align-items: center !important;
  order: 2 !important;
  position: relative !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 20px 16px !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-address {
  grid-row: 1 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 20px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-title {
  grid-row: 2 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 9px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .moved-price {
  grid-row: 3 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  width: 100% !important;
  margin: 6px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .label-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .labels-wrap {
  grid-row: 4 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  width: 100% !important;
  margin: 9px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-amenities {
  grid-row: 5 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 10px 0 0 !important;
  padding: 0 0 16px !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body::after {
  content: "" !important;
  grid-row: 6 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  display: block !important;
  width: 100% !important;
  height: 1px !important;
  margin: 0 0 14px !important;
  padding: 0 !important;
  border: none !important;
  background: #d2d2d2 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item::after {
  display: none !important;
  content: none !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-item,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body > a.btn,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .property-details-link,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-primary,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-primary-outlined {
  grid-row: 7 !important;
  grid-column: 1 !important;
  position: static !important;
  inset: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: start !important;
  align-self: center !important;
  width: auto !important;
  min-width: 68px !important;
  max-width: max-content !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 7px 16px !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  transform: none !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-tools {
  grid-row: 7 !important;
  grid-column: 2 !important;
  position: static !important;
  inset: auto !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  justify-self: end !important;
  align-self: center !important;
  gap: 7px !important;
  width: auto !important;
  height: 32px !important;
  margin: 0 0 0 12px !important;
  padding: 0 !important;
  transform: none !important;
  list-style: none !important;
  z-index: 10 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-tools li {
  display: block !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-tools a,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-tools span {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-footer,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-author,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-author-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .agent-information,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .agent-info,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .agent-image,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .agent-name,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-date,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-date-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-date,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-date {
  display: none !important;
}
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body {
    padding: 0 14px 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-address {
    margin-top: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-amenities {
    padding-bottom: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body::after {
    margin-bottom: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-item,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body > a.btn,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .property-details-link,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-primary,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-primary-outlined {
    margin: 0 !important;
    padding: 7px 12px !important;
    font-size: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-tools {
    margin: 0 0 0 8px !important;
    gap: 5px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-tools li,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-tools a,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-tools span {
    width: 29px !important;
    min-width: 29px !important;
    height: 32px !important;
  }
}

.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body::before {
  content: "★★★★★ Rating";
  grid-row: 7 !important;
  grid-column: 2 !important;
  display: block !important;
  justify-self: end !important;
  align-self: center !important;
  margin: 0 !important;
  color: #777 !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  text-align: right !important;
}

/* Hide Residential / property type from amenities */
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities li.h-type,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities li.property-type,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities li.item-type,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities li[class*="property-type"] {
  display: none !important;
}

/* Keep image height equal in both cards */
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-image-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-thumb,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header > a,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header .hover-effect {
  height: 250px !important;
  aspect-ratio: auto !important;
}

.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-image-wrap img,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-thumb img,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header > a img,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header .hover-effect img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-image-wrap,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-thumb,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header > a,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header .hover-effect {
    height: 220px !important;
  }
}/* End custom CSS */
/* Start custom CSS for houzez_elementor_property-card-v1, class: .elementor-element-a37f6c1 */.elementor-1289 .elementor-element.elementor-element-a37f6c1,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .elementor-widget-container,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-listing,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-view {
  width: 100% !important;
  max-width: 100% !important;
}

.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-listing,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-view,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-listing > .row,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-view > .row {
  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-listing > .row > *,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-view > .row > *,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 [class*="item-wrap"] {
  float: none !important;
  clear: both !important;
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
  margin: 0 0 24px !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 [class*="item-wrap"] > .property-item,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item {
  container-type: inline-size;
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 0 82px !important;
  overflow: hidden !important;
  text-align: left !important;
  background: #ffffff !important;
  border-radius: 22px !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body {
  display: contents !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-image-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-thumb,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header > a,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header .hover-effect {
  order: 1 !important;
  position: relative !important;
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  aspect-ratio: 16 / 7 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border-radius: 22px 22px 0 0 !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-image-wrap img,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-thumb img,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header > a img,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header .hover-effect img {
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  min-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: cover !important;
  object-position: center center !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-address,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-title,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .moved-price,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .label-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .labels-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities {
  align-self: stretch !important;
  width: auto !important;
  max-width: none !important;
  margin: 9px 20px 0 !important;
  padding: 0 !important;
  text-align: left !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-address {
  order: 2 !important;
  margin-top: 20px !important;
  color: #666666 !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-title {
  order: 3 !important;
  color: #222222 !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-title a {
  color: #222222 !important;
  text-decoration: none !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .moved-price {
  order: 4 !important;
  position: static !important;
  inset: auto !important;
  transform: none !important;
  align-self: stretch !important;
  width: auto !important;
  margin: 6px 20px 0 !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-price,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-price-wrap *,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .moved-price,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .moved-price * {
  color: #f15a00 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-price {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-price::after {
  content: " onwards";
  display: inline-block;
  margin-left: 5px;
  color: #777777 !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  vertical-align: middle !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-type,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-type-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-property-type,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-type,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-category,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .hz-property-type,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-sub-price {
  display: none !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .label-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .labels-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .label-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .labels-wrap {
  order: 5 !important;
  position: static !important;
  inset: auto !important;
  transform: none !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 7px !important;
  z-index: 1 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .label-wrap .label,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .labels-wrap .label,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .label-wrap a,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .labels-wrap a {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 4px 12px !important;
  border: none !important;
  border-radius: 20px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 10px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  text-transform: none !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities {
  order: 6 !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  margin-bottom: 18px !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities li {
  display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #f15a00 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities li *,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities i,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities svg {
  color: #f15a00 !important;
  fill: #f15a00 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item::after {
  content: "" !important;
  position: absolute !important;
  top: auto !important;
  right: 20px !important;
  bottom: 61px !important;
  left: 20px !important;
  display: block !important;
  width: auto !important;
  height: 1px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: #d2d2d2 !important;
  z-index: 5 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-item,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body > a.btn,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .property-details-link,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-primary,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-primary-outlined,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item > .btn-item,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item > a.btn,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item > .property-details-link {
  order: 7 !important;
  position: absolute !important;
  top: auto !important;
  right: auto !important;
  bottom: 15px !important;
  left: 20px !important;
  inset-block-start: auto !important;
  inset-inline-end: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  float: none !important;
  width: auto !important;
  min-width: 68px !important;
  max-width: none !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 7px 16px !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  transform: none !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
  z-index: 20 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools {
  order: 7 !important;
  position: absolute !important;
  top: auto !important;
  right: 20px !important;
  bottom: 15px !important;
  left: auto !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 7px !important;
  width: auto !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  list-style: none !important;
  z-index: 20 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools li {
  display: block !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools a,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools span {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  cursor: pointer !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools i,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools svg,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools a *,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools span * {
  color: #ffffff !important;
  fill: #ffffff !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools a:hover,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools span:hover,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-item:hover,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body > a.btn:hover,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .property-details-link:hover,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-primary:hover,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-primary-outlined:hover,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item > .btn-item:hover,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item > a.btn:hover,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item > .property-details-link:hover {
  background: #c94700 !important;
  color: #ffffff !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-footer,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-author,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-author-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .agent-information,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .agent-info,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .agent-image,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .agent-name,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-agent,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-agent-info,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-date,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-date-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-date,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-date {
  display: none !important;
}
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 [class*="item-wrap"] > .property-item,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item {
    padding-bottom: 78px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-image-wrap,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-thumb,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header > a,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header .hover-effect {
    aspect-ratio: 16 / 9 !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-address,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-title,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-price-wrap,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .moved-price,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .label-wrap,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .labels-wrap,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities {
    margin-right: 14px !important;
    margin-left: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-address {
    margin-top: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-title {
    font-size: 17px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-price {
    font-size: 18px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities {
    margin-bottom: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item::after {
    right: 14px !important;
    bottom: 59px !important;
    left: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-item,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body > a.btn,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .property-details-link,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-primary,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-primary-outlined,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item > .btn-item,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item > a.btn,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item > .property-details-link {
    top: auto !important;
    right: auto !important;
    bottom: 14px !important;
    left: 14px !important;
    min-width: 64px !important;
    margin: 0 !important;
    padding: 7px 12px !important;
    font-size: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools {
    top: auto !important;
    right: 14px !important;
    bottom: 14px !important;
    left: auto !important;
    gap: 5px !important;
    margin: 0 !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools li,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools a,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools span {
    width: 29px !important;
    min-width: 29px !important;
    height: 32px !important;
  }
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 [class*="item-wrap"] > .property-item,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item {
  display: flex !important;
  flex-direction: column !important;
  padding-bottom: 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header {
  display: block !important;
  order: 1 !important;
  position: relative !important;
  width: 100% !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  grid-template-rows: auto !important;
  align-items: center !important;
  order: 2 !important;
  position: relative !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 20px 16px !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-address {
  grid-row: 1 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 20px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-title {
  grid-row: 2 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 9px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .moved-price {
  grid-row: 3 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  width: 100% !important;
  margin: 6px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .label-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .labels-wrap {
  grid-row: 4 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  width: 100% !important;
  margin: 9px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-amenities {
  grid-row: 5 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 10px 0 0 !important;
  padding: 0 0 16px !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body::after {
  content: "" !important;
  grid-row: 6 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  display: block !important;
  width: 100% !important;
  height: 1px !important;
  margin: 0 0 14px !important;
  padding: 0 !important;
  border: none !important;
  background: #d2d2d2 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item::after {
  display: none !important;
  content: none !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-item,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body > a.btn,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .property-details-link,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-primary,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-primary-outlined {
  grid-row: 7 !important;
  grid-column: 1 !important;
  position: static !important;
  inset: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: start !important;
  align-self: center !important;
  width: auto !important;
  min-width: 68px !important;
  max-width: max-content !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 7px 16px !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  transform: none !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-tools {
  grid-row: 7 !important;
  grid-column: 2 !important;
  position: static !important;
  inset: auto !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  justify-self: end !important;
  align-self: center !important;
  gap: 7px !important;
  width: auto !important;
  height: 32px !important;
  margin: 0 0 0 12px !important;
  padding: 0 !important;
  transform: none !important;
  list-style: none !important;
  z-index: 10 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-tools li {
  display: block !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-tools a,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-tools span {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-footer,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-author,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-author-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .agent-information,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .agent-info,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .agent-image,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .agent-name,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-date,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-date-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-date,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-date {
  display: none !important;
}
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body {
    padding: 0 14px 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-address {
    margin-top: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-amenities {
    padding-bottom: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body::after {
    margin-bottom: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-item,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body > a.btn,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .property-details-link,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-primary,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-primary-outlined {
    margin: 0 !important;
    padding: 7px 12px !important;
    font-size: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-tools {
    margin: 0 0 0 8px !important;
    gap: 5px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-tools li,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-tools a,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-tools span {
    width: 29px !important;
    min-width: 29px !important;
    height: 32px !important;
  }
}

.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body::before {
  content: "★★★★★ Rating";
  grid-row: 7 !important;
  grid-column: 2 !important;
  display: block !important;
  justify-self: end !important;
  align-self: center !important;
  margin: 0 !important;
  color: #777 !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  text-align: right !important;
}

/* Hide Residential / property type from amenities */
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities li.h-type,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities li.property-type,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities li.item-type,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities li[class*="property-type"] {
  display: none !important;
}

/* Keep image height equal in both cards */
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-image-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-thumb,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header > a,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header .hover-effect {
  height: 250px !important;
  aspect-ratio: auto !important;
}

.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-image-wrap img,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-thumb img,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header > a img,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header .hover-effect img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-image-wrap,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-thumb,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header > a,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header .hover-effect {
    height: 220px !important;
  }
}/* End custom CSS */
/* Start custom CSS for houzez_elementor_property-card-v1, class: .elementor-element-d9e33c1 */.elementor-1289 .elementor-element.elementor-element-d9e33c1,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .elementor-widget-container,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-listing,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-view {
  width: 100% !important;
  max-width: 100% !important;
}

.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-listing,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-view,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-listing > .row,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-view > .row {
  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-listing > .row > *,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-view > .row > *,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 [class*="item-wrap"] {
  float: none !important;
  clear: both !important;
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
  margin: 0 0 24px !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 [class*="item-wrap"] > .property-item,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item {
  container-type: inline-size;
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 0 82px !important;
  overflow: hidden !important;
  text-align: left !important;
  background: #ffffff !important;
  border-radius: 22px !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body {
  display: contents !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-image-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-thumb,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header > a,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header .hover-effect {
  order: 1 !important;
  position: relative !important;
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  aspect-ratio: 16 / 7 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border-radius: 22px 22px 0 0 !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-image-wrap img,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-thumb img,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header > a img,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header .hover-effect img {
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  min-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: cover !important;
  object-position: center center !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-address,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-title,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .moved-price,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .label-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .labels-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities {
  align-self: stretch !important;
  width: auto !important;
  max-width: none !important;
  margin: 9px 20px 0 !important;
  padding: 0 !important;
  text-align: left !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-address {
  order: 2 !important;
  margin-top: 20px !important;
  color: #666666 !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-title {
  order: 3 !important;
  color: #222222 !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-title a {
  color: #222222 !important;
  text-decoration: none !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .moved-price {
  order: 4 !important;
  position: static !important;
  inset: auto !important;
  transform: none !important;
  align-self: stretch !important;
  width: auto !important;
  margin: 6px 20px 0 !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-price,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-price-wrap *,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .moved-price,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .moved-price * {
  color: #f15a00 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-price {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-price::after {
  content: " onwards";
  display: inline-block;
  margin-left: 5px;
  color: #777777 !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  vertical-align: middle !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-type,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-type-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-property-type,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-type,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-category,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .hz-property-type,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-sub-price {
  display: none !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .label-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .labels-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .label-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .labels-wrap {
  order: 5 !important;
  position: static !important;
  inset: auto !important;
  transform: none !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 7px !important;
  z-index: 1 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .label-wrap .label,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .labels-wrap .label,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .label-wrap a,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .labels-wrap a {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 4px 12px !important;
  border: none !important;
  border-radius: 20px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 10px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  text-transform: none !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities {
  order: 6 !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  margin-bottom: 18px !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities li {
  display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #f15a00 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities li *,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities i,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities svg {
  color: #f15a00 !important;
  fill: #f15a00 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item::after {
  content: "" !important;
  position: absolute !important;
  top: auto !important;
  right: 20px !important;
  bottom: 61px !important;
  left: 20px !important;
  display: block !important;
  width: auto !important;
  height: 1px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: #d2d2d2 !important;
  z-index: 5 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-item,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body > a.btn,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .property-details-link,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-primary,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-primary-outlined,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item > .btn-item,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item > a.btn,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item > .property-details-link {
  order: 7 !important;
  position: absolute !important;
  top: auto !important;
  right: auto !important;
  bottom: 15px !important;
  left: 20px !important;
  inset-block-start: auto !important;
  inset-inline-end: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  float: none !important;
  width: auto !important;
  min-width: 68px !important;
  max-width: none !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 7px 16px !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  transform: none !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
  z-index: 20 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools {
  order: 7 !important;
  position: absolute !important;
  top: auto !important;
  right: 20px !important;
  bottom: 15px !important;
  left: auto !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 7px !important;
  width: auto !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  list-style: none !important;
  z-index: 20 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools li {
  display: block !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools a,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools span {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  cursor: pointer !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools i,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools svg,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools a *,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools span * {
  color: #ffffff !important;
  fill: #ffffff !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools a:hover,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools span:hover,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-item:hover,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body > a.btn:hover,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .property-details-link:hover,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-primary:hover,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-primary-outlined:hover,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item > .btn-item:hover,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item > a.btn:hover,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item > .property-details-link:hover {
  background: #c94700 !important;
  color: #ffffff !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-footer,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-author,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-author-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .agent-information,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .agent-info,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .agent-image,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .agent-name,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-agent,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-agent-info,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-date,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-date-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-date,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-date {
  display: none !important;
}
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 [class*="item-wrap"] > .property-item,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item {
    padding-bottom: 78px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-image-wrap,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-thumb,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header > a,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header .hover-effect {
    aspect-ratio: 16 / 9 !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-address,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-title,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-price-wrap,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .moved-price,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .label-wrap,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .labels-wrap,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities {
    margin-right: 14px !important;
    margin-left: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-address {
    margin-top: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-title {
    font-size: 17px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-price {
    font-size: 18px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities {
    margin-bottom: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item::after {
    right: 14px !important;
    bottom: 59px !important;
    left: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-item,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body > a.btn,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .property-details-link,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-primary,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-primary-outlined,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item > .btn-item,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item > a.btn,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item > .property-details-link {
    top: auto !important;
    right: auto !important;
    bottom: 14px !important;
    left: 14px !important;
    min-width: 64px !important;
    margin: 0 !important;
    padding: 7px 12px !important;
    font-size: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools {
    top: auto !important;
    right: 14px !important;
    bottom: 14px !important;
    left: auto !important;
    gap: 5px !important;
    margin: 0 !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools li,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools a,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools span {
    width: 29px !important;
    min-width: 29px !important;
    height: 32px !important;
  }
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 [class*="item-wrap"] > .property-item,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item {
  display: flex !important;
  flex-direction: column !important;
  padding-bottom: 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header {
  display: block !important;
  order: 1 !important;
  position: relative !important;
  width: 100% !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  grid-template-rows: auto !important;
  align-items: center !important;
  order: 2 !important;
  position: relative !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 20px 16px !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-address {
  grid-row: 1 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 20px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-title {
  grid-row: 2 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 9px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .moved-price {
  grid-row: 3 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  width: 100% !important;
  margin: 6px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .label-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .labels-wrap {
  grid-row: 4 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  width: 100% !important;
  margin: 9px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-amenities {
  grid-row: 5 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 10px 0 0 !important;
  padding: 0 0 16px !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body::after {
  content: "" !important;
  grid-row: 6 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  display: block !important;
  width: 100% !important;
  height: 1px !important;
  margin: 0 0 14px !important;
  padding: 0 !important;
  border: none !important;
  background: #d2d2d2 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item::after {
  display: none !important;
  content: none !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-item,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body > a.btn,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .property-details-link,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-primary,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-primary-outlined {
  grid-row: 7 !important;
  grid-column: 1 !important;
  position: static !important;
  inset: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: start !important;
  align-self: center !important;
  width: auto !important;
  min-width: 68px !important;
  max-width: max-content !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 7px 16px !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  transform: none !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-tools {
  grid-row: 7 !important;
  grid-column: 2 !important;
  position: static !important;
  inset: auto !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  justify-self: end !important;
  align-self: center !important;
  gap: 7px !important;
  width: auto !important;
  height: 32px !important;
  margin: 0 0 0 12px !important;
  padding: 0 !important;
  transform: none !important;
  list-style: none !important;
  z-index: 10 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-tools li {
  display: block !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-tools a,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-tools span {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-footer,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-author,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-author-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .agent-information,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .agent-info,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .agent-image,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .agent-name,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-date,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-date-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-date,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-date {
  display: none !important;
}
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body {
    padding: 0 14px 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-address {
    margin-top: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-amenities {
    padding-bottom: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body::after {
    margin-bottom: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-item,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body > a.btn,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .property-details-link,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-primary,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-primary-outlined {
    margin: 0 !important;
    padding: 7px 12px !important;
    font-size: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-tools {
    margin: 0 0 0 8px !important;
    gap: 5px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-tools li,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-tools a,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-tools span {
    width: 29px !important;
    min-width: 29px !important;
    height: 32px !important;
  }
}

.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body::before {
  content: "★★★★★ Rating";
  grid-row: 7 !important;
  grid-column: 2 !important;
  display: block !important;
  justify-self: end !important;
  align-self: center !important;
  margin: 0 !important;
  color: #777 !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  text-align: right !important;
}

/* Hide Residential / property type from amenities */
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities li.h-type,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities li.property-type,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities li.item-type,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities li[class*="property-type"] {
  display: none !important;
}

/* Keep image height equal in both cards */
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-image-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-thumb,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header > a,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header .hover-effect {
  height: 250px !important;
  aspect-ratio: auto !important;
}

.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-image-wrap img,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-thumb img,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header > a img,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header .hover-effect img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-image-wrap,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-thumb,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header > a,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header .hover-effect {
    height: 220px !important;
  }
}/* End custom CSS */
/* Start custom CSS for houzez_elementor_property-card-v1, class: .elementor-element-cc5a561 */.elementor-1289 .elementor-element.elementor-element-cc5a561,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .elementor-widget-container,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-listing,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-view {
  width: 100% !important;
  max-width: 100% !important;
}

.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-listing,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-view,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-listing > .row,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-view > .row {
  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-listing > .row > *,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-view > .row > *,
.elementor-1289 .elementor-element.elementor-element-cc5a561 [class*="item-wrap"] {
  float: none !important;
  clear: both !important;
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
  margin: 0 0 24px !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 [class*="item-wrap"] > .property-item,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item {
  container-type: inline-size;
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 0 82px !important;
  overflow: hidden !important;
  text-align: left !important;
  background: #ffffff !important;
  border-radius: 22px !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body {
  display: contents !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-image-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-thumb,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header > a,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header .hover-effect {
  order: 1 !important;
  position: relative !important;
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  aspect-ratio: 16 / 7 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border-radius: 22px 22px 0 0 !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-image-wrap img,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-thumb img,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header > a img,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header .hover-effect img {
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  min-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: cover !important;
  object-position: center center !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-address,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-title,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .moved-price,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .label-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .labels-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities {
  align-self: stretch !important;
  width: auto !important;
  max-width: none !important;
  margin: 9px 20px 0 !important;
  padding: 0 !important;
  text-align: left !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-address {
  order: 2 !important;
  margin-top: 20px !important;
  color: #666666 !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-title {
  order: 3 !important;
  color: #222222 !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-title a {
  color: #222222 !important;
  text-decoration: none !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .moved-price {
  order: 4 !important;
  position: static !important;
  inset: auto !important;
  transform: none !important;
  align-self: stretch !important;
  width: auto !important;
  margin: 6px 20px 0 !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-price,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-price-wrap *,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .moved-price,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .moved-price * {
  color: #f15a00 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-price {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-price::after {
  content: " onwards";
  display: inline-block;
  margin-left: 5px;
  color: #777777 !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  vertical-align: middle !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-type,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-type-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-property-type,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-type,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-category,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .hz-property-type,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-sub-price {
  display: none !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .label-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .labels-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .label-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .labels-wrap {
  order: 5 !important;
  position: static !important;
  inset: auto !important;
  transform: none !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 7px !important;
  z-index: 1 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .label-wrap .label,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .labels-wrap .label,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .label-wrap a,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .labels-wrap a {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 4px 12px !important;
  border: none !important;
  border-radius: 20px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 10px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  text-transform: none !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities {
  order: 6 !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  margin-bottom: 18px !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities li {
  display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #f15a00 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities li *,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities i,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities svg {
  color: #f15a00 !important;
  fill: #f15a00 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item::after {
  content: "" !important;
  position: absolute !important;
  top: auto !important;
  right: 20px !important;
  bottom: 61px !important;
  left: 20px !important;
  display: block !important;
  width: auto !important;
  height: 1px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: #d2d2d2 !important;
  z-index: 5 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-item,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body > a.btn,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .property-details-link,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-primary,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-primary-outlined,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item > .btn-item,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item > a.btn,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item > .property-details-link {
  order: 7 !important;
  position: absolute !important;
  top: auto !important;
  right: auto !important;
  bottom: 15px !important;
  left: 20px !important;
  inset-block-start: auto !important;
  inset-inline-end: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  float: none !important;
  width: auto !important;
  min-width: 68px !important;
  max-width: none !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 7px 16px !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  transform: none !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
  z-index: 20 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools {
  order: 7 !important;
  position: absolute !important;
  top: auto !important;
  right: 20px !important;
  bottom: 15px !important;
  left: auto !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 7px !important;
  width: auto !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  list-style: none !important;
  z-index: 20 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools li {
  display: block !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools a,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools span {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  cursor: pointer !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools i,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools svg,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools a *,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools span * {
  color: #ffffff !important;
  fill: #ffffff !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools a:hover,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools span:hover,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-item:hover,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body > a.btn:hover,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .property-details-link:hover,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-primary:hover,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-primary-outlined:hover,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item > .btn-item:hover,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item > a.btn:hover,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item > .property-details-link:hover {
  background: #c94700 !important;
  color: #ffffff !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-footer,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-author,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-author-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .agent-information,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .agent-info,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .agent-image,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .agent-name,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-agent,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-agent-info,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-date,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-date-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-date,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-date {
  display: none !important;
}
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-cc5a561 [class*="item-wrap"] > .property-item,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item {
    padding-bottom: 78px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-image-wrap,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-thumb,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header > a,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header .hover-effect {
    aspect-ratio: 16 / 9 !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-address,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-title,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-price-wrap,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .moved-price,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .label-wrap,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .labels-wrap,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities {
    margin-right: 14px !important;
    margin-left: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-address {
    margin-top: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-title {
    font-size: 17px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-price {
    font-size: 18px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities {
    margin-bottom: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item::after {
    right: 14px !important;
    bottom: 59px !important;
    left: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-item,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body > a.btn,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .property-details-link,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-primary,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-primary-outlined,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item > .btn-item,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item > a.btn,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item > .property-details-link {
    top: auto !important;
    right: auto !important;
    bottom: 14px !important;
    left: 14px !important;
    min-width: 64px !important;
    margin: 0 !important;
    padding: 7px 12px !important;
    font-size: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools {
    top: auto !important;
    right: 14px !important;
    bottom: 14px !important;
    left: auto !important;
    gap: 5px !important;
    margin: 0 !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools li,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools a,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools span {
    width: 29px !important;
    min-width: 29px !important;
    height: 32px !important;
  }
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 [class*="item-wrap"] > .property-item,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item {
  display: flex !important;
  flex-direction: column !important;
  padding-bottom: 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header {
  display: block !important;
  order: 1 !important;
  position: relative !important;
  width: 100% !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  grid-template-rows: auto !important;
  align-items: center !important;
  order: 2 !important;
  position: relative !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 20px 16px !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-address {
  grid-row: 1 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 20px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-title {
  grid-row: 2 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 9px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .moved-price {
  grid-row: 3 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  width: 100% !important;
  margin: 6px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .label-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .labels-wrap {
  grid-row: 4 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  width: 100% !important;
  margin: 9px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-amenities {
  grid-row: 5 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 10px 0 0 !important;
  padding: 0 0 16px !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body::after {
  content: "" !important;
  grid-row: 6 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  display: block !important;
  width: 100% !important;
  height: 1px !important;
  margin: 0 0 14px !important;
  padding: 0 !important;
  border: none !important;
  background: #d2d2d2 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item::after {
  display: none !important;
  content: none !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-item,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body > a.btn,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .property-details-link,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-primary,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-primary-outlined {
  grid-row: 7 !important;
  grid-column: 1 !important;
  position: static !important;
  inset: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: start !important;
  align-self: center !important;
  width: auto !important;
  min-width: 68px !important;
  max-width: max-content !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 7px 16px !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  transform: none !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-tools {
  grid-row: 7 !important;
  grid-column: 2 !important;
  position: static !important;
  inset: auto !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  justify-self: end !important;
  align-self: center !important;
  gap: 7px !important;
  width: auto !important;
  height: 32px !important;
  margin: 0 0 0 12px !important;
  padding: 0 !important;
  transform: none !important;
  list-style: none !important;
  z-index: 10 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-tools li {
  display: block !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-tools a,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-tools span {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-footer,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-author,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-author-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .agent-information,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .agent-info,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .agent-image,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .agent-name,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-date,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-date-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-date,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-date {
  display: none !important;
}
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body {
    padding: 0 14px 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-address {
    margin-top: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-amenities {
    padding-bottom: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body::after {
    margin-bottom: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-item,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body > a.btn,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .property-details-link,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-primary,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-primary-outlined {
    margin: 0 !important;
    padding: 7px 12px !important;
    font-size: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-tools {
    margin: 0 0 0 8px !important;
    gap: 5px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-tools li,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-tools a,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-tools span {
    width: 29px !important;
    min-width: 29px !important;
    height: 32px !important;
  }
}

.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body::before {
  content: "★★★★★ Rating";
  grid-row: 7 !important;
  grid-column: 2 !important;
  display: block !important;
  justify-self: end !important;
  align-self: center !important;
  margin: 0 !important;
  color: #777 !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  text-align: right !important;
}

/* Hide Residential / property type from amenities */
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities li.h-type,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities li.property-type,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities li.item-type,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities li[class*="property-type"] {
  display: none !important;
}

/* Keep image height equal in both cards */
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-image-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-thumb,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header > a,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header .hover-effect {
  height: 250px !important;
  aspect-ratio: auto !important;
}

.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-image-wrap img,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-thumb img,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header > a img,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header .hover-effect img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-image-wrap,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-thumb,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header > a,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header .hover-effect {
    height: 220px !important;
  }
}/* End custom CSS */
/* Start custom CSS for houzez_elementor_property-card-v1, class: .elementor-element-59ceee2 */.elementor-1289 .elementor-element.elementor-element-59ceee2,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .elementor-widget-container,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-listing,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-view {
  width: 100% !important;
  max-width: 100% !important;
}

.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-listing,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-view,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-listing > .row,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-view > .row {
  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-listing > .row > *,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-view > .row > *,
.elementor-1289 .elementor-element.elementor-element-59ceee2 [class*="item-wrap"] {
  float: none !important;
  clear: both !important;
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
  margin: 0 0 24px !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 [class*="item-wrap"] > .property-item,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item {
  container-type: inline-size;
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 0 82px !important;
  overflow: hidden !important;
  text-align: left !important;
  background: #ffffff !important;
  border-radius: 22px !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body {
  display: contents !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-image-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-thumb,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header > a,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header .hover-effect {
  order: 1 !important;
  position: relative !important;
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  aspect-ratio: 16 / 7 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border-radius: 22px 22px 0 0 !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-image-wrap img,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-thumb img,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header > a img,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header .hover-effect img {
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  min-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: cover !important;
  object-position: center center !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-address,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-title,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .moved-price,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .label-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .labels-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities {
  align-self: stretch !important;
  width: auto !important;
  max-width: none !important;
  margin: 9px 20px 0 !important;
  padding: 0 !important;
  text-align: left !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-address {
  order: 2 !important;
  margin-top: 20px !important;
  color: #666666 !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-title {
  order: 3 !important;
  color: #222222 !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-title a {
  color: #222222 !important;
  text-decoration: none !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .moved-price {
  order: 4 !important;
  position: static !important;
  inset: auto !important;
  transform: none !important;
  align-self: stretch !important;
  width: auto !important;
  margin: 6px 20px 0 !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-price,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-price-wrap *,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .moved-price,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .moved-price * {
  color: #f15a00 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-price {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-price::after {
  content: " onwards";
  display: inline-block;
  margin-left: 5px;
  color: #777777 !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  vertical-align: middle !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-type,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-type-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-property-type,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-type,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-category,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .hz-property-type,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-sub-price {
  display: none !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .label-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .labels-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .label-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .labels-wrap {
  order: 5 !important;
  position: static !important;
  inset: auto !important;
  transform: none !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 7px !important;
  z-index: 1 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .label-wrap .label,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .labels-wrap .label,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .label-wrap a,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .labels-wrap a {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 4px 12px !important;
  border: none !important;
  border-radius: 20px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 10px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  text-transform: none !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities {
  order: 6 !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  margin-bottom: 18px !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities li {
  display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #f15a00 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities li *,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities i,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities svg {
  color: #f15a00 !important;
  fill: #f15a00 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item::after {
  content: "" !important;
  position: absolute !important;
  top: auto !important;
  right: 20px !important;
  bottom: 61px !important;
  left: 20px !important;
  display: block !important;
  width: auto !important;
  height: 1px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: #d2d2d2 !important;
  z-index: 5 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-item,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body > a.btn,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .property-details-link,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-primary,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-primary-outlined,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item > .btn-item,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item > a.btn,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item > .property-details-link {
  order: 7 !important;
  position: absolute !important;
  top: auto !important;
  right: auto !important;
  bottom: 15px !important;
  left: 20px !important;
  inset-block-start: auto !important;
  inset-inline-end: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  float: none !important;
  width: auto !important;
  min-width: 68px !important;
  max-width: none !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 7px 16px !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  transform: none !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
  z-index: 20 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools {
  order: 7 !important;
  position: absolute !important;
  top: auto !important;
  right: 20px !important;
  bottom: 15px !important;
  left: auto !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 7px !important;
  width: auto !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  list-style: none !important;
  z-index: 20 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools li {
  display: block !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools a,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools span {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  cursor: pointer !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools i,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools svg,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools a *,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools span * {
  color: #ffffff !important;
  fill: #ffffff !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools a:hover,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools span:hover,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-item:hover,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body > a.btn:hover,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .property-details-link:hover,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-primary:hover,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-primary-outlined:hover,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item > .btn-item:hover,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item > a.btn:hover,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item > .property-details-link:hover {
  background: #c94700 !important;
  color: #ffffff !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-footer,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-author,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-author-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .agent-information,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .agent-info,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .agent-image,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .agent-name,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-agent,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-agent-info,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-date,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-date-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-date,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-date {
  display: none !important;
}
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-59ceee2 [class*="item-wrap"] > .property-item,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item {
    padding-bottom: 78px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-image-wrap,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-thumb,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header > a,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header .hover-effect {
    aspect-ratio: 16 / 9 !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-address,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-title,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-price-wrap,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .moved-price,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .label-wrap,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .labels-wrap,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities {
    margin-right: 14px !important;
    margin-left: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-address {
    margin-top: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-title {
    font-size: 17px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-price {
    font-size: 18px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities {
    margin-bottom: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item::after {
    right: 14px !important;
    bottom: 59px !important;
    left: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-item,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body > a.btn,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .property-details-link,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-primary,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-primary-outlined,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item > .btn-item,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item > a.btn,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item > .property-details-link {
    top: auto !important;
    right: auto !important;
    bottom: 14px !important;
    left: 14px !important;
    min-width: 64px !important;
    margin: 0 !important;
    padding: 7px 12px !important;
    font-size: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools {
    top: auto !important;
    right: 14px !important;
    bottom: 14px !important;
    left: auto !important;
    gap: 5px !important;
    margin: 0 !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools li,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools a,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools span {
    width: 29px !important;
    min-width: 29px !important;
    height: 32px !important;
  }
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 [class*="item-wrap"] > .property-item,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item {
  display: flex !important;
  flex-direction: column !important;
  padding-bottom: 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header {
  display: block !important;
  order: 1 !important;
  position: relative !important;
  width: 100% !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  grid-template-rows: auto !important;
  align-items: center !important;
  order: 2 !important;
  position: relative !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 20px 16px !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-address {
  grid-row: 1 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 20px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-title {
  grid-row: 2 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 9px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .moved-price {
  grid-row: 3 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  width: 100% !important;
  margin: 6px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .label-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .labels-wrap {
  grid-row: 4 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  width: 100% !important;
  margin: 9px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-amenities {
  grid-row: 5 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 10px 0 0 !important;
  padding: 0 0 16px !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body::after {
  content: "" !important;
  grid-row: 6 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  display: block !important;
  width: 100% !important;
  height: 1px !important;
  margin: 0 0 14px !important;
  padding: 0 !important;
  border: none !important;
  background: #d2d2d2 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item::after {
  display: none !important;
  content: none !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-item,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body > a.btn,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .property-details-link,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-primary,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-primary-outlined {
  grid-row: 7 !important;
  grid-column: 1 !important;
  position: static !important;
  inset: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: start !important;
  align-self: center !important;
  width: auto !important;
  min-width: 68px !important;
  max-width: max-content !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 7px 16px !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  transform: none !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-tools {
  grid-row: 7 !important;
  grid-column: 2 !important;
  position: static !important;
  inset: auto !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  justify-self: end !important;
  align-self: center !important;
  gap: 7px !important;
  width: auto !important;
  height: 32px !important;
  margin: 0 0 0 12px !important;
  padding: 0 !important;
  transform: none !important;
  list-style: none !important;
  z-index: 10 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-tools li {
  display: block !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-tools a,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-tools span {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-footer,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-author,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-author-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .agent-information,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .agent-info,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .agent-image,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .agent-name,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-date,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-date-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-date,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-date {
  display: none !important;
}
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body {
    padding: 0 14px 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-address {
    margin-top: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-amenities {
    padding-bottom: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body::after {
    margin-bottom: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-item,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body > a.btn,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .property-details-link,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-primary,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-primary-outlined {
    margin: 0 !important;
    padding: 7px 12px !important;
    font-size: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-tools {
    margin: 0 0 0 8px !important;
    gap: 5px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-tools li,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-tools a,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-tools span {
    width: 29px !important;
    min-width: 29px !important;
    height: 32px !important;
  }
}

.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body::before {
  content: "★★★★★ Rating";
  grid-row: 7 !important;
  grid-column: 2 !important;
  display: block !important;
  justify-self: end !important;
  align-self: center !important;
  margin: 0 !important;
  color: #777 !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  text-align: right !important;
}

/* Hide Residential / property type from amenities */
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities li.h-type,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities li.property-type,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities li.item-type,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities li[class*="property-type"] {
  display: none !important;
}

/* Keep image height equal in both cards */
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-image-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-thumb,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header > a,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header .hover-effect {
  height: 250px !important;
  aspect-ratio: auto !important;
}

.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-image-wrap img,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-thumb img,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header > a img,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header .hover-effect img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-image-wrap,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-thumb,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header > a,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header .hover-effect {
    height: 220px !important;
  }
}/* End custom CSS */
/* Start custom CSS for houzez_elementor_property-card-v1, class: .elementor-element-a37f6c1 */.elementor-1289 .elementor-element.elementor-element-a37f6c1,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .elementor-widget-container,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-listing,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-view {
  width: 100% !important;
  max-width: 100% !important;
}

.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-listing,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-view,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-listing > .row,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-view > .row {
  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-listing > .row > *,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-view > .row > *,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 [class*="item-wrap"] {
  float: none !important;
  clear: both !important;
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
  margin: 0 0 24px !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 [class*="item-wrap"] > .property-item,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item {
  container-type: inline-size;
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 0 82px !important;
  overflow: hidden !important;
  text-align: left !important;
  background: #ffffff !important;
  border-radius: 22px !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body {
  display: contents !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-image-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-thumb,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header > a,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header .hover-effect {
  order: 1 !important;
  position: relative !important;
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  aspect-ratio: 16 / 7 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border-radius: 22px 22px 0 0 !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-image-wrap img,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-thumb img,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header > a img,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header .hover-effect img {
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  min-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: cover !important;
  object-position: center center !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-address,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-title,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .moved-price,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .label-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .labels-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities {
  align-self: stretch !important;
  width: auto !important;
  max-width: none !important;
  margin: 9px 20px 0 !important;
  padding: 0 !important;
  text-align: left !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-address {
  order: 2 !important;
  margin-top: 20px !important;
  color: #666666 !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-title {
  order: 3 !important;
  color: #222222 !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-title a {
  color: #222222 !important;
  text-decoration: none !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .moved-price {
  order: 4 !important;
  position: static !important;
  inset: auto !important;
  transform: none !important;
  align-self: stretch !important;
  width: auto !important;
  margin: 6px 20px 0 !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-price,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-price-wrap *,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .moved-price,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .moved-price * {
  color: #f15a00 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-price {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-price::after {
  content: " onwards";
  display: inline-block;
  margin-left: 5px;
  color: #777777 !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  vertical-align: middle !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-type,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-type-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-property-type,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-type,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-category,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .hz-property-type,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-sub-price {
  display: none !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .label-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .labels-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .label-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .labels-wrap {
  order: 5 !important;
  position: static !important;
  inset: auto !important;
  transform: none !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 7px !important;
  z-index: 1 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .label-wrap .label,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .labels-wrap .label,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .label-wrap a,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .labels-wrap a {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 4px 12px !important;
  border: none !important;
  border-radius: 20px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 10px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  text-transform: none !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities {
  order: 6 !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  margin-bottom: 18px !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities li {
  display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #f15a00 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities li *,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities i,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities svg {
  color: #f15a00 !important;
  fill: #f15a00 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item::after {
  content: "" !important;
  position: absolute !important;
  top: auto !important;
  right: 20px !important;
  bottom: 61px !important;
  left: 20px !important;
  display: block !important;
  width: auto !important;
  height: 1px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: #d2d2d2 !important;
  z-index: 5 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-item,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body > a.btn,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .property-details-link,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-primary,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-primary-outlined,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item > .btn-item,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item > a.btn,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item > .property-details-link {
  order: 7 !important;
  position: absolute !important;
  top: auto !important;
  right: auto !important;
  bottom: 15px !important;
  left: 20px !important;
  inset-block-start: auto !important;
  inset-inline-end: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  float: none !important;
  width: auto !important;
  min-width: 68px !important;
  max-width: none !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 7px 16px !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  transform: none !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
  z-index: 20 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools {
  order: 7 !important;
  position: absolute !important;
  top: auto !important;
  right: 20px !important;
  bottom: 15px !important;
  left: auto !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 7px !important;
  width: auto !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  list-style: none !important;
  z-index: 20 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools li {
  display: block !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools a,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools span {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  cursor: pointer !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools i,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools svg,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools a *,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools span * {
  color: #ffffff !important;
  fill: #ffffff !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools a:hover,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools span:hover,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-item:hover,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body > a.btn:hover,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .property-details-link:hover,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-primary:hover,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-primary-outlined:hover,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item > .btn-item:hover,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item > a.btn:hover,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item > .property-details-link:hover {
  background: #c94700 !important;
  color: #ffffff !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-footer,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-author,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-author-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .agent-information,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .agent-info,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .agent-image,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .agent-name,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-agent,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-agent-info,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-date,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-date-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-date,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-date {
  display: none !important;
}
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 [class*="item-wrap"] > .property-item,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item {
    padding-bottom: 78px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-image-wrap,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-thumb,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header > a,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header .hover-effect {
    aspect-ratio: 16 / 9 !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-address,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-title,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-price-wrap,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .moved-price,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .label-wrap,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .labels-wrap,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities {
    margin-right: 14px !important;
    margin-left: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-address {
    margin-top: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-title {
    font-size: 17px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-price {
    font-size: 18px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities {
    margin-bottom: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item::after {
    right: 14px !important;
    bottom: 59px !important;
    left: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-item,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body > a.btn,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .property-details-link,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-primary,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-primary-outlined,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item > .btn-item,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item > a.btn,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item > .property-details-link {
    top: auto !important;
    right: auto !important;
    bottom: 14px !important;
    left: 14px !important;
    min-width: 64px !important;
    margin: 0 !important;
    padding: 7px 12px !important;
    font-size: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools {
    top: auto !important;
    right: 14px !important;
    bottom: 14px !important;
    left: auto !important;
    gap: 5px !important;
    margin: 0 !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools li,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools a,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools span {
    width: 29px !important;
    min-width: 29px !important;
    height: 32px !important;
  }
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 [class*="item-wrap"] > .property-item,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item {
  display: flex !important;
  flex-direction: column !important;
  padding-bottom: 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header {
  display: block !important;
  order: 1 !important;
  position: relative !important;
  width: 100% !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  grid-template-rows: auto !important;
  align-items: center !important;
  order: 2 !important;
  position: relative !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 20px 16px !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-address {
  grid-row: 1 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 20px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-title {
  grid-row: 2 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 9px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .moved-price {
  grid-row: 3 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  width: 100% !important;
  margin: 6px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .label-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .labels-wrap {
  grid-row: 4 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  width: 100% !important;
  margin: 9px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-amenities {
  grid-row: 5 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 10px 0 0 !important;
  padding: 0 0 16px !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body::after {
  content: "" !important;
  grid-row: 6 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  display: block !important;
  width: 100% !important;
  height: 1px !important;
  margin: 0 0 14px !important;
  padding: 0 !important;
  border: none !important;
  background: #d2d2d2 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item::after {
  display: none !important;
  content: none !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-item,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body > a.btn,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .property-details-link,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-primary,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-primary-outlined {
  grid-row: 7 !important;
  grid-column: 1 !important;
  position: static !important;
  inset: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: start !important;
  align-self: center !important;
  width: auto !important;
  min-width: 68px !important;
  max-width: max-content !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 7px 16px !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  transform: none !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-tools {
  grid-row: 7 !important;
  grid-column: 2 !important;
  position: static !important;
  inset: auto !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  justify-self: end !important;
  align-self: center !important;
  gap: 7px !important;
  width: auto !important;
  height: 32px !important;
  margin: 0 0 0 12px !important;
  padding: 0 !important;
  transform: none !important;
  list-style: none !important;
  z-index: 10 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-tools li {
  display: block !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-tools a,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-tools span {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-footer,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-author,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-author-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .agent-information,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .agent-info,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .agent-image,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .agent-name,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-date,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-date-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-date,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-date {
  display: none !important;
}
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body {
    padding: 0 14px 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-address {
    margin-top: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-amenities {
    padding-bottom: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body::after {
    margin-bottom: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-item,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body > a.btn,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .property-details-link,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-primary,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-primary-outlined {
    margin: 0 !important;
    padding: 7px 12px !important;
    font-size: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-tools {
    margin: 0 0 0 8px !important;
    gap: 5px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-tools li,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-tools a,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-tools span {
    width: 29px !important;
    min-width: 29px !important;
    height: 32px !important;
  }
}

.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body::before {
  content: "★★★★★ Rating";
  grid-row: 7 !important;
  grid-column: 2 !important;
  display: block !important;
  justify-self: end !important;
  align-self: center !important;
  margin: 0 !important;
  color: #777 !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  text-align: right !important;
}

/* Hide Residential / property type from amenities */
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities li.h-type,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities li.property-type,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities li.item-type,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities li[class*="property-type"] {
  display: none !important;
}

/* Keep image height equal in both cards */
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-image-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-thumb,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header > a,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header .hover-effect {
  height: 250px !important;
  aspect-ratio: auto !important;
}

.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-image-wrap img,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-thumb img,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header > a img,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header .hover-effect img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-image-wrap,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-thumb,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header > a,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header .hover-effect {
    height: 220px !important;
  }
}/* End custom CSS */
/* Start custom CSS for houzez_elementor_property-card-v1, class: .elementor-element-d9e33c1 */.elementor-1289 .elementor-element.elementor-element-d9e33c1,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .elementor-widget-container,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-listing,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-view {
  width: 100% !important;
  max-width: 100% !important;
}

.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-listing,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-view,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-listing > .row,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-view > .row {
  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-listing > .row > *,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-view > .row > *,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 [class*="item-wrap"] {
  float: none !important;
  clear: both !important;
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
  margin: 0 0 24px !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 [class*="item-wrap"] > .property-item,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item {
  container-type: inline-size;
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 0 82px !important;
  overflow: hidden !important;
  text-align: left !important;
  background: #ffffff !important;
  border-radius: 22px !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body {
  display: contents !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-image-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-thumb,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header > a,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header .hover-effect {
  order: 1 !important;
  position: relative !important;
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  aspect-ratio: 16 / 7 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border-radius: 22px 22px 0 0 !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-image-wrap img,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-thumb img,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header > a img,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header .hover-effect img {
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  min-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: cover !important;
  object-position: center center !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-address,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-title,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .moved-price,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .label-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .labels-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities {
  align-self: stretch !important;
  width: auto !important;
  max-width: none !important;
  margin: 9px 20px 0 !important;
  padding: 0 !important;
  text-align: left !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-address {
  order: 2 !important;
  margin-top: 20px !important;
  color: #666666 !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-title {
  order: 3 !important;
  color: #222222 !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-title a {
  color: #222222 !important;
  text-decoration: none !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .moved-price {
  order: 4 !important;
  position: static !important;
  inset: auto !important;
  transform: none !important;
  align-self: stretch !important;
  width: auto !important;
  margin: 6px 20px 0 !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-price,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-price-wrap *,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .moved-price,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .moved-price * {
  color: #f15a00 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-price {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-price::after {
  content: " onwards";
  display: inline-block;
  margin-left: 5px;
  color: #777777 !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  vertical-align: middle !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-type,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-type-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-property-type,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-type,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-category,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .hz-property-type,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-sub-price {
  display: none !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .label-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .labels-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .label-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .labels-wrap {
  order: 5 !important;
  position: static !important;
  inset: auto !important;
  transform: none !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 7px !important;
  z-index: 1 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .label-wrap .label,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .labels-wrap .label,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .label-wrap a,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .labels-wrap a {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 4px 12px !important;
  border: none !important;
  border-radius: 20px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 10px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  text-transform: none !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities {
  order: 6 !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  margin-bottom: 18px !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities li {
  display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #f15a00 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities li *,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities i,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities svg {
  color: #f15a00 !important;
  fill: #f15a00 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item::after {
  content: "" !important;
  position: absolute !important;
  top: auto !important;
  right: 20px !important;
  bottom: 61px !important;
  left: 20px !important;
  display: block !important;
  width: auto !important;
  height: 1px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: #d2d2d2 !important;
  z-index: 5 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-item,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body > a.btn,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .property-details-link,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-primary,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-primary-outlined,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item > .btn-item,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item > a.btn,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item > .property-details-link {
  order: 7 !important;
  position: absolute !important;
  top: auto !important;
  right: auto !important;
  bottom: 15px !important;
  left: 20px !important;
  inset-block-start: auto !important;
  inset-inline-end: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  float: none !important;
  width: auto !important;
  min-width: 68px !important;
  max-width: none !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 7px 16px !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  transform: none !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
  z-index: 20 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools {
  order: 7 !important;
  position: absolute !important;
  top: auto !important;
  right: 20px !important;
  bottom: 15px !important;
  left: auto !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 7px !important;
  width: auto !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  list-style: none !important;
  z-index: 20 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools li {
  display: block !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools a,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools span {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  cursor: pointer !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools i,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools svg,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools a *,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools span * {
  color: #ffffff !important;
  fill: #ffffff !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools a:hover,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools span:hover,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-item:hover,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body > a.btn:hover,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .property-details-link:hover,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-primary:hover,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-primary-outlined:hover,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item > .btn-item:hover,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item > a.btn:hover,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item > .property-details-link:hover {
  background: #c94700 !important;
  color: #ffffff !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-footer,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-author,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-author-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .agent-information,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .agent-info,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .agent-image,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .agent-name,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-agent,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-agent-info,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-date,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-date-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-date,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-date {
  display: none !important;
}
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 [class*="item-wrap"] > .property-item,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item {
    padding-bottom: 78px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-image-wrap,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-thumb,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header > a,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header .hover-effect {
    aspect-ratio: 16 / 9 !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-address,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-title,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-price-wrap,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .moved-price,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .label-wrap,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .labels-wrap,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities {
    margin-right: 14px !important;
    margin-left: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-address {
    margin-top: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-title {
    font-size: 17px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-price {
    font-size: 18px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities {
    margin-bottom: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item::after {
    right: 14px !important;
    bottom: 59px !important;
    left: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-item,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body > a.btn,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .property-details-link,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-primary,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-primary-outlined,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item > .btn-item,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item > a.btn,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item > .property-details-link {
    top: auto !important;
    right: auto !important;
    bottom: 14px !important;
    left: 14px !important;
    min-width: 64px !important;
    margin: 0 !important;
    padding: 7px 12px !important;
    font-size: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools {
    top: auto !important;
    right: 14px !important;
    bottom: 14px !important;
    left: auto !important;
    gap: 5px !important;
    margin: 0 !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools li,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools a,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools span {
    width: 29px !important;
    min-width: 29px !important;
    height: 32px !important;
  }
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 [class*="item-wrap"] > .property-item,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item {
  display: flex !important;
  flex-direction: column !important;
  padding-bottom: 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header {
  display: block !important;
  order: 1 !important;
  position: relative !important;
  width: 100% !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  grid-template-rows: auto !important;
  align-items: center !important;
  order: 2 !important;
  position: relative !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 20px 16px !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-address {
  grid-row: 1 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 20px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-title {
  grid-row: 2 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 9px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .moved-price {
  grid-row: 3 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  width: 100% !important;
  margin: 6px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .label-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .labels-wrap {
  grid-row: 4 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  width: 100% !important;
  margin: 9px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-amenities {
  grid-row: 5 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 10px 0 0 !important;
  padding: 0 0 16px !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body::after {
  content: "" !important;
  grid-row: 6 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  display: block !important;
  width: 100% !important;
  height: 1px !important;
  margin: 0 0 14px !important;
  padding: 0 !important;
  border: none !important;
  background: #d2d2d2 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item::after {
  display: none !important;
  content: none !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-item,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body > a.btn,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .property-details-link,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-primary,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-primary-outlined {
  grid-row: 7 !important;
  grid-column: 1 !important;
  position: static !important;
  inset: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: start !important;
  align-self: center !important;
  width: auto !important;
  min-width: 68px !important;
  max-width: max-content !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 7px 16px !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  transform: none !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-tools {
  grid-row: 7 !important;
  grid-column: 2 !important;
  position: static !important;
  inset: auto !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  justify-self: end !important;
  align-self: center !important;
  gap: 7px !important;
  width: auto !important;
  height: 32px !important;
  margin: 0 0 0 12px !important;
  padding: 0 !important;
  transform: none !important;
  list-style: none !important;
  z-index: 10 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-tools li {
  display: block !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-tools a,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-tools span {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-footer,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-author,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-author-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .agent-information,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .agent-info,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .agent-image,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .agent-name,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-date,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-date-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-date,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-date {
  display: none !important;
}
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body {
    padding: 0 14px 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-address {
    margin-top: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-amenities {
    padding-bottom: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body::after {
    margin-bottom: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-item,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body > a.btn,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .property-details-link,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-primary,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-primary-outlined {
    margin: 0 !important;
    padding: 7px 12px !important;
    font-size: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-tools {
    margin: 0 0 0 8px !important;
    gap: 5px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-tools li,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-tools a,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-tools span {
    width: 29px !important;
    min-width: 29px !important;
    height: 32px !important;
  }
}

.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body::before {
  content: "★★★★★ Rating";
  grid-row: 7 !important;
  grid-column: 2 !important;
  display: block !important;
  justify-self: end !important;
  align-self: center !important;
  margin: 0 !important;
  color: #777 !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  text-align: right !important;
}

/* Hide Residential / property type from amenities */
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities li.h-type,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities li.property-type,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities li.item-type,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities li[class*="property-type"] {
  display: none !important;
}

/* Keep image height equal in both cards */
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-image-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-thumb,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header > a,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header .hover-effect {
  height: 250px !important;
  aspect-ratio: auto !important;
}

.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-image-wrap img,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-thumb img,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header > a img,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header .hover-effect img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-image-wrap,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-thumb,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header > a,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header .hover-effect {
    height: 220px !important;
  }
}/* End custom CSS */
/* Start custom CSS for houzez_elementor_property-card-v1, class: .elementor-element-cc5a561 */.elementor-1289 .elementor-element.elementor-element-cc5a561,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .elementor-widget-container,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-listing,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-view {
  width: 100% !important;
  max-width: 100% !important;
}

.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-listing,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-view,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-listing > .row,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-view > .row {
  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-listing > .row > *,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-view > .row > *,
.elementor-1289 .elementor-element.elementor-element-cc5a561 [class*="item-wrap"] {
  float: none !important;
  clear: both !important;
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
  margin: 0 0 24px !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 [class*="item-wrap"] > .property-item,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item {
  container-type: inline-size;
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 0 82px !important;
  overflow: hidden !important;
  text-align: left !important;
  background: #ffffff !important;
  border-radius: 22px !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body {
  display: contents !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-image-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-thumb,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header > a,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header .hover-effect {
  order: 1 !important;
  position: relative !important;
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  aspect-ratio: 16 / 7 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border-radius: 22px 22px 0 0 !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-image-wrap img,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-thumb img,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header > a img,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header .hover-effect img {
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  min-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: cover !important;
  object-position: center center !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-address,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-title,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .moved-price,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .label-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .labels-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities {
  align-self: stretch !important;
  width: auto !important;
  max-width: none !important;
  margin: 9px 20px 0 !important;
  padding: 0 !important;
  text-align: left !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-address {
  order: 2 !important;
  margin-top: 20px !important;
  color: #666666 !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-title {
  order: 3 !important;
  color: #222222 !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-title a {
  color: #222222 !important;
  text-decoration: none !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .moved-price {
  order: 4 !important;
  position: static !important;
  inset: auto !important;
  transform: none !important;
  align-self: stretch !important;
  width: auto !important;
  margin: 6px 20px 0 !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-price,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-price-wrap *,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .moved-price,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .moved-price * {
  color: #f15a00 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-price {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-price::after {
  content: " onwards";
  display: inline-block;
  margin-left: 5px;
  color: #777777 !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  vertical-align: middle !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-type,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-type-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-property-type,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-type,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-category,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .hz-property-type,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-sub-price {
  display: none !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .label-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .labels-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .label-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .labels-wrap {
  order: 5 !important;
  position: static !important;
  inset: auto !important;
  transform: none !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 7px !important;
  z-index: 1 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .label-wrap .label,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .labels-wrap .label,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .label-wrap a,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .labels-wrap a {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 4px 12px !important;
  border: none !important;
  border-radius: 20px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 10px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  text-transform: none !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities {
  order: 6 !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  margin-bottom: 18px !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities li {
  display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #f15a00 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities li *,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities i,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities svg {
  color: #f15a00 !important;
  fill: #f15a00 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item::after {
  content: "" !important;
  position: absolute !important;
  top: auto !important;
  right: 20px !important;
  bottom: 61px !important;
  left: 20px !important;
  display: block !important;
  width: auto !important;
  height: 1px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: #d2d2d2 !important;
  z-index: 5 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-item,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body > a.btn,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .property-details-link,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-primary,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-primary-outlined,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item > .btn-item,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item > a.btn,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item > .property-details-link {
  order: 7 !important;
  position: absolute !important;
  top: auto !important;
  right: auto !important;
  bottom: 15px !important;
  left: 20px !important;
  inset-block-start: auto !important;
  inset-inline-end: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  float: none !important;
  width: auto !important;
  min-width: 68px !important;
  max-width: none !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 7px 16px !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  transform: none !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
  z-index: 20 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools {
  order: 7 !important;
  position: absolute !important;
  top: auto !important;
  right: 20px !important;
  bottom: 15px !important;
  left: auto !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 7px !important;
  width: auto !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  list-style: none !important;
  z-index: 20 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools li {
  display: block !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools a,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools span {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  cursor: pointer !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools i,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools svg,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools a *,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools span * {
  color: #ffffff !important;
  fill: #ffffff !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools a:hover,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools span:hover,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-item:hover,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body > a.btn:hover,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .property-details-link:hover,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-primary:hover,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-primary-outlined:hover,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item > .btn-item:hover,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item > a.btn:hover,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item > .property-details-link:hover {
  background: #c94700 !important;
  color: #ffffff !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-footer,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-author,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-author-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .agent-information,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .agent-info,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .agent-image,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .agent-name,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-agent,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-agent-info,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-date,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-date-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-date,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-date {
  display: none !important;
}
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-cc5a561 [class*="item-wrap"] > .property-item,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item {
    padding-bottom: 78px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-image-wrap,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-thumb,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header > a,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header .hover-effect {
    aspect-ratio: 16 / 9 !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-address,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-title,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-price-wrap,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .moved-price,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .label-wrap,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .labels-wrap,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities {
    margin-right: 14px !important;
    margin-left: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-address {
    margin-top: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-title {
    font-size: 17px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-price {
    font-size: 18px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities {
    margin-bottom: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item::after {
    right: 14px !important;
    bottom: 59px !important;
    left: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-item,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body > a.btn,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .property-details-link,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-primary,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-primary-outlined,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item > .btn-item,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item > a.btn,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item > .property-details-link {
    top: auto !important;
    right: auto !important;
    bottom: 14px !important;
    left: 14px !important;
    min-width: 64px !important;
    margin: 0 !important;
    padding: 7px 12px !important;
    font-size: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools {
    top: auto !important;
    right: 14px !important;
    bottom: 14px !important;
    left: auto !important;
    gap: 5px !important;
    margin: 0 !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools li,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools a,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools span {
    width: 29px !important;
    min-width: 29px !important;
    height: 32px !important;
  }
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 [class*="item-wrap"] > .property-item,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item {
  display: flex !important;
  flex-direction: column !important;
  padding-bottom: 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header {
  display: block !important;
  order: 1 !important;
  position: relative !important;
  width: 100% !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  grid-template-rows: auto !important;
  align-items: center !important;
  order: 2 !important;
  position: relative !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 20px 16px !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-address {
  grid-row: 1 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 20px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-title {
  grid-row: 2 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 9px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .moved-price {
  grid-row: 3 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  width: 100% !important;
  margin: 6px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .label-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .labels-wrap {
  grid-row: 4 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  width: 100% !important;
  margin: 9px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-amenities {
  grid-row: 5 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 10px 0 0 !important;
  padding: 0 0 16px !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body::after {
  content: "" !important;
  grid-row: 6 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  display: block !important;
  width: 100% !important;
  height: 1px !important;
  margin: 0 0 14px !important;
  padding: 0 !important;
  border: none !important;
  background: #d2d2d2 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item::after {
  display: none !important;
  content: none !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-item,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body > a.btn,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .property-details-link,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-primary,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-primary-outlined {
  grid-row: 7 !important;
  grid-column: 1 !important;
  position: static !important;
  inset: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: start !important;
  align-self: center !important;
  width: auto !important;
  min-width: 68px !important;
  max-width: max-content !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 7px 16px !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  transform: none !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-tools {
  grid-row: 7 !important;
  grid-column: 2 !important;
  position: static !important;
  inset: auto !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  justify-self: end !important;
  align-self: center !important;
  gap: 7px !important;
  width: auto !important;
  height: 32px !important;
  margin: 0 0 0 12px !important;
  padding: 0 !important;
  transform: none !important;
  list-style: none !important;
  z-index: 10 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-tools li {
  display: block !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-tools a,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-tools span {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-footer,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-author,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-author-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .agent-information,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .agent-info,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .agent-image,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .agent-name,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-date,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-date-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-date,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-date {
  display: none !important;
}
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body {
    padding: 0 14px 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-address {
    margin-top: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-amenities {
    padding-bottom: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body::after {
    margin-bottom: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-item,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body > a.btn,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .property-details-link,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-primary,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-primary-outlined {
    margin: 0 !important;
    padding: 7px 12px !important;
    font-size: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-tools {
    margin: 0 0 0 8px !important;
    gap: 5px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-tools li,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-tools a,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-tools span {
    width: 29px !important;
    min-width: 29px !important;
    height: 32px !important;
  }
}

.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body::before {
  content: "★★★★★ Rating";
  grid-row: 7 !important;
  grid-column: 2 !important;
  display: block !important;
  justify-self: end !important;
  align-self: center !important;
  margin: 0 !important;
  color: #777 !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  text-align: right !important;
}

/* Hide Residential / property type from amenities */
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities li.h-type,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities li.property-type,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities li.item-type,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities li[class*="property-type"] {
  display: none !important;
}

/* Keep image height equal in both cards */
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-image-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-thumb,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header > a,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header .hover-effect {
  height: 250px !important;
  aspect-ratio: auto !important;
}

.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-image-wrap img,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-thumb img,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header > a img,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header .hover-effect img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-image-wrap,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-thumb,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header > a,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header .hover-effect {
    height: 220px !important;
  }
}/* End custom CSS */
/* Start custom CSS for houzez_elementor_property-card-v1, class: .elementor-element-59ceee2 */.elementor-1289 .elementor-element.elementor-element-59ceee2,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .elementor-widget-container,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-listing,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-view {
  width: 100% !important;
  max-width: 100% !important;
}

.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-listing,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-view,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-listing > .row,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-view > .row {
  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-listing > .row > *,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-view > .row > *,
.elementor-1289 .elementor-element.elementor-element-59ceee2 [class*="item-wrap"] {
  float: none !important;
  clear: both !important;
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
  margin: 0 0 24px !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 [class*="item-wrap"] > .property-item,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item {
  container-type: inline-size;
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 0 82px !important;
  overflow: hidden !important;
  text-align: left !important;
  background: #ffffff !important;
  border-radius: 22px !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body {
  display: contents !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-image-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-thumb,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header > a,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header .hover-effect {
  order: 1 !important;
  position: relative !important;
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  aspect-ratio: 16 / 7 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border-radius: 22px 22px 0 0 !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-image-wrap img,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-thumb img,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header > a img,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header .hover-effect img {
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  min-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: cover !important;
  object-position: center center !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-address,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-title,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .moved-price,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .label-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .labels-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities {
  align-self: stretch !important;
  width: auto !important;
  max-width: none !important;
  margin: 9px 20px 0 !important;
  padding: 0 !important;
  text-align: left !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-address {
  order: 2 !important;
  margin-top: 20px !important;
  color: #666666 !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-title {
  order: 3 !important;
  color: #222222 !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-title a {
  color: #222222 !important;
  text-decoration: none !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .moved-price {
  order: 4 !important;
  position: static !important;
  inset: auto !important;
  transform: none !important;
  align-self: stretch !important;
  width: auto !important;
  margin: 6px 20px 0 !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-price,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-price-wrap *,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .moved-price,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .moved-price * {
  color: #f15a00 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-price {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-price::after {
  content: " onwards";
  display: inline-block;
  margin-left: 5px;
  color: #777777 !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  vertical-align: middle !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-type,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-type-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-property-type,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-type,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-category,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .hz-property-type,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-sub-price {
  display: none !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .label-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .labels-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .label-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .labels-wrap {
  order: 5 !important;
  position: static !important;
  inset: auto !important;
  transform: none !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 7px !important;
  z-index: 1 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .label-wrap .label,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .labels-wrap .label,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .label-wrap a,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .labels-wrap a {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 4px 12px !important;
  border: none !important;
  border-radius: 20px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 10px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  text-transform: none !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities {
  order: 6 !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  margin-bottom: 18px !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities li {
  display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #f15a00 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities li *,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities i,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities svg {
  color: #f15a00 !important;
  fill: #f15a00 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item::after {
  content: "" !important;
  position: absolute !important;
  top: auto !important;
  right: 20px !important;
  bottom: 61px !important;
  left: 20px !important;
  display: block !important;
  width: auto !important;
  height: 1px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: #d2d2d2 !important;
  z-index: 5 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-item,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body > a.btn,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .property-details-link,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-primary,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-primary-outlined,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item > .btn-item,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item > a.btn,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item > .property-details-link {
  order: 7 !important;
  position: absolute !important;
  top: auto !important;
  right: auto !important;
  bottom: 15px !important;
  left: 20px !important;
  inset-block-start: auto !important;
  inset-inline-end: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  float: none !important;
  width: auto !important;
  min-width: 68px !important;
  max-width: none !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 7px 16px !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  transform: none !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
  z-index: 20 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools {
  order: 7 !important;
  position: absolute !important;
  top: auto !important;
  right: 20px !important;
  bottom: 15px !important;
  left: auto !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 7px !important;
  width: auto !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  list-style: none !important;
  z-index: 20 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools li {
  display: block !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools a,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools span {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  cursor: pointer !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools i,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools svg,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools a *,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools span * {
  color: #ffffff !important;
  fill: #ffffff !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools a:hover,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools span:hover,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-item:hover,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body > a.btn:hover,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .property-details-link:hover,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-primary:hover,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-primary-outlined:hover,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item > .btn-item:hover,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item > a.btn:hover,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item > .property-details-link:hover {
  background: #c94700 !important;
  color: #ffffff !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-footer,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-author,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-author-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .agent-information,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .agent-info,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .agent-image,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .agent-name,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-agent,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-agent-info,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-date,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-date-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-date,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-date {
  display: none !important;
}
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-59ceee2 [class*="item-wrap"] > .property-item,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item {
    padding-bottom: 78px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-image-wrap,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-thumb,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header > a,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header .hover-effect {
    aspect-ratio: 16 / 9 !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-address,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-title,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-price-wrap,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .moved-price,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .label-wrap,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .labels-wrap,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities {
    margin-right: 14px !important;
    margin-left: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-address {
    margin-top: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-title {
    font-size: 17px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-price {
    font-size: 18px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities {
    margin-bottom: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item::after {
    right: 14px !important;
    bottom: 59px !important;
    left: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-item,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body > a.btn,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .property-details-link,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-primary,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-primary-outlined,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item > .btn-item,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item > a.btn,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item > .property-details-link {
    top: auto !important;
    right: auto !important;
    bottom: 14px !important;
    left: 14px !important;
    min-width: 64px !important;
    margin: 0 !important;
    padding: 7px 12px !important;
    font-size: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools {
    top: auto !important;
    right: 14px !important;
    bottom: 14px !important;
    left: auto !important;
    gap: 5px !important;
    margin: 0 !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools li,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools a,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools span {
    width: 29px !important;
    min-width: 29px !important;
    height: 32px !important;
  }
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 [class*="item-wrap"] > .property-item,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item {
  display: flex !important;
  flex-direction: column !important;
  padding-bottom: 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header {
  display: block !important;
  order: 1 !important;
  position: relative !important;
  width: 100% !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  grid-template-rows: auto !important;
  align-items: center !important;
  order: 2 !important;
  position: relative !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 20px 16px !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-address {
  grid-row: 1 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 20px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-title {
  grid-row: 2 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 9px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .moved-price {
  grid-row: 3 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  width: 100% !important;
  margin: 6px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .label-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .labels-wrap {
  grid-row: 4 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  width: 100% !important;
  margin: 9px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-amenities {
  grid-row: 5 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 10px 0 0 !important;
  padding: 0 0 16px !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body::after {
  content: "" !important;
  grid-row: 6 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  display: block !important;
  width: 100% !important;
  height: 1px !important;
  margin: 0 0 14px !important;
  padding: 0 !important;
  border: none !important;
  background: #d2d2d2 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item::after {
  display: none !important;
  content: none !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-item,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body > a.btn,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .property-details-link,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-primary,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-primary-outlined {
  grid-row: 7 !important;
  grid-column: 1 !important;
  position: static !important;
  inset: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: start !important;
  align-self: center !important;
  width: auto !important;
  min-width: 68px !important;
  max-width: max-content !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 7px 16px !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  transform: none !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-tools {
  grid-row: 7 !important;
  grid-column: 2 !important;
  position: static !important;
  inset: auto !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  justify-self: end !important;
  align-self: center !important;
  gap: 7px !important;
  width: auto !important;
  height: 32px !important;
  margin: 0 0 0 12px !important;
  padding: 0 !important;
  transform: none !important;
  list-style: none !important;
  z-index: 10 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-tools li {
  display: block !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-tools a,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-tools span {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-footer,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-author,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-author-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .agent-information,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .agent-info,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .agent-image,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .agent-name,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-date,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-date-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-date,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-date {
  display: none !important;
}
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body {
    padding: 0 14px 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-address {
    margin-top: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-amenities {
    padding-bottom: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body::after {
    margin-bottom: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-item,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body > a.btn,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .property-details-link,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-primary,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-primary-outlined {
    margin: 0 !important;
    padding: 7px 12px !important;
    font-size: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-tools {
    margin: 0 0 0 8px !important;
    gap: 5px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-tools li,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-tools a,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-tools span {
    width: 29px !important;
    min-width: 29px !important;
    height: 32px !important;
  }
}

.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body::before {
  content: "★★★★★ Rating";
  grid-row: 7 !important;
  grid-column: 2 !important;
  display: block !important;
  justify-self: end !important;
  align-self: center !important;
  margin: 0 !important;
  color: #777 !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  text-align: right !important;
}

/* Hide Residential / property type from amenities */
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities li.h-type,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities li.property-type,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities li.item-type,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities li[class*="property-type"] {
  display: none !important;
}

/* Keep image height equal in both cards */
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-image-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-thumb,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header > a,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header .hover-effect {
  height: 250px !important;
  aspect-ratio: auto !important;
}

.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-image-wrap img,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-thumb img,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header > a img,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header .hover-effect img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-image-wrap,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-thumb,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header > a,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header .hover-effect {
    height: 220px !important;
  }
}/* End custom CSS */
/* Start custom CSS for houzez_elementor_property-card-v1, class: .elementor-element-a37f6c1 */.elementor-1289 .elementor-element.elementor-element-a37f6c1,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .elementor-widget-container,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-listing,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-view {
  width: 100% !important;
  max-width: 100% !important;
}

.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-listing,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-view,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-listing > .row,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-view > .row {
  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-listing > .row > *,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-view > .row > *,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 [class*="item-wrap"] {
  float: none !important;
  clear: both !important;
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
  margin: 0 0 24px !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 [class*="item-wrap"] > .property-item,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item {
  container-type: inline-size;
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 0 82px !important;
  overflow: hidden !important;
  text-align: left !important;
  background: #ffffff !important;
  border-radius: 22px !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body {
  display: contents !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-image-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-thumb,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header > a,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header .hover-effect {
  order: 1 !important;
  position: relative !important;
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  aspect-ratio: 16 / 7 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border-radius: 22px 22px 0 0 !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-image-wrap img,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-thumb img,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header > a img,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header .hover-effect img {
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  min-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: cover !important;
  object-position: center center !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-address,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-title,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .moved-price,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .label-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .labels-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities {
  align-self: stretch !important;
  width: auto !important;
  max-width: none !important;
  margin: 9px 20px 0 !important;
  padding: 0 !important;
  text-align: left !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-address {
  order: 2 !important;
  margin-top: 20px !important;
  color: #666666 !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-title {
  order: 3 !important;
  color: #222222 !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-title a {
  color: #222222 !important;
  text-decoration: none !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .moved-price {
  order: 4 !important;
  position: static !important;
  inset: auto !important;
  transform: none !important;
  align-self: stretch !important;
  width: auto !important;
  margin: 6px 20px 0 !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-price,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-price-wrap *,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .moved-price,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .moved-price * {
  color: #f15a00 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-price {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-price::after {
  content: " onwards";
  display: inline-block;
  margin-left: 5px;
  color: #777777 !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  vertical-align: middle !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-type,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-type-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-property-type,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-type,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-category,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .hz-property-type,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-sub-price {
  display: none !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .label-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .labels-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .label-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .labels-wrap {
  order: 5 !important;
  position: static !important;
  inset: auto !important;
  transform: none !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 7px !important;
  z-index: 1 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .label-wrap .label,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .labels-wrap .label,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .label-wrap a,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .labels-wrap a {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 4px 12px !important;
  border: none !important;
  border-radius: 20px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 10px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  text-transform: none !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities {
  order: 6 !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  margin-bottom: 18px !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities li {
  display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #f15a00 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities li *,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities i,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities svg {
  color: #f15a00 !important;
  fill: #f15a00 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item::after {
  content: "" !important;
  position: absolute !important;
  top: auto !important;
  right: 20px !important;
  bottom: 61px !important;
  left: 20px !important;
  display: block !important;
  width: auto !important;
  height: 1px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: #d2d2d2 !important;
  z-index: 5 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-item,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body > a.btn,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .property-details-link,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-primary,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-primary-outlined,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item > .btn-item,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item > a.btn,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item > .property-details-link {
  order: 7 !important;
  position: absolute !important;
  top: auto !important;
  right: auto !important;
  bottom: 15px !important;
  left: 20px !important;
  inset-block-start: auto !important;
  inset-inline-end: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  float: none !important;
  width: auto !important;
  min-width: 68px !important;
  max-width: none !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 7px 16px !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  transform: none !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
  z-index: 20 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools {
  order: 7 !important;
  position: absolute !important;
  top: auto !important;
  right: 20px !important;
  bottom: 15px !important;
  left: auto !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 7px !important;
  width: auto !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  list-style: none !important;
  z-index: 20 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools li {
  display: block !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools a,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools span {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  cursor: pointer !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools i,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools svg,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools a *,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools span * {
  color: #ffffff !important;
  fill: #ffffff !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools a:hover,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools span:hover,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-item:hover,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body > a.btn:hover,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .property-details-link:hover,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-primary:hover,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-primary-outlined:hover,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item > .btn-item:hover,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item > a.btn:hover,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item > .property-details-link:hover {
  background: #c94700 !important;
  color: #ffffff !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-footer,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-author,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-author-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .agent-information,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .agent-info,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .agent-image,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .agent-name,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-agent,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-agent-info,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-date,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-date-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-date,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-date {
  display: none !important;
}
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 [class*="item-wrap"] > .property-item,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item {
    padding-bottom: 78px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-image-wrap,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-thumb,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header > a,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header .hover-effect {
    aspect-ratio: 16 / 9 !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-address,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-title,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-price-wrap,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .moved-price,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .label-wrap,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .labels-wrap,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities {
    margin-right: 14px !important;
    margin-left: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-address {
    margin-top: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-title {
    font-size: 17px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-price {
    font-size: 18px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities {
    margin-bottom: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item::after {
    right: 14px !important;
    bottom: 59px !important;
    left: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-item,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body > a.btn,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .property-details-link,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-primary,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-primary-outlined,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item > .btn-item,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item > a.btn,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item > .property-details-link {
    top: auto !important;
    right: auto !important;
    bottom: 14px !important;
    left: 14px !important;
    min-width: 64px !important;
    margin: 0 !important;
    padding: 7px 12px !important;
    font-size: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools {
    top: auto !important;
    right: 14px !important;
    bottom: 14px !important;
    left: auto !important;
    gap: 5px !important;
    margin: 0 !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools li,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools a,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools span {
    width: 29px !important;
    min-width: 29px !important;
    height: 32px !important;
  }
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 [class*="item-wrap"] > .property-item,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item {
  display: flex !important;
  flex-direction: column !important;
  padding-bottom: 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header {
  display: block !important;
  order: 1 !important;
  position: relative !important;
  width: 100% !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  grid-template-rows: auto !important;
  align-items: center !important;
  order: 2 !important;
  position: relative !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 20px 16px !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-address {
  grid-row: 1 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 20px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-title {
  grid-row: 2 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 9px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .moved-price {
  grid-row: 3 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  width: 100% !important;
  margin: 6px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .label-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .labels-wrap {
  grid-row: 4 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  width: 100% !important;
  margin: 9px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-amenities {
  grid-row: 5 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 10px 0 0 !important;
  padding: 0 0 16px !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body::after {
  content: "" !important;
  grid-row: 6 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  display: block !important;
  width: 100% !important;
  height: 1px !important;
  margin: 0 0 14px !important;
  padding: 0 !important;
  border: none !important;
  background: #d2d2d2 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item::after {
  display: none !important;
  content: none !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-item,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body > a.btn,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .property-details-link,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-primary,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-primary-outlined {
  grid-row: 7 !important;
  grid-column: 1 !important;
  position: static !important;
  inset: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: start !important;
  align-self: center !important;
  width: auto !important;
  min-width: 68px !important;
  max-width: max-content !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 7px 16px !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  transform: none !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-tools {
  grid-row: 7 !important;
  grid-column: 2 !important;
  position: static !important;
  inset: auto !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  justify-self: end !important;
  align-self: center !important;
  gap: 7px !important;
  width: auto !important;
  height: 32px !important;
  margin: 0 0 0 12px !important;
  padding: 0 !important;
  transform: none !important;
  list-style: none !important;
  z-index: 10 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-tools li {
  display: block !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-tools a,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-tools span {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-footer,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-author,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-author-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .agent-information,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .agent-info,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .agent-image,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .agent-name,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-date,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-date-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-date,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-date {
  display: none !important;
}
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body {
    padding: 0 14px 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-address {
    margin-top: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-amenities {
    padding-bottom: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body::after {
    margin-bottom: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-item,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body > a.btn,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .property-details-link,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-primary,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-primary-outlined {
    margin: 0 !important;
    padding: 7px 12px !important;
    font-size: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-tools {
    margin: 0 0 0 8px !important;
    gap: 5px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-tools li,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-tools a,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-tools span {
    width: 29px !important;
    min-width: 29px !important;
    height: 32px !important;
  }
}

.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body::before {
  content: "★★★★★ Rating";
  grid-row: 7 !important;
  grid-column: 2 !important;
  display: block !important;
  justify-self: end !important;
  align-self: center !important;
  margin: 0 !important;
  color: #777 !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  text-align: right !important;
}

/* Hide Residential / property type from amenities */
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities li.h-type,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities li.property-type,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities li.item-type,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities li[class*="property-type"] {
  display: none !important;
}

/* Keep image height equal in both cards */
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-image-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-thumb,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header > a,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header .hover-effect {
  height: 250px !important;
  aspect-ratio: auto !important;
}

.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-image-wrap img,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-thumb img,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header > a img,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header .hover-effect img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-image-wrap,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-thumb,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header > a,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header .hover-effect {
    height: 220px !important;
  }
}/* End custom CSS */
/* Start custom CSS for houzez_elementor_property-card-v1, class: .elementor-element-d9e33c1 */.elementor-1289 .elementor-element.elementor-element-d9e33c1,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .elementor-widget-container,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-listing,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-view {
  width: 100% !important;
  max-width: 100% !important;
}

.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-listing,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-view,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-listing > .row,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-view > .row {
  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-listing > .row > *,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-view > .row > *,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 [class*="item-wrap"] {
  float: none !important;
  clear: both !important;
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
  margin: 0 0 24px !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 [class*="item-wrap"] > .property-item,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item {
  container-type: inline-size;
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 0 82px !important;
  overflow: hidden !important;
  text-align: left !important;
  background: #ffffff !important;
  border-radius: 22px !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body {
  display: contents !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-image-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-thumb,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header > a,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header .hover-effect {
  order: 1 !important;
  position: relative !important;
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  aspect-ratio: 16 / 7 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border-radius: 22px 22px 0 0 !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-image-wrap img,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-thumb img,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header > a img,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header .hover-effect img {
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  min-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: cover !important;
  object-position: center center !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-address,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-title,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .moved-price,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .label-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .labels-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities {
  align-self: stretch !important;
  width: auto !important;
  max-width: none !important;
  margin: 9px 20px 0 !important;
  padding: 0 !important;
  text-align: left !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-address {
  order: 2 !important;
  margin-top: 20px !important;
  color: #666666 !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-title {
  order: 3 !important;
  color: #222222 !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-title a {
  color: #222222 !important;
  text-decoration: none !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .moved-price {
  order: 4 !important;
  position: static !important;
  inset: auto !important;
  transform: none !important;
  align-self: stretch !important;
  width: auto !important;
  margin: 6px 20px 0 !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-price,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-price-wrap *,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .moved-price,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .moved-price * {
  color: #f15a00 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-price {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-price::after {
  content: " onwards";
  display: inline-block;
  margin-left: 5px;
  color: #777777 !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  vertical-align: middle !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-type,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-type-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-property-type,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-type,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-category,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .hz-property-type,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-sub-price {
  display: none !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .label-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .labels-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .label-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .labels-wrap {
  order: 5 !important;
  position: static !important;
  inset: auto !important;
  transform: none !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 7px !important;
  z-index: 1 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .label-wrap .label,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .labels-wrap .label,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .label-wrap a,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .labels-wrap a {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 4px 12px !important;
  border: none !important;
  border-radius: 20px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 10px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  text-transform: none !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities {
  order: 6 !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  margin-bottom: 18px !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities li {
  display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #f15a00 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities li *,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities i,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities svg {
  color: #f15a00 !important;
  fill: #f15a00 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item::after {
  content: "" !important;
  position: absolute !important;
  top: auto !important;
  right: 20px !important;
  bottom: 61px !important;
  left: 20px !important;
  display: block !important;
  width: auto !important;
  height: 1px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: #d2d2d2 !important;
  z-index: 5 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-item,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body > a.btn,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .property-details-link,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-primary,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-primary-outlined,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item > .btn-item,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item > a.btn,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item > .property-details-link {
  order: 7 !important;
  position: absolute !important;
  top: auto !important;
  right: auto !important;
  bottom: 15px !important;
  left: 20px !important;
  inset-block-start: auto !important;
  inset-inline-end: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  float: none !important;
  width: auto !important;
  min-width: 68px !important;
  max-width: none !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 7px 16px !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  transform: none !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
  z-index: 20 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools {
  order: 7 !important;
  position: absolute !important;
  top: auto !important;
  right: 20px !important;
  bottom: 15px !important;
  left: auto !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 7px !important;
  width: auto !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  list-style: none !important;
  z-index: 20 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools li {
  display: block !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools a,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools span {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  cursor: pointer !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools i,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools svg,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools a *,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools span * {
  color: #ffffff !important;
  fill: #ffffff !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools a:hover,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools span:hover,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-item:hover,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body > a.btn:hover,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .property-details-link:hover,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-primary:hover,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-primary-outlined:hover,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item > .btn-item:hover,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item > a.btn:hover,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item > .property-details-link:hover {
  background: #c94700 !important;
  color: #ffffff !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-footer,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-author,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-author-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .agent-information,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .agent-info,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .agent-image,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .agent-name,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-agent,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-agent-info,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-date,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-date-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-date,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-date {
  display: none !important;
}
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 [class*="item-wrap"] > .property-item,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item {
    padding-bottom: 78px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-image-wrap,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-thumb,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header > a,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header .hover-effect {
    aspect-ratio: 16 / 9 !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-address,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-title,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-price-wrap,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .moved-price,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .label-wrap,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .labels-wrap,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities {
    margin-right: 14px !important;
    margin-left: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-address {
    margin-top: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-title {
    font-size: 17px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-price {
    font-size: 18px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities {
    margin-bottom: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item::after {
    right: 14px !important;
    bottom: 59px !important;
    left: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-item,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body > a.btn,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .property-details-link,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-primary,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-primary-outlined,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item > .btn-item,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item > a.btn,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item > .property-details-link {
    top: auto !important;
    right: auto !important;
    bottom: 14px !important;
    left: 14px !important;
    min-width: 64px !important;
    margin: 0 !important;
    padding: 7px 12px !important;
    font-size: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools {
    top: auto !important;
    right: 14px !important;
    bottom: 14px !important;
    left: auto !important;
    gap: 5px !important;
    margin: 0 !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools li,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools a,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools span {
    width: 29px !important;
    min-width: 29px !important;
    height: 32px !important;
  }
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 [class*="item-wrap"] > .property-item,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item {
  display: flex !important;
  flex-direction: column !important;
  padding-bottom: 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header {
  display: block !important;
  order: 1 !important;
  position: relative !important;
  width: 100% !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  grid-template-rows: auto !important;
  align-items: center !important;
  order: 2 !important;
  position: relative !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 20px 16px !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-address {
  grid-row: 1 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 20px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-title {
  grid-row: 2 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 9px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .moved-price {
  grid-row: 3 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  width: 100% !important;
  margin: 6px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .label-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .labels-wrap {
  grid-row: 4 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  width: 100% !important;
  margin: 9px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-amenities {
  grid-row: 5 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 10px 0 0 !important;
  padding: 0 0 16px !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body::after {
  content: "" !important;
  grid-row: 6 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  display: block !important;
  width: 100% !important;
  height: 1px !important;
  margin: 0 0 14px !important;
  padding: 0 !important;
  border: none !important;
  background: #d2d2d2 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item::after {
  display: none !important;
  content: none !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-item,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body > a.btn,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .property-details-link,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-primary,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-primary-outlined {
  grid-row: 7 !important;
  grid-column: 1 !important;
  position: static !important;
  inset: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: start !important;
  align-self: center !important;
  width: auto !important;
  min-width: 68px !important;
  max-width: max-content !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 7px 16px !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  transform: none !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-tools {
  grid-row: 7 !important;
  grid-column: 2 !important;
  position: static !important;
  inset: auto !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  justify-self: end !important;
  align-self: center !important;
  gap: 7px !important;
  width: auto !important;
  height: 32px !important;
  margin: 0 0 0 12px !important;
  padding: 0 !important;
  transform: none !important;
  list-style: none !important;
  z-index: 10 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-tools li {
  display: block !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-tools a,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-tools span {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-footer,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-author,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-author-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .agent-information,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .agent-info,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .agent-image,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .agent-name,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-date,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-date-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-date,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-date {
  display: none !important;
}
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body {
    padding: 0 14px 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-address {
    margin-top: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-amenities {
    padding-bottom: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body::after {
    margin-bottom: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-item,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body > a.btn,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .property-details-link,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-primary,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-primary-outlined {
    margin: 0 !important;
    padding: 7px 12px !important;
    font-size: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-tools {
    margin: 0 0 0 8px !important;
    gap: 5px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-tools li,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-tools a,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-tools span {
    width: 29px !important;
    min-width: 29px !important;
    height: 32px !important;
  }
}

.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body::before {
  content: "★★★★★ Rating";
  grid-row: 7 !important;
  grid-column: 2 !important;
  display: block !important;
  justify-self: end !important;
  align-self: center !important;
  margin: 0 !important;
  color: #777 !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  text-align: right !important;
}

/* Hide Residential / property type from amenities */
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities li.h-type,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities li.property-type,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities li.item-type,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities li[class*="property-type"] {
  display: none !important;
}

/* Keep image height equal in both cards */
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-image-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-thumb,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header > a,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header .hover-effect {
  height: 250px !important;
  aspect-ratio: auto !important;
}

.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-image-wrap img,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-thumb img,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header > a img,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header .hover-effect img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-image-wrap,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-thumb,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header > a,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header .hover-effect {
    height: 220px !important;
  }
}/* End custom CSS */
/* Start custom CSS for houzez_elementor_property-card-v1, class: .elementor-element-cc5a561 */.elementor-1289 .elementor-element.elementor-element-cc5a561,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .elementor-widget-container,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-listing,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-view {
  width: 100% !important;
  max-width: 100% !important;
}

.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-listing,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-view,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-listing > .row,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-view > .row {
  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-listing > .row > *,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-view > .row > *,
.elementor-1289 .elementor-element.elementor-element-cc5a561 [class*="item-wrap"] {
  float: none !important;
  clear: both !important;
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
  margin: 0 0 24px !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 [class*="item-wrap"] > .property-item,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item {
  container-type: inline-size;
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 0 82px !important;
  overflow: hidden !important;
  text-align: left !important;
  background: #ffffff !important;
  border-radius: 22px !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body {
  display: contents !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-image-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-thumb,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header > a,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header .hover-effect {
  order: 1 !important;
  position: relative !important;
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  aspect-ratio: 16 / 7 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border-radius: 22px 22px 0 0 !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-image-wrap img,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-thumb img,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header > a img,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header .hover-effect img {
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  min-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: cover !important;
  object-position: center center !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-address,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-title,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .moved-price,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .label-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .labels-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities {
  align-self: stretch !important;
  width: auto !important;
  max-width: none !important;
  margin: 9px 20px 0 !important;
  padding: 0 !important;
  text-align: left !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-address {
  order: 2 !important;
  margin-top: 20px !important;
  color: #666666 !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-title {
  order: 3 !important;
  color: #222222 !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-title a {
  color: #222222 !important;
  text-decoration: none !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .moved-price {
  order: 4 !important;
  position: static !important;
  inset: auto !important;
  transform: none !important;
  align-self: stretch !important;
  width: auto !important;
  margin: 6px 20px 0 !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-price,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-price-wrap *,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .moved-price,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .moved-price * {
  color: #f15a00 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-price {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-price::after {
  content: " onwards";
  display: inline-block;
  margin-left: 5px;
  color: #777777 !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  vertical-align: middle !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-type,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-type-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-property-type,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-type,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-category,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .hz-property-type,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-sub-price {
  display: none !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .label-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .labels-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .label-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .labels-wrap {
  order: 5 !important;
  position: static !important;
  inset: auto !important;
  transform: none !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 7px !important;
  z-index: 1 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .label-wrap .label,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .labels-wrap .label,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .label-wrap a,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .labels-wrap a {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 4px 12px !important;
  border: none !important;
  border-radius: 20px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 10px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  text-transform: none !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities {
  order: 6 !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  margin-bottom: 18px !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities li {
  display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #f15a00 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities li *,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities i,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities svg {
  color: #f15a00 !important;
  fill: #f15a00 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item::after {
  content: "" !important;
  position: absolute !important;
  top: auto !important;
  right: 20px !important;
  bottom: 61px !important;
  left: 20px !important;
  display: block !important;
  width: auto !important;
  height: 1px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: #d2d2d2 !important;
  z-index: 5 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-item,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body > a.btn,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .property-details-link,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-primary,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-primary-outlined,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item > .btn-item,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item > a.btn,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item > .property-details-link {
  order: 7 !important;
  position: absolute !important;
  top: auto !important;
  right: auto !important;
  bottom: 15px !important;
  left: 20px !important;
  inset-block-start: auto !important;
  inset-inline-end: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  float: none !important;
  width: auto !important;
  min-width: 68px !important;
  max-width: none !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 7px 16px !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  transform: none !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
  z-index: 20 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools {
  order: 7 !important;
  position: absolute !important;
  top: auto !important;
  right: 20px !important;
  bottom: 15px !important;
  left: auto !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 7px !important;
  width: auto !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  list-style: none !important;
  z-index: 20 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools li {
  display: block !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools a,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools span {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  cursor: pointer !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools i,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools svg,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools a *,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools span * {
  color: #ffffff !important;
  fill: #ffffff !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools a:hover,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools span:hover,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-item:hover,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body > a.btn:hover,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .property-details-link:hover,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-primary:hover,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-primary-outlined:hover,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item > .btn-item:hover,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item > a.btn:hover,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item > .property-details-link:hover {
  background: #c94700 !important;
  color: #ffffff !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-footer,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-author,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-author-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .agent-information,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .agent-info,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .agent-image,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .agent-name,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-agent,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-agent-info,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-date,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-date-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-date,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-date {
  display: none !important;
}
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-cc5a561 [class*="item-wrap"] > .property-item,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item {
    padding-bottom: 78px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-image-wrap,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-thumb,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header > a,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header .hover-effect {
    aspect-ratio: 16 / 9 !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-address,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-title,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-price-wrap,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .moved-price,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .label-wrap,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .labels-wrap,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities {
    margin-right: 14px !important;
    margin-left: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-address {
    margin-top: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-title {
    font-size: 17px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-price {
    font-size: 18px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities {
    margin-bottom: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item::after {
    right: 14px !important;
    bottom: 59px !important;
    left: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-item,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body > a.btn,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .property-details-link,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-primary,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-primary-outlined,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item > .btn-item,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item > a.btn,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item > .property-details-link {
    top: auto !important;
    right: auto !important;
    bottom: 14px !important;
    left: 14px !important;
    min-width: 64px !important;
    margin: 0 !important;
    padding: 7px 12px !important;
    font-size: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools {
    top: auto !important;
    right: 14px !important;
    bottom: 14px !important;
    left: auto !important;
    gap: 5px !important;
    margin: 0 !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools li,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools a,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools span {
    width: 29px !important;
    min-width: 29px !important;
    height: 32px !important;
  }
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 [class*="item-wrap"] > .property-item,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item {
  display: flex !important;
  flex-direction: column !important;
  padding-bottom: 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header {
  display: block !important;
  order: 1 !important;
  position: relative !important;
  width: 100% !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  grid-template-rows: auto !important;
  align-items: center !important;
  order: 2 !important;
  position: relative !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 20px 16px !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-address {
  grid-row: 1 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 20px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-title {
  grid-row: 2 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 9px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .moved-price {
  grid-row: 3 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  width: 100% !important;
  margin: 6px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .label-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .labels-wrap {
  grid-row: 4 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  width: 100% !important;
  margin: 9px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-amenities {
  grid-row: 5 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 10px 0 0 !important;
  padding: 0 0 16px !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body::after {
  content: "" !important;
  grid-row: 6 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  display: block !important;
  width: 100% !important;
  height: 1px !important;
  margin: 0 0 14px !important;
  padding: 0 !important;
  border: none !important;
  background: #d2d2d2 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item::after {
  display: none !important;
  content: none !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-item,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body > a.btn,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .property-details-link,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-primary,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-primary-outlined {
  grid-row: 7 !important;
  grid-column: 1 !important;
  position: static !important;
  inset: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: start !important;
  align-self: center !important;
  width: auto !important;
  min-width: 68px !important;
  max-width: max-content !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 7px 16px !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  transform: none !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-tools {
  grid-row: 7 !important;
  grid-column: 2 !important;
  position: static !important;
  inset: auto !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  justify-self: end !important;
  align-self: center !important;
  gap: 7px !important;
  width: auto !important;
  height: 32px !important;
  margin: 0 0 0 12px !important;
  padding: 0 !important;
  transform: none !important;
  list-style: none !important;
  z-index: 10 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-tools li {
  display: block !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-tools a,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-tools span {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-footer,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-author,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-author-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .agent-information,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .agent-info,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .agent-image,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .agent-name,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-date,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-date-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-date,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-date {
  display: none !important;
}
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body {
    padding: 0 14px 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-address {
    margin-top: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-amenities {
    padding-bottom: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body::after {
    margin-bottom: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-item,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body > a.btn,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .property-details-link,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-primary,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-primary-outlined {
    margin: 0 !important;
    padding: 7px 12px !important;
    font-size: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-tools {
    margin: 0 0 0 8px !important;
    gap: 5px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-tools li,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-tools a,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-tools span {
    width: 29px !important;
    min-width: 29px !important;
    height: 32px !important;
  }
}

.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body::before {
  content: "★★★★★ Rating";
  grid-row: 7 !important;
  grid-column: 2 !important;
  display: block !important;
  justify-self: end !important;
  align-self: center !important;
  margin: 0 !important;
  color: #777 !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  text-align: right !important;
}

/* Hide Residential / property type from amenities */
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities li.h-type,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities li.property-type,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities li.item-type,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities li[class*="property-type"] {
  display: none !important;
}

/* Keep image height equal in both cards */
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-image-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-thumb,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header > a,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header .hover-effect {
  height: 250px !important;
  aspect-ratio: auto !important;
}

.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-image-wrap img,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-thumb img,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header > a img,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header .hover-effect img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-image-wrap,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-thumb,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header > a,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header .hover-effect {
    height: 220px !important;
  }
}/* End custom CSS */
/* Start custom CSS for houzez_elementor_property-card-v1, class: .elementor-element-59ceee2 */.elementor-1289 .elementor-element.elementor-element-59ceee2,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .elementor-widget-container,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-listing,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-view {
  width: 100% !important;
  max-width: 100% !important;
}

.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-listing,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-view,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-listing > .row,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-view > .row {
  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-listing > .row > *,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-view > .row > *,
.elementor-1289 .elementor-element.elementor-element-59ceee2 [class*="item-wrap"] {
  float: none !important;
  clear: both !important;
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
  margin: 0 0 24px !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 [class*="item-wrap"] > .property-item,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item {
  container-type: inline-size;
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 0 82px !important;
  overflow: hidden !important;
  text-align: left !important;
  background: #ffffff !important;
  border-radius: 22px !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body {
  display: contents !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-image-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-thumb,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header > a,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header .hover-effect {
  order: 1 !important;
  position: relative !important;
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  aspect-ratio: 16 / 7 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border-radius: 22px 22px 0 0 !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-image-wrap img,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-thumb img,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header > a img,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header .hover-effect img {
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  min-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: cover !important;
  object-position: center center !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-address,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-title,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .moved-price,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .label-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .labels-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities {
  align-self: stretch !important;
  width: auto !important;
  max-width: none !important;
  margin: 9px 20px 0 !important;
  padding: 0 !important;
  text-align: left !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-address {
  order: 2 !important;
  margin-top: 20px !important;
  color: #666666 !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-title {
  order: 3 !important;
  color: #222222 !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-title a {
  color: #222222 !important;
  text-decoration: none !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .moved-price {
  order: 4 !important;
  position: static !important;
  inset: auto !important;
  transform: none !important;
  align-self: stretch !important;
  width: auto !important;
  margin: 6px 20px 0 !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-price,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-price-wrap *,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .moved-price,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .moved-price * {
  color: #f15a00 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-price {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-price::after {
  content: " onwards";
  display: inline-block;
  margin-left: 5px;
  color: #777777 !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  vertical-align: middle !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-type,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-type-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-property-type,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-type,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-category,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .hz-property-type,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-sub-price {
  display: none !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .label-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .labels-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .label-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .labels-wrap {
  order: 5 !important;
  position: static !important;
  inset: auto !important;
  transform: none !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 7px !important;
  z-index: 1 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .label-wrap .label,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .labels-wrap .label,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .label-wrap a,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .labels-wrap a {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 4px 12px !important;
  border: none !important;
  border-radius: 20px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 10px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  text-transform: none !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities {
  order: 6 !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  margin-bottom: 18px !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities li {
  display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #f15a00 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities li *,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities i,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities svg {
  color: #f15a00 !important;
  fill: #f15a00 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item::after {
  content: "" !important;
  position: absolute !important;
  top: auto !important;
  right: 20px !important;
  bottom: 61px !important;
  left: 20px !important;
  display: block !important;
  width: auto !important;
  height: 1px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: #d2d2d2 !important;
  z-index: 5 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-item,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body > a.btn,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .property-details-link,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-primary,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-primary-outlined,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item > .btn-item,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item > a.btn,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item > .property-details-link {
  order: 7 !important;
  position: absolute !important;
  top: auto !important;
  right: auto !important;
  bottom: 15px !important;
  left: 20px !important;
  inset-block-start: auto !important;
  inset-inline-end: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  float: none !important;
  width: auto !important;
  min-width: 68px !important;
  max-width: none !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 7px 16px !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  transform: none !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
  z-index: 20 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools {
  order: 7 !important;
  position: absolute !important;
  top: auto !important;
  right: 20px !important;
  bottom: 15px !important;
  left: auto !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 7px !important;
  width: auto !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  list-style: none !important;
  z-index: 20 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools li {
  display: block !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools a,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools span {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  cursor: pointer !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools i,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools svg,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools a *,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools span * {
  color: #ffffff !important;
  fill: #ffffff !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools a:hover,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools span:hover,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-item:hover,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body > a.btn:hover,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .property-details-link:hover,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-primary:hover,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-primary-outlined:hover,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item > .btn-item:hover,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item > a.btn:hover,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item > .property-details-link:hover {
  background: #c94700 !important;
  color: #ffffff !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-footer,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-author,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-author-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .agent-information,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .agent-info,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .agent-image,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .agent-name,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-agent,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-agent-info,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-date,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-date-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-date,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-date {
  display: none !important;
}
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-59ceee2 [class*="item-wrap"] > .property-item,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item {
    padding-bottom: 78px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-image-wrap,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-thumb,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header > a,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header .hover-effect {
    aspect-ratio: 16 / 9 !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-address,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-title,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-price-wrap,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .moved-price,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .label-wrap,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .labels-wrap,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities {
    margin-right: 14px !important;
    margin-left: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-address {
    margin-top: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-title {
    font-size: 17px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-price {
    font-size: 18px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities {
    margin-bottom: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item::after {
    right: 14px !important;
    bottom: 59px !important;
    left: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-item,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body > a.btn,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .property-details-link,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-primary,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-primary-outlined,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item > .btn-item,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item > a.btn,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item > .property-details-link {
    top: auto !important;
    right: auto !important;
    bottom: 14px !important;
    left: 14px !important;
    min-width: 64px !important;
    margin: 0 !important;
    padding: 7px 12px !important;
    font-size: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools {
    top: auto !important;
    right: 14px !important;
    bottom: 14px !important;
    left: auto !important;
    gap: 5px !important;
    margin: 0 !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools li,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools a,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools span {
    width: 29px !important;
    min-width: 29px !important;
    height: 32px !important;
  }
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 [class*="item-wrap"] > .property-item,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item {
  display: flex !important;
  flex-direction: column !important;
  padding-bottom: 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header {
  display: block !important;
  order: 1 !important;
  position: relative !important;
  width: 100% !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  grid-template-rows: auto !important;
  align-items: center !important;
  order: 2 !important;
  position: relative !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 20px 16px !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-address {
  grid-row: 1 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 20px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-title {
  grid-row: 2 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 9px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .moved-price {
  grid-row: 3 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  width: 100% !important;
  margin: 6px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .label-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .labels-wrap {
  grid-row: 4 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  width: 100% !important;
  margin: 9px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-amenities {
  grid-row: 5 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 10px 0 0 !important;
  padding: 0 0 16px !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body::after {
  content: "" !important;
  grid-row: 6 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  display: block !important;
  width: 100% !important;
  height: 1px !important;
  margin: 0 0 14px !important;
  padding: 0 !important;
  border: none !important;
  background: #d2d2d2 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item::after {
  display: none !important;
  content: none !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-item,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body > a.btn,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .property-details-link,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-primary,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-primary-outlined {
  grid-row: 7 !important;
  grid-column: 1 !important;
  position: static !important;
  inset: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: start !important;
  align-self: center !important;
  width: auto !important;
  min-width: 68px !important;
  max-width: max-content !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 7px 16px !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  transform: none !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-tools {
  grid-row: 7 !important;
  grid-column: 2 !important;
  position: static !important;
  inset: auto !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  justify-self: end !important;
  align-self: center !important;
  gap: 7px !important;
  width: auto !important;
  height: 32px !important;
  margin: 0 0 0 12px !important;
  padding: 0 !important;
  transform: none !important;
  list-style: none !important;
  z-index: 10 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-tools li {
  display: block !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-tools a,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-tools span {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-footer,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-author,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-author-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .agent-information,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .agent-info,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .agent-image,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .agent-name,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-date,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-date-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-date,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-date {
  display: none !important;
}
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body {
    padding: 0 14px 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-address {
    margin-top: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-amenities {
    padding-bottom: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body::after {
    margin-bottom: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-item,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body > a.btn,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .property-details-link,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-primary,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-primary-outlined {
    margin: 0 !important;
    padding: 7px 12px !important;
    font-size: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-tools {
    margin: 0 0 0 8px !important;
    gap: 5px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-tools li,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-tools a,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-tools span {
    width: 29px !important;
    min-width: 29px !important;
    height: 32px !important;
  }
}

.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body::before {
  content: "★★★★★ Rating";
  grid-row: 7 !important;
  grid-column: 2 !important;
  display: block !important;
  justify-self: end !important;
  align-self: center !important;
  margin: 0 !important;
  color: #777 !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  text-align: right !important;
}

/* Hide Residential / property type from amenities */
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities li.h-type,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities li.property-type,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities li.item-type,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities li[class*="property-type"] {
  display: none !important;
}

/* Keep image height equal in both cards */
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-image-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-thumb,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header > a,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header .hover-effect {
  height: 250px !important;
  aspect-ratio: auto !important;
}

.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-image-wrap img,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-thumb img,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header > a img,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header .hover-effect img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-image-wrap,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-thumb,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header > a,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header .hover-effect {
    height: 220px !important;
  }
}/* End custom CSS */
/* Start custom CSS for houzez_elementor_property-card-v1, class: .elementor-element-a37f6c1 */.elementor-1289 .elementor-element.elementor-element-a37f6c1,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .elementor-widget-container,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-listing,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-view {
  width: 100% !important;
  max-width: 100% !important;
}

.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-listing,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-view,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-listing > .row,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-view > .row {
  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-listing > .row > *,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-view > .row > *,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 [class*="item-wrap"] {
  float: none !important;
  clear: both !important;
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
  margin: 0 0 24px !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 [class*="item-wrap"] > .property-item,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item {
  container-type: inline-size;
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 0 82px !important;
  overflow: hidden !important;
  text-align: left !important;
  background: #ffffff !important;
  border-radius: 22px !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body {
  display: contents !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-image-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-thumb,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header > a,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header .hover-effect {
  order: 1 !important;
  position: relative !important;
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  aspect-ratio: 16 / 7 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border-radius: 22px 22px 0 0 !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-image-wrap img,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-thumb img,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header > a img,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header .hover-effect img {
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  min-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: cover !important;
  object-position: center center !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-address,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-title,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .moved-price,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .label-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .labels-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities {
  align-self: stretch !important;
  width: auto !important;
  max-width: none !important;
  margin: 9px 20px 0 !important;
  padding: 0 !important;
  text-align: left !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-address {
  order: 2 !important;
  margin-top: 20px !important;
  color: #666666 !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-title {
  order: 3 !important;
  color: #222222 !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-title a {
  color: #222222 !important;
  text-decoration: none !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .moved-price {
  order: 4 !important;
  position: static !important;
  inset: auto !important;
  transform: none !important;
  align-self: stretch !important;
  width: auto !important;
  margin: 6px 20px 0 !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-price,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-price-wrap *,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .moved-price,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .moved-price * {
  color: #f15a00 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-price {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-price::after {
  content: " onwards";
  display: inline-block;
  margin-left: 5px;
  color: #777777 !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  vertical-align: middle !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-type,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-type-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-property-type,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-type,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-category,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .hz-property-type,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-sub-price {
  display: none !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .label-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .labels-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .label-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .labels-wrap {
  order: 5 !important;
  position: static !important;
  inset: auto !important;
  transform: none !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 7px !important;
  z-index: 1 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .label-wrap .label,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .labels-wrap .label,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .label-wrap a,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .labels-wrap a {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 4px 12px !important;
  border: none !important;
  border-radius: 20px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 10px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  text-transform: none !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities {
  order: 6 !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  margin-bottom: 18px !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities li {
  display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #f15a00 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities li *,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities i,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities svg {
  color: #f15a00 !important;
  fill: #f15a00 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item::after {
  content: "" !important;
  position: absolute !important;
  top: auto !important;
  right: 20px !important;
  bottom: 61px !important;
  left: 20px !important;
  display: block !important;
  width: auto !important;
  height: 1px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: #d2d2d2 !important;
  z-index: 5 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-item,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body > a.btn,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .property-details-link,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-primary,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-primary-outlined,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item > .btn-item,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item > a.btn,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item > .property-details-link {
  order: 7 !important;
  position: absolute !important;
  top: auto !important;
  right: auto !important;
  bottom: 15px !important;
  left: 20px !important;
  inset-block-start: auto !important;
  inset-inline-end: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  float: none !important;
  width: auto !important;
  min-width: 68px !important;
  max-width: none !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 7px 16px !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  transform: none !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
  z-index: 20 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools {
  order: 7 !important;
  position: absolute !important;
  top: auto !important;
  right: 20px !important;
  bottom: 15px !important;
  left: auto !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 7px !important;
  width: auto !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  list-style: none !important;
  z-index: 20 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools li {
  display: block !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools a,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools span {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  cursor: pointer !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools i,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools svg,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools a *,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools span * {
  color: #ffffff !important;
  fill: #ffffff !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools a:hover,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools span:hover,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-item:hover,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body > a.btn:hover,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .property-details-link:hover,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-primary:hover,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-primary-outlined:hover,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item > .btn-item:hover,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item > a.btn:hover,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item > .property-details-link:hover {
  background: #c94700 !important;
  color: #ffffff !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-footer,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-author,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-author-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .agent-information,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .agent-info,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .agent-image,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .agent-name,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-agent,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-agent-info,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-date,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-date-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-date,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-date {
  display: none !important;
}
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 [class*="item-wrap"] > .property-item,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item {
    padding-bottom: 78px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-image-wrap,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-thumb,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header > a,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header .hover-effect {
    aspect-ratio: 16 / 9 !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-address,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-title,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-price-wrap,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .moved-price,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .label-wrap,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .labels-wrap,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities {
    margin-right: 14px !important;
    margin-left: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-address {
    margin-top: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-title {
    font-size: 17px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-price {
    font-size: 18px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities {
    margin-bottom: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item::after {
    right: 14px !important;
    bottom: 59px !important;
    left: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-item,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body > a.btn,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .property-details-link,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-primary,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-primary-outlined,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item > .btn-item,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item > a.btn,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item > .property-details-link {
    top: auto !important;
    right: auto !important;
    bottom: 14px !important;
    left: 14px !important;
    min-width: 64px !important;
    margin: 0 !important;
    padding: 7px 12px !important;
    font-size: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools {
    top: auto !important;
    right: 14px !important;
    bottom: 14px !important;
    left: auto !important;
    gap: 5px !important;
    margin: 0 !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools li,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools a,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools span {
    width: 29px !important;
    min-width: 29px !important;
    height: 32px !important;
  }
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 [class*="item-wrap"] > .property-item,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item {
  display: flex !important;
  flex-direction: column !important;
  padding-bottom: 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header {
  display: block !important;
  order: 1 !important;
  position: relative !important;
  width: 100% !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  grid-template-rows: auto !important;
  align-items: center !important;
  order: 2 !important;
  position: relative !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 20px 16px !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-address {
  grid-row: 1 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 20px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-title {
  grid-row: 2 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 9px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .moved-price {
  grid-row: 3 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  width: 100% !important;
  margin: 6px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .label-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .labels-wrap {
  grid-row: 4 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  width: 100% !important;
  margin: 9px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-amenities {
  grid-row: 5 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 10px 0 0 !important;
  padding: 0 0 16px !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body::after {
  content: "" !important;
  grid-row: 6 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  display: block !important;
  width: 100% !important;
  height: 1px !important;
  margin: 0 0 14px !important;
  padding: 0 !important;
  border: none !important;
  background: #d2d2d2 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item::after {
  display: none !important;
  content: none !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-item,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body > a.btn,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .property-details-link,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-primary,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-primary-outlined {
  grid-row: 7 !important;
  grid-column: 1 !important;
  position: static !important;
  inset: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: start !important;
  align-self: center !important;
  width: auto !important;
  min-width: 68px !important;
  max-width: max-content !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 7px 16px !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  transform: none !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-tools {
  grid-row: 7 !important;
  grid-column: 2 !important;
  position: static !important;
  inset: auto !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  justify-self: end !important;
  align-self: center !important;
  gap: 7px !important;
  width: auto !important;
  height: 32px !important;
  margin: 0 0 0 12px !important;
  padding: 0 !important;
  transform: none !important;
  list-style: none !important;
  z-index: 10 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-tools li {
  display: block !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-tools a,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-tools span {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-footer,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-author,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-author-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .agent-information,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .agent-info,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .agent-image,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .agent-name,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-date,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-date-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-date,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-date {
  display: none !important;
}
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body {
    padding: 0 14px 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-address {
    margin-top: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-amenities {
    padding-bottom: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body::after {
    margin-bottom: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-item,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body > a.btn,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .property-details-link,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-primary,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-primary-outlined {
    margin: 0 !important;
    padding: 7px 12px !important;
    font-size: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-tools {
    margin: 0 0 0 8px !important;
    gap: 5px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-tools li,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-tools a,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-tools span {
    width: 29px !important;
    min-width: 29px !important;
    height: 32px !important;
  }
}

.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body::before {
  content: "★★★★★ Rating";
  grid-row: 7 !important;
  grid-column: 2 !important;
  display: block !important;
  justify-self: end !important;
  align-self: center !important;
  margin: 0 !important;
  color: #777 !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  text-align: right !important;
}

/* Hide Residential / property type from amenities */
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities li.h-type,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities li.property-type,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities li.item-type,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities li[class*="property-type"] {
  display: none !important;
}

/* Keep image height equal in both cards */
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-image-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-thumb,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header > a,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header .hover-effect {
  height: 250px !important;
  aspect-ratio: auto !important;
}

.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-image-wrap img,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-thumb img,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header > a img,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header .hover-effect img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-image-wrap,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-thumb,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header > a,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header .hover-effect {
    height: 220px !important;
  }
}/* End custom CSS */
/* Start custom CSS for houzez_elementor_property-card-v1, class: .elementor-element-d9e33c1 */.elementor-1289 .elementor-element.elementor-element-d9e33c1,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .elementor-widget-container,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-listing,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-view {
  width: 100% !important;
  max-width: 100% !important;
}

.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-listing,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-view,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-listing > .row,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-view > .row {
  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-listing > .row > *,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-view > .row > *,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 [class*="item-wrap"] {
  float: none !important;
  clear: both !important;
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
  margin: 0 0 24px !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 [class*="item-wrap"] > .property-item,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item {
  container-type: inline-size;
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 0 82px !important;
  overflow: hidden !important;
  text-align: left !important;
  background: #ffffff !important;
  border-radius: 22px !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body {
  display: contents !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-image-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-thumb,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header > a,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header .hover-effect {
  order: 1 !important;
  position: relative !important;
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  aspect-ratio: 16 / 7 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border-radius: 22px 22px 0 0 !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-image-wrap img,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-thumb img,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header > a img,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header .hover-effect img {
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  min-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: cover !important;
  object-position: center center !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-address,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-title,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .moved-price,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .label-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .labels-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities {
  align-self: stretch !important;
  width: auto !important;
  max-width: none !important;
  margin: 9px 20px 0 !important;
  padding: 0 !important;
  text-align: left !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-address {
  order: 2 !important;
  margin-top: 20px !important;
  color: #666666 !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-title {
  order: 3 !important;
  color: #222222 !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-title a {
  color: #222222 !important;
  text-decoration: none !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .moved-price {
  order: 4 !important;
  position: static !important;
  inset: auto !important;
  transform: none !important;
  align-self: stretch !important;
  width: auto !important;
  margin: 6px 20px 0 !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-price,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-price-wrap *,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .moved-price,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .moved-price * {
  color: #f15a00 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-price {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-price::after {
  content: " onwards";
  display: inline-block;
  margin-left: 5px;
  color: #777777 !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  vertical-align: middle !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-type,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-type-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-property-type,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-type,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-category,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .hz-property-type,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-sub-price {
  display: none !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .label-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .labels-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .label-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .labels-wrap {
  order: 5 !important;
  position: static !important;
  inset: auto !important;
  transform: none !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 7px !important;
  z-index: 1 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .label-wrap .label,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .labels-wrap .label,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .label-wrap a,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .labels-wrap a {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 4px 12px !important;
  border: none !important;
  border-radius: 20px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 10px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  text-transform: none !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities {
  order: 6 !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  margin-bottom: 18px !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities li {
  display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #f15a00 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities li *,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities i,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities svg {
  color: #f15a00 !important;
  fill: #f15a00 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item::after {
  content: "" !important;
  position: absolute !important;
  top: auto !important;
  right: 20px !important;
  bottom: 61px !important;
  left: 20px !important;
  display: block !important;
  width: auto !important;
  height: 1px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: #d2d2d2 !important;
  z-index: 5 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-item,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body > a.btn,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .property-details-link,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-primary,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-primary-outlined,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item > .btn-item,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item > a.btn,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item > .property-details-link {
  order: 7 !important;
  position: absolute !important;
  top: auto !important;
  right: auto !important;
  bottom: 15px !important;
  left: 20px !important;
  inset-block-start: auto !important;
  inset-inline-end: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  float: none !important;
  width: auto !important;
  min-width: 68px !important;
  max-width: none !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 7px 16px !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  transform: none !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
  z-index: 20 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools {
  order: 7 !important;
  position: absolute !important;
  top: auto !important;
  right: 20px !important;
  bottom: 15px !important;
  left: auto !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 7px !important;
  width: auto !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  list-style: none !important;
  z-index: 20 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools li {
  display: block !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools a,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools span {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  cursor: pointer !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools i,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools svg,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools a *,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools span * {
  color: #ffffff !important;
  fill: #ffffff !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools a:hover,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools span:hover,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-item:hover,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body > a.btn:hover,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .property-details-link:hover,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-primary:hover,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-primary-outlined:hover,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item > .btn-item:hover,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item > a.btn:hover,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item > .property-details-link:hover {
  background: #c94700 !important;
  color: #ffffff !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-footer,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-author,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-author-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .agent-information,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .agent-info,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .agent-image,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .agent-name,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-agent,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-agent-info,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-date,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-date-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-date,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-date {
  display: none !important;
}
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 [class*="item-wrap"] > .property-item,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item {
    padding-bottom: 78px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-image-wrap,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-thumb,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header > a,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header .hover-effect {
    aspect-ratio: 16 / 9 !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-address,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-title,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-price-wrap,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .moved-price,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .label-wrap,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .labels-wrap,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities {
    margin-right: 14px !important;
    margin-left: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-address {
    margin-top: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-title {
    font-size: 17px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-price {
    font-size: 18px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities {
    margin-bottom: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item::after {
    right: 14px !important;
    bottom: 59px !important;
    left: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-item,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body > a.btn,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .property-details-link,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-primary,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-primary-outlined,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item > .btn-item,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item > a.btn,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item > .property-details-link {
    top: auto !important;
    right: auto !important;
    bottom: 14px !important;
    left: 14px !important;
    min-width: 64px !important;
    margin: 0 !important;
    padding: 7px 12px !important;
    font-size: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools {
    top: auto !important;
    right: 14px !important;
    bottom: 14px !important;
    left: auto !important;
    gap: 5px !important;
    margin: 0 !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools li,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools a,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools span {
    width: 29px !important;
    min-width: 29px !important;
    height: 32px !important;
  }
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 [class*="item-wrap"] > .property-item,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item {
  display: flex !important;
  flex-direction: column !important;
  padding-bottom: 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header {
  display: block !important;
  order: 1 !important;
  position: relative !important;
  width: 100% !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  grid-template-rows: auto !important;
  align-items: center !important;
  order: 2 !important;
  position: relative !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 20px 16px !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-address {
  grid-row: 1 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 20px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-title {
  grid-row: 2 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 9px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .moved-price {
  grid-row: 3 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  width: 100% !important;
  margin: 6px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .label-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .labels-wrap {
  grid-row: 4 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  width: 100% !important;
  margin: 9px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-amenities {
  grid-row: 5 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 10px 0 0 !important;
  padding: 0 0 16px !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body::after {
  content: "" !important;
  grid-row: 6 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  display: block !important;
  width: 100% !important;
  height: 1px !important;
  margin: 0 0 14px !important;
  padding: 0 !important;
  border: none !important;
  background: #d2d2d2 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item::after {
  display: none !important;
  content: none !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-item,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body > a.btn,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .property-details-link,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-primary,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-primary-outlined {
  grid-row: 7 !important;
  grid-column: 1 !important;
  position: static !important;
  inset: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: start !important;
  align-self: center !important;
  width: auto !important;
  min-width: 68px !important;
  max-width: max-content !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 7px 16px !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  transform: none !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-tools {
  grid-row: 7 !important;
  grid-column: 2 !important;
  position: static !important;
  inset: auto !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  justify-self: end !important;
  align-self: center !important;
  gap: 7px !important;
  width: auto !important;
  height: 32px !important;
  margin: 0 0 0 12px !important;
  padding: 0 !important;
  transform: none !important;
  list-style: none !important;
  z-index: 10 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-tools li {
  display: block !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-tools a,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-tools span {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-footer,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-author,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-author-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .agent-information,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .agent-info,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .agent-image,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .agent-name,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-date,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-date-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-date,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-date {
  display: none !important;
}
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body {
    padding: 0 14px 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-address {
    margin-top: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-amenities {
    padding-bottom: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body::after {
    margin-bottom: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-item,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body > a.btn,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .property-details-link,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-primary,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-primary-outlined {
    margin: 0 !important;
    padding: 7px 12px !important;
    font-size: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-tools {
    margin: 0 0 0 8px !important;
    gap: 5px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-tools li,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-tools a,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-tools span {
    width: 29px !important;
    min-width: 29px !important;
    height: 32px !important;
  }
}

.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body::before {
  content: "★★★★★ Rating";
  grid-row: 7 !important;
  grid-column: 2 !important;
  display: block !important;
  justify-self: end !important;
  align-self: center !important;
  margin: 0 !important;
  color: #777 !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  text-align: right !important;
}

/* Hide Residential / property type from amenities */
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities li.h-type,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities li.property-type,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities li.item-type,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities li[class*="property-type"] {
  display: none !important;
}

/* Keep image height equal in both cards */
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-image-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-thumb,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header > a,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header .hover-effect {
  height: 250px !important;
  aspect-ratio: auto !important;
}

.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-image-wrap img,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-thumb img,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header > a img,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header .hover-effect img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-image-wrap,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-thumb,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header > a,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header .hover-effect {
    height: 220px !important;
  }
}/* End custom CSS */
/* Start custom CSS for houzez_elementor_property-card-v1, class: .elementor-element-cc5a561 */.elementor-1289 .elementor-element.elementor-element-cc5a561,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .elementor-widget-container,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-listing,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-view {
  width: 100% !important;
  max-width: 100% !important;
}

.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-listing,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-view,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-listing > .row,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-view > .row {
  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-listing > .row > *,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-view > .row > *,
.elementor-1289 .elementor-element.elementor-element-cc5a561 [class*="item-wrap"] {
  float: none !important;
  clear: both !important;
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
  margin: 0 0 24px !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 [class*="item-wrap"] > .property-item,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item {
  container-type: inline-size;
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 0 82px !important;
  overflow: hidden !important;
  text-align: left !important;
  background: #ffffff !important;
  border-radius: 22px !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body {
  display: contents !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-image-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-thumb,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header > a,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header .hover-effect {
  order: 1 !important;
  position: relative !important;
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  aspect-ratio: 16 / 7 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border-radius: 22px 22px 0 0 !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-image-wrap img,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-thumb img,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header > a img,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header .hover-effect img {
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  min-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: cover !important;
  object-position: center center !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-address,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-title,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .moved-price,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .label-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .labels-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities {
  align-self: stretch !important;
  width: auto !important;
  max-width: none !important;
  margin: 9px 20px 0 !important;
  padding: 0 !important;
  text-align: left !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-address {
  order: 2 !important;
  margin-top: 20px !important;
  color: #666666 !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-title {
  order: 3 !important;
  color: #222222 !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-title a {
  color: #222222 !important;
  text-decoration: none !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .moved-price {
  order: 4 !important;
  position: static !important;
  inset: auto !important;
  transform: none !important;
  align-self: stretch !important;
  width: auto !important;
  margin: 6px 20px 0 !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-price,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-price-wrap *,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .moved-price,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .moved-price * {
  color: #f15a00 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-price {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-price::after {
  content: " onwards";
  display: inline-block;
  margin-left: 5px;
  color: #777777 !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  vertical-align: middle !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-type,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-type-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-property-type,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-type,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-category,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .hz-property-type,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-sub-price {
  display: none !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .label-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .labels-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .label-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .labels-wrap {
  order: 5 !important;
  position: static !important;
  inset: auto !important;
  transform: none !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 7px !important;
  z-index: 1 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .label-wrap .label,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .labels-wrap .label,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .label-wrap a,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .labels-wrap a {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 4px 12px !important;
  border: none !important;
  border-radius: 20px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 10px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  text-transform: none !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities {
  order: 6 !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  margin-bottom: 18px !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities li {
  display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #f15a00 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities li *,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities i,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities svg {
  color: #f15a00 !important;
  fill: #f15a00 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item::after {
  content: "" !important;
  position: absolute !important;
  top: auto !important;
  right: 20px !important;
  bottom: 61px !important;
  left: 20px !important;
  display: block !important;
  width: auto !important;
  height: 1px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: #d2d2d2 !important;
  z-index: 5 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-item,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body > a.btn,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .property-details-link,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-primary,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-primary-outlined,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item > .btn-item,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item > a.btn,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item > .property-details-link {
  order: 7 !important;
  position: absolute !important;
  top: auto !important;
  right: auto !important;
  bottom: 15px !important;
  left: 20px !important;
  inset-block-start: auto !important;
  inset-inline-end: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  float: none !important;
  width: auto !important;
  min-width: 68px !important;
  max-width: none !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 7px 16px !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  transform: none !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
  z-index: 20 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools {
  order: 7 !important;
  position: absolute !important;
  top: auto !important;
  right: 20px !important;
  bottom: 15px !important;
  left: auto !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 7px !important;
  width: auto !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  list-style: none !important;
  z-index: 20 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools li {
  display: block !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools a,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools span {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  cursor: pointer !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools i,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools svg,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools a *,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools span * {
  color: #ffffff !important;
  fill: #ffffff !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools a:hover,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools span:hover,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-item:hover,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body > a.btn:hover,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .property-details-link:hover,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-primary:hover,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-primary-outlined:hover,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item > .btn-item:hover,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item > a.btn:hover,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item > .property-details-link:hover {
  background: #c94700 !important;
  color: #ffffff !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-footer,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-author,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-author-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .agent-information,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .agent-info,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .agent-image,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .agent-name,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-agent,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-agent-info,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-date,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-date-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-date,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-date {
  display: none !important;
}
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-cc5a561 [class*="item-wrap"] > .property-item,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item {
    padding-bottom: 78px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-image-wrap,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-thumb,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header > a,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header .hover-effect {
    aspect-ratio: 16 / 9 !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-address,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-title,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-price-wrap,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .moved-price,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .label-wrap,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .labels-wrap,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities {
    margin-right: 14px !important;
    margin-left: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-address {
    margin-top: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-title {
    font-size: 17px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-price {
    font-size: 18px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities {
    margin-bottom: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item::after {
    right: 14px !important;
    bottom: 59px !important;
    left: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-item,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body > a.btn,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .property-details-link,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-primary,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-primary-outlined,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item > .btn-item,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item > a.btn,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item > .property-details-link {
    top: auto !important;
    right: auto !important;
    bottom: 14px !important;
    left: 14px !important;
    min-width: 64px !important;
    margin: 0 !important;
    padding: 7px 12px !important;
    font-size: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools {
    top: auto !important;
    right: 14px !important;
    bottom: 14px !important;
    left: auto !important;
    gap: 5px !important;
    margin: 0 !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools li,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools a,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools span {
    width: 29px !important;
    min-width: 29px !important;
    height: 32px !important;
  }
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 [class*="item-wrap"] > .property-item,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item {
  display: flex !important;
  flex-direction: column !important;
  padding-bottom: 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header {
  display: block !important;
  order: 1 !important;
  position: relative !important;
  width: 100% !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  grid-template-rows: auto !important;
  align-items: center !important;
  order: 2 !important;
  position: relative !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 20px 16px !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-address {
  grid-row: 1 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 20px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-title {
  grid-row: 2 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 9px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .moved-price {
  grid-row: 3 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  width: 100% !important;
  margin: 6px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .label-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .labels-wrap {
  grid-row: 4 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  width: 100% !important;
  margin: 9px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-amenities {
  grid-row: 5 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 10px 0 0 !important;
  padding: 0 0 16px !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body::after {
  content: "" !important;
  grid-row: 6 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  display: block !important;
  width: 100% !important;
  height: 1px !important;
  margin: 0 0 14px !important;
  padding: 0 !important;
  border: none !important;
  background: #d2d2d2 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item::after {
  display: none !important;
  content: none !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-item,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body > a.btn,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .property-details-link,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-primary,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-primary-outlined {
  grid-row: 7 !important;
  grid-column: 1 !important;
  position: static !important;
  inset: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: start !important;
  align-self: center !important;
  width: auto !important;
  min-width: 68px !important;
  max-width: max-content !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 7px 16px !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  transform: none !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-tools {
  grid-row: 7 !important;
  grid-column: 2 !important;
  position: static !important;
  inset: auto !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  justify-self: end !important;
  align-self: center !important;
  gap: 7px !important;
  width: auto !important;
  height: 32px !important;
  margin: 0 0 0 12px !important;
  padding: 0 !important;
  transform: none !important;
  list-style: none !important;
  z-index: 10 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-tools li {
  display: block !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-tools a,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-tools span {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-footer,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-author,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-author-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .agent-information,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .agent-info,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .agent-image,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .agent-name,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-date,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-date-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-date,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-date {
  display: none !important;
}
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body {
    padding: 0 14px 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-address {
    margin-top: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-amenities {
    padding-bottom: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body::after {
    margin-bottom: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-item,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body > a.btn,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .property-details-link,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-primary,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-primary-outlined {
    margin: 0 !important;
    padding: 7px 12px !important;
    font-size: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-tools {
    margin: 0 0 0 8px !important;
    gap: 5px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-tools li,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-tools a,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-tools span {
    width: 29px !important;
    min-width: 29px !important;
    height: 32px !important;
  }
}

.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body::before {
  content: "★★★★★ Rating";
  grid-row: 7 !important;
  grid-column: 2 !important;
  display: block !important;
  justify-self: end !important;
  align-self: center !important;
  margin: 0 !important;
  color: #777 !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  text-align: right !important;
}

/* Hide Residential / property type from amenities */
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities li.h-type,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities li.property-type,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities li.item-type,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities li[class*="property-type"] {
  display: none !important;
}

/* Keep image height equal in both cards */
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-image-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-thumb,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header > a,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header .hover-effect {
  height: 250px !important;
  aspect-ratio: auto !important;
}

.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-image-wrap img,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-thumb img,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header > a img,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header .hover-effect img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-image-wrap,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-thumb,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header > a,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header .hover-effect {
    height: 220px !important;
  }
}/* End custom CSS */
/* Start custom CSS for houzez_elementor_property-card-v1, class: .elementor-element-59ceee2 */.elementor-1289 .elementor-element.elementor-element-59ceee2,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .elementor-widget-container,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-listing,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-view {
  width: 100% !important;
  max-width: 100% !important;
}

.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-listing,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-view,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-listing > .row,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-view > .row {
  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-listing > .row > *,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-view > .row > *,
.elementor-1289 .elementor-element.elementor-element-59ceee2 [class*="item-wrap"] {
  float: none !important;
  clear: both !important;
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
  margin: 0 0 24px !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 [class*="item-wrap"] > .property-item,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item {
  container-type: inline-size;
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 0 82px !important;
  overflow: hidden !important;
  text-align: left !important;
  background: #ffffff !important;
  border-radius: 22px !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body {
  display: contents !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-image-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-thumb,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header > a,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header .hover-effect {
  order: 1 !important;
  position: relative !important;
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  aspect-ratio: 16 / 7 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border-radius: 22px 22px 0 0 !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-image-wrap img,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-thumb img,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header > a img,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header .hover-effect img {
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  min-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: cover !important;
  object-position: center center !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-address,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-title,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .moved-price,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .label-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .labels-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities {
  align-self: stretch !important;
  width: auto !important;
  max-width: none !important;
  margin: 9px 20px 0 !important;
  padding: 0 !important;
  text-align: left !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-address {
  order: 2 !important;
  margin-top: 20px !important;
  color: #666666 !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-title {
  order: 3 !important;
  color: #222222 !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-title a {
  color: #222222 !important;
  text-decoration: none !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .moved-price {
  order: 4 !important;
  position: static !important;
  inset: auto !important;
  transform: none !important;
  align-self: stretch !important;
  width: auto !important;
  margin: 6px 20px 0 !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-price,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-price-wrap *,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .moved-price,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .moved-price * {
  color: #f15a00 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-price {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-price::after {
  content: " onwards";
  display: inline-block;
  margin-left: 5px;
  color: #777777 !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  vertical-align: middle !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-type,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-type-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-property-type,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-type,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-category,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .hz-property-type,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-sub-price {
  display: none !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .label-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .labels-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .label-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .labels-wrap {
  order: 5 !important;
  position: static !important;
  inset: auto !important;
  transform: none !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 7px !important;
  z-index: 1 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .label-wrap .label,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .labels-wrap .label,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .label-wrap a,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .labels-wrap a {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 4px 12px !important;
  border: none !important;
  border-radius: 20px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 10px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  text-transform: none !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities {
  order: 6 !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  margin-bottom: 18px !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities li {
  display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #f15a00 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities li *,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities i,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities svg {
  color: #f15a00 !important;
  fill: #f15a00 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item::after {
  content: "" !important;
  position: absolute !important;
  top: auto !important;
  right: 20px !important;
  bottom: 61px !important;
  left: 20px !important;
  display: block !important;
  width: auto !important;
  height: 1px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: #d2d2d2 !important;
  z-index: 5 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-item,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body > a.btn,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .property-details-link,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-primary,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-primary-outlined,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item > .btn-item,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item > a.btn,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item > .property-details-link {
  order: 7 !important;
  position: absolute !important;
  top: auto !important;
  right: auto !important;
  bottom: 15px !important;
  left: 20px !important;
  inset-block-start: auto !important;
  inset-inline-end: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  float: none !important;
  width: auto !important;
  min-width: 68px !important;
  max-width: none !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 7px 16px !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  transform: none !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
  z-index: 20 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools {
  order: 7 !important;
  position: absolute !important;
  top: auto !important;
  right: 20px !important;
  bottom: 15px !important;
  left: auto !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 7px !important;
  width: auto !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  list-style: none !important;
  z-index: 20 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools li {
  display: block !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools a,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools span {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  cursor: pointer !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools i,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools svg,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools a *,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools span * {
  color: #ffffff !important;
  fill: #ffffff !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools a:hover,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools span:hover,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-item:hover,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body > a.btn:hover,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .property-details-link:hover,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-primary:hover,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-primary-outlined:hover,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item > .btn-item:hover,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item > a.btn:hover,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item > .property-details-link:hover {
  background: #c94700 !important;
  color: #ffffff !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-footer,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-author,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-author-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .agent-information,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .agent-info,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .agent-image,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .agent-name,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-agent,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-agent-info,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-date,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-date-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-date,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-date {
  display: none !important;
}
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-59ceee2 [class*="item-wrap"] > .property-item,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item {
    padding-bottom: 78px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-image-wrap,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-thumb,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header > a,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header .hover-effect {
    aspect-ratio: 16 / 9 !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-address,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-title,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-price-wrap,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .moved-price,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .label-wrap,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .labels-wrap,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities {
    margin-right: 14px !important;
    margin-left: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-address {
    margin-top: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-title {
    font-size: 17px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-price {
    font-size: 18px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities {
    margin-bottom: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item::after {
    right: 14px !important;
    bottom: 59px !important;
    left: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-item,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body > a.btn,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .property-details-link,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-primary,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-primary-outlined,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item > .btn-item,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item > a.btn,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item > .property-details-link {
    top: auto !important;
    right: auto !important;
    bottom: 14px !important;
    left: 14px !important;
    min-width: 64px !important;
    margin: 0 !important;
    padding: 7px 12px !important;
    font-size: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools {
    top: auto !important;
    right: 14px !important;
    bottom: 14px !important;
    left: auto !important;
    gap: 5px !important;
    margin: 0 !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools li,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools a,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-tools span {
    width: 29px !important;
    min-width: 29px !important;
    height: 32px !important;
  }
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 [class*="item-wrap"] > .property-item,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item {
  display: flex !important;
  flex-direction: column !important;
  padding-bottom: 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header {
  display: block !important;
  order: 1 !important;
  position: relative !important;
  width: 100% !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  grid-template-rows: auto !important;
  align-items: center !important;
  order: 2 !important;
  position: relative !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 20px 16px !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-address {
  grid-row: 1 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 20px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-title {
  grid-row: 2 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 9px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .moved-price {
  grid-row: 3 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  width: 100% !important;
  margin: 6px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .label-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .labels-wrap {
  grid-row: 4 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  width: 100% !important;
  margin: 9px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-amenities {
  grid-row: 5 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 10px 0 0 !important;
  padding: 0 0 16px !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body::after {
  content: "" !important;
  grid-row: 6 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  display: block !important;
  width: 100% !important;
  height: 1px !important;
  margin: 0 0 14px !important;
  padding: 0 !important;
  border: none !important;
  background: #d2d2d2 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-item::after {
  display: none !important;
  content: none !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-item,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body > a.btn,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .property-details-link,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-primary,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-primary-outlined {
  grid-row: 7 !important;
  grid-column: 1 !important;
  position: static !important;
  inset: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: start !important;
  align-self: center !important;
  width: auto !important;
  min-width: 68px !important;
  max-width: max-content !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 7px 16px !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  transform: none !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-tools {
  grid-row: 7 !important;
  grid-column: 2 !important;
  position: static !important;
  inset: auto !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  justify-self: end !important;
  align-self: center !important;
  gap: 7px !important;
  width: auto !important;
  height: 32px !important;
  margin: 0 0 0 12px !important;
  padding: 0 !important;
  transform: none !important;
  list-style: none !important;
  z-index: 10 !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-tools li {
  display: block !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-tools a,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-tools span {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-footer,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-author,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-author-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .agent-information,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .agent-info,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .agent-image,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .agent-name,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-date,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-date-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-date,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .property-date {
  display: none !important;
}
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body {
    padding: 0 14px 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-address {
    margin-top: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-amenities {
    padding-bottom: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body::after {
    margin-bottom: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-item,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body > a.btn,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .property-details-link,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-primary,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .btn-primary-outlined {
    margin: 0 !important;
    padding: 7px 12px !important;
    font-size: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-tools {
    margin: 0 0 0 8px !important;
    gap: 5px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-tools li,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-tools a,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body .item-tools span {
    width: 29px !important;
    min-width: 29px !important;
    height: 32px !important;
  }
}

.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-body::before {
  content: "★★★★★ Rating";
  grid-row: 7 !important;
  grid-column: 2 !important;
  display: block !important;
  justify-self: end !important;
  align-self: center !important;
  margin: 0 !important;
  color: #777 !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  text-align: right !important;
}

/* Hide Residential / property type from amenities */
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities li.h-type,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities li.property-type,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities li.item-type,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-amenities li[class*="property-type"] {
  display: none !important;
}

/* Keep image height equal in both cards */
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-image-wrap,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-thumb,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header > a,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header .hover-effect {
  height: 250px !important;
  aspect-ratio: auto !important;
}

.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-image-wrap img,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-thumb img,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header > a img,
.elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header .hover-effect img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-image-wrap,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .listing-thumb,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header > a,
  .elementor-1289 .elementor-element.elementor-element-59ceee2 .item-header .hover-effect {
    height: 220px !important;
  }
}/* End custom CSS */
/* Start custom CSS for houzez_elementor_property-card-v1, class: .elementor-element-a37f6c1 */.elementor-1289 .elementor-element.elementor-element-a37f6c1,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .elementor-widget-container,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-listing,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-view {
  width: 100% !important;
  max-width: 100% !important;
}

.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-listing,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-view,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-listing > .row,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-view > .row {
  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-listing > .row > *,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-view > .row > *,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 [class*="item-wrap"] {
  float: none !important;
  clear: both !important;
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
  margin: 0 0 24px !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 [class*="item-wrap"] > .property-item,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item {
  container-type: inline-size;
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 0 82px !important;
  overflow: hidden !important;
  text-align: left !important;
  background: #ffffff !important;
  border-radius: 22px !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body {
  display: contents !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-image-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-thumb,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header > a,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header .hover-effect {
  order: 1 !important;
  position: relative !important;
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  aspect-ratio: 16 / 7 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border-radius: 22px 22px 0 0 !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-image-wrap img,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-thumb img,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header > a img,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header .hover-effect img {
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  min-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: cover !important;
  object-position: center center !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-address,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-title,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .moved-price,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .label-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .labels-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities {
  align-self: stretch !important;
  width: auto !important;
  max-width: none !important;
  margin: 9px 20px 0 !important;
  padding: 0 !important;
  text-align: left !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-address {
  order: 2 !important;
  margin-top: 20px !important;
  color: #666666 !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-title {
  order: 3 !important;
  color: #222222 !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-title a {
  color: #222222 !important;
  text-decoration: none !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .moved-price {
  order: 4 !important;
  position: static !important;
  inset: auto !important;
  transform: none !important;
  align-self: stretch !important;
  width: auto !important;
  margin: 6px 20px 0 !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-price,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-price-wrap *,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .moved-price,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .moved-price * {
  color: #f15a00 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-price {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-price::after {
  content: " onwards";
  display: inline-block;
  margin-left: 5px;
  color: #777777 !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  vertical-align: middle !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-type,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-type-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-property-type,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-type,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-category,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .hz-property-type,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-sub-price {
  display: none !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .label-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .labels-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .label-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .labels-wrap {
  order: 5 !important;
  position: static !important;
  inset: auto !important;
  transform: none !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 7px !important;
  z-index: 1 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .label-wrap .label,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .labels-wrap .label,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .label-wrap a,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .labels-wrap a {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 4px 12px !important;
  border: none !important;
  border-radius: 20px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 10px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  text-transform: none !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities {
  order: 6 !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  margin-bottom: 18px !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities li {
  display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #f15a00 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities li *,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities i,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities svg {
  color: #f15a00 !important;
  fill: #f15a00 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item::after {
  content: "" !important;
  position: absolute !important;
  top: auto !important;
  right: 20px !important;
  bottom: 61px !important;
  left: 20px !important;
  display: block !important;
  width: auto !important;
  height: 1px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: #d2d2d2 !important;
  z-index: 5 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-item,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body > a.btn,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .property-details-link,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-primary,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-primary-outlined,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item > .btn-item,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item > a.btn,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item > .property-details-link {
  order: 7 !important;
  position: absolute !important;
  top: auto !important;
  right: auto !important;
  bottom: 15px !important;
  left: 20px !important;
  inset-block-start: auto !important;
  inset-inline-end: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  float: none !important;
  width: auto !important;
  min-width: 68px !important;
  max-width: none !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 7px 16px !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  transform: none !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
  z-index: 20 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools {
  order: 7 !important;
  position: absolute !important;
  top: auto !important;
  right: 20px !important;
  bottom: 15px !important;
  left: auto !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 7px !important;
  width: auto !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  list-style: none !important;
  z-index: 20 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools li {
  display: block !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools a,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools span {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  cursor: pointer !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools i,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools svg,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools a *,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools span * {
  color: #ffffff !important;
  fill: #ffffff !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools a:hover,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools span:hover,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-item:hover,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body > a.btn:hover,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .property-details-link:hover,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-primary:hover,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-primary-outlined:hover,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item > .btn-item:hover,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item > a.btn:hover,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item > .property-details-link:hover {
  background: #c94700 !important;
  color: #ffffff !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-footer,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-author,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-author-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .agent-information,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .agent-info,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .agent-image,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .agent-name,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-agent,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-agent-info,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-date,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-date-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-date,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-date {
  display: none !important;
}
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 [class*="item-wrap"] > .property-item,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item {
    padding-bottom: 78px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-image-wrap,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-thumb,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header > a,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header .hover-effect {
    aspect-ratio: 16 / 9 !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-address,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-title,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-price-wrap,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .moved-price,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .label-wrap,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .labels-wrap,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities {
    margin-right: 14px !important;
    margin-left: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-address {
    margin-top: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-title {
    font-size: 17px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-price {
    font-size: 18px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities {
    margin-bottom: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item::after {
    right: 14px !important;
    bottom: 59px !important;
    left: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-item,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body > a.btn,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .property-details-link,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-primary,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-primary-outlined,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item > .btn-item,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item > a.btn,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item > .property-details-link {
    top: auto !important;
    right: auto !important;
    bottom: 14px !important;
    left: 14px !important;
    min-width: 64px !important;
    margin: 0 !important;
    padding: 7px 12px !important;
    font-size: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools {
    top: auto !important;
    right: 14px !important;
    bottom: 14px !important;
    left: auto !important;
    gap: 5px !important;
    margin: 0 !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools li,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools a,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-tools span {
    width: 29px !important;
    min-width: 29px !important;
    height: 32px !important;
  }
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 [class*="item-wrap"] > .property-item,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item {
  display: flex !important;
  flex-direction: column !important;
  padding-bottom: 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header {
  display: block !important;
  order: 1 !important;
  position: relative !important;
  width: 100% !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  grid-template-rows: auto !important;
  align-items: center !important;
  order: 2 !important;
  position: relative !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 20px 16px !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-address {
  grid-row: 1 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 20px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-title {
  grid-row: 2 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 9px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .moved-price {
  grid-row: 3 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  width: 100% !important;
  margin: 6px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .label-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .labels-wrap {
  grid-row: 4 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  width: 100% !important;
  margin: 9px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-amenities {
  grid-row: 5 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 10px 0 0 !important;
  padding: 0 0 16px !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body::after {
  content: "" !important;
  grid-row: 6 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  display: block !important;
  width: 100% !important;
  height: 1px !important;
  margin: 0 0 14px !important;
  padding: 0 !important;
  border: none !important;
  background: #d2d2d2 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-item::after {
  display: none !important;
  content: none !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-item,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body > a.btn,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .property-details-link,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-primary,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-primary-outlined {
  grid-row: 7 !important;
  grid-column: 1 !important;
  position: static !important;
  inset: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: start !important;
  align-self: center !important;
  width: auto !important;
  min-width: 68px !important;
  max-width: max-content !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 7px 16px !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  transform: none !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-tools {
  grid-row: 7 !important;
  grid-column: 2 !important;
  position: static !important;
  inset: auto !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  justify-self: end !important;
  align-self: center !important;
  gap: 7px !important;
  width: auto !important;
  height: 32px !important;
  margin: 0 0 0 12px !important;
  padding: 0 !important;
  transform: none !important;
  list-style: none !important;
  z-index: 10 !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-tools li {
  display: block !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-tools a,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-tools span {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-footer,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-author,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-author-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .agent-information,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .agent-info,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .agent-image,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .agent-name,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-date,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-date-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-date,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .property-date {
  display: none !important;
}
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body {
    padding: 0 14px 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-address {
    margin-top: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-amenities {
    padding-bottom: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body::after {
    margin-bottom: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-item,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body > a.btn,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .property-details-link,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-primary,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .btn-primary-outlined {
    margin: 0 !important;
    padding: 7px 12px !important;
    font-size: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-tools {
    margin: 0 0 0 8px !important;
    gap: 5px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-tools li,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-tools a,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body .item-tools span {
    width: 29px !important;
    min-width: 29px !important;
    height: 32px !important;
  }
}

.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-body::before {
  content: "★★★★★ Rating";
  grid-row: 7 !important;
  grid-column: 2 !important;
  display: block !important;
  justify-self: end !important;
  align-self: center !important;
  margin: 0 !important;
  color: #777 !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  text-align: right !important;
}

/* Hide Residential / property type from amenities */
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities li.h-type,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities li.property-type,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities li.item-type,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-amenities li[class*="property-type"] {
  display: none !important;
}

/* Keep image height equal in both cards */
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-image-wrap,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-thumb,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header > a,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header .hover-effect {
  height: 250px !important;
  aspect-ratio: auto !important;
}

.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-image-wrap img,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-thumb img,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header > a img,
.elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header .hover-effect img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-image-wrap,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .listing-thumb,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header > a,
  .elementor-1289 .elementor-element.elementor-element-a37f6c1 .item-header .hover-effect {
    height: 220px !important;
  }
}/* End custom CSS */
/* Start custom CSS for houzez_elementor_property-card-v1, class: .elementor-element-d9e33c1 */.elementor-1289 .elementor-element.elementor-element-d9e33c1,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .elementor-widget-container,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-listing,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-view {
  width: 100% !important;
  max-width: 100% !important;
}

.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-listing,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-view,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-listing > .row,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-view > .row {
  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-listing > .row > *,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-view > .row > *,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 [class*="item-wrap"] {
  float: none !important;
  clear: both !important;
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
  margin: 0 0 24px !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 [class*="item-wrap"] > .property-item,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item {
  container-type: inline-size;
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 0 82px !important;
  overflow: hidden !important;
  text-align: left !important;
  background: #ffffff !important;
  border-radius: 22px !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body {
  display: contents !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-image-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-thumb,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header > a,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header .hover-effect {
  order: 1 !important;
  position: relative !important;
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  aspect-ratio: 16 / 7 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border-radius: 22px 22px 0 0 !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-image-wrap img,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-thumb img,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header > a img,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header .hover-effect img {
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  min-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: cover !important;
  object-position: center center !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-address,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-title,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .moved-price,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .label-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .labels-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities {
  align-self: stretch !important;
  width: auto !important;
  max-width: none !important;
  margin: 9px 20px 0 !important;
  padding: 0 !important;
  text-align: left !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-address {
  order: 2 !important;
  margin-top: 20px !important;
  color: #666666 !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-title {
  order: 3 !important;
  color: #222222 !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-title a {
  color: #222222 !important;
  text-decoration: none !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .moved-price {
  order: 4 !important;
  position: static !important;
  inset: auto !important;
  transform: none !important;
  align-self: stretch !important;
  width: auto !important;
  margin: 6px 20px 0 !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-price,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-price-wrap *,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .moved-price,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .moved-price * {
  color: #f15a00 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-price {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-price::after {
  content: " onwards";
  display: inline-block;
  margin-left: 5px;
  color: #777777 !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  vertical-align: middle !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-type,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-type-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-property-type,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-type,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-category,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .hz-property-type,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-sub-price {
  display: none !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .label-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .labels-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .label-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .labels-wrap {
  order: 5 !important;
  position: static !important;
  inset: auto !important;
  transform: none !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 7px !important;
  z-index: 1 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .label-wrap .label,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .labels-wrap .label,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .label-wrap a,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .labels-wrap a {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 4px 12px !important;
  border: none !important;
  border-radius: 20px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 10px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  text-transform: none !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities {
  order: 6 !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  margin-bottom: 18px !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities li {
  display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #f15a00 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities li *,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities i,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities svg {
  color: #f15a00 !important;
  fill: #f15a00 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item::after {
  content: "" !important;
  position: absolute !important;
  top: auto !important;
  right: 20px !important;
  bottom: 61px !important;
  left: 20px !important;
  display: block !important;
  width: auto !important;
  height: 1px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: #d2d2d2 !important;
  z-index: 5 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-item,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body > a.btn,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .property-details-link,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-primary,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-primary-outlined,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item > .btn-item,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item > a.btn,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item > .property-details-link {
  order: 7 !important;
  position: absolute !important;
  top: auto !important;
  right: auto !important;
  bottom: 15px !important;
  left: 20px !important;
  inset-block-start: auto !important;
  inset-inline-end: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  float: none !important;
  width: auto !important;
  min-width: 68px !important;
  max-width: none !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 7px 16px !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  transform: none !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
  z-index: 20 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools {
  order: 7 !important;
  position: absolute !important;
  top: auto !important;
  right: 20px !important;
  bottom: 15px !important;
  left: auto !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 7px !important;
  width: auto !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  list-style: none !important;
  z-index: 20 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools li {
  display: block !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools a,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools span {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  cursor: pointer !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools i,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools svg,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools a *,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools span * {
  color: #ffffff !important;
  fill: #ffffff !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools a:hover,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools span:hover,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-item:hover,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body > a.btn:hover,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .property-details-link:hover,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-primary:hover,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-primary-outlined:hover,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item > .btn-item:hover,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item > a.btn:hover,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item > .property-details-link:hover {
  background: #c94700 !important;
  color: #ffffff !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-footer,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-author,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-author-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .agent-information,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .agent-info,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .agent-image,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .agent-name,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-agent,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-agent-info,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-date,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-date-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-date,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-date {
  display: none !important;
}
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 [class*="item-wrap"] > .property-item,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item {
    padding-bottom: 78px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-image-wrap,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-thumb,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header > a,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header .hover-effect {
    aspect-ratio: 16 / 9 !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-address,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-title,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-price-wrap,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .moved-price,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .label-wrap,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .labels-wrap,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities {
    margin-right: 14px !important;
    margin-left: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-address {
    margin-top: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-title {
    font-size: 17px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-price {
    font-size: 18px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities {
    margin-bottom: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item::after {
    right: 14px !important;
    bottom: 59px !important;
    left: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-item,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body > a.btn,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .property-details-link,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-primary,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-primary-outlined,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item > .btn-item,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item > a.btn,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item > .property-details-link {
    top: auto !important;
    right: auto !important;
    bottom: 14px !important;
    left: 14px !important;
    min-width: 64px !important;
    margin: 0 !important;
    padding: 7px 12px !important;
    font-size: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools {
    top: auto !important;
    right: 14px !important;
    bottom: 14px !important;
    left: auto !important;
    gap: 5px !important;
    margin: 0 !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools li,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools a,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-tools span {
    width: 29px !important;
    min-width: 29px !important;
    height: 32px !important;
  }
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 [class*="item-wrap"] > .property-item,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item {
  display: flex !important;
  flex-direction: column !important;
  padding-bottom: 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header {
  display: block !important;
  order: 1 !important;
  position: relative !important;
  width: 100% !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  grid-template-rows: auto !important;
  align-items: center !important;
  order: 2 !important;
  position: relative !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 20px 16px !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-address {
  grid-row: 1 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 20px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-title {
  grid-row: 2 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 9px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .moved-price {
  grid-row: 3 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  width: 100% !important;
  margin: 6px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .label-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .labels-wrap {
  grid-row: 4 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  width: 100% !important;
  margin: 9px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-amenities {
  grid-row: 5 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 10px 0 0 !important;
  padding: 0 0 16px !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body::after {
  content: "" !important;
  grid-row: 6 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  display: block !important;
  width: 100% !important;
  height: 1px !important;
  margin: 0 0 14px !important;
  padding: 0 !important;
  border: none !important;
  background: #d2d2d2 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-item::after {
  display: none !important;
  content: none !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-item,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body > a.btn,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .property-details-link,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-primary,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-primary-outlined {
  grid-row: 7 !important;
  grid-column: 1 !important;
  position: static !important;
  inset: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: start !important;
  align-self: center !important;
  width: auto !important;
  min-width: 68px !important;
  max-width: max-content !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 7px 16px !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  transform: none !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-tools {
  grid-row: 7 !important;
  grid-column: 2 !important;
  position: static !important;
  inset: auto !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  justify-self: end !important;
  align-self: center !important;
  gap: 7px !important;
  width: auto !important;
  height: 32px !important;
  margin: 0 0 0 12px !important;
  padding: 0 !important;
  transform: none !important;
  list-style: none !important;
  z-index: 10 !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-tools li {
  display: block !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-tools a,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-tools span {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-footer,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-author,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-author-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .agent-information,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .agent-info,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .agent-image,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .agent-name,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-date,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-date-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-date,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .property-date {
  display: none !important;
}
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body {
    padding: 0 14px 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-address {
    margin-top: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-amenities {
    padding-bottom: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body::after {
    margin-bottom: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-item,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body > a.btn,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .property-details-link,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-primary,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .btn-primary-outlined {
    margin: 0 !important;
    padding: 7px 12px !important;
    font-size: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-tools {
    margin: 0 0 0 8px !important;
    gap: 5px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-tools li,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-tools a,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body .item-tools span {
    width: 29px !important;
    min-width: 29px !important;
    height: 32px !important;
  }
}

.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-body::before {
  content: "★★★★★ Rating";
  grid-row: 7 !important;
  grid-column: 2 !important;
  display: block !important;
  justify-self: end !important;
  align-self: center !important;
  margin: 0 !important;
  color: #777 !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  text-align: right !important;
}

/* Hide Residential / property type from amenities */
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities li.h-type,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities li.property-type,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities li.item-type,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-amenities li[class*="property-type"] {
  display: none !important;
}

/* Keep image height equal in both cards */
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-image-wrap,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-thumb,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header > a,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header .hover-effect {
  height: 250px !important;
  aspect-ratio: auto !important;
}

.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-image-wrap img,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-thumb img,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header > a img,
.elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header .hover-effect img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-image-wrap,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .listing-thumb,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header > a,
  .elementor-1289 .elementor-element.elementor-element-d9e33c1 .item-header .hover-effect {
    height: 220px !important;
  }
}/* End custom CSS */
/* Start custom CSS for houzez_elementor_property-card-v1, class: .elementor-element-cc5a561 */.elementor-1289 .elementor-element.elementor-element-cc5a561,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .elementor-widget-container,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-listing,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-view {
  width: 100% !important;
  max-width: 100% !important;
}

.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-listing,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-view,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-listing > .row,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-view > .row {
  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-listing > .row > *,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-view > .row > *,
.elementor-1289 .elementor-element.elementor-element-cc5a561 [class*="item-wrap"] {
  float: none !important;
  clear: both !important;
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
  margin: 0 0 24px !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 [class*="item-wrap"] > .property-item,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item {
  container-type: inline-size;
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 0 82px !important;
  overflow: hidden !important;
  text-align: left !important;
  background: #ffffff !important;
  border-radius: 22px !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body {
  display: contents !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-image-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-thumb,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header > a,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header .hover-effect {
  order: 1 !important;
  position: relative !important;
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  aspect-ratio: 16 / 7 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border-radius: 22px 22px 0 0 !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-image-wrap img,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-thumb img,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header > a img,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header .hover-effect img {
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  min-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: cover !important;
  object-position: center center !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-address,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-title,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .moved-price,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .label-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .labels-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities {
  align-self: stretch !important;
  width: auto !important;
  max-width: none !important;
  margin: 9px 20px 0 !important;
  padding: 0 !important;
  text-align: left !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-address {
  order: 2 !important;
  margin-top: 20px !important;
  color: #666666 !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-title {
  order: 3 !important;
  color: #222222 !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-title a {
  color: #222222 !important;
  text-decoration: none !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .moved-price {
  order: 4 !important;
  position: static !important;
  inset: auto !important;
  transform: none !important;
  align-self: stretch !important;
  width: auto !important;
  margin: 6px 20px 0 !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-price,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-price-wrap *,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .moved-price,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .moved-price * {
  color: #f15a00 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-price {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-price::after {
  content: " onwards";
  display: inline-block;
  margin-left: 5px;
  color: #777777 !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  vertical-align: middle !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-type,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-type-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-property-type,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-type,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-category,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .hz-property-type,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-sub-price {
  display: none !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .label-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .labels-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .label-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .labels-wrap {
  order: 5 !important;
  position: static !important;
  inset: auto !important;
  transform: none !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 7px !important;
  z-index: 1 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .label-wrap .label,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .labels-wrap .label,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .label-wrap a,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .labels-wrap a {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 4px 12px !important;
  border: none !important;
  border-radius: 20px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 10px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  text-transform: none !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities {
  order: 6 !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  margin-bottom: 18px !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities li {
  display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #f15a00 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities li *,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities i,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities svg {
  color: #f15a00 !important;
  fill: #f15a00 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item::after {
  content: "" !important;
  position: absolute !important;
  top: auto !important;
  right: 20px !important;
  bottom: 61px !important;
  left: 20px !important;
  display: block !important;
  width: auto !important;
  height: 1px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: #d2d2d2 !important;
  z-index: 5 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-item,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body > a.btn,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .property-details-link,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-primary,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-primary-outlined,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item > .btn-item,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item > a.btn,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item > .property-details-link {
  order: 7 !important;
  position: absolute !important;
  top: auto !important;
  right: auto !important;
  bottom: 15px !important;
  left: 20px !important;
  inset-block-start: auto !important;
  inset-inline-end: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  float: none !important;
  width: auto !important;
  min-width: 68px !important;
  max-width: none !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 7px 16px !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  transform: none !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
  z-index: 20 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools {
  order: 7 !important;
  position: absolute !important;
  top: auto !important;
  right: 20px !important;
  bottom: 15px !important;
  left: auto !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 7px !important;
  width: auto !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  list-style: none !important;
  z-index: 20 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools li {
  display: block !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools a,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools span {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  cursor: pointer !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools i,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools svg,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools a *,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools span * {
  color: #ffffff !important;
  fill: #ffffff !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools a:hover,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools span:hover,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-item:hover,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body > a.btn:hover,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .property-details-link:hover,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-primary:hover,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-primary-outlined:hover,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item > .btn-item:hover,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item > a.btn:hover,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item > .property-details-link:hover {
  background: #c94700 !important;
  color: #ffffff !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-footer,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-author,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-author-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .agent-information,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .agent-info,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .agent-image,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .agent-name,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-agent,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-agent-info,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-date,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-date-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-date,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-date {
  display: none !important;
}
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-cc5a561 [class*="item-wrap"] > .property-item,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item {
    padding-bottom: 78px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-image-wrap,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-thumb,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header > a,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header .hover-effect {
    aspect-ratio: 16 / 9 !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-address,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-title,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-price-wrap,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .moved-price,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .label-wrap,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .labels-wrap,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities {
    margin-right: 14px !important;
    margin-left: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-address {
    margin-top: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-title {
    font-size: 17px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-price {
    font-size: 18px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities {
    margin-bottom: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item::after {
    right: 14px !important;
    bottom: 59px !important;
    left: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-item,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body > a.btn,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .property-details-link,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-primary,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-primary-outlined,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item > .btn-item,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item > a.btn,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item > .property-details-link {
    top: auto !important;
    right: auto !important;
    bottom: 14px !important;
    left: 14px !important;
    min-width: 64px !important;
    margin: 0 !important;
    padding: 7px 12px !important;
    font-size: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools {
    top: auto !important;
    right: 14px !important;
    bottom: 14px !important;
    left: auto !important;
    gap: 5px !important;
    margin: 0 !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools li,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools a,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-tools span {
    width: 29px !important;
    min-width: 29px !important;
    height: 32px !important;
  }
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 [class*="item-wrap"] > .property-item,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item {
  display: flex !important;
  flex-direction: column !important;
  padding-bottom: 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header {
  display: block !important;
  order: 1 !important;
  position: relative !important;
  width: 100% !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  grid-template-rows: auto !important;
  align-items: center !important;
  order: 2 !important;
  position: relative !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 20px 16px !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-address {
  grid-row: 1 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 20px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-title {
  grid-row: 2 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 9px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-price-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .moved-price {
  grid-row: 3 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  width: 100% !important;
  margin: 6px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .label-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .labels-wrap {
  grid-row: 4 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  width: 100% !important;
  margin: 9px 0 0 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-amenities {
  grid-row: 5 !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin: 10px 0 0 !important;
  padding: 0 0 16px !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body::after {
  content: "" !important;
  grid-row: 6 !important;
  grid-column: 1 / -1 !important;
  position: static !important;
  display: block !important;
  width: 100% !important;
  height: 1px !important;
  margin: 0 0 14px !important;
  padding: 0 !important;
  border: none !important;
  background: #d2d2d2 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-item::after {
  display: none !important;
  content: none !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-item,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body > a.btn,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .property-details-link,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-primary,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-primary-outlined {
  grid-row: 7 !important;
  grid-column: 1 !important;
  position: static !important;
  inset: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: start !important;
  align-self: center !important;
  width: auto !important;
  min-width: 68px !important;
  max-width: max-content !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 7px 16px !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  transform: none !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-tools {
  grid-row: 7 !important;
  grid-column: 2 !important;
  position: static !important;
  inset: auto !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  justify-self: end !important;
  align-self: center !important;
  gap: 7px !important;
  width: auto !important;
  height: 32px !important;
  margin: 0 0 0 12px !important;
  padding: 0 !important;
  transform: none !important;
  list-style: none !important;
  z-index: 10 !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-tools li {
  display: block !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-tools a,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-tools span {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 5px !important;
  background: #f15a00 !important;
  color: #ffffff !important;
  box-sizing: border-box !important;
}
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-footer,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-author,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-author-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .agent-information,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .agent-info,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .agent-image,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .agent-name,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-date,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-date-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-date,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .property-date {
  display: none !important;
}
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body {
    padding: 0 14px 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-address {
    margin-top: 16px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-amenities {
    padding-bottom: 14px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body::after {
    margin-bottom: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-item,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body > a.btn,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .property-details-link,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-primary,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .btn-primary-outlined {
    margin: 0 !important;
    padding: 7px 12px !important;
    font-size: 12px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-tools {
    margin: 0 0 0 8px !important;
    gap: 5px !important;
  }
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-tools li,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-tools a,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body .item-tools span {
    width: 29px !important;
    min-width: 29px !important;
    height: 32px !important;
  }
}

.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-body::before {
  content: "★★★★★ Rating";
  grid-row: 7 !important;
  grid-column: 2 !important;
  display: block !important;
  justify-self: end !important;
  align-self: center !important;
  margin: 0 !important;
  color: #777 !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  text-align: right !important;
}

/* Hide Residential / property type from amenities */
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities li.h-type,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities li.property-type,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities li.item-type,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-amenities li[class*="property-type"] {
  display: none !important;
}

/* Keep image height equal in both cards */
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-image-wrap,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-thumb,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header > a,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header .hover-effect {
  height: 250px !important;
  aspect-ratio: auto !important;
}

.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-image-wrap img,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-thumb img,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header > a img,
.elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header .hover-effect img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-image-wrap,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .listing-thumb,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header > a,
  .elementor-1289 .elementor-element.elementor-element-cc5a561 .item-header .hover-effect {
    height: 220px !important;
  }
}/* End custom CSS */