body.woocommerce-checkout .uk-article-title {
    color: #FFF;
    font-size: 28px;
    line-height: 42px;
    padding-top: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #fff;
}

@media(max-width:480px) {
    body.woocommerce-checkout .uk-article-title {
        font-size: 20px;
        line-height: 30px;
        padding-top: 10px;
    }
}

@media(max-width:480px) {
    body.woocommerce-checkout .uk-margin-medium {
        margin-top: 30px !important;
    }
}

/* Billing details */
@media(max-width:480px) {
    body.woocommerce-checkout .woocommerce .woocommerce-notices-wrapper:empty~*~.woocommerce-checkout {
        margin-top: 30px;
    }
}



body.woocommerce-checkout .woocommerce .woocommerce-info {
    padding: 0;
}

body.woocommerce-checkout .woocommerce .woocommerce-info a {
    transition: all .3s;
}

body.woocommerce-checkout .woocommerce .woocommerce-info a:hover {
    color: var(--primary-color);
}

body.woocommerce-checkout .woocommerce .woocommerce-form-login .jp_woocommerce_login_form_end {
    margin-bottom: 20px;
}


body.woocommerce-checkout .woocommerce #customer_details h3 {
    color: #ED1F1F;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
}



body.woocommerce-checkout .woocommerce #customer_details #billing_email_field {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

body.woocommerce-checkout .woocommerce #customer_details #billing_email_field label {
    color: var(--normal-color-1, #FFF);
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
}

@media(max-width:480px) {
    body.woocommerce-checkout .woocommerce #customer_details #billing_email_field label {
        font-size: 14px;
        font-weight: 500;
        line-height: 22px;
    }
}


body.woocommerce-checkout .woocommerce #customer_details #billing_email_field .woocommerce-input-wrapper {
    width: 70%;
}

body.woocommerce-checkout .woocommerce #customer_details #billing_email_field .woocommerce-input-wrapper input {
    background: transparent;
    border: 1px solid #fff;
}











/* product */
body.woocommerce-checkout .woocommerce #order_review_heading {
    display: none;
}

body.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order-table thead .product-total {
    display: none;
}

@media(max-width:480px) {
    body.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order-table tbody .variation .variation-Vendor {
        font-size: 14px;
        font-weight: 500;
        line-height: 22px;
    }
}

body.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order-table tfoot .cart-subtotal {
    display: none;
}

@media(max-width:480px) {
    body.woocommerce-checkout .woocommerce .woocommerce-checkout-payment p {
        font-size: 12px;
        font-weight: 400;
        line-height: 22px;
    }
}

@media(max-width:480px) {
    body.woocommerce-checkout .woocommerce .woocommerce-checkout-payment .wc_payment_methods .payment_box {
        padding-left: calc(10px + 5px);
    }
}