/**
 * All of the CSS for your admin-specific functionality should be
 * included in this file.333
 */
@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;600&display=swap');

* {
    unicode-bidi: embed;
}

#loginform_otp>html {
    font-size: 15px;
    scroll-behavior: smooth !important;
}

#loginform_otp>body {
    min-height: 100vh;
    text-rendering: optimizeSpeed;
    line-height: 1.5;
    font-family: 'Rubik' !important;
    direction: rtl;
}

#loginform_otp>h1 {
    font-size: 1.5rem;
}

*,
html::before,
html::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

@media (prefers-reduced-motion: reduce) {
    #loginform_otp {
        -webkit-animation-duration: 0.01ms !important;
        animation-duration: 0.01ms !important;
        -webkit-animation-iteration-count: 1 !important;
        animation-iteration-count: 1 !important;
        -webkit-transition-duration: 0.01ms !important;
        -o-transition-duration: 0.01ms !important;
        transition-duration: 0.01ms !important;
        scroll-behavior: auto !important;
    }
}

#loginform_otp>section {
    user-focus: none;
}

#loginform_otp {
    margin: 0;
    padding: 0;
    height: 100vh;
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    direction: rtl;
    font-family: 'Rubik' !important;
}

#loginform_otp p,
#loginform_otp h2 {
    font-family: 'Rubik' !important;
}

input[type="button"] {
    cursor: pointer !important;
}

.wrapper {
    min-height: 100%;
    overflow-x: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.content {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.container {
    max-width: 80%;
    margin: 0 auto;
}

.woocommerce-account .container {
    max-width: 100%;
    margin: 0 auto;
}

.woocommerce-account #primary {
    margin: 0 auto;
    display: block;
    width: 100%;
    max-width: 100%;
}

.wow {
    visibility: hidden;
}

.anonimazer_form {
    display: flex;
}

.anonimazer_wrap {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.anonimazer_form {
    display: flex;
    /* flex-direction: column; */
    align-items: flex-start;
    font-size: min(19px, 5vw);
    padding: 2em 2em;
    box-shadow: -1px 1px 20px 0px #b1ac9b;
    margin: 1rem 2rem;
    background: #efecec;
    align-items: center;
    flex: 1;
}

.anonimazer_form label {
    font-size: min(16px, 5vw);
    font-weight: 600;
}

form.anonimazer_form input+input {
    display: inline-block;
    margin: 0.2em 9px;
}

.anonimazer_wrap {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: stretch;
    background: #fff;
}

input#anonimazer_submit {
    display: inline-block;
    box-shadow: 1px -1px 20px 4px #8d7f725c;
    padding: 2px 19px;
    margin: 0 10px;
}

label[for=unhide] {
    margin: 0 16px;
}

.anonimazer_form input[type=checkbox],
.anonimazer_form input[type=radio] {
    margin: 0 10px;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

h2.anonimazer_title {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 1rem 0;
    font-size: min(28px, 5vw);
    text-shadow: 1px 1px 20px #ab4444;
}

#smsform {
    display: none;
}

#smsform.active {
    display: block;
}

#smsform.active {
    display: block;
    padding: 15px 10px;
    margin: 10px 0;
    border-radius: 5px;
}

#smsapform {
    position: fixed;
    top: 20%;
    left: 50%;
    transform: translateX(-50%);
    right: auto;
}

.count_down {
    position: relative;
    display: inline-block;
    text-align: center;
    width: 100%;
    font-weight: 600;
    font-size: min(18px, 5vw);
}

.check-wrapper #smsbox,
.check-wrapper .smslabel {
    display: none;
}

#smsbox.active {
    display: block;
}

.smslabel.active {
    display: block;
}

form#smsform {
    position: fixed;
    left: 50%;
    transform: translateX(-50%);
    top: 27%;
}

#smsapform {
    display: none;
}

#smsapform.active {
    display: none;
    width: 100%;
    max-width: 406px;
    border-radius: 4px;
    background: #fff;
    padding: 1em 2em;
    border: none;
    top: 18rem;
}

.alert_error_wrapper {
    position: relative;
    width: 80%;
    margin: auto;
    height: 100%;
    display: none;
}

.alert_error_wrapper.active {
    display: flex;
}

.alert_error_row {
    display: flex;
    justify-content: center;
    flex: 1;
    align-items: center;
    flex-direction: column;
}

.alert_error_content {
    display: inline-block;
    font-size: min(18px, 5vw);
    color: red;
    text-align: center;
}

