/* 

// Created :: 2025-08-03
// Updated :: 2025-08-03

// 

*/

/* 1) Velké tablety / menší desktopy */
@media (max-width: 1200px) {
  

  html { font-size: 16px; } 
  body{ font-size: 16px; }

  .prvek_hp_uvod { gap: 24px; }
  .prvek_hp_uvod img.uvod { width: 44%; border-radius: 32px 0 0 32px; }
  .prvek_hp_uvod .tinymce { padding: 0 36px 0 72px; }
  /* padding: 0px 15px 0px 15px; box-sizing: border-box; */ 

  .newss_vypis { width: 95%; margin: 80px auto; }

}

@media (max-width: 992px) {

  .default_sirka { max-width: 95%; margin: 0px auto 30px auto; }

  .prvek_hp_uvod { width: 95%; margin: 56px auto; }
  .prvek_hp_uvod img.uvod { width: 100%; max-width: 100%; border-radius: 28px; }
  .prvek_hp_uvod .tinymce { padding: 0 15px; }

  .newss_vypis { width: 95%; margin: 80px auto; }

  /* PRVKY */

  .prvek_hp_uvod img.uvod { border: 0px; border-top: 6px solid rgba(0,128,0, 0.4); border-bottom: 6px solid rgba(0,128,0, 0.4); }

  /* ===== PATIČKA =====  */

  #paticka { flex-direction: column; align-items: center; text-align: center; padding: 80px 5% 30px 5%; gap: 24px; }
  #paticka .column { flex: 1 1 100%; min-width: 0; }
  #paticka .logo_circle { margin: 0 auto 16px; width: 150px; height: 150px; }
  #paticka .column_popisek img { max-width: 80%; padding-top: 12px; }
  #paticka .column_menu ul, #paticka .column_box2 ul { padding: 0; }
  .socials { justify-content: center; gap: 10px; }
  #copyright { margin-top: 36px; }

}

@media (max-width: 960px) 
{

  /* ===== MENU ===== */

  #menu_container { width: 94%; background: transparent; }
  #menu_container .main-nav { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; column-gap: 0; 
    position: relative; min-height: 70px; }
  #menu_container .main-nav .menu-left, 
  #menu_container .main-nav .menu-right, 
  #menu_container .rezervace-btn { display: none !important; }
  #menu_container .main-nav .logo { grid-column: 2; justify-self: center; float: none; }
  #menu_container .main-nav .circle { width: 170px; height: 170px; padding-top: 20px; }
  #menu_container .main-nav .circle img { width: 140px; }
  .nav-toggle { display: flex; position: static; grid-column: 3; justify-self: end; align-self: center;
    align-items: center; justify-content: center; padding: 0 12px; z-index: 5; }
  .nav-toggle-box { display: inline-flex; flex-direction: column; align-items: center; justify-content: center; }
  .nav-toggle-bar { width: 30px; height: 3px; margin: 4px 0; background: white; border-radius: 2px; }

  #header_zahlavi { padding-top: 16px; }
  #zahlavi_header_containter { padding: 80px 0 120px; }

  #menu_container .main-nav .menu-all { display: block !important; gap: 0 !important; }
  #menu_container .main-nav .menu-all li { display: block; }
  #menu_container .main-nav .menu-all li a { display: block; }
  #menu_container .nav-drawer, 
  #menu_container .nav-drawer * { color: #111; }

  #zahlavi_header_containter .label1 { font-size: 45px;}
  #zahlavi_header_containter .label2 { font-size: 20px; }

  /* ===== PRVKY :: HP :: Úvod =====  */

  /* taky max 95 % a na střed (ne přes hrany) */
  .prvek_hp_uvod { width: 95%; margin: 48px auto; flex-wrap: wrap; align-items: flex-start; gap: 16px; }

  /* obrázek nahoře, full width */
  .prvek_hp_uvod img.uvod { order: 1; width: 100%; max-width: 100%; border-radius: 24px; }

  /* text pod obrázek, bez velkých okrajů */
  .prvek_hp_uvod .tinymce { order: 2; flex: 1 1 100%; padding: 0 15px; }
  .prvek_hp_uvod .tinymce h2 { margin: 10px 0 8px; }

  /* ===== PRVKY :: HP :: Novinky =====  */
  
  .newss_vypis { width: 95%; margin: 80px auto; }
  .obsah_vypis_box_news_hp { max-width: 100%; flex: 1 1 100%;  }
  .obsah_vypis_box_news_hp img.uvod { height: auto; max-height: 300px; }

  /* ===== PATIČKA =====  */

  #paticka { padding: 80px 3% 24px 3%; gap: 20px; }
  #paticka .logo_circle { width: 130px; height: 130px; }
  .socials .social { width: 36px; height: 36px; }
  #copyright span { margin: 0 6px 6px 0; display: block; }

}
