@media screen and (max-width: 768px) {
    .bottom {
        overflow-y: auto;
    }

    .bottom .list-item {
        margin: 10px 0;
        padding: 15px 20px;
        -webkit-user-select: none;
        user-select: none;
    }

    /* Menu */
    .menu {
        position: fixed;
        left: 0;
        top: 44px;
        width: 0;
        height: 0;
        padding: 0;
        z-index: 150;
    }

    .app-menu-container {
        position: fixed;
        width: 100%;
        top: 0;
        left: 0;
        height: 100%;
        -webkit-transform: translateX(-94%);
        transform: translateX(-94vw);
        z-index: 170;
        background-color: transparent;
    }

    .app-menu {
        background-color: #ffffff;
        color: #263238;
        position: fixed;
        max-width: 350px;
        /* width: 70%; */
        height: 100%;
        box-shadow: 0 18px 17.6px rgba(0, 0, 0, 0.7);
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        will-change: transform;
        z-index: 160;
        pointer-events: auto;
        padding: 0.8em 0.8em 0;
        -webkit-overflow-scrolling: touch;
    }

    .menu--visible .app-menu-container {
        -webkit-transform: none;
        transform: none;
        pointer-events: none;
    }

    .menu--animatable .app-menu-container {
        transition: all 130ms ease-in;
    }

    .menu--visible.menu--animatable .app-menu-container {
        transition: all 330ms ease-out;
    }

    .menu-background {
        content: '';
        display: block;
        position: fixed;
        left: 0;
        top: 0;
        width: 100vw;
        height: 100vh;
        background: rgba(0, 0, 0, 0.4);
        opacity: 0;
        will-change: opacity;
        display: none;
        transition: opacity 0.3s cubic-bezier(0, 0, 0.3, 1);
    }

    .menu--visible .menu-background {
        opacity: 0.5;
        pointer-events: auto;
    }

    .menu--background-visible .menu-background {
        display: block;
    }

    .app-menu-open .app-menu {
        -webkit-transform: none;
        transform: none;
        transition: all 300ms ease-out;
    }

    .menu--background-visible .app-menu-background {
        display: block;
    }

    .no-transition {
        transition: none !important;
    }

    .app-menu-background {
        background-color: rgba(0, 0, 0, 0.4);
        display: none;
        height: 100%;
        opacity: 0;
        position: fixed;
        top: 0;
        width: 100%;
    }

    .center-content {
        height: 100%;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .center-content-container {
        width: 100%;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .top {
        /* margin-top: 103px; */
    }

    .headroom--top ~ section .app-menu {
        top: 114px;
        height: calc(100% - 114px);
    }

    .headroom--not-top ~ section .app-menu {
        top:  66px;
        height: calc(100% - 66px);
    }
    .filters{
        /* height: 901px; */
    }
}