/* Banner Image */
.mybanner {
  min-width: 100%;
}



/* Menu */
/* Override the lila background with white */
.container-header {
    background-color: white;
    background-image: none;
}

/* Text should now be blue */
.mod-menu.nav.flex-column {
    color: #0088cc;
}

/* Celkový kontejner menu */
.sidebar-left .mod-menu {
    background-color: #ffffff;
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    padding: 5px !important; /* Trochu víc místa pro vnitřek boxu */
    box-shadow: 0 4px 6px rgba(0,0,0,0.05);
}

/* Samotné odkazy (položky) */
.sidebar-left .mod-menu a {
    border-radius: 8px !important;
    padding: 4px 8px !important; /* Trochu lidštější padding */
    color: #333 !important;
    font-weight: 500;
    margin-bottom: 0 !important; /* ODSTRANĚNA MEZERA pro "nalepení" k sobě */
    display: flex !important;
    align-items: center;
    line-height: 1.2 !important;
    transition: all 0.3s ease !important;
    text-decoration: none !important;
}

/* Efekt při najetí */
.sidebar-left .mod-menu a:hover {
    background-color: #f0f7ff !important;
    color: #0088cc !important;
    padding-left: 15px !important; /* Jemnější posun */
}

/* Aktivní položka (tam, kde uživatel právě je) */
.sidebar-left .mod-menu li.active > a, 
.sidebar-left .mod-menu li.current > a {
    background-color: #0088cc !important;
    color: #ffffff !important;
}

/* Podmenu - zbavení se šedé barvy a mezer */
.sidebar-left .mod-menu ul {
    background: none !important;
    border: none !important;
    margin: 0 !important;
    padding: 0 0 0 15px !important; /* Odsazení podúrovně */
    list-style: none !important;
    gap: 0 !important;
}

/* Vypnutí šipek a rámečků přepínače */
.sidebar-left .mod-menu .mm-toggler,
.sidebar-left .mod-menu .dropdown-toggle {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
    background: transparent !important;
}

.sidebar-left .mod-menu .dropdown-toggle::after {
    display: none !important;
}

/* Oprava kontejneru pro rozbalování (aby necukal) */
.sidebar-left .mod-menu .mm-collapse, 
.sidebar-left .mod-menu .collapse {
    margin: 0 !important;
}

/* Čištění základního seznamu nav */
.sidebar-left .mod-menu.nav {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    gap: 0 !important;
}

/* Úprava modulu vyhledávání v levém sloupci */
.sidebar-left .mod-finder {
    margin-top: 1px !important; /* Mezera od menu nad ním */
    background-color: #ffffff;
    border-radius: 6px !important;
    border: 1px solid #ced4da !important;
    padding: 8px !important;
    box-shadow: 0 4px 6px rgba(0,0,0,0.05);
}

/* Úprava samotného vstupního pole (input) */
.sidebar-left .mod-finder input {
    border-radius: 6px !important;
    border: 1px solid #ced4da !important;
    padding: 4px 8px !important;
    font-size: 0.9rem;
    width: 100%; /* Aby pole vyplnilo šířku modulu */
}



/* We need to change the color of the Hamburger Menu because white on white is not good */
.container-header .navbar-toggler {
    color: #0088cc;
    border: 1px solid #0088cc;
}

.site-grid {
    background-color: #f4f6f7;
}

.header {
    background-color: #f4f6f7;
}

.grid-child {
    padding: 3px 15px;
    background-color: white;
}

.footer {
    background-color: #f4f6f7;
    background-image: none;
}

