/* گرد شدن گوشه دکمه های حساب کاربری */
.woocommerce-account .woocommerce button,
.woocommerce-account .woocommerce .button,
.woocommerce-account .woocommerce a.button,
.woocommerce-account .woocommerce input.button,
.woocommerce-account .woocommerce button.button {
    border-radius: 10px !important;
}


/* باکس مشخصات سفارش */
.woocommerce-account.woocommerce-view-order .woocommerce-order-details {
    background: #fff;
    border: 1px solid rgba(0,0,0,.08);
    border-radius: 18px;
    padding: 18px;
    margin: 18px 0;
    box-shadow: 0 10px 30px rgba(0,0,0,.05);
}

/* عنوان مشخصات سفارش */
.woocommerce-account.woocommerce-view-order .woocommerce-order-details__title {
    font-size: 18px;
    font-weight: 900;
    margin: 0 0 16px;
    padding-bottom: 12px;
    border-bottom: 1px solid rgba(0,0,0,.08);
}

/* جدول مشخصات سفارش */
.woocommerce-account.woocommerce-view-order .woocommerce-table--order-details {
    border: 0 !important;
    border-collapse: separate !important;
    border-spacing: 0 10px !important;
    margin: 0 !important;
}

/* ردیف‌ها */
.woocommerce-account.woocommerce-view-order .woocommerce-table--order-details tbody tr,
.woocommerce-account.woocommerce-view-order .woocommerce-table--order-details tfoot tr {
    background: #fafafa;
}

/* سلول‌ها */
.woocommerce-account.woocommerce-view-order .woocommerce-table--order-details th,
.woocommerce-account.woocommerce-view-order .woocommerce-table--order-details td {
    border: 0 !important;
    padding: 14px 12px !important;
    vertical-align: middle;
}

/* گرد شدن دو طرف ردیف‌ها در راست‌چین */
.woocommerce-account.woocommerce-view-order .woocommerce-table--order-details tr th:first-child,
.woocommerce-account.woocommerce-view-order .woocommerce-table--order-details tr td:first-child {
    border-radius: 0 14px 14px 0;
}

.woocommerce-account.woocommerce-view-order .woocommerce-table--order-details tr th:last-child,
.woocommerce-account.woocommerce-view-order .woocommerce-table--order-details tr td:last-child {
    border-radius: 14px 0 0 14px;
}

/* لینک محصول */
.woocommerce-account.woocommerce-view-order .woocommerce-table--order-details .product-name a {
    font-weight: 800;
    text-decoration: none;
}

/* قیمت‌ها */
.woocommerce-account.woocommerce-view-order .woocommerce-table--order-details .amount {
    font-weight: 800;
}

/* ردیف نهایی جمع کل */
.woocommerce-account.woocommerce-view-order .woocommerce-table--order-details tfoot tr:last-child {
    background: rgba(0,0,0,.04);
}

.woocommerce-account.woocommerce-view-order .woocommerce-table--order-details tfoot tr:last-child th,
.woocommerce-account.woocommerce-view-order .woocommerce-table--order-details tfoot tr:last-child td {
    font-weight: 900;
    font-size: 16px;
}

/* موبایل */
@media (max-width: 600px) {
    .woocommerce-account.woocommerce-view-order .woocommerce-order-details {
        padding: 14px;
        border-radius: 16px;
    }

    .woocommerce-account.woocommerce-view-order .woocommerce-order-details__title {
        font-size: 16px;
    }

    .woocommerce-account.woocommerce-view-order .woocommerce-table--order-details th,
    .woocommerce-account.woocommerce-view-order .woocommerce-table--order-details td {
        padding: 12px 10px !important;
        font-size: 13px;
    }
}

/* حذف فقط باکس آدرس صورت‌حساب در صفحه مشاهده سفارش حساب کاربری */
.woocommerce-account.woocommerce-view-order .woocommerce-customer-details {
    display: none !important;
}

