@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//iranmotorola.ir/wp-content/themes/woodmart/fonts/woodmart-font-2-400.woff2?v=8.4.0") format("woff2");
}

:root {
	--wd-text-font: "IRANsansX", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 15px;
	--wd-title-font: "IRANsansX", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 500;
	--wd-title-color: #242424;
	--wd-entities-title-font: "IRANsansX", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "IRANsansX", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "IRANsansX", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 500;
	--wd-widget-title-transform: capitalize;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "IRANsansX", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: capitalize;
	--wd-header-el-font-size: 13px;
	--wd-brd-radius: 10px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(28,97,231);
	--wd-alternative-color: rgba(28,97,231,0.2);
	--btn-default-bgcolor: rgb(225,235,255);
	--btn-default-bgcolor-hover: rgb(219,227,249);
	--btn-default-color: rgb(28,97,231);
	--btn-default-color-hover: rgb(28,97,231);
	--btn-accented-bgcolor: rgb(28,97,231);
	--btn-accented-bgcolor-hover: rgb(28,97,231);
	--btn-transform: capitalize;
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg:rgb(255,255,255);
	--wd-bordered-bg:rgb(255,255,255);
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
html .wd-nav-mobile > li > a {
	text-transform: capitalize;
}
html .wd-product .wd-entities-title a, html .wd-product .price, html .product-image-summary-wrap .product_title, html .wd-single-title .product_title, html .product-image-summary-wrap .summary-inner > .price, html .wd-single-price .price, html .post.wd-post:not(.blog-design-small) .wd-entities-title {
	font-weight: 700;
	font-size: 18px;
}
html .wd-product .wd-product-cats a, html .wd-product .wd-product-brands-links a, html .product.wd-product del, html .product.wd-product .star-rating > div {
	font-weight: 400;
}
html .wd-nav.wd-nav-main > li > a {
	font-weight: 600;
}
.page :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,246,246);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,246,246);
	background-image: none;
}
.single-product :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,246,246);
	background-image: none;
}
.woodmart-archive-blog :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,246,246);
	background-image: none;
}
html .btn.wd-buy-now-btn {
	background: rgb(107,163,49);
}
html .btn.wd-buy-now-btn:hover {
	background: rgb(95,158,44);
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-bg: rgb(255,255,255);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1400px;
--wd-form-brd-radius: 5px;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
}



.wd-page-title {
background-color: rgb(28,97,231);
}

