/* =========================================================
DIGBANG — AUTH PAGE
WooCommerce My Account + Digits
========================================================= */


/* =========================================================
1. PAGE RESET
========================================================= */

body.woocommerce-account:not(.logged-in) {
	margin: 0 !important;
	padding: 0 !important;
	background: #FFFFFF !important;
	overflow-x: hidden !important;
}


/* =========================================================
2. HIDE HEADER / FOOTER
========================================================= */

body.woocommerce-account:not(.logged-in) header,
body.woocommerce-account:not(.logged-in) footer,
body.woocommerce-account:not(.logged-in) .site-header,
body.woocommerce-account:not(.logged-in) .site-footer,
body.woocommerce-account:not(.logged-in) .ct-header,
body.woocommerce-account:not(.logged-in) .ct-footer,
body.woocommerce-account:not(.logged-in) [data-id="header"],
body.woocommerce-account:not(.logged-in) [data-id="footer"] {
	display: none !important;
}


/* =========================================================
3. REMOVE THEME CONSTRAINTS
========================================================= */

body.woocommerce-account:not(.logged-in) .site-main,
body.woocommerce-account:not(.logged-in) main,
body.woocommerce-account:not(.logged-in) .ct-container,
body.woocommerce-account:not(.logged-in) .ct-container-full,
body.woocommerce-account:not(.logged-in) .content-area,
body.woocommerce-account:not(.logged-in) .site-content {
	width: 100% !important;
	max-width: none !important;

	margin: 0 !important;
	padding: 0 !important;
}


/* =========================================================
4. PAGE
========================================================= */

body.woocommerce-account:not(.logged-in) .db-auth-page,
body.woocommerce-account:not(.logged-in) .db-auth-page__container {
	position: relative !important;

	width: 100% !important;
	height: 1024px !important;
	min-height: 1024px !important;

	margin: 0 !important;
	padding: 0 !important;

	overflow: hidden !important;
}


/* =========================================================
5. FULL PAGE IMAGE
========================================================= */

body.woocommerce-account:not(.logged-in)
.db-auth-page__visual {
	position: absolute !important;

	inset: 0 !important;
	z-index: 1 !important;

	width: 100% !important;
	height: 1024px !important;

	margin: 0 !important;
	padding: 0 !important;

	overflow: hidden !important;
}


body.woocommerce-account:not(.logged-in)
.db-auth-page__image {
	display: block !important;

	width: 100% !important;
	height: 1024px !important;

	margin: 0 !important;
	padding: 0 !important;

	object-fit: cover !important;
	object-position: center !important;

	border: 0 !important;
}


/* =========================================================
6. BROWN OVERLAY
#261402 / 63%
========================================================= */

body.woocommerce-account:not(.logged-in)
.db-auth-page__content {
	position: absolute !important;

	top: 0 !important;
	right: 0 !important;
	z-index: 2 !important;

	width: 805px !important;
	height: 1024px !important;

	margin: 0 !important;
	padding: 0 !important;

	box-sizing: border-box !important;

	background: rgba(38, 20, 2, 0.63) !important;

	direction: rtl !important;
}


/* =========================================================
7. PAGE HEADER
========================================================= */

body.woocommerce-account:not(.logged-in)
.db-auth-page__header {
	position: absolute !important;

	top: 247px !important;
	right: 92.68px !important;

	width: auto !important;

	margin: 0 !important;
	padding: 0 !important;

	text-align: right !important;
}


/* خوش آمدید */

body.woocommerce-account:not(.logged-in)
.db-auth-page__title {
	margin: 0 !important;
	padding: 0 !important;

	font-family: Vazirmatn, sans-serif !important;
	font-size: 32px !important;
	font-weight: 700 !important;
	line-height: 44px !important;

	color: #FFFFFF !important;
}


/* متن زیر عنوان */

body.woocommerce-account:not(.logged-in)
.db-auth-page__description {
	margin: 0 !important;
	padding: 0 !important;

	font-family: Vazirmatn, sans-serif !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	line-height: 28px !important;

	color: #FFFFFF !important;
}


/* =========================================================
8. FORM POSITION

بالای TAB = 407px
ارتفاع TAB = 48px
بالای کارت = 455px
========================================================= */

body.woocommerce-account:not(.logged-in)
.db-auth-page__form {
	position: absolute !important;

	top: 455px !important;
	right: 92.68px !important;

	width: 620.32px !important;
	max-width: 620.32px !important;

	margin: 0 !important;
	padding: 0 !important;

	box-sizing: border-box !important;
}


/* =========================================================
9. REAL LOGIN / REGISTER TAB
========================================================= */

body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.db-auth-tabs {
	position: absolute !important;

	top: -48px !important;
	right: 0 !important;
	z-index: 50 !important;

	display: flex !important;
	align-items: center !important;
	justify-content: center !important;

	width: 192.17px !important;
	height: 48px !important;

	margin: 0 !important;
	padding: 0 !important;

	box-sizing: border-box !important;

	background: rgba(246, 237, 222, 0.30) !important;

	border-radius:
		17.72px
		17.72px
		0
		0 !important;

	direction: rtl !important;
}


body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.db-auth-tabs__item {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;

	width: auto !important;
	min-width: 0 !important;
	height: auto !important;

	margin: 0 !important;
	padding: 0 !important;

	border: 0 !important;
	outline: 0 !important;
	box-shadow: none !important;

	background: transparent !important;

	font-family: Vazirmatn, sans-serif !important;
	font-size: 26.59px !important;
	font-weight: 400 !important;
	line-height: 1 !important;

	color: #FFFFFF !important;

	cursor: pointer !important;

	appearance: none !important;
	-webkit-appearance: none !important;
}


body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.db-auth-tabs__separator {
	display: inline-block !important;

	margin: 0 5px !important;
	padding: 0 !important;

	font-family: Vazirmatn, sans-serif !important;
	font-size: 26.59px !important;
	font-weight: 400 !important;
	line-height: 1 !important;

	color: #FFFFFF !important;
}


/* =========================================================
10. DIGITS OUTER RESET
========================================================= */

body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.db-auth-digits,

body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits_ui,

body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits_embed-form,

body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits-form_container {
	width: 100% !important;
	max-width: none !important;

	margin: 0 !important;
	padding: 0 !important;

	background: transparent !important;
	background-color: transparent !important;

	border: 0 !important;
	box-shadow: none !important;
}


/* =========================================================
11. MAIN CARD
620.32 × 278
#030100 / 30%
========================================================= */

body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits-form_wrapper {
	position: relative !important;

	width: 620.32px !important;
	max-width: 620.32px !important;

	height: 278px !important;
	min-height: 278px !important;

	margin: 0 !important;
	padding: 0 !important;

	box-sizing: border-box !important;

	background: rgba(3, 1, 0, 0.30) !important;
	background-color: rgba(3, 1, 0, 0.30) !important;

	border: 0 !important;

	/*
	بالا چپ 26.59
	بالا راست 0
	پایین راست 26.59
	پایین چپ 26.59
	*/
	border-radius:
		26.59px
		0
		26.59px
		26.59px !important;

	box-shadow: none !important;

	overflow: visible !important;
}


/*
مهم:
تب قدیمی pseudo-element دیگر نباید ساخته شود.
*/

body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits-form_wrapper::before {
	content: none !important;
	display: none !important;
}


/* =========================================================
12. HIDE DEFAULT DIGITS UI
========================================================= */

body.woocommerce-account:not(.logged-in)
.db-auth-page__form .digits-form_heading,

body.woocommerce-account:not(.logged-in)
.db-auth-page__form .digits-form_tabs,

body.woocommerce-account:not(.logged-in)
.db-auth-page__form .digits-form_rememberme,

body.woocommerce-account:not(.logged-in)
.db-auth-page__form .dig_login_signup_bar,

body.woocommerce-account:not(.logged-in)
.db-auth-page__form .digits_site_footer_box,

body.woocommerce-account:not(.logged-in)
.db-auth-page__form .protected_by_digits {
	display: none !important;
}


body.woocommerce-account:not(.logged-in)
.db-auth-page__form .digits-form_tab_wrapper,

body.woocommerce-account:not(.logged-in)
.db-auth-page__form .digits-form_tab_container,

body.woocommerce-account:not(.logged-in)
.db-auth-page__form .digits-form_body,

