body:not(.logged-in) #hexo_national_code_field {
    display: none;
}

body:not(.logged-in).theme-woodmart .woocommerce-additional-fields{
	display: none;
}
body:not(.logged-in).theme-woodmart #customer_details{
		width: 100%;
    display: block !important;
}

body:not(.logged-in).theme-woodmart .woocommerce .checkout > div:nth-of-type(1) {
    flex: 100%;
    max-width: 100%;
}

#order_review_heading {
    display: none;
}

#billing_country_field, 
.hexo-simple-checkout #hexo_otp_field {
    display: none;
}

.hexo-simple-checkout #hexo_otp_field {
    margin-top: 20px;
}

.woocommerce-checkout-main .inner-box {
    width: 100%;
}

.hexo-simple-checkout .hexo-woocommerce-birthdate,
.hexo-simple-checkout .hexo-simple-checkout-buttons-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
}

.hexo-simple-checkout #hexo_password_field {
    display: none;   
}

.hexo-simple-checkout .hexo-simple-checkout-buttons-container #otp {
    width: 100%;
    margin: 15px 0px;
}

.hexo-simple-checkout .hexo-simple-checkout-buttons-container #return_main {
    display: none;
    width: 100%;
}

.hexo-simple-checkout .hexo-simple-checkout-buttons-container button {
    -webkit-transition: width 1s ease-in-out;
    -moz-transition: width 1s ease-in-out;
    -o-transition: width 1s ease-in-out;
    transition: width 1s ease-in-out;
}

.hexo-simple-checkout .error {
    color: red;
    margin: 15px 0px;
    display: block;
    width: 100%;
    text-align: center;
}

.hexo-simple-checkout .success {
    color: green;
    margin: 15px 0px;
    display: block;
    width: 100%;
    text-align: center;
}

.otp-correct {
    color: green;
    font-weight: 700;
    line-height: 1.6;
    font-size: 20px;
    text-align: center;
    background-color: #0080003d;
    border-radius: 10px;
    padding: 20px 0px;
}