/*
Theme Name: gybot
Author: fafik
Author URI: http://www.archa.cz
Description: zákaznická šablona
Version: 1.1
License: GNU General Public License
License URI: license.txt
*/

/* ------------------------- RESET ------------------------------ */
body, div, h1, h2, h3, h4, p, ul, li, form { margin:0; padding:0; }
div, h1, h2, h3, h4, p, li, th, td, input, select, option, textarea { font: inherit; }
a img { border:none; }

html {
	scroll-behavior: smooth;
}
@media screen and (prefers-reduced-motion: reduce) {
	html {
		scroll-behavior: auto;
	}
}

/* ------------------------- BASIC ------------------------------ */
:root {
	--bg: #f8faf6;  /* svetle bezova*/
	--bezova: #eceeea;
  --tmbezova: #e8eae6;
	--zelena: #34621d;
	--sedytext: #555;
	--hnedytext: #a09479;
	--zluta: #cce06e;
	--prechod: linear-gradient(to right, #306600, #cce06e);
	--basic-font: 'Open Sans', sans-serif;
  --title-font: 'Titillium Web', sans-serif;
}
html {
  /*overflow: -moz-scrollbars-vertical;
  overflow-y: scroll;*/
}
body {
  font-family:sans-serif;		/* fallback font for old browsers */
	font-family:var(--basic-font);
  font-size:16px;
  line-height: 1.5;
  margin:0 auto;
  text-align:center;
	background-color:var(--bg);
	/*background-image:url('assets/css/pruceli_3.png');
	background-size:1600px;
	background-position:center 30px;
	background-repeat:no-repeat;*/
}
h1, h2, h3, h4 {
  font-family:var(--title-font);
	font-weight:bold;
  line-height:1.1em;
}
h1, .h1 {
	font-size: 66px;
	margin: 0 0 0.5em 0;
  text-align: center;
}
h2 {
	font-size:36px;
  margin: 2em 0 1em 0;
  text-align: left;
}
h3 {
	font-size: 25px;
	margin:1em 0 0.5em 0;
  color: var(--zelena);
}
h4 {
	font-size: 18px;
  margin:0.5em 0 0.3em 0;
}
p {
  margin-bottom:10px;
}
a, a:visited, a:hover {
	color: var(--zelena);
  font-weight: bold;
}
a,  a:visited { text-decoration:none; }
a:hover { text-decoration:underline; }
.fr { float:right; }
.fl { float:left; }
.cb { clear:both; }
.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }
.bold { font-weight:700; }

span.break {
	display:block;
}
.container {
  width:1340px;
  margin:0px auto;
  text-align:left;
  padding:0;
	box-sizing:border-box;
}
ul, ol {
  margin-top:0;
}


/* ------------------------ WORDPRESS BASIC ---------------------------- */
.my-logo div{
  width: 32px;
  height: 32px;
  background-image: url("./assets/css/custom-logo.png") no-repeat;
}
a.post-edit-link, a.post-edit-link:visited {
  float:right;
  text-transform:uppercase;
}


/* ------------------------- TOP ------------------------------ */
body {
  /*padding-top:150px;*/
}
#platan1,
#platan2 {
	position:fixed;
	/*width:calc((100% - 1340px) / 2);*/
	width:290px;
	height:600px;
	top:120px;
  background-repeat: no-repeat;
  background-size:100%;
  z-index: 99;
}
#platan1 {
	left:0;
	background-image: url("../images/platan-1-big.png");
  background-position: top left;
  /*
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-animation: swinging 5s ease-in-out forwards infinite;
  animation: swinging 5s ease-in-out forwards infinite;
	*/
}
#platan2 {
	right:0;
	background-image: url("../images/platan-2-big.png");
  background-position: top right;
}
/*
@keyframes swinging{
  0%{transform: rotate(-1deg);}
  50%{transform: rotate(0deg)}
  100%{transform: rotate(-1deg);}
}*/
#header {
  z-index: 99;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
	/*height:110px;*/
  transition: all .3s ease;
	background:var(--bg);
}
#header.hide {
	top:-110px;
}
#budova {
	background-image: url("../images/pruceli.png");
  background-position: center 25px;
  background-repeat: no-repeat;
  background-size:1750px;
	opacity:0.4;
}
#budova {
	position:fixed;
	width:100%;
	height:1000px;
  top:100px;
  z-index: -1;
}
header .container {
  width:100%;
  padding:20px 0 0 0;
  box-sizing: border-box;
}
.logged-in header {  /* pro prihlaseneho (pri ladeni) posun listu az pod admin listu Wordpressu */
  top: 32px;
}
#akce {
  overflow: hidden;
  /* posuň pro testování fixed lištu až pod admin lištu WP (aby bylo menu při ladění vidět) */
  /*margin-top: 32px;*/
  margin-right: 20px;
}
#akce a:hover{
	background-color: var(--zelena);
	color: #fff;
}
#akce a.active,
#akce a[aria-haspopup="true"]:focus {
}
#akce > a {
  float:right;
  font-size: 16px;
  text-align: center;
  padding: 0px 15px;
  line-height: 35px;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
}
#akce > a#showsearch {
	background:transparent url('../images/menu_search.svg') center center no-repeat;
  background-size: 13px;
  width: 35px;
	height: 35px;
	padding: 0;
  margin-right: 10px;
}
#akce > a#showsearch:hover {
	background-color:var(--zelena);
	background-image:url('../images/menu_search_hover.svg');
}
#togglesearch{
	border-bottom:1px solid var(--svseda);
  position: absolute;
  top: 60px;
  right: 0;
  width: 360px;
  height: 70px;
  line-height: 65px;
  display: none;
  text-align: center;
  background: var(--bg);
	box-shadow: 0px 14px 14px 0px rgba(0,0,0,0.2);
  z-index: 1000;
}
#togglesearch input[type="text"]{
  width: 150px;
  padding: 0 10px 0 40px;
  border: 1px solid var(--zelena);
  outline: none;
  color: #666;
  line-height: 30px;
	background:url('../images/menu_search.svg') 10px center no-repeat;
  background-size:20px;
}
#togglesearch button {
  background-color: var(--zelena);
  color: #fff;
  text-transform: uppercase;
  line-height: 40px;
  padding: 0;
  display: inline-block;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 1px solid var(--zelena);
  padding: 0 10px;
  font-size: 1rem;
  line-height: 30px;
  border-radius: .25rem;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
#togglesearch button:hover {
	cursor:pointer;
}

#mobilmenu:not(.mm-menu--opened) {
  display: none;
}
#mm-22 ul.sub-menu {
  display: flex;
  flex-wrap: wrap;
}
#mm-22 ul.sub-menu li {
	width:50%;
}

