/* IRANYekanX — UI & body elements */
@font-face {
	font-family: 'IRANYekanX';
	src: url('../../fonts/IRANYekanX-Thin.woff2') format('woff2');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'IRANYekanX';
	src: url('../../fonts/IRANYekanX-UltraLight.woff2') format('woff2');
	font-weight: 200;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'IRANYekanX';
	src: url('../../fonts/IRANYekanX-Light.woff2') format('woff2');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'IRANYekanX';
	src: url('../../fonts/IRANYekanX-Regular.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'IRANYekanX';
	src: url('../../fonts/IRANYekanX-Medium.woff2') format('woff2');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'IRANYekanX';
	src: url('../../fonts/IRANYekanX-DemiBold.woff2') format('woff2');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'IRANYekanX';
	src: url('../../fonts/IRANYekanX-Bold.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'IRANYekanX';
	src: url('../../fonts/IRANYekanX-ExtraBold.woff2') format('woff2');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'IRANYekanX';
	src: url('../../fonts/IRANYekanX-Black.woff2') format('woff2');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

/* Mahoor — titles */
@font-face {
	font-family: 'Mahoor';
	src: url('../../fonts/MAHOOR-REGULAR.TTF') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Mahoor';
	src: url('../../fonts/MAHOOR-MEDIUM.TTF') format('truetype');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Mahoor';
	src: url('../../fonts/MAHOOR-SEMIBOLD.TTF') format('truetype');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Mahoor';
	src: url('../../fonts/MAHOOR-BOLD.TTF') format('truetype');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Mahoor';
	src: url('../../fonts/MAHOOR-EXTRABOLD.TTF') format('truetype');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}

/* Base */
html,
body,
button,
input,
select,
textarea {
	font-family: var(--font-fa);
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Mahoor', sans-serif;
}

body.rtl,
html[lang^="fa"],
html[lang^="ps"] {
	font-family: var(--font-fa);
}

body p {
	font-size: 16px;
	line-height: 1.6;
}

@media (max-width: 768px) {
	body p {
		font-size: 14px;
	}
}