/* تغییر ظاهر فرم آدرس در حساب کاربری */
/* حذف تیتر خالی فرم آدرس */
.woocommerce-account.woocommerce-edit-address h2:empty,
.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content > h2:empty {
    display: none !important;
}

/* زیباسازی فرم ویرایش آدرس */
.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content form {
    background: #fff;
    border: 1px solid rgba(0,0,0,.08);
    border-radius: 18px;
    padding: 18px;
    box-shadow: 0 10px 30px rgba(0,0,0,.05);
}

/* گرد کردن فیلدها */
.woocommerce-account.woocommerce-edit-address input.input-text,
.woocommerce-account.woocommerce-edit-address textarea,
.woocommerce-account.woocommerce-edit-address select,
.woocommerce-account.woocommerce-edit-address .select2-container .select2-selection {
    border-radius: 14px !important;
}

/* فاصله بهتر بین فیلدها */
.woocommerce-account.woocommerce-edit-address .form-row {
    margin-bottom: 14px !important;
}

/* راست‌چین کردن فیلد تلفن */
.woocommerce-account.woocommerce-edit-address input[name="billing_phone"],
.woocommerce-account.woocommerce-edit-address .nb-billing-phone {
    direction: rtl !important;
    text-align: right !important;
}

/* دکمه ذخیره */
.woocommerce-account.woocommerce-edit-address button.button,
.woocommerce-account.woocommerce-edit-address input.button {
    border-radius: 15px !important;
}

/* تغییر ظاهر فرم جزئیات حساب در حساب کاربری */
/* باکس فرم مشخصات کاربری */
.woocommerce-account.woocommerce-edit-account .woocommerce-MyAccount-content form {
    background: #fff;
    border: 1px solid rgba(0,0,0,.08);
    border-radius: 18px;
    padding: 18px;
    box-shadow: 0 10px 30px rgba(0,0,0,.05);
}

/* فیلدهای مشخصات کاربری */
.woocommerce-account.woocommerce-edit-account input.input-text,
.woocommerce-account.woocommerce-edit-account textarea,
.woocommerce-account.woocommerce-edit-account select {
    border-radius: 14px !important;
}

/* فاصله بهتر بین فیلدها */
.woocommerce-account.woocommerce-edit-account .form-row {
    margin-bottom: 14px !important;
}

/* عنوان‌های داخل فرم مثل تغییر رمز */
.woocommerce-account.woocommerce-edit-account fieldset {
    border: 1px solid rgba(0,0,0,.08);
    border-radius: 16px;
    padding: 16px;
    margin-top: 18px;
}

.woocommerce-account.woocommerce-edit-account fieldset legend {
    font-weight: 900;
    padding: 0 8px;
}

/* دکمه ذخیره تغییرات */
.woocommerce-account.woocommerce-edit-account button.button,
.woocommerce-account.woocommerce-edit-account input.button {
    border-radius: 15px !important;
}

/* اصلاح ظاهر دکمه نمایش رمز عبور در بخش جزئیات حساب در حساب کاربری */
/* فیلد رمز عبور در مشخصات کاربری */
.woocommerce-account.woocommerce-edit-account .password-input {
    position: relative !important;
    display: block !important;
    width: 100% !important;
}

/* فضای کافی برای دکمه چشم */
.woocommerce-account.woocommerce-edit-account .password-input input {
    width: 100% !important;
    padding-left: 46px !important;
    border-radius: 14px !important;
}

/* دکمه نمایش رمز عبور */
.woocommerce-account.woocommerce-edit-account .show-password-input {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;

    position: absolute !important;
    left: 10px !important;
    right: auto !important;
    top: 50% !important;
    transform: translateY(-50%) !important;

    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    min-height: 34px !important;

    align-items: center !important;
    justify-content: center !important;

    background: #f5f5f5 !important;
    border: 1px solid rgba(0,0,0,.08) !important;
    border-radius: 10px !important;

    padding: 0 !important;
    margin: 0 !important;
    cursor: pointer !important;
    z-index: 5 !important;
    text-indent: 0 !important;
    font-size: 0 !important;
}

