@font-face {
    font-family: 'YekanBakhFaNum';
    src: url('../fonts/YekanBakhFaNum-Bold.woff2') format('woff2'),
    url('../fonts/YekanBakhFaNum-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YekanBakhFaNum';
    src: url('../fonts/YekanBakhFaNum-Regular.woff2') format('woff2'),
    url('../fonts/YekanBakhFaNum-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YekanBakhFaNum';
    src: url('../fonts/YekanBakhFaNum-Light.woff2') format('woff2'),
    url('../fonts/YekanBakhFaNum-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

.digits_secure_modal_box,
.digits_ui,
.digits_secure_modal_box *,
.digits_ui *,
.digits_font,
.dig_ma-box,
.dig_ma-box input,
.dig_ma-box input::placeholder,
.dig_ma-box ::placeholder,
.dig_ma-box label,
.dig_ma-box button,
.dig_ma-box select,
.dig_ma-box * {
    font-family: 'YekanBakhFaNum' !important;
}

input {
    border-radius: 0 !important;
    border: none;
}

.digits-form_button,
.digits-form_button[type="submit"] {
    border-radius: 0 !important;
    border: none;
}

.digits2_box .digits-form_input input,
.digits2_box .digits-form_input input:focus,
.digits2_box .digits-form_input input:active,
.digits2_box .digits-form_input textarea,
.digits2_box .digits-form_input textarea:focus,
.digits2_box .digits-form_input textarea:active,
.digits2_box .digits-form_input input[type="text"],
.digits2_box .digits-form_input input[type="text"]:focus,
.digits2_box .digits-form_input input[type="text"]:active,
.digits-form_border.digits-row_active,
.digits-form_input textarea:focus,
.digits-form_input input:focus {
    border: none !important;
    border-radius: unset !important;
}

.mobile_field.mobile_format.dig-mobmail.dig-mobile_field.mobile_placeholder {
    direction: unset !important;
}

body.login {
    background-color: rgb(20, 30, 45) !important;
    background-size: cover;
    background-position: center;
    color: #fff !important;
}

.login form {
    background-color: rgb(20, 30, 45);
    border-radius: 0;
    padding: 60px 20px;
}

.login form .button {
    background: #418ceb !important;
    border-color: #418ceb !important;
    color: #fff !important;
}

.language-switcher {
    display: none;
}

.login #backtoblog, .login #nav{
    text-align: center !important;
}

.login #backtoblog a, .login #nav a {
    color: #fff;
}

.login #backtoblog a:hover, .login #nav a:hover {
    color: #fff;
}