/* Eduma Child 2.0.0 — فونت‌ها و تایپوگرافی فارسی
   دانا: متن | یکان‌بخ: تیتر، منو، دکمه، قیمت و اعداد | ایران‌سنس: متن‌های کوچک و متا | ایران‌یکان: فرم‌ها */
@font-face{font-family:'Dana Fa';font-weight:400;font-style:normal;font-display:swap;src:url('../fonts/Dana-regular-fanum.woff2') format('woff2')}
@font-face{font-family:'Dana Fa';font-weight:500;font-style:normal;font-display:swap;src:url('../fonts/Dana-medium-fanum.woff2') format('woff2')}
@font-face{font-family:'Dana Fa';font-weight:700;font-style:normal;font-display:swap;src:url('../fonts/Dana-bold-fanum.woff2') format('woff2')}
@font-face{font-family:'YekanBakh Fa';font-weight:400;font-style:normal;font-display:swap;src:url('../fonts/YekanBakh-regular-fanum.woff2') format('woff2')}
@font-face{font-family:'YekanBakh Fa';font-weight:600;font-style:normal;font-display:swap;src:url('../fonts/YekanBakh-semibold-fanum.woff2') format('woff2')}
@font-face{font-family:'YekanBakh Fa';font-weight:700;font-style:normal;font-display:swap;src:url('../fonts/YekanBakh-bold-fanum.woff2') format('woff2')}
@font-face{font-family:'YekanBakh Fa';font-weight:900;font-style:normal;font-display:swap;src:url('../fonts/YekanBakh-extrablack-fanum.woff2') format('woff2')}
@font-face{font-family:'IRANSans Fa';font-weight:400;font-style:normal;font-display:swap;src:url('../fonts/IRANSans-fanum.woff2') format('woff2')}
@font-face{font-family:'IRANSans Fa';font-weight:500;font-style:normal;font-display:swap;src:url('../fonts/IRANSans-medium-fanum.woff2') format('woff2')}
@font-face{font-family:'IRYekan Fa';font-weight:400;font-style:normal;font-display:swap;src:url('../fonts/IRYekan-regular-fanum.woff') format('woff')}
@font-face{font-family:'IRYekan Fa';font-weight:500;font-style:normal;font-display:swap;src:url('../fonts/IRYekan-medium-fanum.woff') format('woff')}

