.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col-1, 
.elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review, 
.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box, 
.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-section, 
.elementor-widget-woocommerce-checkout-page .woocommerce .shipping_address, 
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields, 
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment {
    background: var(--project-light) !important;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-form__label-for-checkbox span {
    color: var(--txt) !important;
}


#billing_iscomp_field {
    display: flex;
    width: 100%;
    position: absolute;
    top: 0;
}

.woocommerce-billing-fields__field-wrapper {
    position: relative;
    padding-top: 40px;
}

.elementor-widget-woocommerce-checkout-page a {
    font-weight: bold !important;
    color: var(--project-green-dark) !important;
}

.elementor-widget-woocommerce-checkout-page a:hover,
.elementor-widget-woocommerce-checkout-page a:focus {
    color: var(--project-green-light) !important;
}

.elementor-widget-woocommerce-checkout-page .woocommerce button.woocommerce-button {
    border-radius: 50px !important;
    border: 1px solid var(--project-green-dark) !important;
    background-color: var(--project-green-dark) !important;
    color: var(--project-light) !important;
    font-weight: bold !important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce button.woocommerce-button:hover,
.elementor-widget-woocommerce-checkout-page .woocommerce button.woocommerce-button:focus {
    background-color: var(--project-green-light) !important;
    border: 1px solid var(--project-green-light) !important;
    color: var(--project-light-2) !important;
}

