.elementor-5752 .elementor-element.elementor-element-3dc8475.elementor-element{--align-self:center;}/* Start custom CSS for dreamsrent_elementor_banner, class: .elementor-element-731d0c4 */#searchForm,
#searchForm ul {
  display: none !important;
  padding: 0 !important;
  margin: 0 !important;
  height: 0 !important;
}/* End custom CSS */
/* Start custom CSS for dreamsrent_elementor_product_filter, class: .elementor-element-3dc8475 *//* --- Center listing if only one item --- */
.tab-pane > .row {
  display: flex !important;
  justify-content: center !important;
}

/* --- Fix image appearance --- */
.listing-img {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  overflow: hidden !important;
  padding: 0 !important;
}

.listing-img img.img-fluid {
  object-fit: contain !important;
  width: 100% !important;
  height: auto !important;
  max-height: 420px !important;
}

/* --- Remove "Toyota" label and favorite icon from image --- */
.listing-img .badge,
.listing-img span,
.listing-img .fav-item {
  display: none !important;
}

/* --- Center the title --- */
.listing-content h4.listing-title,
.listing-content .listing-title {
  text-align: center !important;
  margin: 15px 0 10px !important;
  font-size: 18px !important;
  font-weight: 600 !important;
}

/* --- Proper alignment of feature icons (auto/diesel/year) --- */
.listing-content ul.listing-details-group {
  display: flex !important;
  justify-content: center !important;
  gap: 30px !important;
  flex-wrap: wrap !important;
  padding: 15px 0 !important;
  text-align: center !important;
  list-style: none !important;
  margin: 0 !important;
}

.listing-content ul.listing-details-group li {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  font-size: 14px !important;
  color: #222 !important;
}

/* --- Center the location ("Melbourne") --- */
.listing-location-details {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  background: #f2f8f6 !important;
  padding: 10px !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  border-radius: 6px !important;
  text-align: center !important;
  margin-top: 10px !important;
}/* End custom CSS */