.theme-woodmart.woocommerce-cart .main-page-wrapper {
    padding-bottom: 0;
}

.homepage-f6.cart-cross-selling-container {
    margin-bottom: 0;
    padding-bottom: 0;
}

.wd-checkout-steps li span {
    font-weight: 600;
}

.cart-actions .button[name="update_cart"] {
    display: none;
}

.theme-woodmart.woocommerce-cart .page-title {
    margin-top: 0;
}

.woocommerce-cart .cart-content-wrapper .cart-totals-inner {
    border: 0;
    background-color: var(--bg-secondary);
    border-radius: 0.5rem;
    padding: 2rem;
}

.theme-woodmart .wd-progress-bar.wd-free-progress-bar .progress-msg:before {
    content: '\e3d0';
    font-family: 'Font Awesome 6 Pro';
    margin-right: 0.25rem;
    font-size: 0.9rem;
    font-weight: 600;
}

.theme-woodmart th.product-remove {
    visibility: hidden;
}

table.cart.woocommerce-cart-form__contents th,
table.cart.woocommerce-cart-form__contents td {
    border: 0;
}

table.cart.woocommerce-cart-form__contents thead {
    border-bottom: 1px solid #f2f2f2;
}

table.cart.woocommerce-cart-form__contents th {
    font-weight: 600;
    text-transform: none;
    font-size: 1rem;
}

