#billing_country_field {
    display: none !important;
}

/* #billing_city_field {
    display: none !important;
} */
#billing_state_field {
    display: none !important;
}
abbr {
    display: none !important;
}
label[for="order_comments"] span {
    display: none !important;    
}
.checkout-page-main {
    max-width: 1400px;
    min-height: 500px;
    margin: 0px auto;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    padding: 0px 10px;
    display: flex;
    align-items: start;
    justify-content: center;
}
.checkout-page-billing-details {
    width: 100%;
    min-height: 500px;
    border: 1px solid var(--border-color-first);
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    box-shadow: var(--box-shadow-first);
    background-color: white;
    z-index: 1;
    padding: 0px 30px;
}
.checkout-page-billing-details h3 {
    text-align: center;
    font-size: 25px;
    margin-top: 10px;
    margin-bottom: 20px;
}
.woocommerce-billing-fields__field-wrapper p {
    width: 100%;
    height: 70px;
}
.woocommerce-billing-fields__field-wrapper p input {
    width: 100%;
    height: 40px;
    border: 1px solid var(--border-color-first);
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    padding: 0px 10px;
    font-size: 18px;
}
.woocommerce-additional-fields textarea {
    width: 100%;
    min-height: 100px;
    border: 1px solid var(--border-color-first);
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    padding: 10px;
    resize: vertical;
}

#payment ul {
    background-color: white;
}
#payment .form-row {
    background-color: white;
}
#place_order {
    width: 100%;
    height: 40px;
    margin-top: 30px;
    background-color: var(--pink-color-first);
}
.cart-subtotal, .order-total {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    min-height: 50px;
}
#payment input[type="radio"] {
    accent-color: var(--border-color-first);
}
@media only screen and (width < 768px) {
    .checkout-page-main {
        position: static;
        display: block;
        padding: 0px;
        padding-bottom: 50px;
    }
    .checkout-page-billing-details {
        position: static;
        width: calc(100% - 30px);
        margin: 0px;
        border-radius: 0px 8px 8px 0px;
        -webkit-border-radius: 0px 8px 8px 0px;
        -moz-border-radius: 0px 8px 8px 0px;
        -ms-border-radius: 0px 8px 8px 0px;
        -o-border-radius: 0px 8px 8px 0px;
        border-left: 0px;
    }
    #billing_first_name_field, #billing_last_name_field {
        width: 100%;
    }
}
@media only screen and (width < 430px) {
    .checkout-page-billing-details-names-section {
        display: block;
    }
    .checkout-page-billing-details {
        width: calc(100% - 10px);
        padding: 0px 10px;
    }
}