@media(max-width: 767px){
    .rmp_menu_trigger{
        margin: 0 !important;
    }
    #rmp_menu_trigger-457 {
        display: inline-block;
        margin-top: 0 !important;
    }
    .header-top .row{
        display: flex;
        align-items: center;
    }
    .header-search__container{
        min-width: 300px;
    }
    .apsw-search-wrap .apsw-search-form input[type=search]{
        max-width: 100%;
    }
    .header-middle {
        padding: 10px 0;
    }

    h2, .h2, .page-title {
        font-size: 30px;
    }

    .footer-copyright, .footer-email {
        margin-bottom: 30px;
    }
    .short-flex{
        flex-direction: column;
    }
    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
        float: none;
        text-align: center;
        display: block;
    }
    .woocommerce a.remove{
        display: inline-block;
    }
    .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{
        text-align: center !important;
    }
    .product-quantity .quantity{
        margin: 10px auto 0 !important;
    }
    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    .breadcrumbs span a{
        font-size: 12px;
        color: #343434;
        margin: 0 4px;
    }
    #header{
        position: fixed;
        width: 100%;
        top:0;
        left: 0;
        z-index: 10;
    }
    .header-logo img {
        max-width: 130px !important;
    }


}
