@media only screen and (max-width: 767px) {
    /* Header top */
    #header-top {
        text-align: center;
    }

    #header-top .text-right {
        text-align: center !important;
    }

    /* Header */
    header#header {
        padding: 10px 0 7px;
    }

    /* Header category */
    #header-category {
        width: 15%;
        left: -5px;
    }

    #header-category .fa-bars {
        font-size: 20px;
    }

    #header-category .dropdown-toggle::after {
        display: none;
    }

    /* Search */
    #header-search.col-7 {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 3px;
    }
}