@font-face {
  font-family: "Estedad";
  src: url("../fonts/Estedad-wght.woff2") format("woff2-variations"),
       url("../fonts/Estedad-wght.woff2") format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Vazirmatn";
  src: url("../fonts/Vazirmatn-wght.woff2") format("woff2-variations"),
       url("../fonts/Vazirmatn-wght.woff2") format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

:root {
  --font-display: "Estedad", "Vazirmatn", Tahoma, sans-serif;
  --font-body: "Vazirmatn", "Estedad", Tahoma, sans-serif;
}

html, body {
  font-family: var(--font-body);
  font-synthesis: none;
}

button, input, select, textarea,
.wpcf7-form,
.rank-math-breadcrumb {
  font-family: var(--font-body) !important;
}

/* عنوان‌ها، لوگوتایپ، دکمه‌ها — همان Estedad */
h1, h2, h3, h4, h5, h6,
.cn-brand,
.cn-brand span,
.cn-logo-type,
.cn-btn,
.cn-svc span,
.cn-hi strong,
.cn-stat b,
.cn-chip,
.cn-foot h2,
.elementor-heading-title,
.elementor-button-title,
.elementor-button-text,
.elementor-button,
.cafenet-wordmark,
.article-title,
.article-card h3,
.btn {
  font-family: var(--font-display) !important;
}

.cn-nav a,
.cn-hero p,
.cn-hi span,
.cn-stat span,
.cn-post-body p,
.cn-post-meta,
.cn-more,
.cn-copy,
.cn-cta-copy p,
.cn-news p,
.cn-foot p,
.cn-foot-grid > div a,
.cn-contact-line,
.cn-qr span {
  font-family: var(--font-body) !important;
}
