/* RTL overrides for V4 */

/* Search button moves to the left in RTL */
html[dir="rtl"] .search input { padding:13px 22px 13px 56px; }
html[dir="rtl"] .search-btn { right:auto; left:8px; }

/* Products section: divider on the LEFT side in RTL */
html[dir="rtl"] .product-card-v3 .pv3-info {
  padding-right:0; padding-left:34px;
  border-right:none; border-left:1px solid #f0f0f0;
}
html[dir="rtl"] .product-card-v3 .pv3-media {
  padding:0 30px 0 0;
}
html[dir="rtl"] .product-card-v3 .pv3-info .pv3-wishlist {
  right:auto; left:0;
}

/* Arrows mirror */
html[dir="rtl"] .products-slider .swiper-button-prev { left:auto; right:calc(50% - 320px); }
html[dir="rtl"] .products-slider .swiper-button-next { right:auto; left:calc(50% - 320px); }
@media (max-width: 1199px) {
  html[dir="rtl"] .products-slider .swiper-button-prev { right:calc(50% - 280px); }
  html[dir="rtl"] .products-slider .swiper-button-next { left:calc(50% - 280px); }
}
@media (max-width: 991px) {
  html[dir="rtl"] .product-card-v3 .pv3-info { padding-left:16px; border-left:none; }
  html[dir="rtl"] .product-card-v3 .pv3-media { padding:0 16px 0 0; }
  html[dir="rtl"] .products-slider .swiper-button-prev { right:6px; }
  html[dir="rtl"] .products-slider .swiper-button-next { left:6px; }
}
@media (max-width: 767px) {
  html[dir="rtl"] .product-card-v3 .pv3-info { padding-left:0; }
  html[dir="rtl"] .product-card-v3 .pv3-media { padding:0; }
}
