@font-face {
	font-family: IRANSansXFaNum;
	font-style: normal;
	font-weight: 100;
	src: url('fonts/woff/IRANSansXFaNum-thin.woff') format('woff'),   
	url('fonts/woff2/IRANSansXFaNum-thin.woff2') format('woff2');		
}

@font-face {
	font-family: IRANSansXFaNum;
	font-style: normal;
	font-weight: 200;
	src: url('fonts/woff/IRANSansXFaNum-UltraLight.woff') format('woff'),   
	url('fonts/woff2/IRANSansXFaNum-UltraLight.woff2') format('woff2');	
}

@font-face {
	font-family: IRANSansXFaNum;
	font-style: normal;
	font-weight: 300;
	src: url('fonts/woff/IRANSansXFaNum-light.woff') format('woff'),   
	url('fonts/woff2/IRANSansXFaNum-light.woff2') format('woff2');		 
}

@font-face {
	font-family: IRANSansXFaNum;
	font-style: normal;
	font-weight: 500;
	src: url('fonts/woff/IRANSansXFaNum-medium.woff') format('woff'),   
	url('fonts/woff2/IRANSansXFaNum-medium.woff2') format('woff2');		 
}

@font-face {
	font-family: IRANSansXFaNum;
	font-style: normal;
	font-weight: 600;
	src: url('fonts/woff/IRANSansXFaNum-demibold.woff') format('woff'),   
	url('fonts/woff2/IRANSansXFaNum-demibold.woff2') format('woff2');	 
}

@font-face {
	font-family: IRANSansXFaNum;
	font-style: normal;
	font-weight: 800;
	src: url('fonts/woff/IRANSansXFaNum-extrabold.woff') format('woff'),   
	url('fonts/woff2/IRANSansXFaNum-extrabold.woff2') format('woff2');		 
}

@font-face {
	font-family: IRANSansXFaNum;
	font-style: normal;
	font-weight: 900;
	src: url('fonts/woff/IRANSansXFaNum-black.woff') format('woff'),   
	url('fonts/woff2/IRANSansXFaNum-black.woff2') format('woff2');		 
}

@font-face {
	font-family: IRANSansXFaNum;
	font-style: normal;
	font-weight: bold;
	src: url('fonts/woff/IRANSansXFaNum-bold.woff') format('woff'),   
	url('fonts/woff2/IRANSansXFaNum-bold.woff2') format('woff2');	 
}

@font-face {
	font-family: IRANSansXFaNum;
	font-style: normal;
	font-weight: normal;
	src: url('fonts/woff/IRANSansXFaNum-Regular.woff') format('woff'),   
	url('fonts/woff2/IRANSansXFaNum-Regular.woff2') format('woff2');	
}

/* =======================================================
 * اجبار کردن فونت در تمام عناصر افزونه TapTap
 * ======================================================= */

/* اعمال بر روی کل کانتینر و فرزندان آن */
.taptap-wrapper,
.taptap-wrapper input,
.taptap-wrapper textarea,
.taptap-menu-badge,
.taptap-by-bonfire ul li a {
    font-family: 'IRANSansXFaNum' !important;
}

/* عناوین، لوگو و متن های کلیدی */
.taptap-heading-text-wrapper,
.taptap-subheading-text-wrapper,
.taptap-logo,
.taptap-menu-button-label,
.taptap-by-bonfire .taptap-search-text-field,
.taptap-search-wrapper #searchform input {
    font-family: 'IRANSansXFaNum' !important;
}

/* آیتم های منو، ویجت ها و تگ های مختلف */
.taptap-by-bonfire ul li a,
.taptap-by-bonfire ul li,
.taptap-by-bonfire .taptap-widget-title,
.taptap-by-bonfire .taptap-widget-text,
.taptap-by-bonfire h1,
.taptap-by-bonfire h2,
.taptap-by-bonfire h3,
.taptap-by-bonfire h4,
.taptap-by-bonfire h5,
.taptap-by-bonfire h6,
.taptap-by-bonfire p,
.taptap-by-bonfire span,
.accordion-section-title button.accordion-trigger,
.wp-ui-text-highlight {
    font-family: 'IRANSansXFaNum' !important;
}

#customize-controls,
#customize-controls .customize-control-title,
#customize-controls .customize-control,
#customize-controls .customize-section-title,
#customize-controls .customize-info .preview-notice,
#customize-controls h3 {
  font-family: 'IRANSansXFaNum', sans-serif !important;
}

/* فونت برای متن داخل پنل تنظیمات (توضیحات، لیبل‌ها) */
#customize-controls .description,
#customize-controls label,
#customize-controls .customize-control .input,
#customize-controls .button,
#customize-controls .control-section-themes .accordion-section-title span.customize-action,
#customize-controls .customize-section-title span.customize-action, .control-panel-themes .accordion-section-title span.customize-action,
#customize-controls .accordion-section-title, #customize-outer-theme-controls .accordion-section-title {
    font-family: 'IRANSansXFaNum' !important;
}
