/* MOBILE STYLES */

@media only screen and (max-width:44.9rem) {


    main {
        padding: 1rem;
    }

    h1 {
        font-size: 1.5em;
        font-weight: bold;
    }



    /* Main-Nav */

    nav {
        position: sticky;

        bottom: 0;
        z-index: 100;
    }


    .nav-menu {
        padding: 0.5rem 0rem;
        justify-content: space-evenly;
    }

    .logo-desktop {
        display: none;
    }

    /* Local Nav */

    .local-nav-container {
        display: flex;
        flex-direction: column;
        gap: 1rem;
        background-color: #eee;
    }

    .local-nav-menu {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        padding: 0.1rem;
    }


    /* Local-Nav - Library */

    .content-switcher {
        gap: 0.5rem;
    }


    /* Main - Home */

    main h2 {
        font-size: 1em;
        margin: 10px 0px;
    }

    main h3,
    main p {
        font-size: 0.8em;
        margin: 5px 0px 10px 0px;
    }

    .home-page-images-container {
        display: flex;
        flex-wrap: wrap;
        gap: 1rem;
        justify-content: center;
    }


    .product-list-item {
        display: flex;
        flex-direction: column;
    }


    .product-list-item a {
        text-decoration: none;
        color: #333;
    }

    .btn-price {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .buy-btn {
        padding: 0.5rem 1rem;
        background-color: #FDC50A;
        border-radius: 0.3rem;
        box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
    }

    .buy-btn i {
        color: #333;
    }




    /* Main - Library */

    .your-games-container {
        display: flex;
        flex-wrap: wrap;
        gap: 1rem;
        justify-content: space-between;
    }

    .your-games-product-container {
        display: flex;
        flex-wrap: wrap;
        width: 10rem;
    }

    .desktop {
        display: none;
    }


    /* Main - Product Page */


    .additional-desktop-description {
        display: none;
    }


    /* Main - Cart */

    .breadcrumb {
        text-decoration: none;
        color: #333;
        padding: 15px;
        justify-self: start;
    }

    .item-showcase-mobile {
        flex-wrap: wrap;
    }



    /* Main-Account */

    .account-container h1 {
        text-align: center;
    }


    /* Main - Create-account */

    #selfie {
        border: none;
    }

    /* Main-Contact */

    .contact-main-container {
        margin: 0px 15px;
    }

}