.container, .rh-ultra-page{
	max-width: 1264px;
}
div.daterangepicker .calendar-table th{
	color: #07152D;
}
.dashboard-posts-list svg{
	fill: #07152D;
}
.dashboard-posts-list .large-column-wrap .rh-ultra-stroke-dark {
	stroke: #07152D;
	fill: transparent;
}

.dashboard-posts-list .large-column-wrap .rh-ultra-dark {
	fill: #07152D;
}


.sharedaddy {
    display: none !important;
}

/* Added by Usman */

.rhea-site-logo, .rhea-logo-heading {
    width: 223px;
    height: 113px;
}

.rhea_ultra_City {
    min-height: 300px !important;
}

.fancybox-caption__body {
    display: none !important;
}
.rh-ultra-properties-half-map {
    padding-bottom: 90px; /* Keeps it from getting obscured */
}
.rh-ultra-properties-half-map .rh-ultra-half-map-list {
    padding-bottom: 0;
}
.rh-ultra-properties-half-map {
    padding-bottom: 0;
}
/* Hide breadcrumbs on all pages */
nav.rh-page-breadcrumbs {
    display: none !important;
}
.rhea_trigger_map {
  display: -webkit-box;
  -webkit-line-clamp: 1; /* Or 2 if you want two lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  max-height: 1.4em; /* match to one line of text */
}
.rhea-ultra-property-card-five-content p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* Targeting the anchor link inside the title element */
.rhea-ultra-property-card-five-title a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 550px;  /* Adjust this value to control the width */
    display: block;
}

body {
  opacity: 0;
  animation: fadeInPage 0.3s ease forwards;
}

@keyframes fadeInPage {
  to {
    opacity: 1;
  }
}
/* No-results page button styling */
.rh-alert-wrapper.no-results-found .action-buttons a.rh-btn.rh-btn--primary {
    background-color: #07152D !important;
    border-color: #07152D !important;
    color: #ffffff !important;
    transition: all .25s ease;
}

.rh-alert-wrapper.no-results-found .action-buttons a.rh-btn.rh-btn--primary:hover,
.rh-alert-wrapper.no-results-found .action-buttons a.rh-btn.rh-btn--primary:focus,
.rh-alert-wrapper.no-results-found .action-buttons a.rh-btn.rh-btn--primary:active {
    background-color: #c6b867 !important;
    border-color: #c6b867 !important;
    color: #ffffff !important;
}
/* Prevent layout shift but keep button neat */
.rh-alert-wrapper.no-results-found #rh_save_search {
    display: none !important;
}

.rh-alert-wrapper.no-results-found .action-buttons {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

/* Tidy button sizing */
.rh-alert-wrapper.no-results-found .action-buttons a.rh-btn.rh-btn--primary {
    min-width: 160px;
    padding: 10px 24px;
    text-align: center;
}

