.elementor-12 .elementor-element.elementor-element-11035df5{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-408dd155 *//* Contain the archive like the homepage hero width */
.archive-properties .wrap,
.es-wrap,
.es-properties { 
  max-width: 1200px; 
  margin: 0 auto; 
  padding: 0 20px;
}

/* Card look: soft glassy panels */
.es-property { 
  background: rgba(2,6,23,.55);
  border: 1px solid rgba(148,163,184,.12);
  border-radius: 12px;
  box-shadow: 0 10px 30px rgba(0,0,0,.35);
  overflow: hidden;
  transition: transform .25s ease, box-shadow .25s ease;
}
.es-property:hover {
  transform: translateY(-4px);
  box-shadow: 0 16px 40px rgba(0,0,0,.45);
}
.es-property .es-thumbnail img { object-fit: cover; }



/* Gradient buttons: Search & Save Search */
.es-btn.es-btn--primary {
  background: linear-gradient(90deg, #7c3aed, #06b6d4);
  color: #fff !important;
  border: none;
  border-radius: 10px;
  font-weight: 600;
  transition: all 0.3s ease;
}

/* Hover effect for extra polish */
.es-btn.es-btn--primary:hover,
.es-search-nav__save:hover {
  filter: brightness(1.1);
  transform: translateY(-1px);
}


button.es-btn--saved-search {
  background: linear-gradient(90deg, #7c3aed, #06b6d4) !important;
  color: #fff !important;
  border: none;
}/* End custom CSS */