/* ==============================
   FOQI – Color Fixes
   ============================== */

/* Btn outline secondary - šedé tlačítko */
.btn-outline-secondary {
    color: #6c757d !important;
    border-color: #6c757d !important;
}

.btn-outline-secondary:hover {
    color: #fff !important;
    background-color: #6c757d !important;
    border-color: #6c757d !important;
}

/* Btn outline danger - červené tlačítko */
.btn-outline-danger {
    color: #dc3545 !important;
    border-color: #dc3545 !important;
}

.btn-outline-danger:hover {
    color: #fff !important;
    background-color: #dc3545 !important;
    border-color: #dc3545 !important;
}

/* Btn outline primary - používá current-product-color */
.btn-outline-primary {
    color: var(--current-product-bg) !important;
    border-color: var(--current-product-bg) !important;
}

.btn-outline-primary:hover {
    color: var(--current-product-text) !important;
    background: var(--current-product-bg) !important;
    border-color: var(--current-product-bg) !important;
}

/* Btn link - textový odkaz používá current-product-color */
.btn-link {
    color: var(--current-product-bg) !important;
    text-decoration: none;
}

.btn-link:hover {
    color: var(--current-product-bg) !important;
    text-decoration: underline;
    opacity: 0.85;
}

/* Fix pro touchspin (quantity input) */
.input-group .btn-outline-secondary {
    padding: 0.375rem 0.75rem;
}

.input-group .btn-outline-secondary i {
    color: #6c757d;
}

.input-group .btn-outline-secondary:hover i {
    color: #fff;
}

/* Košík - tlačítka v tabulce */
.table .btn-outline-danger {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
}

/* Text links v kartách a alertech - používá current-product-color */
.card a:not(.btn),
.alert a:not(.btn) {
    color: var(--current-product-bg) !important;
}

/*.card a:not(.btn):hover,*/
/*.alert a:not(.btn):hover {*/
/*    color: var(--current-product-bg) !important;*/
/*    text-decoration: underline;*/
/*    opacity: 0.85;*/
/*}*/

/* Checkout - změnit výdejní místo */
.pickup-point-btn {
    color: var(--current-product-bg) !important;
}

.pickup-point-btn:hover {
    color: var(--current-product-bg) !important;
    opacity: 0.85;
}

/* Navbar linky - tmavý navbar s bílými odkazy */
.navbar-dark .navbar-nav .nav-link,
.navbar-dark .navbar-nav .nav-link i {
    color: #fff !important;
    text-decoration: none !important;
}

.navbar-dark .navbar-nav .nav-link:hover {
    color: rgba(255, 255, 255, 0.85) !important;
    text-decoration: none !important;
}

/* Navbar ikony */
.navbar-dark a.text-decoration-none {
    color: #fff !important;
}

.navbar-dark a.text-decoration-none:hover {
    color: rgba(255, 255, 255, 0.85) !important;
    text-decoration: none !important;
}

/* Footer linky */
.footer a {
    color: var(--foqi-ink-70);
}

.footer a:hover {
    color: var(--foqi-green);
    text-decoration: underline;
}

/* Breadcrumbs - černé */
.breadcrumb-item,
.breadcrumb-item.active {
    color: var(--foqi-ink) !important;
}

.breadcrumb-item a {
    color: var(--foqi-ink) !important;
    text-decoration: none;
}

.breadcrumb-item a:hover {
    color: var(--foqi-ink-70) !important;
    text-decoration: underline;
}

/* Badge odkazy */
.badge a {
    color: inherit !important;
}

/* Text muted odkazy */
.text-muted a {
    color: #6c757d !important;
}

.text-muted a:hover {
    color: #495057 !important;
}
