.header-menu-login-btn {
    font-family: "Open Sans";
    font-size: 18px;
    letter-spacing: 0;
    text-align: center;
    line-height: 30px !important;
    border-radius: 21px;
    padding: 4px 23px;
    border: 0;
}

.wd-header-cart .woodmart-cart-totals{
    display: none;
}
.wd-header-cart{
    margin-right: 35px;
}
.wd-header-search .wd-tools-icon.search-button-icon:before,
.wd-header-cart .wd-tools-icon.woodmart-cart-icon:before{
    font-size: 16px;
}

.saigon-booking-member-log{
    width: 100%;
}
.saigon-booking-member-log .member-log-section{
    width: 100%;
}

.layout-left{
    width: 50%;
    margin-right: 30px;
}

.layout-left.layout-update-information {
    width: 66.66666%;
}

.layout-left svg{
    width: 100%;
}

.layout-right{
    width: 50%;
}

.layout-right.width-50{
    width: 50%;
}

.layout-right .p-formCard{
    width: 100%;
    padding: 0;
}

.layout-right h3.title{
    color: #333333;
    font-family: "Open Sans";
    font-size: 25px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 34px;
    padding-left: 34px;
    position: relative;
    cursor: pointer;
}

.layout-right h3.title::before{
    content: '';
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHRpdGxlPjREQ0JBQTdDLUVFNEYtNEM2My04NUQzLTFDN0NDNUYxMkQ3QkAxLDV4PC90aXRsZT48ZGVmcz48cmVjdCBpZD0icGF0aC0xIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTQ0MCIgaGVpZ2h0PSI2MzEiPjwvcmVjdD48L2RlZnM+PGcgaWQ9IjIuMC1fU2lnbi1VcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgaWQ9IjIuMF9TaWduLVVwX1Bob25lXzIuMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTczNS4wMDAwMDAsIC0yMzAuMDAwMDAwKSI+PHJlY3QgZmlsbD0iI0VFRUJFRSIgeD0iMCIgeT0iMCIgd2lkdGg9IjE0NDAiIGhlaWdodD0iMTYwMCI+PC9yZWN0PjxnIGlkPSJDb250ZW50IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMTY1LjAwMDAwMCkiPjxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj48dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPjwvbWFzaz48dXNlIGlkPSJSZWN0YW5nbGUtQ29weSIgZmlsbD0iI0ZGRkZGRiIgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+PGcgaWQ9InRpdHRsZSIgbWFzaz0idXJsKCNtYXNrLTIpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MzUuMDAwMDAwLCA2MC4wMDAwMDApIiBpZD0iSWNvbnMtLy1BcnJvdy0vLUxlZnQiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCA1LjAwMDAwMCkiPjxnIGlkPSJJY29ucy0vLUJsYW5rIj48Y2lyY2xlIGlkPSJPdmFsIiBjeD0iMTIiIGN5PSIxMiIgcj0iMTIiPjwvY2lyY2xlPjwvZz48ZyBpZD0iYW5nbGUtZG93biIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIuMDAwMDAwLCAxMi4wMDAwMDApIHJvdGF0ZSg5MC4wMDAwMDApIHRyYW5zbGF0ZSgtMTIuMDAwMDAwLCAtMTIuMDAwMDAwKSB0cmFuc2xhdGUoNi4wMDAwMDAsIDguNTAwMDAwKSIgZmlsbD0iIzMzMzMzMyIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNNS42MDE2NDAzLDYuODMzNzYyMjYgTDAuMTY1MjAyMTA5LDEuMjk4MTQ0NjMgQy0wLjA1NTA2NzM2OTcsMS4wNzcyODM4MiAtMC4wNTUwNjczNjk3LDAuNzIwMTQ3MjAxIDAuMTY1MjAyMTA5LDAuNDk5Mjg2Mzk1IEwwLjQ5Nzk0OTYxOSwwLjE2NTY0NTYwNCBDMC43MTgyMTkwOTgsLTAuMDU1MjE1MjAxNCAxLjA3NDM5OTUzLC0wLjA1NTIxNTIwMTQgMS4yOTQ2NjkwMSwwLjE2NTY0NTYwNCBMNiw0Ljk3Mjg5MjUgTDEwLjcwNTMzMSwwLjE3MDM0NDc3IEMxMC45MjU2MDA1LC0wLjA1MDUxNjAzNTMgMTEuMjgxNzgwOSwtMC4wNTA1MTYwMzUzIDExLjUwMjA1MDQsMC4xNzAzNDQ3NyBMMTEuODM0Nzk3OSwwLjUwMzk4NTU2MSBDMTIuMDU1MDY3NCwwLjcyNDg0NjM2NyAxMi4wNTUwNjc0LDEuMDgxOTgyOTkgMTEuODM0Nzk3OSwxLjMwMjg0Mzc5IEw2LjM5ODM1OTcsNi44Mzg0NjE0MyBDNi4xNzgwOTAyMiw3LjA1NDYyMzA3IDUuODIxOTA5NzgsNy4wNTQ2MjMwNyA1LjYwMTY0MDMsNi44MzM3NjIyNiBaIiBpZD0iUGF0aCI+PC9wYXRoPjwvZz48L2c+PC9nPjwvZz48L2c+PC9nPjwvZz48L3N2Zz4=");
    background-size: contain;
    background-position: center;
    display: flex;
    position: absolute;
    top: 5px;
    left: 0;
}

