/* GALERIA */

.galeria-pro{
display:grid;
grid-template-columns:repeat(auto-fill,minmax(220px,1fr));
gap:18px;
padding:20px 0;
}

.galeria-item{
display:block;
overflow:hidden;
border-radius:10px;
}

.galeria-item img{
width:100%;
height:100%;
object-fit:cover;
transition:transform .35s ease;
}

.galeria-item:hover img{
transform:scale(1.08);
}

/* LIGHTBOX */

#lightbox{
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background:rgba(0,0,0,0.92);
display:none;
align-items:center;
justify-content:center;
z-index:9999;
}

#lightbox img{
max-width:90%;
max-height:90%;
}

.lightbox-prev,
.lightbox-next{
position:absolute;
top:50%;
font-size:50px;
color:white;
cursor:pointer;
padding:20px;
user-select:none;
}

.lightbox-prev{
left:30px;
}

.lightbox-next{
right:30px;
}

.lightbox-close{
position:absolute;
top:20px;
right:30px;
font-size:40px;
color:white;
cursor:pointer;
}