@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}
body{font-family:"Open Sans",sans-serif;font-weight:400;color:#3B3B3B}
textarea,button,input{font-family:"Open Sans",sans-serif;font-weight:400}
button,input[type="submit"]{cursor:pointer}
h1{font-family:"Playfair Display",serif;font-size:46px;font-weight:600;margin-bottom:18px;line-height:1.3}
h2{font-family:"Playfair Display",serif;font-size:40px;margin-bottom:10px;font-weight:600;line-height:1.3}
h3{font-family:"Playfair Display",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 .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:#25292C;color:#fff;display:table;padding:16px 36px;border-radius:0;text-align:center;max-width:100%;border:none}
.btn-std.btn-reverse{background:transparent;color:#eee;box-shadow:inset 0 0 0 2px #eee}
.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}}
.mainContainer{padding:0 80px 80px}
.flex{display:flex}
.infoBox{padding:60px 20px;display:flex;flex-grow:1;width:33.333%;flex-direction:column;justify-content:center;align-items:center;text-align:center;background-color:#F9F9F9}
.infoBox h2{margin-bottom:15px;font-size:20px}
.infoBox p{margin-bottom:0}
.infoBox.sec{background-color:#F3F2F2}
.infoBox>img{width:70px;height:auto;margin-bottom:30px}#kontakt .flex .contact-col{padding:40px;background-color:#F9F9F9;width:360px}
#kontakt .flex .map-col{flex-grow:1;background:lightgray}
.infoImage{display:block;width:50%}
.infoImage.shop{background:url("../themes/demo/assets/img/leftImage.jpg") no-repeat center;background-size:cover}
.infoImage.tt{background:url("../themes/demo/assets/img/banner-video.jpg") no-repeat center;background-size:cover;position:relative}
.infoImage.tt a{position:absolute;display:block;width:120px;height:120px;top:50%;left:50%;border-radius:50%;border:12px solid #fff;transform:translate(-50%,-50%);box-shadow:0 0 15px 5px white}
.infoImage.tt a:before{content:"";width:0;height:0;border-style:solid;border-width:25px 0 25px 40px;border-color:transparent transparent transparent #fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.infoText{width:50%;padding:30px 60px;min-height:550px;display:flex;flex-direction:column;justify-content:center}
table{margin:20px auto}
table tr:nth-child(odd){background-color:#f3f2f2}
table td{padding:10px 12px}div#banner{width:100%;background:#d3d6dd;height:auto;display:flex;align-items:center}
div#banner .content{margin:6px 0;padding:60px;width:40%;z-index:4}
div#banner .image{flex-grow:1}
div#banner .image img{max-width:100%}body.slevy-akce-detail{background-color:#f9f9f9}
.articleDetail{width:800px;max-width:100%;padding:20px;margin:60px auto;background-color:#fff}
#novinky{padding:30px 0}
#novinky h2{text-align:center;margin:20px 0 30px}
.blogWrap{margin:0 -10px}
.blogWrap .blogPost{padding:0 10px}
.blogWrap .blogPost img{margin-bottom:16px;display:block;width:100%;height:auto}
.blogWrap .blogPost p{font-size:15px;margin-bottom:6px;padding-right:16px}
.blogWrap .blogPost p.blogLink{text-align:right;padding-right:16px}
.blogWrap .blogPost p.blogLink a{font-weight:700}
.blogWrap .slick-track{margin-left:0}
.blogLink{width:100%}#kontakt{margin-top:40px}
#kontakt p.label{margin-bottom:0;color:#939598}
#kontakt p.contact{color:#3B3B3B;font-weight:600;font-size:18px}
#kontakt p.contact .thin{font-weight:400}
#kontakt .map-col iframe{width:100%;height:100%}
#footer{padding:20px 90px;background:#004B8D;display:flex;justify-content:space-between}
#footer p{margin-bottom:0;color:#fff;font-size:0.8em}
#footer p a{color:#fff;text-decoration:underline}
div#galerie{padding:40px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}
div#galerie h2{text-align:center;margin-bottom:22px}
div#galerie .galWrap{display:flex;margin:-5px}
div#galerie .galeryImage{padding:5px}
.infoBox.third img{width:54px}
@media (max-width:991px){.mainContainer{padding:0}div#banner .content{width:50%}.infoText{padding:40px 25px}#kontakt .flex .contact-col{padding:20px}div#galerie .galWrap{margin:0;flex-wrap:wrap}div#galerie .galeryImage{width:40%;flex-grow:1}.blogWrap{margin:0}#about .flex,#tomtailor .flex{flex-wrap:wrap}#about .flex>div,#tomtailor .flex>div{width:100%}#about .flex .infoImage,#tomtailor .flex .infoImage{order:-1;height:90vw;max-height:700px}}
@media (max-width:767px){.articleDetail{margin-top:0}div#banner{flex-wrap:wrap;padding-top:40px}div#banner .content{width:100%;order:2}div#banner .image{order:1}div#banner .image img{width:100%}#footer{padding:15px;flex-wrap:wrap}#footer p{width:100%;text-align:center}}
@media (max-width:555px){div#galerie .galWrap{margin:0;flex-wrap:wrap}div#galerie .galeryImage{width:100%;flex-grow:1}div#banner .content{padding:30px 10px 10px}div#infoBoxes .flex{flex-wrap:wrap}div#infoBoxes .flex .infoBox{width:100%;padding:45px 15px 30px}div#infoBoxes .flex .infoBox img{width:auto;height:46px;margin-bottom:15px}div#kontakt .flex{flex-wrap:wrap}div#kontakt .flex .contact-col{width:100%;text-align:center}div#kontakt .flex .map-col{width:100%;margin-bottom:20px;height:360px}}
@media (min-width:1740px){.infoText{padding:100px 12%}h1{font-size:70px}}
.arrowsWrap{display:flex;justify-content:space-between;position:relative;width:100%;margin-top:25px;padding:0 20px}
.detailPrevArrow,.detailNextArrow{display:flex;align-items:center;cursor:pointer}
.detailPrevArrow:before{content:url("../themes/demo/assets/img/arrow-prev.svg");margin-right:20px;filter:brightness(0)}
.detailNextArrow:after{content:url("../themes/demo/assets/img/arrow-next.svg");margin-left:20px;filter:brightness(0)}
.gallerySlick a{display:inline-block;padding:10px}
.gallerySlick a img{max-width:100%;height:auto}
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:10px auto;transform:translate(30px,0)}
nav#nav ul li>a{display:inline-block;padding:24px 30px}
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:110px}@media (max-width:991px){body{padding-top:80px}div#menuToggle{position:relative;height:80px}div#menuToggle ul.navigation{flex-direction:column;position:absolute;background:#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}nav#nav input:checked ~ .navigation{max-height:500px}#menuToggle input{display:block;width:40px;height:32px;position:absolute;top:25px;right:21px;cursor:pointer;opacity:0;z-index:2;-webkit-touch-callout:none}#menuToggle .hamburgerWrap{width:40px;height:32px;position:absolute;top:34px;right:15px}#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)}.logoMobile{display:inline-block;float:left;padding:12px}}
.logoMobile{position:relative;z-index:2}
.logoMobile img{height:60px;width:auto}
@media (min-width:992px){.hamburgerWrap,#menuToggle input[type=checkbox],section.contentCol .subHeader{display:none}.logoMobile{display:none}}
.copryRight{background:#eee}
h4{font-size:20px;font-weight:700}
header{position:relative}