/* avova-eshop-cz: secondary-color, white nav text, custom bottom colors */
:root {
    --primary-color: #cab384;
    --secondary-color: #01426a;
    --white-color: #fff;
    --black-color: #000;
    /* Override shared defaults */
    --header-bg: var(--primary-color);
    --nav-bg: var(--primary-color);
    --hover-accent-bg: var(--secondary-color);
    --hover-accent-stroke: var(--black-color);
    --search-border-color: var(--primary-color);
    --category-border-color: #3B3B3B;
}

#top-block {
    background: var(--white-color);
}

/* --- Primary-color text NOT in shared --- */
span.bottom_title,
.leftBoxContainer .category-top.nav-show-more {
    color: var(--primary-color);
}

/* --- Additional background selectors using --primary-color beyond shared --- */
.top-search-button,
#bottom-0 .banner_bottom_out,
.kontakt-map a::after {
    background: var(--primary-color);
}

/* --- Secondary-color backgrounds --- */
#top_bottom .top-block.right a,
.categories,
#bottom .container_in,
#bottom-2 .container_in {
    background: var(--secondary-color);
}
#top_bottom .top-block.right a {
    color: var(--white-color);
}
#top {
    background-color: var(--secondary-color);
}
#top_bottom .top-block.right a:hover {
    color: var(--secondary-color);
}
#top-kosik span.fas,
#navigation-search {
    -webkit-text-stroke: 2px var(--secondary-color);
}

/* --- White text in header --- */
.compare_heart span.fas,
.compare_heart span.far,
#top-mujucet span.far,
#top-kosik span.fas,
.leftBoxContainer a.category-top,
#top-mujucet a,
#top-search-menu .top-block span,
#top-search-menu .top-block a,
#top-kosik span.kosik-price,
#top-kosik span.kosik-price a,
#bottom .container li a,
#bottom .container ul li,
#navigation-search,
.navigation-button {
    color: var(--white-color);
}
.bottom_copyright,
.copyright a {
    color: var(--white-color);
}

/* --- Secondary color text accents --- */
#bottom-0 .banner_bottom_out a.banner_bottom_a:hover,
#top_bottom .top-block a:hover,
.odber-novinek-bottom .button-odber {
    color: var(--secondary-color);
}

/* --- Kontakt map hover --- */
.kontakt-map a:hover::after {
    background-color: var(--white-color);
    color: var(--primary-color);
}

/* --- Underline hovers --- */
#top-block a:hover,
.filtr-kategorie a:hover {
    text-decoration: underline;
}

/* === Issue 1 fix 2026-06-17: čitelnost kontaktního bloku na TMAVÉM headeru ===
   SCOPE: avova-eshop-cz ONLY (tmavý header → světlé texty v #top-kosik-ucet).
   Core stylesheet.css default #1a1a1a je navržený pro SVĚTLÝ header; na tomto
   tenantovi je podložka kontaktního bloku tmavá → WCAG kontrast ~1.2 (FAIL).
   Per-tenant proměnná přebije core default. Owner zadání E-beneo-20260612085244-4a8b. */
:root {
    --header-contact-text-color: var(--white-color, #fff);
    --header-contact-subtext-color: #cfcfcf;
}
