@font-face {
	font-family: Vazir;
	src: url('fonts/vazir/Vazirmatn-Thin.woff2') format('woff2');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Vazir;
	src: url('fonts/vazir/Vazirmatn-ExtraLight.woff2') format('woff2');
	font-weight: 200;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Vazir;
	src: url('fonts/vazir/Vazirmatn-Light.woff2') format('woff2');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Vazir;
	src: url('fonts/vazir/Vazirmatn-Regular.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Vazir;
	src: url('fonts/vazir/Vazirmatn-Medium.woff2') format('woff2');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Vazir;
	src: url('fonts/vazir/Vazirmatn-SemiBold.woff2') format('woff2');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Vazir;
	src: url('fonts/vazir/Vazirmatn-Bold.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Vazir;
	src: url('fonts/vazir/Vazirmatn-ExtraBold.woff2') format('woff2');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Vazir;
	src: url('fonts/vazir/Vazirmatn-Black.woff2') format('woff2');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

:root {
	--wd-text-font: Vazir, Arial, Helvetica, sans-serif !important;
	--wd-text-font-weight: 400 !important;
	--wd-text-color: #777777 !important;
	--wd-text-font-size: 15px !important;
}

:root {
	--wd-title-font: Vazir, Arial, Helvetica, sans-serif !important;
	--wd-title-font-weight: 500 !important;
	--wd-title-color: #242424 !important;
}

:root {
	--wd-entities-title-font: Vazir, Arial, Helvetica, sans-serif !important;
	--wd-entities-title-font-weight: 500 !important;
	--wd-entities-title-color: #333333 !important;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%) !important;
}

:root {
	--wd-alternative-font: Vazir, Arial, Helvetica, sans-serif !important;
}

:root {
	--wd-widget-title-font: Vazir, Arial, Helvetica, sans-serif !important;
	--wd-widget-title-font-weight: 500 !important;
	--wd-widget-title-transform: capitalize !important;
	--wd-widget-title-color: #333 !important;
	--wd-widget-title-font-size: 16px !important;
}

:root {
	--wd-header-el-font: Vazir, Arial, Helvetica, sans-serif !important;
	--wd-header-el-font-weight: 400 !important;
	--wd-header-el-transform: uppercase !important;
	--wd-header-el-font-size: 14px !important;
}

.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
  flex-direction:row !important;
}
