.portfolio-item{margin-bottom:30px}.portfolio-item .fondo{position:absolute;top:0;left:0;background-color:rgba(0,0,0,.582);width:100%;height:280px;object-fit:cover;border-radius:8px;transition:all .3s;transform:scale(0);opacity:0;color:#fff;text-align:center;display:flex;justify-content:center;align-items:center;font-size:20px}.portfolio-item img{width:100%;height:280px;object-fit:cover;border-radius:8px;transition:transform .3s ease}.portfolio-item:hover .fondo,.portfolio-item:hover img{transform:scale(1.03);opacity:1}.filter-buttons .btn{margin:0 5px 10px}.shuffle-item{opacity:0;transition:opacity .3s ease}.shuffle-item.visible{opacity:1}