.elementor-3528 .elementor-element.elementor-element-ae0be65{--display:flex;}.elementor-3528 .elementor-element.elementor-element-823b879{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-3528 .elementor-element.elementor-element-823b879.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-3528 .elementor-element.elementor-element-823b879 .woocommerce .woocommerce-billing-fields__field-wrapper, .elementor-3528 .elementor-element.elementor-element-823b879 .woocommerce .woocommerce-additional-fields__field-wrapper, .elementor-3528 .elementor-element.elementor-element-823b879 .woocommerce .woocommerce-checkout-review-order-table, .elementor-3528 .elementor-element.elementor-element-823b879 .woocommerce .woocommerce-checkout-payment{padding:0px 0px 0px 0px;}.elementor-3528 .elementor-element.elementor-element-823b879.ha-wc-checkout--col-2 .woocommerce .col2-set .col-1,
					.elementor-3528 .elementor-element.elementor-element-823b879.ha-wc-checkout--col-2 .woocommerce-checkout-review-order-table{margin-bottom:35px;}.elementor-3528 .elementor-element.elementor-element-823b879.ha-wc-checkout--col-2.ha-wc-checkout--stack-tablet .woocommerce .col2-set .col-2 .woocommerce-additional-fields{margin-bottom:0;}.elementor-3528 .elementor-element.elementor-element-823b879 .woocommerce form .input-text{padding:0px 0px 0px 10px;}.elementor-3528 .elementor-element.elementor-element-823b879 .woocommerce form .input-text, .elementor-3528 .elementor-element.elementor-element-823b879 .woocommerce form select{border-style:solid;text-align:left;box-shadow:2px 1px 4px 0px rgba(0,0,0,0.5);}.elementor-3528 .elementor-element.elementor-element-823b879 .woocommerce .woocommerce-billing-fields__field-wrapper label, .elementor-3528 .elementor-element.elementor-element-823b879 .woocommerce .woocommerce-shipping-fields__field-wrapper label{margin-bottom:5px;}.elementor-3528 .elementor-element.elementor-element-823b879 .woocommerce .woocommerce-additional-fields__field-wrapper label{margin-bottom:5px;}.elementor-3528 .elementor-element.elementor-element-823b879 .woocommerce table.shop_table.woocommerce-checkout-review-order-table thead th,
					.elementor-3528 .elementor-element.elementor-element-823b879 .woocommerce table.shop_table.woocommerce-checkout-review-order-table td,
					.elementor-3528 .elementor-element.elementor-element-823b879 .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot th{border-style:solid;}@media(max-width:767px){.elementor-3528 .elementor-element.elementor-element-823b879{padding:0px 0px 0px 6px;}.elementor-3528 .elementor-element.elementor-element-823b879 .woocommerce .form-row input.input-text, .elementor-3528 .elementor-element.elementor-element-823b879 .woocommerce .form-row select{height:46px;}.elementor-3528 .elementor-element.elementor-element-823b879 .woocommerce form .input-text, .elementor-3528 .elementor-element.elementor-element-823b879 .woocommerce form select{border-width:1px 1px 1px 1px;}}/* Start custom CSS for ha-wc-checkout, class: .elementor-element-823b879 *//* Force full-width layout (removes side padding/margins) */
.woocommerce-checkout .ast-container,
.woocommerce-checkout .woocommerce {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Make checkout form full viewport height */
.woocommerce-checkout {
    min-height: 100vh; /* Full viewport height */
    display: flex;
    flex-direction: column;
}

/* Expand form sections to fill space */
.woocommerce-checkout .col2-set,
.woocommerce-checkout #order_review_heading,
.woocommerce-checkout #order_review {
    width: 100% !important;
    margin: 0 !important;
}

/* Optional: Stretch form fields to full width */
.woocommerce-checkout .form-row {
    width: 100% !important;
    float: none !important;
}
.woocommerce-checkout input, 
.woocommerce-checkout select, 
.woocommerce-checkout textarea {
    width: 100% !important;
    box-sizing: border-box;
}

/* Fix for Astra theme (if needed) */
.woocommerce-checkout .content-area {
    padding: 0 !important;
    margin: 0 !important;
}
/* Hide Subtotal in Cart */
.cart_totals .cart-subtotal {
    display: none !important;
}

/* Hide Subtotal in Cart */
.cart_totals .cart-subtotal {
    display: none !important;
}

/* Hide Subtotal in Checkout */
.woocommerce-checkout-review-order-table .cart-subtotal {
    display: none !important;
}/* End custom CSS */