/* ------------------------- HEADER MENU ------------------------------ */
#headermenu {
  float:right;
  width: auto;
  list-style-type:none;
  text-align:left;
  overflow:hidden;
}
#headermenu li {
	float:left;
}
#headermenu li a {
  font-family:var(--title-font);
  font-weight:bold;
  text-align: center;
  padding: 0px 15px;
  line-height: 35px;
  display: block;
  text-decoration: none;
  text-transform: uppercase;
}
#headermenu li.current-menu-item a, #headermenu li.current-menu-item a:visited,
#headermenu li.current-post-ancestor a, #headermenu li.current-post-ancestor a:visited {
  color:var(--zelena);
}
#headermenu li .sub-menu {
  position:absolute;
	list-style-type:none;
  display: none;
  background-color: var(--zelena);
  padding: 10px 12px;
  z-index: 1001;
}
#headermenu li .sub-menu li {
  float:none;
}
#headermenu li .sub-menu li a:hover {
	text-decoration:underline;
}
#headermenu li .sub-menu li a, #headermenu li .sub-menu li a:visited {
  font-family: var(--title-font);
	font-size: 17px;
	font-weight: normal;
  text-transform: none;
  float: none;
  padding: 0;
  text-decoration: none;
  display: block;
  text-align: center;
  border-right:none;
  color:#fff;
}
#headermenu li .sub-menu li:last-child a, #headermenu li .sub-menu li:last-child a:visited {
  border-bottom:none;
}
#headermenu li .sub-menu li a.active {
}
#headermenu li:hover > .sub-menu,
#headermenu li:focus-within > .sub-menu,
#headermenu li ul:hover,
#headermenu li ul:focus {
   display: block;
}


/* ------------------------- TOP MENU ------------------------------ */
#top {
	margin:40px 0 0 0;
  padding:0;
  position: fixed;
	left: 0;
	width: 100%;
	background: var(--bg);
	z-index:99;
}
/*
#socials {
	float:right;
}
#socials a, #socials a:visited {
	margin-left:10px;
}
#socials img {
	width:25px;
	height:auto;
}
.social img {
	width:20px;
	height:auto;
  vertical-align: middle;
  margin-bottom: 3px;
}*/
#topmenu li.social a::before {
	display:none;
}
#top nav {
  padding-top:45px;
  transition: all .3s ease;
}
#top.sticky nav {
  padding-top: 0;
  transition: all .3s ease;
  border-bottom: 1px solid var(--zelena);
}
#logo_wrapper {
	position: absolute;
	z-index: 999;
	margin:0 0 0 40px;
}
.logo {
  width: 100%;
	display: block;
	position: relative;
}
.logo img {
  height:40px;
  margin-top:0;
  transition: all .3s ease;
}
#top.sticky .logo img {
  height:35px;
  margin-top:22px;
  transition: all .3s ease;
}
nav {
  margin-top: 12px;
	border-bottom: 1px solid #ccc;
}
nav .container {
  padding:0;
	margin:0px auto;
  text-align:center;
	box-sizing:border-box;
}
#topmenu {
  position: relative;
}
#topmenu li {
  display: inline-block;
  list-style-type: none;
}
#topmenu li.mobile {
	display:none;
}
#topmenu li a, #topmenu li a:visited {
	display:block;
  height: 40px;
	line-height: 40px;
	padding: 0 12px;
  font-family:var(--title-font);
  font-size: 19px;
	font-weight:bold;
}
#topmenu > li > a {
	text-transform: uppercase;
}
#topmenu li a:hover,
#topmenu > li.menu-item-has-children:hover > a {
  text-decoration:none;
  background-color: var(--zelena);
	color: #fff;
  cursor: default;
}
#topmenu li#menu-item-28266:hover > a {
	cursor:pointer;
  color: white;
}
#topmenu li:first-child a::before {
	display:none;
}
#topmenu li.current-menu-item a, #topmenu li.current-menu-item a:visited,
#topmenu li.current-post-ancestor a, #topmenu li.current-post-ancestor a:visited {
  color: #000;
	font-weight: bold;
}
#topmenu li .sub-menu {
  position: absolute;
  left: 0;
	top: 40px;
	display: none;
  background: var(--bg);
  color: #000;
  width: 100%;
	padding: 20px calc((100% - 1376px) / 2);
	box-sizing:border-box;
  box-shadow: 0px 14px 14px 0px rgba(0,0,0,0.2);
  z-index: 999;
  /*text-align: left;*/
  text-align: center;
  border-top: 1px solid var(--zelena);
}
/*#topmenu li:hover > .sub-menu {
	display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
	justify-content: flex-start;
}*/
#topmenu li:hover > .sub-menu,
/*#topmenu li:focus-within > .sub-menu,*/
#topmenu li ul:hover,
#topmenu li ul:focus {
   display: block;
}
/* prepinani zobrazeni 2. urovne menu >> z 5 sloupcu na odkazy v radku */
#topmenu li#menu-item-28392 .sub-menu li,
#topmenu li#menu-item-19 .sub-menu li,
#topmenu li#menu-item-17 .sub-menu li {
  width: auto;
}
#topmenu li#menu-item-66 .sub-menu {
  min-width: 190px;
	column-count:2;
}
#topmenu li .sub-menu li {
  /*width: 340px;*/
	width: calc(20% - 25px);  /* o 5px navic kvuli mezere za inline blokem */
	display: inline-block;
  vertical-align: top;
	padding-left: 20px;
  text-align: left;
}
#topmenu li .sub-menu li:nth-child(5) {
	clear:both;
}
#topmenu li .sub-menu li#menu-item-28833 { /* Predmety pres 3 sloupce */
  width: calc(3* (20% - 25px));
}
#topmenu li:hover .sub-menu li#menu-item-28833 .sub-menu li {
  width: 32%;
}
#topmenu li .sub-menu li a, #topmenu li .sub-menu li a:visited {
  display: inline-block;
	height: auto;
  line-height: 28px;
  float: none;
  padding:0;
  padding: 2px 13px;
  color: var(--zelena);
	font-family:var(--title-font);
	font-weight: bold;
  text-decoration: none;
  /*border-bottom: 1px solid #eee;*/
  break-inside:avoid; /* zabrání zalamování obsahu prvku do více sloupců*/
}
#topmenu li .sub-menu li a:not([href]) {
  color: var(--sedytext);
}
/*#topmenu li:hover .sub-menu li:hover > a  {
  background-color:initial;
}*/
#topmenu li:hover .sub-menu li a:hover {  /* for anchors with and without href */
  text-decoration:none;
	background:none;
	cursor:default;
}
#topmenu li:hover .sub-menu li a[href]:hover {  /* for anchors with href, will override the above */
  background: var(--zelena);
  color:#fff;
  cursor:pointer;
}
#topmenu li .sub-menu li:last-child a, #topmenu li .sub-menu li:last-child a:visited {
  border-bottom:none;
}
#topmenu li#menu-item-66 .sub-menu li:nth-of-type(9) a, #topmenu li#menu-item-66 .sub-menu li:nth-of-type(9) a:visited {
	border-bottom:none;
}
/*#topmenu li .sub-menu li a:hover {
  text-decoration:underline;
}*/
#topmenu li:hover .sub-menu li .sub-menu {
  float:left;
	display: block;
	position: relative;
	top: 0;
	width: 100%;
  padding: 0 0 10px 15px;
  box-shadow:none;
  border-top: none;
  text-align: left;
}
#topmenu li:hover .sub-menu li .sub-menu li {
	width: 100%;
  padding-left: 0;
}
#topmenu li:hover .sub-menu li .sub-menu li a, #topmenu li .sub-menu li .sub-menu li a:visited {
  display: inline-block;
  height: auto;
	padding: 5px 10px;
  color: #000;
	line-height: 1.2em;
	font-size: 17px;
  font-weight: normal;
  text-transform: none;
}
#topmenu li:hover .sub-menu li .sub-menu li a:hover {
  color: #fff;
}

