
/* ── Global RTL ── */
html[dir="rtl"] body.firouzeh-brand,
body.rtl.firouzeh-brand {
	direction: rtl;
	text-align: right;
}

body.rtl.firouzeh-brand .entry-content,
body.rtl.firouzeh-brand .elementor-widget-container,
body.rtl.firouzeh-brand .elementor-widget-text-editor,
body.rtl.firouzeh-brand p {
	text-align: right;
}

body.rtl.firouzeh-brand .elementor-widget-heading .elementor-heading-title:not(.elementor-align-center) {
	text-align: right;
}

/* Header logo — always physical right */
body.firouzeh-brand .elementor-17 .elementor-element.elementor-element-3247103 {
	right: 32px !important;
	left: auto !important;
}

/* Menu item spacing in RTL */
body.rtl.firouzeh-brand .elementor-17 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item {
	margin: 0 !important;
}

body.rtl.firouzeh-brand .elementor-17 .hfe-nav-menu .sub-menu {
	text-align: right !important;
	right: 0 !important;
	left: auto !important;
}

/* Elementor tabs (reports page) */
body.rtl.firouzeh-brand .elementor-widget-tabs .elementor-tabs-wrapper {
	direction: rtl;
}

body.rtl.firouzeh-brand .elementor-widget-tabs .elementor-tab-content {
	direction: rtl;
	text-align: right;
}

/* Forms */
body.rtl.firouzeh-brand input,
body.rtl.firouzeh-brand textarea,
body.rtl.firouzeh-brand select {
	text-align: right;
	direction: rtl;
}

/* Footer */
body.rtl.firouzeh-brand .fz-footer-group {
	direction: rtl;
}

/* Fix lists */
body.rtl.firouzeh-brand ul,
body.rtl.firouzeh-brand ol {
	padding-right: 1.5em;
	padding-left: 0;
}

/* Tables keep RTL alignment from reports.css */
body.rtl.firouzeh-brand table {
	direction: rtl;
}
