.elementor-220 .elementor-element.elementor-element-494a6683{--display:flex;--min-height:80vh;--justify-content:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-feature-settings:var( --e-global-typography-text-font-feature-settings );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS for text-editor, class: .elementor-element-4ad8ecba *//* ========== GLOBAL FONT ========== */
body,
.login-container,
.nbtngr-login,
#customer-profile,
#login-form,
#customer-register-form {
    font-family: 'peyda', sans-serif;
}

/* ========== PROFILE SECTION ========== */
#customer-profile .profile-info-top {
    background-color: #ffffff;
}

#customer-profile .col-md-3 label,
#customer-profile .profile-info-top a,
#customer-profile .profile-info-top div,
#customer-profile .card,
#customer-profile .card .nobatnegar-title {
    font-family: 'peyda', sans-serif;
}

#customer-profile form .btn-success {
    color: #000000;
    border-color: #000000;
}

/* ========== ELEMENTOR SHORTCODE PARAGRAPH ========== */
.elementor-widget-shortcode .elementor-shortcode p {
    font-family: 'peyda';
}

.elementor-widget-shortcode .elementor-shortcode p:nth-child(1) {
    text-align: center;
    color: red;
}

/* ========== TITLES ========== */
.nobatnegar-title {
    color: #000000 !important;
    font-family: 'peyda', sans-serif;
}

/* ========== LOGIN FORM BUTTON STYLING ========== */
#login-form .btn.btn-primary {
    background: #000000 !important;
    background-image: none !important;
    color: #ffffff !important;
    border: none !important;
    font-weight: bold;
    border-radius: 8px;
    box-shadow: none !important;
    transition: background-color 0.3s ease;
}

#login-form .btn.btn-primary:hover {
    background: #222222 !important;
    color: #ffffff !important;
}

/* ========== REGISTER FORM BUTTON STYLING ========== */
#customer-register-form .btn.btn-primary,
#customer-register-form #send-code-btn,
#customer-register-form #register-btn {
    background: #000000 !important;
    background-image: none !important;
    color: #ffffff !important;
    border: none !important;
    font-weight: bold;
    border-radius: 8px;
    box-shadow: none !important;
    transition: background-color 0.3s ease;
}

#customer-register-form .btn.btn-primary:hover,
#customer-register-form #send-code-btn:hover,
#customer-register-form #register-btn:hover {
    background: #222222 !important;
    color: #ffffff !important;
}

/* ========== BACK BUTTON (optional style) ========== */
#customer-register-form .btn-outline-secondary {
    font-weight: bold;
    border-radius: 8px;
    font-family: 'peyda', sans-serif;
}

/* ========== NAV TABS ========== */
#loginTabs .nav-link {
    font-family: 'peyda', sans-serif;
    color: #000000;
}

#loginTabs .nav-link.active {
    background-color: #000000;
    color: #ffffff;
    border: none;
}/* End custom CSS */