@font-face {
  font-family: 'Druk Text Web';
  src: url('fonts/DrukText-Heavy-Web.eot');
  src: url('fonts/DrukText-Heavy-Web.eot?#iefix') format('embedded-opentype'),
       url('fonts/DrukText-Heavy-Web.woff2') format('woff2'),
       url('fonts/DrukText-Heavy-Web.woff') format('woff'),
	   url('fonts/DrukText-Heavy-Web.ttf') format('truetype'),
	   url('fonts/DrukText-Heavy-Web.svg#svgFontName') format('svg');
  font-weight:  800;
  font-style:   normal;
  font-stretch: normal;
}

/* HEADER */
#th_onepage_wrapper .second {margin-top: 93px !important;}

/* SLIDER */
.tparrows.tp-rightarrow { background:url(icons/ar.png) !important; width: 30px !important; height: 30px !important; }
.tparrows.tp-rightarrow:before { display:none; }
.tparrows.tp-leftarrow { background:url(icons/al.png) !important; width: 30px !important; height: 30px !important; }
.tparrows.tp-leftarrow:before { display:none; }

/* GALLERY */
.page-id-15 .wpb_content_element, .page-id-140 .wpb_content_element { margin-bottom:22px !important; }
.gallery { padding-top:6px; }
.gallery a { display:block; float: left; margin:0 18px 18px 0 !important; width:204px; height:136px; overflow:hidden; margin-bottom:19px !important; }
/*.gallery a:nth-child(5) { margin-right:0px; }*/
@media (max-width: 991px) { }
#th_onepage_wrapper section { padding-bottom: 0px; }

