:root {
    --primary-color: #d50c2d;
    --secondary-color: #626c76;
    --dark-gray: #3B3B3B;
    --white-color: #fff;
    --black-color: #000;
    --header-bg: var(--primary-color);
    --nav-bg: var(--primary-color);
    --hover-accent-bg: var(--secondary-color);
    --hover-accent-stroke: var(--secondary-color);
    --search-border-color: var(--primary-color);
    --category-border-color: var(--dark-gray);
    --logo-mobile-width: 140px;
}
.leftBoxContainer a.category-top {
    color: var(--white-color);
}
/* Extra bg:primary selectors not in shared */
#bottom-0 .banner_bottom_out {
    background: var(--primary-color);
}
/* Secondary-color accents (override shared header-bg) */
.categories,
#top_bottom .top-block.right a,
#novinky-akce,
#next-listing a:hover {
    background: var(--secondary-color);
}
#top_bottom .top-block.right a {
    color: var(--white-color);
}
/* Top-block text color overrides */
.odber-novinek-bottom .button-odber:hover,
#top-block a,
#top-block span,
.top-block a,
.top-block span,
#top-search-menu .top-block span,
#top-search-menu .top-block a,
#top-kosik span.kosik-price,
#top-kosik span.kosik-price a,
#top-mujucet a {
    color: var(--secondary-color);
}
#bottom-0 .banner_bottom_out a.banner_bottom_a:hover,
#top_bottom .top-block a:hover {
    color: var(--black-color);
}
.top-search-input,
.top-search-button {
    border-width: 1px;
    border-color: var(--primary-color);
}
.bottom_copyright .copyright.left img {
    max-width: 147px;
}
@media (max-width: 1024px) {
    .linkHomePage a img {
        min-width: 140px;
    }
}
