@charset "UTF-8";
@font-face {
	font-family: 'IRANYekanXVF';
	src: url('fonts/IRANYekanX/woff/IRANYekanXVF.woff') format('woff-variations'),
	url('fonts/IRANYekanX/woff/IRANYekanXVF.woff') format('woff');
	font-weight: 100 1000;
	font-display: fallback;
}

body {
	font-family: IRANYekanX, tahoma;
	direction: rtl;
	text-align: justify;
}

@supports (font-variation-settings: normal) {
	body {
		font-family: 'IRANYekanXVF', tahoma;
	}
}

body {
	font-feature-settings: "ss02";
}

a, span, b, p, li, h1, h2, h3, h4, h5, h6, td, tr, input, textarea {
	font-family: IRANYekanXVF, yekan, Tahoma, sans-serif;
}

h1, h2, h3, h4, h5, h6, b, strong {
	font-weight: bold;
}

a {
	color: #a53694;
}

a:hover {
	color: #7b2370;
}

p {
	font-size: 15px;
	font-weight: 300;
	line-height: 28px;
	direction: rtl;
	text-align: justify;
}

.elementor-widget-container,
.elementor-heading-title,
.elementor-post__title a {
	font-family: 'IRANYekanXVF', yekan, Tahoma, sans-serif;
}

.elementor-widget-container {
	text-align: justify;
	direction: rtl;
}

input[type="submit"],
.form-control,
.input-text,
label {
	font-family: 'IRANYekanXVF', yekan, Tahoma, sans-serif;
}

.form-control,
.input-text {
	text-align: right;
}

label {
	line-height: 2.2em;
}
