/* Leo Moda Pro RTL helpers. main.css uses logical properties where possible. */
body.rtl,
.rtl body { direction: rtl; text-align: right; }
.rtl .leo-link::after { content: "←"; }
.rtl .leo-menu .sub-menu { inset-inline-start: auto; inset-inline-end: 0; }
.rtl .leo-cart-count { inset-inline-end: auto; inset-inline-start: -5px; }
.rtl .leo-sale-badge,
.rtl .woocommerce span.onsale { inset-inline-start: auto; inset-inline-end: 10px; }
.rtl .leo-mobile-panel__content { inset-inline-start: auto; inset-inline-end: 0; transform: translateX(102%); }
.rtl .leo-search-drawer__content,
.rtl .leo-filter-drawer__panel { inset-inline-end: auto; inset-inline-start: 0; transform: translateX(-102%); }
.rtl .is-open .leo-mobile-panel__content,
.rtl .is-open .leo-search-drawer__content,
.rtl .is-open .leo-filter-drawer__panel { transform: none; }
.rtl .leo-product-card__cat,
.rtl .leo-product-card__title,
.rtl .leo-product-card__price,
.rtl .woocommerce div.product form.cart .variations th,
.rtl .woocommerce div.product form.cart .variations td { text-align: right; }
.rtl .leo-product-card__price,
.rtl .woocommerce div.product p.price,
.rtl .woocommerce div.product span.price { direction: rtl; unicode-bidi: plaintext; }
.rtl .leo-bottom-nav a,
.rtl .leo-bottom-nav button { text-align: center; }
.rtl .woocommerce table.shop_table_responsive tr td::before,
.rtl .woocommerce-page table.shop_table_responsive tr td::before { float: right; }
@media (max-width: 430px) {
  .rtl .leo-product-card__title,
  .rtl .leo-product-card__price { text-align: right; }
}


/* Quantity and gallery alignment */
.rtl .woocommerce .quantity .qty { direction: ltr; }
.rtl .woocommerce div.product div.images .flex-control-thumbs,
.rtl .woocommerce div.product .flex-control-thumbs { direction: rtl; }
