/* =====================================================
   BeOrganic.sk — cart_price_fix.css
   Oprava veľkých cien v košíku a pokladni
   € symbol ostane na rovnakom riadku ako číslo
   ===================================================== */

/* ── Hlavná cena s DPH v zhrnutí košíka ── */
.cartSummary .total-price-vat,
.cartSummary .totalSumRow .price,
[class*="total-price"] {
  font-size: 1.25rem !important;
  font-weight: 600 !important;
  white-space: nowrap !important;
}

/* ── Ceny v tabuľke košíka ── */
#page_cart_out .cartTable .price,
.cartTable .price,
.cartTable td.price {
  font-size: 1rem !important;
  white-space: nowrap !important;
  text-align: right !important;
}

/* ── Ceny dopravy v checkout ── */
#block_delivery .c-price,
#block_delivery .price,
#block_delivery label .price,
#block_delivery [class*="price"],
.block_delivery [class*="price"] {
  font-size: 1rem !important;
  white-space: nowrap !important;
  display: inline !important;
}

/* ── Ceny platby v checkout ── */
#block_payment .c-price,
#block_payment .price,
#block_payment [class*="price"],
.block_payment [class*="price"] {
  font-size: 1rem !important;
  white-space: nowrap !important;
  display: inline !important;
}

/* ── Produkty v objednávkovom zhrnutí ── */
#page_order_payment_out .price,
#page_order_payment_out [class*="price"],
.cart-panel-con .price,
.cart-panel-con [class*="price"],
.summary [class*="price"],
.summary .price {
  font-size: 1rem !important;
  white-space: nowrap !important;
}

/* ── Názov produktu v košíku — obmedziť veľkosť ── */
#page_order_payment_out .item-name,
#page_order_payment_out .productName,
.cart-panel-con .item-name,
.cart-panel-con .productName {
  font-size: 0.875rem !important;
  line-height: 1.4 !important;
}

/* ── Celková cena — finálna suma ── */
.cartSummary strong,
.cartSummary b,
[class*="totalPrice"] strong,
[class*="total-price"] strong {
  font-size: 1.25rem !important;
  white-space: nowrap !important;
}

/* ── Oprav € symbol — nesmie sa zalamiť ── */
.price .currency,
.price span,
[class*="price"] .currency,
[class*="price"] span {
  white-space: nowrap !important;
  display: inline !important;
}

/* ── Mobile ── */
@media (max-width: 768px) {
  .cartSummary .total-price-vat,
  .cartSummary .totalSumRow .price {
    font-size: 1.1rem !important;
  }

  #block_delivery .price,
  #block_payment .price {
    font-size: 0.9rem !important;
  }
}
