@charset "UTF-8";
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
*{box-sizing:border-box}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after{content:"";content:none}
q:before,q:after{content:"";content:none}
table{border-collapse:collapse;border-spacing:0}
@font-face{font-family:"Montserrat";src:url("../themes/demo/assets/fonts/MontserratA/montserrat-light.eot");src:url("../themes/demo/assets/fonts/MontserratA/montserrat-light.woff") format("woff"),url("../themes/demo/assets/fonts/MontserratA/montserrat-light.ttf") format("truetype"),url("../themes/demo/assets/fonts/MontserratA/montserrat-light.svg") format("svg");font-weight:300;font-style:normal}
@font-face{font-family:"Montserrat";src:url("../themes/demo/assets/fonts/MontserratA/montserrat-regular.eot");src:url("../themes/demo/assets/fonts/MontserratA/montserrat-regular.woff") format("woff"),url("../themes/demo/assets/fonts/MontserratA/montserrat-regular.ttf") format("truetype"),url("../themes/demo/assets/fonts/MontserratA/montserrat-regular.svg") format("svg");font-weight:400;font-style:normal}
@font-face{font-family:"Montserrat";src:url("../themes/demo/assets/fonts/MontserratA/montserrat-mediumitalic.eot");src:url("../themes/demo/assets/fonts/MontserratA/montserrat-mediumitalic.woff") format("woff"),url("../themes/demo/assets/fonts/MontserratA/montserrat-mediumitalic.ttf") format("truetype"),url("../themes/demo/assets/fonts/MontserratA/montserrat-mediumitalic.svg") format("svg");font-weight:400;font-style:italic}
@font-face{font-family:"Montserrat";src:url("../themes/demo/assets/fonts/MontserratA/montserrat-medium.eot");src:url("../themes/demo/assets/fonts/MontserratA/montserrat-medium.woff") format("woff"),url("../themes/demo/assets/fonts/MontserratA/montserrat-medium.ttf") format("truetype"),url("../themes/demo/assets/fonts/MontserratA/montserrat-medium.svg") format("svg");font-weight:500;font-style:normal}
@font-face{font-family:"Montserrat";src:url("../themes/demo/assets/fonts/MontserratA/montserrat-semibold.eot");src:url("../themes/demo/assets/fonts/MontserratA/montserrat-semibold.woff") format("woff"),url("../themes/demo/assets/fonts/MontserratA/montserrat-semibold.ttf") format("truetype"),url("../themes/demo/assets/fonts/MontserratA/montserrat-semibold.svg") format("svg");font-weight:600;font-style:normal}
@font-face{font-family:"Montserrat";src:url("../themes/demo/assets/fonts/MontserratA/montserrat-bold.eot");src:url("../themes/demo/assets/fonts/MontserratA/montserrat-bold.woff") format("woff"),url("../themes/demo/assets/fonts/MontserratA/montserrat-bold.ttf") format("truetype"),url("../themes/demo/assets/fonts/MontserratA/montserrat-bold.svg") format("svg");font-weight:700;font-style:normal}body{font-family:"Montserrat",sans-serif;font-weight:400;color:#3b3b3b}
textarea,button,input{font-family:"Montserrat",sans-serif;font-weight:400}
button,input[type="submit"]{cursor:pointer}
.pointer{cursor:pointer}
h1{font-family:"Montserrat",sans-serif;font-size:46px;font-weight:600;margin-bottom:18px;line-height:1.3}
h2{font-family:"Montserrat",sans-serif;font-size:40px;margin-bottom:10px;font-weight:600;line-height:1.3;text-transform:uppercase}
h3{font-family:"Montserrat",sans-serif;font-size:30px;margin-bottom:16px;font-weight:600;line-height:1.3}
h4{font-family:"Montserrat",sans-serif;font-size:18px;margin-bottom:6px;font-weight:600;line-height:1.3}
p{font-size:16px;line-height:1.6;margin-bottom:20px}
*{outline:none}
a{text-decoration:none;color:#333}
li{font-size:inherit}
img{max-width:100%;height:auto}
strong{font-weight:700}
img.no-resize{max-width:none}
body .fs-34{font-size:34px}
body .fs-30{font-size:30px}
body .fs-20{font-size:20px}
body .fs-18{font-size:18px}
body .fs-16{font-size:16px}
body .fs-15{font-size:15px}
body .fs-14{font-size:14px}
body .fs-14{font-size:12px}
body .fw-400{font-weight:400}
body .fw-500{font-weight:500}
body .fw-700{font-weight:700}
body .text-center{text-align:center}
body .text-left{text-align:left}
body .text-right{text-align:right}
body .td-underline{text-decoration:underline}
.no-border{border:none !important}
.nowrap{white-space:nowrap}
.turncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.w-100{width:100%}
.uppercase{text-transform:uppercase}
.mb-1{margin-bottom:25px}
.mb-10{margin-bottom:10px}.relative{position:relative}
.absolute{position:absolute}
.fixed{position:fixed}
.jc-center{justify-content:center}
.ac-center{align-content:center}
.ai-center{align-items:center}
.ai-end{align-items:flex-end}
.row{display:flex;flex-wrap:wrap}
.row .col{flex-grow:1}
.ma{margin:auto}
.no-margin{margin:0}
.no-margin-left{margin-left:0}
.no-margin-right{margin-right:0}
.no-margin-top{margin-top:0}
.no-margin-bottom{margin-bottom:0}
.no-padding{padding:0}
.no-padding-left{padding-left:0}
.no-padding-right{padding-right:0}
.no-padding-top{padding-top:0}
.no-padding-bottom{padding-bottom:0}
.flex{display:flex}
.flex-grow{flex-grow:1}
a.fill-link{position:absolute;display:block;top:0;left:0;width:100%;height:100%}
.btn-std{background:#E42C1A;color:#fff;display:table;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;padding:16px 36px;border-radius:0;text-align:center;max-width:100%;min-width:250px;border:none;border-radius:40px;box-shadow:inset 0 0 0 3px #E42C1A;transition:all 250ms ease-in-out}
.btn-std:hover{background-color:#fff;color:#E42C1A}
.btn-std.btn-reverse{background:transparent;color:#eee;box-shadow:inset 0 0 0 2px #eee}
.btn-std.btn-reverse-red{background:transparent;color:#E42C1A;box-shadow:inset 0 0 0 2px #E42C1A}
.btn-std.btn-big{padding-left:60px;padding-right:60px}
.btn-std.btn-center{margin-right:auto;margin-left:auto}
.btn-std.pull-right{margin-left:auto;margin-right:0}
a.fillLink{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:5;display:block}
@media (max-width:767px){h1{font-size:32px}h2{font-size:28px}}
.containerBig,.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
@media (min-width:768px){.containerBig,.container{width:750px}}
@media (min-width:992px){.containerBig,.container{width:970px}}
@media (min-width:1200px){.containerBig,.container{width:1170px}}
@media (min-width:1450px){.containerBig,.container{width:1400px}}
@media (min-width:1750px){.containerBig{width:1700px}}
@media (max-width:556px){.container .container,.containerBig .containerBig,.container .containerBig,.containerBig .container{padding:0}}
.separator{display:block;width:100%;padding-top:90px}body.modalOpen{overflow-y:hidden}
.modalBg{position:fixed;top:0;left:0;width:100%;height:100%;min-height:100%;overflow-y:scroll;background-color:transparent;opacity:0;visibility:hidden;z-index:-20;display:none;transition:background-color 200ms ease-in-out}
.modalBg.modalShown{opacity:1;visibility:visible;z-index:400;display:block;background-color:rgba(0,0,0,0.5)}
.modalBg .modalBox{position:relative;transform:translate(0,-25px);padding:50px;background:#eee;width:440px;max-width:100%;margin:40px auto;opacity:0;transition:opacity 250ms ease-in-out;color:#333;border-radius:10px}
.modalBg.modalShown .modalBox{animation:modalShowAnim 300ms ease-in-out forwards}
@keyframes modalShowAnim{0%{opacity:0;transform:translate(0,-25px)}100%{opacity:1;transform:translate(0,0)}}
@media (max-width:600px){.modalBg .modalBox{padding:30px 12px;margin:10px auto}}.bannerHP{display:flex;width:100%;background:#fff;overflow:hidden;color:#fff}
.bannerHP .bigColumn{width:72%;overflow:hidden;margin-right:20px;flex-shrink:0;transform-origin:0 100%}
@media (min-width:768px){.bannerHP .bigColumn a.btn-std{background:#fff;padding:24px 30px;color:#E42C1A}.bannerHP .bigColumn a.btn-std:after{border-color:transparent transparent transparent #E42C1A}}
.bannerHP .btn-std{width:250px;min-width:0;vertical-align:middle}
.bannerHP .btn-std:after{content:"";display:inline-block;margin-left:6px;width:0;height:0;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent #fff;transition:all 200ms ease-in-out;vertical-align:middle}
.bannerHP .btn-std:hover:after{border-color:transparent transparent transparent #E42C1A}
.bannerHP .smallColumn{width:35%;overflow:hidden;flex-shrink:0;transform-origin:0 100%}
.bannerHP .smallColumn .btn-std{font-size:14px}
.bannerHP .smallColumn img{width:60px;height:auto}
.bannerHP .smallColumn h2{font-size:30px}
.bannerHP .skewContent{transform:skew(10deg)}
.bannerHP .unSkewContent{transform:skew(-10deg);transform-origin:0 0}
.bannerHP .bannerImage{width:100%;height:100%;background:url("../themes/demo/assets/img/pizzaBanner.jpg") no-repeat center;background-size:cover}
.bannerHP .bannerImage.unSkewContent{transform-origin:0 100%}
.bannerHP .bannerImage h1{font-size:30px;line-height:1;text-shadow:0 0 17px black}
.bannerHP .bannerImage h1 .landingHeader{font-size:120px}
.bannerHP .bannerImageSmall{position:relative;height:230px;margin-bottom:20px;background:url("../themes/demo/assets/img/fitnesBanner.jpg") no-repeat center;background-size:cover;display:flex;flex-direction:column;justify-content:center;align-items:center}
.bannerHP .bannerImageSmall.restaurace{background-image:url("../themes/demo/assets/img/restauraceBanner.jpg")}
.bannerHP .bannerImageSmall.bowling{background-image:url("../themes/demo/assets/img/bowlingBanner.jpg")}
.bannerHP .bannerImageSmall.fitness{background-image:url("../themes/demo/assets/img/fitnesBanner.jpg") no-repeat center}
.bannerHP .smallColumn .bannerImageSmall:last-child{margin-bottom:0}
.bannerHP .bannerInner-content{left:150px;top:50%;position:absolute;transform:translate(0,-50%)}
@media (max-width:1749px){.bannerHP .smallColumn img{width:36px;margin-bottom:8px}.bannerHP .smallColumn h2{font-size:22px}.bannerHP .smallColumn .bannerImageSmall{height:180px}}
@media (max-width:991px){.bannerHP .skewContent{transform:skew(0)}.bannerHP .unSkewContent{transform:skew(0)}.bannerHP .smallColumn{flex-grow:1}.bannerHP .bigColumn{width:55%}.bannerHP .bigColumn .bannerInner-content{left:50%;transform:translate(-50%,-50%)}}
@media (max-width:767px){.bannerHP{flex-wrap:wrap}.bannerHP .smallColumn,.bannerHP .bigColumn{width:100%;margin-right:0}.bannerHP .smallColumn .bannerImage,.bannerHP .smallColumn .bannerImageSmall,.bannerHP .bigColumn .bannerImage,.bannerHP .bigColumn .bannerImageSmall{height:260px;margin:0 0 10px 0}.bannerHP .smallColumn .bannerImage img,.bannerHP .smallColumn .bannerImageSmall img,.bannerHP .bigColumn .bannerImage img,.bannerHP .bigColumn .bannerImageSmall img{display:none}.bannerHP .smallColumn .bannerImage h1,.bannerHP .smallColumn .bannerImage h2,.bannerHP .smallColumn .bannerImageSmall h1,.bannerHP .smallColumn .bannerImageSmall h2,.bannerHP .bigColumn .bannerImage h1,.bannerHP .bigColumn .bannerImage h2,.bannerHP .bigColumn .bannerImageSmall h1,.bannerHP .bigColumn .bannerImageSmall h2{font-size:30px;text-align:center;text-transform:uppercase}.bannerHP .bigColumn h1{margin-bottom:10px}.bannerHP .bigColumn h1 br{display:none}.bannerHP .bigColumn h1 .landingHeader{font-size:30px}.bannerHP .bigColumn h1 .hideMobile{display:none}}
.hpFlexRow{flex-wrap:nowrap;align-items:center;padding:50px 0}
.hpFlexRow .contentCol{padding:50px 50px 50px 0}
.hpFlexRow>.contentCol{padding:50px}
.hpFlexRow .pictoCol{padding-right:50px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:30px;text-align:center}
.hpFlexRow .pictoCol span{line-height:1.5;font-weight:700}
.hpFlexRow .pictoCol img{margin-bottom:20px}
@media (max-width:1449px){.hpFlexRow .pictoCol{width:170px;padding-left:25px}}
.imageCol{display:block;width:350px;height:470px;flex-shrink:0;background-color:lightgray;background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:10px;box-shadow:3px 3px 13px rgba(0,0,0,0.37)}
.imageCol.restaurace{background-image:url("../themes/demo/assets/img/hpImages/house.jpg")}
.imageCol.o-nas{background-image:url("../themes/demo/assets/img/hpImages/house.jpg")}
.imageCol.pizza{background-image:url("../themes/demo/assets/img/hpImages/pizza.jpg")}
.imageCol.bowling{background-image:url("../themes/demo/assets/img/hpImages/bowling.jpg")}
.imageCol.fitness{background-image:url("../themes/demo/assets/img/hpImages/fitness.jpg")}
@media (min-width:1200px){.justContent{display:block;overflow:auto}.justContent:after{content:"";clear:both;display:table}.justContent .imageCol{margin-right:40px;margin-bottom:40px;float:left}}
.dailyMenu{padding:100px 0;background:gray url("../themes/demo/assets/img/hpImages/dmHP.jpg") no-repeat center;background-size:cover;text-align:center;position:relative}
.dailyMenu:before{content:" ";position:absolute;width:100%;height:100%;background:rgba(19,30,44,0.9);top:0;left:0}
.dailyMenu .containerSmall{width:700px;margin:0 auto;position:relative;z-index:10;color:#fff;max-width:100%}
.dailyMenu h2{font-size:32px;font-weight:400}
.dailyMenu h2 span{font-weight:700;color:#E42C1A}
.dailyMenu .dailyFoodWrap{display:flex;border-bottom:1px solid #fff;font-size:16px}
.dailyMenu .dailyFoodWrap:hover{background:rgba(0,0,0,0.6)}
.dailyMenu .dailyFoodWrap .priceCol{width:110px;padding:16px;text-align:right;flex-shrink:0}
.dailyMenu .dailyFoodWrap .weightCol{width:110px;padding:16px;flex-shrink:0}
.dailyMenu .dailyFoodWrap .nameCol{flex-grow:1;padding:16px 0;font-weight:700;text-align:left}
.dailyMenuMoreDays{margin-top:30px}
.dailyMenuMoreDays a.btn-std{margin:0 auto}
@media (max-width:768px){.dailyMenuDay .dailyFoodWrap .priceCol,.dailyMenuDay .dailyFoodWrap .weightCol{width:70px;padding:15px 6px}}
.news{padding:80px 0}
.news h2{text-align:center}
.newsWrap{margin:40px 0}
.newsPost{display:flex;align-items:center;margin-bottom:30px}
.newsPost .dateCol{width:200px;padding-right:25px;padding-left:36px;flex-shrink:0}
.newsPost .newsContentCol{border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;padding:15px 25px;flex-grow:1}
.newsPost .newsContentCol p{margin-bottom:0}
.newsPost .newsLinkCol{white-space:nowrap;padding-left:25px}
.newsPost .newsLinkCol a{font-weight:700;position:relative;display:inline-block}
.newsPost .newsLinkCol a:before{content:" ";position:absolute;top:110%;margin:0 auto;width:100%;height:2px;left:50%;transform:translate(-50%,0);background:#E42C1A;transition:all 230ms ease-in-out;display:block}
.newsPost .newsLinkCol a:hover:before{width:80%}
.newsPost .dateStyle{position:relative;padding:10px;display:flex;align-items:center;justify-content:center;height:60px;background-color:#E42C1A;color:#fff;text-align:center;font-weight:500}
.newsPost .dateStyle:before,.newsPost .dateStyle:after{content:" ";position:absolute;right:100%;top:0;width:0;height:0;border-style:solid;border-width:0 36px 36px 0;border-color:transparent #E42C1A transparent transparent}
.newsPost .dateStyle:after{top:auto;bottom:0;width:0;height:0;border-style:solid;border-width:0 0 36px 36px;border-color:transparent transparent #E42C1A transparent}
@media (max-width:991px){.newsPost{flex-wrap:wrap;border-bottom:1px solid #e2e2e2;padding:10px 10px 20px}.newsPost .newsContentCol{border:none}.newsPost .newsContentCol,.newsPost .newsLinkCol,.newsPost .dateCol{width:100%;padding:10px 0}.newsPost .dateCol{background:none;padding-bottom:0;opacity:0.7}.newsPost .dateCol .dateStyle{background:transparent;text-align:left;padding:10px 0 0;height:auto;color:#E42C1A;display:block;font-size:14px}.newsPost .dateCol .dateStyle:before,.newsPost .dateCol .dateStyle:after{display:none}}
.footerMap{background:darkgray url("../themes/demo/assets/img/mapImage.jpg") no-repeat center;background-size:cover;padding:120px 0;position:relative}
.footerMap .goToMap{content:" ";width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;background:rgba(0,0,0,0.4);transition:all 250ms ease-in-out}
.footerMap .goToMap span{display:block;width:50%;text-align:center;font-size:3vw;color:#fff;left:50%;top:50%;transform:translate(0,-50%);position:absolute;text-decoration:underline}
.footerMap .goToMap:hover{opacity:1}
.footerMap .mapBox{display:block;width:45%;background:#E42C1A;color:#fff;padding:45px 30px;position:relative;z-index:5}
.footerMap .mapBox:before{content:"";position:absolute;left:100%;top:50%;transform:translate(0,-50%);width:0;height:0;border-style:solid;border-width:35px 0 35px 30px;border-color:transparent transparent transparent #E42C1A}
.footerMap .contactCol{width:100%}
.footerMap .contactCol>div{width:100%}
.footerMap .contactCol dl{display:flex}
.footerMap .contactCol dl dt,.footerMap .contactCol dl dd{width:50%;padding:5px 0}
.footerMap .contactCol dl dd{text-align:right;font-weight:700;line-height:1.4}
.footerMap .contactBoxCols{display:flex;align-items:flex-start}
.footerMap .contactBoxCols .contactCol{width:60%;flex-grow:1}
.footerMap .contactBoxCols .contactCol h3{font-size:18px;margin-bottom:7px}
.footerMap .contactBoxCols .contactCol a{color:#fff}
.footerMap .contactBoxCols .contactCol:first-child{padding-right:40px;width:40%}
.footerMap .contactBoxCols .timeIco h3:before,.footerMap .contactBoxCols dt.foicon:before{content:" ";width:1.2em;height:1.2em;display:inline-block;margin-right:10px;background-size:contain;background-position:center;background-repeat:no-repeat;vertical-align:middle}
.footerMap .contactBoxCols .timeIco h3:before{background-image:url("../themes/demo/assets/img/clock.svg")}
.footerMap .contactBoxCols dt.foicon.phone:before{background-image:url("../themes/demo/assets/img/phone.svg")}
.footerMap .contactBoxCols dt.foicon.email:before{background-image:url("../themes/demo/assets/img/envelope.svg")}
.footerMap .contactBoxCols dt.foicon.marker:before{background-image:url("../themes/demo/assets/img/marker.svg")}
@media (max-width:1449px){.footerMap .contactBoxCols{flex-wrap:wrap}.footerMap .contactBoxCols .contactCol{width:100%;padding:0}.footerMap .contactBoxCols .contactCol:first-child{width:100%;padding:0;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #fff}}
@media (max-width:991px){.footerMap{padding:0;background:none}.footerMap .containerBig{width:100%;padding:0}.footerMap .mapBox{width:auto;min-width:100%}.footerMap .mapBox:before{display:none}.footerMap .contactBoxCols .contactCol{width:50%}.footerMap .contactBoxCols .contactCol:first-child{width:50%;padding:0;padding-right:20px;margin:0;border:none}.footerMap a.goToMap{opacity:1;display:block;position:relative;width:100%;height:350px;background:darkgray url("../themes/demo/assets/img/mapImage.jpg") no-repeat center;background-size:cover}.footerMap a.goToMap span{left:0;font-size:22px;width:70%}}
@media (max-width:767px){.footerMap .contactBoxCols .contactCol{width:100%}.footerMap .contactBoxCols .contactCol:first-child{width:100%;padding:0;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #fff}.footerMap a.goToMap{opacity:1;display:block;position:relative;width:100%;height:350px;background:darkgray url("../themes/demo/assets/img/mapImage.jpg") no-repeat center;background-size:cover}.footerMap a.goToMap span{left:0}}
.subbanner{display:block;padding:45px 0;background-image:url("../themes/demo/assets/img/o-nas-banner.jpg");background-size:cover;background-position:center;position:relative;text-align:center}
.subbanner:before{content:" ";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.4)}
.subbanner ol,.subbanner h1{color:#fff;position:relative;z-index:6}
.subbanner ol.breadcrumb{display:flex;width:100%;font-size:18px;justify-content:center}
.subbanner ol.breadcrumb a{color:rgba(255,255,255,0.8)}
.subbanner ol.breadcrumb a:after{content:"/";display:inline-block;padding:0 10px;color:#fff}
.subbanner ol.breadcrumb a:hover{color:#fff;text-decoration:underline}
body.o-nas .subbanner{background-image:url("../themes/demo/assets/img/o-nas-banner.jpg")}
body.kontakty .subbanner{background-image:url("../themes/demo/assets/img/o-nas-banner.jpg")}
body.pizza .subbanner{background-image:url("../themes/demo/assets/img/pizza-banner.jpg")}
body.restaurace .subbanner{background-image:url("../themes/demo/assets/img/restaurace-banner.jpg")}
body.bowling .subbanner{background-image:url("../themes/demo/assets/img/bowling-banner.jpg")}
body.fitness .subbanner{background-image:url("../themes/demo/assets/img/fitness-banner.jpg")}
.suboageContent{padding:70px 0}.menuFilterButtons{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:70px}
.menuFilterButtons span{display:inline-block;padding:10px 22px;color:#131E2C;border-radius:40px;border:2px solid #131E2C;margin:5px;font-weight:700;text-transform:uppercase;font-size:14px;transition:all 260ms ease-in-out;cursor:pointer;text-align:center}
.menuFilterButtons span:hover{background:rgba(19,30,44,0.32);color:#fff}
.menuFilterButtons span.active{color:#fff;background:#131E2C}
.menuCatList{display:flex;flex-wrap:wrap;margin-bottom:80px;border-bottom:1px solid #cfcfcf}
.menuCatList .menuFood{display:flex;width:calc(50% - 40px);margin-right:40px;border-top:1px solid #131E2C;padding:20px 10px}
.menuCatList .menuFood:nth-child(even){margin-right:0;width:50%}
.menuCatList .menuFood:hover{background:#eee}
.menuCatList .menuFood h4{font-size:16px;line-height:1.3;font-weight:700;margin-bottom:10px}
.menuCatList .menuFood p{font-size:14px;margin-bottom:0}
.menuCatList .menuFood .colSmall{font-size:16px;line-height:1;font-weight:700;white-space:nowrap;padding-right:16px}
.menuCatList .menuFood .colSmall a.showFoodImage{display:block;margin-top:20px;text-align:right}
.menuCatList .menuFood .colSmall a.showFoodImage img{width:20px;height:auto}
.menuCatList .menuFood .colMiddle{flex-grow:1;padding-right:16px}
.menuCatList .menuFood:nth-child(1),.menuCatList .menuFood:nth-child(2){border:none}
.allergens{display:flex}
.allergens .allergen{display:inline-block;margin:0 4px;font-size:8px;width:16px;height:16px;border-radius:50%;background:#E42C1A;color:#fff;line-height:20px;text-align:center}
@media (max-width:768px){.menuCatList .menuFood{width:100%;margin-right:0;padding-left:0;padding-right:0;border:none !important;border-bottom:1px solid #131E2C !important}.menuCatList .menuFood .flex{flex-wrap:wrap}.menuCatList .menuFood .flex .allergens{margin-bottom:6px}.menuCatList .menuFood:nth-child(even){width:100%}}
.grayLine{display:block;padding:70px 0;background:#f5f5f5}
.grayLine .otherLinkWrap{display:flex;flex-wrap:wrap}
.grayLine .otherLinkWrap .linkBox{background:red;position:relative;color:#fff;margin-right:12px;padding:20px;flex-grow:1;text-align:center;padding:40px 20px;width:calc(25% - 12px);background-size:cover;background-position:center;display:flex;justify-content:center;align-items:center}
.grayLine .otherLinkWrap .linkBox:after{content:" ";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6)}
.grayLine .otherLinkWrap .linkBox .innerContentOl{width:100%;text-align:center;z-index:4}
.grayLine .otherLinkWrap .linkBox .innerContentOl a.btn-std{margin:0 auto;width:100%;min-width:0}
.grayLine .otherLinkWrap .pizza{background-image:url("../themes/demo/assets/img/otherLinks/OLpizza.jpg")}
.grayLine .otherLinkWrap .restaurace{background-image:url("../themes/demo/assets/img/otherLinks/OLrestaurace.jpg")}
.grayLine .otherLinkWrap .bowling{background-image:url("../themes/demo/assets/img/otherLinks/OLbowling.jpg")}
.grayLine .otherLinkWrap .fitness{background-image:url("../themes/demo/assets/img/otherLinks/OLfitness.jpg")}
.grayLine .otherLinkWrap .kontakty{background-image:url("../themes/demo/assets/img/otherLinks/olKontakty.jpg")}
@media (max-width:991px){.grayLine .otherLinkWrap .linkBox{width:calc(50% - 12px);margin-bottom:12px}}
@media (max-width:767px){.grayLine .otherLinkWrap .linkBox{width:100%;margin:0;margin-bottom:12px}}
body.restaurace .suboageContent{padding-top:0}
.dm-noteBefore{text-align:center;margin-bottom:40px}
.dm-noteBefore p{margin-bottom:0px}
.dailyMenuDay{width:650px;max-width:100%;margin:0 auto 24px;border-bottom:1px solid #cfcfcf;padding:10px 0 0}
.dailyMenuDay h3{font-size:24px;margin-bottom:6px;font-weight:400;text-transform:uppercase;text-align:center}
.dailyMenuDay h3 span.todayHighlight{color:#E42C1A;font-weight:700}
.dailyMenuDay .dailyFoodWrap{display:flex;border-bottom:2px solid #383838;font-size:16px}
.dailyMenuDay .dailyFoodWrap:hover{background:#eee}
.dailyMenuDay .dailyFoodWrap .priceCol{width:110px;padding:16px;text-align:right;flex-shrink:0}
.dailyMenuDay .dailyFoodWrap .weightCol{width:110px;padding:16px;flex-shrink:0}
.dailyMenuDay .dailyFoodWrap .nameCol{flex-grow:1;padding:16px 0;font-weight:700}
.dailyMenuDay .showDayBtn{display:block;padding:0 0 6px;margin-bottom:9px;text-align:center;color:#E42C1A;font-weight:700}
.dailyMenuDay .showDayBtn:after{content:"";margin-left:6px;display:inline-block;width:0;height:0;border-style:solid;border-width:9px 6px 0 6px;border-color:#E42C1A transparent transparent transparent}
.dailyMenuDay[data-expand="false"]{cursor:pointer;transition:background 160ms ease-in-out}
.dailyMenuDay[data-expand="false"]:hover{background:#eee}
.dailyMenuDay .hideThisEle{transition:max-height 200ms ease-in-out;overflow:hidden}
.dailyMenuDay[data-expand="false"] .hideThisEle{height:auto;max-height:0px;cursor:pointer}
.dailyMenuDay[data-expand="true"]{margin-bottom:30px}
.dailyMenuDay[data-expand="true"] .hideThisEle{height:auto;max-height:700px}
.dailyMenuDay[data-expand="true"] .showDayBtn{display:none}
@media (max-width:768px){.dailyMenuDay .dailyFoodWrap .priceCol,.dailyMenuDay .dailyFoodWrap .weightCol{width:70px;padding:15px 6px}}.icon{margin-bottom:0}
.icon:before{content:"";display:inline-block;width:1em;height:1em;background:url("../themes/demo/assets/img/marker-red.svg") no-repeat center;background-size:contain;margin-right:0.5em;margin-left:1em}
.icon.ic-2x:before{width:1.6em;height:1.6em;padding:0}
.icon.marker:before{background-image:url("../themes/demo/assets/img/marker-red.svg")}
.icon.phone:before{background-image:url("../themes/demo/assets/img/phone-red.svg")}
.icon.email:before{background-image:url("../themes/demo/assets/img/envelope-red.svg")}
.icon.facebook:before{background-image:url("../themes/demo/assets/img/facebook.svg")}
.icon.instagram:before{background-image:url("../themes/demo/assets/img/instagram.svg")}
footer .footerNav ul.navigation li{display:flex;align-items:center}
footer .footerNav ul.navigation li a.instagram,footer .footerNav ul.navigation li a.facebook{padding-left:0;padding-right:0}.clearThis{clear:both}
.suboageContent{background-color:#f5f5f5}
.suboageContent ul{margin-bottom:1.3em}
.suboageContent ul li{padding:7px 0 7px 20px;position:relative}
.suboageContent ul li:before{content:"";width:8px;height:8px;display:inline-block;position:absolute;top:calc(50% - 4px);left:0;border-radius:50%;background:#E42C1A}
table{width:100%;margin:0 auto 30px;box-shadow:0 13px 7px -11px rgba(0,0,0,0.37)}
table tr{height:auto}
table tr td{border-bottom:1px solid #eee;width:100%;padding:22px;text-align:right;background:#fff;font-size:16px;font-weight:700}
table tr td:first-child{text-align:left;font-weight:400}
table th{padding:8px 22px;text-align:right;font-size:13px}
table th:first-child{text-align:left;font-weight:700;font-size:18px;padding:8px 22px 8px 6px}
table.priceTable tr td{width:180px}
table.priceTable tr td:first-child{width:calc(100% - 180px)}.pizzaList{display:flex;flex-wrap:wrap}
.pizzaLine{display:flex;width:calc(50% - 40px);margin-right:40px;border-top:1px solid #383838;padding:10px;transition:background 200ms ease-in-out}
.pizzaLine:nth-child(even){margin-right:0;width:50%}
.pizzaLine:nth-child(1),.pizzaLine:nth-child(2){border-top:none}
.pizzaLine:hover{background:#fff}
.pizzaLine .idCol,.pizzaLine .nameCol,.pizzaLine .priceCol{padding:0 12px}
.pizzaLine .idCol{width:30px;flex-shrink:0;padding-left:0}
.pizzaLine .nameCol{flex-grow:1;text-align:left}
.pizzaLine .nameCol h4{margin-bottom:0}
.pizzaLine .nameCol .pizzaDescription{font-size:13px}
.pizzaLine .nameCol .pizzaDescription p{font-size:13px}
.pizzaLine .priceCol{width:70px;text-align:right;font-weight:700;font-size:18px;flex-shrink:0}
.pizzaLine .priceCol img{width:21px;display:block;height:auto;margin-top:27px;margin-right:0;margin-left:auto}
.warning-board{padding:10px;border:1px solid;color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;border-radius:7px}
@media (max-width:1199px){.imageCol{display:none !important}.hpFlexRow{padding-bottom:0}}
@media (max-width:991px){.hpFlexRow>.contentCol{padding:0}.hpFlexRow>.contentCol .pictoCol{padding:0}}@page{margin:2cm 3cm !important}
@media print{.suboageContent{background:transparent;padding:0}#filterItems{page-break-after:always}.menuCatListWrap{padding:1.2cm 1.5cm 0}.menuCatListWrap h3{font-size:21px;display:table;position:relative;margin:0 auto 22px;padding:8px 55px;background:#E42C1A;color:#fff;min-width:400px;text-align:center;page-break-after:avoid}.menuCatListWrap h3:after{content:" ";position:absolute;left:0;top:50%;width:0;height:0;transform:translate(-3px,-50%);border-style:solid;border-width:30px 0 30px 50px;border-color:transparent transparent transparent #fff}.menuCatListWrap h3:before{content:" ";position:absolute;right:0;top:50%;width:0;height:0;transform:translate(3px,-50%);border-style:solid;border-width:30px 50px 30px 0;border-color:transparent #fff transparent transparent}.menuCatList{display:block;flex-wrap:wrap;margin-bottom:20px;padding:0;page-break-before:avoid}.menuCatList .menuFood{width:100%;margin-right:0;border-left:1px solid #131E2C;padding:12px 12px 12px 0;page-break-inside:avoid}.menuCatList .menuFood:hover{background:transparent}.menuCatList .menuFood:nth-child(even){width:100%}.menuCatList .menuFood h4{font-size:13px;line-height:1.3;font-weight:700;margin-bottom:10px}.menuCatList .menuFood p{font-size:11px;margin-bottom:0}.menuCatList .menuFood .colSmall{font-size:16px;line-height:1;font-weight:700;white-space:nowrap;padding-right:10px}.menuCatList .menuFood .colMiddle{flex-grow:1;padding-right:16px}.allergens{display:flex}.allergens .allergen{display:inline-block;margin:0 4px;font-size:8px;width:16px;height:16px;border-radius:50%;background:#E42C1A;color:#fff;line-height:20px;text-align:center}.printFooter{background:#E42C1A;width:100%;bottom:0;left:0;position:fixed;padding:10px;text-align:center;display:none}.printFooter p{margin:0;color:#fff;font-weight:700}.printHeader{width:100%;top:0;left:0;position:fixed;padding:10px;text-align:right;display:none}.printHeader img{opacity:0.4;width:140px;height:auto;margin:20px}@page{margin:0;padding:8cm 0 3cm;font-weight:700}body.pizza-tisk .menuCatListWrap{padding:0;page-break-inside:initial}body.pizza-tisk .menuCatListWrap .menuCatList{display:block}.dailyMenuDay{margin-bottom:8px}.dailyMenuDay h3{font-size:18px;display:table;position:relative;margin:24px auto 10px;padding:8px 55px;background:#E42C1A;color:#fff;min-width:400px;text-align:center;font-weight:700}.dailyMenuDay h3:after{content:" ";position:absolute;left:0;top:50%;width:0;height:0;transform:translate(-3px,-50%);border-style:solid;border-width:30px 0 30px 50px;border-color:transparent transparent transparent #fff}.dailyMenuDay h3:before{content:" ";position:absolute;right:0;top:50%;width:0;height:0;transform:translate(3px,-50%);border-style:solid;border-width:30px 50px 30px 0;border-color:transparent #fff transparent transparent}.dailyMenuDay .dailyFoodWrap{font-size:12px;border-bottom:1px solid #383838}.dailyMenuDay .dailyFoodWrap .priceCol,.dailyMenuDay .dailyFoodWrap .weightCol,.dailyMenuDay .dailyFoodWrap .nameCol{padding:6px 10px;font-weight:400}.dailyMenuDay .dailyFoodWrap .nameCol{font-weight:700}}
.galleryLinkWrap{display:flex;flex-wrap:wrap}
a.galleryLink{display:block;width:320px;position:relative;height:320px;background-repeat:no-repeat;background-size:cover;margin:0 10px 0 0}
a.galleryLink>span{color:#fff;font-size:22px;position:absolute;bottom:0;left:50%;width:100%;padding:20px 10px;text-align:center;background:#E42C1A;font-weight:700;transform:translate(-50%,0);text-transform:uppercase;transition:all 220ms ease-in-out;z-index:10}
a.galleryLink:after{content:"";position:absolute;left:0;right:0;width:100%;height:100%;transition:all 220ms ease-in-out}
a.galleryLink:hover>span{padding:20px 25px;bottom:50%;width:80%;left:50%;background:transparent;transform:translate(-50%,50%)}
a.galleryLink:hover:after{background:rgba(0,0,0,0.6)}
.languageFilter.stableMenuHide{display:none;opacity:0}
.laguageChnger{text-align:center}
.laguageChnger span[data-lang="cz"],.laguageChnger span[data-lang="de"]{display:inline-block;width:50px;height:50px;border-radius:50%;background:orange;margin:0 6px 20px;cursor:pointer;background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:0px 4px 8px rgba(0,0,0,0.3);transition:all 200ms ease-in-out}
.laguageChnger span[data-lang="cz"]:hover,.laguageChnger span[data-lang="de"]:hover{transform:translate(0,-5px)}
.laguageChnger span[data-lang="cz"]{background-image:url("../themes/demo/assets/img/czech.png")}
.laguageChnger span[data-lang="de"]{background-image:url("../themes/demo/assets/img/austria.png")}
.laguageChnger span.activeLang{box-shadow:inset 0 0 11px black !important;cursor:auto}
.laguageChnger span.activeLang:hover{transform:none !important}
.btn-group{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}
.btn-group.margined{margin:20px auto}
.btn-group a{margin:0 14px}
.btn-group .btn-text{font-weight:700;color:#E42C1A}
.btn-group .btn-text img{width:auto;height:1em}
form.ownReservationForm .in_out_btns,form.ownReservationForm label{display:block}
form.ownReservationForm .in_out_btns span,form.ownReservationForm label span{font-weight:600;font-size:17px;text-align:center;display:block;margin-bottom:6px}
form.ownReservationForm .in_out_btns{display:flex;align-items:center;justify-content:center}
form.ownReservationForm .in_out_btns input[type="radio"]{display:none}
form.ownReservationForm .in_out_btns label{display:flex;align-items:center;cursor:pointer}
form.ownReservationForm .in_out_btns label:before{content:" ";display:block;height:34px;width:34px;background:#fff;border-radius:50%;float:left;border:2px solid #E42C1A;transition:all 250ms ease-in-out;vertical-align:middle;margin:0 7px 20px}
form.ownReservationForm .in_out_btns label:first-of-type:before{order:2}
form.ownReservationForm .in_out_btns input[type="radio"]:checked + label:before{box-shadow:inset 0px 0 0 6px #fff;background:#E42C1A}
form.ownReservationForm input[type="time"],form.ownReservationForm select,form.ownReservationForm textarea,form.ownReservationForm input[type="text"]{padding:11px 15px;font-size:15px;color:#333;border-radius:7px;border:1px solid #e42c1a;text-align:center;display:block;margin:0 auto 18px;width:360px;max-width:100%;background:#fff;box-shadow:0px 5px 5px rgba(0,0,0,0.13)}
form.ownReservationForm textarea{height:160px;text-align:left;padding-top:20px}
.col.colSmall.colWeight{position:relative;writing-mode:vertical-lr;font-weight:400;font-size:13px}
.timeLine{display:flex;align-items:flex-end;justify-content:center}
.timeLine .timeLineBox{width:40px;height:30px;background:#108cce;margin:5px;position:relative}
.timeLine .timeLineBox span{position:absolute;width:100%;bottom:100%;display:block;text-align:center}
body.bowling .modalBox{width:900px;background:#fff}
input#time{display:none}
.picker.picker--time{float:left;font-size:16px;height:25rem;line-height:1.2;position:relative;text-align:left;user-select:none}
.picker.picker--time:first-of-type{width:10%}
.picker.picker--time:last-of-type{width:100%;float:none;position:relative;height:auto;max-width:none;z-index:2;margin-top:10px}
.picker.picker--time .picker__holder{max-height:25rem;height:auto;min-height:0;width:100%;max-width:none;display:block;position:relative;background:#fff;border:1px solid #cfcfcf;box-shadow:none;opacity:1;transform:translateY(0) perspective(600px) rotateX(0)}
.picker.picker--time .picker__holder::-webkit-scrollbar{width:8px;height:8px}
.picker.picker--time .picker__holder::-webkit-scrollbar-button{width:0px;height:0px}
.picker.picker--time .picker__holder::-webkit-scrollbar-thumb{background:#E42C1A;border:0px none #fff;border-radius:0px}
.picker.picker--time .picker__holder::-webkit-scrollbar-thumb:hover{background:#b62315}
.picker.picker--time .picker__holder::-webkit-scrollbar-thumb:active{background:#881a10}
.picker.picker--time .picker__holder::-webkit-scrollbar-track{background:#fff;border:0px none #fff;border-radius:100px}
.picker.picker--time .picker__holder::-webkit-scrollbar-track:hover{background:#fff}
.picker.picker--time .picker__holder::-webkit-scrollbar-track:active{background:#fff}
.picker.picker--time .picker__holder::-webkit-scrollbar-corner{background:transparent}
.picker.picker--time ul.picker__list{padding:12px;margin:0;display:flex;flex-wrap:wrap;justify-content:center}
.picker.picker--time ul.picker__list li{border:none}
.picker.picker--time ul.picker__list li:before{display:none !important}
.picker.picker--time ul.picker__list li[role="presentation"]{display:none}
.picker.picker--time ul.picker__list li.picker__list-item{padding:0;margin:6px 8px;border-radius:5px;color:#333;background:transparent;text-align:center;font-size:14px}
.picker.picker--time ul.picker__list li.picker__list-item:after{content:" ";display:block;width:34px;height:26px;background:#108cce;color:#fff;font-size:18px;line-height:26px}
.picker.picker--time ul.picker__list li.picker__list-item.picker__list-item--disabled{cursor:not-allowed}
.picker.picker--time ul.picker__list li.picker__list-item.picker__list-item--disabled:after{content:"×";background:#E42C1A}
.picker.picker--time ul.picker__list li.picker__list-item.picker__list-item--selected:after,.picker.picker--time ul.picker__list li.picker__list-item.picker__list-item--selected:hover:after{content:"✓";background:#369b00}
.picker.picker--time ul.picker__list .picker__button--clear{display:none !important}
.formWizzard{overflow:hidden;max-height:950px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #cfcfcf;transition:all 500ms ease-in-out}
.formWizzard[wizzard-step="1"]{padding-bottom:8px}
.formWizzard label{display:flex !important;align-items:center;font-weight:700}
.formWizzard label span.wizStep{width:40px;height:40px;line-height:40px;background:#dbdbdb;text-align:center;color:#fff;border-radius:50%;margin-right:10px}
.formWizzard.wizzActive label span.wizStep{background:#369b00}
.formWizzard.wizzHidden{max-height:0px;padding:0;border:none;margin-bottom:0}
.bowlingReservation{padding:40px;width:800px;max-width:100%;margin:20px auto;background:#fff;box-shadow:0px 10px 14px rgba(0,0,0,0.2)}
@media (max-width:567px){.bowlingReservation{padding:26px 16px}}
@keyframes shadow-pulse{0%{box-shadow:0 0 0 0px rgba(51,204,51,0.2)}100%{box-shadow:0 0 0 14px rgba(51,204,51,0)}}
span.formNote{display:block;padding:8px 0;text-align:center;opacity:0.6}
.radioSelects{display:flex;justify-content:center;align-items:center}
.radioSelects label{padding:9px 16px;border:1px solid #e42c1a;border-radius:20px;margin:0 10px;cursor:pointer}
.radioSelects label:after{content:" ";display:inline-block;margin-left:5px;width:20px;height:20px;border:1px solid #e42c1a;border-radius:50%;transition:all 200ms ease-in-out}
.radioSelects label:hover:after{background:#ef8075;box-shadow:inset 0 0 0 5px white}
.radioSelects input[type="radio"]{display:none}
.radioSelects input[type="radio"]:checked ~ label:after{background:#E42C1A;box-shadow:inset 0 0 0 2px white}
form .bowlingPersonInfo{display:flex;margin-bottom:20px}
form .bowlingPersonInfo .personInfoCol{flex-grow:1;width:50%}
form .bowlingPersonInfo .personInfoCol input{padding:12px;border:1px solid #cfcfcf;margin-right:10px;border-radius:0;width:calc(100% - 8px);margin-bottom:7px;box-shadow:none}
form .bowlingPersonInfo .personInfoCol input:last-of-type{margin-bottom:0}
form .bowlingPersonInfo .personInfoCol textarea{padding:12px;height:100%;border:1px solid #cfcfcf;border-radius:0}
a.btn-std img,a.btn-simple img{width:auto;height:1.3em;vertical-align:middle;margin-right:6px}
a.btn-simple{font-weight:700}
.mr-10{margin-right:10px}.orderDayWrap{padding:10px 10px 20px;border:1px solid #fff;margin-bottom:22px;text-align:center;overflow:hidden;max-height:54px;cursor:pointer;transition:all 200ms ease-in-out}
.orderDayWrap:hover{background-color:#E42C1A;color:#fff}
.orderDayWrap.selectedDay{max-height:none;cursor:auto}
.orderDayWrap.selectedDay:hover{color:#131E2C;background-color:#fff}
.orderDayWrap>p{font-size:22px;font-weight:700}
.numberSelectedWrap>span{font-size:14px;display:block;margin:30px auto 12px auto;text-align:center;font-weight:700}
.numberSelectedWrap .incrementButtonsWrap{display:flex;justify-content:center}
.numberSelectedWrap .incrementButtonsWrap .buttonTryClick{display:inline-block;width:40px;height:40px;line-height:40px;font-size:30px;color:#fff;font-weight:700;text-align:center;background:#E42C1A;border-radius:50%}
.numberSelectedWrap .incrementButtonsWrap input{background:transparent;border:none;width:100px;text-align:center;padding-left:16px;font-size:22px;color:#333}
.foodWizzard{transition:all 300ms ease-in;max-height:none;overflow:hidden}
.foodWizzard.wizzardHidden{max-height:0;overflow:hidden}
.foodWizzard.wizzardActive{}
div.timeWrapper{display:flex !important;flex-wrap:wrap;justify-content:center;border:1px solid #cfcfcf;padding:13px;margin-top:18px}
div.timeWrapper .timeBoxLabel{font-size:14px;display:inline-block !important;text-align:center;margin:6px 8px;cursor:pointer;font-weight:400}
div.timeWrapper .timeBoxLabel:after{content:" ";display:block;width:34px;height:26px;background:#108cce;color:#fff;font-size:18px;line-height:26px}
div.timeWrapper .timeBoxLabel.disabled{cursor:not-allowed}
div.timeWrapper .timeBoxLabel.disabled:after{content:"×";background:#E42C1A}
div.timeWrapper .timeBoxLabel.checked:after{content:"✓";background:#369b00}
div.timeWrapper .timeBoxLabel input{display:none}
.formWizzard h3.unitDescription{font-size:18px;margin-bottom:5px;margin-top:0;width:100%}
.numberSelectedWrap .incrementButtonsWrap .buttonTryClick.noMoreFood{background:gray;cursor:not-allowed;position:relative}
.numberSelectedWrap .incrementButtonsWrap .buttonTryClick.noMoreFood:after{content:"Dosažen maximální počet objednávek na zvolené menu pro tento den";color:#e32b19;position:absolute;bottom:100%;right:0;font-size:10px;line-height:13px;width:160px;text-align:right;padding:11px;background:#fff;display:block;border-radius:5px;box-shadow:0px 3px 11px rgba(0,0,0,0.23);opacity:0;transition:all 200ms ease-in-out}
.numberSelectedWrap .incrementButtonsWrap .buttonTryClick.noMoreFood:hover:after{opacity:1;transform:translate(0,-10px)}
.btn-text{margin-right:12px}
.btn-text,.buttonTryClick,.btn-std{cursor:pointer}
@media (max-width:991px){.pizzaLine{width:100% !important;margin-right:0;padding:20px 0;margin-bottom:9px;border-bottom:1px solid #383838;border-top:none}}
.tableRespoWrap{max-width:calc(100vw - 40px);width:100%;overflow-x:auto;margin-bottom:30px}
.tableRespoWrap table{margin-bottom:0}
.text-red{color:#E42C1A}
ul.doneOrderList li{display:block;padding:10px;background:#fff;margin-bottom:10px;border-bottom:2px solid #bdbdbd;line-height:1.4}
.upozorneni{margin-top:40px}.navUpperContent{width:100%;background:#131E2C}
.navUpperContent .containerBig{display:flex;color:#fff;padding-top:10px;padding-bottom:10px}
.navUpperContent .containerBig a{color:#fff}
.navUpperContent .containerBig p{margin-bottom:0}
.navUpperContent .containerBig p:before{content:"";display:inline-block;width:1em;height:1em;background:url("../themes/demo/assets/img/marker.svg") no-repeat center;background-size:contain;margin-right:0.5em;margin-left:1em}
.navUpperContent .containerBig p.marker{flex-grow:1;text-align:right}
.navUpperContent .containerBig p.marker:before{background-image:url("../themes/demo/assets/img/marker.svg")}
.navUpperContent .containerBig p.phone:before{margin-left:0;background-image:url("../themes/demo/assets/img/phone.svg")}
.navUpperContent .containerBig p.email:before{background-image:url("../themes/demo/assets/img/envelope.svg")}
nav#nav{position:fixed;display:block;text-align:center;width:100%;background:#fff;top:0;left:0;transition:all 260ms ease-in-out;z-index:20}
nav#nav ul{display:flex;justify-content:center;align-items:center;margin:14px 0 14px auto;color:#E42C1A;font-size:15px}
nav#nav ul li>a{position:relative;display:inline-block;padding:14px 13px;color:inherit;font-weight:500;white-space:nowrap}
nav#nav ul li>a:after{content:"";width:0;height:2px;position:absolute;top:calc(100% - 6px);left:50%;transform:translate(-50%,0);background:#E42C1A;transition:all 360ms ease-in-out}
nav#nav ul li>a:hover:after{width:calc(100% - 10px)}
nav#nav ul li>a.active{background:#E42C1A;color:#fff;border-radius:40px}
nav#nav ul li.navLogo{margin:0 30px}
nav#nav ul li.navLogo a{padding:10px}
nav#nav ul li.navLogo img{width:160px;height:auto;transition:width 100ms ease-in-out}
nav#nav.fixed{transform:translate(0,-100%)}
nav#nav.fixed li.navLogo img{width:100px}
nav#nav.fixed.translateShow{transform:translate(0,0);box-shadow:0 0 10px rgba(0,0,0,0.3)}
body{padding-top:120px}@media (max-width:1199px){body{padding-top:130px}div#menuToggle{position:relative;height:80px}div#menuToggle ul.navigation{flex-direction:column;position:absolute;background:#131e2c;color:#fff;left:0;top:100%;width:100%;transform:translate(0);margin:0;max-height:400px;max-height:0;overflow:hidden;align-items:flex-start;justify-content:flex-start;transition:all 350ms ease-in-out}div#menuToggle ul.navigation li{width:100%;margin:0;white-space:nowrap}div#menuToggle ul.navigation li.navLogo{display:none !important}div#menuToggle ul.navigation .extraNavButtons{margin:0 auto;flex-wrap:wrap}div#menuToggle ul.navigation .extraNavButtons a{margin-left:0;margin-top:8px}nav#nav input:checked ~ .navigation{max-height:500px;padding:20px 0;box-shadow:0px 14px 11px rgba(0,0,0,0.12)}#menuToggle input{display:block;width:40px;height:32px;position:absolute;top:25px;right:0;cursor:pointer;opacity:0;z-index:2;-webkit-touch-callout:none}#menuToggle .hamburgerWrap{width:40px;height:32px;position:absolute;top:27px;right:0}#menuToggle span{display:block;width:33px;height:4px;margin-bottom:5px;position:relative;background:#232323;border-radius:3px;z-index:1;transform-origin:4px 0px;transition:transform 0.5s cubic-bezier(0.77,0.2,0.05,1),background 0.5s cubic-bezier(0.77,0.2,0.05,1),opacity 0.55s ease}#menuToggle span:first-child{transform-origin:0% 0%}#menuToggle span:nth-last-child(2){transform-origin:0% 100%}#menuToggle input:checked ~ .hamburgerWrap span{opacity:1;transform:rotate(45deg)}#menuToggle input:checked ~ .hamburgerWrap span:nth-child(2){opacity:0;transform:translate(-20px,0)}#menuToggle input:checked ~ .hamburgerWrap span:nth-child(3){transform:rotate(-45deg) translate(-4px,-1px)}.logo{float:left}}
.logo{position:relative;z-index:2;padding:15px 0}
.logo img{height:36px;width:auto}
@media (min-width:1200px){.hamburgerWrap,#menuToggle input[type=checkbox],section.contentCol .subHeader{display:none}.menuWrapper{display:flex;align-items:center;justify-content:space-between}}.extraNavButtons{display:flex}
header .extraNavButtons a{border-radius:40px;border:3px solid #E42C1A;margin-left:15px;font-size:0.8em;transition:all 250ms ease-in-out}
header .extraNavButtons a:hover{background:#E42C1A;color:#fff !important}
@media (max-width:991px){nav#nav .containerBig{width:100%;padding-left:15px;padding-right:15px}nav#nav .containerBig ul{margin:0 -15px;width:calc(100% + 30px);min-width:100%}nav#nav .containerBig p.icon.phone,nav#nav .containerBig p.icon.email{display:none}nav#nav .logo{padding-top:20px;padding-bottom:0}}
@media (max-width:767px){nav#nav .logo{width:160px}}
.footerNav{padding:40px 0 25px}
.footerNav ul.navigation{display:flex;flex-wrap:wrap}
.footerNav ul.navigation li{font-weight:600;color:#E42C1A}
.footerNav ul.navigation li a{display:inline-block;padding:20px 25px 20px 0;color:inherit}
#footer{background:#131E2C;padding:30px 0}
#footer .containerBig{display:flex;justify-content:space-between;align-items:center;color:#fff}
#footer .containerBig img{max-width:100%;width:250px}
#footer .containerBig p{margin-bottom:0}
#footer .containerBig p a{color:#E42C1A}
#footer .containerBig p a:hover{text-decoration:underline}
@media (max-width:767px){#footer .containerBig{flex-wrap:wrap}#footer .containerBig>a,#footer .containerBig p{display:block;width:100%;text-align:center}#footer .containerBig>a{margin-bottom:20px}footer{padding:18px 0}}
header{position:relative;z-index:19}