/* Obsah nadále generovaný Quick.Cms, včetně tabulek, příloh, obrázků a Bookio. */
.cms-main,.cms-home{padding:48px 0 60px;min-width:0}.cms-home{border-top:1px solid var(--line)}.cms-main .back-home{font-size:13px;display:inline-block;margin-bottom:26px}.page-title{font-size:clamp(36px,5vw,62px);margin-bottom:30px}.cms-main h2,.cms-home h2{margin:28px 0 18px;font-size:32px}.cms-main h3,.cms-home h3{margin:22px 0 14px}.cms-main .content,.cms-home .content{overflow-wrap:anywhere;line-height:1.75}.cms-main .content a,.cms-home .content a{text-decoration:underline}.cms-main p,.cms-home p{margin:0 0 18px}.cms-main img,.cms-home img{width:auto;max-width:100%;height:auto;object-fit:contain}.cms-main iframe,.cms-home iframe{max-width:100%;border:0}.cms-main table,.cms-home table{max-width:100%;border-collapse:collapse}.cms-main td,.cms-main th,.cms-home td,.cms-home th{padding:10px;border-bottom:1px solid var(--line)}.cms-main .table-scroll,.cms-home .table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}#bookio-iframe{width:100%;min-height:800px;display:block}
#page ul[class*="images-"]{padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:20px}#page ul[class*="images-"] li{min-width:0}#page ul[class*="images-"] img{width:100%;height:auto;border-radius:2px}.pages-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:24px;padding:0;list-style:none}.pages-list>li{padding:24px 0;border-top:1px solid var(--line)}.pages-list .image img{width:100%;height:auto}.pages-list .title{font-size:28px}.files-list{padding-left:20px}.files-list a{text-decoration:underline}.mobile-extra>ul{list-style:none;padding:0;margin:0;grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.mobile-extra li{list-style:none}.mobile-extra li a{display:block}.mobile-extra li ul{padding-left:15px}.menu-subheading{grid-column:1/-1;font-size:10px;text-transform:uppercase;letter-spacing:2px;color:var(--muted);margin:8px 0}.panel-link{font-size:12px!important}.print a{font-size:12px}
@media(max-width:640px){.cms-main,.cms-home{padding:32px 0}.cms-main td,.cms-main th{padding:8px 5px}.cms-main .content{font-size:15px}}
/* Zachované základní selektory nativního Quick.Box. Bez závislosti na obrázkových šipkách. */
#quick-box{position:fixed;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.8);z-index:200}#quick-box .background{height:100%}#quick-box .quick-box-container{position:absolute;padding:0;box-shadow:0 0 15px #000}#quick-box .image-wrapper{position:relative;line-height:0}#quick-box .image-wrapper img{margin:0;padding:0;width:auto;max-width:100%;object-fit:contain}#quick-box .navigation{position:absolute;bottom:0;margin:0;padding:.5em;text-align:center;color:#fff;background:rgba(0,0,0,.5);width:100%;font-size:14px;line-height:1.4}#quick-box .description{padding:.5em;color:#fff;background:#000;font-size:14px;line-height:1.4}#quick-box .arrow{position:absolute;display:block;width:45%;top:15%;height:70%;z-index:100;color:transparent}#quick-box .arrow:before{position:absolute;top:50%;font:40px Georgia;color:white;background:#243e34;padding:8px;line-height:1}#quick-box .prev{left:0}#quick-box .next{right:0}#quick-box .prev:before{content:'‹';left:0}#quick-box .next:before{content:'›';right:0}#quick-box .close{position:absolute;right:0;top:0;z-index:110;min-width:44px;min-height:44px;padding:8px;background:#000;color:white;font-size:20px;line-height:28px;text-align:center}#quick-box .full-size{display:none}#quick-box .loading{padding:40px;color:white}#quick-box .close:focus-visible,#quick-box .arrow:focus-visible{outline:3px solid white}
@media print{header,.back-home,.menu-toggle,.skip,#quick-box{display:none!important}body{background:white;color:black}.wrap{max-width:none;padding:0}.cms-main{padding:0}.contact,footer{break-inside:avoid}.beer{background:white;color:black}}
.mobile-extra>.menu-1{display:block;grid-column:1/-1;padding:0;margin:0}.mobile-extra .menu-1>ul{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;list-style:none;padding:0;margin:0}.mobile-extra .menu-1 a{white-space:normal}.breadcrumb{display:block;margin:0 0 24px}.breadcrumb ol{display:flex;gap:12px;flex-wrap:wrap;padding:0;list-style:none}.cms-home .page-title{font-size:36px}#page .content img{height:auto!important;max-width:100%}#skiplinks a{position:absolute;left:-9999px}#skiplinks a:focus{left:20px;top:20px;background:white;padding:12px;z-index:300}
