/* KeyMetriq Cjenik: the minimal stylesheet enqueued only on pages where a
   price-list shortcode rendered. Themes may replace it (Settings > KeyMetriq >
   "Ne ucitavaj CSS"); the class names are the contract, not these rules. */
.km-cjenik__kategorija { margin: 1.25em 0 .5em; }
.km-cjenik__stavke { list-style: none; margin: 0; padding: 0 0 0 16px; }
.km-cjenik__stavka {
  display: flex; flex-wrap: wrap; align-items: baseline; gap: .15em .75em;
  padding: .5em 0; border-bottom: 1px solid rgba(0, 0, 0, .1);
}
.km-cjenik__naziv { flex: 1 1 60%; font-weight: 600; }
.km-cjenik__opis { flex: 1 1 100%; order: 3; font-size: .9em; opacity: .75; }
.km-cjenik__cijena { flex: 0 0 auto; margin-left: auto; white-space: nowrap; text-align: right; }
.km-cjenik__redovna { opacity: .6; }
.km-cjenik__akcija { font-style: normal; font-size: .85em; }
.km-cjenik__sidrena { flex: 1 1 100%; order: 4; font-size: .8em; opacity: .7; }
.km-cjenik__podnozje { margin-top: 1.5em; font-size: .85em; opacity: .75; }
.km-cjenik__tablica { width: 100%; border-collapse: collapse; }
.km-cjenik__tablica td { padding: .5em .5em .5em 0; border-bottom: 1px solid rgba(0, 0, 0, .1); vertical-align: top; }
.km-cjenik__tablica td.km-cjenik__cijena { white-space: nowrap; text-align: right; }
.km-cjenik__tablica td.km-cjenik__sidrena { font-size: .8em; opacity: .7; }
