/* chicco-cz-cz — from H90 reference */
:root {
    --primary-color: #e33340;
    --white-color: #fff;
    --black-color: #000;
    --header-bg: #263b83;
    --nav-bg: #263b83;
    --hover-accent-bg: #263b83;
    --hover-accent-stroke: #263b83;
    --search-border-color: var(--primary-color);
    --category-border-color: var(--black-color);
    --logo-mobile-width: 94px;
}
.leftBoxContainer a.category-top {
    color: var(--white-color);
}
/* Red (primary) bg: categories, top-block right, banner */
#top_bottom .top-block.right a,
#bottom-0 .banner_bottom_out,
.categories {
    background: var(--primary-color);
}
#top_bottom .top-block.right a {
    color: var(--white-color);
}
/* Dark blue (#263b83): header, head_menu, #novinky-akce, kontakt */
#header,
.head_menu a,
#novinky-akce,
#next-listing a:hover,
.kontakt-map a::after {
    background: #263b83;
}
/* Search button = red (primary), not nav-bg blue */
.top-search-button {
    background: var(--primary-color);
}
/* Category hover → black (visible on red bg) */
#bottom-0 .banner_bottom_out a.banner_bottom_a:hover,
.odber-novinek-bottom .button-odber:hover,
.header-left .leftBoxContainer a.category-top:hover,
.header-left .leftBoxContainer a.category-top.selected {
    color: var(--black-color);
}
/* Nav-show-more: white on red bg */
.leftBoxContainer .category-top.nav-show-more,
.leftBoxContainer .category-top.nav-show-more:hover {
    color: var(--white-color);
}
.top-search-input {
    border-width: 1px;
}
.leftBoxContainer a.category-top {
    border-bottom: 1px dashed var(--black-color);
}
