/* ════════════════════════════════════════════════════
   BioPro — RTL Specific Overrides
   Applied automatically when site language is RTL
════════════════════════════════════════════════════ */

/* Body direction already set in main.css (direction: rtl)
   This file handles edge cases & WooCommerce RTL fixes */

/* ─── MOBILE NAV (RTL) ───────────────────────────── */
.rtl .mobile-nav {
  left: auto;
  right: 0;
  transform: translateX(100%);
}
.rtl .mobile-nav.open {
  transform: translateX(0);
}

/* ─── NAV DROPDOWN (RTL) ─────────────────────────── */
.rtl .nav-menu .sub-menu {
  left: auto;
  right: 0;
}

/* ─── CART COUNT POSITION (RTL) ──────────────────── */
.rtl .cart-count {
  left: auto;
  right: 2px;
}

/* ─── SLIDER ARROWS (RTL — reverse directions) ───── */
.rtl .slider-prev { left: auto;  right: 16px; }
.rtl .slider-next { right: auto; left: 16px;  }
.rtl .carousel-prev { left: auto;  right: 0; }
.rtl .carousel-next { right: auto; left: 0;  }

/* ─── BACK TO TOP / WA FLOAT (RTL) ──────────────── */
.rtl .whatsapp-float { left: auto; right: 24px; }
.rtl .back-to-top    { right: auto; left: 24px; }
.rtl .cart-toast     { left: auto; right: 24px; }

/* ─── SHORT DESCRIPTION BORDER (RTL) ────────────── */
.rtl .woocommerce div.product .woocommerce-product-details__short-description {
  border-inline-start: none;
  border-inline-end: 3px solid var(--green);
  padding-inline-start: 0;
  padding-inline-end: 14px;
}

/* ─── FOOTER MENU HOVER (RTL) ────────────────────── */
.rtl .footer-menu a:hover { padding-inline-start: 0; padding-inline-end: 4px; }
.rtl .mobile-menu a:hover { padding-inline-start: 0; padding-inline-end: 24px; }

/* ─── WC FORM FIELDS (RTL) ───────────────────────── */
.rtl .woocommerce form .form-row input.input-text,
.rtl .woocommerce form .form-row select,
.rtl .woocommerce form .form-row textarea {
  text-align: right;
}

/* ─── SEARCH INPUT (RTL) ─────────────────────────── */
.rtl .search-input { direction: rtl; text-align: right; }
.rtl .mobile-search-input { direction: rtl; text-align: right; }

/* ─── TABLE HEADERS (RTL) ───────────────────────── */
.rtl .woocommerce table.cart th { text-align: right; }

/* ─── SEE ALL ARROW (RTL) ────────────────────────── */
.rtl .see-all { direction: rtl; }

/* ─── BADGE POSITIONS (RTL) ─────────────────────── */
.rtl .badge-discount { left: auto; right: 10px; }
.rtl .badge-cat      { right: auto; left: 10px; }
.rtl .badge-new      { left: auto; right: 10px; }

/* ─── PAGINATION (RTL) ───────────────────────────── */
.rtl .woocommerce-pagination ul { flex-direction: row-reverse; }

/* ─── MY ACCOUNT NAV (RTL) ───────────────────────── */
@media (min-width: 768px) {
  .rtl .woocommerce-account .woocommerce {
    direction: rtl;
  }
}

/* ─── PRICE FILTER (RTL) ─────────────────────────── */
.rtl .widget_price_filter .ui-slider { direction: ltr; }

/* ─── TOPBAR PHONE (RTL) ─────────────────────────── */
.rtl .topbar-phone { direction: ltr; unicode-bidi: isolate; }
.rtl .topbar-close { margin-right: auto; margin-left: 0; }

/* ─── NAV MENU UNDERLINE (RTL) ───────────────────── */
.rtl .nav-menu > li > a::after {
  left: 14px;
  right: 14px;
}

/* ─── POST CARD HOVER (RTL) ─────────────────────── */
.rtl .post-card { direction: rtl; }

/* ─── BREADCRUMB SEPARATOR (RTL) ────────────────── */
.rtl .breadcrumb { flex-direction: row-reverse; justify-content: flex-end; }

/* ─── TRUST BADGE ICON (RTL) ────────────────────── */
.rtl .trust-badge { flex-direction: row; }

/* ─── FOOTER CONTACT ICONS (RTL) ────────────────── */
.rtl .footer-contact li { flex-direction: row; }

/* ─── SHOP TOOLBAR (RTL) ─────────────────────────── */
.rtl .shop-toolbar { flex-direction: row-reverse; }
.rtl .woocommerce-ordering select { text-align: right; }
