/* price-fix.css - ensure RTL price display across WooCommerce */

.woocommerce-Price-amount,
.woocommerce-Price-bidi,
.woocommerce-Price-currencySymbol,
.woocommerce .amount,
.price,p.price,span.price,
.woocommerce-Price-amount.amount,
.bdi.woocommerce-Price-bidi {
    direction: rtl !important;
    unicode-bidi: embed !important;
    text-align: right !important;
    display: inline-block !important;
}

.woocommerce-cart .woocommerce-Price-amount,
.woocommerce-checkout .woocommerce-Price-amount,
.woocommerce-mini-cart .woocommerce-Price-amount,
.widget_shopping_cart .woocommerce-Price-amount,
.woocommerce .cart_totals .woocommerce-Price-amount,
.woocommerce .order-total .woocommerce-Price-amount,
.woocommerce table.shop_table .amount,
.woocommerce table.cart .amount,
.woocommerce ul.products li.product .price .amount,
.woocommerce div.product p.price .amount {
    direction: rtl !important;
    unicode-bidi: embed !important;
    text-align: right !important;
    display: inline-block !important;
}

.woocommerce-Price-currencySymbol,
.price .woocommerce-Price-currencySymbol,
.amount .woocommerce-Price-currencySymbol,
.woocommerce .price .woocommerce-Price-currencySymbol {
    margin-right: 6px !important;
    margin-left: 0 !important;
    display: inline-block !important;
}

/* bdi wrappers */
bdi.woocommerce-Price-bidi,
.price bdi,
.woocommerce-Price-amount bdi {
    direction: rtl !important;
    unicode-bidi: embed !important;
    text-align: right !important;
    display: inline-block !important;
}

/* Prevent overflow/wrapping issues */
.woocommerce .price,
.woocommerce .amount,
.widget_shopping_cart .amount {
    white-space: normal !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
}

/* Checkout totals */
.woocommerce-checkout-review-order-table td,
.woocommerce-checkout-review-order-table th,
.woocommerce-checkout .shop_table .amount,
.woocommerce-checkout .order-total .amount {
    text-align: right !important;
    direction: rtl !important;
    white-space: normal !important;
}

/* Elementor and widgets compatibility */
.elementor-widget-woocommerce-products .price,
.elementor-widget-wc-products .price,
.widget_product_list_widget .price {
    direction: rtl !important;
    text-align: right !important;
}

/* polish */
.woocommerce .price del { color:#888; text-decoration:line-through; margin-left:6px; display:inline-block; }
.woocommerce .price ins { color:#28a745; font-weight:700; display:inline-block; }