.alert_timeout_wrapper {
    position: relative;
    width: 80%;
    margin: auto;
    height: 100%;
    display: none;
}

.alert_timeout_wrapper.active {
    display: flex;
}

.alert_timeout_row {
    display: flex;
    justify-content: center;
    flex: 1;
    align-items: center;
    flex-direction: column;
}

.alert_timeout_content {
    display: inline-block;
    font-size: min(18px, 5vw);
    color: red;
    text-align: center;
}

.alert_success_wrapper {
    position: relative;
    width: 80%;
    margin: auto;
    height: 100%;
    display: none;
}

.alert_success_wrapper.active {
    display: flex;
}

.alert_success_row {
    display: flex;
    justify-content: center;
    flex: 1;
    align-items: center;
    flex-direction: column;
}

.alert_success_content {
    flex-direction: column;
    display: flex;
    font-size: min(18px, 5vw);
    color: green;
}

.sms_code_wrap {
    display: none;
}

.sms_code_wrap.active {
    display: flex;
    direction: ltr;
}

.alert_error_app_wrapper {
    position: relative;
    width: 80%;
    margin: auto;
    height: 100%;
    display: flex;
}

.alert_error_app_row {
    display: flex;
    justify-content: center;
    flex: 1;
    align-items: center;
    flex-direction: column;
}

.alert_error_app_content {
    display: inline-block;
    font-size: min(18px, 5vw);
    color: red;
}

.sms_code_wrap input[type="number"] {
    border: none;
    border-bottom: 1px solid #333;
    margin: 10px 10px;
    margin: 10px 10px !important;
    border-radius: 0;
    text-align: center;
}

.d-flex {
    display: flex;
    align-items: center;
    padding-right: 6px;
}

.d-flex p {
    font-size: 16px !important;
}

.otp-field {
    display: flex;
    padding: 32px;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    border-radius: 10px;
    border: 1px solid var(--Gray, #B1B1B1);
    background: var(--Colors-Primary-color, #FFF);
    text-align: center;
}

.img_harish {
    padding-top: 32px;
}

input#smsapsubmit {
    display: none;
}

input#smsapsubmit {
    display: none
}

input#smsapsubmit.active {
    display: inline-block;
    width: 100%;
}

.count_down {
    display: none;
}

.count_down.active {
    display: inline-block;
}

.count_down.active .login label {
    padding: 0.5em 0;
}

.log-img {
    display: flex;
    justify-content: center;
    padding: 1em 0;
}

.alert_success_wrapper.alert_success_wrapper_where_status.active * {
    display: inline-block;
    text-align: center;
    width: 100%;
    font-size: min(17px, 6vw) !important;
    color: blue;
    padding: 1em 0;
}

.timer_wrap_myacc {
    display: none;
}

span.phone_sms {
    unicode-bidi: bidi-override !important;
    direction: ltr !important;
    text-align: center;
    padding: 0 !important;
    font-weight: 600;
}

form#loginform_otp {
    display: block;
    text-align: center;
    position: relative;
    background-position: right !important;
    width: 100%;
    max-width: 1116px;
    border: none;
    top: 24rem;
    margin: 0 auto;
}

span.success-send {
    font-size: 20px;
    font-weight: 400;
    color: black;
}

form#loginform_otp input[type="submit"],
form#loginform_otp input[type="button"] {
    width: 100%;
    text-align: center;
    font-size: min(17px, 5vw);
    font-weight: 400;
    cursor: pointer;
    padding: 12px;
}

#change_mind:hover {
    background: #3e78e1dd;
    color: #fff;
    font-size: min(16px, 5vw);
    padding: 13px 28px;
    border-radius: 3px;
    border: solid 1px #707070;
    background-color: #707070;
}

form#loginform_otp input {
    margin: 0;
    width: 100%;
    position: relative;
    direction: ltr;
    text-align: left;
    border: 0;
    border-bottom: 1px solid grey;
    border-radius: 0;
    padding: 0;
    margin: 0;
}

.left_form_col_wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    width: 70%;
    overflow-x: hidden;
    align-items: center;
    margin: 0 auto;
    overflow-x: hidden;
    overflow-y: hidden;
}

.left_form_col {
    flex-direction: column;
    align-items: initial;
}

.otp-field h2 {
    font-size: 32px;
    font-weight: 600;
    color: black;
    margin: 0;
}

