.elementor-1116 .elementor-element.elementor-element-ba3018c{--display:flex;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1116 .elementor-element.elementor-element-ba3018c:not(.elementor-motion-effects-element-type-background), .elementor-1116 .elementor-element.elementor-element-ba3018c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#114B7B;}.elementor-1116 .elementor-element.elementor-element-ba3018c::before, .elementor-1116 .elementor-element.elementor-element-ba3018c > .elementor-background-video-container::before, .elementor-1116 .elementor-element.elementor-element-ba3018c > .e-con-inner > .elementor-background-video-container::before, .elementor-1116 .elementor-element.elementor-element-ba3018c > .elementor-background-slideshow::before, .elementor-1116 .elementor-element.elementor-element-ba3018c > .e-con-inner > .elementor-background-slideshow::before, .elementor-1116 .elementor-element.elementor-element-ba3018c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1116 .elementor-element.elementor-element-79b683c{--spacer-size:120px;}.elementor-1116 .elementor-element.elementor-element-4be7ef8{--display:flex;--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}/* Start custom CSS *//* Contenedor general de la sección con mapa en Estatik */
 
.js-es-properties__map.es-properties__map, .es-archive-container, .es-map-archive-wrapper {
    display: flex;
    flex-direction: row; /* Asegura que estén lado a lado */
}
.whatsapp-icon {margin-left:13%}
.property-btn {
    width: 55%;
    background: #0c4377;
    color: #ffffff !important;
    text-align: center;
    padding: 5px 10px;
    border-radius: 50px;
    text-decoration: none;
    font-size: 1.3em !important;
    font-weight: 600;
    transition: background 0.3s ease;
}
.es-search__address .es-btn--primary {background:#ccc !important;border-color:#ccc; border-radius:5px !important; border-top-left-radius:5px !important; border-bottom-left-radius:5px !important}
.es-properties.es-properties--hfm:not(.es-properties--hfm--only-map):not(.es-properties--hfm--min-map) .es-listings__wrap-inner {min-height:150vh}
.es-search--simple .es-search-nav.es-search-nav--dropdowns>li {width: 17%;
    border-radius: 25px;
    margin: 5px 8px;}
.es-search-nav-wrap, .es-search-nav {width:100% !important}
.es-search--simple form .es-search__address {order:3; max-width:50px}
.es-properties .es-properties__map.es-properties__map--visible {
    max-height: 500px !important;
}
.es-field.es-field__address {display:none}
.titulo {width:100%; color:#114B7B; padding: 10px 20px;}

.es-listing__meta-bedrooms, .es-listing__meta-bathrooms, .es-listing__meta-area  {font-size: 1em !important;
  display: block;
  text-align: right;
  margin-right: -3px;font-weight: 400;
  margin-top: 8px;}
  .es-listing__meta-bedrooms b, .es-listing__meta-bathrooms b, .es-listing__meta-area b {font-weight: 400;}
 .es-listing__meta-bedrooms span span, .es-listing__meta-bathrooms span span, .es-listing__meta-area span span {display:none}
  
.es-properties__search {background:#114B7B; padding:30px 10px}
.es-search--simple form .es-search__address { min-width:50px}
/* Reducir y posicionar el mapa a la izquierda */
.es-properties__map {
    order: 1; /* Lo coloca primero a la izquierda */
    width: 35% !important; /* Ajusta el ancho chico que deseas */
    max-width: 400px;
}

/* Contenedor de las propiedades a la derecha */
.es-properties__list {
    order: 2; /* Lo coloca a la derecha del mapa */
    width: 65% !important;
}
.es-badge, .es-property__control {display:none}

.es-listing__terms a {
    color: #0c4377 !important;
    font-size: 1.3em !important ;
    font-weight: 600;
    margin: 0;
}
.property-location-box .es-location-svg { width: 14px !important; height: 14px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; color: #888888 !important; flex-shrink: 0 !important; }
 .es-listing__terms li:not(:last-child):after {content:"en"; margin: 0 5px;
     width: unset;
     height: unset;
    background: unset; 
    display: inline-block; 
    border-radius: unset; 
     vertical-align: middle;
      color: #0c4377 !important;
    font-size: 1.3em !important ;
    font-weight: 600;
 }
.property-location-box span
 {

    align-items: center !important;
    gap: 6px !important;
    color: #666666 !important;
    font-size: 0.85em !important;
}
.es-price {
    font-size: 2.2em !important;
    color: #0c4377;
    font-weight: 700;
    /* margin: -15px 0 0 0; */
    display: block;
    font-family: 'Inter';
    line-height: 1.3em !important;
}
.property-type-icon {margin-right:0 !important}
.icono_tipo {width:20px !important; margin-right:0 !important}

.es-listings.es-listings--grid.es-listings--grid-3, .es-listings[class*=" es-listings--grid-"].es-listings--grid-3, .es-listings[class^=es-listings--grid-].es-listings--grid-3, .es-listings.es-listings--grid.es-listings--grid-2, .es-listings[class*=" es-listings--grid-"].es-listings--grid-2, .es-listings[class^=es-listings--grid-].es-listings--grid-2 {
    grid-template-columns: 1fr;
}
.es-listing__image {width:30%; float:left;max-height:200px !important; }
.es-listing .es-listing__image .es-listing__image__background, .es-listing .es-listing__image .es-listing__image__slider {max-height:200px}

.es-listings.es-listings--grid .es-listing .es-listing__content, .es-listings[class*=" es-listings--grid-"] .es-listing .es-listing__content, .es-listings[class^=es-listings--grid-] .es-listing .es-listing__content {
   padding: 0 3%;
    float: left;
    width: 70%;
}
.properties.type-properties {max-height:250px; border: 1px solid #ccc;
    border-radius: 25px;padding: 3%;
}
.whatsapp-icon svg {color:#25D366 !important}



@media (max-width: 1095px) {
.whatsapp-icon {margin-left:0% !important}
}
@media (max-width: 930px) {
.property-btn {display:block}
.properties.type-properties {
    max-height: 300px !important;}
}
@media (max-width: 710px){
.es-properties__map {max-width:100%}
}

@media (max-width: 750px){
    body .es-field .es-field__label {color:#fff !important}
    body .es-field .es-field-row .es-field__label {color:#333 !important}
.es-search--main.es-search--collapsed .es-search__collapse-link, .es-search--simple.es-search--collapsed .es-search__collapse-link, .widget .es-search--main.es-search--collapsed .es-search__collapse-link, .widget .es-search--simple.es-search--collapsed .es-search__collapse-link {color:#fff !important}
.es-search--simple form .es-search__address {order:unset}
}/* End custom CSS */