/**
 * LineCar — اصلاحات راست‌به‌چپ.
 * بخش عمده استایل‌ها با ویژگی‌های منطقی نوشته شده‌اند؛ این فایل موارد باقی‌مانده را اصلاح می‌کند.
 *
 * @package LineCar
 */

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

.lc-container { direction: rtl; }

/* هدر و منو */
.lc-menu .sub-menu { text-align: right; }
.lc-menu__caret { transform: scaleX(-1); }
.lc-header__end { margin-inline-start: auto; margin-inline-end: 0; }
.lc-topbar__start, .lc-topbar__end { direction: rtl; }
.lc-header__search input[type="search"] { text-align: right; }
.lc-breadcrumb__item + .lc-breadcrumb__item::before { content: '‹'; }

/* اعداد و جهت‌های فنی */
.lc-price__value, .lc-specs__table td[dir="ltr"], .lc-input--number, .lc-textarea--code,
.lc-stock, .lc-product-single__meta, code, pre, kbd, samp { direction: ltr; unicode-bidi: embed; }
.lc-specs__table td, .lc-specs__table th { text-align: right; }
.lc-specs__table td { direction: rtl; unicode-bidi: plaintext; }
.lc-car-card__specs li { direction: rtl; }

/* فرم‌ها */
.lc-field__label, .lc-field__desc, .lc-field__hint { text-align: right; }
select, input[type="text"], input[type="email"], input[type="search"], input[type="tel"], textarea { text-align: right; }
input[type="url"], input[type="number"], input[type="password"][dir="ltr"], .lc-input[dir="ltr"], .lc-textarea[dir="ltr"] { text-align: left; }

/* جدول‌ها */
.lc-table th, .lc-table td { text-align: right; }
.lc-compare-table__label { text-align: right; }
.lc-table__actions { justify-content: flex-start; }

/* پنل کاربری و داشبورد */
.lc-dashboard__nav-item { text-align: right; }
.lc-notifications__item.is-unread { border-inline-start-width: 4px; }
.lc-points-log li { text-align: right; }

/* دکمه‌ها و آیکن‌ها */
.lc-btn { direction: rtl; }
.lc-share__link svg, .lc-icon { transform: none; }
.lc-floating { inset-inline-start: auto; }

/* صفحه‌بندی و مسیر راهنما */
.lc-pagination__list { direction: rtl; }
.lc-load-more { direction: rtl; }

/* واژه‌های لاتین درون متن فارسی */
.lc-single__body code, .lc-single__body pre, .lc-single__body .ltr,
.lc-single__body [dir="ltr"] { direction: ltr; text-align: left; }

/* فروشگاه */
.lc-cart__row, .lc-cart-totals__row { direction: rtl; }
.lc-payment-method { text-align: right; }

/* اصلاح جای آیکن‌ها در فهرست‌های ترکیبی */
.lc-meta__item svg, .lc-card__footer svg, .lc-widget__title svg { flex-shrink: 0; }

@media (max-width: 992px) {
	.lc-header__end { order: -1; margin-inline-start: 0; }
}
