.elementor-2656 .elementor-element.elementor-element-34a77924{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for container, class: .elementor-element-34a77924 */.login-register-form{
    background: var(--section1) !important;
    border-color: var(--border) !important;
    margin-top: -5px !important;
    
}

.login-register-form img{
    width: 80px !important;
}

.login-register-form .farazsms-form-subtitle{
    margin-bottom: 20px !important;
}

.login-register-form .farazsms-footer-text{
    margin-top: 20px !important;
}

.farazsms-otp-inputs {
    display: flex !important;
    flex-direction: row !important;
    border: 1px solid var(--border) !important;
    border-radius: 12px !important;
    padding: 5px !important;
    gap: 10px !important;
}

.farazsms-otp-inputs  input{
    flex: 1 !important;
    border: none !important;
    border-radius: 12px !important;
    border-left: 1px solid var(--border ) !important;
}

.login-register-form form#submit-login{
    display: flex !important;
    justify-content: center !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 20px !important;
}

.farazsms-otp-inputs{
    margin:  0 !important;
}

input[name="full_name"] {
    margin-bottom: 10px !important;
}

form#submit-login * {
    margin: 0 !important;
}

.login-register-form button.farazsms-change-link{
    color: var(--light-text) !important;
}

#farazsms-timer {
    color: var(--primary ) !important;
}

.farazsms-timer-text{
    color: var(--light-text) !important;
}

.farazsms-error-text{
    color: var(--red) !important;
}

.farazsms-countdown-timer {
    margin-top: 20px !important;
}

button.farazsms-back{
    color: var(--text) !important;
    fill: var(--text) !important;
    width: 22px !important;
    height: 22px !important;
}

button.farazsms-back svg{
        width: 22px !important;
    height: 22px !important;
}

.login-register-form {
    box-shadow: none !important;
    border: 1px solid var(--border) !important;
    border-radius: 24px !important;
}

.farazsms-footer-text{
    display: none !important;
}

.farazsms-form-subtitle{
    line-height: 2em !important;
}



div.login-register-page{
    background: none !important;
}

.farazsms-main-login-form h3 ,
.farazsms-main-login-form p {
    color: var(--text) !important;
}

form#submit-identifier input{
    background: var(--section2) !important;
    color: var(--primary) !important;
    border: 1px solid var(--border-hover) !important;
}

.farazsms-otp-inputs input{
    color: var(--primary) !important;
    background: var(--bg) !important;
    border-radius: 8px !important;
    margin-top: 0 !important;
}

form#submit-identifier  .farazsms-submit {
    background: var(--primary) !important;
    color: black !important;
    font-weight: 600 !important;
}

form#submit-register input[name="full_name"] {
        color: var(--primary) !important;
    background: var(--bg) !important;
    border-radius: 8px !important;
    border-radius: 12px !important;
    border-color: var(--border-hover) !important;
}

button.farazsms-back:hover ,
button.farazsms-change-link:hover{
    background: transparent !important;
}/* End custom CSS */