/* Shopido Ticker Carousel – one-line, no-wrap */

.shopido-ticker-carousel{
  --gap: 16px;       /* فاصله بین آیتم‌ها */
  --speed: 25s;      /* مدت یک دور */
  position: relative;
  width: 100%;
  overflow: hidden;  /* ویوپورت */
}

/* لاین اصلی که کل محتوای تکراری داخلشه */
.shopido-ticker-line{
  display: flex;
  flex-wrap: nowrap;           /* فقط یک سطر */
  align-items: center;
  gap: var(--gap);
  will-change: transform;
  white-space: nowrap;
}

/* جهت انیمیشن روی خود لاین */
.shopido-ticker-carousel[data-direction="rtl"] .shopido-ticker-line{
  animation: shopido-line-move-rtl var(--speed) linear infinite;
}
.shopido-ticker-carousel[data-direction="ltr"] .shopido-ticker-line{
  animation: shopido-line-move-ltr var(--speed) linear infinite;
}

/* تا نصف طول کل زنجیره جابه‌جا می‌شویم (چون ≥۲ برابر ویوپورت ساختیم) */
@keyframes shopido-line-move-rtl{
  0%   { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}
@keyframes shopido-line-move-ltr{
  0%   { transform: translateX(0); }
  100% { transform: translateX(50%); }
}

/* هر Track یک سری آیتم است (خود Track فقط گروه‌بندی است) */
.shopido-ticker-track{
  display: inline-flex;
  flex-wrap: nowrap;
  gap: var(--gap);
  white-space: nowrap;
}

/* آیتم‌ها */
.shopido-ticker-item{
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  border: 1px solid rgba(0,0,0,.06);
  background: #f8fafc;
  color: #111827;
  padding: .5rem .9rem;
  border-radius: 14px;
  box-shadow: 0 10px 22px rgba(17,24,39,.06);
  font-weight: 700;
  line-height: 1.3;
}
.shopido-ticker-item a{ color: inherit; text-decoration: none; }

/* توقف روی هاور (اختیاری) */
.shopido-ticker-carousel.pause-on-hover:hover .shopido-ticker-line{
  animation-play-state: paused;
}
