
/* New Cart */

.woocommerce-cart .cart td.product-thumbnail,
.woocommerce-cart .cart th.product-thumbnail,
.woocommerce-cart .cart th.product-quantity,
.woocommerce-cart .cart td.product-quantity,
.woocommerce-cart .cart th.product-subtotal,
.woocommerce-cart .cart td.product-subtotal,
.woocommerce-cart .cart tr td.actions,
.woocommerce-cart .cart-collaterals .cart_totals tr.recurring-totals,
.woocommerce-cart .cart-collaterals .cart_totals tr.cart-subtotal.recurring-total,
.woocommerce-cart .cart-collaterals .order-total.recurring-total,
.woocommerce-cart .woocommerce-message,
.woocommerce-cart .woocommerce-info,
.woocommerce-checkout .woocommerce-info,
.woocommerce-checkout #customer_details .col-2,
form.checkout.woocommerce-checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr.recurring-totals,
form.checkout.woocommerce-checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal.recurring-total,
form.checkout.woocommerce-checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr.order-total.recurring-total {
     display: none;
}

/* .woocommerce-cart .cart-collaterals .cart_totals {
  float: left;
} */

.woocommerce-checkout #customer_details .col-1 {
     width: 100%;
}

form.checkout.woocommerce-checkout {
     max-width: 1000px;
     margin: 0 auto;
}

.woocommerce-cart .woocommerce-cart-form__contents td.product-name dd hr,
.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-name dl.variation dd hr {
     display: none;
}

.woocommerce-cart .woocommerce-cart-form__contents td.product-name dd p:nth-of-type(6),
.woocommerce-cart .woocommerce-cart-form__contents td.product-name dd p:nth-of-type(7),
.woocommerce-cart .woocommerce-cart-form__contents td.product-name dd p:nth-of-type(8),
.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-name dl.variation dd p:nth-of-type(6),
.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-name dl.variation dd p:nth-of-type(7),
.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-name dl.variation dd p:nth-of-type(8) {
     display: none;
}

.woocommerce-cart .woocommerce-cart-form__contents td.product-name dd p strong,
.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-name dd p strong {
     text-transform: capitalize;
}

.woocommerce-account .woocommerce-Addresses header.woocommerce-Address-title .edit {
     font-weight: 500;
     margin-bottom: 30px;
     text-decoration: underline;
}

.woocommerce-account .woocommerce-Addresses header.woocommerce-Address-title .edit:hover {
     text-decoration: none;
}

.woocommerce-cart-form__cart-item.cart_item dl.variation p:empty {
     margin: 0;
}

.woocommerce-notices-wrapper .woocommerce-error::before,
.woocommerce-account .woocommerce-notices-wrapper .woocommerce-error::before {
     top: 20px;
}


.woocommerce-cart .cart-empty.woocommerce-info {
     display: block;
}

.woocommerce-checkout ul.woocommerce-error li a {
     color: var(--cream);
}

.woocommerce-checkout ul.woocommerce-error li a strong {
     font-weight: 400;
}

.woocommerce-checkout ul.woocommerce-error::before {
     top: 20px;
}

@media (max-width: 767px) {
     .woocommerce-cart .woocommerce,
     .woocommerce-checkout .woocommerce {
          margin-top: 20px;
     }
}