#sousBody {
    display: flex;
    flex-direction: column;
    padding: 1rem;

    h1 {
        font-weight: 500;
        color: transparent;
        text-shadow: 1px 4px 20px #474747;
        background-image: linear-gradient(#f0ad2c, #ffce6d, #af9052);
        background-clip: text;
        -webkit-background-clip: text;
        font-size: 2.3rem;
        letter-spacing: 5px;
    }

    .titre {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 2rem;
        margin: 1rem 0;
        flex-wrap: wrap;
        text-align: center;

        img {
            width: 3rem;
            height: 3rem;
        }

    }

    .slogan {
        display: flex;
        justify-content: center;
        font-style: italic;
        color: #cec69d;
        font-size: 0.9rem;
        text-align: center;
        margin: 0.5rem 0;
    }

    .jeux {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        gap: 2rem;
        margin-top: 2rem;
    }

    .jeux a {
        height: 11rem;
        width: 8rem;
        border: solid #ffce6d 1.3px;
        border-radius: 13px;
        margin-bottom: 1rem;
        overflow: hidden;
        background-position: center center;
        background-size: cover;
    }

    .boutonRoulette {
        background-image: url(/img/boutonRoulette.jpg);
    }

    .boutonBlackjack {
        background-image: url(/img/boutonBlackjack.jpg);
    }

    .boutonBoule {
        background-image: url(/img/boutonBoule.jpg);
    }
}


@media screen and (max-width: 768px) {
    .jeux a {
        width: 7rem;
        height: 10rem;
    }

    h1 {
        font-size: 2rem;
        letter-spacing: 3px;
    }

    .titre img {
        width: 2.5rem;
        height: 2.5rem;
    }


}


@media screen and (max-width: 480px) {
    .slogan {
        font-size: 0.8rem;
        padding: 0 1rem;
    }

    .jeux {
        gap: 1.5rem;

        a {
            width: 6rem;
            height: 9rem;
        }
    }

    .titre {
        flex-direction: column;
        gap: 1rem;
    }

    h1 {
        font-size: 1.8rem;
        letter-spacing: 2px;
    }

    .titre img {
        width: 2rem;
        height: 2rem;
    }

}