/*

// Created :: 2025-02-23
// Updated :: 2026-03-05

*/

/*
  PALETA
  ──────────────────────────────────────────────
  tmavá (pozadí, col-1):   #1a1c1c
  zelená (hero sekce):     #324343
  teplá béžová (buňky):    rgba(225,216,205,0.2)
  teplá/akcentová:         #b6b098   (navigace, widgety)
  sekundární text:         #a5a08a   (popisky, label)
  patičkový text:          #878374   (paticka, copyright)
  ──────────────────────────────────────────────
*/

/* BODY */

body {
  background-image: url(../../pics/body-bgx.jpg);
  background-position: left top; background-size: auto; background-repeat: repeat; background-attachment: fixed;
}

/* HELP */

input { color: black; }

/* ZAHLAVI */

#zahlavi { background-color: white; }
#zahlavi .kontakty ul { color: #a5a08a; }
#zahlavi .kontakty .nadpis { color: black; }
#zahlavi .kontakty .tel a { color: inherit; border-bottom: 1px solid transparent; }
#zahlavi .kontakty .tel a:hover { border-bottom-color: currentColor; }

/* MENU */

#zahlavi_menu { background: #1a1c1c; }
#menu li a { color: #b6b098; }
#menu li a::after { content: ""; background: white; }

/* MENU :: BURGER */

.nav_toggle { background: transparent; }
.nav_toggle_bar { background: #111; }
.nav_drawer { background: rgba(0,0,0,.55); }
.nav_drawer_inner { background: #fff; }
.nav_close { background: transparent; color: black; }
.menu_all li { border-bottom: 1px solid #eee; }
.menu_all li a { color: #111; }
.menu_all li a:hover { background: #f7f7f7; }

/* PRVKY */

.prvek_hp_uvod {
  background-color: #324343;
  background-image: url(../../pics/bg-green-2.png); background-repeat: no-repeat; background-size: 20% auto;
}
.prvek_hp_uvod .tinymce p:first-child { color: rgba(255,255,255,0.8); }
.prvek_hp_uvod .tinymce h2 { color: white; }
.prvek_hp_uvod .tinymce p { color: #a5a08a; }

.obsah.obsah_uvod div.h1label { color: rgba(255,255,255,0.8); }
.obsah.obsah_uvod {
  background-color: #324343;
  background-image: url(../../pics/bg-green-2.png); background-repeat: no-repeat; background-size: 20% auto;
}
.obsah.obsah_uvod h1 { color: white; }
.obsah.obsah_uvod .tinymce p { color: #a5a08a; }

/* PATICKA */

#paticka { color: #878374; }

/* COPYRIGHT */

#copyright * { color: #878374; }

/* HP :: BOX */

#chci_menu { background: #1a1c1c; }
#chci_menu .title { color: #b6b098; }
#chci_menu input.inpt_email { background: #fff; border: 1px solid transparent; }
#chci_menu .menu_link_like { background: none; color: white; }
#chci_menu .menu_link_like::after { content: ""; background: white; }

/* HP :: UVOD */

#hp_uvod_pic { background: transparent; }
#hp_uvod_pic::before { content: ""; background-color: #324343; }
#hp_uvod_pic .col.text { background-color: #1a1c1c; color: #fff; }
#hp_uvod_pic .col.text .label { color: #a5a08a; }

/* HP :: GALERIE */

#hp_galerie .label { color: #a5a08a; }
#hp_galerie h2 { color: #1a1c1c; }

/* HP :: MENU */

#denni_menu .col-1 .cell-in { background-color: #1a1c1c; color: #fff; }
#denni_menu .col-2 .cell-in, #denni_menu .col-3 .cell-in, #denni_menu .col-4 .cell-in { background-color: rgba(225,216,205,0.2); }
#denni_menu .col-2::before, #denni_menu .col-3::before, #denni_menu .col-4::before
{ content: ""; background-color: rgba(0,0,0,0.15); }
#denni_menu .col-4 a { text-decoration: none; color: inherit; }
#denni_menu .label { color: #a5a08a; }
#denni_menu h2 { color: #1a1c1c; }

/* HP :: MENU – inline obsah prvního menu */

#denni_menu .inline_denni_menu { background-color: rgba(225,216,205,0.2); }
.tinymce.detail_denni_menu table tr:nth-child(odd)  { background-color: rgba(0,0,0,0.04); }
.tinymce.detail_denni_menu table tr:nth-child(even) { background-color: transparent; }
.tinymce.detail_denni_menu h2 { color: #1a1c1c; }

/* HP :: RECENZE */

#hp_recenze { background-color: #1a1c1c; color: #fff;
  background-image: url(../../pics/bg-listi.png); background-repeat: no-repeat; background-size: 100% auto; }
#hp_recenze .label { color: #a5a08a; }
@keyframes fadeCycle {
  0%, 33% { opacity: 1; transform: translateY(0); z-index: 2; }
  40%, 100% { opacity: 0; transform: translateY(10px); z-index: 1; }
}
#hp_recenze .dot { background: #666; }
@keyframes dotCycle {
  0%, 33% { background: #fff; box-shadow: 0 0 0 2px #fff inset; }
  40%, 100% { background: #666; box-shadow: none; }
}
