/* راست‌چین */
.navbar,
.dropdown-menu {
  direction: rtl;
  text-align: right;
}
/* تنظیمات پایه برای منوی بازشونده */
.dropdown-menu {
    height: auto;
      opacity: 0; /* در ابتدا کاملاً نامرئی */
  visibility: hidden; /* در ابتدا غیرقابل کلیک و دیده شدن */
  transform: translateY(-10px); /* کمی بالاتر از جای اصلی‌اش */
  transition: all 0.3s ease; /* انیمیشن نرم برای همه تغییرات */
  pointer-events: none; /* در ابتدا ماوس روی اون اثر نکنه */
  
  /* برای زیبایی بیشتر */
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  border-radius: 8px;

}

/* زیرمنو */
.dropdown-submenu {
  position: relative;
  height: 50px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}


.dropdown-item {
  height: 50px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}


/* محل قرارگیری زیرمنوهای n سطحی */
.dropdown-submenu > .dropdown-menu {
  top: 0;
  right: 100%;
  margin-right: 0.3rem;
  margin-top: 0;

  overflow-x: auto;
  margin: 5px;
  border: 1px solid lightgray;
  border-radius: 5px;

  overflow-x: visible;
}

/* جلوگیری از بسته شدن سریع */
/* وقتی کلاس show اضافه میشه (منو باز میشه) */
.dropdown-menu.show {
  display: block;
    opacity: 1; /* کاملاً دیده بشه */
  visibility: visible; /* قابل کلیک بشه */
  transform: translateY(0); /* به جای اصلی‌اش برگردیه */
  pointer-events: auto; /* ماوس روی آیتم‌ها اثر کنه */
}

/* علامت فلش کنار زیرمنو (اختیاری) */
/* .dropdown-submenu>a::after {
      content: "◀";
      float: left;
      font-size: 10px;
      float: left;
      /* در RTL باید سمت چپ قرار گیرد /*
      margin-left: 6px;
      margin-top: 5px;
  } */
/* افکت hover روی آیتم‌های منو */
.dropdown-menu .dropdown-item:hover {
  /*background-color: #f8f9fa;*/
  background-color: #ff652f;
  /* روشن‌تر */
  color: #000;
  transition: all 0.2s ease-in-out;
  border-radius: 4px;
  /*transform: translateX(-3px);*/
  /* کمی به سمت چپ حرکت کند */
  backdrop-filter: blur(4px);
  transition: 0.8s;

}




.dropdown-toggle {
  transition: all 0.3s ease; /* تغییرات نرم در مدت ۰.۳ ثانیه */
  background-color: transparent; /* رنگ پس‌زمینه پیش‌فرض */
  border: none; /* اگر حاشیه داری، اینجا تنظیمش کن */
}

/* وقتی ماوس روی دکمه میره */
.dropdown-toggle:hover {
  background-color: #f0f0f0; /* رنگ پس‌زمینه روشن‌تر (مثلاً خاکستری خیلی روشن) */
  color: #000; /* رنگ متن تیره‌تر */
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* سایه‌ی خیلی نرم برای عمق دادن */
  transform: translateY(-1px); /* حرکت خیلی جزئی به بالا برای حس شناور بودن */
}


/* انیمیشن چرخش */
.dropdown-toggle::after {
  transition: transform 0.6s ease;
    transform: rotate(0deg);
}

/* وقتی باز می‌شود، بچرخان */
.dropdown-toggle[aria-expanded="true"]::after {
  transform: rotate(90deg);
}

.dropdown-toggle[aria-expanded="false"]::after {
  transform: rotate(0deg);
}




.JustifyText {
  text-align: justify;
  overflow: hidden;
  display: -webkit-box;
  /*-webkit-line-clamp: 4;*/
  /* فقط ۴ خط */
  -webkit-box-orient: vertical;
}

