/**
 * Nexu SmartChat AI - Widget RTL Font
 *
 * Loads local IMedium font and applies it only in RTL mode.
 * Uses !important to prevent Elementor / theme override.
 *
 * @package NexuSmartChat
 * @since 1.0.14
 */

@font-face {
	font-family: "NexuSmartChatIranYekanX";
	src: url("../font/IMedium.woff2") format("woff2");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

.nsc-widget-container[dir="rtl"],
.nsc-widget-container.nsc-rtl {
	--nsc-widget-font: "NexuSmartChatIranYekanX", Tahoma, "Segoe UI", sans-serif;
	font-family: var(--nsc-widget-font) !important;
	-moz-font-feature-settings: "ss02" !important;
	-webkit-font-feature-settings: "ss02" !important;
	font-feature-settings: "ss02" !important;
}

.nsc-widget-container[dir="rtl"] *,
.nsc-widget-container[dir="rtl"] div,
.nsc-widget-container[dir="rtl"] span,
.nsc-widget-container[dir="rtl"] p,
.nsc-widget-container[dir="rtl"] a,
.nsc-widget-container[dir="rtl"] h1,
.nsc-widget-container[dir="rtl"] h2,
.nsc-widget-container[dir="rtl"] h3,
.nsc-widget-container[dir="rtl"] h4,
.nsc-widget-container[dir="rtl"] h5,
.nsc-widget-container[dir="rtl"] h6,
.nsc-widget-container[dir="rtl"] li,
.nsc-widget-container[dir="rtl"] code,
.nsc-widget-container[dir="rtl"] blockquote,
.nsc-widget-container[dir="rtl"] input,
.nsc-widget-container[dir="rtl"] select,
.nsc-widget-container[dir="rtl"] textarea,
.nsc-widget-container[dir="rtl"] button,
.nsc-widget-container.nsc-rtl *,
.nsc-widget-container.nsc-rtl div,
.nsc-widget-container.nsc-rtl span,
.nsc-widget-container.nsc-rtl p,
.nsc-widget-container.nsc-rtl a,
.nsc-widget-container.nsc-rtl h1,
.nsc-widget-container.nsc-rtl h2,
.nsc-widget-container.nsc-rtl h3,
.nsc-widget-container.nsc-rtl h4,
.nsc-widget-container.nsc-rtl h5,
.nsc-widget-container.nsc-rtl h6,
.nsc-widget-container.nsc-rtl li,
.nsc-widget-container.nsc-rtl code,
.nsc-widget-container.nsc-rtl blockquote,
.nsc-widget-container.nsc-rtl input,
.nsc-widget-container.nsc-rtl select,
.nsc-widget-container.nsc-rtl textarea,
.nsc-widget-container.nsc-rtl button {
	font-family: inherit !important;
	-moz-font-feature-settings: "ss02" !important;
	-webkit-font-feature-settings: "ss02" !important;
	font-feature-settings: "ss02" !important;
}

/* Keep Latin digits in code blocks */
.nsc-widget-container[dir="rtl"] code,
.nsc-widget-container[dir="rtl"] pre,
.nsc-widget-container.nsc-rtl code,
.nsc-widget-container.nsc-rtl pre {
	-moz-font-feature-settings: normal !important;
	-webkit-font-feature-settings: normal !important;
	font-feature-settings: normal !important;
}
