.elementor-320 .elementor-element.elementor-element-5abe1789{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-320 .elementor-element.elementor-element-b61bcbe{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-320 .elementor-element.elementor-element-5fffc58{--tab-content-spacing:20px;--tabs-alignment:start;--tabs-hover-color:var( --e-global-color-primary );--tabs-active-color:var( --e-global-color-primary );--links-normal-color:var( --e-global-color-primary );}.elementor-320 .elementor-element.elementor-element-5fffc58 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:"Vazirmatn", Sans-serif;}.elementor-320 .elementor-element.elementor-element-5fffc58 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-320 .elementor-element.elementor-element-5fffc58 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-family:"Vazirmatn", Sans-serif;}.elementor-320 .elementor-element.elementor-element-5fffc58 .woocommerce-MyAccount-content > div > p, .elementor-320 .elementor-element.elementor-element-5fffc58 address, .elementor-320 .elementor-element.elementor-element-5fffc58 .woocommerce-EditAccountForm fieldset legend, .elementor-320 .elementor-element.elementor-element-5fffc58 .woocommerce-ResetPassword p:nth-child(1), .elementor-320 .elementor-element.elementor-element-5fffc58 .woocommerce-OrderUpdate{font-family:"Vazirmatn", Sans-serif;}.elementor-320 .elementor-element.elementor-element-5fffc58 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class]), .elementor-320 .elementor-element.elementor-element-5fffc58 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce em{font-family:"Vazirmatn", Sans-serif;}.elementor-320 .elementor-element.elementor-element-5fffc58 .woocommerce-form__label-for-checkbox span{font-family:"Vazirmatn", Sans-serif;}.elementor-320 .elementor-element.elementor-element-5fffc58 .woocommerce-PaymentMethod .input-radio + label{font-family:"Vazirmatn", Sans-serif;}.elementor-320 .elementor-element.elementor-element-5fffc58 .woocommerce-form-row label, .elementor-320 .elementor-element.elementor-element-5fffc58 .woocommerce-address-fields label{font-family:"Vazirmatn", Sans-serif;}.elementor-320 .elementor-element.elementor-element-5fffc58 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-320 .elementor-element.elementor-element-5fffc58 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-320 .elementor-element.elementor-element-5fffc58 ::placeholder, .elementor-320 .elementor-element.elementor-element-5fffc58 .select2-container--default .select2-selection--single, .select2-results__option, .elementor-320 .elementor-element.elementor-element-5fffc58 .e-my-account-tab__payment-methods input[type=text]{font-family:"Vazirmatn", Sans-serif;}.elementor-320 .elementor-element.elementor-element-5fffc58 button.button, .elementor-320 .elementor-element.elementor-element-5fffc58 #add_payment_method #payment #place_order{font-family:"Vazirmatn", Sans-serif;}.elementor-320 .elementor-element.elementor-element-5fffc58 .order_details thead th, .elementor-320 .elementor-element.elementor-element-5fffc58 .order_details tfoot td, .elementor-320 .elementor-element.elementor-element-5fffc58 .order_details tfoot th, .elementor-320 .elementor-element.elementor-element-5fffc58 .nobr{font-family:"Vazirmatn", Sans-serif;}.elementor-320 .elementor-element.elementor-element-5fffc58 .e-my-account-tab__orders tbody td, .elementor-320 .elementor-element.elementor-element-5fffc58 .e-my-account-tab__downloads tbody td, .elementor-320 .elementor-element.elementor-element-5fffc58 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-320 .elementor-element.elementor-element-5fffc58 .woocommerce-table--order-downloads tbody td, .elementor-320 .elementor-element.elementor-element-5fffc58 .woocommerce-table--order-details td a, .elementor-320 .elementor-element.elementor-element-5fffc58 td.product-total, .elementor-320 .elementor-element.elementor-element-5fffc58 td.payment-method-method, .elementor-320 .elementor-element.elementor-element-5fffc58 td.payment-method-expires{font-family:"Vazirmatn", Sans-serif;}.elementor-320 .elementor-element.elementor-element-5fffc58 .wc-item-meta{font-family:"Vazirmatn", Sans-serif;}.elementor-320 .elementor-element.elementor-element-5fffc58 .shop_table .button, .elementor-320 .elementor-element.elementor-element-5fffc58 .order-again .button, .elementor-320 .elementor-element.elementor-element-5fffc58 .woocommerce-pagination .button, .elementor-320 .elementor-element.elementor-element-5fffc58 .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{font-family:"Vazirmatn", Sans-serif;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-5abe1789 *//* ================================
   ACCOUNT PAGE - CLEAN MODERN CARD
   - No inner shadows
   - No decorative glow blobs
   - Full width primary button
   ================================ */

:root{
  --wl-bg:#ffffff;
  --wl-text:#111827;
  --wl-muted:#6b7280;

  --wl-border:#cdcdcd;
  --wl-border-soft:#e5e7eb;
  --wl-ring:rgba(13,47,102,0.12);
  --wl-primary:#0d2f66;

  --wl-radius-card:22px;
  --wl-radius-input:14px;
  --wl-radius-btn:20px;

  --wl-shadow-card:
    0 18px 50px rgba(0,0,0,0.08),
    0 2px 10px rgba(0,0,0,0.05);

  --wl-shadow-float:
    0 10px 22px rgba(0,0,0,0.10),
    0 2px 8px rgba(0,0,0,0.06);
}

