.listado-posts .item
{
    position: relative;
}


/*.container-listado:not(.glide)
{
    margin:15px;
}*/

.listado-posts:not(.glide__track):not(.model):not(.promotion):not(.property)
{
    display:grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap:15px;
}

.listado-posts .item
{
    aspect-ratio: 4/5;
}

.listado-posts .contenedor-imagen img
{
    height:100%;
    width: 100%;
    object-fit:cover;
}

.listado-posts .contenedor-imagen .filtro
{
    background: linear-gradient(0deg, rgb(67 67 67) 0%, rgba(106,251,255,0) 25%);
    height: 100%;
    position: absolute;
    width: 100%;
    top:0px;
}

.listado-posts .contenedor-imagen
{
    height: 100%;
    width: auto;
}

.listado-posts .item .contenedor-datos
{
    position:absolute;
    bottom: 20px;
    left:30px;
    color:white;
}

.listado-posts .contenedor-datos .contenedor-localizacion
{
    display: flex;
    gap:15px;

    font-size: 1.2em;
    font-weight: 300;
}

.container-listado .listado-posts .item.promotion .contenedor-datos a 
{
    color:white !important;

}

.listado-posts .titulo 
{
    font-size: 20px;
    padding: 0px;
}

.listado-posts .header
{
    font-size: 18px;
}

.listado-posts p
{
    padding:0px;
}

.listado-posts .contenedor-datos .titulo 
{
    font-family: 'PT Serif';
    font-size: 1.75em;
    font-weight: bold;
    font-style: italic;
}

.listado-posts .contenedor-tags
{
    position:absolute;
    top: 0px;
    right:0px;
    background-color: #C61756;
    width: fit-content;
    font-family: 'Roboto';
    font-size: 1.2em;
}

.listado-posts .item .contenedor-tags p.tag
{
    padding:10px 15px 10px 15px;
    color:white;
}