.otp-field p {
    font-size: 20px;
    font-weight: 400;
    color: black;
}

span.error {
    display: inline-block;
    width: auto;
    color: red;
    text-align: right;
    padding: 0 0.5em;
    font-size: min(16px, 5vw);
    font-weight: 600;
}

span.success {
    display: inline-block;
    color: green;
    width: 59%;
    font-size: min(16px, 5vw);
}

.login #nav {
    margin: 0;
    display: inline-block;
    width: 125px;
    padding: 0 3px;
    text-align: right;
}

label.label-submit {
    margin: 43px 0 0 0;
}

form#loginform_otp input::-moz-placeholder {
    font-size: min(17px, 4vw);
}

form#loginform_otp input:-ms-input-placeholder {
    font-size: min(17px, 4vw);
}

form#loginform_otp input::-ms-input-placeholder {
    font-size: min(17px, 4vw);
}

form#loginform_otp input::placeholder {
    font-size: min(17px, 4vw);
}

.woocommerce-account .elementor-container {
    width: 100% !important;
}

.woocommerce-notices-wrapper+h2 {
    display: none;
}

.timer_wrap {
    position: relative;
    top: -36rem;
    z-index: 99;
    margin: 0 16em;
}

.woocommerce-account .timer_wrap {
    position: fixed;
    top: 0;
    z-index: 9999;
    width: 100%;
    left: 0;
    right: 0;
    background: #fff;
    display: inline-block;
    height: 100%;
    padding: 0;
    margin: 0;
}

.woocommerce-account form input {
    margin: 0.7em 0;
    margin: 0 0 11px 0;
    width: 407px;
    position: relative;
    text-align: right;
}

#loginform_otp .smsapnumber {
    display: inline-block;
    width: 100%;
    text-align: center;
    direction: ltr;
    letter-spacing: 1.2em;
    margin: 0;
}

input#smsapnumber::-moz-placeholder {
    font-size: 16px;
    letter-spacing: normal;
    text-align: right;
    direction: rtl;
}

input#smsapnumber:-ms-input-placeholder {
    font-size: 16px;
    letter-spacing: normal;
    text-align: right;
    direction: rtl;
}

input#smsapnumber::-ms-input-placeholder {
    font-size: 16px;
    letter-spacing: normal;
    text-align: right;
    direction: rtl;
}

input#smsapnumber::placeholder {
    font-size: 16px;
    letter-spacing: normal;
    text-align: right;
    direction: rtl;
}

.woocommerce-account .left_form_col label {
    text-align: right;
    font-size: min(16px, 5vw);
    line-height: 1;
    display: inline-block;
    padding-bottom: 20px;
    text-align: right;
    color: #000;
    margin-top: 23px;
    font-weight: 500;
}

.log-message .message {
    border: none;
    box-shadow: none;
    font-family: Rubik;
    font-size: min(40px, 7vw);
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #000;
    padding: 0;
    margin-bottom: 32px;
}

.login label {
    font-size: min(15px, 5vw);
    line-height: 1;
    display: inline-block;
    padding-bottom: 5px;
    text-align: right;
    color: #000;
    margin-top: 0px;
    font-weight: 400;
    padding: 0;
    margin: 0;
}

.choice-send-wrapper button {
    background: none;
    outline: none;
    border: none;
    padding: 0;
    cursor: pointer;
    position: relative;
    z-index: 1;
    color: #707070;
    height: 51px;
    width: 201px;
    font-size: min(20px, 5vw);
    font-weight: 500;
}

.choice-send-wrapper button.active:hover {
    color: #fff;
}

.choice-send-wrapper button:after {
    content: '';
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 100%;
    right: 0;
    bottom: 0;
    top: 0;
    left: 0;
    background: #707070;
    color: #fff;
    transition: all 1s;
    transform: scale(0);
    z-index: -1;
    border-radius: 3px;
}

.woocommerce-account .left_form_col {
    display: flex;
    flex-direction: column;
    flex: 0 0 30%;
}

.woocommerce-account #loginform_otp input#submit {
    margin-bottom: 24px;
}

@-webkit-keyframes zoom-in-zoom-out {
    100% {
        transform: scale(1);
    }
}

@keyframes zoom-in-zoom-out {
    100% {
        transform: scale(1);
    }
}

.choice-send-wrapper button.active::after {
    z-index: -1;
    -webkit-animation: zoom-in-zoom-out 500ms ease forwards;
    animation: zoom-in-zoom-out 500ms ease forwards;
}