@font-face {
	font-family: "Yekan";
	src: url("//iranmotorola.ir/wp-content/uploads/2025/03/IRANYekanX-Regular.woff2") format("woff2"), 
url("//iranmotorola.ir/wp-content/uploads/2025/03/IRANYekanX-Regular.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "IRANsansX";
	src: url("//iranmotorola.ir/wp-content/uploads/2026/10/IRANSansX-Regular.woff2") format("woff2"), 
url("//iranmotorola.ir/wp-content/uploads/2026/10/IRANSansX-Regular.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "IRANsansX";
	src: url("//iranmotorola.ir/wp-content/uploads/2026/10/IRANSansX-Light.woff") format("woff");
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: "IRANsansX";
	src: url("//iranmotorola.ir/wp-content/uploads/2026/10/IRANSansX-Medium.woff") format("woff");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: "IRANsansX";
	src: url("//iranmotorola.ir/wp-content/uploads/2026/10/IRANSansX-DemiBold.woff") format("woff");
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: "IRANsansX";
	src: url("//iranmotorola.ir/wp-content/uploads/2026/10/IRANSansX-Bold.woff") format("woff");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: "IRANsansX";
	src: url("//iranmotorola.ir/wp-content/uploads/2026/10/IRANSansX-ExtraBlack.woff") format("woff");
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: "IRANsansX";
	src: url("//iranmotorola.ir/wp-content/uploads/2026/10/IRANSansX-Black.woff") format("woff");
	font-weight: 800;
	font-style: normal;
}

/* =========================================================
   AP Wordpress – Digits Login | iranmotorola.ir
   ========================================================= */

/* ---------- پس‌زمینه ---------- */
.digits-form_page{
  --ap-accent:#1565FF; --ap-accent2:#3FA2FF;
  background:#0d1220 url('https://iranmotorola.ir/wp-content/uploads/2026/09/Login-Back.webp') center/cover no-repeat fixed !important;
  position:relative; min-height:100vh; min-height:100dvh;
  display:flex !important; align-items:center; justify-content:center;
  padding:24px 16px !important; box-sizing:border-box;
}
.digits-form_page::before{
  content:""; position:fixed; inset:0; pointer-events:none;
  background:radial-gradient(ellipse at center 60%,rgba(8,12,24,.35) 0%,rgba(8,12,24,.15) 45%,rgba(8,12,24,.55) 100%);
}

/* ---------- کارت فرم ---------- */
.digits-form_page .digits-form_container{
  position:relative; z-index:1;
  width:100% !important; max-width:440px !important; margin:0 !important;
  background:rgba(18,24,40,.55) !important;
  -webkit-backdrop-filter:blur(18px) saturate(140%); backdrop-filter:blur(18px) saturate(140%);
  border:1px solid rgba(255,255,255,.12); border-radius:20px !important;
  padding:40px 36px 32px !important; box-sizing:border-box;
  box-shadow:0 20px 60px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.08);
  animation:apFadeUp .5s ease both;
}
@keyframes apFadeUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
.digits-form_page .digits-form_wrapper,
.digits-form_page form.digits_form_index_section{width:100% !important;max-width:100% !important}

/* ---------- عنوان و زیرعنوان (همه مراحل) ---------- */
.digits-form_page .digits-form_heading{
  position:relative; direction:rtl; display:block !important;
  text-align:center !important; margin:0 0 6px !important;
}
.digits-form_page .digits-form_heading_text{font-size:24px !important;font-weight:700 !important;line-height:1.6 !important;color:#fff !important}
.digits-form_page .digits-slider_line{display:none !important}
.digits-form_page .digits-form_tabs{margin:0 0 24px !important}
.digits-form_page .digits-form_tabs:empty{margin:0 !important}
.digits-form_page .digits-form_tab-bar{direction:rtl;display:block !important;text-align:center !important}
.digits-form_page .digits-form_tab-item{
  font-size:15px !important; font-weight:400 !important; line-height:1.9 !important;
  color:rgba(255,255,255,.72) !important; border:0 !important; cursor:default;
}
.digits-form_page .digits-form_body{margin-top:0 !important}

/* ---------- متن مرحله ۱: شماره موبایل ---------- */
.digits-form_page .digits_form_index_section .digits-form_heading_text{font-size:0 !important;line-height:0 !important;display:block}
.digits-form_page .digits_form_index_section .digits-form_heading_text::after{
  content:"ورود یا ثبت نام در ایران موتورولا"; display:block;
  font-size:24px; font-weight:700; line-height:1.6; color:#fff;
}
.digits-form_page .digits_form_index_section .digits-form_tab-item{font-size:0 !important;line-height:0 !important;display:block !important}
.digits-form_page .digits_form_index_section .digits-form_tab-item::after{
  content:"لطفا شماره موبایل خود را وارد کنید"; display:block;
  font-size:15px; font-weight:400; line-height:1.9; color:rgba(255,255,255,.72);
}

/* ---------- متن مرحله ۲: کد تایید ---------- */
.digits-form_page form:has(.otp_input) .digits-form_heading_text{font-size:0 !important;line-height:0 !important;display:block}
.digits-form_page form:has(.otp_input) .digits-form_heading_text::after{
  content:"کد تایید را وارد کنید"; display:block;
  font-size:24px; font-weight:700; line-height:1.6; color:#fff;
}
.digits-form_page form:has(.otp_input) .digits-form_tab-item{font-size:0 !important;line-height:0 !important;display:block !important}
.digits-form_page form:has(.otp_input) .digits-form_tab-item::after{
  content:"کد ارسال‌شده به شماره موبایل خود را وارد کنید"; display:block;
  font-size:15px; font-weight:400; line-height:1.9; color:rgba(255,255,255,.72);
}

/* ---------- متن مرحله ثبت نام ---------- */
.digits-form_page form:has(.digits_signup_form_step) .digits-form_heading_text{font-size:0 !important;line-height:0 !important;display:block}
.digits-form_page form:has(.digits_signup_form_step) .digits-form_heading_text::after{
  content:"عضویت در ایران موتورولا"; display:block;
  font-size:24px; font-weight:700; line-height:1.6; color:#fff;
}

/* ---------- دکمه بازگشت ---------- */
.digits-form_page .digits_back_icon{
  position:absolute !important; top:-22px !important; right:-18px !important; left:auto !important;
  width:22px !important; height:22px !important; padding:9px; box-sizing:content-box;
  background-color:#fff !important;
  -webkit-mask-size:18px !important; mask-size:18px !important;
  -webkit-mask-position:center !important; mask-position:center !important;
  -webkit-mask-repeat:no-repeat !important; mask-repeat:no-repeat !important;
  opacity:.75; cursor:pointer; transition:opacity .2s;
}
.digits-form_page .digits_back_icon:hover{opacity:1}

/* ---------- فیلد شماره / کد ---------- */
.digits-form_page .digits-form_input_row,
.digits-form_page .digits-form_border{
  background:rgba(255,255,255,.06) !important;
  border:1px solid rgba(255,255,255,.14) !important; border-radius:12px !important;
  margin-bottom:16px !important;
  transition:border-color .2s, box-shadow .2s, background .2s;
}
.digits-form_page .digits-form_input_row:focus-within{
  border-color:var(--ap-accent) !important; background:rgba(255,255,255,.09) !important;
  box-shadow:0 0 0 4px rgba(21,101,255,.2);
}
.digits-form_page .digits-form_input input{
  height:54px !important; color:#fff !important; font-size:17px !important; font-weight:400 !important;
  background:transparent !important; border:0 !important; letter-spacing:1px;
}
.digits-form_page .digits-form_input input::placeholder{color:rgba(255,255,255,.35) !important;font-size:15px !important}

/* فیلد کد تایید: وسط‌چین */
.digits-form_page .digits-form_input_row .digits-form_input input.otp_input.digits_otp_input-field{
  text-align:center !important; direction:ltr !important;
  letter-spacing:6px !important; font-size:20px !important; font-weight:600 !important;
  padding:0 44px !important;
}
.digits-form_page .digits-form_input_row .digits-form_input input.otp_input.digits_otp_input-field::placeholder{
  letter-spacing:0; direction:rtl; text-align:center;
}
.digits-form_page .digits_otp_info{left:14px !important;right:auto !important}
.digits-form_page .digits_otp_info_ic{background-color:rgba(255,255,255,.55) !important}

/* ---------- فیلدهای ثبت نام (با لیبل) ---------- */
.digits-form_page .digits-user_inp_row,
.digits-form_page .digits-form_input_row:has(.field_label):not(:has(.otp_input)){
  background:transparent !important; border:0 !important; box-shadow:none !important;
  border-radius:0 !important; margin-bottom:14px !important;
}
.digits-form_page .digits-input-wrapper{border:0 !important;box-shadow:none !important;background:transparent !important}
.digits-form_page .digits-form_input .field_label{
  display:block !important; text-align:right; margin:0 0 8px !important;
  font-size:15px !important; font-weight:500 !important; line-height:1.6 !important;
  color:rgba(255,255,255,.85) !important;
}
.digits-form_page .digits-form_input .field_label span{color:#6fb3ff !important;font-size:15px !important;margin-right:2px}
.digits-form_page .digits-user_inp_row input,
.digits-form_page .digits-form_input_row:has(.field_label):not(:has(.otp_input)) input{
  height:52px !important; width:100% !important; box-sizing:border-box;
  padding:0 16px !important; text-align:right !important; direction:rtl;
  font-size:16px !important; font-weight:400 !important; letter-spacing:0 !important; color:#fff !important;
  background:rgba(255,255,255,.06) !important; border:1px solid rgba(255,255,255,.14) !important;
  border-radius:12px !important; transition:border-color .2s, box-shadow .2s, background .2s;
}
.digits-form_page .digits-user_inp_row input:focus,
.digits-form_page .digits-form_input_row:has(.field_label):not(:has(.otp_input)) input:focus{
  outline:0; border-color:var(--ap-accent) !important; background:rgba(255,255,255,.09) !important;
  box-shadow:0 0 0 4px rgba(21,101,255,.2) !important;
}
.digits-form_page .digits_signup_form_step{padding-top:8px}

/* ---------- دکمه ---------- */
.digits-form_page .digits-form_button,
.digits-form_page .digits-form_submit{
  direction:rtl; display:flex !important; align-items:center; justify-content:center !important; gap:8px;
  width:100% !important; height:54px !important; margin-top:0 !important;
  border:0 !important; border-radius:12px !important; cursor:pointer;
  background:linear-gradient(135deg,var(--ap-accent),var(--ap-accent2)) !important;
  color:#fff !important; font-size:16px !important; font-weight:600 !important;
  box-shadow:0 8px 24px rgba(21,101,255,.35);
  transition:transform .15s, box-shadow .2s, filter .2s;
}
.digits-form_page .digits-form_button *{color:#fff !important}
.digits-form_page .digits-form_button-text{line-height:1 !important}
.digits-form_page .digits-form_button_ic{
  position:static !important; transform:scaleX(-1) !important; margin:0 !important;
  width:18px !important; height:18px !important; flex:0 0 18px; transition:transform .2s;
}
.digits-form_page .digits-form_button:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(21,101,255,.45);filter:brightness(1.05)}
.digits-form_page .digits-form_button:hover .digits-form_button_ic{transform:scaleX(-1) translateX(4px) !important}
.digits-form_page .digits-form_button:active{transform:none}

/* ---------- ارسال مجدد و تایمر ---------- */
.digits-form_page .digits-form_footer{margin-top:16px !important;display:flex;justify-content:center}
.digits-form_page .digits-form_resend_otp{color:#6fb3ff !important;font-size:14px !important;font-weight:500 !important;cursor:pointer}
.digits-form_page .digits-form_resend_otp.digits_resend_disabled{color:rgba(255,255,255,.65) !important;cursor:default}
.digits-form_page .digits-form_resend_otp span{direction:ltr;unicode-bidi:isolate}

/* ---------- فوتر و دکمه بستن ---------- */
.digits-form_page .digits_site_footer_box,
.digits-form_page .digits_site_footer_box *{color:rgba(255,255,255,.6) !important;font-size:13px !important}
.digits-form_page .digits-cancel{
  z-index:2; width:42px !important; height:42px !important; border-radius:50% !important;
  background-color:rgba(255,255,255,.85) !important;
  background-size:14px !important; background-position:center !important; background-repeat:no-repeat !important;
  border:1px solid rgba(255,255,255,.18); transition:background-color .2s, transform .2s;
}
.digits-form_page .digits-cancel:hover{background-color:#fff !important;transform:rotate(90deg)}

/* ---------- پیغام‌ها: مینیمال، پایین صفحه ---------- */
body .dig_popmessage{
  width:max-content !important; max-width:calc(100vw - 32px) !important; min-height:0 !important;
  top:auto !important; bottom:32px !important; left:0 !important; right:0 !important; margin:0 auto !important;
  direction:rtl; background:none !important; box-shadow:none !important; border:0 !important; filter:none !important;
  animation:apToastIn .55s cubic-bezier(.34,1.56,.64,1) both !important;
}
body .dig_critical_msg{animation:apToastIn .55s cubic-bezier(.34,1.56,.64,1) both, apShake .5s ease .55s both !important}
@keyframes apToastIn{0%{opacity:0;transform:translateY(40px) scale(.85)}100%{opacity:1;transform:none}}
@keyframes apShake{0%,100%{transform:none}20%{transform:translateX(-7px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(2px)}}
@keyframes apPulse{0%{box-shadow:0 0 0 0 var(--ap-msg)}100%{box-shadow:0 0 0 10px transparent}}
body .dig_popmessage{--ap-msg:#1565FF}
body .dig_success_msg{--ap-msg:#16A34A}
body .dig_critical_msg{--ap-msg:#DC2626}
body .dig_notice_msg{--ap-msg:#D97706}
body .dig_popmessage .dig_popmessage_contents{
  display:flex !important; align-items:center; gap:10px !important;
  min-height:0 !important; padding:12px 22px !important; margin:0 !important;
  border-radius:999px !important; border:0 !important;
  background:#fff !important; -webkit-backdrop-filter:none !important; backdrop-filter:none !important;
  box-shadow:none !important;
}
body .dig_popmessage .dig_popmessage_contents::before{
  content:""; flex:0 0 9px; width:9px; height:9px; border-radius:50%; background:var(--ap-msg);
  animation:apPulse 1.2s ease-out .4s 3;
}
body .dig_popmessage .dig_firele,
body .dig_popmessage .dig_lase_snap,
body .dig_popmessage .dig_popdismiss{display:none !important}
body .dig_popmessage .dig_lasele{padding:0 !important; margin:0 !important; min-height:0 !important; background:none !important}
body .dig_popmessage .dig_lase_message{
  font-family:inherit !important; font-size:14.5px !important; font-weight:500 !important;
  line-height:1.6 !important; color:#1C2434 !important; text-align:right !important; margin:0 !important;
}

/* ---------- تبلت ---------- */
@media (max-width:768px){
  .digits-form_page{background-attachment:scroll !important}
  .digits-form_page .digits-form_container{max-width:420px !important;padding:34px 28px 28px !important}
}

/* ---------- موبایل ---------- */
@media (max-width:480px){
  .digits-form_page{background-position:center top !important;padding:16px !important}
  .digits-form_page .digits-form_container{border-radius:18px !important;padding:28px 20px 24px !important}
  .digits-form_page .digits-form_heading_text,
  .digits-form_page form .digits-form_heading_text::after{font-size:21px !important}
  .digits-form_page form .digits-form_tab-item::after{font-size:14px !important}
  .digits-form_page .digits-form_tabs{margin-bottom:20px !important}
  .digits-form_page .digits-form_input .field_label{font-size:14px !important}
  .digits-form_page .digits-form_input input,
  .digits-form_page .digits-form_button{height:50px !important}
  .digits-form_page .digits-form_button{font-size:15px !important}
  .digits-form_page .digits_back_icon{top:-18px !important;right:-10px !important}
  .digits-form_page .digits-cancel{top:14px !important;width:38px !important;height:38px !important}
  body .dig_popmessage{bottom:20px !important}
  body .dig_popmessage .dig_popmessage_contents{border-radius:16px !important;padding:12px 18px !important}
  body .dig_popmessage .dig_lase_message{font-size:13.5px !important}
}

@media (prefers-reduced-motion:reduce){
  .digits-form_page .digits-form_container,
  body .dig_popmessage, body .dig_popmessage *,
  body .dig_popmessage .dig_popmessage_contents::before{animation:none !important}
}