.site {background-color: rgba(255,255,255,1)}
.container-header {background-color: rgb(80 154 8); background-image: none; box-shadow: 0px 10px 18px #888888;}
.container-banner .banner-overlay {height: 59vh; background-attachment: unset;}
.container-banner .banner-overlay .overlay {background-color: transparent;}
.container-header .container-nav {display: flex; flex-wrap: wrap; flex-direction: row; align-content: center; justify-content: center;}
.footer {background-color: rgb(80 154 8); background-image: none; box-shadow: 0px 0px 20px #888888}
p {text-align: justify;}
.HorniBoxy{font-weight: 300; color: rgba(255,255,255,1); font-size: 2rem; background-color: rgba(80,154,8,1); padding: 5px 0 5px 15px; margin-bottom: 2px; background-image: url("/images/grafika/MalSaurus.png");background-repeat: no-repeat; background-position: right 20px top 5px; background-size: 50px 50px;border-top-left-radius: 4px; border-top-right-radius: 4px; box-shadow: 0px 0px 8px #888888;}


/*//////MENU//////*/
.metismenu.mod-menu .metismenu-item {font-family: roboto; font-weight: 300; font-size: 1rem;   color: rgba(255,255,255,1);}
.metismenu.mod-menu .metismenu-item>button {font-family: roboto; font-size: 1rem;  font-weight: 300; color: rgba(255,255,255,1);}
/*.active {background-color: rgba(255,255,255,0.2)!important;}*/
.metismenu.mod-menu .mm-collapse {background-color: rgba(255,255,255,0.8); border: 1px solid rgba(0,0,0,0.5); border-radius: 10px;}
.IkonyMenu {width: 36px; display: flex; margin: 0 auto 0 auto; opacity: 0.8;}
.IkonyMenuPodmenu {width: 40px; display: flex; margin: 0 auto 0 auto; opacity: 0.8;}
.metismenu.mod-menu .mm-toggler {flex-direction: column;}
.metismenu.mod-menu .mm-toggler:after {border-top: none;}
.metismenu.mod-menu .metismenu-item>span, .metismenu.mod-menu .metismenu-item>a, .metismenu.mod-menu .metismenu-item>button {font-size: 1rem; font-weight: 200;}

/*.no-card .newsflash-horiz li {background-color: rgba(54,176,0,1); border: 1px solid white;}*/
.ObsahHorniBox {font-size: 1rem; font-weight: 300; padding: 10px 0 10px 0; line-height: 1.1rem; color: rgba(0,0,0,1);}
.btn-secondary {width: 100%;}
h1 {font-size: 2.4rem; color: rgba(54,176,0,1); font-weight: 300;}
h2 {font-family: Roboto; font-weight: 300; font-size: 1.8rem; color: rgba(54,176,0,1);}
h3 {font-family: roboto; font-weight: 300; font-size: 1.5rem; color: rgba(54,176,0,1); margin: 10px 0 5px 0;}
img.Prolinacka {border-radius: 12px; box-shadow: 0px 10px 18px #888888; padding: 5px; border: 1px solid white;}

.container-banner .banner-overlay .overlay {height: 18%;}

.slideshow-container {background-color: rgb(0,16,0); padding: 0; margin: 0;}
.UvodVideo {opacity: 1; margin-bottom: -6px;}
.cela-sire {margin-bottom: -25px;}
.navbar {justify-content: space-around;}
.NadpisAkce {font-family: Roboto; font-weight: 300; font-size: 2.2rem; color: rgba(54,176,0,1); margin: 25px 0 15px 0;}
.item-title {font-size: 2rem; font-weight: 300;color: rgba(54,176,0,1);}

@media screen and (min-width: 380px) { 
.container-header .container-nav {display: flex; flex-wrap: nowrap; flex-direction: column-reverse; align-content: center; justify-content: space-evenly; align-items: stretch;}
.metismenu.mod-menu .metismenu-item {border-bottom: 1px solid rgba(255,255,255,1); display: flex; flex-direction: column;}
.NadpisBanner {width: 95%;}
.TextUvod {width: 95%; float: none; font-family: Roboto; font-weight: 300; font-size: 1.2rem;}
.UvodPravaStrana {width: 100%; float: none; padding: 0 1% 0 1%;}
.SaurusPaticka {width: 100%; background-color: rgba(255,255,255,0.2); padding: 0; margin: 0 auto 0 auto;}
.PatickaAdresa {width: 100%; margin: 0 auto 30px auto; float: none; background-color: rgba(255,255,255,0.2); color: rgba(0,0,0,0.8); padding: 15px; line-height: 0.9rem;}
.PatickaLeva {width: 100%; float: none; font-family: Roboto; font-weight: 300; font-size: 1.0rem; text-align: center; background-color: rgb(255,255,255); border-radius: 4px; box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.5); color: rgb(0,0,0);}
.PatickaPrava {float: none; width: 100%;  font-family: Roboto; font-weight: 300; font-size: 1.0rem; text-align: center; background-color: rgb(255,255,255); border-radius: 4px; box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.5); color: rgb(0,0,0); overflow:hidden;}
.PatickaMenu {list-style: none; font-size: 1.3rem; padding: 5px 0 5px 0; font-weight: 100; border-bottom: 1px solid rgba(0,0,0,0.8);}
.PatckaMenuSpodni {list-style: none; font-size: 1.3rem; padding: 5px 0 5px 0; font-weight: 100; border: none;}
.NavPaticka {text-align: center; margi: 0; padding: 0;}
.ObrazkyUvod1 {width: 100%; background-color: rgb(14,206,236); height: 35vh; margin-bottom: 3vh; border-radius: 4px; box-shadow: 0px 6px 10px #888888; background-image: url("/images/grafika/MrakyPozadi.png"); background-size: 170% 100%; overflow: hidden;}
.ObrazkyUvod2 {width: 100%; background-color: rgb(255,111,53); height: 35vh; margin-bottom: 2vh; border-radius: 4px; box-shadow: 0px 6px 10px #888888; background-image: url("/images/grafika/LoukaPozadi.png"); background-size: 170% 100%; overflow: hidden;}
.container-component {padding-right: 0px;}
.ObrazkyObsah {width: 95; border: 1px solid rgba(54,176,0,0.5); padding: 8px; float: none; margin: 0 auto 0 auto;}
.TextaceForm {position: relative; top: -10px; text-align: left;}
.titreck-title {font-size: 1.1rem; font-weight: 300; padding-left: 14px;}
}

@media screen and (min-width: 1200px) { 
.container-header .container-nav {display: flex; flex-wrap: nowrap; flex-direction: row-reverse; align-content: center; justify-content: space-evenly; align-items: stretch;}
.metismenu.mod-menu .metismenu-item {border-bottom: none;}
.NadpisBanner {width:40%;}
.TextUvod {width: 65%; float: left; font-family: Roboto; font-weight: 300; font-size: 1.2rem;}
.UvodPravaStrana {width: 33%; float: right; padding: 0 1% 0 1%;}
.SaurusPaticka {width: 45%; margin: 0; float: left; background-color: rgba(255,255,255,0.2);}
.PatickaAdresa {width: 55%; float: right; color: rgb(0,0,0); margin-top: 20px; display: flex; flex-direction: column; justify-content: center; texct-align: center;}
.PatickaLeva {width: 45%; float: left; font-family: Roboto; font-weight: 300; font-size: 1.0rem; background-color: rgb(255,255,255); border-radius: 4px; box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.5); color: rgb(0,0,0); overflow: hidden;}
.PatickaPrava {width: 45%; float: right; font-family: Roboto; font-weight: 300; font-size: 1.0rem; background-color: rgb(255,255,255); border-radius: 4px; box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.5); color: rgb(0,0,0); text-align: center;}
.PatickaMenu {list-style: none; float: left; font-size: 1.3rem; padding: 5px 10px 5px 5px; font-weight: 100; border-right: 1px solid rgb(0,0,0); border-bottom: none;}
.PatickaMenuPrava {list-style: none; float: right; font-size: 1.3rem; padding: 5px 10px 5px 5px; font-weight: 100; border-right: none; border-bottom: none; overflow:hidden;}
.PatckaMenuSpodni {list-style: none; float: right; font-size: 1.3rem; padding: 5px 10px 5px 5px; font-weight: 100; border-right: 1px solid rgb(255,255,255);}
.NavPaticka {margin: 1% auto 0 auto; width: 100%; border: none; text-align: center; display: flex; justify-content: space-between;}
.ObrazkyUvod2 {width: 100%; background-color: rgb(14,206,236); height: 35vh; margin-bottom: 2vh; border-radius: 4px; box-shadow: 0px 6px 10px #888888; /*background-image: url("/images/grafika/MrakyPozadi.png"); background-size: 170% 100%;*/ background-image: linear-gradient(yellow, green); overflow: hidden;}
.ObrazkyUvod1 {width: 100%; background-color: rgb(255,111,53); height: 35vh; margin-bottom: 2vh; border-radius: 4px; box-shadow: 0px 6px 10px #888888; /*background-image: url("/images/grafika/LoukaPozadi.png"); background-size: 170% 100%;*/ background-image: linear-gradient(green, yellow); overflow: hidden;}
.container-component {padding-right: 35px;}
.ObrazkyObsah {width: 25%; border: 1px solid rgba(54,176,0,0.5); padding: 8px; float: left; margin: 0 20px 20px 0;}
.TextaceForm {position: relative; top: -44px; text-align: right;}
.titreck-title {font-size: 1.1rem; font-weight: 300; padding-left: 0;}
}



.PatickaSpodni {clear: both; text-align: center; font-family: Roboto; font-size: 1.4rem; font-weight: 300; margin: 25px auto 0 auto; width: 100%; display: block;}
#mod-custom113 {margin 0; width: 100%;}

.cistic30 {clear: both; height: 30px; text-align: center;}
.cistic100 {clear: both; height: 70px; text-align: center; display: flex; align-content: space-around; flex-wrap: wrap; justify-content: center; border: none; margin-bottom: -14px;}
.cistic {clear: both; height: 5px;}
.JidelnicekNadpis {background-color: transparent; background-image: linear-gradient(to right, rgba(80,154,8,0.5), rgba(80,154,8,1)); padding: 10px 0 10px 15px; margin-bottom: 8px; box-shadow: 0px 3px 5px #888888; border-radius: 8px; font-size: 1.2rem; font-weight: 300;}
.SeznamJidelnicek {margin-bottom: 20px; font-size: 1.2rem; font-weight: 300;}


.table-striped>tbody>tr:nth-of-type(odd)>* {background-color: transparent; background-image: linear-gradient(to right, rgba(54,176,0,0.2), rgba(54,176,0,0.3)); padding: 10px 0 10px 15px;}
.table th, .table td {background-color: transparent; background-image: linear-gradient(to right, rgba(54,176,0,0.1), rgba(54,176,0,0.2)); padding: 10px 0 10px 15px;}
a {color: rgb(0,0,0); /*font-size: 1.2rem;*/ font-weight: 300; text-decoration-thickness: 1px;}
a:not([class]) {color: rgb(0,0,0); font-size: 1.2rem; font-weight: 300; text-decoration-thickness: 1px;}


.IkoSnidane {list-style-image: url('/images/grafika/IkonaSnidaneMala.png'); margin: 0 10px 0 20px;}
.IkoPolevka {list-style-image: url('/images/grafika/IkonaPolevkaMala.png'); margin: 0 10px 0 20px;}
.IkoJidlo {list-style-image: url('/images/grafika/IkonaJidloMala.png'); margin: 0 10px 0 20px;}
.IkoSvacinka {list-style-image: url('/images/grafika/IkonaSvacinkaMala.png'); margin: 0 10px 0 20px;}
.NadpisTextJidelnicek {font-weight: 400; margin: 0 14px 0 8px;}

.current {background-color: rgba(54,176,0,0.5); padding: 0 15px 0 15px!important;}
.boxy {width: 50%; float: left;}



.ProRodiceNadpis {background-color: transparent; background-image: linear-gradient(to right, rgba(80,154,8,0.5), rgba(80,154,8,1)); padding: 10px 0 10px 15px; margin: 20px 0 8px 0; box-shadow: 0px 3px 5px #888888; border-radius: 8px; font-size: 1.2rem; font-weight: 300;}           
.Provoz {text-decoration: none; width: 100%; height: 100%; display: block; transition: 1s;} 
a:hover.Provoz {text-decoration: none; width: 100%; height: 100%; display: block; background-color: rgba(54,176,0,0.2); padding-left: 20px;} 

.navbar-expand-md .navbar-collapse {border: 1px solid rgba(0,0,0,0.08); box-shadow: 2px 2px 2px rgba(0,0,0,0.1); background-image: linear-gradient(to top, rgba(54,176,0,0.05), rgba(54,176,0,0.1)); display: block!important;}
                
.ImgArchiv {margin: 14px 5% 12px 5%; width: 90%; border: none; border-radius: 10px; padding: 0; box-shadow: 2px 2px 2px rgba(0,0,0,0.1);}
.OdkazArchiv {text-align: center; display: block; font-size: 2.4rem; color: rgb(54,176,0);}

.btn-primary {width: 100%; background-image: linear-gradient(to top, rgba(54,176,0,0.3), rgba(54,176,0,0.4)); background-color: transparent; color: rgba(0,0,0,0.8); border: 1px solid rgba(0,0,0,0.1);}

/*
.icons_home-alt:before {content: "\f10c";}
.fc:before {display: inline-block; font-family: icons; font-style: normal; font-variant: normal; font-weight: 400; line-height: 1; text-rendering: optimizeLegibility; text-transform: none; height: 1em; width: 1em;}
.fc:before {vertical-align: middle;}
*,:after, :before {box-sizing: border-box;} 
.w-media-img .fc {color: #1c1c1c; display: inline-block; font-size: 2rem; width: 3rem;}
.fa-home {font-size: 2rem; color: rgb(54,176,0); line-height: 3rem; vertical-align: middle;}
.fa-phone {font-size: 2rem; color: rgb(54,176,0); line-height: 3rem; vertical-align: middle;}
*/
.Cistic20 {clear: both; height: 20px;}
                
/*li:nth-child(2) {background-color: rgba(54,176,0,0.07);} 
li:nth-child(4) {background-color: rgba(54,176,0,0.07);} 
li:nth-child(6) {background-color: rgba(54,176,0,0.07);} */



.mod-articlesnews-horizontal {font-size: 0.8rem; line-height: 1rem; color: rgba(0,0,0,0.9);}
p {margin-bottom: 8px;}

.PatickaOdkazy {font-size: 1.3rem; padding: 2px 0 2px 0; font-weight: 100; text-align: center;}
.TextPatickaAdresa {text-align: center;}
.NasTymKontakty {float: right; margin-right: 15px; color: rgb(255,255,255)!important;}

.mod-articlesnews-horizontal li:not(:last-child) {background-image: linear-gradient(to top, rgba(80, 154, 8, 0.03), rgba(80, 154, 8, 0.4));}
.no-card .newsflash-horiz li {background-image: linear-gradient(to top, rgba(80, 154, 8, 0.03), rgba(80, 154, 8, 0.4));}
.newsflash-title {color: rgba(0,0,0,0.7); text-align: center;}

