/* SWA Cjenik — prikaz na stranici */

.swa-cjenik-wrap {
	margin: 1.5em 0;
	overflow-x: auto;
}

.swa-cjenik {
	width: 100%;
	border-collapse: collapse;
	font-size: 0.95em;
}

.swa-cjenik th,
.swa-cjenik td {
	padding: 0.55em 0.7em;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	text-align: left;
	vertical-align: top;
}

.swa-cjenik thead th {
	font-weight: 600;
	border-bottom-width: 2px;
	white-space: nowrap;
}

.swa-cjenik__cijena,
.swa-cjenik__sidrena,
.swa-cjenik__jm {
	white-space: nowrap;
	text-align: right;
}

.swa-cjenik__sidrena {
	opacity: 0.75;
}

.swa-cjenik__naslov {
	margin: 0 0 0.5em;
}

/* Par aktualne i sidrene cijene */

.swa-cijena-par {
	display: inline-flex;
	flex-direction: column;
	gap: 0.15em;
	line-height: 1.35;
}

.swa-cijena-par__aktualna {
	font-weight: 700;
	font-size: 1.15em;
}

.swa-cijena-par__sidrena,
.swa-cijena-par__jm {
	font-size: 0.82em;
	opacity: 0.8;
}

.swa-cijena-par__akcija,
.swa-cjenik__akcija:not(:empty) {
	display: inline-block;
	font-size: 0.78em;
	font-weight: 600;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	padding: 0.1em 0.45em;
	border: 1px solid currentColor;
	border-radius: 3px;
	align-self: flex-start;
}

.swa-cjenik__akcija {
	white-space: nowrap;
}

@media (max-width: 600px) {
	.swa-cjenik th,
	.swa-cjenik td {
		padding: 0.45em 0.5em;
		font-size: 0.9em;
	}
}

/* Napomena vidljiva samo administratoru */

.swa-cjenik-napomena {
	display: block;
	margin: 0.5em 0;
	padding: 0.6em 0.9em;
	border-left: 4px solid #d9a441;
	background: rgba(217, 164, 65, 0.1);
	font-size: 0.88em;
	line-height: 1.5;
}

/* Sidrena cijena uz cijenu proizvoda u WooCommerceu */

.swa-woo-sidrena {
	/* Uvijek u vlastitom retku ispod cijene, i u običnom i u flex kontejneru.
	   order i flex-basis su tu jer teme cjenovnik često slažu flexom, pa bi
	   span inače završio uz cijenu ili ispred nje. */
	display: block;
	order: 99;
	flex: 0 0 100%;
	width: 100%;
	margin: 0.25em 0 0;

	/* Sitno i mirno — ovo je napomena, a ne cijena. */
	font-size: 11px;
	line-height: 1.4;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 0;
	color: #6b6b6b;
	opacity: 1;
	white-space: normal;
	text-align: inherit;
}

/* Kontejner cijene zna biti flex s nowrap (npr. .price.has-sale), pa napomena
   ostane u istom retku uz cijenu. Ovim ga se natjera da prelomi redak. */
.price:has(.swa-woo-sidrena),
.woocommerce-Price-amount:has(.swa-woo-sidrena) {
	flex-wrap: wrap;
}

/* Teme znaju cijeloj cijeni dati boju, precrtavanje ili veliki font —
   napomena to ne smije naslijediti. */
.price .swa-woo-sidrena,
.woocommerce-Price-amount + .swa-woo-sidrena,
del .swa-woo-sidrena,
ins .swa-woo-sidrena {
	font-size: 11px;
	color: #6b6b6b;
	text-decoration: none;
}
