.elementor-513 .elementor-element.elementor-element-b4c30fc{--additional-information-display:block;--sections-background-color:var( --e-global-color-astglobalcolor5 );--sections-title-color:var( --e-global-color-astglobalcolor1 );--sections-descriptions-color:var( --e-global-color-astglobalcolor3 );--sections-messages-color:var( --e-global-color-astglobalcolor1 );--sections-checkboxes-color:var( --e-global-color-astglobalcolor1 );--forms-labels-color:var( --e-global-color-astglobalcolor0 );--forms-buttons-normal-text-color:var( --e-global-color-astglobalcolor1 );}.elementor-513 .elementor-element.elementor-element-b4c30fc h3#order_review_heading, .elementor-513 .elementor-element.elementor-element-b4c30fc .woocommerce-billing-fields h3, .elementor-513 .elementor-element.elementor-element-b4c30fc .woocommerce-additional-fields h3{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}:root{--page-title-display:none;}/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-b4c30fc *//* Right align prices in the checkout summary */
.woocommerce-checkout-review-order-table th, 
.woocommerce-checkout-review-order-table td {
    text-align: left !important;
}

.woocommerce-checkout-review-order-table .product-total, 
.woocommerce-checkout-review-order-table .order-total {
    text-align: right !important;
    flex: 0;
}

/* Use flexbox for better control */
.woocommerce-checkout-review-order-table tr {
    display: flex;
    justify-content: space-between;
}

.woocommerce-checkout-review-order-table tr th, 
.woocommerce-checkout-review-order-table tr td {
    flex: 1;
}

/* Styling for the product image and name to be on the same line */
.woocommerce-checkout-review-order-table .product-name {
    display: flex;
    align-items: center;
}

.woocommerce-checkout-review-order-table .product-name img {
    margin-right: 10px;
}

/* Aligning the prices correctly */
.woocommerce-checkout-review-order-table .cart-subtotal td,
.woocommerce-checkout-review-order-table .shipping td,
.woocommerce-checkout-review-order-table .order-total td {
    text-align: right !important;
}

/* Additional styling for correct placement */
.woocommerce-checkout-review-order-table .cart-subtotal th,
.woocommerce-checkout-review-order-table .cart-subtotal td {
    flex: 1;
}

.woocommerce-checkout-review-order-table .shipping th,
.woocommerce-checkout-review-order-table .shipping td {
    flex: 1;
}

.woocommerce-checkout-review-order-table .order-total th,
.woocommerce-checkout-review-order-table .order-total td {
    flex: 1;
}/* End custom CSS */