/**
 * Korrekturen für Sprachen mit Leserichtung rechts nach links
 * (Arabisch, Persisch, Dari, Urdu).
 *
 * Nur unsere eigenen Bausteine – Theme und WordPress-Kern bringen ihre
 * eigenen RTL-Dateien mit, sobald is_rtl() greift.
 */

/* --------------------------------------------------------------------- */
/* Sprachdialog & Sprachumschalter                                        */
/* --------------------------------------------------------------------- */

.rtl .mdc-lang__option,
.rtl .mdc-langsw__link {
	text-align: right;
}

.rtl .mdc-lang__names {
	align-items: flex-end;
	text-align: right;
}

.rtl .mdc-lang__option > .mdc-lang__flag,
.rtl .mdc-langsw__link img,
.rtl .mdc-langsw__link .mdc-lang__flag {
	margin-right: 0;
	margin-left: 12px;
}

.rtl .mdc-lang__option {
	flex-direction: row-reverse;
	padding-right: 12px;
	padding-left: 34px;
}

.rtl .mdc-lang__check {
	right: auto;
	left: 10px;
}

.rtl .mdc-lang__caret {
	right: auto;
	left: 16px;
}

.rtl .mdc-lang__trigger {
	padding: 14px 18px 14px 44px;
}

.rtl .mdc-langsw__link {
	flex-direction: row-reverse;
}

.rtl .mdc-langsw__link span {
	text-align: right;
}

.rtl .mdc-langsw__menu {
	right: auto;
	left: 0;
}

/* --------------------------------------------------------------------- */
/* Kundenkonto                                                            */
/* --------------------------------------------------------------------- */

.rtl .mdc-cust-card,
.rtl .mdc-cust-head,
.rtl .mdc-cust-nav,
.rtl .mdc-countdown-box {
	direction: rtl;
	text-align: right;
}

.rtl .mdc-cd-unit {
	direction: ltr; /* Zahlen bleiben in Leserichtung links nach rechts. */
}

/* --------------------------------------------------------------------- */
/* Buchungsoberfläche                                                     */
/* --------------------------------------------------------------------- */

.rtl .mdc-booking,
.rtl .mdc-booking__side,
.rtl .mdc-selected-list {
	direction: rtl;
	text-align: right;
}

/* Der Saalplan selbst bleibt immer LTR – er ist eine Grafik. */
.rtl .mdc-chart,
.rtl .mdc-seatmap {
	direction: ltr;
}

/* --------------------------------------------------------------------- */
/* Veranstalter-App                                                       */
/* --------------------------------------------------------------------- */

.rtl .mdc-appbar {
	flex-direction: row-reverse;
}

.rtl .mdc-appbar__nav {
	right: auto;
	left: 16px;
	text-align: right;
}

.rtl .mdc-app table th,
.rtl .mdc-app table td {
	text-align: right;
}

/* Zahlen, Sitzcodes und Bestellnummern immer LTR darstellen. */
.rtl .mdc-num,
.rtl .mdc-seat-label,
.rtl .mdc-order-no {
	direction: ltr;
	unicode-bidi: embed;
	display: inline-block;
}
