﻿@charset "UTF-8";
.btn-primary:active:focus {
  background: unset !important;
  box-shadow: unset !important;
  border: unset !important;
  color: unset !important; }

.btn:active:focus {
  background: unset !important;
  box-shadow: unset !important;
  border: unset !important;
  color: unset !important; }

button > * {
  pointer-events: none; }

a:hover {
  text-decoration: none; }

input.error {
  border: 1px solid red;
  background-color: #fee4e4; }

.validator {
  color: red;
  font-size: 12px; }

body {
  font-family: "Open Sans", sans-serif; }

/*.logo
{
    display: inline-block;
}*/
.hlavicka {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: white;
  -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
  z-index: 5;
  position: relative; }

.logo_svg {
  max-width: 180px; }

.hledany_vyraz_text_box {
  border-radius: 3px 0 0 3px;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  color: #B2B2B2;
  font-style: italic;
  height: 40px;
  line-height: 1.5;
  min-width: 280px; }

.but_hledany {
  background-color: black;
  font-family: "Oswald", sans-serif;
  color: #FFDD00;
  font-size: 16px;
  text-transform: uppercase;
  border: none;
  font-weight: 600;
  border-radius: 3px;
  height: 40px;
  line-height: 25px;
  padding-left: 20px;
  padding-right: 20px;
  left: -3px;
  position: relative;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  transition: all ease 0.5s; }

.but_hledany:hover {
  color: black;
  background-color: #FFDD00; }

.hlavicka_prava {
  font-size: 13px;
  color: black;
  padding-top: 5px; }

.seda_font, .hlavicka_prava .fas {
  color: #b4b4b4; }

.bold {
  font-weight: 700; }

.link_hlavicka {
  color: #ff0036;
  border-bottom: 1px solid white;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  transition: all ease 0.5s; }

.link_hlavicka:hover {
  border-bottom: 1px solid #ff0036;
  color: #ff0036; }

.menu_container {
  background-color: #FFDD00;
  z-index: 4;
  position: relative;
  height: 50px; }

.navbar {
  padding: 0; }

.hloubka1 {
  margin: 0;
  padding: 0;
  list-style: none;
  z-index: 9999 !important; }

.hloubka1 > li {
  margin: 0;
  padding: 0px;
  float: left; }

.hloubka1 li a {
  color: black;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  font-size: 16px;
  padding: 13px 20px 13px 20px;
  margin: 0px;
  border-left: 1px solid #e3c600;
  /*#e3c600*/
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  transition: all ease 0.5s;
  display: block; }

.dropdown-toggle:hover:after {
  /*background-color: $cerna;
    color: $zluta;*/ }

.hloubka1 li:last-child a {
  border-right: 1px solid #e3c600;
  /*#e3c600*/ }

.hloubka1 li a:hover {
  background-color: black;
  color: #FFDD00; }

.hloubka1 li a:hover :after {
  background-color: black;
  color: #FFDD00; }

.hloubka1 li .menu_link_domu:hover {
  background-color: #FFDD00 !important; }

.hloubka1 li .menu_link_domu {
  border-left: 1px solid #e3c600; }

.hloubka1 li .menu_link_domu .svg {
  width: 16px;
  height: 16px; }

.hloubka2 {
  position: absolute;
  display: none;
  margin: 0;
  padding: 0;
  top: 49px;
  background-color: #FFDD00;
  list-style: none;
  z-index: 9999 !important;
  width: 100%;
  min-width: 250px;
  border-radius: 0; }

.hloubka2 > li {
  display: block;
  /*display: inline-block;
    float: left;*/ }

.hloubka2 > li > a {
  padding: 7px 10px 7px 10px;
  font-size: 13px;
  display: block;
  color: black;
  border: none;
  box-shadow: inset 0 0 0 0 black;
  font-family: "Open Sans", sans-serif;
  text-transform: none;
  /*zabrání blikání v google chrome*/
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  transition: all ease 0.5s; }

.hloubka2 > li:last-child > a {
  border: none; }

.hloubka2 > li > a:hover {
  box-shadow: black 200px 0 0px 0px inset;
  text-decoration: none;
  color: white; }

.login_link {
  display: inline-block;
  margin-right: 15px; }

.login_link a {
  color: #ff0036;
  font-size: 13px;
  margin: 0 3px; }

.login_link a:hover {
  color: black;
  text-decoration: underline; }

.social_menu_ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block; }

.social_menu_ul li {
  display: inline-block; }

.social_menu_ul li a .social_menu_img {
  width: 25px;
  height: 25px; }

.carousel-item {
  position: relative;
  height: 900px; }

.carousel-item img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  object-fit: cover;
  width: 100%;
  height: 100%; }

.carousel-control-prev, .carousel-control-next {
  opacity: 0.8 !important; }

.carousel-control-prev-icon, .carousel-control-next-icon {
  width: 50px !important;
  height: 50px !important; }

.hlavni_back {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 100px 0; }

.krouzky_inner {
  position: absolute;
  z-index: 1;
  top: 35%;
  left: 50%;
  transform: translate(-50%, -50%); }

.carousel-item_inner {
  position: relative;
  z-index: 2;
  text-align: center;
  top: 600px; }

.hlavni_kolo {
  text-align: center;
  font-family: "Oswald", sans-serif;
  border: 20px solid rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  width: 250px;
  height: 250px;
  display: flex;
  align-items: center;
  justify-content: center; }

.hlavni_kolo_big {
  color: white;
  font-size: 85px;
  text-transform: uppercase;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
  line-height: 80px; }

.hlavni_kolo_small {
  color: white;
  font-size: 28px;
  text-transform: uppercase;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5); }

.h1_titulka {
  font-family: "Oswald", sans-serif;
  font-size: 85px;
  color: white;
  text-transform: uppercase;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5); }

.but {
  font-family: "Oswald", sans-serif;
  color: #FFDD00;
  background-color: black;
  text-transform: uppercase;
  font-weight: 600;
  border-radius: 3px;
  border: none;
  height: 40px;
  line-height: 25px;
  padding-left: 40px;
  padding-right: 40px;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  transition: all ease 0.5s;
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75); }

.but:hover {
  color: black;
  background-color: #FFDD00;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75); }

.but_bez_stinu {
  font-family: "Oswald", sans-serif;
  color: #FFDD00;
  background-color: black;
  text-transform: uppercase;
  font-weight: 600;
  border-radius: 3px;
  border: none;
  height: 40px;
  line-height: 25px;
  padding-left: 40px;
  padding-right: 40px;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  transition: all ease 0.5s; }

.but_bez_stinu:hover {
  color: black;
  background-color: #FFDD00; }

.banner_reklama_link {
  display: block;
  width: 100%;
  height: 100%; }

.banner_reklama_link:hover .banner_reklama_img {
  opacity: 0.9;
  transform: scale(1.2);
  -ms-transform: scale(1.2);
  -webkit-transform: scale 1.2;
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2); }

.banner_reklama_wrap {
  overflow: hidden;
  display: block;
  width: 100%;
  height: 100%; }

.banner_reklama_popis {
  color: black;
  font-family: "Oswald", sans-serif;
  font-size: 54px;
  font-weight: 800;
  line-height: 70px;
  text-transform: uppercase;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.banner_reklama_popis .word3 {
  color: #ff0036;
  font-size: 70px; }

.banner_reklama_img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 3px;
  opacity: 0.5;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  transition: all ease 0.5s; }

.zpravodaj_container {
  background-color: #FFDD00;
  padding-top: 20px;
  padding-bottom: 20px; }

.zpravodaj_h4 {
  color: black;
  text-transform: uppercase;
  font-size: 40px;
  font-family: "Oswald", sans-serif;
  margin-right: 40px; }

.zpravodaj_text_box {
  border-radius: 3px 0 0 3px;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  color: #B2B2B2;
  font-style: italic;
  height: 40px;
  line-height: 1.5;
  min-width: 280px;
  max-width: 280px; }

.but_zpravodaj {
  background-color: black;
  font-family: "Oswald", sans-serif;
  color: #FFDD00;
  font-size: 16px;
  text-transform: uppercase;
  border: none;
  font-weight: 600;
  border-radius: 3px;
  height: 40px;
  line-height: 25px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  transition: all ease 0.5s; }

.but_zpravodaj:hover {
  color: black;
  background-color: #FFDD00; }

.zpravodaj_souhlas {
  font-size: 13px;
  text-align: left;
  margin-left: 40px; }

.zpravodaj_souhlas a {
  color: black;
  text-decoration: none;
  border-bottom: 1px solid black;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  transition: all ease 0.5s; }

.zpravodaj_souhlas a:hover {
  color: #ff0036;
  border-bottom: 1px solid #ff0036; }

h2 {
  font-family: "Oswald", sans-serif;
  color: black;
  text-transform: uppercase;
  font-size: 40px;
  margin: 20px 0; }

.prihlasky_ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.prihlasky_ul li {
  display: inline-block;
  margin: 10px 10px; }

.prihlasky_ul li a {
  position: relative; }

.prihlasky_ul li a:hover .prihlaska_img {
  border: 1px solid #ff0036;
  opacity: 0.6; }

/*.prihlasky_ul li a:hover .prihlaska_nadpis
{
    color: $ruzova;
}*/
.prihlaska_img {
  border-radius: 50%;
  width: 215px;
  height: 215px;
  border: 1px solid #B2B2B2;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  transition: all ease 0.5s;
  opacity: 0.2; }

.prihlaska_wrap {
  position: absolute;
  top: -20px;
  left: 50%;
  transform: translate(-50%, 0); }

.prihlaska_nadpis {
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  font-size: 21px;
  width: 180px;
  line-height: 25px;
  color: black; }

.prihlaska_datum {
  font-weight: bold;
  font-size: 13px;
  position: absolute;
  top: 100px;
  left: 50%;
  transform: translate(-50%, 0);
  width: 120px;
  color: black; }

.but_zelena {
  font-family: "Oswald", sans-serif;
  color: white !important;
  background-color: #5fb03d;
  text-transform: uppercase;
  font-weight: 600;
  border-radius: 3px;
  border: none;
  height: 40px;
  line-height: 25px;
  padding-left: 40px;
  padding-right: 40px;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  transition: all ease 0.5s; }

.but_zelena:hover {
  color: white !important;
  background-color: #488d2a;
  text-decoration: none !important; }

.paticka_menu {
  background-color: #FFDD00; }

.paticka_menu_ul {
  margin: 30px 0;
  padding: 0;
  list-style: none; }

.paticka_menu_ul > li {
  display: inline-block;
  vertical-align: top;
  width: 24%; }

.paticka_menu_ul > li > span {
  font-family: "Oswald", sans-serif;
  color: black;
  text-transform: uppercase;
  font-size: 28px;
  text-decoration: underline;
  display: block; }

.paticka_menu_ul > li > span a {
  color: black; }

.paticka_menu_ul > li > span:first-of-type {
  margin-bottom: 25px; }

.paticka_menu_ul_velke_li .paticka_menu_ul_velke_odkaz {
  font-family: "Oswald", sans-serif;
  color: black;
  text-transform: uppercase;
  font-size: 28px;
  text-decoration: underline;
  display: block;
  margin: 0;
  padding: 0; }

.paticka_menu_ul_2 {
  margin: 0;
  padding: 0;
  list-style: none; }

.paticka_menu_ul_2 > li {
  display: block;
  width: 100%; }

.paticka_menu_ul_2 > li > a {
  color: black;
  text-transform: uppercase;
  text-decoration: underline;
  margin: 5px 0;
  display: block;
  font-size: 14px;
  padding: 0;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  transition: all ease 0.5s; }

.paticka_menu_ul_2 > li > a:hover {
  padding-left: 10px;
  text-decoration: none; }

.social_menu_ul_paticka {
  margin: 0;
  padding: 0;
  list-style: none; }

.social_menu_ul_paticka li {
  display: inline-block;
  margin: 0 2px; }

.social_menu_ul_paticka li a .social_menu_img {
  width: 50px;
  height: 50px; }

/*.paticka_2_logo
{
    float: left;
    margin-right: 20px;
}*/
.paticka_2_text_wrap {
  /*display: inline-block;
    float: none;
    clear: both;*/ }

.paticka_2_ico {
  display: inline-block;
  font-size: 40px;
  color: #B2B2B2;
  vertical-align: top;
  margin-right: 10px; }

.paticka_2_text {
  font-size: 13px;
  display: inline-block;
  vertical-align: top;
  text-align: left; }

.paticka_2_text a {
  color: #ff0036; }

.paticka_2_text a:hover {
  border-bottom: 1px solid #ff0036;
  color: #ff0036; }

.paticka_2_nadpis {
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  font-size: 20px; }

.paticka_2_podporuji a img {
  max-width: 100px;
  max-height: 50px;
  margin: 5px; }

.paticka_copyright {
  background-color: black;
  color: #FFDD00;
  font-size: 13px;
  padding-top: 15px;
  padding-bottom: 40px; }

.akce_wrap {
  text-align: center;
  background-color: #f1f1f1;
  border-radius: 3px;
  padding: 20px 15px; }

.akce_link {
  font-family: "Oswald", sans-serif;
  font-size: 25px;
  text-transform: uppercase;
  color: #ff0036;
  border-bottom: 1px solid #f1f1f1;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  transition: all ease 0.5s; }

.akce_link:hover {
  border-bottom: 1px solid #ff0036;
  color: #ff0036; }

.akce_table {
  text-align: left;
  margin-top: 20px;
  font-size: 13px; }

.akce_table tr {
  background-color: white; }

.akce_table tr td {
  vertical-align: middle; }

.akce_table tr td a {
  color: #ff0036; }

.akce_table tr td a:hover {
  color: #ff0036;
  text-decoration: underline; }

.pozor_zmena {
  color: white;
  background-color: red;
  padding: 2px;
  text-align: center;
  border-radius: 3px;
  text-transform: uppercase;
  font-size: 12px; }

.pozor_zmena_akce {
  color: white;
  background-color: red;
  padding: 2px 6px;
  text-align: center;
  border-radius: 3px;
  text-transform: uppercase;
  font-size: 12px;
  display: inline-block; }

.akt_wrap {
  text-align: center;
  background-color: #f1f1f1;
  border-radius: 3px;
  padding: 20px 15px; }

.vsechny_akce_wrap {
  text-align: left;
  background-color: #f1f1f1;
  border-radius: 3px;
  padding: 20px 15px;
  margin-left: 5px;
  margin-right: 5px; }

/*.akt_img
{
    max-width: 200px;
}*/
.akt_table {
  text-align: left; }

.akt_table tr td {
  vertical-align: middle; }

.akt_table td:first-child {
  width: 25%; }

.akt_table td:nth-child(2) {
  width: 55%; }

.akt_table td:nth-child(3) {
  width: 20%; }

.akt_table td:first-child a:hover .akt_img {
  opacity: 1; }

.akt_img {
  border: 1px solid #dee2e6;
  padding: 5px;
  border-radius: 3px;
  opacity: 0.8;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  transition: all ease 0.5s; }

.akt_nadpis {
  font-family: "Oswald", sans-serif;
  font-size: 25px;
  line-height: 32px;
  text-transform: uppercase;
  color: #ff0036;
  display: block;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  transition: all ease 0.5s;
  height: 79px;
  overflow: hidden; }

.akt_nadpis:hover {
  text-decoration: underline;
  color: #ff0036; }

.akt_logo {
  max-width: 100px;
  opacity: 0.5; }

.akt_datum {
  margin-top: 10px;
  font-size: 12px;
  color: #B2B2B2; }

.akt_template_logo_date {
  margin-bottom: 20px; }

.akt_template_logo_img {
  margin-right: 20px;
  display: inline-block; }

.akt_template_datum {
  display: inline-block;
  font-size: 12px; }

.postrani_linka {
  border: none; }

.h1_stranka {
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  text-wrap: avoid; }

.drobeckova_navigace {
  font-size: 13px; }

.drobeckova_navigace a {
  color: #ff0036;
  text-decoration: none; }

.drobeckova_navigace a:hover {
  text-decoration: underline; }

.drobeckova_navigace a .svg {
  width: 13px;
  height: 13px;
  fill: #ff0036 !important;
  top: -1px;
  position: relative; }

.drobeckova_navigace a .svg path {
  fill: #ff0036 !important; }

.pretext {
  font-size: 18px;
  margin-bottom: 40px;
  margin-top: 10px;
  line-height: 30px; }

.popis {
  font-size: 15px;
  line-height: 25px; }

.popis a {
  color: #ff0036; }

.popis a:hover {
  color: #ff0036;
  text-decoration: underline; }

.fotogalerie_link:hover .obrazek_fotogalerie {
  opacity: 1; }

.obrazek_fotogalerie {
  margin: 15px;
  border: 1px solid #dee2e6;
  opacity: 0.8;
  padding: 5px;
  border-radius: 3px;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  transition: all ease 0.5s; }

.stranka_nenalezena_icon {
  color: #d9534f;
  font-size: 100px; }

.stranka_OK_icon {
  color: #5fb03d;
  font-size: 100px; }

.tutor_kontakt_wrap {
  margin-bottom: 20px; }

.tutor_img_wrap {
  display: inline-block;
  margin-right: 15px;
  vertical-align: middle; }

.tutor_img {
  padding: 5px;
  border-radius: 3px;
  border: 1px solid #dee2e6;
  border-radius: 50%; }

.tutor_kontakt_text {
  display: inline-block;
  font-size: 13px;
  line-height: 20px;
  vertical-align: middle; }

.tutor_kontakt_text .fas {
  color: #ff0036; }

.link {
  color: #ff0036;
  text-decoration: none; }

.link:hover {
  color: #ff0036;
  text-decoration: underline; }

.tutor_jmeno {
  font-size: 15px;
  font-weight: 600; }

.ddl {
  max-width: 250px;
  margin-right: 20px; }

.navigation_wrap {
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center; }

.pagination {
  justify-content: center; }

.active .page-link {
  background-color: black !important;
  border-color: black !important;
  color: #FFDD00 !important; }

.page-link {
  color: #ff0036 !important; }

.tutori_ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.tutori_ul li {
  display: inline-block;
  border-bottom: 1px solid #dee2e6;
  border-radius: 3px;
  width: 100%;
  margin: 5px; }

.tutori_ul li a {
  color: black; }

.tutori_ul li .link {
  color: #ff0036; }

.linky_akce_ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.ul_soupis_akce {
  list-style: none;
  margin: 0px;
  padding: 0px; }

.ul_soupis_akce li {
  margin-top: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #dee2e6;
  padding: 15px 0; }

.ul_soupis_akce li a {
  color: black; }

.akce_soupis_obrazek {
  display: inline-block;
  margin-right: 30px; }

/*.akce_soupis_img{
    border-radius: 50%;
}*/
.akce_soupis_popis_wrap {
  display: inline-block;
  vertical-align: middle; }

.akce_soupis_nazev {
  font-size: 20px;
  color: #ff0036;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase; }

.akce_soupis_vedl_nazev {
  font-size: 15px;
  margin-right: 15px;
  color: #B2B2B2; }

.table_soupis_akce_detail {
  background-color: #f1f1f1;
  border-radius: 3px; }

.table_soupis_akce_detail tr td:first-child {
  font-weight: 700;
  width: 40%; }

.content_wrap {
  margin-top: 30px;
  margin-bottom: 30px;
  display: flex;
  justify-content: space-between; }

.plakat_akce {
  margin-right: 1rem;
  width: 100%;
  max-width: 600px;
  min-width: 260px; }

.popis_akce {
  font-size: 15px;
  line-height: 25px;
  margin-top: 3rem;
  margin-bottom: 3rem; }

.zelena_pocet_mist {
  color: #5fb03d;
  font-weight: 700; }

.cervena_pocet_mist {
  color: #d9534f;
  font-weight: 700; }

h3 {
  font-weight: 700;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase; }

.h3_nenalezeno {
  color: #ff0036;
  font-weight: 300;
  line-height: 40px; }

.krabice {
  max-width: 350px;
  margin-top: 30px; }

.list-group-item {
  font-size: 13px;
  padding: 6px 1.25rem; }

.list-group-item.active {
  background-color: #f1f1f1 !important;
  border: #f1f1f1;
  color: black;
  font-weight: 700;
  z-index: 0 !important; }

.h4_filtr {
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  font-size: 18px;
  margin-top: 20px; }

.upozorneni_container {
  background-color: #d9534f;
  color: white;
  padding: 5px;
  font-size: 12px;
  text-align: center; }

/*našeptávač*/
.ui-autocomplete {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  display: none;
  background-color: white;
  list-style: none;
  margin: 0;
  padding: 0;
  border-radius: 3px;
  border: 1px solid #dee2e6; }

.prvni_text_li:hover {
  background-color: none; }

.prvni_text_div {
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  padding: 8px 0 8px 16px; }

.prvni_text_div:hover {
  background-color: none; }

.prvni_text_link {
  color: #ff0036; }

.prvni_text_link:hover {
  color: #ff0036;
  text-decoration: underline; }

.ui-autocomplete-category {
  font-family: "Oswald", sans-serif;
  background-color: black;
  color: #FFDD00;
  text-transform: uppercase;
  padding: 8px 0 8px 16px; }

.ui-menu-item {
  border-bottom: 1px solid #dee2e6; }

.jeden_hledany {
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  padding: 8px 0 8px 16px;
  margin: 0; }

.jeden_hledany a {
  color: #ff0036; }

.jeden_hledany a:hover {
  color: #ff0036;
  text-decoration: underline; }

/*.highlight_hledany
{
    background-color: #eeeeee;
}*/
.ul_hledani {
  margin: 0;
  padding: 0;
  list-style: none; }

.ul_hledani li {
  padding: 6px 15px; }

.ul_hledani_kategorie {
  font-weight: 600;
  text-transform: uppercase;
  width: 160px;
  display: inline-block; }

/*.ui-autocomplete {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    display: none;
    min-width: 160px;   
    padding: 4px 0;
    margin: 0 0 10px 25px;
    list-style: none;
    background-color: #ffffff;
    border-color: #ccc;
    border-color: rgba(0, 0, 0, 0.2);
    border-style: solid;
    border-width: 1px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    *border-right-width: 2px;
    *border-bottom-width: 2px;
}

.ui-menu-item > a.ui-corner-all {
    display: block;
    padding: 3px 15px;
    clear: both;
    font-weight: normal;
    line-height: 18px;
    color: #555555;
    white-space: nowrap;
    text-decoration: none;
}

.ui-state-hover, .ui-state-active {
    color: #ffffff;
    text-decoration: none;
    background-color: #0088cc;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    background-image: none;
}*/
.kolonka {
  font-size: 14px; }

.hvezdicka {
  font-style: italic;
  font-size: 14px;
  color: #d9534f; }

.info_gdpr {
  font-size: 12px; }

.nav-link {
  font-size: 13px;
  color: #ff0036; }

.nav-link:hover {
  color: #ff0036;
  text-decoration: underline; }

.kosik_2_h3 {
  margin: 50px 0 15px 0;
  background-color: #f1f1f1;
  padding: 10px 20px;
  border-radius: 3px; }

.linka_kosik_3krok {
  margin: 20px 0; }

.rezervace_wrap {
  background-color: #e7f6e1;
  padding: 15px 30px;
  border-radius: 3px; }

.ucastnici_checkBoxList input {
  margin: 0 5px; }

.rezervace_popis {
  font-weight: 600; }

.link_smazat {
  color: #d9534f; }

/*cookie*/
#cookies-information {
  position: fixed;
  bottom: 0;
  background-color: white;
  border-top: 1px solid #ababab;
  border-bottom: 1px solid #ababab;
  color: #535353;
  width: 100%;
  z-index: 10; }

.cookiesDivInner {
  position: relative;
  margin: 0 auto;
  padding: 3px 0;
  font-size: 12px;
  text-align: center; }

.cookiesDivInner a {
  color: #ff0036; }

#allow-cookies-button {
  cursor: pointer;
  background-color: black;
  color: #FFDD00;
  display: inline-block;
  padding: 5px 10px;
  margin: 0 0 0 10px;
  border-radius: 3px;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase; }

#allow-cookies-button:hover {
  background-color: #FFDD00;
  color: black; }

/*konec cookie*/
.paticka_copyright_linky {
  color: #FFDD00; }

.paticka_copyright_linky a {
  color: #ff0036; }

.paticka_copyright_linky a:hover {
  color: #ff0036;
  text-decoration: underline; }

/*vlastní ikona bootstrap*/
.navbar-toggle {
  /*background-color: $ruzova;*/
  background: none;
  padding: 10px 7px 10px 7px;
  color: #FFDD00;
  margin: 0;
  /*border-top: 1px solid $cerna;
    border-left: 1px solid $cerna;
    border-bottom: 1px solid $cerna;
    border-right: 1px solid $cerna;*/
  width: 100%;
  border: none;
  font-size: 13px;
  cursor: pointer;
  right: 0;
  z-index: 5;
  background-color: black;
  text-align: center; }

.icon-napis-navbar {
  position: relative;
  display: inline-block;
  padding: 0 8px 0 0;
  text-transform: uppercase;
  vertical-align: middle;
  font-family: "Oswald", sans-serif;
  font-size: 19px; }

.icon-linky-navbar {
  position: relative;
  display: inline-block;
  vertical-align: middle; }

.navbar-toggle .icon-bar {
  display: block;
  height: 2px;
  width: 22px;
  background-color: #FFDD00;
  padding: 1px 0;
  margin: 3px 0; }

.navbar-collapse {
  padding: 0; }

.table_onas tr td:first-child {
  width: 40%; }

/*vlastní ikona bootstrap-----------------------*/
@media (max-width: 575.98px) {
  .xs_text_center {
    text-align: center; }
  .xs_none {
    display: none; }
  .login_social_wrap {
    margin-top: 10px; }
  .h1_titulka {
    font-size: 40px; }
  .hlavni_kolo {
    display: none; }
  .hlavicka_prava {
    display: flex;
    align-items: center; }
  .hlavicka {
    margin: 0;
    padding: 10px 5px; }
  .hledany_vyraz_text_box {
    max-width: 120px;
    min-width: 120px; }
  .hledani_container {
    margin: 0;
    display: flex;
    justify-content: flex-end; }
  .hlavicka_prava {
    display: flex;
    justify-content: center; }
  .login_social_wrap {
    margin: 10px auto 0 auto; }
  .akt_table tr td:nth-child(3), .akt_table tr td:nth-child(1) {
    display: none; }
  .akt_nadpis {
    font-size: 18px;
    line-height: 20px;
    height: 45px; }
  /*.akce_table td {
        display: table-row;
      }*/
  .akce_table tr td:nth-child(4), .akce_table tr td:nth-child(3) {
    display: none; }
  .banner_reklama_wrap {
    margin: 5px 0; }
  .banner_reklama_popis {
    font-size: 40px;
    line-height: 45px; }
  .banner_reklama_popis .word3 {
    font-size: 40px; }
  .xs_display {
    display: block !important;
    text-align: center; }
  .content_wrap {
    flex-direction: column; }
  .table_cena tr td {
    display: block !important; }
  .zpravodaj_h4 {
    margin: 15px auto 10px auto; }
  .zpravodaj_text_box {
    margin: 0;
    min-width: 50%;
    max-width: 50%; }
  .but_zpravodaj {
    min-width: 50%;
    max-width: 50%; }
  .zpravodaj_souhlas {
    text-align: center;
    margin: 10px 0 0 0; }
  .tutori_ul li {
    width: 100%; }
  .tutor_img {
    max-width: 70px;
    height: auto; }
  .prihlasky_ul li {
    margin: 5px 0; }
  .paticka_menu_ul li {
    width: 100%; }
  .paticka_2_text_wrap {
    display: flex;
    justify-content: space-between; } }

@media (min-width: 576px) and (max-width: 767.98px) {
  .sm_none {
    display: none; }
  .sm_text_center {
    text-align: center; }
  .login_social_wrap {
    margin: 10px auto 0 auto; }
  .hlavicka_prava {
    display: flex;
    justify-content: center; }
  .akce_table tr td:nth-child(3) {
    display: none; }
  .akt_table tr td:nth-child(3) {
    display: none; } }

@media (min-width: 768px) and (max-width: 991.98px) {
  .md_none {
    display: none; }
  .login_social_wrap {
    margin: 10px auto 0 auto; }
  .akce_table tr td:nth-child(3) {
    display: none; }
  .akce_table tr td:nth-child(2) {
    font-size: 12px; }
  .akt_table tr td:nth-child(3) {
    display: none; }
  .but_zelena {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px; }
  .akt_nadpis {
    font-size: 16px;
    line-height: 22px; }
  .vsechny_akce_wrap .h1_stranka {
    font-size: 20px; }
  .vsechny_akce_wrap .akce_soupis_nazev {
    font-size: 16px; }
  .vsechny_akce_wrap .akce_soupis_img {
    width: 40px; }
  .vsechny_akce_wrap .akce_soupis_dny_konani {
    font-size: 12px; }
  .vsechny_akce_wrap .akce_soupis_obrazek {
    margin-right: 15px; }
  .banner_reklama_popis {
    font-size: 40px;
    line-height: 45px; }
  .banner_reklama_popis .word3 {
    font-size: 40px; } }

@media (min-width: 992px) and (max-width: 1199.98px) {
  .akce_table tr td:nth-child(3) {
    display: none; }
  .akt_table tr td:nth-child(3) {
    display: none; }
  .akt_nadpis {
    font-size: 20px; }
  .vsechny_akce_wrap .h1_stranka {
    font-size: 20px; }
  .vsechny_akce_wrap .akce_soupis_nazev {
    font-size: 16px; }
  .vsechny_akce_wrap .akce_soupis_img {
    width: 40px; }
  .vsechny_akce_wrap .akce_soupis_dny_konani {
    font-size: 12px; }
  .vsechny_akce_wrap .akce_soupis_obrazek {
    margin-right: 15px; }
  .hloubka1 > li > a {
    font-size: 15px;
    padding: 13px 15px 14px 15px; } }

@media (min-width: 1200px) and (max-width: 1589.98px) {
  .akce_table tr td:nth-child(3) {
    display: none; }
  .akt_table tr td:nth-child(3) {
    display: none; }
  .akt_nadpis {
    font-size: 20px; } }
