@media (max-width: 1024px) {

    .woosw-list {
        padding: 0 2.6vw!important;
    }

    .woosw-list .woosw-actions {
        display: none;
    }

    .woosw-list tbody {
        flex-direction: column!important;
        gap: 3vw!important;
    }

    .woosw-list .woosw-item {
        width: 100%!important;
        height: fit-content!important;
        gap: 0!important;
    }

    .woosw-list table.woosw-items tr td.woosw-item--info {
        padding: 3vw!important;
        box-sizing: border-box!important;
    }

    .woosw-list .product-details {
        gap: 3vw !important;
    }

    .woosw-list .info-details {
        gap: 3vw!important;
    }

    .popular-products a.title-tmpl, .archive-products a.title-tmpl, .woosw-list a.title-tmpl {
        font-size: 5vw!important;
    }

    .woosw-list .product-attributes {
        gap: 1vw!important;
    }

    .woosw-list  .icon-svg-cart {
        margin-bottom: 1vw!important;
    }

    .woosw-items .woosw-item .woosw-item--remove span:before {
        font-size: 7vw!important;
        bottom: 1vw!important;
        right: 7vw!important;
    }

    .woosw-items .woosw-item .woosw-item--remove span.woosw-item--removing:before, .woosw-items .woosw-item .woosw-item--remove span.woosw-item--adding:before, .woosw-items .woosw-item .woosw-item--add span.woosw-item--removing:before, .woosw-items .woosw-item .woosw-item--add span.woosw-item--adding:before {
        font-size: 5.5vw!important;
        bottom: 2vw!important;
        right: 8vw!important;
    }

    .woosw-list table.woosw-items .woosw-item .woosw-item--image .product-img {
        height: 100%!important;
    }


}