/* Only presentation: stored product prices and order amounts are not modified. */
.woocommerce .price, .woocommerce .woocommerce-Price-amount,
.products .price, .product .price, .product-summary .price,
.widget_shopping_cart .amount, .widget_shopping_cart .total,
.cart-popup .amount, .cart-popup .total, .mini-cart .amount,
#mini-cart .amount, .cart-head .cart-total,
.woocommerce-cart th.product-price, .woocommerce-cart td.product-price,
.woocommerce-cart th.product-subtotal, .woocommerce-cart td.product-subtotal,
.woocommerce-cart .coupon, .woocommerce-checkout .woocommerce-form-coupon-toggle,
.woocommerce-checkout .cart-subtotal, .woocommerce-checkout .order-total,
.woocommerce-checkout .tax-total, .woocommerce-checkout .tax-rate,
.woocommerce-checkout .fee, .woocommerce-checkout .woocommerce-shipping-totals,
.woocommerce-order-overview__total, .woocommerce-order-overview__payment-method,
.woocommerce-table--order-details th.product-total,
.woocommerce-table--order-details td.product-total,
.woocommerce-orders-table__header-order-total,
.woocommerce-orders-table__cell-order-total,
.woocommerce .onsale, .product .onsale { display:none!important; }
.distranex-summary { float:none!important; width:100%!important; }

/* Hide billing contact panel only on the final confirmation page. */
body.woocommerce-order-received .woocommerce-customer-details .woocommerce-column--billing-address { display:none!important; }

/* Porto/classic variants may omit the billing-column class on a single address. */
body.woocommerce-order-received .woocommerce-customer-details > h2.woocommerce-column__title,
body.woocommerce-order-received .woocommerce-customer-details > address { display:none!important; }

/* Remove remaining border separators on the billing title panel, only on confirmation. */
body.woocommerce-order-received .distranex-no-billing-title {
    border-top:0!important; border-bottom:0!important;
}
body.woocommerce-order-received .distranex-no-billing-title::before,
body.woocommerce-order-received .distranex-no-billing-title::after { display:none!important; }

.distranex-privacy-row { margin:20px 0!important; clear:both; }
.distranex-privacy-row label { display:block; line-height:1.6; font-weight:400; }
.distranex-privacy-row input[type="checkbox"] { position:static!important; width:auto!important; height:auto!important; margin-right:8px; opacity:1!important; }
.distranex-privacy-row a { text-decoration:underline; }