.saigon-booking-member-log .member-log-section h2{
    font-size: 32px;
    line-height: 1.36;
    color: #333333;
    font-family: "Open Sans";
    letter-spacing: 0;
    font-weight: normal;
    max-width: 500px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.saigon-booking-member-log .member-log-section p{
    color: #333333;
    font-family: "Open Sans";
    font-size: 18px;
    letter-spacing: 0;
    line-height: 1.6666;
}

.saigon-booking-member-log .member-log-section .description{
    margin: 60px 0;
}

.saigon-booking-member-log .member-log-section .description a{
    margin-left: 4px;
}

.member-log-form{
    /*max-width: 470px;*/
}

.layout-left.layout-update-information .member-log-form{
    max-width: 100%;
    margin-top: 60px;
    padding-right: 54px;
}
.member-log-form .p-form__group:not(:last-child){
    margin-bottom: 20px;
}

.member-log-form .p-form__group .p-form__label{
    font-family: "Open Sans";
    font-size: 16px!important;
    font-weight: bold;
    letter-spacing: 0;
    margin-bottom: 4px;
    color: #333;
    line-height: 1.25;
}

.member-log-form .p-form__group .p-form__label.is-focusing{
    font-weight: bold;
    color: #AD5E99;
}

.member-log-form .p-form__group .p-form__label.is-error{
    font-weight: bold;
    color: #CC0000;
}

.member-log-form .p-form__group .p-form__label.is-error + input{
    border: 1px solid #CC0000;
}

.member-log-form .p-form__group .p-form__input.is-lock-icon,
.member-log-form .p-form__group .p-form__input.is-email-icon{
    background-position: 10px;
    background-size: 20px;
    padding-left: 40px;
    padding-right: 10px;

}

.member-log-form .p-form__group .p-form__input{
    height: 38px;
    border: 1px solid #8F9BA9;
    border-radius: 5px;
    background-color: #FFFFFF;
    transition: .4s;
    font-family: "Open Sans";
  font-size: 16px!important;
  letter-spacing: 0;
  line-height: 1;
  color: #333333;
}

.member-log-form .p-form__group .p-form__input::placeholder{
    color: #8F9BA9;
}

.member-log-form .p-form__group .p-form__input:focus{
    border: 1px solid #AD5E99;
}

.member-log-form .p-form__group .btn-hide-text{
    height: 20px;
    width: 20px;
    background-size: contain;
    bottom: unset;
    top: 33px;
}


.member-log-form .p-form__group .c-input.is-checkbox{
    color: #333333;
    font-family: "Open Sans";
    font-size: 16px!important;
    letter-spacing: 0;
    margin-bottom: 0;
}

.member-log-form .p-form__group .c-input.is-checkbox::before{
    top: 3px;
}

.member-log-form .p-form__link.is-forgotpwd a{
    color: #AD5E99;
    font-family: "Open Sans";
    font-size: 16px!important;
    font-weight: 600;
    letter-spacing: 0;
}
.member-log-form .p-form__group.is-submit{
    padding-top: 10px;
}

.member-log-form.is-register .p-form__group.is-submit{
    display: flex;
    column-gap: 15px;
}
.member-log-form .p-form__group.is-submit .p-form__submitBtn{
    font-family: "Open Sans";
    font-size: 18px!important;
    letter-spacing: 0;
    line-height: 30px;
    text-align: center;
    font-weight: normal;
    text-transform: none;
    border-radius: 25px;
    background-color: #FFFFFF;
    padding: 10px;
    border: 1px solid #AD5E99;
    color: #AD5E99;
    transition: .4s;
    box-shadow: unset;
    width: 100%;
}

.member-log-form .p-form__group.is-submit .p-form__submitBtn.is-disabled,
.member-log-form .p-form__group.is-submit .p-form__submitBtn:disabled{
    background-color: #CACFD3!important;
    color: #FFF!important;
    border: 1px solid #CACFD3!important;
    cursor: no-drop;
}

.member-log-form .p-form__group.is-submit .p-form__submitBtn.submit-back{
    color: #8F9BA9;
    background: #FFFFFF;
    border: 1px solid #8F9BA9;
}

.member-log-form .p-form__group.is-submit .p-form__submitBtn:not(.is-disabled):hover, 
.member-log-form .p-form__group.is-submit .p-form__submitBtn:not(:disabled):hover, 
.member-log-form .p-form__group.is-submit .p-form__submitBtn.is-active {
    border: 1px solid #AD5E99;
    color: #AD5E99;
    background-color: #FFFFFF;
}

.member-log-form .p-form__group.is-submit .p-form__submitBtn.mobile-submit:not(.is-disabled):hover{
    border: 1px solid #AD5E99;
    color: #FFFFFF;
    background-color: #AD5E99;
}


.member-log-form .p-form__group .c-text{
    font-family: "Open Sans";
    font-size: 16px!important;
    letter-spacing: 0;
}

.member-log-form .p-form__group .c-text.is-primary{
    font-weight: 600;
}

.member-log-form .p-form__group .is-link{
    margin-left: 5px;
}

.member-log-form .p-formCard__separate .c-text{
    font-family: "Open Sans";
    font-size: 18px!important;
    letter-spacing: 0;
    line-height: 30px;
    text-align: center;
}

.member-log-form .p-form__group .p-form__error{
    color: #CC0000;
    font-size: 12px!important;
    margin-top: 5px;
    line-height: 1.5;
}


.member-log-form .p-form__group .p-form__helpText{
    font-size: 12px!important;
    margin-top: 10px;
    display: inline-block;
    line-height: 1.5;
}

.member-log-form .p-formCard__social .c-button{
    color: #333333;
    font-family: "Open Sans";
    font-size: 18px!important;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 30px;
    text-align: center;
    border: 1px solid #CACFD3;
    border-radius: 25px;
    padding: 10px;
}

#login-by-google{
    font-weight: 400;
}

