body
{
margin:0;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
}


a:link
{
color:#ff0000;
text-decoration:none;
}
a:visited
{
color:#ff0000;
text-decoration:none;
}
a:hover
{
color:orange;
text-decoration:underline;
}

.clanek
{
width:990px;
margin-left:auto;
margin-right:auto;
text-align:center;
display:flow-root;
}

.beznytext
{
font-size:1.3em;
text-align:justify;
}

.zona0
{
background-color:#ffffff;
width:100%;
}

.zona1
{
background-color:#1b5975;
width:100%;
padding-bottom:20px;
color:aliceblue;
}

.zona2
{
background-color:#ffffff;
width:100%;
padding-bottom:20px;
}

.zona3
{
background-color:#FBCA89;
width:100%;
padding-bottom:20px;
color:black;
}

.zona4
{
background-color:#ffffff;
width:100%;
padding-bottom:20px;
color:black;
}

.zona5
{
background-color:#005c7b;
width:100%;
padding-bottom:20px;
color:aliceblue;
}

.zona6
{
background-color:#ffffff;
width:100%;
padding-bottom:20px;

}

.zona7
{
background-color:#ffffff;
width:100%;
padding-bottom:20px;
}


.zona8
{
background-color:#222222;
width:100%;
padding-bottom:20px;
padding-top:20px;
color:aliceblue;
}

h1
{
font-size:4rem;
color:aliceblue;
}

h2
{
font-size:2rem;
}

h3
{
font-size:1.8rem;
}


.fade-in-section {
            opacity: 0;
            transition: opacity 1s ease-out, transform 1s ease-out;
        }

        .fade-in-section.is-visible {
            opacity: 1;
        }



.zaoblene
{
border-radius: 10px;
    border: 2px dashed #222222;
    padding: 10px;
    width: 25%;
    text-align: center;
    display: inline-table;
    height: 250px;
    margin-bottom: 10px;
    margin-top: 10px;
    margin-left: 5px;
    margin-right: 5px;
    background-color:#f0f0f0;
}

.zaoblene:hover
{
background-color:#dddddd;
}

.tooltip {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-decoration: underline dashed; /* P�id�n� p�eru�ovan�ho podtr�en� */
}

.tooltip::after {
    content: attr(data-tooltip);
    visibility: hidden;
    width: 480px; /* Nastaven� ���ky tooltipu */
    background-color: #ffe8bf;
    color: #000;
    text-align: center;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 10px;
    position: absolute;
    z-index: 1;
    bottom: 170%; /* Bublina se zobraz� t�sn� nad zob��kem */
    left: 50%;
    transform: translateX(-50%); /* Centrov�n� bubliny */
    opacity: 0;
    transition: opacity 0.3s;
    pointer-events: none;
    
  
}

.tooltip:hover::after {
    visibility: visible;
    opacity: 1;
}

.tooltip::before {
    content: "";
    visibility: hidden;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    border-width: 25px; /* Velikost zob��ku */
    border-style: solid;
    border-color: #ffe8bf transparent  transparent transparent; /* Barva zob��ku: oran�ov� */
    margin-top: -25px;
    opacity: 0;
    transition: opacity 0.3s;
    pointer-events: none;
    z-index: 2; /* Zaji�t�n�, �e zob��ek je nad bublinou */
    

}

.tooltip:hover::before {
    visibility: visible;
    opacity: 1;
}


.aibot:hover
{
display: inline-block;
    padding: 10px;
    margin: 10px;
    filter:grayscale(0);
    
    }

.aibot
{
display: inline-block;
    padding: 10px;
    margin: 10px;
    filter:grayscale(1);
    width:100px;
}



.whitezone
{
background-color:#ffffff;
width:100%;
color:#222222;
padding-bottom:20px;
}






.prompt-container {
            width: calc(50% - 5px);
            //width: 100%;
            //max-width: 400px;
            background: #cce7ff;
            border-radius: 12px;
            box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.1);
            overflow: hidden;
            transition: all 0.3s ease-in-out;
            display:inline-block;
            
        }

        .prompt-header {
            background: #a3d8f4;
            padding: 15px;
            cursor: pointer;
            font-size: 18px;
            font-weight: bold;
            text-align: center;
            border-radius: 12px 12px 0 0;
        }

        .prompt-content {
            padding: 15px;
            background: #ffffff;
            display: none;
            font-size: 16px;
            color: #333;
            border-top: 1px solid #a3d8f4;
            text-align:left;
        }

        .expanded .prompt-content {
            display: block;
        }



.ukazky
{
align-items: flex-start;
display:flex;
gap:10px;
flex-wrap: wrap;
}

.ukazky2
{
text-align:center;
}

.metodika
{
width: 44%;
    padding: 10px;
    background-color: #ffe5cf;
    margin: 5px;
    text-align: left;
    border-radius: 10px;

}

.metodiky
{
display: flex;
flex-wrap: wrap;

}