/* Param primary Persian typeface. */
@font-face {
	font-family: "Kahroba";
	src: url("../fonts/Kahroba-VF.woff2") format("woff2");
	font-style: normal;
	font-weight: 100 900;
	font-display: swap;
}

html, body, button, input, select, textarea {
	font-family: "Kahroba", Tahoma, Arial, sans-serif !important;
	font-variation-settings: "CNTR" 25;
	font-weight: 300;
}

/* Shared front-end content boundary for every Param surface. */
:where(.param-dashboard, .param-view, .param-security-shell) {
	margin-inline: auto;
}

/* Override Hello Elementor's 1140px desktop container consistently. */
@media (min-width: 1200px) {
	.page-header .entry-title,
	.site-footer .footer-inner,
	.site-footer:not(.dynamic-footer),
	.site-header .header-inner,
	.site-header:not(.dynamic-header),
	body:not([class*="elementor-page-"]) .site-main {
		width: 100%;
		margin-inline: auto;
	}
}