#closebtn,
#topmenu li.icon {
  display: none;
}
#fullmenu,
#socialmenu {
	display:none;
}
a#menu_icon {
	display:none;
  width:36px;
	height:36px;
  padding:0;
	background: transparent url('../images/menu.svg') center center no-repeat;
  background-size: 20px;
}
body#de a#menu_icon,
body#ru a#menu_icon {
	display:none; /* jazyky bez mobilniho menu */
}
/* korekce mm menu (barvy sipek a dalsi nastaveni jsou jeste v responsive.css) */
.mm-page {
	min-height:initial !important;
}
.mm-btn--next::after {
  right: 23px !important; /* osetreni inset-inline-end na starsich android browserech */
}
.mm-listitem--selected a, .mm-listitem--selected a:visited,
.mm_selected_group {
	color:var(--zelena) !important;
  font-weight: bold;
}

/* ------------------------- HOMEPAGE ------------------------------ */
#internimenu {
	margin-top:10px;
	text-align:center;
	border:2px solid dotted;
}
#internimenu li {
	display:inline-block;
	margin:5px;
}
#internimenu li a, #internimenu li a:visited {
	padding:5px 10px;
	background:var(--zelena);
	color:#fff;
}

#content {
	overflow:auto;
}
section {
  clear:both;
  overflow:hidden;
}
#topnews,
#news {
  text-align:center;
}
#topnews h2 {
  margin-top:0;
  color: var(--hnedytext);
}
/* prvky virtualni prohlidky */
.loading-powered-by,
#model-title #main-title-wrapper .main-title,
.footer-ui.footer-ui-shaded {
  display: none !important;
}


#info_popup {
  position: relative;
  margin: 0 auto;
  background:#fff;
  border:3px solid var(--zelena);
  padding: 2em;
  width: 600px;
  vertical-align: middle;
  z-index: 99999;
  text-align:center;
}
#info_popup img {
  margin-top:1em;
}
#info_popup h3 {
  color:var(--zelena);
}
#buttons,
.wp-block-buttons {
  width:100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin:2em 0;
}
#buttons:empty{
	display:none;
}
#buttons .wp-block-button,
.wp-block-buttons .wp-block-button {
  margin: 0 10px;
}
#buttons .wp-block-button__link,
.wp-block-buttons .wp-block-button__link {
  color: #fff;
  font-size:16px;
  text-transform:uppercase;
  border:1px solid transparent;
  background:var(--zelena);
  padding:7px 15px 5px 15px;
  border-radius: 5px;
  white-space: nowrap;
}
#buttons .wp-block-button__link:hover,
#buttons .wp-block-button__link.active,
.wp-block-buttons .wp-block-button__link:hover,
.wp-block-buttons .wp-block-button__link.active {
  text-decoration:none;
  background:var(--modra);
}
#buttons .wp-block-button__nolink,
.wp-block-buttons .wp-block-button.telefon .wp-block-button__link {
  display: inline-block;
	color: var(--zelena);
  font-size:16px;
  text-transform:uppercase;
  border:1px solid var(--zelena);
	background:none;
  padding:7px 15px 5px 15px;
  border-radius: 5px;
}
#buttons .wp-block-button__nolink:hover,
.wp-block-buttons .wp-block-button.telefon .wp-block-button__link:hover {
  text-decoration:none;
  background:var(--modra);
  border:1px solid var(--modra);
	color:#fff;
}
h1 {
  padding-top: 159px;
}

/* ------------------------- SLIDER TOP AKTUALIT ------------------------------ */
.home  .owl-theme .owl-dots .owl-dot span {
  background: var(--zluta);
}
.home .owl-theme .owl-dots .owl-dot.active span, .home  .owl-theme .owl-dots .owl-dot:hover span {
  background: var(--zelena);
}
#topnews {
  /*padding: 0 15px;*/
  padding: 0;
  margin-bottom: 3em;
}
#topnews .owl_container {
  width:100%;
	margin: 0 auto 30px auto;
  position:relative;
}
#topnews .owl-item {
	max-height: 480px;
  border-radius:10px;
}
#topnews .owl-item > img {
  display: block;
  width: 100%;
  border-radius: 10px;
}
#topnews .owl-item a.vse img {
  display: inline;
}
#topnews .slide {
	position: relative;
	width:660px;
	height: 480px;
	border-radius:10px;
  background: #fff;
  overflow: hidden;
}
#topnews .slide > a.obr {
  max-height: 100%;
  display: block;
  overflow: hidden;
}
#topnews .slide > img {
	position: absolute;
	top: 0;
	left: 0;
	width: 660px;
	height: 480px;
  border-radius: 0 0 10px 10px;
}
#topnews .slide .texty{
	position:absolute;
	right:0;
	bottom:40px;
	width:330px;
  box-sizing:border-box;
  padding:25px 30px;
  text-align: left;
  /*opacity: 0.9;*/
  background: #fff;
  border-radius: 0 0 0 10px;
}
#topnews .slide .texty::before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  height: 10px;
  background: var(--prechod);
}
#topnews .slide .date {
  font-weight: bold;
	color: var(--zelena);
	font-size: 20px;
}
#topnews .slide h2 {
  margin:0 0 0.3em 0;
	text-align:left;
  font-size: 24px;
  text-transform: uppercase;
}
#topnews .slide h2 a {
  color: #000;
}
#topnews .slide p:last-child{
	margin-bottom:0;
}
#topnews .slide a.vse, #topnews .slide a.vse:visited {
	float:right;
	text-align:right;
}
/*.owl-carousel .owl-item .obr img {
  width: 100%;
}*/

/* ------------------------- KARTY AKTUALIT ------------------------------ */
.home section h2 {
	text-align:center;
	color:var(--zelena);
  margin: 0.5em;
}
#news_grid	{
	display:flex;
  justify-content: center;
  flex-wrap: wrap;
  /*padding: 0 20px 20px 20px;*/
  padding: 0;
}
.news_box {
  display: flex;
  /*flex-basis: 25%;*/
  flex-basis: 334px;
  flex-direction: column;
	justify-content: flex-start;
	padding:12px;
	box-sizing:border-box;
  text-align:left;
}
.news_box_inner {
	display: inline-block;
	margin:0 auto;
  width: 100%;
	box-shadow: 0 10px 12px 0 rgba(0,0,0,0.10);
	transition: all 0.10s;
  border-radius: 10px;
  background: #fff;
}
.news_box_inner:hover {
  box-shadow: 0 10px 12px 0 rgba(0,0,0,0.20);
  cursor: default;
}
.news_box .texty {
  overflow: auto;
  position:relative;
  padding:20px 30px;
	border-radius: 0 0 10px 10px;
}
.news_box .img::before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  height: 10px;
  background: var(--prechod);
}
.news_box .img {
	height:320px; /* vyska obr + prostor pro before elem */
	background:#fff;
	overflow: hidden;
	position:relative;
	text-align:center;
}
.news_box .img .stitek {
  position: absolute;
	bottom: 30px;
	right: 0;
	background: var(--zelena);
	color: #fff;
	padding: 10px 20px;
	text-align: center;
	font-weight:bold;
}
.news_box .img img {
	margin-top: 10px;
	width:100%;
  height: auto;
}
.news_box .date{
  font-weight: bold;
	font-size: 1.3em;
}
.news_box h3 {
  margin:0 0 0.3em 0;
  font-size: 22px;
  transition: all .3s linear;
}
a.vse, a.vse:visited {
  color: var(--zelena);
  float: right;
  font-weight: bold;
}
a.vse img, a.vse:visited img {
	vertical-align:middle;
}
#topnews a.vse::before,
.news_box_inner a.vse::before {
	content:'více';
	display:inline-block;
	margin-right:5px;
	opacity:0;
}
#topnews:hover a.vse::before,
.news_box_inner:hover a.vse::before {
	opacity:1;
	transition: all .3s ease;
}
.news_box h3 img {
	vertical-align: top;
	margin-left: 10px;
}
.news_box a.vse, .news_box a.vse:visited {
	float:right;
	text-align:right;
}
.news_box.zvyraznit .texty {
  background:var(--zelena);
	color:#fff;
}
.news_box.zvyraznit h3 a, .news_box.zvyraznit h3 a:visited,
.news_box.zvyraznit .date,
.news_box.zvyraznit a.vse, .news_box.zvyraznit a.vse:visited {
	color:#fff;
}
.archiv {
	width:100%;
	text-align:center;
	margin:2em 0;
}
.archiv a {
	padding:1em 2em;
	background:#fff;
  text-transform: uppercase;
}

