@font-face {
  font-family: IRANFamilyTypeface;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/IRANFamilyTypeface/woff2/IRAN.woff2') format('woff2');
}

@font-face {
  font-family: IRANFamilyTypeface;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../fonts/IRANFamilyTypeface/woff2/IRAN_SemiBold.woff2') format('woff2');
}

@font-face {
  font-family: IRANFamilyTypeface;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/IRANFamilyTypeface/woff2/IRAN_SemiBold.woff2') format('woff2');
}

@font-face {
  font-family: IRANFamilyTypeface;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/IRANFamilyTypeface/woff2/IRANBold.woff2') format('woff2');
}

@font-face {
  font-family: IRANFamilyTypeface;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('../fonts/IRANFamilyTypeface/woff2/IRANBlack.woff2') format('woff2');
}

@font-face {
  font-family: IRANFamilyTypeface;
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('../fonts/IRANFamilyTypeface/woff2/IRANBlack.woff2') format('woff2');
}

@font-face {
  font-family: TitrZebr;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/TitrZebr/TitrZebr.ttf') format('truetype');
}

@font-face {
  font-family: TitrZebr;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/TitrZebr/TitrZebr.ttf') format('truetype');
}

@font-face {
  font-family: TitrZebr;
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('../fonts/TitrZebr/TitrZebr.ttf') format('truetype');
}

:root {
  --font-iran: 'IRANFamilyTypeface', Tahoma, sans-serif;
  --font-titr: 'TitrZebr', 'IRANFamilyTypeface', Tahoma, sans-serif;
  /* سازگاری با استایل‌های قبلی */
  --font-vazirmatn: var(--font-iran);
}

body {
  font-family: var(--font-iran);
}

/* همه عنوان‌ها */
h1,
h2,
h3,
h4,
h5,
h6,
.entry-title,
.entry-title a,
.site-title,
.site-title a,
.ast-archive-title,
.page-title,
.wp-block-heading,
.gym-features__title,
.gym-feature__name,
.gym-schedule__title,
.gym-class-card__title,
.gym-training__title,
.gym-training__path-title,
.gym-history__title,
.gym-history__caption-title,
.gym-history__name,
.gym-students__title,
.gym-students__name,
.moytay-home h1,
.moytay-home h2,
.moytay-home h3,
.moytay-home h4,
.clp-title,
.clp-hero__title,
.clp-hero__brand,
.clp-class__name,
.clp-final__title,
.clp-card__title,
.clp-timeline__title,
.clp-contact__value,
.clp-acc__item summary,
.moytay-woo .woocommerce-products-header__title,
.moytay-woo .entry-header .entry-title,
.moytay-woo .cart_totals h2,
.moytay-woo .woocommerce-checkout h3,
.moytay-woo #order_review_heading,
.moytay-woo ul.products li.product .woocommerce-loop-product__title {
  font-family: var(--font-titr) !important;
}
