/* VERSION MODERN */

/* Estilo general para la tarjeta de propiedad */
.es-listing {
    border-radius: 15px;
    border: 1px solid #ddd;
    transition: box-shadow 0.3s ease;
	box-shadow: 0 0 5px 2px rgba(0,0,0,.05);
}

/* Efecto hover para resaltar la tarjeta */
.es-listing:hover {
}

/* Ajustar la imagen */
.es-listing__image {
	background-color: #F1F1F1;
    overflow: hidden;
	border-radius: 15px 15px 0px 0px;
}

/* Ajuste del carrusel */
.slick-slide {
    overflow: hidden;
}

/* Imagen normal */
.es-listing__image img {
    transition: transform 0.4s ease;
    width: 100%;
    height: 100%;
    display: block;
    backface-visibility: hidden;
    position: relative;
}

/* Zoom al hacer hover */
.es-listing__image:hover img {
    transform: scale(1.1);
    z-index: 1;
}

/* Estilo para el título */
.es-listing__title a {
    font-size: 22px;
    color: #333;
    font-weight: bold;
    text-decoration: none;
    transition: color 0.2s ease;
}

/* Cambiar color al pasar el ratón */
.es-listing__title a:hover {
}

/* Estilo para el precio */
.es-price {
    font-size: 20px !important;
    font-weight: bold;
}

/* Estilo para el listado de características (camas, baños, área) */
.es-listing__meta li {
    display: inline-block;
    margin-right: 15px;
    font-size: 14px;
    color: #555;
}

.es-listing__meta li svg {
    fill: #27ae60;
    margin-right: 5px;
}

/* Negrita para los números */
.es-listing__meta li b {
    font-weight: bold;
}

/* Estilo para los botones */
.es-btn__compare, .es-btn__wishlist {
    background-color: #FF6347;
    color: white;
    border: none;
    border-radius: 5px;
    padding: 5px 10px;
    font-size: 14px;
    cursor: pointer;
    transition: background-color 0.2s ease;
}

/* Cambiar el color del botón al pasar el ratón */
.es-btn__compare:hover, .es-btn__wishlist:hover {
}

/* Estilo para términos */
.es-listing__terms {
	padding:0px;
}

.es-listing__content__inner {
	padding-bottom: 5px;
}

.es-listing__footer {
	padding-top: 10px;
    border-top: 1px solid #C0CBD0;
}

.es-listing__footer  .es-listing__terms {
    list-style-type: none !important;
	padding: 0px;
}

.es-listing__footer  .es-listing__terms li {
    list-style: none;
    background-color: #f1f1f1;
    padding: 2px 7px;
    border-radius: 7px;
    line-height: initial;
	margin-right: 4px;
}

.es-listing__footer  .es-listing__terms li::after {
    content: none !important;
}

.es-listing__footer  .es-listing__terms li a {
    line-height: inherit;
}

/* Estilo para el ícono de la dirección */
.es-address:before {
    font-family: 'Dashicons';
    content: '\f230';
    margin-right: 0px;
    font-size: 16px;
    color: #555;
    vertical-align: middle; /* Alineación del ícono */
}
