
.elementor-menu-cart__footer-buttons .flimty-commerce-ux__continue-shopping {
	grid-column: 1 / -1;
	display: block;
	width: 100%;
	margin: 0 0 12px;
	text-align: center;
}

.woocommerce form.checkout .form-row.woocommerce-invalid input#billing_phone {
	border-color: #e24040;
}

/* WooCommerce's Orders table renders action links in this dedicated cell.
   Flex gap also leaves space when actions wrap onto another row. */
.woocommerce-account .woocommerce-orders-table__cell-order-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

/* The single-order Pay/Cancel actions are output by WooCommerce hooks outside
   .woocommerce-order-details, so use sibling spacing within the account area. */
.woocommerce-account .woocommerce .button + .button {
	margin-inline-start: 10px !important;
	margin-block-start: 10px !important;
}

/* Give order summaries more room on Checkout, Pay for order, and My Account
   order screens. Preserve the intentionally compact typography. */
.woocommerce-checkout .woocommerce-checkout-review-order-table th,
.woocommerce-checkout .woocommerce-checkout-review-order-table td,
.woocommerce-order-pay table.shop_table th,
.woocommerce-order-pay table.shop_table td,
.woocommerce-account .woocommerce-orders-table th,
.woocommerce-account .woocommerce-orders-table td,
.woocommerce-account .woocommerce-table--order-details th,
.woocommerce-account .woocommerce-table--order-details td {
	padding: 16px 18px !important;
}

@media (max-width: 767px) {
	.woocommerce-checkout .woocommerce-checkout-review-order-table th,
	.woocommerce-checkout .woocommerce-checkout-review-order-table td,
	.woocommerce-order-pay table.shop_table th,
	.woocommerce-order-pay table.shop_table td,
	.woocommerce-account .woocommerce-orders-table th,
	.woocommerce-account .woocommerce-orders-table td,
	.woocommerce-account .woocommerce-table--order-details th,
	.woocommerce-account .woocommerce-table--order-details td {
		padding: 12px 10px !important;
	}
}
