/* AUTX homepage SSR i18n — RTL/LTR layout fixes (theme-hardened) */

html[dir="rtl"] body.autx-home,
html[dir="rtl"] body[data-autx-home-ssr="1"] {
  direction: rtl;
  text-align: right;
}

html[dir="ltr"] body.autx-home,
html[dir="ltr"] body[data-autx-lang="en"],
html[dir="ltr"] body[data-autx-lang="hi"],
html[dir="ltr"] body[data-autx-lang="ml"] {
  direction: ltr;
  text-align: left;
}

/* Text blocks */
html[dir="rtl"] .banner-description,
html[dir="rtl"] .banner-title,
html[dir="rtl"] .content-banner,
html[dir="rtl"] .top-contact,
html[dir="rtl"] .topbar,
html[dir="rtl"] .menu-title,
html[dir="rtl"] .woocommerce ul.products li.product .woocommerce-loop-product__title,
html[dir="rtl"] .entry-title,
html[dir="rtl"] .widget-title {
  text-align: right;
}

html[dir="ltr"] .banner-description,
html[dir="ltr"] .banner-title,
html[dir="ltr"] .content-banner {
  text-align: left;
}

/* Menu carets / icons */
html[dir="rtl"] .tbay-mainmenu .caret,
html[dir="rtl"] .navbar-nav .caret,
html[dir="rtl"] .menu .caret {
  margin-left: 0;
  margin-right: 0.35em;
}

html[dir="rtl"] .tbay-mainmenu .dropdown-menu,
html[dir="rtl"] .navbar-nav .dropdown-menu {
  text-align: right;
  left: auto;
  right: 0;
}

/* Card / product padding mirror */
html[dir="rtl"] ul.products li.product,
html[dir="rtl"] .product-block,
html[dir="rtl"] .product-wrapper {
  text-align: right;
}

html[dir="rtl"] ul.products li.product .price,
html[dir="rtl"] .product-block .price {
  direction: ltr;
  unicode-bidi: isolate;
  display: inline-block;
}

/* Search + category chip */
html[dir="rtl"] .tbay-search-form .select-category,
html[dir="rtl"] .tbay-search-form .button-search {
  float: none;
}

html[dir="rtl"] .tbay-search-form input[type="text"],
html[dir="rtl"] .tbay-search-form input[type="search"] {
  text-align: right;
}

/* Platform link overlays on banners / carousel */
.tbay-element-banner,
.elementor-widget-image-carousel .swiper-slide {
  position: relative;
}

a.autx-platform-link {
  position: absolute !important;
  inset: 0 !important;
  z-index: 6 !important;
  display: block !important;
  text-indent: -9999px !important;
  overflow: hidden !important;
  background: transparent !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
}

.elementor-widget-image-carousel .swiper-slide {
  cursor: pointer;
}

/* Keep switcher readable in both dirs */
html[dir="rtl"] .autx-switcher,
html[dir="ltr"] .autx-switcher {
  text-align: initial;
}
