body.cpsfg-prices-hidden .woocommerce-cart-form th.product-price,
body.cpsfg-prices-hidden .woocommerce-cart-form td.product-price,
body.cpsfg-prices-hidden .woocommerce-cart-form th.product-subtotal,
body.cpsfg-prices-hidden .woocommerce-cart-form td.product-subtotal,
body.cpsfg-prices-hidden div.elementor-menu-cart__subtotal,
body.cpsfg-prices-hidden .elementor-menu-cart__product-price,
body.cpsfg-prices-hidden p.woocommerce-mini-cart__total {
    display: none !important;
}

body.cpsfg-prices-hidden .cart_totals > h2,
body.cpsfg-prices-hidden .cart_totals > .shop_table {
    display: none !important;
}

body.cpsfg-prices-hidden .woocommerce-checkout-review-order-table thead th.product-total,
body.cpsfg-prices-hidden .woocommerce-checkout-review-order-table tbody td.product-total,
body.cpsfg-prices-hidden .woocommerce-checkout-review-order-table tfoot tr.cart-subtotal,
body.cpsfg-prices-hidden .woocommerce-checkout-review-order-table tfoot tr.shipping,
body.cpsfg-prices-hidden .woocommerce-checkout-review-order-table tfoot tr.fee,
body.cpsfg-prices-hidden .woocommerce-checkout-review-order-table tfoot tr.tax-rate,
body.cpsfg-prices-hidden .woocommerce-checkout-review-order-table tfoot tr.tax-total,
body.cpsfg-prices-hidden .woocommerce-checkout-review-order-table tfoot tr.order-total,
body.cpsfg-prices-hidden .woocommerce-checkout-review-order-table tfoot tr.cart-discount > td {
    display: none !important;
}

body.cpsfg-prices-hidden .woocommerce-checkout-review-order-table thead th.product-name,
body.cpsfg-prices-hidden .woocommerce-checkout-review-order-table tfoot tr.cart-discount > th {
    width: 100%;
}

body.cpsfg-single-item-cart .woocommerce-cart-form th.product-quantity,
body.cpsfg-single-item-cart .woocommerce-cart-form td.product-quantity,
body.cpsfg-single-item-cart .woocommerce-cart-form button[name='update_cart'] {
    display: none !important;
}

body.cpsfg-gift-flow .woocommerce-cart-form .actions .coupon,
body.cpsfg-gift-flow .woocommerce-form-coupon-toggle,
body.cpsfg-gift-flow form.checkout_coupon {
    display: none !important;
}

/* Woo has no filters for the order-details column markup. Monetary values are removed in PHP. */
.woocommerce-order-details th.product-total,
.woocommerce-order-details td.product-total,
.woocommerce-order-overview__total {
    display: none !important;
}

.woocommerce-order-details th.product-name,
.woocommerce-order-details td.product-name {
    width: 100%;
}

/* Keep the billing contact block while omitting Woo's purchase-oriented address heading. */
.woocommerce-customer-details .woocommerce-column__title {
    display: none !important;
}
