.language_bar_list {
  display: flex;
  gap: 20px;
}
.language_bar_list li a {
  display: flex;
  gap: 20px;
  color: white;
  align-items: center;
}
.language_bar_list li a span {
  font-weight: 600;
  text-transform: capitalize;
}
.bg-gold-shade-95 {
  background-color: #ede9de;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="number"] {
  -moz-appearance: textfield; /* Firefox */
  appearance: textfield; /* Standard */
  display: flex;
  align-items: center;
  justify-content: center;
}
.radio-option input:checked + label {
  background-color: rgb(161 146 118 / var(--tw-bg-opacity));
  color: var(--text-black-custom) !important;
  font-weight: 600;
}
/* Optional: Style the labels for unchecked inputs */
.radio-option label {
  background: var(--default-background) !important;
  color: var(--default-color) !important;
  font-weight: normal;
}
.select2-container--default
  .select2-results__option--highlighted[aria-selected] {
  background-color: var(--gold-shade-64);
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  outline: none;
}
select option:hover {
  background-color: var(--gold-shade-64);
}
.dark .select2-dropdown {
  background-color: var(--gray-shade-08);
  color: white;
}
.dark
  .select2-container--default
  .select2-search--dropdown
  .select2-search__field {
  background-color: var(--gray-shade-08);
}
.testimonal-message.show-more {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.read_more .less-txt {
  display: none;
}
.read_more.remove .less-txt {
  display: inline;
}
.read_more.remove .more-txt {
  display: none;
}

span.trigger-icon svg path {
  fill: #000000;
}
span.trigger-icon.highlight {
  /* background: #252526ed; */
}
.rh_compare_action_notification.show {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
span.trigger-icon svg path {
  fill: white;
}
span.trigger-icon.highlight svg path {
  fill: #beaf87;
}
/* .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-right: 0;
    padding-left: 0;
} */
.select2-container--default.select2-container--focus
  .select2-selection--multiple,
.select2-container--default .select2-selection--multiple {
  border: none;
  background-color: transparent;
}
.homepage-search .select2-container {
  background-color: rgb(255 255 255 / 0.06);
  padding-left: 0.5rem;
  font-size:14px;
}
.homepage-search  .select2-container--default .select2-search--inline .select2-search__field {
  font-family: Hanken Grotesk, sans-serif;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__rendered {
  font-size: 18px;
}
.selected-city {
  fill: var(--gold-shade-64);
}
.active-city {
  background-color: var(--gold-shade-64);
  color: white;
}
.select2-container--open {
  z-index: 50;
}
.select2-selection__rendered {
  padding-left: 0px !important;
}
.select2-container--default.select2-container--focus
  .select2-selection--multiple {
  border: none !important;
  outline: none !important;
}

.c21_zone .select2-container {
  overflow-y: auto;
  height: 100%;
}

.search_map .select2-container {
  width: calc(100% - 24px) !important;
}
.select2-container--default .select2-selection--multiple {
  border: none !important;
}

.search_map .c21_zone .select2-selection__clear {
  display: none !important;
}

.search_map .select2-selection--multiple {
  margin-top: 9px;
}

.search_map .select2-search--inline {
  /* width: 100%; */
}

.search_map .select2-search--inline input {
  /* width: 100% !important; */
}

@media screen and (max-width: 769px) {
  .search-map_form-wrapper {
    height: 0px;
    transition: height 0.4s ease;
  }

  .search-map_form {
    transform: translateY(-100%);
    transition: transform 0.4s ease;
  }

  .search-map_form.expanded {
    transform: translateY(0%);
  }
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice {
  background: none;
  color: var(--gold-shade-64);
  border: 1px solid var(--gold-shade-64);
}
.hp-input {
  border: 1px solid #252526;
}

.city-slides {
  padding: 45px 0px;
}

.leaflet-popup-pane,
.leaflet-control {
  pointer-events: none;
}

.advanced-filters-mobile {
  top: 100%;
  transform-origin: 62% calc(-50px);
  transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out;
  width: calc(100% - 24px);
  z-index: 23;
}

.advanced-filters-mobile.expanded {
  opacity: 1;
  transform: scale(100%);
}

.advanced-filters-mobile.shrinked {
  opacity: 0;
  transform: scale(0%);
}

@media screen and (min-width: 660px) {
  .homepage_entry-section::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40%;
    background: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0) 10%,
      rgba(0, 0, 0, 0.5) 35%,
      rgba(0, 0, 0, 1) 100%
    );
    z-index: 1;
  }
}
.selected {
  color: var(--black-shade);
}
.whatsapp-bg {
  background-color: #4dc247;
}
/* added in app.css variable manually */
.stroke-gold-shade-75-contact {
  -webkit-text-stroke-color: var(--gold-shade-75-contact);
}

.property-facilities:first-child .flex {
  padding-left: 0;
}

.property-facilities:not(:first-child) .divider {
  display: block;
}
.sold-rent-badge {
  height: 180px; 
}
.logo-img {
  width:100%;
  object-fit:cover;
  max-height:60px;
  max-width: 250px;
}