/* ==========================================================================
   RTL overrides (Arabic)
   Loaded only when the active locale direction is "rtl".
   The layout relies on flexbox, so flipping `direction` reverses rows
   automatically; the rules below only correct physical-property side effects.
   ========================================================================== */

body {
	direction: rtl;
	text-align: right;
}

/* Keep Latin-only content readable left-to-right */
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="number"],
[dir="ltr"] {
	direction: ltr;
	text-align: left;
}

/* Nice-select dropdown */
.nice-select {
	text-align: right;
}

.nice-select .list {
	right: 0;
	left: auto;
}

.nice-select .option {
	text-align: right;
}

.nice-select:after {
	right: auto;
	left: 15px;
}

/* Step badge: mirror the end-side placement and rounding */
.order-card__theme3 .step-badge {
	right: auto !important;
	left: 0 !important;
	border-radius: 0 50rem 50rem 0 !important;
}

/* Flip directional arrow icons (e.g. "read more" arrows) */
.theme-btn i.fa-arrow-right,
.theme-btn i.fa-long-arrow-right,
.theme-btn i.fa-arrow-left {
	transform: scaleX(-1);
}

/* Flip SVG arrows used inside buttons */
.theme-btn .arrow-icon {
	transform: scaleX(-1);
}