/*
#kalendar_grid	{
	display:flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  background: #fff;
	width: 1330px;
	border:1px solid var(--zelena);
}
.day_box {
  display: flex;
  flex-basis: 190px;
  flex-direction: column;
	justify-content: flex-start;
	padding:0;
	box-sizing:border-box;
  text-align:left;
	border:1px solid var(--zelena);
	height:190px;
}
.day_box_inner {
	display: inline-block;
	margin:0 auto;
  width: 100%;
}
.day_box_inner:hover {
  cursor: default;
}
.day_box .texty {
  overflow: auto;
  position:relative;
  padding:15px 20px;
}
.day_box .date{
  font-weight: bold;
	font-size:1.5em;
}
.day_box h3 {
  margin:0;
	font-size:20px;
}
*/

/* ------------------------- SLIDER FOTEK ------------------------------ */
#fotoslider {
  margin-top: 2em;
}
#fotoslider h3 {
	color:#000;
  text-align: center;
	margin-bottom:0;
}
#fotoslider h3 span {
	display:block;
	font-size:initial;
  font-weight: initial;
}
#owl-two {
	margin:0.5em 0;
  padding: 0 12px;
	box-sizing: border-box;
  text-align: center;
}
#owl-two .owl_container {
  width:100%;
	margin: auto;
  padding-bottom: 3vw;
}
/*#owl-two .owl-item img {
	padding-bottom:10px;
}
#owl-two .slide::before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  height: 10px;
  background: var(--prechod);
}*/
#owl-two .owl-img   {
  width:100%;
	height:200px;
}
#owl-two .owl-item {
	text-align:center;
}
#owl-two .owl-item slide {
  float: none;
  display: inline-block;
}
#owl-two .owl-item img {
  max-height: 310px;
  display: inline-block;
}
#owl-two .owl-nav [class*="owl-"] {
	color: var(--zelena);
  font-weight: bold;
  font-size: 30px;
	margin:0 10px;
}
#owl-two .owl-nav [class*="owl-"]:hover {
	background:none;
	text-decoration:none;
}
#owl-two .owl-nav {
  margin-top:0;
}
#owl-two.owl-carousel .owl-nav.disabled {
  display: initial;
}
#owl-two .owl-stage {
  display: flex;
	align-items: center;
}
#owl-two .owl-item a.last_in_slider {
	display: inline-block;
  padding: 2em;
  box-sizing: border-box;
  font-size: 1.5em;
  font-family: var(--title-font);
  font-weight: bold;
  line-height: 1.3em;
}
/*
#owl-two.owl-carousel .owl-dots.disabled {
  display:block;
  margin-top: 15px;
}
#owl-two .owl-carousel .owl-dots .owl-dot {
  display: inline-block;
}
#owl-two .owl-carousel .owl-dots .owl-dot:focus,
#owl-two .owl-carousel .owl-dots .owl-dot:active:focus {
	outline:0;
}
#owl-two .owl-carousel .owl-dots .owl-dot span {
  background:#444444;
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity 200ms ease;
	border-radius: 30px;
}
#owl-two .owl-carousel .owl-dots .owl-dot.active span {
  background:#fea603;
}
*/



.tab {
  overflow: hidden;
}
.tab button {
  background-color: inherit;
  float: left;
  width:33.33%;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 17px 25px;
  transition: 0.3s;
  font-family: inherit;
  font-size: 18px;
	text-transform:uppercase;
	margin:0;
	color:var(--modra);
}
.tab button:hover {
  background-color: var(--zelena);
	color:#fff;
}
.tab button.active {
  background-color: #f6f6f6;
  color:#000;
}
.tabcontent {
  display: none;
  width:100%;
  margin:0 auto 2em auto;
  text-align:center;
	background:#f6f6f6;
	border: 1px solid var(--zelena);
  animation: fadeEffect 1s;
  padding:25px;
	box-sizing:border-box;
}
@keyframes fadeEffect {
  from {opacity: 0;}
  to {opacity: 1;}
}



/* ------------------------- CATEGORY ------------------------------ */
.category h1 {
  text-align:center;
}
#posty_grid {
  display: flex;
  justify-content: center;
	flex-wrap: wrap;
  padding: 0;
}
#posty_grid .news_box {
  display: flex;
	/*flex-basis: 25%;*/
  flex-basis: 334px;
	flex-direction: column;
	justify-content: flex-start;
	/*float: left;*/
	/*max-width: 310px;*/
	text-align: center;
  padding: 12px;
	box-sizing: border-box;
}
#posty_grid .news_box .news_box_inner {
  display: inline-block;
  margin: 0 auto;
	width: 100%;
	box-shadow: 0 10px 12px 0 rgba(0,0,0,0.10);
	transition: all 0.10s;
  border-radius: 10px;
	background: #fff;
}
#posty_grid .news_box .news_box_inner:hover {
  box-shadow: 0 10px 12px 0 rgba(0,0,0,0.20);
}
/*#posty_grid article a img, #posty_grid article a:visited img {
  display: block;
}*/
#posty_grid .texty {
  width: 100%;
	box-sizing: border-box;
  padding:15px 30px 25px 30px;
  text-align: left;
  opacity: 0.9;
  background: #fff;
  border-radius: 0 0 10px 10px;
}
#posty_grid .img {
	background: #fff;
  overflow: hidden;
	position:relative;
}
#posty_grid .img::before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  height: 10px;
  background: var(--prechod);
}
#posty_grid .date {
  font-weight: bold;
  color: var(--zelena);
  font-size: 1.3em;
}
#posty_grid h2 {
	margin:0;
  font-size: 21px;
}
#posty_grid h2 a, #posty_grid h2 a:visited {
  color: #000;
}

#minivypis {
	margin-left: 3em;
	columns: 4;
	column-gap: 3em;
	padding: 0 5em;
}
#minivypis li {
	margin-bottom: 15px;
  line-height: 1.4em;
  -webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
  page-break-inside: avoid; /* Firefox */
  break-inside: avoid; /* IE 10+ */
}
#minivypis li a {
	font-size:1.1em;
}
#minivypis li::marker {
	font-size:1.6em;
	color:var(--zelena);
}

.pages,
#years {
	width: 100%;
	text-align:center;
}
.pages {
	margin:1em 0;
}
#years {
	margin-bottom:10px;
  padding: 0 15px;
	box-sizing: border-box;
}
.pages span,
.pages a, .pages a:visited,
#years a, #years a:visited {
	display:inline-block;
  padding: 3px 10px;
	font-size:18px;
}
.pages span.current,
#years a.active {
	background: var(--zelena);
	color: #fff;
}
.pages span.current:hover,
#years a.active:hover {
	text-decoration:none;
}
.flip {
  display:inline-block;
  color:var(--zelena);
  padding:3px 10px;
  font-size:18px;
}
.flip:hover {
  cursor:pointer;
}
.panel {
  display: none;
  padding: 0 15px;
}