body.woocommerce-account:not(.logged-in)
.db-auth-page__form .digits-form_body_wrapper,

body.woocommerce-account:not(.logged-in)
.db-auth-page__form .digits-form_tab_body {
	width: 100% !important;
	max-width: none !important;

	margin: 0 !important;
	padding: 0 !important;

	background: transparent !important;
}


/* =========================================================
13. LOGIN FORM
========================================================= */

body.woocommerce-account:not(.logged-in)
.db-auth-page__form
form.digloginpage {
	position: static !important;

	width: 100% !important;
	max-width: none !important;

	margin: 0 !important;
	padding: 0 !important;

	background: transparent !important;
}


/* =========================================================
14. PHONE FIELD

Label top = 28.36
Input top = 63.99
Input right = 38.93
========================================================= */

body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digloginpage
.digits-mobile_wrapper {
	position: absolute !important;

	top: 63.99px !important;
	right: 38.93px !important;

	display: block !important;

	width: 542.78px !important;
	max-width: 542.78px !important;

	height: 57.089px !important;

	margin: 0 !important;
	padding: 0 !important;

	box-sizing: border-box !important;

	border: 1.78px solid #FFE0CC !important;

	border-radius: 14.25px !important;

	background: rgba(255, 255, 255, 0.20) !important;
}


/* =========================================================
15. PHONE LABEL
========================================================= */

body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digloginpage
.digits-mobile_wrapper::before {
	content: "شماره موبایل" !important;

	position: absolute !important;

	top: -35.63px !important;
	right: 0 !important;

	display: block !important;

	margin: 0 !important;
	padding: 0 !important;

	font-family: Vazirmatn, sans-serif !important;
	font-size: 21.38px !important;
	font-weight: 400 !important;
	line-height: 1 !important;

	color: #FFFFFF !important;

	white-space: nowrap !important;
}


/* =========================================================
16. REMOVE +98 / COUNTRY FLAG
========================================================= */

body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits-mobile_wrapper
.digits-form_countrycode,

body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits-mobile_wrapper
.countrycodecontainer,

body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits-mobile_wrapper
.digits_countrycodecontainer,

body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits-mobile_wrapper
input.digits_countrycode,

body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits-mobile_wrapper
input.countrycode,

body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits-mobile_wrapper
.country_code_flag,

body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits-mobile_wrapper
.digits-field-country_flag {
	display: none !important;

	position: absolute !important;

	width: 0 !important;
	min-width: 0 !important;
	max-width: 0 !important;

	height: 0 !important;
	min-height: 0 !important;

	margin: 0 !important;
	padding: 0 !important;

	border: 0 !important;

	opacity: 0 !important;
	visibility: hidden !important;

	pointer-events: none !important;
}


/* =========================================================
17. DIGITS PHONE INNER WRAPPER
========================================================= */

body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digloginpage
.digits-mobile_wrapper
> .digits-form_input:not(.digits-form_countrycode):not(.countrycodecontainer) {
	display: block !important;

	width: 100% !important;
	max-width: 100% !important;

	height: 100% !important;

	margin: 0 !important;
	padding: 0 !important;

	float: none !important;

	box-sizing: border-box !important;
}


/* =========================================================
18. PHONE INPUT
========================================================= */

body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digloginpage
input[name="digits_phone"] {
	display: block !important;

	width: 100% !important;
	max-width: none !important;

	height: 100% !important;

	margin: 0 !important;

	padding-right: 21.38px !important;
	padding-left: 21.38px !important;

	box-sizing: border-box !important;

	border: 0 !important;
	border-radius: 12px !important;

	outline: 0 !important;
	box-shadow: none !important;

	background: transparent !important;

	font-family: Vazirmatn, sans-serif !important;
	font-size: 21.38px !important;
	font-weight: 400 !important;
	line-height: normal !important;

	/*
	عدد از نظر ترتیب LTR است
	ولی از سمت راست فیلد نمایش داده می‌شود.
	*/
	direction: ltr !important;
	text-align: right !important;

	color: #FDF6F6 !important;
}


body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digloginpage
input[name="digits_phone"]::placeholder {
	font-family: Vazirmatn, sans-serif !important;
	font-size: 21.38px !important;
	font-weight: 400 !important;

	color: #FDF6F6 !important;

	opacity: 1 !important;
}


/* =========================================================
19. CUSTOM SEND OTP BUTTON
========================================================= */

body.woocommerce-account:not(.logged-in)
.db-auth-page
.db-auth-page__form
button.db-auth-send-otp {
	position: absolute !important;

	top: 134.87px !important;
	left: 52.06px !important;

	display: block !important;

	width: auto !important;
	min-width: 0 !important;
	max-width: none !important;

	height: auto !important;
	min-height: 0 !important;

	margin: 0 !important;
	padding: 0 !important;

	border: 0 !important;
	border-radius: 0 !important;

	outline: 0 !important;
	box-shadow: none !important;

	background: transparent !important;

	font-family: Vazirmatn, sans-serif !important;
	font-size: 15.51px !important;
	font-weight: 700 !important;
	font-style: normal !important;
	line-height: normal !important;

	color: #FFFFFF !important;

	text-decoration: none !important;

	cursor: pointer !important;

	appearance: none !important;
	-webkit-appearance: none !important;
}


/* =========================================================
20. CONTINUE BUTTON
151.17 × 51.46
========================================================= */

body.woocommerce-account:not(.logged-in)
.db-auth-page
.db-auth-page__form
form.digloginpage
button.digits-form_submit-btn {
	position: absolute !important;

	left: 50% !important;
	bottom: 28.27px !important;

	transform: translateX(-50%) !important;

	display: flex !important;
	align-items: center !important;
	justify-content: center !important;

	width: 151.17px !important;
	min-width: 151.17px !important;
	max-width: 151.17px !important;

	height: 51.46px !important;
	min-height: 51.46px !important;
	max-height: 51.46px !important;

	margin: 0 !important;
	padding: 0 !important;

	box-sizing: border-box !important;

	border: 0 !important;
	border-radius: 9.31px !important;

	background: #CC5200 !important;
	background-color: #CC5200 !important;

	outline: 0 !important;
	box-shadow: none !important;

	font-family: Vazirmatn, sans-serif !important;

	color: #FFFFFF !important;

	cursor: pointer !important;

	appearance: none !important;
	-webkit-appearance: none !important;
}


/* =========================================================
21. CONTINUE TEXT
========================================================= */

body.woocommerce-account:not(.logged-in)
.db-auth-page
.db-auth-page__form
form.digloginpage
button.digits-form_submit-btn
.digits-form_button-text {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;

	margin: 0 !important;
	padding: 0 !important;

	font-size: 0 !important;
}


body.woocommerce-account:not(.logged-in)
.db-auth-page
.db-auth-page__form
form.digloginpage
button.digits-form_submit-btn
.digits-form_button-text::after {
	content: "ادامه" !important;

	font-family: Vazirmatn, sans-serif !important;
	font-size: 28.5px !important;
	font-weight: 600 !important;
	line-height: 1 !important;

	color: #FFFFFF !important;
}


body.woocommerce-account:not(.logged-in)
.db-auth-page
.db-auth-page__form
form.digloginpage
button.digits-form_submit-btn
.digits-form_button_ic {
	display: none !important;
}


/* =========================================================
22. RESPONSIVE SAFETY
فعلاً طراحی اصلی دسکتاپ است.
========================================================= */

@media (max-width: 1024px) {

	body.woocommerce-account:not(.logged-in)
	.db-auth-page__content {
		width: 100% !important;
		max-width: 805px !important;
	}

}

/* =========================================================
REGISTER MODE
========================================================= */


/* کارت در حالت ثبت‌نام کمی بلندتر */
body.woocommerce-account:not(.logged-in)
.db-auth-page__form.is-register-mode
.digits-form_wrapper {
	height: 380px !important;
	min-height: 380px !important;
}


/* فرم ثبت‌نام */
body.woocommerce-account:not(.logged-in)
.db-auth-page__form
form.digits_register {
	position: static !important;

	width: 100% !important;
	max-width: none !important;

	margin: 0 !important;
	padding: 0 !important;

	background: transparent !important;
}


/* =========================================================
REGISTER PHONE
========================================================= */

