/**
 * Ukryj Ceny - CSS do ukrywania wszystkich cen w sklepie
 */

/* Ukryj ceny na stronie produktu */
.product-prices,
.product-price,
.price,
.current-price,
.product-price-and-shipping,
.product-price-container,
.product-price-wrapper,
.product-price-block,
.price-wrapper,
.price-container {
    display: none !important;
    visibility: hidden !important;
}

/* Ukryj ceny w liście produktów */
.product-miniature .product-price,
.product-miniature .price,
.product-miniature .current-price,
.product-miniature .product-price-and-shipping,
.product-miniature .product-price-container,
.product-miniature .product-price-wrapper {
    display: none !important;
    visibility: hidden !important;
}

/* Ukryj ceny w koszyku */
.cart-summary .cart-total,
.cart-summary .cart-subtotal,
.cart-summary .cart-total-value,
.cart-summary .price,
.cart-summary .value,
.cart-summary .cart-total-line,
.cart-summary .cart-summary-line {
    display: none !important;
    visibility: hidden !important;
}

.cart-summary .cart-total-line:last-child {
    display: block !important;
    visibility: visible !important;
}

/* Ukryj ceny w zamówieniu */
.order-detail .order-totals,
.order-detail .order-total,
.order-detail .price,
.order-detail .value,
.order-detail .order-total-line {
    display: none !important;
    visibility: hidden !important;
}

/* Ukryj ceny w modułach */
.module-price,
.module .price,
.module .current-price,
.module .product-price {
    display: none !important;
    visibility: hidden !important;
}

/* Ukryj ceny w formularzach */
.form-group .price,
.form-group .current-price,
.form-group .product-price {
    display: none !important;
    visibility: hidden !important;
}

/* Ukryj ceny w tabelach */
table .price,
table .current-price,
table .product-price,
table td.price,
table th.price {
    display: none !important;
    visibility: hidden !important;
}

/* Ukryj ceny w dropdownach i selectach */
select .price,
select .current-price,
select .product-price {
    display: none !important;
    visibility: hidden !important;
}

/* Ukryj ceny w tooltipach i popover */
.tooltip .price,
.popover .price,
.tooltip .current-price,
.popover .current-price {
    display: none !important;
    visibility: hidden !important;
}

/* Ukryj ceny w modalach */
.modal .price,
.modal .current-price,
.modal .product-price,
.modal .modal-body .price {
    display: none !important;
    visibility: hidden !important;
}

/* Ukryj ceny w breadcrumbach i nawigacji */
.breadcrumb .price,
.nav .price,
.navigation .price {
    display: none !important;
    visibility: hidden !important;
}

/* Ukryj ceny w stopce */
.footer .price,
.footer .current-price,
.footer .product-price {
    display: none !important;
    visibility: hidden !important;
}

/* Ukryj ceny w headerze */
.header .price,
.header .current-price,
.header .product-price {
    display: none !important;
    visibility: hidden !important;
}

/* Ukryj ceny w sidebarze */
.sidebar .price,
.sidebar .current-price,
.sidebar .product-price {
    display: none !important;
    visibility: hidden !important;
}

/* Ukryj ceny w quickview */
.quickview .price,
.quickview .current-price,
.quickview .product-price {
    display: none !important;
    visibility: hidden !important;
}

/* Ukryj ceny w wishlist */
.wishlist .price,
.wishlist .current-price,
.wishlist .product-price {
    display: none !important;
    visibility: hidden !important;
}

/* Ukryj ceny w porównywarkach */
.product-comparison .price,
.product-comparison .current-price,
.product-comparison .product-price {
    display: none !important;
    visibility: hidden !important;
}

/* Ukryj ceny w wyszukiwarce */
.search-results .price,
.search-results .current-price,
.search-results .product-price {
    display: none !important;
    visibility: hidden !important;
}

/* Ukryj ceny w kategoriach */
.category-products .price,
.category-products .current-price,
.category-products .product-price {
    display: none !important;
    visibility: hidden !important;
}

/* Ukryj ceny w promocjach */
.promotion .price,
.promotion .current-price,
.promotion .product-price,
.discount .price,
.discount .current-price {
    display: none !important;
    visibility: hidden !important;
}

/* Ukryj ceny w wariantach produktów */
.product-variants .price,
.product-variants .current-price,
.product-variants .product-price,
.product-attributes .price {
    display: none !important;
    visibility: hidden !important;
}

/* Ukryj ceny w AJAX odpowiedziach */
.ajax-response .price,
.ajax-response .current-price,
.ajax-response .product-price {
    display: none !important;
    visibility: hidden !important;
}

/* Ukryj ceny w JSON-LD i schema.org */
[itemprop="price"],
[itemprop="priceCurrency"],
.price-currency,
.currency {
    display: none !important;
    visibility: hidden !important;
}

/* Ukryj ceny w atrybutach data-* */
[data-price],
[data-current-price],
[data-product-price] {
    display: none !important;
    visibility: hidden !important;
}

/* Ukryj ceny w spanach z klasami zawierającymi "price" */
span[class*="price"],
div[class*="price"],
p[class*="price"],
td[class*="price"],
th[class*="price"],
li[class*="price"] {
    display: none !important;
    visibility: hidden !important;
}

/* Wyjątek dla elementów, które nie powinny być ukryte */
.no-hide-price,
.show-price,
.price-label,
.price-title {
    display: block !important;
    visibility: visible !important;
}