.search h2 {
	text-align:center;
}
.search h2 span {
	font-weight:normal;
}
.search #content ul {
	list-style-type:none;
	margin:0 auto 40px auto;
	background: #fff;
	padding: 30px 40px;
	columns:3;
	column-gap:3em;
  box-sizing: border-box;
	box-shadow: 0 10px 30px 0 rgba(0,0,0,0.10);
	border-radius: 0 0 10px 10px;
	position: relative;
}
.search #content ul::before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  height: 10px;
  background: var(--prechod);
}
.search #content ul li {
	line-height: 1.3em;
	margin-bottom: 1em;
	display:block;
  min-height: 100px;
	clear: both;
}
.search #content ul li a, .search #content ul li a:visited {
	display:block;
}
.search #content ul li img {
	float:left;
	width:100px;
	height:100px;
}
.search #content ul li .nalezeno {
  float:left;
	padding:0 15px;
  width: calc(100% - 130px);
}
body.category .posty_inner article {
  display: block;
  flex-basis: calc(33% - 40px);
}
body.category .posty_inner article > a,
body.category .posty_inner article > img {
  float: left;
  display: block;
  width:150px;
	height:150px;
	background:#fff;
}
body.category .posty .texty {
  width: calc(100% - 150px);
  border-radius: 0 0 10px 0;
  float: left;
  min-height: 150px;
}
body.category .posty .texty ul {
	margin:0 0 2em 3em;
}
#hlavni_post,
#maturita {
  width: 100%;
	margin-bottom:3em;
}
#hlavni_post .texty {
  float: none;
}
#hlavni_post .texty #osoby_box + h2{
	margin-top:0;
}
#hlavni_post .texty .wp-block-image .alignleft img {
	margin-bottom:2em;
}
#hlavni_post > a,
#hlavni_post > img {
  float: none;
  width:150px;
	height:150px;
}
#hlavni_post,
#maturita {
  background: white;
  padding: 60px;
  box-sizing: border-box;
  box-shadow: 0 10px 30px 0 rgba(0,0,0,0.10);
  border-radius: 0 0 10px 10px;
  position: relative;
  overflow: auto;
}
#hlavni_post::before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  height: 10px;
  background: var(--prechod);
}
#maturita {
  padding: 20px 40px;
}
#maturita h2 {
	margin-top:1em;
}
.category .posty #hlavni_post .texty {
  /*float:left;
	width: calc(100% - 310px);*/
  width: 100%;
}
.category .posty #hlavni_post .texty h2:first-child {
	margin-top:0;
}
#osoby_box {
	float:right;
	width: 270px;
	border: 1px solid var(--zelena);
	box-sizing: border-box;
  margin: 0 0 40px 40px;
	padding:40px;
}
#osoby_box h3 {
  color:initial;
	margin-top:0;
}
.single.single-osoba #content .featured {
  background: none;
}
.single .osoba h2 {
  margin: 0.5em 0 1em 0;
}
#ucitele a, #ucitele a:visited {
	display:block;
	line-height:1.8em;
}
#ostatni_clanky,
#ostatni_aktuality,
#dalsi-uspechy {
	text-align:center;
}
#ostatni_clanky article,
#ostatni_aktuality article,
#dalsi-uspechy article {
  display: inline-block;
	width:14.2%;
	vertical-align:top;
}
#ostatni_clanky article > a,
#ostatni_aktuality article > a,
#dalsi-uspechy article > a {
  float: none;
  display: inline-block;
}
#ostatni_clanky article > img,
#ostatni_aktuality article > img,
#dalsi-uspechy article > img {
  float: none;
	margin:0 auto;
}
#ostatni_clanky article h3,
#ostatni_aktuality article h3,
#dalsi-uspechy article h3 {
  text-align:center;
	font-size:21px;
  margin-top: 5px;
	padding:0 0.5em 1em 0.5em;
}
#shrnuti {
	width: 650px;
	margin: 50px auto;
	background: var(--tmbezova);
	padding: 30px 40px;
	color:var(--sedytext);
	font-size: 1.3em;
	font-style: italic;
  border: 1px solid var(--zelena);
}

#aktuality,
#dalsi-uspechy {
  box-sizing: border-box;
  /*padding: 40px;
	background: white;
  box-shadow: 0 10px 30px 0 rgba(0,0,0,0.10);*/
  border-radius: 0 0 10px 10px;
  position: relative;
  text-align:center;
}
#aktuality:empty,
#dalsi-uspechy:empty {
	display:none;
}
#aktuality .news_box,
#dalsi-uspechy .news_box {
  flex-basis: 16%;
}
#aktuality .news_box_inner,
#dalsi-uspechy .news_box_inner {
  box-shadow: none;
  background: none;
  text-align: center;
}
#aktuality .news_box_inner a,
#dalsi-uspechy .news_box_inner a {
  font-size: 20px;
  font-family: var(--title-font);
}
#aktuality .news_box_inner a.obr,
#dalsi-uspechy .news_box_inner a.obr {
	display: block;
	background: #fff;
	width: 150px;
	height: 150px;
	margin: 0 auto 10px auto;
}
#aktuality h2,
#dalsi-uspechy h2 {
 text-align:center;
}
#aktuality .aktualitky {
	display:inline;
  width: 20%;
	vertical-align:top;
}
h3.nic {
	text-align:center;
	width:100%;
	color:#000;
	padding: 0 30px;
	box-sizing: border-box;
}

#souteze h2 {
  text-align:center;
}
.souteze_inner {
  padding: 15px 40px;
  box-sizing: border-box;
  background: white;
  box-shadow: 0 10px 30px 0 rgba(0,0,0,0.10);
  border-radius: 0 0 10px 10px;
  position: relative;
  text-align:center;
  overflow: auto;
	margin-bottom:2em;
}
.logo_souteze {
	float:left;
	/*width:310px;
  height:310px;*/
  width:170px;
	height:170px;
  margin-right:50px;
}
.logo_souteze img {
	width: 100%;
	height: auto;
}
.souteze_grid {
	text-align: left;
	padding: 30px;
	columns: 2;
	column-gap:30px;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
	break-inside: avoid;
}
.souteze_grid ul {
	list-style-type:none;
}
.souteze_grid ul li {
  margin-bottom: 11px;
	break-inside: avoid-column;
	line-height: 1.3em;
}
.souteze_grid ul li a, .souteze_grid ul li a:visited {
	font-size: 17px;
  font-family: var(--title-font);
}