body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits_register
#dig_cs_mobilenumber {
	position: absolute !important;

	top: 63.99px !important;
	right: 38.93px !important;

	width: 542.78px !important;
	height: 57.089px !important;

	margin: 0 !important;
	padding: 0 !important;

	box-sizing: border-box !important;

	border: 1.78px solid #FFE0CC !important;
	border-radius: 14.25px !important;

	background: rgba(255, 255, 255, 0.20) !important;
}


/* لیبل شماره موبایل */
body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits_register
#dig_cs_mobilenumber::before {
	content: "شماره موبایل";

	position: absolute !important;

	top: -35.63px !important;
	right: 0 !important;

	font-family: Vazirmatn, sans-serif !important;
	font-size: 21.38px !important;
	font-weight: 400 !important;
	line-height: 1 !important;

	color: #FFFFFF !important;
}


/* input شماره ثبت‌نام */
body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits_register
input[name="phone"] {
	width: 100% !important;
	height: 100% !important;

	margin: 0 !important;
	padding: 0 21.38px !important;

	box-sizing: border-box !important;

	border: 0 !important;
	outline: 0 !important;
	box-shadow: none !important;

	background: transparent !important;

	font-family: Vazirmatn, sans-serif !important;
	font-size: 21.38px !important;
	font-weight: 400 !important;

	direction: ltr !important;
	text-align: right !important;

	color: #FDF6F6 !important;
}


body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits_register
input[name="phone"]::placeholder {
	color: #FDF6F6 !important;
	opacity: 1 !important;
}


/* حذف +98 در فرم ثبت‌نام */
body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits_register
#dig_cs_mobilenumber
.digits-form_countrycode,

body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits_register
#dig_cs_mobilenumber
.countrycodecontainer,

body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits_register
#dig_cs_mobilenumber
.digits_countrycodecontainer {
	display: none !important;
}


/* =========================================================
FULL NAME
========================================================= */

body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits_register
#dig_cs_name {
	position: absolute !important;

	top: 165px !important;
	right: 38.93px !important;

	width: 542.78px !important;
	height: 57.089px !important;

	margin: 0 !important;
	padding: 0 !important;
}


/* لیبل نام و نام خانوادگی */
body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits_register
#dig_cs_name
.field_label {
	position: absolute !important;

	top: -35.63px !important;
	right: 0 !important;

	margin: 0 !important;
	padding: 0 !important;

	font-family: Vazirmatn, sans-serif !important;
	font-size: 21.38px !important;
	font-weight: 400 !important;
	line-height: 1 !important;

	color: #FFFFFF !important;
}


/* wrapper داخلی */
body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits_register
#dig_cs_name
.digits-form_input {
	width: 100% !important;
	height: 100% !important;

	margin: 0 !important;
	padding: 0 !important;
}


/* input نام */
body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits_register
input[name="digits_reg_name"] {
	width: 100% !important;
	height: 100% !important;

	margin: 0 !important;
	padding: 0 21.38px !important;

	box-sizing: border-box !important;

	border: 1.78px solid #FFE0CC !important;
	border-radius: 14.25px !important;

	outline: 0 !important;
	box-shadow: none !important;

	background: rgba(255, 255, 255, 0.20) !important;

	font-family: Vazirmatn, sans-serif !important;
	font-size: 21.38px !important;
	font-weight: 400 !important;

	direction: rtl !important;
	text-align: right !important;

	color: #FDF6F6 !important;
}


body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits_register
input[name="digits_reg_name"]::placeholder {
	color: #FDF6F6 !important;
	opacity: 1 !important;
}

/* =========================================================
REGISTER MODE
========================================================= */


/* کارت در حالت ثبت‌نام */
body.woocommerce-account:not(.logged-in)
.db-auth-page__form.is-register-mode
.digits-form_wrapper {
	height: 490px !important;
	min-height: 490px !important;
}


/* فرم ثبت‌نام */
body.woocommerce-account:not(.logged-in)
.db-auth-page__form
form.digits_register {
	position: static !important;

	width: 100% !important;
	max-width: none !important;

	margin: 0 !important;
	padding: 0 !important;

	background: transparent !important;
}


/* ایمیل نمایش داده نشود */
body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits_register
.digits-email_row {
	display: none !important;
}


/* =========================================================
REGISTER — PHONE
========================================================= */

body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits_register
#dig_cs_mobilenumber {
	position: absolute !important;

	top: 63.99px !important;
	right: 38.93px !important;

	width: 542.78px !important;
	max-width: 542.78px !important;

	height: 57.089px !important;
	min-height: 57.089px !important;

	margin: 0 !important;
	padding: 0 !important;

	box-sizing: border-box !important;

	border: 1.78px solid #FFE0CC !important;
	border-radius: 14.25px !important;

	background: rgba(255, 255, 255, 0.20) !important;
}


/* عنوان شماره موبایل */
body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits_register
#dig_cs_mobilenumber::before {
	content: "شماره موبایل" !important;

	position: absolute !important;

	top: -35.63px !important;
	right: 0 !important;

	margin: 0 !important;
	padding: 0 !important;

	font-family: Vazirmatn, sans-serif !important;
	font-size: 21.38px !important;
	font-weight: 400 !important;
	line-height: 1 !important;

	color: #FFFFFF !important;

	white-space: nowrap !important;

	z-index: 5 !important;
}


/* حذف +98 و پرچم */
body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits_register
#dig_cs_mobilenumber
.digits-form_countrycode,

body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits_register
#dig_cs_mobilenumber
.countrycodecontainer,

body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits_register
#dig_cs_mobilenumber
.digits_countrycodecontainer,

body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits_register
#dig_cs_mobilenumber
input.digits_countrycode,

body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits_register
#dig_cs_mobilenumber
input.countrycode,

body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits_register
#dig_cs_mobilenumber
.country_code_flag,

body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits_register
#dig_cs_mobilenumber
.digits-field-country_flag {
	display: none !important;
}


/* wrapper داخلی شماره */
body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits_register
#dig_cs_mobilenumber
> .digits-form_input:not(.digits-form_countrycode):not(.countrycodecontainer) {
	display: block !important;

	width: 100% !important;
	height: 100% !important;

	margin: 0 !important;
	padding: 0 !important;

	float: none !important;

	box-sizing: border-box !important;
}


/* input شماره */
body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits_register
input[name="phone"] {
	display: block !important;

	width: 100% !important;
	height: 100% !important;

	margin: 0 !important;
	padding: 0 21.38px !important;

	box-sizing: border-box !important;

	border: 0 !important;
	border-radius: 14.25px !important;

	outline: 0 !important;
	box-shadow: none !important;

	background: transparent !important;

	font-family: Vazirmatn, sans-serif !important;
	font-size: 21.38px !important;
	font-weight: 400 !important;
	line-height: normal !important;

	direction: ltr !important;
	text-align: right !important;

	color: #FDF6F6 !important;
}


body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits_register
input[name="phone"]::placeholder {
	font-family: Vazirmatn, sans-serif !important;
	font-size: 21.38px !important;
	font-weight: 400 !important;

	color: #FDF6F6 !important;
	opacity: 1 !important;
}


/* =========================================================
REGISTER — FULL NAME
========================================================= */

/*
انتهای input شماره:
63.99 + 57.089 = 121.079

24px فاصله تا عنوان بعدی:
137.079

ارتفاع عنوان + فاصله عنوان تا input:
21.38 + 14.25

پس input نام:
172.709
*/

body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits_register
#dig_cs_name {
	position: absolute !important;

	top: 184.71px !important;
	right: 38.93px !important;

	display: block !important;

	width: 542.78px !important;
	max-width: 542.78px !important;

	height: 57.089px !important;
	min-height: 57.089px !important;

	margin: 0 !important;
	padding: 0 !important;

	box-sizing: border-box !important;
}


/* عنوان اصلی Digits مخفی */
body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits_register
#dig_cs_name
.field_label {
	display: none !important;
}


/* عنوان سفارشی */
body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits_register
#dig_cs_name::before {
	content: "نام و نام خانوادگی" !important;

	position: absolute !important;

	top: -35.63px !important;
	right: 0 !important;

	margin: 0 !important;
	padding: 0 !important;

	font-family: Vazirmatn, sans-serif !important;
	font-size: 21.38px !important;
	font-weight: 400 !important;
	line-height: 1 !important;

	color: #FFFFFF !important;

	white-space: nowrap !important;

	z-index: 5 !important;
}


