/* Hide price and subtotal columns in cart and checkout */
.woocommerce table.shop_table th.product-price,
.woocommerce table.shop_table td.product-price,
.woocommerce table.shop_table th.product-subtotal,
.woocommerce table.shop_table td.product-subtotal,
.woocommerce-checkout .shop_table th.product-total,
.woocommerce-checkout .shop_table td.product-total {
    display: none !important;
}

/* Aggressively hide cart totals section in Elementor Cart and default WooCommerce */
.woocommerce .cart-collaterals,
.woocommerce .cart_totals,
.elementor-widget-woocommerce-cart .cart_totals,
.elementor-widget-woocommerce-cart .e-cart-totals,
.elementor-widget-woocommerce-cart .cart-subtotal,
.elementor-widget-woocommerce-cart .order-total {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
}

/* Hide checkout totals footer */
.woocommerce-checkout .shop_table tfoot {
    display: none !important;
}

/* Hide payment methods section but keep the place order button */
#payment .payment_methods {
    display: none !important;
}

/* Fallback hiding for other theme specifics */
.price {
    display: none !important;
}