/* ------------------------- SINGLE/PAGE ------------------------------ */
.single #content .container,
.page:not(.page-id-28234) #content .container,
.category #content .container {
  /*padding: 0 40px 40px 40px;*/
  padding: 0 12px;
}
.single #content .featured,
.page #content .featured {
	float:left;
  background: white;
	z-index: 2;
	position: relative;
}
.single #content .featured img.size-fotka,
.page #content .featured img.size-fotka {
  width: 310px;
	height: auto;
}
.single #content .featured img.size-fotka_velka,
.page #content .featured img.size-fotka_velka {
	display:none;
}
.single #content .container ul,
.page #content .container ul {
	margin:0 0 3em 3em;
}
.single.postid-27073 #content .container ul { /* vybrane UL bez zobrazenych odrazek */
	/*list-style-type:none;*/
}
.single.postid-27073 #content .container ul li {
	margin-bottom:5px;
}
.single #content .texty,
.page:not(.page-id-28234) #content .texty {
	float:left;
  width: calc(100% - 310px);
	background: white;
  padding: 60px;
	box-sizing: border-box;
	box-shadow: 0 10px 30px 0 rgba(0,0,0,0.10);
	border-radius: 0 0 10px 10px;
  position: relative;
}
.single.postid-27285 #content .texty .wp-block-group {
	overflow:auto;
	margin-top:2em;
}
.single.postid-27285 #content .texty .wp-block-group h2 {
	margin-top:0;
}
.page:not(.page-id-28234) #content .texty {
  width: 100%;
}
.single #content .texty > h2,
.page #content .texty > h2 {
	margin:1em 0 0.5em 0;
}
.single #content .texty > h2:first-child,
.page #content .texty > h2:first-child {
	margin-top:0;
}
.single #content .texty table,
.page #content .texty table {
	margin-bottom:2em;
}
.single #content.fullwidth .texty,
.page #content.fullwidth .texty {
  width: 100%;
}
.single #content .texty::before,
.page:not(.page-id-28234) #content .texty::before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  height: 10px;
  background: var(--prechod);
}
.single .texty a, .texty a:visited,
.page .texty a, .texty a:visited {
  font-weight: bold;
	padding:0 2px;
}
.texty .autor {
	font-weight: bold;
	color: var(--hnedytext);
	font-size: 17px;
  margin-top: 2em;
}
.texty .datum {
  font-weight: bold;
}
.single #content .texty .wp-block-gallery {
  margin: 2em 0;
}
.single #content .texty .wp-block-gallery.has-nested-images figure {
  padding: 6px;
}
.single #content .texty .wp-block-gallery a, #content .texty .wp-block-gallery .texty a:visited {
  padding: 0;
}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a {
  overflow: hidden;
}
.single .medaile1,
.single .medaile2,
.single .medaile3 {
	padding: 20px 20px 20px 90px;
  background: var(--bezova);
  background-position: 25px top;
	background-repeat: no-repeat;
  margin-bottom: 15px;
  min-height: 40px;
}
.single .medaile1 {
	background-image:url('../images/medaile_1.svg');
  background-size:50px;
}
.single .medaile2 {
	background-image:url('../images/medaile_2.svg');
  background-size:50px;
}
.single .medaile3 {
	background-image:url('../images/medaile_3.svg');
  background-size:50px;
}
.single .medaile1 strong, .single .medaile2 strong, .single .medaile3 strong, .single .medaile strong {
	font-size: 1.15em;
	display: block;
}
.single .medaile {
  background: var(--bezova);
  padding: 15px 30px 20px 30px;
  margin-bottom: 0;
}
.single .medaile + .medaile {
  padding-top: 0;
}
.single .medaile + p:not(.medaile) {
  margin-top: 15px;
}

#content .blocks-gallery-grid .blocks-gallery-image,
#content .blocks-gallery-grid .blocks-gallery-item,
#content .wp-block-gallery .blocks-gallery-image,
#content .wp-block-gallery .blocks-gallery-item,
#content .wp-block-gallery .wp-block-image {
  align-items: center;
  flex-grow:inherit;  /* zrus roztazeni zbyleho poctu obrazku (na poslednim radku) na sirku tabulky */
	margin: 1em 0;
}
#content .wp-block-gallery {
	margin:2em 0;
}

.single #content .container_wide .texty {
  width: 100%;
  text-align: center;
}
.single #content .container_wide .wp-block-gallery {
  margin: 20px 0;
  display: grid;
  grid-gap: 26px;
  grid-template-columns: repeat(4, 1fr);
  justify-items: center;
}
/*.single #content .container_wide .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
  width: 300px;
  height: 300px;
}
.single #content .container_wide .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
  width: 300px;
  height: 300px;
  overflow: hidden;
}
*/
/* dlazdice fotogalerie */
.single #content .dlazdice .texty {
  background: none;
  padding: 0;
  box-shadow: none;
}
.single #content .dlazdice .texty::before {
	display:none;
}
.single #content .dlazdice .wp-block-gallery {
  margin: 0 0 20px 0;
}
.single #content .dlazdice .texty .wp-block-gallery.has-nested-images {
  gap: 24px;
}
.single #content .dlazdice .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
  width: 310px;
  height: 310px;
}
.single #content .dlazdice .texty .wp-block-gallery.has-nested-images figure {
  padding: 0;
}
.single #content .dlazdice .texty .wp-block-gallery.has-nested-images figure img {
	/*max-width: 310px !important;*/
	box-shadow: 0 10px 12px 0 rgba(0,0,0,0.10);
}
.single #content .dlazdice .texty .wp-block-gallery.has-nested-images figure img:hover {
  box-shadow: 0 10px 12px 0 rgba(0,0,0,0.20);
}
.single #content .dlazdice .texty .autor {
  background: white;
  padding: 10px 20px;
  display: inline-block;
}


.single #content .container_wide .wp-block-gallery .wp-block-image img {
  height: initial !important;
	width: initial !important;
  /*max-width: initial !important;*/  /* blokuje zuzovani figure ve fotogalerii pri stejnem poctu sloupcu */
}
.single .texty .wp-block-gallery a:hover {
  background: none;
}
.texty .wp-block-file {
	display:inline;
}
.texty .wp-block-file,
.category #maturita .wp-block-file {
	margin-left: 30px;
}
.texty a.ikona, .texty a.ikona:visited,
.single .texty .wp-block-file a, .single .texty .wp-block-file a:visited,
.category #maturita .wp-block-file a {
	margin:0;
	padding:20px;
	display:inline-block;
  font-size: 17px;
	vertical-align: top;
	box-sizing: border-box;
}
.texty a.ikona, .texty a.ikona:visited,
.single .texty .wp-block-file a, .single .texty .wp-block-file a:visited {
  width: 33%;
}
.category #maturita .wp-block-file a {
	width: 250px;
}
.texty a.ikona:hover,
.single .texty .wp-block-file a:hover {
  color: var(--zelena);
  background: none;
  text-decoration: underline;
}
.texty a.ikona .file {
  margin-left:32px;
  line-height: 1.1em;
}
.texty a.ikona .file::before,
.single .texty .wp-block-file a:not(.wp-block-file__button)::before,
.category #maturita .wp-block-file a::before {
  content: '';
  background-image: url('../images/ico_file.svg');
	background-position: top left;
	background-repeat: no-repeat;
  background-size:30px;
  padding:0 0 0 37px;
  display: block;
  float: left;
  min-height:36px;
  margin-left:-32px;
  vertical-align: middle;
}
.single .texty .wp-block-file a.wp-block-file__button,
.category #maturita .wp-block-file a.wp-block-file__button {
	display:none;
}
.texty a.ikona .file.pdf::before,
.single .texty .wp-block-file.pdf a:not(.wp-block-file__button)::before,
.single .texty .wp-block-file a[href$=".pdf"]::before,
.category #maturita .wp-block-file a[href$=".pdf"]::before {
  background-image: url('../images/ico_pdf.svg');
  background-size:25px;
}
.texty a.ikona .file.doc::before,
.single .texty .wp-block-file.doc a:not(.wp-block-file__button)::before,
.single .texty .wp-block-file a[href$=".doc"]::before,
.single .texty .wp-block-file a[href$=".docx"]::before {
  background-image: url('../images/ico_doc.svg');
  background-size:25px;
}
.texty a.ikona .file.xls::before,
.single .texty .wp-block-file.xls a:not(.wp-block-file__button)::before,
.single .texty .wp-block-file a[href$=".xls"]::before,
.single .texty .wp-block-file a[href$=".xlsx"]::before {
  background-image: url('../images/ico_xls.svg');
  background-size:25px;
}

