/* ==================================================================== */
/* 1. SJEDNOCENÍ ŠÍŘKY WEBU S PENZIONEM (Roztáhnutí na 1198px) */
/* ==================================================================== */
#hlavni-full, #container, #container_home, #main {
    max-width: 1198px !important;
    width: 100% !important;
    margin: 0 auto !important;
}

/* ==================================================================== */
/* 2. ČISTÉ A VZDUŠNÉ BÍLÉ MENU (Pro čitelnost na fotce) */
/* ==================================================================== */
nav#show_menu ul.level1 {
    text-align: center !important; 
}

nav#show_menu ul.level1 li {
    display: inline-block !important;
    margin: 0 15px !important; 
}

nav#show_menu ul.level1 li a {
    background-color: transparent !important; 
    color: #ffffff !important; /* ZMĚNĚNO NA BÍLOU */
    padding: 15px 5px !important;
    font-weight: 600 !important;
    font-size: 15px !important;
    text-decoration: none !important;
    border: none !important; 
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    text-shadow: 0px 2px 8px rgba(0,0,0,0.8) !important; /* Stín pro perfektní čitelnost na fotce */
    transition: color 0.3s ease !important;
}

/* Efekt při najetí myší (text zcihloví) */
nav#show_menu ul.level1 li a:hover, 
nav#show_menu ul.level1 li a.current {
    color: #b55b49 !important; 
    background-color: transparent !important;
}

/* ==================================================================== */
/* 3. MOBILNÍ ÚPRAVY A OPRAVA SCROLLOVÁNÍ */
/* ==================================================================== */
@media screen and (max-width: 768px) {
    body, html {
        -webkit-overflow-scrolling: touch !important;
    }
    #hlavni-full, #container, #main {
        overflow: visible !important;
        height: auto !important;
    }
    nav#show_menu ul.level1 li {
        display: block !important; /* Na mobilu pod sebe */
        margin: 5px 0 !important;
    }
}
@media screen and (max-width: 600px) {
    /* Skrytí doplňkových textů na mobilu pro úsporu místa v bannerech */
    .hero-container p, .hero-container h3 { 
        font-size: 15px !important; 
        margin-bottom: 20px !important; 
    }
}