/* ═══════════════════════════════════════════════════════════════════════════
   Animal Express – RTL Overrides
═══════════════════════════════════════════════════════════════════════════ */

/* Search button – left rounded in RTL (button is on the left of input) */
.ae-search-btn { border-radius: 4px 0 0 4px; }

/* Cart badge – left side in RTL layout */
.ae-cart-badge { left: -8px; right: auto; }

/* Mobile menu slides from right */
.ae-mobile-menu { right: -300px; left: auto; }
.ae-mobile-menu.active { right: 0; left: auto; }

/* Dropdown opens from right edge */
.ae-nav-list .sub-menu { right: 0; left: auto; }



/* Carousel arrows swap */
.ae-carousel-prev { right: 0; left: auto; }
.ae-carousel-next { left: 0; right: auto; }

/* Discount badge – position/alignment handled in main.css via direction:ltr */

/* New badge – top left corner */
.ae-new-badge { left: 8px; right: auto; }

/* Footer heading underline from right */
.ae-footer-heading { border-bottom: 2px solid rgba(255,255,255,0.15); }


/* WooCommerce notices border on right */
.woocommerce-message, .woocommerce-info, .woocommerce-error { border-right: 3px solid; border-left: none; }

/* Mega menu: products panel right border becomes left border in RTL */
.ae-mega-products { border-left: 1px solid var(--ae-border); border-right: none; padding-left: 24px; padding-right: 0; }
.ae-mega-cats { padding-right: 24px; padding-left: 0; }
/* Mega badge – top-right corner */
.ae-mega-badge { right: 0; left: auto; border-radius: 0 var(--ae-radius-sm) 0 var(--ae-radius-sm); }

/* WooCommerce RTL */
.woocommerce .star-rating { direction: rtl; }
.woocommerce form .input-text,
.woocommerce-billing-fields input,
.woocommerce-shipping-fields input { direction: rtl; text-align: right; }
