/* PFX1 Site Studio 2.4.2 — global visual contract: amount, then Toman.
   Presentation only; no stored price, total or currency setting is modified. */

.woocommerce-Price-amount,
.woocommerce-Price-amount bdi,
.wc-block-formatted-money-amount,
.wc-block-components-formatted-money-amount {
  white-space: nowrap !important;
  unicode-bidi: isolate !important;
}

/* WooCommerce can emit cached left-position markup. Inline-flex plus explicit
   node order guarantees that the number is visually first and Toman follows. */
.woocommerce-Price-amount bdi {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: baseline !important;
  gap: .28em !important;
  direction: rtl !important;
}

.woocommerce-Price-amount .woocommerce-Price-currencySymbol {
  order: 1 !important;
  direction: rtl !important;
  unicode-bidi: isolate !important;
}

.woocommerce-Price-amount bdi > :not(.woocommerce-Price-currencySymbol) {
  order: 0 !important;
}

/* Custom PFX1 explanatory prices already use separate amount/currency nodes. */
.pfx1-toman-price {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: baseline !important;
  gap: .28em !important;
  direction: rtl !important;
  unicode-bidi: isolate !important;
  white-space: nowrap !important;
}

.pfx1-toman-price__amount {
  order: 0 !important;
  direction: ltr !important;
  unicode-bidi: isolate !important;
}

.pfx1-toman-price__currency {
  order: 1 !important;
  direction: rtl !important;
  unicode-bidi: isolate !important;
}

.pfx1-course-payment-card__regular,
.pfx1-course-payment-card__regular .pfx1-toman-price__amount,
.pfx1-course-payment-card__regular .pfx1-toman-price__currency {
  text-decoration-line: line-through !important;
  text-decoration-thickness: 1.5px !important;
  text-decoration-color: rgba(185, 205, 222, .85) !important;
}