/* ================================
   REMOVE OUTER WC BORDER
   ================================ */
body.woocommerce-account .woocommerce,
body.woocommerce-account .woocommerce-MyAccount-content,
body.woocommerce-account #customer_login,
body.woocommerce-account #customer_login > div,
body.woocommerce-account .u-column2.col-2,
body.woocommerce-account form.login,
body.woocommerce-account form.register{
  border:0 !important;
  box-shadow:none !important;
  background:transparent !important;
  outline:0 !important;
}

/* Center layout */
body.woocommerce-account #customer_login{
  display:flex !important;
  justify-content:center !important;
  align-items:center !important;
  min-height:70vh;
  padding:44px 20px;
}

/* Width constraint */
body.woocommerce-account .u-column2.col-2{
  width:100% !important;
  max-width:540px !important;
  float:none !important;
  margin:0 auto !important;
}

/* ================================
   CARD (NO INNER SHADOWS)
   ================================ */
.checkout-manager-registration-wrapper{
  background:var(--wl-bg);
  padding:42px 38px;
  border-radius:var(--wl-radius-card);
  border:1px solid rgba(209,213,219,0.65);
  box-shadow:var(--wl-shadow-card);
}

/* REMOVE decorative pseudo elements completely */
.checkout-manager-registration-wrapper::before,
.checkout-manager-registration-wrapper::after{
  content:none !important;
  display:none !important;
}

/* ================================
   HEADINGS
   ================================ */
.checkout-manager-registration-wrapper h3{
  text-align:center;
  font-size:22px;
  margin:0 0 10px;
  color:var(--wl-text);
}

.checkout-manager-registration-wrapper .description{
  text-align:center;
  color:var(--wl-muted);
  margin:0 0 26px;
  font-size:14px;
}

/* ================================
   INPUTS
   ================================ */
.checkout-manager-registration-wrapper input{
  width:100%;
  height:50px;
  border:1px solid var(--wl-border);
  border-radius:var(--wl-radius-input) !important;
  padding:0 14px;
  font-size:14px;
  background:#fff;
  transition:box-shadow 0.2s ease, border-color 0.2s ease;
  box-shadow:none !important;
}

.checkout-manager-registration-wrapper input:focus{
  outline:none;
  border-color:rgba(13,47,102,0.75);
  box-shadow:0 0 0 4px var(--wl-ring) !important;
}

/* ================================
   OTP BOXES
   ================================ */
.verification-code-container{
  display:flex;
  justify-content:center;
  gap:14px;
  margin-bottom:26px;
}

.verification-code-input{
  width:60px;
  height:60px;
  border-radius:16px;
  border:1px solid var(--wl-border);
  text-align:center;
  font-size:20px;
  font-weight:600;
  background:#fff;
  box-shadow:none !important;
}

.verification-code-input:focus{
  outline:none;
  border-color:rgba(13,47,102,0.75);
  box-shadow:0 0 0 4px var(--wl-ring) !important;
}

/* ================================
   BUTTONS
   ================================ */
.checkout-manager-registration-wrapper button{
  height:50px;
  border-radius:20px !important;
  font-size:14px;
  font-weight:600;
  border:1px solid transparent;
  cursor:pointer;
  transition:all 0.2s ease;
  box-shadow:0 10px 18px rgba(17,24,39,0.10) !important;
}

/* PRIMARY BUTTON FULL WIDTH */
#send-sms-btn,
#verify-code-btn,
.checkout-manager-register-button{
  background:var(--wl-primary);
  color:#fff;
  width:100% !important;
  display:block !important;
}

/* Secondary */
#resend-code-btn{
  background:#f3f4f6;
  color:#374151;
  border:1px solid var(--wl-border-soft);
}

/* Disabled */
#resend-code-btn[disabled]{
  opacity:0.6;
  cursor:not-allowed;
}

/* ================================
   REMOVE FLEX ROW FOR STEP 2
   (so main button becomes full width)
   ================================ */
#registration-step-2 p.form-row{
  display:block !important;
}

#registration-step-2 #verify-code-btn,
#registration-step-2 #resend-code-btn{
  width:100% !important;
  margin-bottom:12px !important;
}

/* ================================
   MOBILE
   ================================ */
@media (max-width:520px){

  .checkout-manager-registration-wrapper{
    padding:32px 22px;
  }

  .verification-code-input{
    width:52px;
    height:52px;
  }
}/* End custom CSS */
/* Start custom CSS */.woocommerce-MyAccount-navigation-link--edit-address,.woocommerce-MyAccount-navigation-link--downloads{
    display: none !important;
}
.woocommerce-MyAccount-content{
    font-family: 'iranyekanx'
}
a.woocommerce-Button,
a.woocommerce-Button:hover{
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 400 !important;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select{
    border-radius: 8px !important;
    border: 1px solid #000;
}/* End custom CSS */