body.woocommerce-cart h1.uk-article-title {
    color: #FFF;
    font-size: 28px;
    line-height: 42px;
    padding-top: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #fff;
}

@media(max-width:480px) {
    body.woocommerce-cart h1.uk-article-title {
        font-size: 20px;
        line-height: 30px;
        padding-top: 10px;
    }
}

@media(max-width:480px) {
    body.woocommerce-cart .uk-margin-medium {
        margin-top: 30px !important;
    }
}

body.woocommerce-cart .woocommerce .woocommerce-info {
    padding: 0;
}


body.woocommerce-cart .woocommerce .uk-grid-large>* {
    padding-left: 60px;
}

body.woocommerce-cart .woocommerce .uk-grid-large {
    margin-left: -60px;
}

@media(max-width:480px) {
    body.woocommerce-cart .woocommerce .uk-grid-large>.uk-grid-margin {
        margin-top: 0px;
    }
}

/* product */
body.woocommerce-cart .woocommerce .uk-grid-large .woocommerce-cart-form thead {
    display: none;
}

body.woocommerce-cart .woocommerce .uk-grid-large .woocommerce-cart-form tbody tr td {
    padding: 40px 12px 30px 12px;
}

@media(max-width:480px) {
    body.woocommerce-cart .woocommerce .uk-grid-large .woocommerce-cart-form tbody tr td {
        padding: 20px 5px 20px 5px;
    }
}

body.woocommerce-cart .woocommerce .uk-grid-large .woocommerce-cart-form tbody tr:first-child td {
    padding: 0px 12px 30px 12px;
}

@media(max-width:480px) {
    body.woocommerce-cart .woocommerce .uk-grid-large .woocommerce-cart-form tbody tr:first-child td {
        padding: 0px 5px 20px 5px;
    }
}


body.woocommerce-cart .woocommerce .uk-grid-large .woocommerce-cart-form tbody tr:not(:last-child) {
    border-top: unset;
    border-bottom: 1px solid #484848;
}

body.woocommerce-cart .woocommerce .uk-grid-large .woocommerce-cart-form tbody tr .product-quantity {
    padding: 0 !important;
}

body.woocommerce-cart .woocommerce .uk-grid-large .woocommerce-cart-form tbody tr .product-subtotal {
    padding: 0 !important;
}

body.woocommerce-cart .woocommerce .uk-grid-large .woocommerce-cart-form tbody tr .product-name .variation dt {
    display: none;
}

body.woocommerce-cart .woocommerce .uk-grid-large .woocommerce-cart-form tbody tr .product-name .variation {
    margin-top: 15px;
}

@media(max-width:480px) {
    body.woocommerce-cart .woocommerce .uk-grid-large .woocommerce-cart-form tbody tr .product-name .variation {
        margin-top: 7px;
    }
}


@media(max-width:480px) {
    body.woocommerce-cart .woocommerce .uk-grid-large .woocommerce-cart-form tbody tr .product-name .variation .variation-Vendor {
        font-size: 14px;
        font-weight: 500;
        line-height: 22px
    }
}


body.woocommerce-cart .woocommerce .uk-grid-large .woocommerce-cart-form tbody tr .product-name a {
    color: #FFF;
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
}

@media(max-width:480px) {
    body.woocommerce-cart .woocommerce .uk-grid-large .woocommerce-cart-form tbody tr .product-name a {
        font-size: 14px;
        line-height: 22px;
    }
}

body.woocommerce-cart .woocommerce .uk-grid-large .woocommerce-cart-form tbody tr .product-price bdi {
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
}

@media(max-width:480px) {
    body.woocommerce-cart .woocommerce .uk-grid-large .woocommerce-cart-form tbody tr .product-price bdi {
        font-size: 16px;
        line-height: 26px;
    }
}

body.woocommerce-cart .woocommerce .uk-grid-large .woocommerce-cart-form tbody tr .product-thumbnail {
    width: 240px;
    min-width: 240px;
}

@media(max-width:480px) {
    body.woocommerce-cart .woocommerce .uk-grid-large .woocommerce-cart-form tbody tr .product-thumbnail {
        width: 170px;
        min-width: 170px;
    }
}



/* total */

body.woocommerce-cart .woocommerce .uk-grid-large .cart-collaterals {
    margin-top: 0;
}

body.woocommerce-cart .woocommerce .uk-grid-large .cart-collaterals h2 {
    display: none;
}

body.woocommerce-cart .woocommerce .uk-grid-large .cart-collaterals .shop_table_responsive {
    margin-top: 0;
    margin-bottom: 60px;
}

@media(max-width:480px) {
    body.woocommerce-cart .woocommerce .uk-grid-large .cart-collaterals .shop_table_responsive {
        margin-bottom: 40px;
    }
}

body.woocommerce-cart .woocommerce .uk-grid-large .cart-collaterals .cart-subtotal {
    display: none;
}

body.woocommerce-cart .woocommerce .uk-grid-large .cart-collaterals .order-total {
    border: unset;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
}

body.woocommerce-cart .woocommerce .uk-grid-large .cart-collaterals .order-total th {
    padding: 0;
}

body.woocommerce-cart .woocommerce .uk-grid-large .cart-collaterals .order-total td {
    padding: 0;
}