/* OPCIJE NA PROIZVODIMA */
.form-group{
    padding: 0.5rem 0.5rem 1rem 0.5rem;
    margin-bottom: 0 !important;
}
.hidden-option{
    display: none;
    background-color: #eee;
}
.hide-options{
    display: none;
}
/* KONTRAST (WCAG AA 4.5:1), 01.11.2026 – samo nijanse, tekstovi isti */
.btn-orange{background:#cc4e00}
.product-card .text-danger{color:#c82333!important}
.home-what strong{color:#c24e00}
.menu-ribon .text-orange{color:#c24e00!important}

/* FUTER: donji linkovi u urednom redu, 02.11.2026 – samo raspored, tekstovi isti */
.footer .bottom-footer{display:flex;flex-direction:column;align-items:center;gap:1rem;font-size:.875rem;margin-bottom:0}
.footer .bottom-footer .bf-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 2rem}
.footer .bottom-footer .bf-links a{margin:0;white-space:nowrap;text-decoration:none}
.footer .bottom-footer .bf-links a:hover{text-decoration:underline;opacity:1}
@media (max-width:575px){.footer .bottom-footer .bf-links{flex-direction:column;align-items:center;gap:.25rem}.footer .bottom-footer .bf-links a{padding:.45rem 0}}

/* SEO/CWV 04.11.2026 – mete za dodir 48 px, putanja, FAQ pitanja kao naslovi (izgled isti) */
.btn-touch{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 1.25rem}
.opt-info{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;margin:-14px 0 -14px -8px;padding:0;border:0;background:none;color:inherit;cursor:pointer;vertical-align:middle}
.opt-info:focus-visible{outline:2px solid #c24e00;outline-offset:-10px;border-radius:50%}
.as-linkbtn{min-height:48px;padding:12px 8px;border:0;background:none;font:inherit;color:#007bff;cursor:pointer}
.as-linkbtn:hover{text-decoration:underline}
.as-bc .breadcrumb{background:none;padding:0;margin:0 0 .25rem;font-size:.875rem;align-items:center}
@media (max-width:575px){.as-bc .breadcrumb-item.active{display:none}}
.as-bc .breadcrumb-item a{display:inline-block;padding:12px 0;color:#0056b3}
.as-dl{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px}
.as-faq-q{font-size:1rem;font-weight:700;line-height:1.5;margin:0}
.as-faq-q+p{margin-top:0}