/* wrapper نام */
body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits_register
#dig_cs_name
.digits-form_input {
	display: block !important;

	width: 100% !important;
	height: 100% !important;

	margin: 0 !important;
	padding: 0 !important;

	box-sizing: border-box !important;
}


/* input نام */
body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits_register
input[name="digits_reg_name"] {
	display: block !important;

	width: 100% !important;
	height: 100% !important;

	margin: 0 !important;
	padding: 0 21.38px !important;

	box-sizing: border-box !important;

	border: 1.78px solid #FFE0CC !important;
	border-radius: 14.25px !important;

	outline: 0 !important;
	box-shadow: none !important;

	background: rgba(255, 255, 255, 0.20) !important;

	font-family: Vazirmatn, sans-serif !important;
	font-size: 21.38px !important;
	font-weight: 400 !important;
	line-height: normal !important;

	direction: rtl !important;
	text-align: right !important;

	color: #FDF6F6 !important;
}


body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits_register
input[name="digits_reg_name"]::placeholder {
	font-family: Vazirmatn, sans-serif !important;
	font-size: 21.38px !important;
	font-weight: 400 !important;

	color: #FDF6F6 !important;
	opacity: 1 !important;
}


/* =========================================================
REGISTER — PASSWORD
========================================================= */

/*
انتهای input نام:
172.71 + 57.089 = 229.799

24px فاصله تا عنوان رمز:
245.799

+ 21.38 عنوان
+ 14.25 فاصله عنوان تا input

پس input رمز:
281.429
*/

body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits_register
#dig_cs_password {
	position: absolute !important;

	top: 305.43px !important;
	right: 38.93px !important;

	display: block !important;

	width: 542.78px !important;
	max-width: 542.78px !important;

	height: 57.089px !important;
	min-height: 57.089px !important;

	margin: 0 !important;
	padding: 0 !important;

	box-sizing: border-box !important;
}


/* عنوان اصلی Digits مخفی */
body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits_register
#dig_cs_password
.field_label {
	display: none !important;
}


/* عنوان سفارشی */
body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits_register
#dig_cs_password::before {
	content: "رمز عبور" !important;

	position: absolute !important;

	top: -35.63px !important;
	right: 0 !important;

	margin: 0 !important;
	padding: 0 !important;

	font-family: Vazirmatn, sans-serif !important;
	font-size: 21.38px !important;
	font-weight: 400 !important;
	line-height: 1 !important;

	color: #FFFFFF !important;

	white-space: nowrap !important;

	z-index: 5 !important;
}


/* wrapper رمز */
body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits_register
#dig_cs_password
.digits-form_input {
	display: block !important;

	width: 100% !important;
	height: 100% !important;

	margin: 0 !important;
	padding: 0 !important;

	box-sizing: border-box !important;
}


/* input رمز */
body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits_register
input[name="digits_reg_password"] {
	display: block !important;

	width: 100% !important;
	height: 100% !important;

	margin: 0 !important;
	padding: 0 21.38px !important;

	box-sizing: border-box !important;

	border: 1.78px solid #FFE0CC !important;
	border-radius: 14.25px !important;

	outline: 0 !important;
	box-shadow: none !important;

	background: rgba(255, 255, 255, 0.20) !important;

	font-family: Vazirmatn, sans-serif !important;
	font-size: 21.38px !important;
	font-weight: 400 !important;
	line-height: normal !important;

	direction: rtl !important;
	text-align: right !important;

	color: #FDF6F6 !important;
}


body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits_register
input[name="digits_reg_password"]::placeholder {
	font-family: Vazirmatn, sans-serif !important;
	font-size: 21.38px !important;
	font-weight: 400 !important;

	color: #FDF6F6 !important;
	opacity: 1 !important;
}


/* =========================================================
REGISTER — SEND OTP
========================================================= */

/*
انتهای رمز:
281.43 + 57.089 = 338.519

فاصله:
13.79

=> 352.309
*/

body.woocommerce-account:not(.logged-in)
.db-auth-page__form
button.db-auth-register-send-otp {
	position: absolute !important;

	top: 376.31px !important;
	left: 52.06px !important;

	display: block !important;

	width: auto !important;
	min-width: 0 !important;
	height: auto !important;

	margin: 0 !important;
	padding: 0 !important;

	border: 0 !important;
	border-radius: 0 !important;

	outline: 0 !important;
	box-shadow: none !important;

	background: transparent !important;

	font-family: Vazirmatn, sans-serif !important;
	font-size: 15.51px !important;
	font-weight: 700 !important;
	line-height: normal !important;

	color: #FFFFFF !important;

	text-decoration: none !important;

	cursor: pointer !important;

	appearance: none !important;
	-webkit-appearance: none !important;
}


/* =========================================================
REGISTER — CONTINUE
========================================================= */

body.woocommerce-account:not(.logged-in)
.db-auth-page
.db-auth-page__form
.digits_register
button.digits-form_submit-btn {
	position: absolute !important;

	left: 50% !important;
	bottom: 28.27px !important;

	transform: translateX(-50%) !important;

	display: flex !important;
	align-items: center !important;
	justify-content: center !important;

	width: 151.17px !important;
	min-width: 151.17px !important;
	max-width: 151.17px !important;

	height: 51.46px !important;
	min-height: 51.46px !important;
	max-height: 51.46px !important;

	margin: 0 !important;
	padding: 0 !important;

	box-sizing: border-box !important;

	border: 0 !important;
	border-radius: 9.31px !important;

	background: #CC5200 !important;
	background-color: #CC5200 !important;

	outline: 0 !important;
	box-shadow: none !important;

	color: #FFFFFF !important;

	cursor: pointer !important;

	appearance: none !important;
	-webkit-appearance: none !important;
}


/* متن اصلی Digits مخفی */
body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits_register
button.digits-form_submit-btn
.digits-form_button-text {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;

	margin: 0 !important;
	padding: 0 !important;

	font-size: 0 !important;
}


/* متن ادامه */
body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits_register
button.digits-form_submit-btn
.digits-form_button-text::after {
	content: "ادامه" !important;

	font-family: Vazirmatn, sans-serif !important;
	font-size: 28.5px !important;
	font-weight: 600 !important;
	line-height: 1 !important;

	color: #FFFFFF !important;
}


/* آیکن Digits */
body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits_register
.digits-form_button_ic {
	display: none !important;
}


/* =========================================================
AUTH — PLACEHOLDER TYPOGRAPHY
========================================================= */

/* ورود */
body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digloginpage
input[name="digits_phone"]::placeholder,

/* ثبت‌نام — موبایل */
body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits_register
input[name="phone"]::placeholder,

/* ثبت‌نام — نام و نام خانوادگی */
body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits_register
input[name="digits_reg_name"]::placeholder,

/* ثبت‌نام — رمز عبور */
body.woocommerce-account:not(.logged-in)
.db-auth-page__form
.digits_register
input[name="digits_reg_password"]::placeholder {

	font-family: Vazirmatn, sans-serif !important;

	font-size: 17px !important;
	font-weight: 300 !important;
	line-height: normal !important;

	color: #FDF6F6 !important;
	opacity: 1 !important;
}


/* =========================================================
OTP — SECOND STEP
========================================================= */



/* عنوان تأیید شماره موبایل */
body.woocommerce-account:not(.logged-in)
.db-auth-page__form
form.is-db-otp-step
.db-auth-otp-title {
	position: absolute !important;

	top: 27px !important;
	right: 38.93px !important;

	margin: 0 !important;
	padding: 0 !important;

	font-family: Vazirmatn, sans-serif !important;
	font-size: 21.38px !important;
	font-weight: 400 !important;
	line-height: 1 !important;

	color: #FFFFFF !important;

	white-space: nowrap !important;
}


/* wrapper کد تأیید */
body.woocommerce-account:not(.logged-in)
.db-auth-page__form
form.is-db-otp-step
.digits_secure_login_auth_wrapper {
	position: absolute !important;

	top: 63.99px !important;
	right: 38.93px !important;

	display: block !important;

	width: 542.78px !important;
	max-width: 542.78px !important;

	height: 57.089px !important;

	margin: 0 !important;
	padding: 0 !important;

	box-sizing: border-box !important;
}


/* wrapperهای داخلی OTP */
body.woocommerce-account:not(.logged-in)
.db-auth-page__form
form.is-db-otp-step
.digits_secure_login_auth_wrapper
.digits-form_input_row,