.member-log-form .p-formCard__social .c-button.has-icon img{
    margin-right: 8px;
}


.member-log-form .p-form__group.is-signin{
    padding-top: 10px;
}

.member-log-form .p-form__group .iti .iti__selected-flag{
    padding: 0 30px 0 10px;
    background: transparent!important;
    font-family: "Open Sans";
    font-size: 16px!important;
    letter-spacing: 0;
}

.member-log-form .p-form__group .iti .iti__selected-flag::after {
    content: "";
    height: 24px;
    width: 2px;
    background-color: #CACFD3;
    position: relative;
    left: 14px;
}

.member-log-form .p-form__group .iti .iti__selected-flag .iti__arrow{
    border-width: 0 1px 1px 0 !important;
}

.member-log-form .p-form__group .iti #phone{
    padding-left: 115px!important;
}

.p-formCard__form-phone{
    /* max-width: 345px; */
}

.member-log-form .p-form.is-otp .p-form__group.is-submit {
    padding-top: 20px;
}

.member-log-form .p-form.is-otp .pin-code input{
    color: #333333;
    font-family: "Open Sans";
    font-size: 40px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 42px;
    text-align: center;
    width: 42px!important;
    padding-bottom: 10px;
    border-bottom: 2px solid #8F9BA9;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
}

.member-log-form .p-form.is-otp .pin-code input:focus{
    border-bottom: 2px solid #AD5E99;
}
.p-formCard.is-otp .p-formCard__error{
    text-align: left;
    margin: 60px 0 0;
}
.p-formCard.is-otp .p-formCard__error .c-text {
    color: #CC0000;
    font-family: "Open Sans";
    font-size: 18px!important;
    letter-spacing: 0;
    line-height: 30px;
}

.member-log-form .p-form.is-otp .p-form__input-wrapper{
    justify-content: flex-start;
}

.member-update-form .p-form__row{
    display: flex;
    justify-content: space-between;
    
}

.member-update-form .p-form__row .p-form__group {
    flex: 1 1 50%;
    max-width: calc(50% - 15px);
    position: relative;
    margin-bottom: 20px;
}

.member-update-form .p-form__row .p-form__group.is-submit{
    padding-top: 20px;
}

@media (max-width: 1024px) {
    .saigon-booking-member-log .member-log-section{
        flex-direction: column;
    }
    .layout-right,
    .layout-right.width-50,
    .layout-left{
        width: 100%;
        margin-right: 0;
    }

  
}