/*
 Theme Name:   Nikvan Child
 Theme URI:    https://AVONLINECO.COM
 Description:  Nikvan Child Theme
 Author:       Your Name
 Author URI:   https://avonlineco.com
 Template:     adsett
 Version:      1.0.0
 Text Domain:  nikvan-child
*/

/* ==========================================================================
   کد نهایی و دقیق با استفاده از Unicode-Range برای رفع تداخل
   ========================================================================== */

/*
 * 1. تعریف فونت‌ها با محدوده کاراکتر مشخص
 * -------------------------------------------------------------------------- */

/* --- تعریف فونت فقط برای حروف فارسی و عربی --- */
@font-face {
  font-family: 'PersianFont'; /* نام دلخواه فقط برای فارسی */
  src: url('fonts/modam-regular-webfont.woff2') format('woff2'),
       url('fonts/modam-regular-webfont.woff') format('woff');
  font-weight: 400; /* Normal */
  font-style: normal;
  font-display: swap;
  /* این محدوده فقط حروف فارسی و عربی را شامل می‌شود */
  unicode-range: U+0600-06FF, U+0750-077F, U+FB50-FDFF, U+FE70-FEFF;
}
@font-face {
  font-family: 'PersianFont'; /* همان نام بالا */
  src: url('fonts/modam-bold-webfont.woff2') format('woff2'),
       url('fonts/modam-bold-webfont.woff') format('woff');
  font-weight: 700; /* Bold */
  font-style: normal;
  font-display: swap;
  /* این محدوده فقط حروف فارسی و عربی را شامل می‌شود */
  unicode-range: U+0600-06FF, U+0750-077F, U+FB50-FDFF, U+FE70-FEFF;
}

/* --- تعریف فونت فقط برای حروف انگلیسی --- */
@font-face {
  font-family: 'EnglishFont'; /* نام دلخواه فقط برای انگلیسی */
  src: url('fonts/designer-webfont.woff2') format('woff2'),
       url('fonts/designer-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  /* این محدوده فقط حروف پایه لاتین (انگلیسی) را شامل می‌شود */
  unicode-range: U+0020-007F;
}

/* --- تعریف فونت فقط برای اعداد --- */
@font-face {
  font-family: 'NumbersFont'; /* نام دلخواه فقط برای اعداد */
  src: url('fonts/designer-webfont.woff2') format('woff2'),
       url('fonts/designer-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  /* این محدوده فقط اعداد ۰ تا ۹ را شامل می‌شود */
  unicode-range: U+0030-0039;
}


/*
 * 2. اعمال فونت‌ها به کل سایت
 * -------------------------------------------------------------------------- */
html, body, div, p, span, a, li, input, textarea, button, h1, h2, h3, h4, h5, h6 {
  /*
   با این ترتیب، مرورگر به صورت هوشمند بر اساس نوع کاراکتر،
   فونت مناسب را از لیست بالا انتخاب می‌کند.
  */
  font-family: 'PersianFont', 'EnglishFont', 'NumbersFont', sans-serif !important;
}

/* تنظیم وزن پیش‌فرض برای متون عادی */
body {
  font-weight: 400; /* Regular */
}

/* تنظیم وزن پیش‌فرض برای تیترها و متون ضخیم */
h1, h2, h3, h4, h5, h6, b, strong {
  font-weight: 700; /* Bold */
}