.mlpc-price-compliance {
    --mlpc-border: currentColor;
    margin: 18px 0 12px;
    font-size: .9em;
    line-height: 1.55;
}
.mlpc-price-compliance.mlpc-style-subtle {
    padding: 11px 14px;
    border-inline-start: 3px solid var(--mlpc-border);
    background: rgba(127,127,127,.06);
}
.mlpc-price-compliance.mlpc-style-bordered {
    padding: 11px 14px;
    border: 1px solid rgba(127,127,127,.28);
    border-radius: 3px;
    background: transparent;
}
.mlpc-price-compliance.mlpc-style-plain {
    padding: 0;
    background: transparent;
    border: 0;
}
.mlpc-price-row + .mlpc-price-row { margin-top: 3px; }
.mlpc-price-label { opacity: .78; }
.mlpc-price-compliance strong { font-weight: 600; }
.mlpc-loop-price {
    display: block;
    width: 100%;
    margin-top: 3px;
    font-size: .85em;
    line-height: 1.3;
    opacity: .82;
    max-width: 100%;
    text-align: inherit;
    white-space: nowrap !important;
}
.mlpc-loop-price .mlpc-loop-line {
    display: inline !important;
    white-space: nowrap !important;
}
/* Samo WooCommerce katalog/loop. Neke teme pretvaraju strong/span/.amount u block. */
.woocommerce ul.products li.product .mlpc-loop-price .mlpc-loop-label,
.woocommerce ul.products li.product .mlpc-loop-price .mlpc-loop-value,
.woocommerce ul.products li.product .mlpc-loop-price .woocommerce-Price-amount,
.woocommerce ul.products li.product .mlpc-loop-price .woocommerce-Price-currencySymbol,
.woocommerce .products .product .mlpc-loop-price .mlpc-loop-label,
.woocommerce .products .product .mlpc-loop-price .mlpc-loop-value,
.woocommerce .products .product .mlpc-loop-price .woocommerce-Price-amount,
.woocommerce .products .product .mlpc-loop-price .woocommerce-Price-currencySymbol {
    display: inline !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    clear: none !important;
    white-space: nowrap !important;
    vertical-align: baseline !important;
}
.mlpc-loop-price .mlpc-loop-value {
    font-weight: 700;
    margin-left: .28em !important;
}
@media (max-width: 767px) {
    /* Samo katalog/loop: na mobitelu labela ide u prvi, iznos u drugi red. */
    .mlpc-loop-price { white-space: normal !important; }
    .mlpc-loop-price .mlpc-loop-line { display: block !important; white-space: normal !important; }
    .woocommerce ul.products li.product .mlpc-loop-price .mlpc-loop-label,
    .woocommerce .products .product .mlpc-loop-price .mlpc-loop-label {
        display: block !important;
        width: 100% !important;
        white-space: normal !important;
    }
    .woocommerce ul.products li.product .mlpc-loop-price .mlpc-loop-value,
    .woocommerce .products .product .mlpc-loop-price .mlpc-loop-value {
        display: block !important;
        width: 100% !important;
        margin-left: 0 !important;
        white-space: nowrap !important;
    }
    .mlpc-loop-price .woocommerce-Price-amount,
    .mlpc-loop-price .woocommerce-Price-currencySymbol {
        display: inline !important;
        white-space: nowrap !important;
    }
    .mlpc-price-compliance.mlpc-style-subtle,
    .mlpc-price-compliance.mlpc-style-bordered { padding: 10px 12px; }
}

/* Javni arhiv cjenika: zaglavlja prate prirodno lijevo poravnanje sadržaja. */
.mlap-public-price-lists .mlpc-archive-table th {
    text-align: left !important;
}
