/* MK Truck Tools 2.0.31 — site-wide typography lock.
   All normal site text uses Vazirmatn consistently.
   Common icon-font classes are excluded so interface icons remain intact. */

:root{
  --mktt-site-font:"Vazirmatn","Vazir",Tahoma,Arial,sans-serif;
}

html,
body{
  font-family:var(--mktt-site-font)!important;
}

body :where(
  div,section,article,aside,main,header,footer,nav,
  h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,label,
  span,small,strong,b,em,mark,blockquote,cite,figcaption,
  ul,ol,li,dl,dt,dd,table,thead,tbody,tfoot,tr,th,td,
  form,fieldset,legend,summary,time
):not(.dashicons):not(.dashicons-before):not(.eicon):not([class^="eicon-"]):not([class*=" eicon-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not([class^="fa-"]):not([class*=" fa-"]):not(.material-icons):not(.material-symbols-outlined):not(.material-symbols-rounded){
  font-family:var(--mktt-site-font)!important;
}

/* Elementor sometimes writes font-family directly on widgets/controls. */
body .elementor,
body .elementor-widget-container,
body .elementor-heading-title,
body .elementor-button,
body .elementor-button-text,
body .elementor-nav-menu a,
body .elementor-item,
body .elementor-field,
body .elementor-field-label,
body .elementor-form input,
body .elementor-form select,
body .elementor-form textarea,
body .elementor-form button{
  font-family:var(--mktt-site-font)!important;
}

/* WordPress/theme controls and plugin forms, including iOS Safari form controls. */
body button,
body input,
body optgroup,
body option,
body select,
body textarea,
body [role="button"],
body .button,
body .wp-element-button,
body .wp-block-button__link,
body [class^="mktt-"]:not([class*="icon"]),
body [class*=" mktt-"]:not([class*="icon"]){
  font-family:var(--mktt-site-font)!important;
}

/* Override ordinary inline font-family declarations left by builders/imported content. */
body [style*="font-family"]:not(.dashicons):not(.dashicons-before):not(.eicon):not([class^="eicon-"]):not([class*=" eicon-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not([class^="fa-"]):not([class*=" fa-"]):not(.material-icons):not(.material-symbols-outlined):not(.material-symbols-rounded){
  font-family:var(--mktt-site-font)!important;
}