/*
.wp-block-file a::before, .wp-block-file a:visited::before {
  display: inline-block;
  content:'';
  background: #00aeef url('assets/css/ikona_stahnout.svg') center 1px no-repeat;
  background-size:20px;
  color: transparent;
  width:25px;
  height:25px;
  border-radius: 50%;
  padding: 5px;
  margin-right: 10px;
  vertical-align: middle;
}
*/

#sloupce-3 {
  columns: 3;
  gap: 2em;
}
.single .texty #sloupce-3 .wp-block-file a, .single .texty #sloupce-3 .wp-block-file a:visited {
  width: 100%;
}

/* zamestnanci */
.page-id-28234 #content h2.skupina {
	text-align:center;
  margin: 1em 0 0.5em 0;
}
.page-id-28234 .news_box .texty h3 {
  margin: 0 0 0.5em 0;
  font-size: 23px;
  word-spacing: 100vw;
}
.page-id-28234 .news_box .zkratka {
	float:right;
  margin: 0 0 10px 10px;
	border-radius:50%;
	background:var(--zelena);
	color:#fff;
	font-weight:bold;
  font-size: 22px;
  width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
}
.page-id-28234 .news_box span {
	font-weight:bold;
}
.page-id-28234 .news_box .aprobace a {
	display:block;
	padding:0;
}

#content .wp-block-table {
  overflow-x: initial;  /* jinak skryje levy border */
}
.wp-block-table th,
.wp-block-table td {
	vertical-align:top;
	padding:10px 7px;
	background:white;
}
#content .wp-block-table td {
  border: 1px solid #bbb;
}
.wp-block-table th {
  background:var(--zelena);
	border:none !important;
	font-size: 18px;
	font-weight: normal;
	color: white;
	line-height: 1.3em;
	text-transform: uppercase;
}
div.gallery dl.gallery-item {
  float:left;
  margin:0;
  width:33%;
  padding:15px;
  box-sizing:border-box;
}
div.gallery dl.gallery-item a, div.gallery dl.gallery-item a:visited {
  display:block;
  overflow:auto;
}
div.gallery dl.gallery-item img {
  width:100%;
  height:auto;
}
.wp-block-image {
  display: inline;  /* jinak obrazek vlozeny do sloupce2 blokuje to zalomeni do 2 sloupcu */
}

.wp-block-file a.wp-block-file__button, .wp-block-file a.wp-block-file__button:visited {
  display:none;
}
.blocks-gallery-grid.is-cropped .blocks-gallery-image a, .blocks-gallery-grid.is-cropped .blocks-gallery-image img, .blocks-gallery-grid.is-cropped .blocks-gallery-item a, .blocks-gallery-grid.is-cropped .blocks-gallery-item img, .wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {
  max-width: 376px; /* aby se lichy obrazek neroztahoval pres celou sirku galerie */
}

.postid-27285 iframe{
	width: 450px;
	height: 300px;
  float: left;
	margin-right: 30px;
}
.postid-27285 iframe::before{
  content:'';
	display:block;
	width:100%;
	height:1px;
	clear:both;
}

.map-responsive{
  overflow:hidden;
  position:relative;
  width:100%;
  height:300px;
  margin-bottom: 2em;
}
.map-responsive iframe{
  left:0;
  top:0;
  height:100%;
  width:100%;
  position:absolute;
}

/* ------------------------- EXPORTY ------------------------------ */
#exporty {
	text-align:center;
}
#exporty table {
	width:90%;
	margin:0 auto;
	padding:0;
  border:1px solid #000;
  border-collapse: collapse;
  text-align:left;
}
#exporty table tr:nth-of-type(even) {
  background-color: #ddd;
}
#exporty th,
#exporty td {
	padding:5px 10px;
	vertical-align:top;
	border:1px solid #000;
}
#exporty th {
  background: var(--zelena);
  color: #fff;
}
#exporty td:nth-child(1) {
	width:100px;
}
#exporty button {
  margin: 1em;
  padding: 10px 15px;
  border: none;
  border-radius: 10px;
  cursor: pointer;
  background: var(--zelena);
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
}


/* ------------------------- FORM ------------------------------ */
.wpcf7-form {
  width:100%;
	box-sizing: border-box;
  padding:0;
  margin: 0 auto 2em auto;
}
.wpcf7-form p {
  text-align:left;
}
.wpcf7-form h2 {
	margin-top:0;
}
.wpcf7-form .blok {
  float:left;
  width:100%;
  box-sizing:border-box;
}
.wpcf7-form .first {
	margin-right:2%;
}
.wpcf7-form div {
  line-height:30px;
}
.wpcf7-form label {
  line-height: 30px;
}
.wpcf7-form input,
.wpcf7-form textarea {
  width:100%;
  padding:0 10px;
  box-sizing:border-box;
  line-height:1.5em;
  /*border:1px solid #00aeef;*/
  border:1px solid #bcbcbd;
}
.wpcf7-form input[type="checkbox"] {
  width: auto;
  margin-right: 10px;
}
.wpcf7-form textarea {
  height:150px;
  line-height: 1.3em;
  padding-top: 6px;
}
.wpcf7-form input[type="submit"]{
  margin: 10px 0;
  border:none;
  background:var(--zelena);
  color:white;
  text-transform:uppercase;
  line-height:1em;
	padding: 10px 15px 7px 15px;
  border-radius: .25rem;
}
.wpcf7-form input[type="submit"]:hover{
	cursor:pointer;
}
.wpcf7 .screen-reader-response {
	display:none;
}
.wpcf7-form .wpcf7-response-output {
  margin:20px 0;
  padding:0;
}
.wpcf7-form .wpcf7-response-output:empty {
	display:none;
}
.wpcf7-validation-errors,
.wpcf7-not-valid-tip {
	color:red;
}
.grecaptcha-badge { visibility: hidden !important; }

/* ------------------------- FOOTER ------------------------------ */
#footer {
	margin-top: 3em;
  padding: 30px 0 15px 0;
  /*background: rgba(0,0,0,.05);
  background:var(--tmbezova);*/
  background:var(--bg);
  overflow: auto;
}
#footer_social {
	margin-bottom:20px;
}
#footer_social a, #footer_social a:visited {
	display: inline-block;
	margin:5px 10px 0 0;
}
#footer .logo_mesta {
	width:60px;
  vertical-align: top;
}
#footer .bloky {
	padding: 0 40px;
}
/*#footer .bloky a:hover {
	text-decoration:none;
}*/
#footer .bloky ul {
  margin: 0 0 1em 0;
}
#footer .bloky h4 {
  margin: 1em 0 0.5em 0;
}
#footer .bloky ul li {
  list-style-type:none;
  line-height: 1.5em;
	margin-bottom: 7px;
}
#footer .blok {
	display:inline-block;
  vertical-align: top;
  width:25%;
  padding: 0 40px 0 0;
  box-sizing: border-box;
}
#footer #blok3 p span {
	display:none;
}
#footer .archa {
	float:right;
	margin-right:3em;
}


