@charset "UTF-8";.gastro-pills,h1 {
	margin-top: 3rem
}
.google-vr {
	width:100%;
	height:66vh;
}

#artid5 .google-vr {
	margin-left:8px;
	margin-right:8px;
}


#artid4 .pagecontent *,h1 {
	text-align: center
}
#navbarDropdown-lang,.nav-link {
	--bs-navbar-nav-link-padding-x: 1rem
}
#footer a,.navbar-brand a {
	text-decoration: none
}
:root {
	--bs-body-font-family: 'Open Sans';
	--bs-link-color-rgb: rgb(0,0,0);
	--bs-primary: #765e35;
	--bs-primary-hover: #634d26;
	--bs-secondary: #800;
	--bs-secondary-light: #c5ddf7;
	--bs-secondary-hover: #00488c;
	--swiper-theme-color: #000;
	--swiper-pagination-bullet-width: 18px;
	--swiper-pagination-bullet-size: 18px;
	--swiper-pagination-color: #00315d;
	--swiper-pagination-bullet-inactive-color: #fff;
	--swiper-pagination-bullet-inactive-opacity: 1;
	--bs-border-color: var(--bs-primary)
}
.btn {
	--bs-border-radius: 0
}
.btn-primary {
	--bs-btn-color: #fff;
	--bs-btn-bg: var(--bs-primary);
	--bs-btn-border-color: var(--bs-primary);
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: var(--bs-primary-hover);
	--bs-btn-hover-border-color: var(--bs-primary-hover);
	--bs-btn-focus-shadow-rgb: none;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: var(--bs-primary-hover);
	--bs-btn-active-border-color: var(--bs-primary-hover);
	--bs-btn-active-shadow: none;
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #0d6efd;
	--bs-btn-disabled-border-color: #0d6efd
}
:not(.btn-check)+.btn:active {
	color: #000;
	background-color: #fff;
	border-color: #fff;
	text-decoration: underline
}
#menumain .instagram {
	margin: 0!important
}
#gril-menu-pane h2,#menumain .instagram-wrap {
	display: none
}
a {
	--bs-link-color: #000;
	--bs-link-hover-color: var(--bs-secondary)
}
.bg-primary {
	color: #fff;
	background-color: var(--bs-primary)!important
}
table.odoba {
	border-top: 1px solid var(--bs-border-color)
}
#footer {
	margin-top: 6rem
}
#footer a {
	--bs-link-color: #fff
}
#footer a:focus,#footer a:hover {
	text-decoration: underline;
	color: #fff
}
#footer>.bg-primary {
	padding: 1rem 0;
	font-size: 1rem
}
#footer>.bg-primary>div>div>div>:last-child {
	margin-bottom: 0
}
#footer .copy-row {
	font-size: .9rem;
	padding-top: .75rem;
	padding-bottom: 1.5rem
}
#footer .lm {
	width: 16px;
	height: 16px;
	margin: 0 .25rem
}
#gril-menu-pane>.menu-row>div {
	padding-top: 2rem
}
.nav-pills .nav-link {
	--bs-nav-pills-border-radius: 0
}
.gastro-pills .nav-link.active,.gastro-pills .show>.nav-link {
	color: #fff;
	background-color: var(--bs-secondary);
	border: 1px solid var(--bs-secondary)
}
h1,h1 a:focus,h1 a:hover {
	color: var(--bs-secondary)
}
.gastro-pills .nav-link:hover {
	color: var(--bs-secondary);
	border: 1px solid var(--bs-secondary)
}
.gastro-pills .nav-link.active:hover {
	color: #fff
}
.gastro-pills .nav-link {
	border: 1px solid #fff;
	margin: .5rem
}
.copyright {
	text-align: right
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
	line-height: 1.4
}
h1 {
	font-size: 2rem;
	font-weight: 700
}
.nav-link,h2,h3 {
	font-weight: 600
}
h1 a {
	color: #000
}
h2 {
	font-size: 1.5rem
}
h3 {
	font-size: 1.2rem
}
.hgl {
	font-size: 1.4rem;
	margin: 2.5rem 0 4rem
}
#navbarDropdown-lang {
	background: #eee;
	margin-left: 2rem;
	font-weight: 400;
	--bs-nav-link-font-size: 1.3rem
}
.dropdown-lang {
	--bs-dropdown-min-width: 3rem;
	--bs-border-radius: 0;
	--bs-dropdown-bg: #eee;
	--bs-dropdown-border-width: 0
}
.dropdown-lang[data-bs-popper] {
	left: 19%
}
.dropdown-item {
	--bs-dropdown-link-active-bg: var(--bs-primary)
}
#menumain {
	--bs-navbar-padding-y: 1rem;
	text-transform: uppercase;
	box-shadow: rgba(99,99,99,.2) 0 2px 8px 0
}
#artid1 #menumain {
	box-shadow: none
}
.nav-link {
	--bs-nav-link-color: #000;
	--bs-nav-link-font-size: 1.5rem
}
.navbar-toggler {
	--bs-border-width: 0;
	--bs-navbar-toggler-border-radius: 0
}
.hp-banners>div {
	padding-bottom: var(--bs-gutter-x)
}
.hp-banners .bg-banner-content>span {
	display: block;
	width: 100%;
	padding: 2rem 1.2rem 0;
	position: absolute;
	right: 0;
	bottom: 0;
	background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.1) 20%,#000 100%)
}
.hp-banners .h2 {
	font-size: calc(1rem + .5vw);
	font-weight: 700;
	line-height: 1.3;
	margin-bottom: 0;
	display: inline-block
}
body {
	background: #fff
}
#header .main-logo {
	height: 85px
}
#header .top-contact {
	line-height: 1.4;
	font-size: .9rem
}
#header .instagram,#header .top-contact {
	margin-left: 5rem
}
#header .instagram {
	width: 50px;
	height: auto
}
#header .bg-banner-content .h1 {
	font-size: calc(1rem + 5vw);
	font-weight: 700;
	color: #fff
}
#header .bg-banner-inner {
	--bs-aspect-ratio: 42%;
	width: 100vw;
	position: relative
}
#header .bg-banner {
	width: 100vw
}
.bg-banner-inner>* {
	text-shadow: .25rem .25rem 1rem #000
}
.bg-banner .bg-banner-inner>img {
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transform: translate(-50%,-50%) scale(1.1);
	-moz-transform: translate(-50%,-50%) scale(1.1);
	-ms-transform: translate(-50%,-50%) scale(1.1);
	-o-transform: translate(-50%,-50%) scale(1.1);
	transform: translate(-50%,-50%) scale(1.1);
	-webkit-transition: -webkit-transform .2s ease-in-out;
	-o-transition: -o-transform .2s ease-in-out;
	-moz-transition: transform .2s ease-in-out,-moz-transform .2s ease-in-out;
	transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out,-moz-transform .2s ease-in-out,-o-transform .2s ease-in-out;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 100%;
	min-width: 100%;
	min-height: 100%;
	max-width: none;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}
