﻿@media screen and (min-width: 650px) and (max-width: 1022px){
body {
    //font-family: Arial, sans-serif;
    margin: 0;
    padding: 0;
    background-image: url('/images/background.jpeg'); /* Upravte cestu k obrázku podle vašich potřeb */
    background-size: cover;
    background-position: center;
    margin-bottom: 30px; /* Rezerva pro patičku */
    background-attachment: fixed;
}

.container {
    background-color: rgba(0, 0, 0, 0.7); /* Průhledný černý pozadí pro lepší čitelnost textu */
    height: 100px;
    width:  100%;
    position: fixed;
    top: 0;
    z-index: 1000;
    /*position: sticky;*/
}

header {
    margin-top: -10px;
    color: #fff;
    text-align: center;
}

@keyframes slideInFromBottom {
    0% {
        transform: translateY(100%);
        opacity: 0;
    }
    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

h1 {
    font-size: 2rem; /* Zvětšení velikosti písma pro h1 na 2.5 rem */
    animation: slideInFromBottom 3s ease forwards; /* Použití animace pro posunutí nápisu zezdola */
}

h2 {
    font-size: 1.5rem; /* Zvětšení velikosti písma pro h1 na 2.5 rem */
}

nav {
    color: #fff;
    text-align: center;
}

nav a {
    font-size: 18px; /* Počáteční velikost písma (1rem = velikost základního písma) */
    color: #fff;
    text-decoration: none;
    margin: 0 7px;
    margin-top: -50px;
    transition: all 1.5s ease; /* Přechodový efekt pro změnu barvy textu */
    display: inline-block; /* Zajištění, že odkazy jsou blokové prvky */
}

nav a:hover {
    color: #1E90FF; /* Změna barvy textu při najetí myší na světlejší odstín oranžové */
    }
    


nav a::before {
    content: ''; /* Přidání prázdného obsahu pro pseudoelement */
    position: absolute; /* Absolutní pozice pro pseudoelement */
    top: 0;
    left: 0;
    width: 100%; /* Počáteční šířka 100% */
    height: 100%;
    background-image: linear-gradient(to right, #ffcccc 0%, #ffd699 20%, #ffffcc 40%, #ccffcc 60%, #cce6ff 80%, #e6ccff 100%, #ffccff 100%); /* Světlejší duhové barvy s přechodem zleva doprava */
    background-clip: text; /* Zajištění, že se duhový přechod použije pouze pro text */
    -webkit-background-clip: text; /* Prefix pro prohlížeče založené na WebKit */
    color: transparent; /* Skrytí původního textu */
    z-index: -1; /* Přesunutí pseudoelementu pod text */
    animation: slideOut 1s forwards; /* Použití animace pro přechod duhových barev */
}

@keyframes slideOut {
    to {
        width: 0; /* Změna šířky na 0, čímž se skryje duhový efekt */
    }
}

.section {
    width: 600px;
    //padding: 20px;
    margin: auto;
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 10px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    margin-top: 105px;
    margin-bottom: 10px; /* Odsazení od patičky */
    padding-bottom: 4px;
    overflow: hidden; /* Zajištění zobrazení posuvníku pouze pro obsah sekce */
    height: calc(100vh - 140px); /* Výška sekce je maximálně výška okna mínus výška hlavičky a patičky*/
    position: relative;
}

.pack {
    margin-top: 2px;
    margin-left: 20px; 
    width: 110%;
    height: 100%;
    overflow-y: auto;   
}


footer {
    background-color: rgba(0, 0, 0, 0.7); /* Průhledný černý pozadí pro lepší čitelnost textu */
    color: #fff;
    text-align: center;
    position: fixed; /* Opravení pozice na fixed */
    bottom: 0;
    width: 100%;
    padding: 10px 10px; /* Úprava polštáře */
    height: 5px; /* Výška patičky */
    line-height: 1.5; /* Normalizace line-height */
    font-size: 10px; /* Úprava velikosti písma */
    transition: background-color 0.3s ease; /* Přechodový efekt pro změnu barvy pozadí */
}


footer:hover {
    background-color: rgba(0, 0, 0, 0.9); /* Ztmavení pozadí při najetí myší */
    box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.2); /* Přidání stínu dolů při najetí myší */
}

footer p {
    margin: 0px 0; /* Odsazení nad a pod odstavcem */
    font-size: 8px; /* Velikost písma */
    color: #ccc; /* Barva textu */
}

@keyframes slideInFromLeft {
    0% {
        transform: translateX(-100%);
        opacity: 0;
    }
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

@keyframes slideInFromRight {
    0% {
        transform: translateX(100%);
        opacity: 0;
    }
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

.menu-item:nth-child(-n+2) {
    animation: slideInFromLeft 3s ease forwards;
}

.menu-item:nth-last-child(-n+2) {
    animation: slideInFromRight 3s ease forwards;
}

}/* CSS Document */