body.woocommerce-account:not(.logged-in)
.db-auth-page__form
form.is-db-otp-step
.digits_secure_login_auth_wrapper
.digits-form_input_info {
	position: relative !important;

	width: 100% !important;
	height: 100% !important;

	margin: 0 !important;
	padding: 0 !important;

	box-sizing: border-box !important;
}


/* فیلد کد */
body.woocommerce-account:not(.logged-in)
.db-auth-page__form
form.is-db-otp-step
input.digits_otp_input-field {
	display: block !important;

	width: 100% !important;
	height: 57.089px !important;

	margin: 0 !important;
	padding: 0 21.38px !important;

	box-sizing: border-box !important;

	border: 1.78px solid #FFE0CC !important;
	border-radius: 14.25px !important;

	outline: 0 !important;
	box-shadow: none !important;

	background: rgba(255, 255, 255, 0.20) !important;

	font-family: Vazirmatn, sans-serif !important;
	font-size: 21.38px !important;
	font-weight: 400 !important;
	line-height: normal !important;

	direction: ltr !important;
	text-align: right !important;

	color: #FDF6F6 !important;
}


/* Placeholder کد */
body.woocommerce-account:not(.logged-in)
.db-auth-page__form
form.is-db-otp-step
input.digits_otp_input-field::placeholder {
	font-family: Vazirmatn, sans-serif !important;
	font-size: 17px !important;
	font-weight: 300 !important;

	color: #FDF6F6 !important;

	opacity: 1 !important;
}


/* footer زیر OTP */
body.woocommerce-account:not(.logged-in)
.db-auth-page__form
form.is-db-otp-step
.digits-form_footer_content {
	position: absolute !important;

	top: 70px !important;
	left: 0 !important;

	display: flex !important;
	align-items: center !important;

	width: 100% !important;

	margin: 0 !important;
	padding: 0 !important;
}


/* تایمر / ارسال مجدد */
body.woocommerce-account:not(.logged-in)
.db-auth-page__form
form.is-db-otp-step
.digits-form_resend_otp {
	margin: 0 !important;
	padding: 0 !important;

	border: 0 !important;
	background: transparent !important;

	font-family: Vazirmatn, sans-serif !important;
	font-size: 15.51px !important;
	font-weight: 700 !important;
	line-height: normal !important;

	color: #FFFFFF !important;

	cursor: pointer !important;
}


/* دکمه در مرحله OTP */
body.woocommerce-account:not(.logged-in)
.db-auth-page__form
form.is-db-otp-step
button.digits-form_submit-btn {
	position: absolute !important;

	left: 50% !important;
	bottom: 28.27px !important;

	transform: translateX(-50%) !important;

	display: flex !important;
	align-items: center !important;
	justify-content: center !important;

	width: auto !important;
	min-width: 190px !important;

	height: 51.46px !important;

	margin: 0 !important;
	padding: 0 20px !important;

	box-sizing: border-box !important;

	border: 0 !important;
	border-radius: 9.31px !important;

	background: #CC5200 !important;

	box-shadow: none !important;

	color: #FFFFFF !important;
}


/* متن اصلی Digits مخفی */
body.woocommerce-account:not(.logged-in)
.db-auth-page__form
form.is-db-otp-step
button.digits-form_submit-btn
.digits-form_button-text {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;

	margin: 0 !important;
	padding: 0 !important;

	font-size: 0 !important;
}


/* متن دکمه از JS */
body.woocommerce-account:not(.logged-in)
.db-auth-page__form
form.is-db-otp-step
button.digits-form_submit-btn
.digits-form_button-text::after {
	content: attr(data-db-otp-label) !important;

	font-family: Vazirmatn, sans-serif !important;
	font-size: 22px !important;
	font-weight: 600 !important;
	line-height: 1 !important;

	color: #FFFFFF !important;
}


/* آیکن Digits */
body.woocommerce-account:not(.logged-in)
.db-auth-page__form
form.is-db-otp-step
.digits-form_button_ic {
	display: none !important;
}


/* =========================================================
OTP — FINAL LAYOUT CORRECTIONS
========================================================= */


/* در مرحله OTP کارت باید دوباره ارتفاع فرم ورود را داشته باشد */
body.woocommerce-account:not(.logged-in)
.db-auth-page__form.is-otp-mode
.digits-form_wrapper {
	height: 278px !important;
	min-height: 278px !important;
}


/* عنوان */
body.woocommerce-account:not(.logged-in)
.db-auth-page__form.is-otp-mode
.db-auth-otp-title {
	top: 28px !important;
	right: 38.93px !important;
}


/* فیلد OTP */
body.woocommerce-account:not(.logged-in)
.db-auth-page__form.is-otp-mode
.digits_secure_login_auth_wrapper {
	top: 63.99px !important;
	right: 38.93px !important;

	width: 542.78px !important;
	height: 63px !important;
}


/* خود Input */
body.woocommerce-account:not(.logged-in)
.db-auth-page__form.is-otp-mode
input.digits_otp_input-field {
	width: 542.78px !important;
	height: 63px !important;

	padding: 0 21px !important;

	border: 1.78px solid #FFE0CC !important;
	border-radius: 14.25px !important;

	background: rgba(255, 255, 255, 0.45) !important;

	font-size: 18px !important;
	font-weight: 300 !important;

	color: #FFFFFF !important;

	text-align: right !important;
	direction: rtl !important;
}


/* placeholder */
body.woocommerce-account:not(.logged-in)
.db-auth-page__form.is-otp-mode
input.digits_otp_input-field::placeholder {
	font-family: Vazirmatn, sans-serif !important;

	font-size: 18px !important;
	font-weight: 300 !important;

	color: #FFFFFF !important;

	opacity: 1 !important;
}


/* محل تایمر */
body.woocommerce-account:not(.logged-in)
.db-auth-page__form.is-otp-mode
.digits-form_footer_content {
	position: absolute !important;

	top: 76px !important;
	left: 0 !important;
	right: auto !important;

	width: auto !important;
	height: auto !important;

	margin: 0 !important;
	padding: 0 !important;

	z-index: 10 !important;
}


/* تایمر / ارسال مجدد */
body.woocommerce-account:not(.logged-in)
.db-auth-page__form.is-otp-mode
.digits-form_resend_otp {
	position: static !important;

	display: block !important;

	margin: 0 !important;
	padding: 0 !important;

	font-family: Vazirmatn, sans-serif !important;
	font-size: 15.5px !important;
	font-weight: 700 !important;
	line-height: 22px !important;

	color: #FFFFFF !important;

	white-space: nowrap !important;
}


/* دکمه پایین کارت */
body.woocommerce-account:not(.logged-in)
.db-auth-page__form.is-otp-mode
button.digits-form_submit-btn {
	left: 50% !important;
	bottom: 28px !important;

	transform: translateX(-50%) !important;

	width: auto !important;
	min-width: 232px !important;
	max-width: none !important;

	height: 58px !important;
	min-height: 58px !important;

	padding: 0 24px !important;

	border-radius: 10px !important;

	background: #CC5200 !important;
}


/* نوشته دکمه */
body.woocommerce-account:not(.logged-in)
.db-auth-page__form.is-otp-mode
button.digits-form_submit-btn
.digits-form_button-text::after {
	font-size: 24px !important;
	font-weight: 600 !important;
}


/* =========================================================
OTP — RESEND TIMER POSITION FIX
========================================================= */

body.woocommerce-account:not(.logged-in)
.db-auth-page__form.is-otp-mode
form.is-db-otp-step
.digits-form_resend_otp {
	position: absolute !important;

	top: 134.87px !important;
	left: 52.06px !important;
	right: auto !important;

	display: block !important;

	width: auto !important;
	height: auto !important;

	margin: 0 !important;
	padding: 0 !important;

	font-family: Vazirmatn, sans-serif !important;
	font-size: 15.51px !important;
	font-weight: 700 !important;
	line-height: normal !important;

	color: #FFFFFF !important;

	white-space: nowrap !important;

	z-index: 20 !important;
}

/* =========================================================
OTP — EDIT PHONE
========================================================= */

