/* littledutch-eshop-cz — from H90 reference */
:root {
    --primary-color: #71a492;
    --white-color: #fff;
    --black-color: #000;
    --header-bg: #204232;
    --nav-bg: var(--primary-color);
    --hover-accent-bg: #204232;
    --hover-accent-stroke: #204232;
    --search-border-color: var(--primary-color);
    --category-border-color: #204232;
    --logo-mobile-width: 118px;
}
.leftBoxContainer a.category-top {
    color: var(--white-color);
}
/* Green bg for menu, top-block right, banner, categories */
.head_menu a,
#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 green for header, #novinky-akce */
#header,
#novinky-akce,
#next-listing a:hover {
    background: #204232;
}
/* Dark green hover/selected text */
#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: #204232;
}
/* Nav-show-more: white on green bg */
.leftBoxContainer .category-top.nav-show-more,
.leftBoxContainer .category-top.nav-show-more:hover {
    color: var(--white-color);
}
/* Search — green border (matching H90) */
.top-search-input,
.top-search-button {
    border-width: 1px;
    border-color: var(--primary-color);
}
/* Category dashed border */
.header-left .categories {
    border-top: 1px dashed #204232;
}
.leftBoxContainer a.category-top {
    border-bottom: 1px dashed #204232;
}
/* Right button hover → white bg */
#top_bottom .top-block.right a:hover {
    background: var(--white-color);
}
