/* MP Generator Cjenika — najniža cijena u 30 dana prije sniženja i isticanje sidrene cijene */
.mpgc-najniza,
.mpgc-cjm,
.mpgc-sidrena {
	display: block;
	position: relative;
	margin-top: 0.25em;
	font-size: 0.8em;
	font-weight: normal;
	line-height: 1.4;
	color: inherit;
	opacity: 0.85;
}

.mpgc-najniza .woocommerce-Price-amount,
.mpgc-najniza .amount,
.mpgc-cjm .woocommerce-Price-amount,
.mpgc-cjm .amount,
.mpgc-sidrena .woocommerce-Price-amount,
.mpgc-sidrena .amount {
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
}

.mpgc-sidrena__info {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: relative;
	width: 1.3em;
	height: 1.3em;
	margin-left: 0.35em;
	border: 1px solid currentColor;
	border-radius: 50%;
	font-size: 0.85em;
	font-style: italic;
	font-weight: bold;
	line-height: 1;
	vertical-align: middle;
	cursor: help;
}

.mpgc-sidrena__info::after {
	content: attr(data-mpgc-tooltip);
	position: absolute;
	bottom: calc(100% + 6px);
	left: 50%;
	z-index: 100;
	width: max-content;
	max-width: 260px;
	padding: 6px 10px;
	border-radius: 4px;
	background: #1d2327;
	color: #fff;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 1.4;
	text-align: left;
	white-space: normal;
	transform: translateX(-50%);
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition: opacity 0.15s ease;
}

.mpgc-sidrena__info:hover::after,
.mpgc-sidrena__info:focus::after {
	opacity: 1;
	visibility: visible;
}

.mpgc-sidrena__info:focus {
	outline: 1px dotted currentColor;
	outline-offset: 2px;
}

/* Popis cjenika [mpgc-cjenici]: dugi nazivi datoteka lome se i na uskom zaslonu, i uz teme bez općeg prijeloma. */
.mpgc-cjenici a {
	overflow-wrap: break-word; /* stariji preglednici */
	overflow-wrap: anywhere;
}

/*
 * 1.0.1: blokovi WooCommercea koji cijene iscrtavaju u pregledniku (Košarica, Blagajna, Mini-košarica, „Svi proizvodi”,
 * unakrsna prodaja u bloku Košarica; React, u novijem WooCommerceu mini-košarica s Interactivity API-jem): uz proizvod na
 * akciji samo cijena koju kupac plaća, bez prekrižene redovne cijene i bez oznake uštede („Save …”), kao u ostatku trgovine
 * (ZZP čl. 7. st. 2. i čl. 19. st. 4.; C-330/23). Samo prikaz: cijene, zbrojevi, kuponi i podaci Store API-ja ostaju isti
 * (Store API nema filtar za cijene stavke košarice). Oznaka „Sale” skriva se u karticama „Svi proizvodi” i u React
 * karticama unakrsne prodaje (WooCommerce 8.x), jer uz njih redak najniže cijene ne može stajati; unakrsnu prodaju koju
 * noviji WooCommerce iscrtava na poslužitelju (Product Collection) ovo ne dira. Isti razredi u WooCommerceu 8.0 i 11.1.
 */
.wc-block-components-product-price__regular,
.wc-block-components-sale-badge,
.wc-block-all-products .wc-block-components-product-sale-badge,
.cross-sells-product .wc-block-components-product-sale-badge {
	display: none !important;
}

/*
 * Oznake za čitače zaslona uz prekriženu cijenu („Previous price:”, „Discounted price:”), zajedno u pravilu s :has():
 * preglednik bez :has() odbacuje cijelo pravilo, pa čita „Previous price: Discounted price: 14,99 €”, a ne „Previous
 * price: 14,99 €” (cijena koju kupac plaća najavljena kao prijašnja). Oznaka uz raspon cijena ostaje.
 */
.wc-block-components-product-price > .screen-reader-text:has(+ .wc-block-components-product-price__regular),
.wc-block-components-product-price__regular + .screen-reader-text {
	display: none !important;
}

/* WooCommerce sniženoj cijeni daje razmak od prekrižene; bez nje razmak bi pomaknuo cijenu. */
.wc-block-components-product-price__value.is-discounted {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
