/*
Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
Click nbfs://nbhost/SystemFileSystem/Templates/Other/CascadeStyleSheet.css to edit this template
*/
/* 
    Created on : 4. 1. 2025, 10:07:04
    Author     : riddick
*/

.button--delete {
    position: relative;
    top: 10px;
}

.messages-list {
    display: none;
}

    .studiografix-denne-menu-simple-form {
        width: 65%;
        margin: 0 auto;
    } 

    .meal-line {
        display: flex;
        flex-wrap: wrap;
    }
    
    .category-title lable {
        background: #571f1c;
    }
    
    .form-item {
      margin-block: var(--space-0)!important;  
      margin-right: 20px;
    }
    
    .category-wrapper {
       margin-bottom: 10px!important;
       margin-top: 10px!important;
      
    }
    
span.head-menu {
    background: #571f1c;
    color:#e7d9d6;
    border-radius: 50px;
    padding: 10px 20px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 15px;
    font-size: 0.8rem;
    width: fit-content; /* Automatická šířka podle obsahu */
}  

/* Styl pro tabulky */
.menu-napoje {
    width: 100%; /* Šířka tabulky nastavena na 100% rodičovského kontejneru */
    border-collapse: collapse; /* Sjednocení hran */
    margin-bottom: 25px; /* Větší mezera pod tabulkou */
    margin-top: 20px;
}

/* Buňky tabulky */
.menu-napoje td {
    padding: 10px 5px; /* Vnitřní odsazení v buňkách */
    border-bottom: 1px solid #d8cbc4; /* Jemná spodní hranice */
    text-align: left; /* Zarovnání textu vlevo */
}

/* Cena v pravé části tabulky */
.menu-napoje td:last-child {
    text-align: right; /* Zarovnání ceny doprava */
    white-space: nowrap; /* Zajištění, že cena nebude přerušena na více řádků */
}

.menu-closed{
  padding: 30px 20px 30px 20px; 
  background: #571f1c;
  border-radius: 60px;
  margin-top: 30px;
}

.menu-empty  {
  padding: 30px 20px 30px 20px; 
  background: #e7d9d6;
  border-radius: 60px;
  margin-top: 30px;  
}

.menu-closed h3{
   text-align: center;
   color:#e7d9d6;
}

 .menu-empty h3{
   text-align: center;
   
}
    
    
    @media (max-width: 1600px) {
    .studiografix-denne-menu-simple-form { width: 75%; } 
   }
   
    @media (max-width: 1400px) {
    .studiografix-denne-menu-simple-form { width: 85%; } 
   }
   
   
    @media (max-width: 1200px) {
    .studiografix-denne-menu-simple-form { width: 100%; } 
    .menu-closed h3{font-size: 20px;}
    .menu-empty h3{ font-size: 20px;}
   }
    
.pdf-download {
  text-align: center;
  margin: 20px 0;
}

.pdf-download a {
  color: #cc0000;
  text-decoration: none;
}

.pdf-download i {
  margin-right: 8px;
}  
    
  