body.woocommerce-account:not(.logged-in)
.db-auth-page__form.is-otp-mode
.db-auth-edit-phone {
	position: absolute !important;

	top: 134.87px !important;
	right: 52.06px !important;

	display: block !important;

	width: auto !important;
	height: auto !important;

	margin: 0 !important;
	padding: 0 !important;

	border: 0 !important;
	outline: 0 !important;
	box-shadow: none !important;

	background: transparent !important;

	font-family: Vazirmatn, sans-serif !important;
	font-size: 15.51px !important;
	font-weight: 700 !important;
	line-height: normal !important;

	color: #FFFFFF !important;

	cursor: pointer !important;

	appearance: none !important;
	-webkit-appearance: none !important;
}

/* =========================================================
AUTH — FIXED RIGHT CONTENT
خوش‌آمدید + فرم نسبت به صفحه ثابت بمانند
========================================================= */

body.woocommerce-account:not(.logged-in)
.db-auth-page__content {
	position: fixed !important;

	top: 0 !important;
	right: 0 !important;

	height: 100vh !important;
	min-height: 100vh !important;
}

/* =========================================================
AUTH — AUTO VERTICAL CENTER
خوش‌آمدید + فرم بر اساس ارتفاع واقعی فرم وسط صفحه
========================================================= */

body.woocommerce-account:not(.logged-in)
.db-auth-page__content {
	position: fixed !important;

	top: 0 !important;
	right: 0 !important;

	width: 805px !important;
	height: 100vh !important;
	min-height: 100vh !important;

	padding-right: 92.68px !important;

	box-sizing: border-box !important;

	display: flex !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	justify-content: center !important;
}


/* خوش آمدید */
body.woocommerce-account:not(.logged-in)
.db-auth-page__header {
	position: static !important;

	width: 620.32px !important;

	margin: 0 0 136px 0 !important;
	padding: 0 !important;

	transform: none !important;
}


/* فرم */
body.woocommerce-account:not(.logged-in)
.db-auth-page__form {
	position: relative !important;

	top: auto !important;
	right: auto !important;
	left: auto !important;

	width: 620.32px !important;
	max-width: 620.32px !important;

	margin: 0 !important;
	padding: 0 !important;

	transform: none !important;
}


/* =========================================================
   DIGBANG AUTH — MOBILE
   FINAL CLEAN RESPONSIVE
========================================================= */