.choice-send-wrapper {
    display: flex;
    justify-content: space-between;
    padding: 19px 0 47px 0;
    position: relative;
    transition: all 0.8s;
    width: 407px;
    padding-bottom: 47px;
}

.woocommerce-account .choice-send-wrapper {
    display: flex;
    justify-content: space-between;
    padding: 19px 0 47px 0;
    position: relative;
    transition: all 0.8s;
    width: 407px;
}

button.sms-button.active {
    color: #fff;
}

button.email-button.active {
    color: #fff;
}

.log-message .success {
    display: inline-block;
    text-align: center;
    width: 100%;
    color: #707070;
    border-right-color: transparent;
    font-size: min(17px, 5vw);
    font-weight: 400;
    padding: 0;
    box-shadow: none;
}

.email_wrap {
    text-align: center;
    font-size: min(20px, 5vw);
}

span.email_cont_wrap {
    display: inline-block;
    text-align: center;
    padding: 0.2em 0;
    font-weight: 600;
    width: 100%;
    font-size: 20px;
}

label#smsaplabel {
    direction: ltr;
}

a#second_time_approve {
    color: #000;
    padding-top: 0;
    font-weight: 400;
    font-size: 16px;
    padding-right: 2px;
}

a#second_time_approve:focus {
    box-shadow: none;
}

.send_sencond_time_wrap {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    padding-bottom: 0;
}

.send_sencond_time_wrap #smsapalertlabel {
    padding: 0;
    margin-top: 5px;
}

input#change_mind {
    display: none;
}

#change_mind.active {
    display: inline-block;
    width: 20vw;
    text-align: center;
    padding: 9px;
    color: #707070 !important;
    font-size: min(16px, 5vw);
    padding: 13px 28px;
    border-radius: 3px;
    border: solid 1px #707070 !important;
    background-color: #fff !important;
}

#chang_mind.active :hover {
    color: #fff !important;
    font-size: min(16px, 5vw);
    padding: 13px 28px;
    border-radius: 3px;
    border: solid 1px #707070 !important;
    background-color: #707070 !important;
}

.otp_submit {
    width: 17.7vw;
    text-align: center;
    padding: 9px;
    background: #3e78e1dd;
    color: #707070 !important;
    font-size: min(16px, 5vw);
    padding: 13px 28px;
    border-radius: 3px;
    /* border: solid 1px #707070!important;
          background-color: #fff!important; */
}

#loginform_otp .otp_submit {
    width: 17.7vw;
    text-align: center;
    padding: 9px;
    color: #fff !important;
    font-size: min(16px, 5vw);
    padding: 13px 28px;
    border-radius: 3px;
    /* border: solid 1px #707070!important;
          background-color: #707070!important; */
}

.phone_sms_wrap {
    display: flex;
    flex-direction: column;
    flex-flow: column-reverse;
    align-items: center;
    direction: ltr;
    color: black;
}

span.phone_message {
    display: inline-block;
    width: 100%;
    text-align: center;
}

span.phone_sms {
    display: inline-block;
    width: 46%;
    text-align: center;
}

[type=button]:focus,
[type=button]:hover,
[type=submit]:focus,
[type=submit]:hover,
button:focus,
button:hover {
    /* background-color:none!important; */
    text-decoration: none;
}

[type=button]:focus,
[type=button]:hover,
[type=submit]:focus,
[type=submit]:hover,
button:focus,
button:hover {
    color: #707070;
    /* background: none!important; */
    text-decoration: none;
}

.woocommerce-account form#loginform_otp {
    display: flex;
    height: 60ch;
    /* text-align: center; */
    align-items: center;
    position: relative;
    background-position: right !important;
    justify-content: space-between;
    width: 100%;
    max-width: 1151px;
    margin: auto;
    border-radius: 10px;
    box-shadow: 16px 16px 30px 0 rgb(0 0 0 / 11%);
    background-color: #fff;
    border: none;
    padding: 0px;
    top: 10rem;
    overflow-x: hidden;
}

.woocommerce-account .elementor-col-16 {
    display: none;
}

a.lost_link {
    color: #707070 !important;
    width: 29vw;
    display: none;
}

a.lost_link:hover,
a.lost_link:focus {
    color: #707070 !important;
}

p.woocommerce-LostPassword.lost_password {
    text-align: right;
    padding: 0.2em 0 0.9em 0;
    font-weight: 500;
}

