/*

*/


.gallery {
    width: 900px;
    display: flex;
    overflow-x: scroll;
}

.gallery div {
    width: 100%;
    display: grid;
    grid-template-columns: auto auto auto;
    grid-gap: 20px;
    padding: 10px;
    flex: none;
}

.gallery div img {
    width: 100%;
    filter: grayscale(100%);
    transition: transform 0.5s;
}

.gallery::-webkit-scrollbar {
    display: none;
}

.gallery-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 5% auto;
}

#backbtn,
#nextbtn {
    cursor: pointer;
    width: 40px;
    margin: 30px;
}

.gallery div img:hover {
    filter: grayscale(0);
    transform: scale(1.1);
    cursor: pointer;
}

