/*
 * Sağdan sola diller (Farsça, Arapça) için düzen aynalaması.
 * WordPress bu dosyayı yalnızca is_rtl() doğruyken yükler.
 */

body { direction: rtl; }

/* --- tipografi --- */
.sec-head:not(.sec-head--center),
.page-hero__sub,
.entry-content,
.article-share,
.gift-content { text-align: right; }

.eyebrow::after { margin-inline: 0 auto; }
.sec-head--center .eyebrow::after { margin-inline: auto; }

/* --- gezinme --- */
.nav-primary .sub-menu { left: auto; right: -1.1rem; }
.nav-toggle { margin-left: 0; margin-right: auto; }
.nav-primary a::after { left: auto; right: 0; }

@media (max-width: 900px) {
	.nav-primary .sub-menu { padding: 0 1rem .5rem 0; }
}

/* --- kartlar --- */
.card__badges { left: 1rem; right: 1rem; padding-right: 0; padding-left: 3rem; }
.card__actions { right: auto; left: .85rem; }
.ritual .card__badge { left: auto; right: 1rem; }

/* --- görsel yığını --- */
.stack { padding-right: 0; padding-left: 3rem; }
.stack__sub { right: auto; left: 0; }

/* --- hizmet detayı --- */
.svc-hero__rating { right: auto; left: 1rem; }
.svc-meta li,
.info-card,
.booking-steps li { flex-direction: row; }
.crumbs .sep { margin: 0 .75rem; }

/* --- içerik --- */
.entry-content blockquote {
	border-left: 0;
	border-right: 2px solid var(--gold);
}
.pending {
	border-left: 1px solid var(--line);
	border-right: 3px solid var(--you);
}
.gift-content ul li { padding-left: 0; padding-right: 1.75rem; }
.gift-content ul li::before { left: auto; right: 0; }

ul, ol { padding-left: 0; padding-right: 1.25em; }

/* --- yüzen butonlar: konumlar aynalanır --- */
.float-btn--right { right: auto; left: 20px; }
.float-btn--left  { left: auto; right: 20px; }
.float-btn.has-label { justify-content: flex-start; padding-right: 0; padding-left: 1.15rem; }
.float-btn.has-label svg { margin-left: 0; margin-right: 14px; }

@media (max-width: 640px) {
	.float-btn--right { left: 14px; right: auto; }
	.float-btn--left  { right: 14px; left: auto; }
	.float-btn.has-label { padding-left: 0; }
	.float-btn.has-label svg { margin-right: 0; }
}

/* --- yön bağımlı ikonlar --- */
.link-arrow .icon,
.crumbs .icon { transform: scaleX(-1); }
.link-arrow:hover .icon { transform: scaleX(-1) translateX(5px); }

/* --- footer --- */
.footer__contact li { flex-direction: row; }
.lang-switch { padding-left: 0; padding-right: 1rem; border-left: 0; border-right: 1px solid var(--line-soft); }
.lang-switch__menu { right: auto; left: 0; }

/* --- iki yönlü metin: numara, e-posta ve adresler her zaman soldan sağa --- */
.announce__msg,
.float-btn__label,
a[href^="tel:"],
a[href^="mailto:"],
.card__price,
.svc-price,
.woocommerce-Price-amount,
.footer__contact a {
	direction: ltr;
	unicode-bidi: embed;
	text-align: right;
}
.announce__msg { display: inline-flex; flex-direction: row-reverse; }