.woocommerce-account .choice-send-wrapper.phone::after {
    transform: translateX(-142%);
}

.woocommerce-account .elementor-25 .elementor-element.elementor-element-176fdf3e:not(.elementor-motion-effects-element-type-background) {
    display: none;
}

.woocommerce-account div[data-elementor-type="header"] {
    opacity: 0;
}

.woocommerce-account footer {
    display: none;
}

.woocommerce-account .xoo-wsc-modal {
    display: none;
}

.woocommerce-account .mdp-readabler-trigger-button-box {
    display: none;
}

.woocommerce-account .elementor-column.elementor-col-16,
.woocommerce-account .elementor-column[data-col="16"] {
    width: 16.666%;
    opacity: 0;
}

.login #backtoblog a,
.login #nav a {
    font-family: 'Rubik';
    font-size: min(16px, 5vw);
    font-weight: 500;
    color: #707070;
    padding: 0;
}

.woocommerce-account .log-message .message {
    letter-spacing: 0.5px;
    text-align: right;
}

.woocommerce-account h1.message.font38.ups {
    text-align: center;
}

.log-message-success-before-enter {
    left: 50%;
    direction: ltr;
    transform: translateX(-50%);
}

.font38 {
    font-size: min(32px, 5vw) !important;
    color: black;
    font-weight: 600;
}

h1.ups {
    padding-right: 17px !important;
}

#login p.message {
    display: none;
}

.login form {
    overflow: inherit !important;
}

.hide_bg {
    background: none !important;
}

.choice-send-wrapper {
    display: none;
}

.login .label-submit {
    display: none;
}

.login #nav {
    display: none !important;
}

.login #lblpwd {
    display: none !important;
}

.login #pwd {
    display: none !important;
}

.site-footer .footer-inner,
.site-footer:not(.dynamic-footer),
.site-header .header-inner,
.site-header:not(.dynamic-header),
body:not([class*=elementor-page-]) .site-main {
    max-width: 100% !important;
}

.woocommerce-account .page-content h3 {
    display: none;
}

.woocommerce-account header.page-header .entry-title {
    display: none;
}

.woocommerce-account header#site-header {
    display: none;
}

.page-header {
    border-bottom: 0 !important;
}

#loginform_otp .woocommerce-LostPassword {
    display: none !important;
}

div#g-recaptcha-otp {
    padding-bottom: 0;
    padding-top: 0;
}

span.otp_captcha_err {
    font-size: min(16px, 5vw);
    padding: 0;
    display: inline-block;
    width: 100%;
    color: #707070;
}

#second_time_approve.hide {
    display: none !important;
}

.designButton {
    width: 100%;
    text-align: center;
    font-size: min(20px, 5vw);
    padding: 13px 28px;
    font-weight: 500;
    border: none !important;
    color: #FFFFFF !important;
    background: var(--ONEcity-black, #212121);
    position: relative;
    z-index: 2;
    border-radius: 0px !important;
}

.designButton::before {
    position: absolute;
    content: "" !important;
    inset: 0;
    background: linear-gradient(to right, #D3208B, #EB6858);
    z-index: -1;
    opacity: 0;
    transition: opacity 0.25s linear;
}

.designButton:hover::before {
    opacity: 1;
}

.left_form_col_support_column {
    padding: 10px 25px;
}

.left_form_col_support_wrap {
    display: flex;
    flex-flow: nowrap;
    align-items: center;
    justify-content: space-between;
    /* position: absolute; */
    bottom: 0;
    right: 2%;
    transform: translateX(1%);
    position: relative !important;
}

a.support_link {
    font-weight: 550;
    text-decoration: underline;
    font-size: min(16px, 5vw);
    display: inline-block;
    color: #000;
}

h1.message.font38 * {
    color: #000 !important;
}

h1.message.font38:not(.success) {
    font-size: min(27px, 5vw) !important;
}

span.success * {
    display: inline-block;
    margin: 4px 0;
}

h1.message.font38.log-message-success-before-enter {
    display: inline-block;
    width: 100%;
    text-align: center;
    position: relative;
}

img.support_logo {
    object-fit: contain;
    height: 4vh;
}

.clockout {
    display: none;
}

.clockout.active {
    display: inline-block;
    object-fit: contain;
    height: 9vh;
    margin-bottom: 0;
}

#smsapprove.clockout_style {
    color: #000 !important;
    background: none !important;
    border: none !important;
}

.set_absolute {
    position: absolute;
}

.set_inherit {
    position: inherit !important;
}

input#submit {
    margin-top: 0em !important;
    margin-bottom: 0em !important;
}

