.img-grid{
    display:grid;
    grid-template-columns: repeat(3, 1fr);
    gap:1rem
}

@media (min-width: 768px){ 
    .img-grid{
        grid-template-columns: repeat(6, 1fr);
    }
}

@media (min-width: 992px){ 
    .img-grid{
        grid-template-columns: repeat(8, 1fr);
    }
}

.img-grid img{
    object-fit: cover;
}

.propiedad{
    display: grid;
    grid-template-columns: 1fr;
    padding: 0 2rem;
}

.video{
    max-height: 9rem;
}

.descripcion__direccion__codigo{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

@media (min-width: 768px){ 
    .descripcion__direccion__codigo{
        flex-direction: row;
    }
}

.descripcion__iconos{
    font-size: 2.5rem;
    display: flex;
    justify-content: end;
    align-items: center;
    gap:1rem
}

.descripcion__codigo{
    font-size: 1.4rem;
    font-weight: 600;
    
    background-color: var(--colorPrincipal);
    color: var(--colorBlanco);
    padding: 0.5rem 1rem ;
    border-radius: 5rem;
}

.descripcion__titulo h1{
    font-size: 2.8rem;
    margin:0;
}

.descripcion__texto{
    margin:2rem 0;
}

.descripcion__texto p{
    text-align: justify;
    text-transform:capitalize;
}

.propiedad__detalle h2{
    font-size: 2rem;
    margin:0 ;
    border-bottom: 3px solid  var(--colorSecundario);
}

.descripcion__precio {
    display: flex;
    gap: 5rem;
    justify-content: end;
    font-size:2.8rem;
    font-weight: 800;
    text-align: left;
    color: var(--colorPrincipal);
}

.descripcion__precio span{
    font-size: 1.5rem;
    font-weight: 500;
    display: block;
    line-height: 1rem;
}



.detalles{
    display: grid;
    grid-template-columns: 1fr;
    text-align: right;
    padding: 2rem;
    font-size: 1.4rem;
}

@media (min-width: 576px){ 
    .detalles{
        grid-template-columns: repeat(2,1fr);
        column-gap:2rem;

    }
}

@media (min-width: 992px){ 
    .detalles{
        grid-template-columns: repeat(3,1fr);
        column-gap:2rem;

    }
}

.detalle{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding:1rem 2rem;
}

.detalle:hover{
    background-color: var(--bgHover);
}

.propiedad__detalle:last-of-type{
    margin-bottom: 5rem;
}

.fa-circle-check{
    color: green;
    font-size: 1.8rem;
}

.leaflet-popup-content{
    font-size: 1.3rem!important;
    text-align: center;
}

#map {
    height: 300px;
    width: 100%;
}

.anuncio-vencido{
    padding: 2rem;
    border: 1px solid red;
    background-color: pink;
}

.fotos_propiedad{
    display: grid;
    grid-template-columns: repeat(3,1fr);
    justify-items: center;
    align-items: center;
    gap:.5rem;
    margin-bottom: 3rem;
    
}
@media (min-width: 568px){ 
    .fotos_propiedad{
        grid-template-columns: repeat(4,1fr);
    }
}

@media (min-width: 768px){ 
    .fotos_propiedad{
        grid-template-columns: repeat(5,1fr);
    }
}

@media (min-width: 992px){ 
    .fotos_propiedad{
        grid-template-columns: repeat(7,1fr);
    }
}
@media (min-width: 1200px){ 
    .fotos_propiedad{
        grid-template-columns: repeat(9,1fr);
    }
}

.fotos_propiedad img{
    max-width: 12rem;
    max-height: 6.75rem;   
}