/* Dropdowns estilo bootstrap-like */
/* .dropdown .dropdown-menu { display:none; position:absolute; z-index:1000; max-height: 320px; overflow:auto; }
.dropdown .dropdown-menu.show { display:block; }
.dropdown.form-control { position:relative; }
.caret_filter { margin-left:.35rem; } */

/* Contenedores medio mapa */
/* .google_map_prop_list { position: relative; }
#listing_loader { display:none; }
.no_results { padding:1rem; opacity:.8; }


#gmap_wrapper.leaflet-fullscreen{position:fixed;inset:0;z-index:9999;height:100vh!important}
#gmap_wrapper.leaflet-fullscreen #googleMap{height:100vh!important} */

#google_map_prop_list_wrapper,
#google_map_prop_list_wrapper #gmap_wrapper,
#google_map_prop_list_wrapper #googleMap,
#google_map_prop_list_wrapper #leafletmap,
#google_map_prop_list_wrapper .leaflet-container {
  height: 900px !important;   /* mapa fijo */
  min-height: 900px !important;
}

/* La columna de listados a la derecha: scroll interno */
#google_map_prop_list_wrapper {
  height: 900px !important;              /* igual que el mapa */
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

/* Evita que algo del tema estire/encoge por flex */
.d-flex.flex-column.flex-md-row .google_map_prop_list,
.d-flex.flex-column.flex-md-row #google_map_prop_list_sidebar {
  flex: 0 0 50%;  /* cada mitad ocupa 50% sin estirar en altura */
}

/* (Opcional) en móviles puedes reducir la altura para que no sea enorme */
@media (max-width: 767.98px){
  #google_map_prop_list_wrapper,
  #google_map_prop_list_wrapper #gmap_wrapper,
  #google_map_prop_list_wrapper #googleMap,
  #google_map_prop_list_wrapper #leafletmap,
  #google_map_prop_list_wrapper .leaflet-container,
  #google_map_prop_list_sidebar{
    height: 70vh !important;
    min-height: 70vh !important;
  }
}