/* ساخت آیکن چشم اگر آیکن ووکامرس دیده نشد */
.woocommerce-account.woocommerce-edit-account .show-password-input::after {
    content: "👁" !important;
    display: block !important;
    font-size: 15px !important;
    line-height: 1 !important;
    color: #111 !important;
    margin: 0 !important;
    opacity: 1 !important;
}



/* حذف فیلد نام نمایشی در مشخصات کاربری */
.woocommerce-account.woocommerce-edit-account p:has(#account_display_name),
.woocommerce-account.woocommerce-edit-account .form-row:has(#account_display_name) {
    display: none !important;
}

/* فیلد تلفن در مشخصات کاربری */
.woocommerce-account.woocommerce-edit-account input[name="account_phone"],
.woocommerce-account.woocommerce-edit-account .nb-account-phone {
    direction: rtl !important;
    text-align: right !important;
    border-radius: 14px !important;
}
.woocommerce-account.woocommerce-edit-account #nb-account-phone-wrap {
    width: 100%;
}

/* ==================================================
   My Account Mobile - Better separated menu + orders
   فقط موبایل
   ================================================== */

@media (max-width: 768px){

  /* کانتینر کلی حساب کاربری */
  .woocommerce-account .woocommerce-MyAccount-navigation{
    width: 100% !important;
    margin: 0 0 18px 0 !important;
    padding: 0 !important;
  }

  /* خود لیست منوی حساب کاربری */
  .woocommerce-account .woocommerce-MyAccount-navigation ul{
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }

  /* هر آیتم منو به شکل کارت جدا */
  .woocommerce-account .woocommerce-MyAccount-navigation ul li{
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    border: 0 !important;
  }

  .woocommerce-account .woocommerce-MyAccount-navigation ul li a{
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-height: 46px !important;
    padding: 10px 8px !important;

    background: #fff !important;
    border: 1px solid rgba(0,0,0,.08) !important;
    border-radius: 14px !important;
    box-shadow: 0 6px 18px rgba(0,0,0,.04) !important;

    color: #111 !important;
    text-decoration: none !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1.5 !important;
    text-align: center !important;
  }

  /* آیتم فعال */
  .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{
    background: #2185D5 !important;
    border-color: #2185D5 !important;
    color: #fff !important;
  }

  /* خروج از حساب کمی متفاوت و قرمز */
  .woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a{
    background: #fff1f0 !important;
    border-color: #ffa39e !important;
    color: #a8071a !important;
  }

  .woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout.is-active a{
    background: #d9363e !important;
    border-color: #d9363e !important;
    color: #fff !important;
  }

  /* محتوای حساب کاربری از منو جدا شود */
  .woocommerce-account .woocommerce-MyAccount-content{
    width: 100% !important;
    margin-top: 14px !important;
  }


  /* ==================================================
     Orders Mobile - جدا کردن هر سفارش
     ================================================== */

  /* جدول سفارش‌ها در موبایل شبیه کارت شود */
  .woocommerce-account .woocommerce-orders-table,
  .woocommerce-account table.woocommerce-orders-table{
    border: 0 !important;
    border-collapse: separate !important;
    border-spacing: 0 12px !important;
    background: transparent !important;
  }

  /* مخفی کردن هدر جدول در موبایل */
  .woocommerce-account .woocommerce-orders-table thead{
    display: none !important;
  }

  /* هر سفارش به شکل کارت جدا */
  .woocommerce-account .woocommerce-orders-table tbody tr{
    display: block !important;
    background: #fff !important;
    border: 1px solid rgba(0,0,0,.08) !important;
    border-radius: 16px !important;
    padding: 12px !important;
    margin: 0 0 12px 0 !important;
    box-shadow: 0 8px 22px rgba(0,0,0,.04) !important;
    overflow: hidden !important;
  }

  .woocommerce-account .woocommerce-orders-table tbody td{
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;

    width: 100% !important;
    padding: 9px 0 !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(0,0,0,.06) !important;

    font-size: 13px !important;
    line-height: 1.7 !important;
    text-align: left !important;
  }

  .woocommerce-account .woocommerce-orders-table tbody td:last-child{
    border-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  /* عنوان هر فیلد از data-title ووکامرس */
  .woocommerce-account .woocommerce-orders-table tbody td::before{
    content: attr(data-title);
    font-weight: 900 !important;
    color: #111 !important;
    text-align: right !important;
    flex: 0 0 auto !important;
  }

  /* مقدار هر فیلد */
  .woocommerce-account .woocommerce-orders-table tbody td > *{
    text-align: left !important;
  }

  /* شماره سفارش */
  .woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-number a{
    font-weight: 900 !important;
    color: #2185D5 !important;
    text-decoration: none !important;
  }

  /* وضعیت سفارش واضح‌تر */
  .woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-status{
    font-weight: 800 !important;
  }

  /* دکمه‌های عملیات سفارش */
  .woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions{
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 8px !important;
    padding-top: 12px !important;
  }

  .woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions::before{
    margin-bottom: 2px !important;
  }

  .woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a.button,
  .woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .button{
    width: 100% !important;
    min-height: 40px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    padding: 9px 12px !important;
    border-radius: 13px !important;

    font-size: 13px !important;
    font-weight: 900 !important;
    line-height: 1.5 !important;
    text-align: center !important;
  }
}

/* My Account - Wishlist icon: outline heart */
.woocommerce-account .woocommerce-MyAccount-navigation-link--rm-wishlist a .ahfb-svg-iconset {
  width: 22px !important;
  height: 22px !important;
  min-width: 22px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-left: 8px !important;
  margin-right: 0 !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation-link--rm-wishlist a .ahfb-svg-iconset svg {
  display: none !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation-link--rm-wishlist a .ahfb-svg-iconset::before {
  content: "♡" !important;
  font-family: Arial, sans-serif !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  color: currentColor !important;
}

/* My Account - Tickets icon: envelope */
.woocommerce-account .woocommerce-MyAccount-navigation-link--rm-tickets a .ahfb-svg-iconset {
  width: 22px !important;
  height: 22px !important;
  min-width: 22px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-left: 8px !important;
  margin-right: 0 !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation-link--rm-tickets a .ahfb-svg-iconset svg {
  display: none !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation-link--rm-tickets a .ahfb-svg-iconset::before {
  content: "✉" !important;
  font-family: Arial, sans-serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  color: currentColor !important;
}

/* Account password rules like auth popup */
.woocommerce-account.woocommerce-edit-account input.nbxInputError {
  border-color: #b00020 !important;
  background: #fff7f7 !important;
}

.woocommerce-account.woocommerce-edit-account .nbx-account-password-hint {
  display: block !important;
  margin-top: 6px !important;
  font-size: 12px !important;
  line-height: 1.8 !important;
  color: #666 !important;
}

.woocommerce-account.woocommerce-edit-account .nbx-account-password-hint.is-error {
  color: #b00020 !important;
  font-weight: 700 !important;
}

.woocommerce-account.woocommerce-edit-account #password_1 + span,
.woocommerce-account.woocommerce-edit-account #password_2 + span {
  display: none !important;
}

/* Account password rules like auth popup */
.woocommerce-account.woocommerce-edit-account input.nbxInputError {
  border-color: #b00020 !important;
  background: #fff7f7 !important;
}

.woocommerce-account.woocommerce-edit-account .nbx-account-password-hint {
  display: block !important;
  margin-top: 6px !important;
  font-size: 12px !important;
  line-height: 1.8 !important;
  color: #666 !important;
}

.woocommerce-account.woocommerce-edit-account .nbx-account-password-hint.is-error {
  color: #b00020 !important;
  font-weight: 700 !important;
}

/* Hide default WooCommerce password strength/hint on account edit */
.woocommerce-account.woocommerce-edit-account .woocommerce-password-strength,
.woocommerce-account.woocommerce-edit-account .woocommerce-password-hint,
.woocommerce-account.woocommerce-edit-account .password-strength,
.woocommerce-account.woocommerce-edit-account .password-hint {
  display: none !important;
}

.nbx-phone-error {
  border-color: #b00020 !important;
  background: #fff7f7 !important;
}




/* استایل دهی باکس راهنمای یا nav در حساب کاربری */
/* ================================
   NBX - Woo My Account Navigation
   Modern Glass Premium Style
================================ */

/* باکس اصلی راهبری حساب کاربری */
.woocommerce-account .woocommerce-MyAccount-navigation {
  position: relative !important;
  overflow: hidden !important;

  padding: 16px !important;
  border-radius: 28px !important;

  background:
    linear-gradient(
      135deg,
      rgba(225, 209, 210, 0.88),
      rgba(255, 255, 255, 0.42)
    ) !important;

  border: 1px solid rgba(255, 255, 255, 0.55) !important;

  box-shadow:
    0 18px 45px rgba(55, 42, 45, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;

  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
}

/* بافت خیلی سبک و شیک روی باکس */
.woocommerce-account .woocommerce-MyAccount-navigation::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  pointer-events: none !important;

  background:
    radial-gradient(circle at 20% 15%, rgba(255,255,255,0.45), transparent 28%),
    radial-gradient(circle at 85% 85%, rgba(172,160,160,0.35), transparent 32%) !important;

  opacity: 0.65 !important;
}

/* لیست */
.woocommerce-account .woocommerce-MyAccount-navigation ul {
  position: relative !important;
  z-index: 1 !important;

  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
}

/* آیتم‌ها */
.woocommerce-account .woocommerce-MyAccount-navigation li {
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 18px !important;
  overflow: hidden !important;
}

/* لینک هر گزینه */
.woocommerce-account .woocommerce-MyAccount-navigation li a {
  position: relative !important;

  display: flex !important;
  align-items: center !important;
  gap: 11px !important;

  width: 100% !important;
  min-height: 48px !important;

  padding: 12px 15px !important;
  border-radius: 18px !important;

  color: #342b2d !important;
  text-decoration: none !important;

  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.6 !important;

  background:
    linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.46),
      rgba(255, 255, 255, 0.20)
    ) !important;

  border: 1px solid rgba(255, 255, 255, 0.38) !important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.55),
    0 6px 16px rgba(70, 50, 55, 0.08) !important;

  transition:
    transform 0.2s ease,
    background-color 0.2s ease,
    box-shadow 0.2s ease,
    color 0.2s ease !important;
}

/* آیکن‌ها */
.woocommerce-account .woocommerce-MyAccount-navigation li a .ahfb-svg-iconset {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  border-radius: 13px !important;

  color: #4a393d !important;
  background: rgba(225, 209, 210, 0.72) !important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.55),
    0 5px 12px rgba(75, 55, 60, 0.10) !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a svg {
  width: 15px !important;
  height: 15px !important;
  fill: currentColor !important;
}

/* متن گزینه‌ها */
.woocommerce-account .woocommerce-MyAccount-navigation .ast-woo-nav-link-name {
  display: inline-block !important;
  color: inherit !important;
}

/* هاور */
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover {
  transform: translateY(-2px) !important;

  color: #201819 !important;

  background:
    linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.72),
      rgba(225, 209, 210, 0.42)
    ) !important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.75),
    0 10px 22px rgba(70, 50, 55, 0.14) !important;
}

