/* 

// Created :: 2025-02-23
// Updated :: 2025-02-23

*/

:root {
	--txt-light: black;
	--txt-white: black;
    --logo-red: #8a282b;
}

/* BODY */

* { }
body {  }

/* HELP */

input { color: var(--txt-light); }

/* OBECNÉ PRVKY */

/* RESPO PRIPRAVA */

/* LAYOUT */

/* OBECNÉ */

/* ERRORS */

.error_box { background-color: red; color: white; }

/* LISTA */

/* NADPISY */

h2 { color: var(--logo-red); }

/* ZAHLAVI */

#header_zahlavi { background: url(../../pics/bg2b.jpg) no-repeat center center; background-size: cover; overflow: hidden; }
#header_zahlavi::after { background:url(../../pics/wave-bottom.svg) no-repeat center bottom; background-size :100% 100%; }

#zahlavi_header_containter .label1 { color: #8a282b; 
  -webkit-text-stroke: 8px rgba(255,255,255,0.9); 
  paint-order: stroke fill; }
#zahlavi_header_containter .label2 { color: rgba(0,0,0,0.7); 
  -webkit-text-stroke: 4px rgba(255,255,255,0.5); 
  paint-order: stroke fill; 
  }

/* MENU */

#menu_container {background: linear-gradient( 180deg, transparent 0, transparent 40px, #3b7b85 40px, #478a6f calc(100% - 40px), transparent calc(100% - 40px), transparent 100% ); }

#menu_container * { color: white; }
#menu_container .rezervace-btn { background-color: rgba(255,255,255,0.2); 
background-color: rgba(255,255,255,1); }
#menu_container .rezervace-btn a { color: #3b7b85; }

#menu_container .main-nav .circle { background-color: white; }

.nav-toggle { background: transparent; }
.nav-toggle-bar { background: #111; }
.nav-drawer { background: rgba(0,0,0,.55); }
.nav-drawer__inner {background: #fff; box-shadow: -8px 0 24px rgba(0,0,0,.2); }
.nav-close { background: transparent; }

.menu-all li { border-bottom: 1px solid #eee; }
.menu-all li a { color: #111; }
.menu-all li a:hover { background: #f7f7f7; }
.menu-all .menu-cta a { border: 2px solid #111; }

/* GALERIE */

/* SLOUPEC */

/* CONTAINERS OBSAH UVOD */

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

/* CONTAINERS VYPISY */

.obsah_vypis_box_news_hp h2 a { color: var(--logo-red); }
.obsah_vypis_box_news_hp .container_text { color: rgba(0,0,0,0.7); }

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

.obsah_vypis_box_lovne_misto { box-shadow: 0 8px 24px rgba(0,0,0,.12); background: #000; }
.obsah_vypis_box_lovne_misto::after { background: linear-gradient(to top, rgba(0,0,0,.55), rgba(0,0,0,.15)); }
.obsah_vypis_box_lovne_misto h2 a { color: #fff; text-shadow: 0 2px 12px rgba(0,0,0,.6);  }

/* CONTAINERS DETAILY */

/* PRVKY */

.xx_prvek_hp_uvod img.uvod { box-shadow: -8px 8px 16px rgba(0,0,0,0.15); }
.prvek_hp_uvod img.uvod { border-left: 6px solid rgba(0,128,0, 0.4); border-bottom: 6px solid rgba(0,128,0, 0.4); }

.obsah_vypis_box_news_hp img.uvod { box-shadow: -8px 8px 16px rgba(0,0,0,0.15); }

/* JINE  */

#sitemap a { color: var(--txt-light); }

/* ARTICLES */

/* PATICKA */

#paticka { background: linear-gradient(180deg, #3b7b85 0%, #478a6f 100%); }
#paticka .logo_circle { background-color: rgba(255,255,255,0.2); }

#paticka .column h4 { color: white; }
#paticka .column li a  { color: rgba(255,255,255,0.7); }

.socials .social { color: #ffffff; background: rgba(255,255,255,0.15); }
.socials .social-fb:hover { background: #1877F2; }
.socials .social-pin:hover { background: #E60023; }
.socials .social-yt:hover { background: #FF0000; }
.socials .social-tt:hover { background: #000000; }

/* COPYRIGHT */

#copyright * { color: rgba(255,255,255,0.5); }

/* TINYMCE */

.tinymce { color: rgba(0,0,0,0.7); }

.tinymce a.btn_detail { background: green; color: #fff; }
.tinymce a.btn_detail:hover { background: #28a428; }

/* SITEMAP */

/* FORM */

fieldset#rezervace_udaje .toggle-button { background-color: #f4fff0; color: #333; }
fieldset#rezervace_udaje input[type="radio"]:checked + .toggle-button {
  background-color: #b6e6a3; border-color: #97d98b; }

/* FORM :: PATIČKA  */

/* CALENDAR */

/* CALENDAR :: VÝVOJ */

.calendar_container .calendar_day span { color: black; }

.calendar_container .calendar_day { background: rgba(0,0,0,0.1); }
.calendar_container .calendar_day .half { position: absolute; width: 100%; height: 100%; top: 0; background: transparent; transition: background 0.2s; z-index: 1; }
.calendar_container .calendar_day.empty { background-color: transparent; }

.calendar_container .reserved_approved { background: red !important; pointer-events: none; }
.calendar_container .reserved_pending { background: yellow !important; pointer-events: none; }
.calendar_container .selected { background: lightblue !important; }
.calendar_container .selected_start { background: blue !important; }
.calendar_container .calendar_day .rightStart:hover { background: green; }
.calendar_container .calendar_day .leftEnd:hover { background: lightblue; }
.calendar_container .calendar_day .rightEnd:hover { background: lightblue; }
.calendar_container .calendar_day .middlehalf { background: transparent; transition: }
.calendar_container .calendar_day .endHover:hover { background: lightblue; }
.calendar_container .calendar_day .hover_effect { background: lightblue !important; }
.calendar_container .calendar_day .highlight { background: orange !important; }

#confirmButton { color: #666; background: rgba(0,0,0,0.1); }
#confirmButton.enabled { background-color: #007bff; color: white; }