.menu-heading-box,
.menu-heading-title,
.menu-heading-description {
  text-align: center !important;
}

/* پس‌زمینه آیتم درون‌خطی همیشه از رنگ اصلی تنظیم‌شده‌ی منو می‌آید. */
.item-card--inline > .item-inline-main {
  background: var(--primary) !important;
}

.menu-title,
.menu-name,
.menu-description {
  width: 100%;
  margin-inline: auto !important;
  text-align: center !important;
}

.section-title-row {
  justify-content: center !important;
  text-align: center !important;
}

.section-title,
.menu-accordion-header > span:first-child,
.dc-category-heading > div > span {
  display: block;
  flex: 1;
  text-align: center !important;
}

.menu-btn > div {
  width: 100%;
  text-align: center !important;
}

.promo-banner {
  --promo-bg: var(--banner-bg, var(--promo-theme-bg));
  --promo-accent: var(--banner-accent, var(--promo-theme-accent));
}

.chips-and-notebook-row:has(.category-chips-row:empty) {
  display: none !important;
}

.chips-and-notebook-row.is-empty {
  display: none !important;
}

[dir="rtl"] .promo-banner,
[dir="rtl"] .promo-banners {
  direction: rtl;
  text-align: right;
}

/* نمایش عکس و ویدیوی هدر بدون روکش، گرادیان یا فیلتر رنگی در همه قالب‌ها. */
html body .hero .hero-bg::before,
html body .hero .hero-bg::after,
html body .hero::before,
html body .hero::after,
html body .hero-content::before,
html body .hero-content::after,
html body .dc-header .dc-header-shade {
  content: none !important;
  display: none !important;
  background: none !important;
  opacity: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

html body .hero .hero-content {
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

html body .hero .hero-bg > img,
html body .hero .hero-bg > video,
html body .dc-header .dc-hero-media > img,
html body .dc-header .dc-hero-media > video {
  filter: none !important;
  -webkit-filter: none !important;
  transform: none !important;
}

/* متن دکمه‌های Dine Page و مشاهده منو عین رنگ فونت انتخاب‌شده باشد. */
html body #btn-open-mini,
html body #btn-open-mini *,
html body #btn-open-mini-home,
html body #btn-open-mini-home *,
html body #btn-view-menu,
html body #btn-view-menu *,
html body #dock-mini-site,
html body #dock-mini-site * {
  color: var(--font-main) !important;
  -webkit-text-fill-color: var(--font-main) !important;
}

html body .dc-hero-copy > .dc-primary-btn,
html body .dc-hero-copy > .dc-primary-btn *,
html body .dc-drawer a,
html body .dc-drawer a * {
  color: var(--dc-text) !important;
  -webkit-text-fill-color: var(--dc-text) !important;
}