/* گزینه فعال */
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link.is-active a {
  color: #24191b !important;

  background:
    linear-gradient(
      135deg,
      rgba(172, 160, 160, 0.95),
      rgba(225, 209, 210, 0.82)
    ) !important;

  border-color: rgba(255, 255, 255, 0.70) !important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.65),
    0 12px 26px rgba(70, 50, 55, 0.18) !important;
}

/* آیکن گزینه فعال */
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a .ahfb-svg-iconset,
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link.is-active a .ahfb-svg-iconset {
  color: #24191b !important;
  background: rgba(255, 255, 255, 0.42) !important;
}

/* خط تزئینی کنار گزینه فعال */
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a::before,
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link.is-active a::before {
  content: "" !important;
  position: absolute !important;
  inset-inline-start: 8px !important;
  top: 50% !important;

  width: 4px !important;
  height: 24px !important;

  border-radius: 999px !important;

  transform: translateY(-50%) !important;
}

/* گزینه خروج کمی متفاوت و هشدارگونه */
.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a {
  color: #6b2d31 !important;
  background:
    linear-gradient(
      135deg,
      rgba(255, 240, 240, 0.66),
      rgba(225, 209, 210, 0.26)
    ) !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a .ahfb-svg-iconset {
  color: #7a2f35 !important;
  background: rgba(255, 230, 230, 0.75) !important;
}

/* موبایل */
@media (max-width: 768px) {
  .woocommerce-account .woocommerce-MyAccount-navigation {
    padding: 12px !important;
    border-radius: 22px !important;
  }

  .woocommerce-account .woocommerce-MyAccount-navigation ul {
    gap: 8px !important;
  }

  .woocommerce-account .woocommerce-MyAccount-navigation li a {
    min-height: 46px !important;
    padding: 11px 13px !important;
    border-radius: 16px !important;
    font-size: 13.5px !important;
  }

  .woocommerce-account .woocommerce-MyAccount-navigation li a .ahfb-svg-iconset {
    width: 32px !important;
    height: 32px !important;
    min-width: 32px !important;
    border-radius: 12px !important;
  }
}

/* گرد شدن خود لیست داخل باکس راهبری */
.woocommerce-account .woocommerce-MyAccount-navigation ul {
  border-radius: 22px !important;
  overflow: hidden !important;
}

/* حذف خط آبی Astra/WooCommerce کنار آیتم‌های حساب کاربری */
.woocommerce-account .woocommerce-MyAccount-navigation li,
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active,
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link,
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link.is-active {
  border-left: 0 !important;
  border-right: 0 !important;
  box-shadow: none !important;
}

/* حذف نشانگرهای pseudo که ممکنه خط آبی ساخته باشند */
.woocommerce-account .woocommerce-MyAccount-navigation li::before,
.woocommerce-account .woocommerce-MyAccount-navigation li::after,
.woocommerce-account .woocommerce-MyAccount-navigation li a::before,
.woocommerce-account .woocommerce-MyAccount-navigation li a::after {
  display: none !important;
  content: none !important;
  border: 0 !important;
  background: transparent !important;
}

/* My Account mobile menu alignment */
@media (max-width: 768px) {
  .woocommerce-account .woocommerce-MyAccount-navigation ul {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 8px !important;
    padding: 0 !important;
    margin: 0 0 16px !important;
  }

  .woocommerce-account .woocommerce-MyAccount-navigation ul li {
    width: 100% !important;
    margin: 0 !important;
    list-style: none !important;
  }

  .woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    width: 100% !important;
    min-height: 44px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 10px !important;

    padding: 10px 12px !important;
    box-sizing: border-box !important;

    text-align: right !important;
    line-height: 1.6 !important;
    white-space: normal !important;

    border-radius: 14px !important;
  }

  .woocommerce-account .woocommerce-MyAccount-navigation ul li a::before {
    flex: 0 0 auto !important;
    width: 22px !important;
    min-width: 22px !important;
    height: 22px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    line-height: 1 !important;
    text-align: center !important;
  }
}