.bg-banner-content {
	font-size: calc(1rem + 2vw);
	font-weight: 700;
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.bg-banner {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-moz-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}
.bg-banner-inner {
	width: 100%;
	display: block;
	overflow: hidden
}
.bg-banner.hover-zoom:hover .bg-banner-inner>img {
	-webkit-transform: translate(-50%,-50%) scale(1.1);
	-moz-transform: translate(-50%,-50%) scale(1.1);
	-ms-transform: translate(-50%,-50%) scale(1.1);
	-o-transform: translate(-50%,-50%) scale(1.1);
	transform: translate(-50%,-50%) scale(1.1);
	-webkit-transition: -webkit-transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	-o-transition: -o-transform .2s ease-in-out;
	-moz-transition: transform .2s ease-in-out,-moz-transform .2s ease-in-out;
	transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out,-moz-transform .2s ease-in-out,-o-transform .2s ease-in-out
}
@media (max-width:1199px) {#header .bg-banner-inner {
	height: 70vh
}
.hp-banners .bg-banner-content>span {
	padding-bottom: .25rem
}

}
@media (max-width:991px) {#denni-menu-pane>.menu-row>.category-3,#gril-menu-pane>.menu-row>.category-24,#vecerni-menu-pane>.menu-row>.category-21 {
margin-top: 0;
padding-top: 0
}
.hgl {
margin-bottom: 3.5rem
}
.hp-banners .h2 {
font-size: calc(1rem + .8vw)
}
.hp-banners .bg-banner-content>span {
padding-bottom: .4rem
}
#header .instagram,#header .top-contact {
margin-left: 3rem
}
#header .bg-banner-inner {
height: 60vh
}

}
@media (max-width:767px) {.gastro-pills {
margin-top: 2rem
}
.copyright {
text-align: left
}
#header .container-md {
padding-left: 2rem;
padding-right: 2rem
}
#header .top-contact,.lang-item {
display: none
}
#header .bg-banner-inner {
height: 50vh
}

}
@media (max-width:575px) {.nav-link {
--bs-nav-link-font-size: 1.25rem
}
#header .instagram {
width: 40px
}
#header .bg-banner-inner {
height: 40vh
}

}
@media (max-width:480px) {.gastro-pills {
margin-top: 1rem
}
.hgl {
margin-bottom: 3rem
}
.hp-banners>* {
--bs-gutter-x: 1rem
}
.hp-banners .bg-banner-content>span {
padding: 2rem .65rem .5rem
}
#header .ms-auto .instagram {
display: none
}
#menumain .instagram-wrap {
display: block
}
#header .main-logo {
height: auto
}
#header .bg-banner-inner {
height: 30vh
}

}
@media (max-width:360px) {.hp-banners .bg-banner-content>span {
padding: 2rem .5rem .2rem
}
.hp-banners>* {
--bs-gutter-x: .75rem
}
.hp-banners .h2 {
font-size: calc(1rem + .4vw)
}

}
@media (max-width:240px) {.hp-banners .bg-banner-content>span {
padding: 2rem .5rem .2rem
}
.hp-banners>* {
--bs-gutter-x: .5rem
}
.hp-banners .h2 {
font-size: calc(.8rem + .4vw)
}

}
/*!
 * justifiedGallery - v3.8.0
 * http://miromannino.github.io/Justified-Gallery/
 * Copyright (c) 2020 Miro Mannino
 * Licensed under the MIT license.
 */
 .justified-gallery{width:100%;position:relative;overflow:hidden}.justified-gallery>a,.justified-gallery>div,.justified-gallery>figure{position:absolute;display:inline-block;overflow:hidden;filter:"alpha(opacity=10)";opacity:.1;margin:0;padding:0}.justified-gallery>a>a>img,.justified-gallery>a>a>svg,.justified-gallery>a>img,.justified-gallery>a>svg,.justified-gallery>div>a>img,.justified-gallery>div>a>svg,.justified-gallery>div>img,.justified-gallery>div>svg,.justified-gallery>figure>a>img,.justified-gallery>figure>a>svg,.justified-gallery>figure>img,.justified-gallery>figure>svg{position:absolute;top:50%;left:50%;margin:0;padding:0;border:none;filter:"alpha(opacity=0)";opacity:0}.justified-gallery>a>.jg-caption,.justified-gallery>div>.jg-caption,.justified-gallery>figure>.jg-caption{display:none;position:absolute;bottom:0;padding:5px;background-color:#000;left:0;right:0;margin:0;color:#fff;font-size:12px;font-weight:300;font-family:sans-serif}.justified-gallery>a>.jg-caption.jg-caption-visible,.justified-gallery>div>.jg-caption.jg-caption-visible,.justified-gallery>figure>.jg-caption.jg-caption-visible{display:initial;filter:"alpha(opacity=70)";opacity:.7;-webkit-transition:opacity .5s ease-in;-moz-transition:opacity .5s ease-in;-o-transition:opacity .5s ease-in;transition:opacity .5s ease-in}.justified-gallery>.jg-entry-visible{filter:"alpha(opacity=100)";opacity:1;background:0 0}.justified-gallery>.jg-entry-visible>a>img,.justified-gallery>.jg-entry-visible>a>svg,.justified-gallery>.jg-entry-visible>img,.justified-gallery>.jg-entry-visible>svg{filter:"alpha(opacity=100)";opacity:1;-webkit-transition:opacity .5s ease-in;-moz-transition:opacity .5s ease-in;-o-transition:opacity .5s ease-in;transition:opacity .5s ease-in}.justified-gallery>.jg-spinner{position:absolute;bottom:0;margin-left:-24px;padding:10px 0;left:50%;filter:"alpha(opacity=100)";opacity:1;overflow:initial}.justified-gallery>.jg-spinner>span{display:inline-block;filter:"alpha(opacity=0)";opacity:0;width:8px;height:8px;margin:0 4px;background-color:#000;border-radius:6px}#cookieNotice{display:inline-block;background-color:var(--bs-gray);color:#fff;padding:1.5rem 1.8rem;position:fixed;bottom:0;left:0;width:100%;z-index:999998;font-size:.8rem}#cookieNotice .btn-detail{color:#fff;padding-left:0}#cookieNotice .btn-detail:hover{color:var(--light)}#cookieNotice .title-1{font-size:1.3rem;margin-bottom:.5rem}#cookieNotice .title-2{font-size:1.05rem;margin-bottom:.5rem}#cookieNotice .custom-control{margin-bottom:.2rem}#cookieNotice .custom-control-label{line-height:1.8}.form-check-input:checked{background-color:var(--bs-primary);border-color:var(--bs-primary)}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%233e3831'/%3e%3c/svg%3e")}.form-check-input:focus{border-color:var(--bs-primary-hover);box-shadow:none}.form-switch .form-check-input:checked:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e")}.fileinput-button{position:relative;overflow:hidden;display:inline-block}.fileinput-button input{position:absolute;top:0;right:0;margin:0;opacity:0;-ms-filter:"alpha(opacity=0)";font-size:200px;direction:ltr;cursor:pointer}.fileinput-OK{display:none}@media screen\9{.fileinput-button input{font-size:100%;height:100%}}.progress{margin-top:8px}@media print{.main,body{padding:0}}