.theme-woodmart td.product-remove a:before,
.theme-woodmart .woocommerce-remove-coupon:before {
    content: '';
    background-image: url(/wp-content/uploads/2023/05/trash-can-light.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 1.1rem;
    height: 1.1rem;
    display: block;
}

.woocommerce.cart-content-wrapper td.product-thumbnail a[href="https://tarwi.enova.store/p/blend-proteico-de-tarwi-con-cacao/"]:before {
    background: rgb(83 57 50);
}

.woocommerce.cart-content-wrapper td.product-thumbnail a[href="https://tarwi.enova.store/p/blend-proteico-de-tarwi-con-camu-camu/"]:before {
    background: rgb(153 42 45);
}

.woocommerce.cart-content-wrapper td.product-thumbnail a[href="https://tarwi.enova.store/p/blend-proteico-de-tarwi-con-lucuma/"]:before {
    background: rgb(252 79 84);
}

.woocommerce.cart-content-wrapper td.product-thumbnail a[href="https://tarwi.enova.store/p/super-desayuno-mix-de-tarwi-super-foods/"]:before {
    background: rgb(255 188 0);
}

.woocommerce.cart-content-wrapper td.product-thumbnail a[href="https://tarwi.enova.store/p/polvo-instantaneo-de-tarwi/"]:before {
    background: rgb(91 39 204);
}

.woocommerce-cart-form__contents td.product-thumbnail>a {
    position: relative;
}

.woocommerce-cart-form__contents td.product-thumbnail img {
    min-width: 6.5rem;
    max-width: 6.5rem;
    padding: 5px;
}

.woocommerce-cart-form__contents td.product-thumbnail>a:before{
    content: "";
    background: var(--bg-product-card);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    pointer-events: none;
    border-radius: 5px;
}

.woocommerce-cart-form__contents td.product-name a {
    font-size: 1rem;
    width: 80%;
}

table.cart.woocommerce-cart-form__contents td.product-price {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 0.5rem;
    row-gap: 0.35rem;
    align-items: center;
    align-content: center;
}

table.cart.woocommerce-cart-form__contents td.product-price del {
    order: 2;
    width: 50%;
    text-decoration: none;
}

table.cart.woocommerce-cart-form__contents td.product-price del .amount {
    color: #83B1C9;
    text-decoration: line-through;
    font-size: 85%;
}

table.cart.woocommerce-cart-form__contents td.product-price ins {
    order: 1;
}

table.cart.woocommerce-cart-form__contents td.product-price ins .amount {
    color: #0d0d0d;
}

table.cart.woocommerce-cart-form__contents td.product-price .cart-item-discount {
    order: 3;
}

table.cart.woocommerce-cart-form__contents td.product-price .amount {
    font-size: 1rem;
}

table.cart.woocommerce-cart-form__contents td.product-subtotal span {
    font-size: 1rem;
    color: #0d0d0d;
    font-weight: 600;
}

.theme-woodmart.woocommerce-cart .wd-shipping-progress-bar.wd-style-bordered .wd-free-progress-bar {
    font-size: 1rem;
}

.cart-f1 {
    margin-bottom: 3rem;
}

.cart-cross-selling-container h4 {
    font-size: 2rem;
}

.woocommerce-cart .wd-checkout-steps li {
    font-size: 1.5rem;
}

.woocommerce-cart .cart-totals-inner .shipping-calculator-button {
    pointer-events: none;
}

.woocommerce-cart .cart-totals-inner .woocommerce-shipping-calculator {
    margin-top: 0;
}

.woocommerce-cart .cart-totals-inner table.shop_table.shop_table_responsive tbody {
    display: flex;
    flex-direction: column;
}

.woocommerce-cart .cart-totals-inner table.shop_table.shop_table_responsive tbody tr {
    display: flex;
    width: 100%;
    border-bottom: 1px solid #e6e6e6;
}

.woocommerce-cart .cart-totals-inner table.shop_table.shop_table_responsive tbody tr:last-child {
    border-bottom: 0;
}

.woocommerce-cart .cart-totals-inner table.shop_table.shop_table_responsive tbody tr th,
.woocommerce-cart .cart-totals-inner table.shop_table.shop_table_responsive tbody tr td {
    flex: 1 1 auto;
    border: 0;
    font-size: 1rem;
}

.woocommerce-cart .cart-totals-inner table.shop_table.shop_table_responsive tbody tr.shipping {
    order: 1;
}

.woocommerce-cart .cart-totals-inner table.shop_table.shop_table_responsive tbody tr.cart-discount-total {
    order: 2;
}

.woocommerce-cart .cart-totals-inner table.shop_table.shop_table_responsive tbody tr.cart-subtotal {
    order: 3;
}

.woocommerce-cart .cart-totals-inner table.shop_table.shop_table_responsive tbody tr.order-total {
    order: 4;
}

.woocommerce-cart .cart-totals-inner .shipping-calculator-button,
.woocommerce-cart .cart-totals-inner .shop_table:not(.cart-discount-total) .amount {
    font-weight: 600;
    color: #0d0d0d;
    font-size: 1rem;
}

.woocommerce-cart .cart-totals-inner .shop_table .cart-discount-total .amount {
    color: var(--wd-primary-color);
}

.woocommerce-cart tr.order-total th,
.woocommerce-cart .cart-totals-inner .shop_table tr.order-total td .amount {
    font-size: 1.5rem;
}

.woocommerce-cart .cart-totals-inner tr:not(.order-total):before {
    content: '';
    align-self: center;
    min-width: 1.15rem;
}

.woocommerce-cart .cart-totals-inner tr.shipping::before {
    content: '';
    background-image: url(/wp-content/uploads/2023/05/truck-bolt-light.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 0.8rem;
    height: 0.8rem;
    transform: scale(1.15);
    filter: brightness(0);
}

.woocommerce-cart .cart-totals-inner tr.cart-discount-total::before {
    content: '';
    background-image: url(/wp-content/uploads/2023/05/tags-light.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 0.9rem;
    height: 0.9rem;
    transform: scale(1.15);
    filter: brightness(0);
}

.woocommerce-cart .cart-totals-inner tr.cart-subtotal::before {
    content: '';
    background-image: url(/wp-content/uploads/2023/05/file-invoice-dollar-sharp-light.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 1rem;
    height: 1rem;
    filter: brightness(0);
}

.woocommerce.cart-content-wrapper.row>div.cart-totals-section.col-12.col-lg-5.col-xl-4.cart-collaterals>div>div>table>tbody>tr.order-total>th {
    align-self: center;
    font-size: 1.5rem;
}

.woocommerce-cart .cart-actions .button[name="update_cart"] {
    display: none;
}

.woocommerce-cart .cart-totals-inner>h2 {
    font-size: 1.5rem;
    padding-inline-start: 0;
}

.cart-actions .coupon .input-text {
    font-size: 1rem;
}

.woocommerce.cart-content-wrapper table>thead>tr>th.product-remove,
.woocommerce.cart-content-wrapper table>thead>tr>th.product-thumbnail {
    display: none;
}

.woocommerce.cart-content-wrapper table>tbody>tr>td.product-name {
    width: calc(25% + -0.45rem);
}

.woocommerce.cart-content-wrapper table>thead>tr>th.product-name {
    width: calc(25% + 7.75rem);
}

.woocommerce.cart-content-wrapper table>thead>tr>th.product-price,
.woocommerce.cart-content-wrapper.row table>tbody>tr>td.product-price {
    width: calc(25% - 3rem);
}

.woocommerce.cart-content-wrapper table>thead>tr>th.product-quantity,
.woocommerce.cart-content-wrapper.row table>tbody>tr>td.product-quantity {
    width: calc(25% - 3rem);
}

.woocommerce.cart-content-wrapper table>thead>tr>th.product-subtotal,
.woocommerce.cart-content-wrapper.row table>tbody>tr>td.product-subtotal {
    width: calc(25% - 10rem);
}

.woocommerce.cart-content-wrapper td {
    align-self: center;
}

@media screen and (min-width: 1025px) {

    .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
        display: flex;
        flex-direction: column;
    }

    .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead tr {
        display: flex;
    }

    tr.woocommerce-cart-form__cart-item.cart_item {
        display: flex;
        border-bottom: 1px solid #f2f2f2;
    }

    .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-remove {
        position: absolute;
        right: 1rem;
    }


}

@media screen and (min-width: 1025px) and (max-width: 1279px) {

    .woocommerce.cart-content-wrapper.row .woocommerce-cart-form.col-xl-8 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .woocommerce.cart-content-wrapper.row .cart-totals-section.col-xl-4 {
        flex: 0 0 40%;
        max-width: 40%;
    }

    .woocommerce-cart .woocommerce.cart-content-wrapper.row {
        justify-content: flex-end;
    }

}

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

    .theme-woodmart .product-grid-item:before {
        display: none;
    }

    .theme-woodmart .product-element-bottom .wd-entities-title a {
        font-size: 1rem;
    }

    .theme-woodmart .product-element-bottom .wd-entities-title {
        width: 100%;
    }

    .shop_table.shop_table_responsive.cart thead>tr {
        display: none;
    }

    tr.woocommerce-cart-form__cart-item.cart_item {
        padding-left: 8rem;
        padding-top: 0.25rem;
    }

    .theme-woodmart .woocommerce-cart-form__cart-item.cart_item {
        position: relative;
        border-bottom: 1px solid #f2f2f2;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        padding-bottom: 1.5rem;
        margin-bottom: 1.5rem;
        padding-left: 8rem;
        padding-top: 0.25rem;
    }

    .woocommerce-cart td.product-remove {
        position: absolute;
        height: auto;
        align-items: center;
        display: flex;
        right: 0;
        top: 0;
    }

    .woocommerce-cart td.product-thumbnail {
        position: absolute;
        top: 0;
        left: 0;
    }

    .woocommerce.cart-content-wrapper table>tbody>tr>td.product-name {
        width: 100%;
        margin-bottom: 0.5rem;
    }

    .woocommerce.cart-content-wrapper table>thead>tr>th.product-price,
    .woocommerce.cart-content-wrapper.row table>tbody>tr>td.product-price {
        width: 100%;
        justify-content: flex-end;
        border-bottom: 1px solid #eee;
        align-items: baseline;
    }

    .woocommerce.cart-content-wrapper table>thead>tr>th.product-quantity,
    .woocommerce.cart-content-wrapper.row table>tbody>tr>td.product-quantity {
        width: 100%;
        display: flex;
        justify-content: flex-end;
        border-bottom: 1px solid #eee;
    }

    .woocommerce.cart-content-wrapper table>thead>tr>th.product-subtotal,
    .woocommerce.cart-content-wrapper.row table>tbody>tr>td.product-subtotal {
        width: 100%;
        display: flex;
    }

    .theme-woodmart :is(.woocommerce-cart-form__contents, .group_table) td:before {
        font-size: 0.75rem;
        text-transform: uppercase;
        font-weight: 600;
    }

    .woocommerce-cart-form__cart-item.cart_item td:not(.product-remove, .product-thumbnail, .product-name):before {
        content: attr(data-title);
        flex-grow: 1;
        text-align: left;
        align-self: center;
    }

    .woocommerce.cart-content-wrapper table>thead>tr>th.product-quantity,
    .woocommerce.cart-content-wrapper.row table>tbody>tr>td.product-quantity {
        width: 100%;
        justify-content: flex-end;
        border-bottom: 1px solid #eee;
    }

    .woocommerce-cart table td {
        padding: 5px;
    }

    table.cart.woocommerce-cart-form__contents td.product-price del {
        width: auto;
    }

    table.cart.woocommerce-cart-form__contents td.product-price del .amount {
        font-size: 85%;
    }

    .woocommerce.cart-content-wrapper.row .cart-totals-section.col-xl-4 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .woocommerce-cart :is(.woocommerce-cart-form__contents, .group_table) td.product-remove {
        top: 0;
        right: 0;
    }

    .woocommerce-cart :is(.woocommerce-cart-form__contents, .group_table) td.product-thumbnail {
        max-height: initial;
    }

    .woocommerce-cart :is(.woocommerce-cart-form__contents, .group_table) td.product-thumbnail img {
        min-width: 6rem;
        max-width: 6rem;
    }

    .cart-content-wrapper .cart-actions .coupon {
        padding: 1.5rem;
        margin-top: 2rem;
    }

    .woocommerce-cart .cart-totals-inner .shop_table_responsive td:before {
        font-size: 1rem;
    }

    .woocommerce-cart .cart-totals-inner .shop_table_responsive tr.order-total td:before {
        font-size: 1.5rem;
    }

    .woocommerce-cart .cart-totals-inner .shop_table_responsive tr {
        padding-bottom: 1rem;
        margin-bottom: 1rem;
    }

    .woocommerce-cart .cart-totals-inner>h2 {
        margin-bottom: 2rem;
    }

    .theme-woodmart .cart-cross-selling-container h4 {
        font-size: 1.5rem;
    }

    table.shop_table.shop_table_responsive.cart {
        margin-bottom: 0;
    }

}