<style>
/* 1. GLOBÁLNÍ OPRAVA BAREV (PC I MOBIL) */
:root {
    --accent-color: #E3B85A;
    --dark-navy: #0D1B2A;
}

/* Tlačítka musí být zlatá všude */
.btn-primary, 
#filters-header .btn-primary,
.open-filter-button,
.cart-btn-add {
    background-color: #E3B85A !important;
    color: #0D1B2A !important;
    border: none !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    display: inline-block !important;
}

.btn-primary:hover {
    background-color: #B8882A !important;
    color: #FFFFFF !important;
}

/* 2. OPRAVA NAVIGACE A ZÁHLAVÍ */
.header-top, 
#header, 
.navigation-wrapper, 
#navigation,
.nav-navbar,
#menu {
    background-color: #0D1B2A !important;
    border: none !important;
}

/* Texty v menu bíle na všech zařízeních */
.navigation a, 
#navigation a,
.menu-level-1 a,
#menu a {
    color: #ffffff !important;
    text-shadow: none !important;
}

/* Aktivní položka a najetí myší */
.navigation li.active > a, 
.navigation li a:hover,
#menu li a:hover {
    color: #E3B85A !important;
}

/* 3. ROZTAŽENÍ NA CELOU ŠÍŘKU (FULL WIDTH) */
.page-content, #content, .content-inner, #snippet-content, .homepage-content {
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
}

.welcome, .welcome > div {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
}

/* Skrytí bočního panelu na homepage */
.homepage .sidebar, 
#snippet-content .col-md-3 {
    display: none !important;
}

.homepage .col-md-9 {
    width: 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}

/* 4. OPRAVA PRO MOBILNÍ MENU (Hamburger) */
@media (max-width: 960px) {
    .navigation-buttons a, 
    .menu-opener {
        color: #ffffff !important; /* Ikona menu bíle */
    }
    
    #menu-navigation {
        background-color: #0D1B2A !important;
    }
}
</style>