/* ==========================================================================
   WooCommerce RTL Styles
   ========================================================================== */

.woocommerce,
.woocommerce-page {
  direction: rtl;
  text-align: right;
}

.woocommerce ul.products {
  direction: rtl;
}

.woocommerce ul.products li.product {
  text-align: right;
}

.woocommerce div.product {
  direction: rtl;
  text-align: right;
}

.woocommerce div.product form.cart {
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
}

.woocommerce table.shop_table {
  direction: rtl;
  text-align: right;
}

.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
  text-align: right;
}

.woocommerce .col2-set {
  direction: rtl;
}

.woocommerce .col2-set .col-1,
.woocommerce .col2-set .col-2 {
  float: right;
}

.woocommerce form .form-row label {
  text-align: right;
}

.woocommerce form .form-row input,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select {
  text-align: right;
  direction: rtl;
}

.woocommerce #payment ul.payment_methods li {
  text-align: right;
}

.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-error {
  text-align: right;
  border-right: 3px solid var(--accent-gold);
  border-left: none;
  padding-right: 16px;
}

.woocommerce .star-rating {
  float: right;
}

.woocommerce .cart-collaterals {
  direction: rtl;
}

.woocommerce .cart-collaterals .cart_totals {
  text-align: right;
}

.woocommerce .quantity {
  direction: ltr;
  display: inline-flex;
}

.woocommerce-breadcrumb {
  direction: rtl;
  text-align: right;
}

.woocommerce nav.woocommerce-pagination {
  direction: rtl;
}

.woocommerce nav.woocommerce-pagination ul {
  direction: rtl;
}

/* TI Wishlist RTL */
.tinv-wishlist,
.tinvwl-table-manage-list {
  direction: rtl;
  text-align: right;
}

.tinv-wishlist table th,
.tinv-wishlist table td {
  text-align: right;
}

/* Product gallery */
.woocommerce div.product div.images {
  direction: rtl;
}

.woocommerce div.product div.summary {
  text-align: right;
}

@media (min-width: 768px) {
  .woocommerce div.product {
    direction: rtl;
  }
}