@media (max-width: 767px) {

	/* =====================================================
	   PAGE
	===================================================== */

	body.woocommerce-account:not(.logged-in),
	body.woocommerce-account:not(.logged-in) .db-auth-page,
	body.woocommerce-account:not(.logged-in) .db-auth-page__container {
		width: 100% !important;
		min-width: 0 !important;
		max-width: 100% !important;
		min-height: 100svh !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow-x: hidden !important;
	}


	body.woocommerce-account:not(.logged-in)
	.db-auth-page,
	body.woocommerce-account:not(.logged-in)
	.db-auth-page__container {
		height: 100svh !important;
	}


	/* =====================================================
	   BACKGROUND
	===================================================== */

	body.woocommerce-account:not(.logged-in)
	.db-auth-page__visual {
		position: fixed !important;
		inset: 0 !important;

		width: 100% !important;
		height: 100svh !important;
	}


	body.woocommerce-account:not(.logged-in)
	.db-auth-page__image {
		width: 100% !important;
		height: 100% !important;

		object-fit: cover !important;
		object-position: center !important;
	}


	/* =====================================================
	   OVERLAY
	===================================================== */

	body.woocommerce-account:not(.logged-in)
	.db-auth-page__content {
		position: fixed !important;

		inset: 0 !important;

		width: 100% !important;
		max-width: none !important;

		height: 100svh !important;
		min-height: 100svh !important;

		padding: 40px 16px 28px !important;

		box-sizing: border-box !important;

		display: flex !important;
		flex-direction: column !important;
		align-items: center !important;
		justify-content: center !important;

		overflow-x: hidden !important;
		overflow-y: auto !important;

		background: rgba(38, 20, 2, 0.63) !important;
	}


	/* =====================================================
	   HEADER
	===================================================== */

	body.woocommerce-account:not(.logged-in)
	.db-auth-page__header {
		position: static !important;

		width: 100% !important;
		max-width: 420px !important;

		margin: 0 0 68px !important;
		padding: 0 !important;

		transform: none !important;
	}


	body.woocommerce-account:not(.logged-in)
	.db-auth-page__title {
		font-size: 24px !important;
		line-height: 1.5 !important;
	}


	body.woocommerce-account:not(.logged-in)
	.db-auth-page__description {
		margin-top: 4px !important;

		font-size: 14px !important;
		line-height: 1.7 !important;
	}


	/* =====================================================
	   FORM
	===================================================== */

	body.woocommerce-account:not(.logged-in)
	.db-auth-page__form {
		position: relative !important;

		top: auto !important;
		right: auto !important;
		left: auto !important;

		width: 100% !important;
		max-width: 420px !important;
		min-width: 0 !important;

		margin: 0 !important;
		padding: 0 !important;

		box-sizing: border-box !important;

		transform: none !important;
	}


	/* PHP wrapper جدید */
	body.woocommerce-account:not(.logged-in)
	.db-auth-digits,
	body.woocommerce-account:not(.logged-in)
	.db-auth-digits__frame {
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;

		margin: 0 !important;
		padding: 0 !important;

		box-sizing: border-box !important;
	}


	/* =====================================================
	   DIGITS — REMOVE ALL DESKTOP WIDTHS
	===================================================== */

	body.woocommerce-account:not(.logged-in)
	.db-auth-page__form .digits_ui,

	body.woocommerce-account:not(.logged-in)
	.db-auth-page__form .digits_embed-form,

	body.woocommerce-account:not(.logged-in)
	.db-auth-page__form .digits-form_container,

	body.woocommerce-account:not(.logged-in)
	.db-auth-page__form .digits-form_wrapper,

	body.woocommerce-account:not(.logged-in)
	.db-auth-page__form .digits-form_tab_wrapper,

	body.woocommerce-account:not(.logged-in)
	.db-auth-page__form .digits-form_tab_container,

	body.woocommerce-account:not(.logged-in)
	.db-auth-page__form .digits-form_body,

	body.woocommerce-account:not(.logged-in)
	.db-auth-page__form .digits-form_body_wrapper,

	body.woocommerce-account:not(.logged-in)
	.db-auth-page__form .digits-form_tab_body,

	body.woocommerce-account:not(.logged-in)
	.db-auth-page__form form.digloginpage,

	body.woocommerce-account:not(.logged-in)
	.db-auth-page__form form.digits_register {
		width: 100% !important;
		min-width: 0 !important;
		max-width: 100% !important;

		margin: 0 !important;
		padding: 0 !important;

		box-sizing: border-box !important;
	}


	/* =====================================================
	   CARD
	===================================================== */

	body.woocommerce-account:not(.logged-in)
	.db-auth-page__form
	.digits-form_wrapper {
		width: 100% !important;
		max-width: 100% !important;

		height: 226px !important;
		min-height: 226px !important;

		border-radius: 18px 0 18px 18px !important;
	}


	body.woocommerce-account:not(.logged-in)
	.db-auth-page__form.is-register-mode
	.digits-form_wrapper {
		height: 370px !important;
		min-height: 370px !important;
	}


	body.woocommerce-account:not(.logged-in)
	.db-auth-page__form.is-otp-mode
	.digits-form_wrapper {
		height: 226px !important;
		min-height: 226px !important;
	}


	/* =====================================================
	   TABS
	===================================================== */

	body.woocommerce-account:not(.logged-in)
	.db-auth-page__form
	.db-auth-tabs {
		top: -38px !important;
		right: 0 !important;

		width: 142px !important;
		height: 38px !important;

		border-radius: 12px 12px 0 0 !important;
	}


	body.woocommerce-account:not(.logged-in)
	.db-auth-page__form
	.db-auth-tabs__item,
	body.woocommerce-account:not(.logged-in)
	.db-auth-page__form
	.db-auth-tabs__separator {
		font-size: 18px !important;
	}


	/* =====================================================
	   LOGIN PHONE FIELD
	===================================================== */

	body.woocommerce-account:not(.logged-in)
	.db-auth-page__form
	form.digloginpage
	.digits-mobile_wrapper {
		position: absolute !important;

		top: 50px !important;
		right: 16px !important;
		left: auto !important;

		width: calc(100% - 32px) !important;
		max-width: calc(100% - 32px) !important;
		min-width: 0 !important;

		height: 46px !important;

		margin: 0 !important;
		padding: 0 !important;

		box-sizing: border-box !important;

		border: 1px solid #FFE0CC !important;
		border-radius: 10px !important;
	}


	/* =====================================================
	   REGISTER FIELD WRAPPERS
	===================================================== */

	body.woocommerce-account:not(.logged-in)
	.db-auth-page__form
	form.digits_register
	#dig_cs_mobilenumber,

	body.woocommerce-account:not(.logged-in)
	.db-auth-page__form
	form.digits_register
	#dig_cs_name,

	body.woocommerce-account:not(.logged-in)
	.db-auth-page__form
	form.digits_register
	#dig_cs_password {
		position: absolute !important;

		right: 16px !important;
		left: auto !important;

		width: calc(100% - 32px) !important;
		max-width: calc(100% - 32px) !important;
		min-width: 0 !important;

		height: 46px !important;
		min-height: 46px !important;

		margin: 0 !important;
		padding: 0 !important;

		box-sizing: border-box !important;
	}


	body.woocommerce-account:not(.logged-in)
	.db-auth-page__form
	form.digits_register
	#dig_cs_mobilenumber {
		top: 50px !important;

		border: 1px solid #FFE0CC !important;
		border-radius: 10px !important;
	}


	body.woocommerce-account:not(.logged-in)
	.db-auth-page__form
	form.digits_register
	#dig_cs_name {
		top: 136px !important;
	}


	body.woocommerce-account:not(.logged-in)
	.db-auth-page__form
	form.digits_register
	#dig_cs_password {
		top: 222px !important;
	}


	/* =====================================================
	   ALL INTERNAL FIELD WRAPPERS
	===================================================== */

	body.woocommerce-account:not(.logged-in)
	.db-auth-page__form
	.digits-mobile_wrapper .digits-form_input,

	body.woocommerce-account:not(.logged-in)
	.db-auth-page__form
	#dig_cs_mobilenumber .digits-form_input,

	body.woocommerce-account:not(.logged-in)
	.db-auth-page__form
	#dig_cs_name .digits-form_input,

	body.woocommerce-account:not(.logged-in)
	.db-auth-page__form
	#dig_cs_password .digits-form_input {
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;

		height: 100% !important;

		margin: 0 !important;
		padding: 0 !important;

		box-sizing: border-box !important;

		float: none !important;
	}


	/* =====================================================
	   ALL INPUTS
	===================================================== */

	body.woocommerce-account:not(.logged-in)
	.db-auth-page__form
	input[name="digits_phone"],

	body.woocommerce-account:not(.logged-in)
	.db-auth-page__form
	input[name="phone"],

	body.woocommerce-account:not(.logged-in)
	.db-auth-page__form
	input[name="digits_reg_name"],

	body.woocommerce-account:not(.logged-in)
	.db-auth-page__form
	input[name="digits_reg_password"] {
		display: block !important;

		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;

		height: 100% !important;

		margin: 0 !important;
		padding: 0 14px !important;

		box-sizing: border-box !important;

		font-size: 14px !important;

		border-radius: 9px !important;
	}


	body.woocommerce-account:not(.logged-in)
	.db-auth-page__form
	input[name="digits_phone"]::placeholder,

	body.woocommerce-account:not(.logged-in)
	.db-auth-page__form
	input[name="phone"]::placeholder,

	body.woocommerce-account:not(.logged-in)
	.db-auth-page__form
	input[name="digits_reg_name"]::placeholder,

	body.woocommerce-account:not(.logged-in)
	.db-auth-page__form
	input[name="digits_reg_password"]::placeholder {
		font-size: 12px !important;
		font-weight: 300 !important;
	}


	/* =====================================================
	   LABELS
	===================================================== */

	body.woocommerce-account:not(.logged-in)
	.db-auth-page__form
	.digloginpage
	.digits-mobile_wrapper::before,

	body.woocommerce-account:not(.logged-in)
	.db-auth-page__form
	.digits_register
	#dig_cs_mobilenumber::before,

	body.woocommerce-account:not(.logged-in)
	.db-auth-page__form
	.digits_register
	#dig_cs_name::before,

	body.woocommerce-account:not(.logged-in)
	.db-auth-page__form
	.digits_register
	#dig_cs_password::before {
		top: -26px !important;

		font-size: 14px !important;
		line-height: 1 !important;
	}


	/* =====================================================
	   OTP WRAPPER
	===================================================== */

	body.woocommerce-account:not(.logged-in)
	.db-auth-page__form.is-otp-mode
	.digits_secure_login_auth_wrapper {
		top: 50px !important;
		right: 16px !important;
		left: auto !important;

		width: calc(100% - 32px) !important;
		max-width: calc(100% - 32px) !important;
		min-width: 0 !important;

		height: 46px !important;

		box-sizing: border-box !important;
	}


	body.woocommerce-account:not(.logged-in)
	.db-auth-page__form.is-otp-mode
	input.digits_otp_input-field {
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;

		height: 46px !important;

		margin: 0 !important;
		padding: 0 14px !important;

		box-sizing: border-box !important;

		font-size: 14px !important;

		border: 1px solid #FFE0CC !important;
		border-radius: 10px !important;
	}


	body.woocommerce-account:not(.logged-in)
	.db-auth-page__form.is-otp-mode
	input.digits_otp_input-field::placeholder {
		font-size: 12px !important;
	}


	/* =====================================================
	   SMALL ACTION TEXT
	===================================================== */

	body.woocommerce-account:not(.logged-in)
	.db-auth-page__form
	button.db-auth-send-otp {
		top: 108px !important;
		left: 20px !important;

		font-size: 11px !important;
	}


	body.woocommerce-account:not(.logged-in)
	.db-auth-page__form
	button.db-auth-register-send-otp {
		top: 280px !important;
		left: 20px !important;

		font-size: 11px !important;
	}


	body.woocommerce-account:not(.logged-in)
	.db-auth-page__form.is-otp-mode
	.db-auth-edit-phone,
	body.woocommerce-account:not(.logged-in)
	.db-auth-page__form.is-otp-mode
	.digits-form_resend_otp {
		font-size: 11px !important;
	}


	/* =====================================================
	   SUBMIT BUTTONS
	===================================================== */

	body.woocommerce-account:not(.logged-in)
	.db-auth-page__form
	form.digloginpage
	button.digits-form_submit-btn,

	body.woocommerce-account:not(.logged-in)
	.db-auth-page__form
	form.digits_register
	button.digits-form_submit-btn {
		bottom: 18px !important;

		width: 112px !important;
		min-width: 112px !important;
		max-width: 112px !important;

		height: 40px !important;
		min-height: 40px !important;
		max-height: 40px !important;

		border-radius: 7px !important;
	}


	body.woocommerce-account:not(.logged-in)
	.db-auth-page__form
	form.digloginpage
	button.digits-form_submit-btn
	.digits-form_button-text::after,

	body.woocommerce-account:not(.logged-in)
	.db-auth-page__form
	form.digits_register
	button.digits-form_submit-btn
	.digits-form_button-text::after {
		font-size: 18px !important;
	}


	body.woocommerce-account:not(.logged-in)
	.db-auth-page__form.is-otp-modehttps://www.figma.com/files/team/1254376150062799696/resources/community?fuid=1254376145559910833
	button.digits-form_submit-btn {
		bottom: 18px !important;

		min-width: 160px !important;
		max-width: calc(100% - 40px) !important;

		height: 40px !important;
		min-height: 40px !important;

		padding: 0 16px !important;
	}

/* =========================================================
   DIGBANG AUTH — MOBILE LOGIN + OTP FINAL FIX
   KEEP AS THE LAST BLOCK IN auth.css
========================================================= */

