.xoo-wsc-basket {
    display: none !important;
}
.xoo-wsc-img-col {
    width: 90px;
    margin-right: 20px;
}

.xoo-wsc-products a,
.xoo-wsc-products a:hover,
.xoo-wsc-products a:focus,
.xoo-wsc-products a:active {
    color: var(--black);
    text-decoration: none;
}

.xoo-wsc-img-col img {
    border-radius: 10px;
}

.xoo-wsc-smr-del {
    opacity: .5;
    text-decoration: underline;
    font-size: 12px;
}

.xoo-wsc-smr-del:hover {
    opacity: 1;
}

.xoo-wsch-top .xoo-wsch-text {
    margin: 0;
}

.xoo-wsch-top .xoo-wsch-text,
span.xoo-wsc-pname {
    font-family: 'freight-big-pro';
}


.xoo-wsc-qty-price * {
    font-size: 12px;
}

.xoo-product-info-wrapper {
    padding: 5px 0;
}

.xoo-product-info-wrapper * {
    line-height: 20px;
}

.xoo-wsc-qty-price .tax_label,
.xoo-wsc-ft-amt-value .tax_label {
    display: none;
}

.xoo-wsc-qty-disabled {
    pointer-events: none;
    opacity: .2;
}

input[type="number"].xoo-wsc-qty {
    font-family: 'Montserrat';
    width: 60px;
    height: 33px;
    border: 1.5px solid var(--black);
    border-radius: 10px;
    padding: 0 13px;
    -moz-appearance: textfield;
    text-align: center;
}

.qty-add-to-cart,
.qty-remove-from-cart {
    padding: 0 10px;
    cursor: pointer;
    line-height: 33px;
    font-size: 18px;
    font-weight: 600;
}

.xoo-wsc-product {
    border: none;
}

.xoo-wsc-header {
    padding: 15px 50px;
}

.xoo-wsc-footer {
    padding-bottom: 50px;
}

.xoo-wsc-ft-totals {
    margin: 40px 0;
    padding: 21px 0;
    border-top: 1px solid rgba(27, 27, 27, .2);
    border-bottom: 1px solid rgba(27, 27, 27, .2);
}

.xoo-wsc-ft-btn {
    margin: 0;
    overflow: visible;
    font: inherit;
    -webkit-appearance: none;
    box-sizing: border-box;
    padding: 0 25px;
    line-height: 45px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: .1s ease-in-out;
    transition-property: color, background-color, background-position, background-size, border-color, box-shadow;
    font-family: Montserrat;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .06em;
    font-style: normal;
    border-radius: 35px;
    background-origin: border-box;
    font-size: 14px;
}

span.xoo-wsch-close {
    right: 46px;
}

@media only screen and (max-width: 960px) {

    .qty-add-to-cart,
    .qty-remove-from-cart {
        font-weight: 400;
    }

    span.xoo-wsch-close {
        right: 20px;
    }

    .xoo-wsc-header,
    .xoo-wsc-product,
    .xoo-wsc-footer {
        padding: 15px 20px;
    }

    .xoo-wsc-footer {
        padding-bottom: 50px;
    }
}