/* ------------------------- COOKIES (-settings) a LISTA (-alert) ------------------------------ */
#cookies-alert {
  display: block;
  box-sizing: border-box;
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 1.5em 3em;
  z-index: 9999999;
  background-color: var(--tmbezova);
  border-top: 1px solid var(--zelena);
}
#cookies-settings p {
	margin-bottom:0;
}
#cookies-alert .button,
#cookies-settings .button {
  border:none;
	text-transform:uppercase;
	display:inline-block;
}
#cookies-alert .button:hover,
#cookies-settings .button:hover {
  text-decoration:none;
}
#cookies-alert .button {
  margin: 0 10px;
  padding: 7px 15px;
 	display: inline-block;
  background: none;
	border:1px solid var(--zelena);
	color:var(--zelena);
}
#cookies-alert .button:hover {
	color:#fff;
	background:var(--zelena);
}
#cookies-settings .button {
  margin: 0 30px 0 0;
	padding: 0;
  font-weight: bold;
}
#cookies-settings .button:hover {
  color:var(--seda);
	cursor:pointer;
}
#cookies-settings .group h2 {
	text-align:left;
	margin: 0.5em 0 0 0;
  font-size: 24px;
}
#cookies-settings .group p {
	padding-left:80px;
}
.buttons {
  overflow: auto;
	line-height: 3em;
	padding-left:80px;
  margin-top: 20px;
}
.switch, .switch-item {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 60px;
  height: 30px;
  margin-right:20px;
}
.switch input, .switch-item input {
  opacity: 0;
  width: 0;
  height: 0;
}
.slider, .slider-item {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--hnedytext);
  -webkit-transition: .4s;
  transition: .4s;
}
.slider:before, .slider-item:before {
  position: absolute;
  content: "";
  height: 24px;
  width: 24px;
  left: 5px;
  bottom: 3px;
  background-color: #fff;
  -webkit-transition: .4s;
  transition: .4s;
}
input:checked + .slider, input:checked + .slider-item {
  background-color: var(--zelena);
}
input:checked + .slider:before {
  -webkit-transform: translateX(25px);
  -ms-transform: translateX(25px);
  transform: translateX(25px);
}
input:checked + .slider-item:before {
  -webkit-transform: translateX(-8px);
  -ms-transform: translateX(-8px);
  transform: translateX(-8px);
}
input#cookieset_nutne:checked + .slider {  cursor: default;	}
input#cookieset_nutne:checked + .slider::before {	opacity: 0.5; /* nutne cookies */	}
.slider.round {	border-radius: 34px;	}
.slider-item.round { border-radius: 22px;	}
.slider.round:before, .slider-item.round:before {	border-radius: 50%;	}

.cookie_link {
	font-weight:bold;
  color: var(--zelena);
}
.cookie_link:hover {
	cursor:pointer;
	text-decoration:underline;
}
#cookies-modal {
  position: fixed;
  z-index: 9999999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0,0,0,0.8);
  display: none;
	justify-content:center;
  align-items:center;
}
#cookies-modal-box {
  background-color: white;
  border: 1px solid #888;
  width: 900px;
	max-height:calc(100% - 4em);
  padding:1.5em;
	overflow-x:auto;
	position:relative;
	text-align: left;
}
#cookies-modal-box .title {
  font-size:34px;
	font-weight:bold;
	margin-bottom:0.3em;
}
#cookies-modal-box p {
  line-height: 1.2em;
}
.close-modal {
  position: absolute;
  top: 15px;
  right: 30px;
  font-size: 50px;
  font-weight: bold;
  color: #000;
}
.close-modal:hover,
.close-modal:focus {
  color: var(--oranz);
  cursor: pointer;
}

/* ------------------------- HODINY ------------------------------ */
.postid-26579 #content .featured {
  padding-right: 30px;
	background: none;
}
#clock {
  width: 280px;
  height: 280px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQCAYAAACAvzbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQwMkM2NkE1RjNDRjExRTlCQzhGRkZGNzZFRDE0RTFDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQwMkM2NkE2RjNDRjExRTlCQzhGRkZGNzZFRDE0RTFDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDAyQzY2QTNGM0NGMTFFOUJDOEZGRkY3NkVEMTRFMUMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDAyQzY2QTRGM0NGMTFFOUJDOEZGRkY3NkVEMTRFMUMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6dNzTWAAAT+UlEQVR42uzd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");
  background-size: cover;
  border: 4px;
  border-radius: 50%;
  box-shadow: 0em -1em 1em rgba(255, 255, 255, 0.06), inset 0em -1em 1em rgba(255, 255, 255, 0.06), 0em 1em 1em rgba(0, 0, 0, 0.3), inset 0em 1em 1em rgba(0, 0, 0, 0.3);
}
#clock :hover {
  cursor: pointer;
}
#clock:before {
  content: '';
  position: absolute;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  z-index: 10000;
  background: var(--zelena);
}
#clock .hour,
#clock .min,
#clock .sec {
  position: absolute;
}
#clock .hour, .hr {
  width: 150px;
  height: 150px;
}
#clock .min, .mn {
  width: 180px;
  height: 180px;
}
#clock .sec, .sc {
  width: 200px;
  height: 200px;
}
.hr, .mn, .sc {
  display: flex;
  justify-content: center;
  position: absolute;
  border-radius: 50%;
}
.hr:before {
  content: '';
  position: absolute;
  width: 7px;
  height: 80px;
  background:#000;
  z-index: 10;
  border-radius: 2.8px;
}
.mn:before {
  content: '';
  position: absolute;
  width: 5px;
  height: 100px;
  background: #000;
  z-index: 11;  /* more than hour hand */
  border-radius: 3px;
}
.sc:before {
  content: '';
  position: absolute;
  width: 3px;
  height: 150px;
  background: var(--zelena);
  z-index: 12;  /* more than hour minute hand */
  border-radius: 3px;
}

/* ------------------------- korekce LIGHBOXU ------------------------------ */
.mfp-gallery .mfp-close {
  height: 45px;
	line-height: 45px;
}

/* ------------------------- CIZOJAZYCNA HOMEPAGE ------------------------------ */
body:not(#cs) .container .texty {
  background: white;
}
body:not(#cs) #content .container {
  padding: 0 12px;
}
body:not(#cs) #content .featured {
	float:left;
  background: white;
	z-index: 2;
	position: relative;
}
body:not(#cs) #content .featured img.size-fotka {
  width: 310px;
	height: auto;
}
body:not(#cs) #content .featured img.size-fotka_velka {
	display:none;
}
body:not(#cs) #content .container ul {
	margin:0 0 3em 3em;
}
body:not(#cs) #content .container ul li {
	margin-bottom:5px;
}
body:not(#cs) #content .texty {
	float:left;
  width: calc(100% - 310px);
	background: white;
  padding: 60px;
	box-sizing: border-box;
	box-shadow: 0 10px 30px 0 rgba(0,0,0,0.10);
	border-radius: 0 0 10px 10px;
  position: relative;
}
body:not(#cs) #content .texty > h2 {
	margin:1em 0 0.5em 0;
}
body:not(#cs) #content .texty > h2:first-child {
	margin-top:0;
}
body:not(#cs) #content .texty table {
	margin-bottom:2em;
}
body:not(#cs) #content.fullwidth .texty {
  width: 100%;
}
body:not(#cs) #content .texty::before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  height: 10px;
  background: var(--prechod);
}
body:not(#cs) #topmenu li:hover > a {
	cursor:pointer;
  color: white;
}