.woocommerce-account input#submit {
    margin-top: 0em !important;
    margin-bottom: 0em !important;
}

.clockout.active .ups {
    margin-top: 2em;
}

.log-message:has(.clockout.active) {
    padding-top: 5em;
}

.log-message:has(.set_inherit) {
    position: relative;
    top: 16em;
}

.woocommerce-account .log-message:has(.set_inherit) {
    position: relative;
    top: 10em;
}

.img_wrap_harish {
    display: inline-block;
    width: 100%;
    /* text-align: center!important; */
    position: relative;
    top: 0;
}

.img_harish>img {
    width: 20%;
}

/*MEDIA*/
@media only screen and (max-width: 1280px) {
    form#loginform_otp {
        flex-direction: column;
        padding: 0 5em;
        height: 100ch;
    }

    span.email_cont_wrap {
        padding: 0;
    }

    .woocommerce-account form#loginform_otp {
        padding: 0 4em !important;
        flex-flow: column-reverse;
        /* overflow: hidden; */
    }

    form#loginform_otp {
        padding: 0 2em !important;
        flex-flow: column-reverse;
        /* overflow: hidden; */
    }
}

@media only screen and (max-width: 1024px) {
    form#loginform_otp {
        height: 100vh;
        box-shadow: none;
        display: flex;
        flex-direction: column;
        padding: 0 1em;
        flex-flow: column-reverse;
        top: 23rem;
        width: 100%;
    }

    form#loginform_otp input {}

    form#loginform_otp input[type="submit"],
    form#loginform_otp input[type="button"] {
        margin: 0 !important;
    }

    .choice-send-wrapper {
        width: auto;
        /* padding: 1em 0em; */
    }

    .woocommerce-account form#loginform_otp {
        padding: 0;
    }

    .woocommerce-account .left_form_col {
        width: 100%;
    }

    form#loginform_otp {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        padding: 0 1em;
        flex-flow: column-reverse;
        box-shadow: none !important;
    }

    .woocommerce-account form#loginform_otp {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        padding: 0 1em;
        flex-flow: column-reverse;
        box-shadow: none !important;
        padding: 0 1em;
    }

    .woocommerce-account .choice-send-wrapper {
        width: 89%;
        margin: auto;
    }

    .woocommerce-account form#loginform_otp input {
        width: 100%;
        margin: auto;
    }

    p.woocommerce-LostPassword.lost_password {
        width: 90%;
        margin: auto;
    }

    .woocommerce-account .left_form_col label {
        width: 89%;
        margin: 1em auto;
    }

    .log-message .message {
        padding: 0 0.7em;
    }

    .woocommerce-account form#loginform_otp input[type="submit"],
    .woocommerce-account form#loginform_otp input[type="button"] {
        width: 100%;
        margin: auto;
    }

    .woocommerce-account .timer_wrap {
        margin: auto;
    }

    .timer_wrap {
        margin: auto;
    }

    .email_wrap {
        display: flex;
        flex-flow: wrap;
        text-align: center;
        justify-content: center;
    }

    .log-message .message {
        letter-spacing: 0.5px;
        text-align: center;
    }

    .log-message-success-before-enter {
        transform: none;
        left: auto;
    }

    .woocommerce-account .timer_wrap {
        margin-top: 0;
    }

    .woocommerce-account form#loginform_otp {
        padding: 0 1em !important;
    }

    .left_form_col {
        padding: 0;
        /* padding-right: 5em; */
    }

    form#loginform_otp {
        justify-content: center;
    }

    .woocommerce-account .log-message .message {
        text-align: center;
        padding: 1em 0;
    }

    .woocommerce-account .timer_wrap {
        position: relative;
        top: -20rem;
        z-index: 9999;
        width: 100%;
        left: 0;
        right: 0;
        background: #fff;
        display: inline-block;
        height: 100%;
        padding: 0;
        margin: 0;
    }

    .left_form_col_support_column {
        padding: 0;
    }

    .left_form_col_support_wrap {
        width: 100%;
    }

    .left_form_col_wrap {
        height: 100%;
        width: 100%;
        overflow-x: hidden;
        overflow-y: hidden;
    }

    .img_harish>img {
        width: 29%;
        margin: 2em;
    }
}