.mfp-container { background:url(icons/close.png) no-repeat top right; cursor:pointer; padding: 0px !important; }
.mfp-arrow-left { left: 0; background:url(icons/al.png) no-repeat 20px 30px !important; opacity: 1 !important; }
.mfp-arrow-right { right: 0; background:url(icons/ar.png) no-repeat 40px 30px !important; opacity: 1 !important; }
img.mfp-img { padding: 80px 60px 80px 60px; background-color:rgba(0,0,0,0); }
.mfp-figure { background-color:rgba(0,0,0,1); }
.mfp-close { display: none !important; }
.mfp-container { background-color: #000 !important; }
.mfp-counter { display: none !important; }
.mfp-arrow:after, .mfp-arrow:before { display: none !important; }
.mfp-description { display: none !important; }

@media only screen and (max-width: 640px) and (orientation: landscape) { 
	.mfp-arrow { display: none !important; }
	.mfp-bottom-bar { display: none !important; }
	img.mfp-img { padding: 0px !important; }
	.mfp-container { background-image: none !important;}
}


.mfp-bottom-bar { margin-top: -50px; }
.mfp-description { display: none; }

/* MENU */
#navbar li a { font-family:'Druk Text Web', 'Roboto', sans-serif !important; font-weight: 700; padding:3px 4px 4px 8px; text-transform: none; font-size: 24px; color: #000; }
#navbar li.current_page_item a { text-decoration: underline; }

#lang a { color: #000; }
div#lang { z-index: 1031; }

/* RESTU MENU */
#navbar .menu-item-13 a, #navbar .menu-item-150 a, #navbar .menu-item-188 a { background:url(icons/im-restu-black.png) no-repeat; padding-left:32px !important; border:1px solid #000; text-decoration:none !important; }
#sidenavMobile .menu-item-13 a, #sidenavMobile .menu-item-150 a, #sidenavMobile .menu-item-188 a { background:url(icons/smenu-im-restu.png) no-repeat !important; padding-left:25px !important; border:1px solid #fff !important; padding-right: 3px; padding-bottom: 0px !important; width: auto !important; display: inline-block !important; margin-left: 20px; margin-bottom: 9px; }

#sMenu { width: 88px; height: 64px; background: url(../../wp-content/themes/vp/images/together.png) no-repeat; text-indent: -9999px; transition: 0.5s }
#sMenuS { width: 88px; height: 64px;  background: url(../../wp-content/themes/vp/images/togetherw.png) no-repeat !important; text-indent: -9999px; margin: 5px 0 20px 13px; }
#sMenu { z-index: 1031; }
@media (max-width: 1260px) {
	.navbar-nav { padding: 0 80px 0 80px; }
}

#sTime { color: #fff !important; font-family:'Druk Text Web', 'Roboto', sans-serif !important; font-weight: 700; }

.page-id-2 #navbar.large a { color:#fff !important; }
.page-id-2 #navbar.large .menu-item-13 a { background:url(icons/im-restu.png) no-repeat !important; padding-left:32px !important; border:1px solid #fff !important; padding-right: 3px; }
.page-id-2 #sMenu { background: url(../../wp-content/themes/vp/images/togetherw.png) no-repeat !important; }
.page-id-2 #lang a { color: #fff; }
.page-id-2 #sMenuMobile { background: url(icons/mmobile.png) !important; }

.page-id-18 #navbar.large a { color:#fff !important; }
.page-id-18 #navbar.large .menu-item-13 a { background:url(icons/im-restu.png) no-repeat !important; padding-left:32px !important; border:1px solid #fff !important; padding-right: 3px; }
.page-id-18 #sMenu { background: url(../../wp-content/themes/vp/images/togetherw.png) no-repeat !important; }
.page-id-18 #lang a { color: #fff; }
.page-id-18 #sMenuMobile { background: url(icons/mmobile.png) !important; }

.page-id-85 #navbar.large a { color:#fff !important; }
.page-id-85 #navbar.large .menu-item-13 a { background:url(icons/im-restu.png) no-repeat !important; padding-left:32px !important; border:1px solid #fff !important; padding-right: 3px; }
.page-id-85 #sMenu { background: url(../../wp-content/themes/vp/images/togetherw.png) no-repeat !important; }
.page-id-85 #lang a { color: #fff; }
.page-id-85 #sMenuMobile { background: url(icons/mmobile.png) !important; }

.page-id-124 #navbar.large a { color:#fff !important; }
.page-id-124 #navbar.large .menu-item-150 a { background:url(icons/im-restu.png) no-repeat !important; padding-left:32px !important; border:1px solid #fff !important; padding-right: 3px; }
.page-id-124 #sMenu { background: url(../../wp-content/themes/vp/images/togetherw.png) no-repeat !important; }
.page-id-124 #lang a { color: #fff; }
.page-id-124 #sMenuMobile { background: url(icons/mmobile.png) !important; }

.page-id-137 #navbar.large a { color:#fff !important; }
.page-id-137 #navbar.large .menu-item-150 a { background:url(icons/im-restu.png) no-repeat !important; padding-left:32px !important; border:1px solid #fff !important; padding-right: 3px; }
.page-id-137 #sMenu { background: url(../../wp-content/themes/vp/images/togetherw.png) no-repeat !important; }
.page-id-137 #lang a { color: #fff; }
.page-id-137 #sMenuMobile { background: url(icons/mmobile.png) !important; }

.page-id-128 #navbar.large a { color:#fff !important; }
.page-id-128 #navbar.large .menu-item-150 a { background:url(icons/im-restu.png) no-repeat !important; padding-left:32px !important; border:1px solid #fff !important; padding-right: 3px; }
.page-id-128 #sMenu { background: url(../../wp-content/themes/vp/images/togetherw.png) no-repeat !important; }
.page-id-128 #lang a { color: #fff; }
.page-id-128 #sMenuMobile { background: url(icons/mmobile.png) !important; }

.page-id-181 #navbar.large a { color:#fff !important; }
.page-id-181 #navbar.large .menu-item-188 a { background:url(icons/im-restu.png) no-repeat !important; padding-left:32px !important; border:1px solid #fff !important; padding-right: 3px; }
.page-id-181 #sMenu { background: url(../../wp-content/themes/vp/images/togetherw.png) no-repeat !important; }
.page-id-181 #lang a { color: #fff; }
.page-id-181 #sMenuMobile { background: url(icons/mmobile.png) !important; }

.page-id-192 #navbar.large a { color:#fff !important; }
.page-id-192 #navbar.large .menu-item-188 a { background:url(icons/im-restu.png) no-repeat !important; padding-left:32px !important; border:1px solid #fff !important; padding-right: 3px; }
.page-id-192 #sMenu { background: url(../../wp-content/themes/vp/images/togetherw.png) no-repeat !important; }
.page-id-192 #lang a { color: #fff; }
.page-id-192 #sMenuMobile { background: url(icons/mmobile.png) !important; }

.page-id-225 #navbar.large a { color:#fff !important; }
.page-id-225 #navbar.large .menu-item-188 a { background:url(icons/im-restu.png) no-repeat !important; padding-left:32px !important; border:1px solid #fff !important; padding-right: 3px; }
.page-id-225 #sMenu { background: url(../../wp-content/themes/vp/images/togetherw.png) no-repeat !important; }
.page-id-225 #lang a { color: #fff; }
.page-id-225 #sMenuMobile { background: url(icons/mmobile.png) !important; }

#sAkce { color: #fff; }

/* JIDELNI LISTEKY 100% */
#th_onepage_wrapper section.menusection, #th_onepage_wrapper section.menusection .inner.container, #th_onepage_wrapper section.menusection .inner.container .col-md-12, .bx-wrapper { width: 100% !important; margin: 0px !important; padding: 0px !important; max-width: 100% !important;}

/*.page-id-2 .foodbox { width: 550px; margin:0 auto; text-align: left; float: lef2t; opacity: 0.5; filter: alpha(opacity=50); }*/
.foodbox { max-width: 550px; text-align: left; margin: 30px auto 100px auto; }
#fMenu { padding: 30px 0 30px 0; margin: 25px 0 0 0; text-align: center; background: #e5f8f3; width: 100%; transition: 0s; }
/* 55  96 }*/
#fMenu a { font-size: 14px; color: #000; padding: 0 11px 10px 11px; text-transform: lowercase; display: inline-block; }
#fMenu a:hover { text-decoration:underline; }
#fMenu.is_stuck { margin-top: 40px; padding-bottom: 10px;  }
@media(max-width:1199px) {
	#fMenu.is_stuck { margin-top: 95px; }
}
@media(max-width:991px) {
	#fMenu.is_stuck { margin-top: 0px; }
}
.foodbox h1 { font-size: 40px; margin-bottom: 20px; font-family:'Druk Text Web', 'Roboto', sans-serif !important; font-weight: 700; }
.foodbox h2 { font-size: 40px; line-height: 40px; margin-bottom: 46px; font-family:'Druk Text Web', 'Roboto', sans-serif !important; font-weight: 700; }
.page-id-13 .foodbox h2, .page-id-184 .foodbox h2 { margin-bottom: 1px; }
.foodbox h3 { font-size: 14px; margin-top: 24px; margin-bottom: 20px; }
.foodbox h4, #newDEForm h4, #feedback { font-size: 20px; margin-bottom: 0px; padding-right: 15px; font-family:'Druk Text Web', 'Roboto', sans-serif !important; font-weight: 700; display: inline-block; }
.foodbox h4.pp { font-family: 'Druk Text Web', 'Roboto', sans-serif !important; font-weight: 700; padding-right: 7px; }
.foodbox h4.tippp { padding-right: 7px; }
.foodbox .tipp { padding-right: 9px; }
.foodbox .tipp img { vertical-align: baseline; }
#feedback { margin-top: 12px; }
.foodbox p { font-size: 14px; margin-bottom: 24px; line-height: 20px; max-width: 550px; width: 100%; }
.foodbox span { font-size: 14px; padding-right: 15px; display: inline-block; font-family:'Druk Text Web', 'Roboto', sans-serif !important; font-weight: 700; }
.foodbox span.alergeny { font-size: 11px; }
.foodbox span.subtitle {text-transform: uppercase; margin: -6px 0 9px 0; display: block; font-family:'Roboto', sans-serif !important; }
.foodbox p em { font-style: normal; }
@media(max-width:690px) {
	.foodbox { padding-left: 15px; padding-right: 15px; margin-bottom: 70px; margin-top: 0px; }
}

.foodbox h2 { margin-top: 85px; margin-bottom: 44px; display: inline-block; width: 485px; text-transform: lowercase; }
@media (max-width: 600px) {
	.foodbox h2 { font-size: 25px; line-height: 25px; width: 100% !important; }
}
.ishare { display: inline-block; width:20px; height: 20px; bottom: 20px; }
.ipdf { display: inline-block; width:20px; height: 20px; bottom: 20px; margin-left: 20px; }
.ishare img, .ipdf img { vertical-align: baseline; }
.page-id-2 #th_onepage_wrapper, .page-id-18 #th_onepage_wrapper, .page-id-124 #th_onepage_wrapper, .page-id-137 #th_onepage_wrapper, .page-id-225 #th_onepage_wrapper { background:#e5f8f3; } /*BARVA MENU*/
#navbar.small { background: #e5f8f3; } /* BARVA MENU*/
.page-id-13 h2, .page-id-184 h2 { margin-bottom: 4px; margin-top: 0px; padding-top: 48px;}

.foodbox .novinka { width: 14px; height: 14px; background: url(icons/im-novinka.png) no-repeat; padding-left: 8px; }
.foodbox .tip { width: 14px; height: 14px; background: url(icons/im-tip.png) no-repeat; padding-left: 8px; }
.foodbox .sezonni { width: 14px; height: 14px; background: url(icons/im-sezonni.png) no-repeat; padding-left: 8px; }
.foodbox .vegetarianske { width: 14px; height: 14px; background: url(icons/im-vegetarianske.png) no-repeat; padding-left: 8px; }

#foodboxslider { width: 100%; margin-left: -25%; }
.bx-wrapper { padding-bottom: 65px !important; }
.page-id-2 .foodbox.active-slide { opacity: 1; filter: alpha(opacity=100); }
/*.page-id-2 .foodbox { padding-left: 20px; padding-right: 20px}*/
.bx-wrapper .bx-prev { left: 18px; background:url(icons/alb.png) no-repeat; } /*display: none !important;*/
.bx-wrapper .bx-next { right: 18px; background:url(icons/arb.png) no-repeat; } /*display: none !important;*/
.bx-wrapper .bx-controls-direction a { position: absolute; top:15%; margin-top: -16px; outline: 0; width: 30px; height: 30px; text-indent: -9999px; z-index: 9999; }
@media (max-width: 1220px) {
	#foodboxslider { margin-left: 0px !important; }
	.bx-wrapper .bx-controls-direction a { top: 198px; }
}
@media (max-width: 600px) {
	.ipdf { float: left; margin-top: -40px; margin-left: 40px; }
	.ishare { float: left; margin-top: -40px; }
	.foodbox p { width: 95%; }
	.page-id-2 .foodbox h4 { font-size: 19px;}
}

/* EMAIL SUBSCRIPTION */
#newDEFormContainer { max-width: 550px; text-align: left; margin: 30px auto 100px auto; }
#newDEForm { max-width: 550px; text-align: left; }
@media (max-width: 690px) {
	#newDEForm { margin-left: 0px; padding-left: 15px; }
}
#newDEForm #email { font-family:'Roboto', sans-serif; font-size: 14px; color: #000; border: none; line-height: 24px; padding:0px 8px 0px 8px; width: 210px; float: left; }
#newDEForm span { border: 1px solid #000; background: #fff; display: block; height: 26px; margin-top: 10px; width: 246px; padding-left: 0px; }
#newDEForm #submit { background: url(icons/btn-arrow.png) 6px 6px no-repeat !important; height: 24px; width: 24px; border: none; float: right; }

/* FOOTER */
#footer { text-align:left; }
#th_onepage_wrapper { margin-top:0px !important; }
#footer h4 { font-family:'Druk Text Web', 'Roboto', sans-serif !important; font-weight: 700; font-size:24px; padding-bottom:8px; line-height: 27px; }
#footer h5 { margin: 0 0 21px 0; }
#footer p { margin: 0 0 21px 0; }
h2 { font-family:'Druk Text Web', 'Roboto', sans-serif !important; font-size:20px; font-weight: 700; }
#footer p a { color:#000; }
#footer p a:hover { color:#000; text-decoration:underline; }
#footer p span { display:inline-block; width:135px; }
.footermapa { background:url(images/map.jpg) center center no-repeat; height:400px; padding-right: 0px; }
.imap { width:auto; height:34px; display:block; padding:8px 10px 8px 10px; color:#fff !important; background:#000; font-size:14px; }
.husa { position:absolute; top:50%; left:50%; margin-top:10px; margin-left:-90px; }
#footer { padding-bottom: 30px; }
.footer-social li { display:inline-block; list-style: none; padding-top: 10px; }
.footer-social a { display:block; width:20px; height:17px; margin:0 10px 0 0; }
.footer-social a.y { width:24px; }
.footer-social .iff { margin:0 2px 0 0; }
#footer .link { display: inline-block;font-family: 'Druk Text Web', 'Roboto', sans-serif !important;font-weight: 700;font-size: 24px;padding-bottom: 8px;line-height: 27px; }
#footer h4 a { color: #000; }

/* REVOLUTION */
#sText { text-align: justify!important; display: none; color: #fff; }
.rev_slider div { }

/* GALLERY */
.gallery img { width: 213px; }
@media (max-width: 400px) {
	.gallery a, .gallery a img { width: 100%; height: auto; overflow:none;  }
}

/* TOOLTIP */
#footer .tooltip, .footermapa .tooltip, .gallery .tooltip { display: none !important; }
.tooltip { opacity: 1 !important;}
.tooltip-inner { border-radius: 0px !important; width:auto; display:block; padding:2px 8px 3px 7px !important; color:#fff !important; font-size:14px !important; background: #000 !important; }
.tooltip-arrow { display: none !important; }

#about .col-md-12 { background-color: #ff6d22 !important; }
#about .wpb_content_element { margin-bottom: 0px !important; }
#about .wpb_wrapper { max-width: 1160px; margin: auto; padding-top: 165px; padding-bottom: 40px; }
#about p { color: #000; font-size: 40px; line-height: 50px; margin-bottom: 50px; font-family:'Druk Text Web', 'Roboto', sans-serif; font-weight: 700; }
#about p:nth-child(even) { color: #fff; }
#aboutimg .col-md-12, #aboutimg .wpb_wrapper { padding: 0px !important; margin: 0px !important; width: 100%; max-width: 100%; }
#aboutimg img { width: 100%; height: auto; }
.mfp-title { font-family:'Druk Text Web', 'Roboto', sans-serif !important; font-weight: 700; font-size:15px; padding-top:0px; text-align: center !important; }
@media (max-width: 991px) {
	#about .wpb_wrapper { padding-top: 80px; }
	#about p { font-size: 30px; line-height: 37px; margin-bottom: 37px; }
}
.li-h2::marker { font-family: 'Druk Text Web', 'Roboto', sans-serif !important;font-size: 20px;font-weight: 700; }
.li-b::marker { font-weight: bold; }

.ru span, .ru em, .ru p, .ru div, .ru h1, .ru h2, .ru h3, .ru h4, .ru h5, .ru #footer h4 { font-family:'Roboto', sans-serif !important; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;}
@media (min-width: 768px){ .col-sm-6 {width: 50%;float:left;}}
@media (min-width: 992px){ .col-md-3 {width: 25%;float:left;}}