.mcotp{width:100%;margin:0;direction:rtl}
.mcotp [hidden]{display:none!important}
.mcotp label,.auth-pages-holder .mcotp.mcotp label{display:block;position:static;transform:none;pointer-events:auto;margin:0 0 6px;color:#777;font-size:15px;font-weight:300}
.mcotp input,.auth-pages-holder .mcotp.mcotp input{display:block;width:100%;margin:6px 0 0;padding:0;border:0;border-bottom:1px solid #dcdcdc;border-radius:0;background:transparent;line-height:45px;text-align:center;letter-spacing:2px;box-shadow:none}
.mcotp button,.auth-pages-holder .mcotp.mcotp button{display:block;width:100%;margin-top:16px;padding:13px;border:1px solid var(--theme-color,#0760f4);border-radius:4px;background:var(--theme-color,#0760f4);color:#fff;font-size:16px;cursor:pointer}
.mcotp .mcotp-resend,.auth-pages-holder .mcotp.mcotp .mcotp-resend{background:transparent;color:var(--theme-color,#0760f4)}
.mcotp button:disabled{opacity:.6;cursor:default}
.mcotp-msg{color:#c0392b;min-height:1.4em;margin:10px 0 0;text-align:center}
/* Password login form inside the collapsible block */
.auth-pages-holder .mcotp-password form .form-row{margin:0 0 14px;padding:0;float:none;width:100%}
.auth-pages-holder .mcotp-password form label{position:static;transform:none;pointer-events:auto;display:block;margin:0 0 4px;color:#777;font-size:15px;font-weight:300}
.auth-pages-holder .mcotp-password form .woocommerce-form-login__rememberme{display:flex;align-items:center;gap:8px}
.auth-pages-holder .mcotp-password form input[type=text],.auth-pages-holder .mcotp-password form input[type=password]{display:block;width:100%;border:0;border-bottom:1px solid #dcdcdc;border-radius:0;background:transparent;line-height:45px;padding:0;box-shadow:none;text-align:right}
.auth-pages-holder .mcotp-password form input[type=checkbox]{width:auto;margin:0}
.auth-pages-holder .mcotp-password form button{display:block;width:100%;margin-top:12px;padding:13px;border:1px solid var(--theme-color,#0760f4);border-radius:4px;background:var(--theme-color,#0760f4);color:#fff;font-size:16px;cursor:pointer}
.auth-pages-holder .mcotp-password .lost_password{text-align:center;margin:14px 0 0}
.auth-pages-holder .mcotp-password .show-password-input{display:none!important}
.auth-pages-holder .mcotp-password .password-input{display:block;width:100%;position:relative}
.auth-pages-holder .mcotp-password form label.woocommerce-form__label{font-size:14px}
.mcotp-pane[hidden]{display:none!important}
.auth-pages-holder .mcotp-toggle{display:block;margin:22px 0 0;text-align:center;color:var(--theme-color,#0760f4);font-size:14px;text-decoration:none}
.auth-pages-holder .mcotp-toggle:hover{text-decoration:underline}
.auth-pages-holder .page-auth-login a.mcotp-toggle{color:var(--theme-color,#0760f4)!important;font-size:14px;margin-top:22px}
.mcotp-note{text-align:center;color:#777;font-size:14px;line-height:1.9;margin:0 0 16px}
/* Title + descriptive sub-title block, separated from the form by a border */
/* Both rules run edge to edge of the card: the box has 24px side padding, cancelled here */
.auth-pages-holder .mcotp-head{margin:0 -24px 24px;padding:0 24px 16px;border-bottom:1px solid #e5e5e5}
.auth-pages-holder .mcotp-head h2{margin-bottom:10px}
.auth-pages-holder .mcotp-head .mcotp-note{margin:0;text-align:right;line-height:1.9}
/* Footer: full-width divider, small caption, then the switch button */
.auth-pages-holder .page-auth-login .signup,.auth-pages-holder .page-auth-singup .singup{margin:28px -24px 0;padding:16px 24px 0;border-top:1px solid #e5e5e5}
.auth-pages-holder .page-auth-login .signup .sign-category,.auth-pages-holder .page-auth-singup .singup .sign-category{margin:0 0 12px;padding:0;font-size:13px;background:none}
