 

  /*
  * Version :  1.0.0
  */
 
body #register-button, body .kamangir-smart-login-otp__resend {
  width: 100% !important;
}
body .input, body .smartlogin-datepicker, body input[type=email], body input[type=number], body input[type=password], body input[type=text] {
  display: block;
  color: #343434 !important;
}
@media only screen and (max-width: 500px) {
    body.rtl #login {
margin-right: -6.25px;
 
  }
    .locale-en-us #login {
margin-right: -6.25px;
  
  }
}
body #registerform .back {
  margin-top: -185px !important;
}
body #otp_form #login-button {
  margin-top: 80px !important;
}
body #otp_form #smartlogin-opt-field {
  margin-bottom: 26px;
}
body #otp_form #kamangir-smart-login-otp {
  margin-top: 15px !important;
}
@media only screen and (max-width: 430px) {
  body #submit, body .button-primary, body #submit_mobile_step {
    width: 100% !important;
  }
}
@media only screen and (min-width: 431px) {
  body.rtl #login_error {
    width: 410px !important;
    padding-left: 50px;
    padding-right: 50px;
    margin-left: auto !important;
    margin-right: auto !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media only screen and (min-width: 431px) {
  body #submit, body .button-primary, body #submit_mobile_step {
    width: 100% !important;
  }
}
body #rememberme {
  width: auto;
}
body .forgetmenot {
  margin-right: 2px;
  margin-left: 39px;
  margin-bottom: 10px !important;
}
body #smart-copy-right {
  width: 97% !important;
  text-align: center;
}
body #login-button {
  display: block !important;
  margin-top: 63px;
}
body .forget_password {
  margin-top: 10px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
body #show_otp, body .forget_password a {
  color: #000;
}
@media only screen and (max-width: 1024px) {
  body .password_error {
    float: none !important;
    width: 94% !important;
  }
}
@media only screen and (min-width: 501px) {
  body #login_error {
    width: 103% !important;
    margin-right: -13% !important;
  }
  body #reg_passmail {
    width: 71% !important;
    margin-right: 0 !important;
  }
}
@media only screen and (max-width: 500px) {
  body #login {
    width: auto !important;
  }
  body #reg_passmail {
    width: 56% !important;
    margin-right: 0 !important;
  }
}
body .password_error {
  float: right;
}
body #login_error {
  width: 92%;
}
body .error-message {
  margin-right: 3px !important;
  margin-left: 3px !important;
}
body .wp-pwd span {
  width: 98% !important;
  margin-right: 1% !important;
}
body #register-button {
  margin-right: 0 !important;
}
body .bg-image {
  width: 102%;
  height: 100%;
  background: var(--image-background);
  background-size: var(--image-background-size);
    background-position: var(--image-background-position);
  background-repeat: var(--image-background-repeat);
  background-color: var(--background-color);
}
body #login form {
  background: var(--login-form-gradiant1);
}
body .language-switcher {
  margin: 0 auto;
  padding: 0 0 24px;
  text-align: center;
  display: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 12%;
}
body #language-switcher {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 93%;
  -webkit-box-shadow: 0 0 0 red !important;
  box-shadow: 0 0 0 red !important;
  border: 0 !important;
}
body #language-switcher input {
  color: #000;
}
body #loginform .forgetmenot {
  margin-right: 0px !important;
}
body #login {
  width: 350px;
}
body #smart-copy-right {
  width: 100% !important;
}
body .login-button{
	margin-top: 69px !important;
}
@media only screen and (min-width: 431px) {
  body #login form {
    /* width: 410px; */
  }
}
@media only screen and (max-width: 500px) {
  body #login form {
    margin-right: 12px !important;
    margin-left: 6px !important;
  }
}
@media only screen and (max-width: 500px) {
  body #login form {
    margin-right: 12px !important;
  }
}
@media only screen and (max-width: 500px) {
  body .login-description {
    margin: 10px 0 0 0 !important;
  }
}
@media only screen and (max-width: 768px) {
  body .login form {
    padding: 26px 24px 24px !important;
  }
}
body .woocommerce-privacy-policy-text {
  margin-top: 26px;
  margin-bottom: 16px;
}
body .woocommerce-privacy-policy-text {
  margin-top: 26px;
  margin-bottom: 16px;
}
    .tingle-modal-box {
                    width: 103%;
                    background: var(--image-background) !important;
                    background-size: var(--image-background-size) !important;
                    background-repeat: var(--image-background-repeat) !important;
                    background-color: var(--background-color) !important;
                }
