#select_menu{
    margin-top: -5px;
    display: flex;
    gap: 3%;
    flex-wrap: wrap;
    justify-content: space-evenly;
    padding: 40px;
    width: 100%;
    background-color: black;
    color: white;
}
@media  screen and (max-width : 600px) {
    #select_menu{
        margin-top: -5px;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: space-evenly;
        padding: 40px;
        width: 100%;
        background-color: black;
        color: white;
    }
}
.item{
    margin-top: 20px;
    text-decoration: none;
    color: white;
    position: relative;
    height: 200px;
    width: 200px;
    box-shadow: 0 0 0px white;
    border-radius: 10%;
    background-color: black;
    transition: box-shadow height width ease-in-out 500ms;
}
.item::after , .item::before{
    content: '';
    position: absolute;
    top: 1vw;
    bottom: 6vw;
    right: 1vw;
    left: 1vw;
}
.item::before{
    border-bottom: 1px solid white;
    transform: scale(0,1);
    transition:transform ease-in-out 500ms;
}
.item:hover::before{
    transform: scale(1,1);
}
.item:hover{
    box-shadow: 0 0 10px white;
    margin-left: -10px;
    margin-top: 10px;
    height: 220px;
    width: 220px;
}
.item img{
    height: 100%;
    width: 100%;
    border-radius: 10%;
    opacity: 1;
    transition: opacity ease-in-out 500ms;
}
.item:hover img{
    opacity: 0.3;
}
.itemtitle{
    position: absolute;
    opacity: 0;
    text-transform: uppercase;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    text-align: center;
    transition: opacity ease-in-out 500ms;
}
.item:hover .itemtitle{
    opacity: 1;
    color: white;
}
.itemname{padding-bottom: 5px;}