:root{
  --fa-text:'Dana Fa','IRANSans Fa',Tahoma,sans-serif;
  --fa-head:'YekanBakh Fa','Dana Fa',Tahoma,sans-serif;
  --fa-ui:'YekanBakh Fa','Dana Fa',Tahoma,sans-serif;
  --fa-small:'IRANSans Fa','Dana Fa',Tahoma,sans-serif;
  --fa-form:'IRYekan Fa','Dana Fa',Tahoma,sans-serif;
  --thim-font-body-font-family:var(--fa-text);
  --thim-font-title-font-family:var(--fa-head);
  --thim-font-body-font-size:16px;--thim-font-body-line-height:2;
  --thim-font-h1-font-size:40px;--thim-font-h1-line-height:1.6;
  --thim-font-h2-font-size:32px;--thim-font-h2-line-height:1.6;
  --thim-font-h3-font-size:26px;--thim-font-h3-line-height:1.7;
  --thim-font-h4-font-size:21px;--thim-font-h4-line-height:1.7;
  --thim-font-h5-font-size:18px;--thim-font-h5-line-height:1.7;
  --thim-font-h6-font-size:16px;--thim-font-h6-line-height:1.7;
  --thim-font-title-sidebar-font-size:18px;--thim-font-title-sidebar-line-height:1.7;
  --thim-font-title-sidebar-text-transform:none;
  --thim-font-button-font-size:15px;--thim-font-button-line-height:1.8;--thim-font-button-text-transform:none;
  --thim-font-h1-text-transform:none;--thim-font-h2-text-transform:none;--thim-font-h3-text-transform:none;--thim-font-h4-text-transform:none;--thim-font-h5-text-transform:none;--thim-font-h6-text-transform:none;
}
/* Elementor global fonts */
[class*="elementor-kit-"]{
  --e-global-typography-primary-font-family:'YekanBakh Fa'!important;
  --e-global-typography-secondary-font-family:'YekanBakh Fa'!important;
  --e-global-typography-text-font-family:'Dana Fa'!important;
  --e-global-typography-accent-font-family:'YekanBakh Fa'!important;
}
html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
/* ---- متن اصلی: دانا ---- */
body,body p,body li,body td,body dd,body dt,body label,body blockquote,body address,
body .entry-content,body .post-excerpt,body .elementor-widget-text-editor,body .elementor-widget-container,
body .thim-course-content,body .course-description,body .lp-content-area{font-family:var(--fa-text)!important;letter-spacing:0!important;word-spacing:0}
body{font-size:16px;line-height:2;font-weight:400;color:var(--thim-font-body-color,#444)}
body p,body li{line-height:2}
body strong,body b,body th{font-weight:700}
/* ---- تیترها: یکان‌بخ ---- */
body h1,body h2,body h3,body h4,body h5,body h6,
body .widget-title,body .widgettitle,body .entry-title,body .page-title,body .post-title,body .course-title,
body .elementor-heading-title,body .elementor-icon-box-title,body .elementor-image-box-title,
body .thim-title-heading,body .thim-widget-heading .title,body .sc_heading .title,
body .lp-course-title,body .course-item-title{font-family:var(--fa-head)!important;font-weight:700;letter-spacing:0!important;text-transform:none!important}
body h1{font-weight:900;font-size:var(--thim-font-h1-font-size);line-height:1.6}
body h2{font-size:var(--thim-font-h2-font-size);line-height:1.6}
body h3{font-size:var(--thim-font-h3-font-size);line-height:1.7}
body h4{font-size:var(--thim-font-h4-font-size);line-height:1.7}
body h5{font-size:var(--thim-font-h5-font-size);line-height:1.7}
body h6{font-size:var(--thim-font-h6-font-size);line-height:1.7;font-weight:600}
body .widget-title,body .widgettitle{font-size:var(--thim-font-title-sidebar-font-size)}
/* ---- منو، تب، دکمه و برچسب: یکان‌بخ نیمه‌ضخیم ---- */
body .navbar-nav>li>a,body .navbar-nav .sub-menu a,body .menu-item>a,body .main-menu a,
body .thim-ekits-menu__container a,body .thim-ekits-menu__container .menu-item>a,
body .nav-tabs>li>a,body .elementor-tab-title,body .elementor-tab-title a,body .thim-tabs a,
body button,body .btn,body .button,body .thim-button,body .elementor-button,body .lp-button,body .learn-press-pagination .page-numbers,
body input[type=submit],body input[type=button],body a.button,body .course-badge,body .badge,body .label,body .onsale,
body .thim-ekits-button,body .woocommerce a.button,body .woocommerce button.button{font-family:var(--fa-ui)!important;font-weight:600;letter-spacing:0!important;text-transform:none!important}
body .navbar-nav>li>a,body .menu-item>a{font-size:15px}
body button,body .btn,body .button,body .thim-button,body .elementor-button,body input[type=submit]{font-size:15px;line-height:1.8}
/* ---- قیمت و اعداد: یکان‌بخ ضخیم ---- */
body .price,body .course-price,body .origin-price,body .price .amount,body .lp-course-price,body .woocommerce-Price-amount,
body .counter,body .counter-number,body .elementor-counter-number-wrapper,body .stats_counter_number,body .number-wrapper,body .thim-count{font-family:var(--fa-head)!important;font-weight:700;letter-spacing:0}
/* ---- متن‌های کوچک و متا: ایران‌سنس ---- */
body .breadcrumb,body .breadcrumbs,body .course-meta,body .course-meta span,body .post-meta,body .entry-meta,body .meta,
body .comment-metadata,body .comment-date,body .wp-caption-text,body figcaption,body small,body .small,body time,
body .copyright-text,body .tags-links,body .cat-links,body .thim-course-info,body .course-info-list,
body .lp-course-info,body .instructor-title,body .elementor-icon-list-text{font-family:var(--fa-small)!important;font-size:13.5px;line-height:1.9;font-weight:400;letter-spacing:0!important}
/* ---- فرم‌ها: ایران‌یکان ---- */
body input[type=text],body input[type=email],body input[type=password],body input[type=search],body input[type=tel],
body input[type=url],body input[type=number],body textarea,body select,body .form-control,
body .wpcf7-form-control,body .learn-press-form input,body .lp-form-field input{font-family:var(--fa-form)!important;font-size:15px;line-height:1.9;font-weight:400;letter-spacing:0}
body ::placeholder{font-family:var(--fa-form);opacity:.65}
/* ---- فوتر ---- */
body #colophon,body .footer,body .footer .widget,body .footer p,body .footer li,body .footer a{font-family:var(--fa-text)!important;font-size:14.5px;line-height:2}
body .footer .widget-title,body .footer h3,body .footer h4{font-family:var(--fa-head)!important;font-size:18px;font-weight:700}
/* ---- راست‌چین و جزئیات RTL ---- */
body.rtl,body.rtl .site{direction:rtl}
body.rtl .entry-content,body.rtl .post-excerpt,body.rtl .course-description,body.rtl .widget,body.rtl .elementor-widget-text-editor{text-align:right}
body.rtl .entry-content ul,body.rtl .entry-content ol{padding-right:1.6em;padding-left:0;margin-right:0}
body.rtl blockquote{border-right:4px solid var(--thim-body-primary-color,#ffb606);border-left:0;padding-right:1.2em;padding-left:0}
body.rtl input[type=email],body.rtl input[type=url],body.rtl input[type=tel],body.rtl input[type=number],body.rtl input[type=password]{direction:ltr;text-align:right}
body.rtl input::placeholder,body.rtl textarea::placeholder{direction:rtl;text-align:right}
body.rtl .navbar-nav .sub-menu,body.rtl .sub-menu{text-align:right}
body.rtl table th,body.rtl table td{text-align:right}
/* آیکون‌ها دست‌نخورده بمانند */
.fa,.fas,.far,.fab,.fal,[class^="fa-"],[class*=" fa-"],[class^="ion-"],[class*=" ion-"],[class^="flaticon-"],[class*=" flaticon-"],[class^="pe-7s-"],[class*=" pe-7s-"],[class*="thim-ekits-"],i.thim-icon{letter-spacing:0}
@media (max-width:767px){
  body{font-size:15.5px}
  body h1{font-size:30px}body h2{font-size:26px}body h3{font-size:22px}body h4{font-size:19px}body h5{font-size:17px}
}
@media print{body{font-family:'Dana Fa',Tahoma,sans-serif!important}}
