/* cx-eshop-cz: red/black with #a42221 action buttons, #ffe96e sale badge */
:root {
    --primary-color: #bea97a;
    --white-color: #fff;
    --black-color: #000;
    /* Override shared defaults */
    --header-bg: var(--primary-color);
    --nav-bg: var(--primary-color);
    --hover-accent-bg: var(--primary-color);
    --hover-accent-stroke: var(--primary-color);
    --search-border-color: var(--primary-color);
    --category-border-color: #3B3B3B;
    --logo-mobile-width: 140px;
}
.leftBoxContainer a.category-top {
    color: var(--white-color);
}

/* --- Additional primary-color backgrounds beyond shared --- */
#bottom-0 .banner_bottom_out {
    background: var(--primary-color);
}

/* --- White text overrides (shared sets these to black/primary) --- */
#bottom-0 .banner_bottom_out a.banner_bottom_a:hover,
.leftBoxContainer .category-top.nav-show-more,
#top_bottom .top-block.right a,
#top_bottom .top-block.right a:hover {
    color: var(--white-color);
}

/* --- Black backgrounds --- */
.top-search-button,
#novinky-akce,
#next-listing a:hover,
.categories,
#top_bottom .top-block.right a {
    background: var(--black-color);
}
.top-search-button span {
    -webkit-text-stroke: 1px var(--black-color);
}

/* --- Red #a42221 action buttons --- */
#top_bottom .top-block.right a,
.centerBoxContentsProducts-in .product-button .button-shoping-in,
.services div a,
.kontakt-map a::after,
#obsah_bottom span,
.best_button a {
    background: #a42221;
}
#obsah-kosiku {
    border-color: #a42221;
}
#obsah_header a:hover,
.odber-novinek-bottom .button-odber {
    color: #a42221;
}

/* --- Darker red #731817 on hover --- */
#top_bottom .top-block.right a:hover,
.centerBoxContentsProducts-in .product-button .button-shoping-in:hover,
.services div a:hover,
.kontakt-map a:hover::after,
.best_button a:hover {
    background: #731817;
}
.odber-novinek-bottom .button-odber:hover {
    color: #731817;
}

/* --- Dark text (#1F1F1F) for top-block items --- */
#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: #1F1F1F;
}

/* --- Black text accents --- */
#bottom-0 .banner_bottom_out a.banner_bottom_a:hover,
#top_bottom .top-block a:hover {
    color: var(--black-color);
}

/* --- Custom rc-slider-rail (unique to hartan/cx) --- */
.rc-slider-rail {
    background-color: rgb(190,169,122,0.5);
}

/* --- Yellow sale badge (unique to cx-eshop) --- */
.centeredContent .sleva {
    background: #ffe96e;
    color: var(--black-color);
}

@media (max-width: 1024px) {
    .linkHomePage a img {
        min-width: 140px;
    }
}
