.site-header {
    background-color: #00827F !important;
}

.property-date, .posted-on {
    display: none !important;
}

@media only screen and (max-width: 767px) {
  .property-slider,
  .fave-property-slider,
  .swiper-container {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;
    min-height: 250px !important;
  }

  .swiper-wrapper {
    height: auto !important;
  }
}

.footer-social .houzez-icon.icon-social-media-facebook {
    font-size: 32px; /* Adjust to desired size */
}

.item-date {
    display: none !important;
}

.range-title,
.min-price-range,
.max-price-range,
.range-text {
    color: #ffffff !important;
}

@media (max-width: 767px) {
  .houzez-advanced-search-mobile .search-buttons {
    display: flex;
    flex-direction: column;
    padding: 0 15px 20px;
    gap: 10px;
    align-items: stretch;
  }

  .houzez-advanced-search-mobile .search-buttons .btn,
  .houzez-advanced-search-mobile .search-buttons .houzez-save-search,
  .houzez-save-search {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    float: none !important;
    padding: 12px 20px !important;
    box-sizing: border-box !important;
    text-align: center !important;
  }

  .houzez-save-search-wrapper {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
}

.agents-prev-js,
.agents-next-js,
.slick-dots {
  display: none !important;
}

.flex-search-half {
  margin-bottom: 20px;
}

.property-banner-inner-left,
.property-banner-item,
.property-banner-item img.img-fluid {
  height: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  display: block;
  object-fit: cover;
}

.property-banner-grid-wrap .row {
  align-items: stretch;
}

/* ── Paradise Mobile UX — global phone fixes (auto-deployed 2026-05-04) ── */

/* Language toggle: overlaps property images on mobile — hide it           */
/* Users can use device language settings instead                          */
@media (max-width: 767px) {
  #paradise-lang-toggle,
  .houzez-language-switcher,
  .gtranslate_wrapper {
    display: none !important;
  }
}

/* Recently Viewed bar: 50px of chrome that crowds small viewports         */
/* Visible on desktop where screen real estate allows it                   */
@media (max-width: 767px) {
  #paradise-rv-bar {
    display: none !important;
  }
}

/* Back-to-top: not needed on mobile (native scroll-to-top = single tap)  */
@media (max-width: 767px) {
  .back-to-top-wrap,
  #scroll-top,
  .scroll-top {
    display: none !important;
  }
}