/* Tadvin RTL fixes - راست‌چین‌سازی صفحات محصول، نوشته‌ها، منوها و زیرمنوها */
body.rtl, body.tadvin-rtl { direction: rtl; text-align: right; }

/* ---- محتوای نوشته‌ها و صفحات ---- */
.tadvin-rtl .entry-content, .tadvin-rtl .post-single-page, .tadvin-rtl .wd-post-content,
.tadvin-rtl .entry-title, .tadvin-rtl .wd-entities-title, .tadvin-rtl .post-title,
.tadvin-rtl .article-inner, .tadvin-rtl .blog-post-loop, .tadvin-rtl .wd-post-meta,
.tadvin-rtl .entry-header, .tadvin-rtl .comment-body, .tadvin-rtl .comment-respond,
.tadvin-rtl .widget, .tadvin-rtl .widget-title { text-align: right; direction: rtl; }
.tadvin-rtl .entry-content p, .tadvin-rtl .entry-content li, .tadvin-rtl .entry-content h1,
.tadvin-rtl .entry-content h2, .tadvin-rtl .entry-content h3, .tadvin-rtl .entry-content h4 { text-align: right; }
.tadvin-rtl .entry-content ul, .tadvin-rtl .entry-content ol { padding-right: 1.4em; padding-left: 0; margin-right: 0; }
.tadvin-rtl .entry-content blockquote { border-right: 4px solid #FF8A00; border-left: 0; padding-right: 18px; padding-left: 0; }

/* ---- صفحه محصول ---- */
.tadvin-rtl.single-product .summary-inner, .tadvin-rtl.single-product .product_title,
.tadvin-rtl .wd-single-short-desc, .tadvin-rtl .woocommerce-product-details__short-description,
.tadvin-rtl .woocommerce-tabs, .tadvin-rtl .woocommerce-Tabs-panel, .tadvin-rtl .wd-single-content,
.tadvin-rtl .product_meta, .tadvin-rtl .wd-product-brands, .tadvin-rtl .price,
.tadvin-rtl .wd-single-title, .tadvin-rtl .wd-single-price { text-align: right; direction: rtl; }
.tadvin-rtl .shop_attributes, .tadvin-rtl .woocommerce-product-attributes { width: 100%; direction: rtl; text-align: right; }
.tadvin-rtl .woocommerce-product-attributes th, .tadvin-rtl .woocommerce-product-attributes td,
.tadvin-rtl .shop_attributes th, .tadvin-rtl .shop_attributes td { text-align: right; padding-right: 14px; padding-left: 14px; }
.tadvin-rtl .woocommerce-product-attributes th { width: 32%; }
.tadvin-rtl .woocommerce-product-attributes-item__value, .tadvin-rtl .woocommerce-product-attributes-item__value p { direction: rtl; unicode-bidi: plaintext; text-align: right; margin: 0; }
.tadvin-rtl .wd-attrs-table, .tadvin-rtl .wd-single-attrs { direction: rtl; text-align: right; }
.tadvin-rtl table th, .tadvin-rtl table td { text-align: right; }
.tadvin-rtl .entry-content table { width: 100%; }
.tadvin-rtl .quantity, .tadvin-rtl .variations th, .tadvin-rtl .variations td { text-align: right; }

/* ---- منوها و زیرمنوها (دسکتاپ) ---- */
.tadvin-rtl .wd-nav, .tadvin-rtl .wd-nav > li > a, .tadvin-rtl .wd-sub-menu,
.tadvin-rtl .wd-sub-menu li a, .tadvin-rtl .sub-sub-menu, .tadvin-rtl .sub-sub-menu li a,
.tadvin-rtl .wd-dropdown, .tadvin-rtl .wd-dropdown-menu, .tadvin-rtl .wd-dropdown-menu .wd-sub-menu,
.tadvin-rtl .wd-dropdown-menu li a, .tadvin-rtl .wd-nav-sticky li a, .tadvin-rtl .wd-nav-secondary li a {
  text-align: right; direction: rtl; }
.tadvin-rtl .wd-sub-menu li a, .tadvin-rtl .sub-sub-menu li a { padding-right: 14px; padding-left: 14px; }
.tadvin-rtl .menu-item-has-children > a .nav-link-text { margin-left: 6px; margin-right: 0; }
.tadvin-rtl .wd-nav .wd-sub-menu .menu-item-has-children > a:after,
.tadvin-rtl .wd-sub-menu .menu-item-has-children > a:after { left: 12px; right: auto; transform: scaleX(-1); }
.tadvin-rtl .wd-dropdown-menu.wd-design-default .wd-sub-menu > li > .wd-dropdown-menu { right: 100%; left: auto; }
.tadvin-rtl .wd-dropdown-menu.wd-design-default { text-align: right; }

/* ---- منوی موبایل و دسته‌بندی‌ها ---- */
.tadvin-rtl .wd-nav-mobile, .tadvin-rtl .wd-nav-mobile li, .tadvin-rtl .wd-nav-mobile li a,
.tadvin-rtl .mobile-nav, .tadvin-rtl .wd-side-hidden, .tadvin-rtl .wd-search-full-screen,
.tadvin-rtl .wd-nav-mob-tab { text-align: right; direction: rtl; }
.tadvin-rtl .wd-nav-mobile > li > .wd-sub-menu, .tadvin-rtl .wd-nav-mobile .wd-sub-menu { padding-right: 14px; padding-left: 0; }
.tadvin-rtl .wd-nav-mobile > li:after, .tadvin-rtl .wd-nav-mobile .menu-item-has-children > .wd-nav-opener { left: 0; right: auto; }

/* ---- سایدبار، فوتر و فرم‌ها ---- */
.tadvin-rtl .footer-container, .tadvin-rtl .footer-column, .tadvin-rtl .copyrights-wrapper { text-align: right; direction: rtl; }
.tadvin-rtl input[type=text], .tadvin-rtl input[type=email], .tadvin-rtl input[type=tel], .tadvin-rtl textarea, .tadvin-rtl select { text-align: right; direction: rtl; }
.tadvin-rtl input[type=email], .tadvin-rtl input[type=url] { direction: ltr; text-align: right; }

/* ---- جدول‌ها و کدها: مقادیر لاتین (مدل‌ها) درست دیده شوند ---- */
.tadvin-rtl code, .tadvin-rtl .sku { unicode-bidi: isolate; direction: ltr; display: inline-block; }
