.user-header .mobile-only {
    display: none;
}

.toggle-menu {
    width: 40px;
    height: 40px;
    margin-left: 15px;
}

.toggle-menu svg > line {
    stroke: #000;
    stroke-width: 4px;
}

.user-side-nav .toggle-menu {
    display: none;
}

.user-side-nav .toggle-menu {
    color: #69737C;
    width: auto;
}

.user-side-nav .toggle-menu .svg-wrap {
    border: 2px solid #000;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    margin-left: 8px;
}

.user-side-nav .toggle-menu .svg-wrap svg {
    width: 14px;
    height: 14px;
}

.box.products .no-product-message{
    min-height: 280px;
}

@media screen and (max-width: 1199px) {
    .user-header {
        padding-top: 20px;
    }

    .user-header .quick-menu,
    .user-header .team-info {
        display: none;
    }

    .user-header .mobile-only {
        display: block;
        margin-top: 10px;

    }

    .user-side-nav {
        padding-top: 20px;
        left: -480px;
        width: 100%;
        max-width: 480px;
    }

    body.user-side-nav-active .user-side-nav {
        left: 0px;
    }

    body.user-side-nav-active .user-header {
        z-index: 0;
    }

    .user-side-nav .team-info,
    .user-side-nav .toggle-menu,
    .user-header .mobile-only .quick-menu {
        display: block;
    }

    .user-side-nav .toggle-menu {
        position: absolute;
        top: 20px;
        right: 15px;
    }

    .user-side-nav .team-info {
        margin-bottom: 40px;
    }

    .user-side-nav .logo {
        /*display: none;*/
    }

    .menu-is-active .user-side-nav {
        left: 0;
    }

    .user-main {
        left: 0;
        width: 100%;
    }

    .product-categories {
        /*left: -280px;*/
        left: auto !important;
        right: 0 !important;

    }

    .cart-quickview {
        margin: 0;
        /*background-color: #fff;*/
        /*margin-left: 0;*/
        /*padding: 6px 10px;*/
    }

    .cart-quickview span {
        /*display: none;*/
    }
}

@media screen and (max-width: 767px) {
    .user-header .quick-menu {
        display: block;
        width: 100%;
    }

    .user-header .quick-menu .icon-link {
        width: 100%;
    }

    .user-header .mobile-only .quick-menu {
        /*display: none;*/
    }

    .user-header .mobile-only .logo {
        max-width: 110px !important;
        position: absolute;
        left: 0px;
        bottom: 15px;
    }

    .mobile-only {
        padding-bottom: 65px;
        position: relative;
        margin-top: 0;
    }

    .mobile-only .toggle-menu {
        position: absolute;
        right: 0px;
        bottom: 15px;
    }

    .sm-w-full {
        width: 100%;
    }

    .mobile-only .cart-quickview {
        width: 100%;
        justify-content: space-around;
        gap: 15px;
    }

    .mobile-only .cart-block, .mobile-only .logged-profile {
        width: 50%;
        margin: 0;
        display: flex;
        justify-content: center;
    }


    .order-filter .order-search-input-wrap {
        width: 100%;
    }

    .order-filter .sort-box {
        width: 100%;
    }

    .product-order-by-wrap {
        max-width: calc(100% - 60px);
    }

    .box-tabs {
        overflow-x: auto;
    }

    .box-tabs .item {
        width: max-content;
    }

    .ajax-replace .xs-flex-wrap {
        flex-wrap: wrap;
        align-items: flex-start !important;
    }

    .ajax-replace .xs-flex-wrap > div {
        flex: 1 1 30.3333%;
    }

    .ajax-replace .xs-flex-wrap .col-auto {
        padding-top: 20px;
        padding-bottom: 15px;
    }

    .xs-flex-wrap-2x {
        flex-wrap: wrap;
        align-items: flex-start !important;
        margin-bottom: -15px;
    }

    .xs-flex-wrap-2x > div {
        flex: 1 1 48%;
        margin-bottom: 15px;
    }

    .xs-overflow-x-auto {
        overflow-x: auto;
    }

    .order-line-items {
        width: max-content;
    }

    .product-cart-header > *:nth-child(1),
    .product-cart > div > *:nth-child(1),
    .backorder-cart > div > *:nth-child(1)
    {
        padding-right: 1rem;
        width: 310px;
        max-width: 310px;
    }

    .product-cart-header > *:nth-child(2),
    .product-cart > div > *:nth-child(2),
    .backorder-cart > div > *:nth-child(2)
    {
        width: 80px;
        max-width: 80px;
        margin-right: 1rem;
    }

    .product-cart-header > *:nth-child(3),
    .product-cart > div > *:nth-child(3),
    .backorder-cart > div > *:nth-child(3)
    {
        width: 60px;
        max-width: 60px;
        margin-right: 1rem;
    }

    .product-cart-header > *:nth-child(4),
    .product-cart > div > *:nth-child(4),
    .backorder-cart > div > *:nth-child(4)
    {
        width: 130px;
        max-width: 130px;
        padding-right: 1rem;
    }

    .product-cart-header > *:nth-child(5),
    .product-cart > div > *:nth-child(5),
    .backorder-cart > div > *:nth-child(5)
    {
        width: 56px;
        max-width: 56px;
    }

    .box.products .no-product-message{
        min-height: auto;
    }
}
