.elementor-291 .elementor-element.elementor-element-aacd9e2{--display:flex;}.elementor-291 .elementor-element.elementor-element-9915a35 .usk-checkout-order-review .order_review_heading:after, .elementor-291 .elementor-element.elementor-element-9915a35 .usk-checkout-billing-address .usk-checkout-billing-address-header:after, .elementor-291 .elementor-element.elementor-element-9915a35 .usk-page-checkout #ship-to-different-address:after{background:#048C29;}.elementor-291 .elementor-element.elementor-element-9915a35 .usk-checkout-billing-address .woocommerce-billing-fields__field-wrapper .form-row label, .elementor-291 .elementor-element.elementor-element-9915a35 .usk-checkout-shipping-form .woocommerce-shipping-fields__field-wrapper .form-row label{font-size:17px;}.elementor-291 .elementor-element.elementor-element-9915a35 .usk-page-checkout .form-row .input-text, .elementor-291 .elementor-element.elementor-element-9915a35 .usk-page-checkout .form-row select, .elementor-291 .elementor-element.elementor-element-9915a35 .usk-page-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--usk-text-body);}.elementor-291 .elementor-element.elementor-element-9915a35 .usk-page-checkout .form-row .input-text, .elementor-291 .elementor-element.elementor-element-9915a35 .usk-page-checkout .form-row select, .elementor-291 .elementor-element.elementor-element-9915a35 .usk-page-checkout .form-row .select2-selection{background:var(--usk-white);}.elementor-291 .elementor-element.elementor-element-9915a35 .usk-page-checkout .form-row .input-text:focus, .elementor-291 .elementor-element.elementor-element-9915a35 .usk-page-checkout .form-row select:focus, .elementor-291 .elementor-element.elementor-element-9915a35 .usk-page-checkout .form-row .select2-selection:focus{outline:none;border-color:#048C29;box-shadow:var(--usk-shadow-focus);}.elementor-291 .elementor-element.elementor-element-9915a35 .usk-checkout-order-review .woocommerce-checkout-review-order-table tbody td{color:#000000;}.elementor-291 .elementor-element.elementor-element-9915a35 .usk-checkout-order-review .woocommerce-checkout-review-order-table tbody :is(td, label, .amount, strong, bdi){font-size:14px;}.elementor-291 .elementor-element.elementor-element-9915a35 .usk-checkout-order-review .woocommerce-checkout-review-order-table tfoot :is(th, td) .amount{color:#048C29 !important;}.elementor-291 .elementor-element.elementor-element-9915a35 .usk-checkout-order-review .woocommerce-checkout-review-order-table tfoot th,
				.elementor-291 .elementor-element.elementor-element-9915a35 .usk-checkout-order-review .woocommerce-checkout-review-order-table tfoot td :is(label, .amount){font-size:16px;}.elementor-291 .elementor-element.elementor-element-9915a35 .usk-checkout-payment #payment #place_order{background:#048C29;}.elementor-291 .elementor-element.elementor-element-9915a35 .usk-checkout-payment #payment #place_order:hover{background:#048C29;}/* Start custom CSS for usk-page-checkout, class: .elementor-element-9915a35 *//* Checkout layout reset */
body.woocommerce-checkout form.checkout {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
}

/* Reset overlapping order elements */
body.woocommerce-checkout #order_review_heading,
body.woocommerce-checkout #order_review {
    float: none !important;
    clear: both !important;
    position: static !important;
    transform: none !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

/* Order heading */
body.woocommerce-checkout #order_review_heading {
    margin: 0 0 20px !important;
}

/* Order review content */
body.woocommerce-checkout #order_review {
    display: block !important;
    margin: 0 !important;
}

/* Order table */
body.woocommerce-checkout
.woocommerce-checkout-review-order-table {
    width: 100% !important;
    table-layout: auto !important;
    margin: 0 0 20px !important;
}

/* Product name wrapping */
body.woocommerce-checkout
.woocommerce-checkout-review-order-table td {
    overflow-wrap: break-word;
    word-break: normal;
}

/* Mobile */
@media (max-width: 768px) {
    body.woocommerce-checkout #customer_details,
    body.woocommerce-checkout #order_review_heading,
    body.woocommerce-checkout #order_review {
        width: 100% !important;
        float: none !important;
        clear: both !important;
    }
}

/* Product Name Column */

.woocommerce-checkout-review-order-table
td.product-name {
    width: 85% !important;
}

/* Price Column */

.woocommerce-checkout-review-order-table
td.product-total {
    width: 15% !important;
    text-align: right !important;
    white-space: nowrap !important;/* End custom CSS */