@media (max-width: 767px) {


	/* =====================================================
	   LOGIN — CARD
	   فضای کافی برای:
	   input + ارسال کد + دکمه
	===================================================== */

	body.woocommerce-account:not(.logged-in)
	.db-auth-page
	.db-auth-page__form:not(.is-register-mode):not(.is-otp-mode)
	.digits-form_wrapper {

		height: 246px !important;
		min-height: 246px !important;
		max-height: 246px !important;

	}



	/* =====================================================
	   LOGIN — PHONE FIELD
	===================================================== */

	body.woocommerce-account:not(.logged-in)
	.db-auth-page
	.db-auth-page__form
	form.digloginpage
	.digits-mobile_wrapper {

		top: 50px !important;

		right: 16px !important;
		left: auto !important;

		width: calc(100% - 32px) !important;
		max-width: calc(100% - 32px) !important;
		min-width: 0 !important;

		height: 46px !important;

		box-sizing: border-box !important;

	}



	/* =====================================================
	   LOGIN — SEND OTP
	   بالای دکمه، سمت چپ کارت
	===================================================== */

	body.woocommerce-account:not(.logged-in)
	.db-auth-page
	.db-auth-page__form
	form.digloginpage
	button.db-auth-send-otp {

		position: absolute !important;

		top: 116px !important;

		left: 18px !important;
		right: auto !important;

		width: auto !important;
		max-width: calc(100% - 36px) !important;

		margin: 0 !important;
		padding: 0 !important;

		font-size: 11px !important;
		font-weight: 700 !important;
		line-height: 18px !important;

		white-space: nowrap !important;

		z-index: 20 !important;

	}



	/* =====================================================
	   LOGIN — SUBMIT
	===================================================== */

	body.woocommerce-account:not(.logged-in)
	.db-auth-page
	.db-auth-page__form
	form.digloginpage
	button.digits-form_submit-btn {

		left: 50% !important;
		right: auto !important;

		bottom: 20px !important;

		transform: translateX(-50%) !important;

		width: 112px !important;
		min-width: 112px !important;
		max-width: 112px !important;

		height: 40px !important;
		min-height: 40px !important;
		max-height: 40px !important;

		margin: 0 !important;

		z-index: 30 !important;

	}





	/* =====================================================
	   OTP — CARD
	   کمی بلندتر برای تایمر + ویرایش شماره + دکمه
	===================================================== */

	body.woocommerce-account:not(.logged-in)
	.db-auth-page
	.db-auth-page__form.is-otp-mode
	.digits-form_wrapper {

		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;

		height: 258px !important;
		min-height: 258px !important;
		max-height: 258px !important;

		box-sizing: border-box !important;

	}



	/* =====================================================
	   OTP — TITLE
	===================================================== */

	body.woocommerce-account:not(.logged-in)
	.db-auth-page
	.db-auth-page__form.is-otp-mode
	form.is-db-otp-step
	.db-auth-otp-title {

		position: absolute !important;

		top: 22px !important;

		right: 16px !important;
		left: auto !important;

		margin: 0 !important;

		font-size: 14px !important;
		line-height: 1 !important;

	}



	/* =====================================================
	   OTP — OUTER WRAPPER
	   مهم: width دسکتاپ 542.78px را خنثی می‌کند
	===================================================== */

	body.woocommerce-account:not(.logged-in)
	.db-auth-page
	.db-auth-page__form.is-otp-mode
	form.is-db-otp-step
	.digits_secure_login_auth_wrapper {

		position: absolute !important;

		top: 50px !important;

		right: 16px !important;
		left: auto !important;

		width: calc(100% - 32px) !important;
		max-width: calc(100% - 32px) !important;
		min-width: 0 !important;

		height: 46px !important;
		min-height: 46px !important;
		max-height: 46px !important;

		margin: 0 !important;
		padding: 0 !important;

		box-sizing: border-box !important;

	}



	/* =====================================================
	   OTP — INTERNAL WRAPPERS
	===================================================== */

	body.woocommerce-account:not(.logged-in)
	.db-auth-page
	.db-auth-page__form.is-otp-mode
	form.is-db-otp-step
	.digits_secure_login_auth_wrapper
	.digits-form_input_row,

	body.woocommerce-account:not(.logged-in)
	.db-auth-page
	.db-auth-page__form.is-otp-mode
	form.is-db-otp-step
	.digits_secure_login_auth_wrapper
	.digits-form_input_info {

		position: relative !important;

		top: auto !important;
		right: auto !important;
		left: auto !important;

		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;

		height: 100% !important;

		margin: 0 !important;
		padding: 0 !important;

		box-sizing: border-box !important;

	}



	/* =====================================================
	   OTP — INPUT
	   این selector عمداً بسیار اختصاصی است
	   تا width:542.78px دسکتاپ را override کند
	===================================================== */

	body.woocommerce-account:not(.logged-in)
	.db-auth-page
	.db-auth-page__content
	.db-auth-page__form.is-otp-mode
	form.is-db-otp-step
	.digits_secure_login_auth_wrapper
	input.digits_otp_input-field {

		position: relative !important;

		top: auto !important;
		right: auto !important;
		left: auto !important;

		display: block !important;

		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;

		height: 46px !important;
		min-height: 46px !important;
		max-height: 46px !important;

		margin: 0 !important;
		padding: 0 14px !important;

		box-sizing: border-box !important;

		border: 1px solid #FFE0CC !important;
		border-radius: 10px !important;

		background: rgba(255,255,255,.20) !important;

		font-family: Vazirmatn, sans-serif !important;
		font-size: 14px !important;
		font-weight: 300 !important;

		direction: rtl !important;
		text-align: right !important;

	}



	body.woocommerce-account:not(.logged-in)
	.db-auth-page
	.db-auth-page__form.is-otp-mode
	form.is-db-otp-step
	input.digits_otp_input-field::placeholder {

		font-size: 12px !important;
		font-weight: 300 !important;

	}





	/* =====================================================
	   OTP — DIGITS FOOTER RESET
	   wrapper اصلی Digits نباید جای عناصر را کنترل کند
	===================================================== */

	body.woocommerce-account:not(.logged-in)
	.db-auth-page
	.db-auth-page__form.is-otp-mode
	form.is-db-otp-step
	.digits-form_footer_content {

		position: static !important;

		top: auto !important;
		right: auto !important;
		left: auto !important;

		width: 0 !important;
		height: 0 !important;

		margin: 0 !important;
		padding: 0 !important;

	}





	/* =====================================================
	   OTP — RESEND TIMER
	   زیر input، سمت چپ
	===================================================== */

	body.woocommerce-account:not(.logged-in)
	.db-auth-page
	.db-auth-page__form.is-otp-mode
	form.is-db-otp-step
	.digits-form_resend_otp {

		position: absolute !important;

		top: 112px !important;

		left: 18px !important;
		right: auto !important;

		width: auto !important;
		max-width: calc(50% - 24px) !important;

		margin: 0 !important;
		padding: 0 !important;

		font-size: 11px !important;
		font-weight: 700 !important;
		line-height: 18px !important;

		white-space: nowrap !important;

		z-index: 20 !important;

	}





	/* =====================================================
	   OTP — EDIT PHONE
	   زیر input، سمت راست
	===================================================== */

	body.woocommerce-account:not(.logged-in)
	.db-auth-page
	.db-auth-page__form.is-otp-mode
	.db-auth-edit-phone {

		position: absolute !important;

		top: 112px !important;

		right: 18px !important;
		left: auto !important;

		width: auto !important;
		max-width: calc(50% - 24px) !important;

		margin: 0 !important;
		padding: 0 !important;

		font-size: 11px !important;
		font-weight: 700 !important;
		line-height: 18px !important;

		white-space: nowrap !important;

		z-index: 20 !important;

	}





	/* =====================================================
	   OTP — SUBMIT
	   کاملاً پایین کارت و جدا از اطلاعات بالا
	===================================================== */

	body.woocommerce-account:not(.logged-in)
	.db-auth-page
	.db-auth-page__form.is-otp-mode
	form.is-db-otp-step
	button.digits-form_submit-btn {

		position: absolute !important;

		left: 50% !important;
		right: auto !important;

		bottom: 20px !important;

		transform: translateX(-50%) !important;

		width: auto !important;
		min-width: 166px !important;
		max-width: calc(100% - 40px) !important;

		height: 42px !important;
		min-height: 42px !important;
		max-height: 42px !important;

		margin: 0 !important;
		padding: 0 16px !important;

		box-sizing: border-box !important;

		border-radius: 7px !important;

		z-index: 30 !important;

	}



	body.woocommerce-account:not(.logged-in)
	.db-auth-page
	.db-auth-page__form.is-otp-mode
	form.is-db-otp-step
	button.digits-form_submit-btn
	.digits-form_button-text::after {

		font-size: 17px !important;
		font-weight: 600 !important;

	}


}