body {
font-weight: 400;
}
body .tst-main-overlay {
background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(50, 28, 4, 1)), color-stop(20%, rgba(18, 10, 3, 0.85)));
background-image: linear-gradient(180deg, rgba(50, 28, 4, 1) 0%, rgba(18, 10, 3, 0.85) 20%);
}
.no-tst-spacer .tst-spacer {
display: none;
}
.custom-container {
width: 100%;
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}
.tst-btn {
color: #FFF;
}
.tst-btn:hover {
color: #FFF; background-color: #992d31;
}
.single-post-text {
width: 100%;
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}
.tst-text {
opacity: 0.6;
font-weight: 400;
}
@media (min-width: 576px) {
.custom-container {
max-width:540px
}
}
@media (min-width: 768px) {
.custom-container {
max-width:720px
}
}
@media (min-width: 992px) {
.custom-container {
max-width:960px
}
}
@media (min-width: 1200px) {
.custom-container {
max-width:1140px
}
}
.grecaptcha-badge {
display: none;
}
.virtual-tour {
padding: 15px;
}
.virtual-tour iframe {
border-radius: 5px;
}  #CybotCookiebotDialogPoweredbyImage {
display: block!important;
-moz-box-sizing: border-box!important;
box-sizing: border-box!important; background: url(//www.pivarenbokovka.sk/wp-content/themes/tastyc-child/images/logo_bokovka.png) no-repeat!important;
background-size: contain!important;
width: 109px!important;
height: 72px!important;
padding-bottom: 72px!important;
padding-left: 109px!important;
}
#CookiebotWidget .CookiebotWidget-logo svg circle {
fill: #9f905a!important;
}
#CybotCookiebotDialogTabContent input:checked+.CybotCookiebotDialogBodyLevelButtonSlider {
background-color: #7f7f7f!important;
}
#CybotCookiebotDialogTabContent .CybotCookiebotDialogBodyLevelButtonSlider {
background-color: #dbdbdb!important;
}
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg {
fill: #3ca940!important;
}
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li svg {
fill: #9c2d2f!important;
}
#CookiebotWidget .CookiebotWidget-consent-details button {
color: #9f905a!important;
}
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover {
color: #9f905a!important;
}
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
border-bottom: 2px solid #9c2d2f!important;
color: #9c2d2f!important;
}
#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover, 
#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentIABv2Tab:hover, 
#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover {
color: #9f905a!important;
}
#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a, 
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink, 
#CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a, 
#CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a, 
#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a, 
#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink, 
#CybotCookiebotDialogDetailBodyContentTextAbout a {
color: #9f905a!important;
}
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton,
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change {
background-color: #9f905a!important;
border-color: #9f905a!important;
color: #FFFFFF!important;
transition: none!important;
transition-delay: .3s!important;
}
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change:hover,
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:hover {
opacity: 1!important;
background-color: transparent!important;
color: #9f905a!important;
}
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw {
border-color: #9f905a!important;
color: #9f905a!important;
transition-delay: initial!important;
}
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw:hover {
opacity: 1!important;
border-color: #9c2d2f!important;
color: #9c2d2f!important;
}
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw:disabled {
border-color: #bac5d8!important;
color: #bac5d8!important;
}  .tst-popup-bg .tst-popup-frame .tst-close-popup {
top: 0;
right: 10px;
z-index: 100;
}  .tooltips.info {
background: #000;
color: #FFF;
display: inline-block;
width: 19px;
height: 19px;
font-size: 14px;
line-height: 22px;
font-weight: bold;
border-radius: 50%;
cursor: pointer;
text-align: center;
margin-left: 5px;
}
.Zebra_Tooltip .Zebra_Tooltip_Arrow div {
border-color: transparent transparent #000!important;
}
.Zebra_Tooltip_Message {
padding: 10px!important;
font-size: 12px!important;
line-height: 1.2!important;
}
.Zebra_Tooltip .Zebra_Tooltip_Message {
background-color: #000!important;
-webkit-box-shadow: 2px 2px 6px rgba(33, 33, 33, 0.6)!important;
-moz-box-shadow: 2px 2px 6px rgba(33, 33, 33, 0.6)!important;
box-shadow: 2px 2px 6px rgba(33, 33, 33, 0.6)!important;
}
.Zebra_Tooltip .btn {
font-size: 12px;
}
.Zebra_Tooltip_Arrow.Zebra_Tooltip_Arrow_Bottom div {
border-color: #000 transparent transparent!important;
}
.display-ib {
display: inline-block;
}
.relative {
position: relative;
}  #custom-header .logo img {
width: 200px;
}
.tst-menu-nav ul li.lang-item a {
margin: 0 5px;
}
.tst-menu-nav ul li.lang-item.lang-item-47:after {
content: '/';
}
.tst-menu-nav ul li.lang-item.current-lang a {
color: #c32d36;
}
.tst-menu-nav ul li ul li a {
color: #FFF;
}
.tst-menu-nav ul li ul li a:hover,
.tst-menu-nav ul ul li.current-menu-item>a {
opacity: 1;
color: #000;
}
#custom-lang-switcher {
display: none;
}
#custom-lang-switcher ul {
padding: 0;
margin: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
justify-content: center;
}
#custom-lang-switcher ul li {
height: 80px;
position: relative;
display: flex;
align-items: center;
list-style-type: none;
}
#custom-lang-switcher ul li a {
position: relative;
padding: 0;
display: flex;
align-items: center;
width: auto;
height: 100%;
text-transform: uppercase;
font-size: 12px;
letter-spacing: 1px;
font-weight: 800;
font-family: "Josefin Sans", sans-serif;
margin: 0 5px;
-webkit-transition: 0.3s ease-in-out;
transition: 0.3s ease-in-out;
white-space: nowrap;
}
#custom-lang-switcher ul li.lang-item-47:after {
content: '/';
}
#custom-lang-switcher ul li.lang-item.current-lang a {
color: #c32d36;
}  .tst-banner .tst-cover-frame .tst-overlay {
background-image: linear-gradient(270deg, rgba(29, 21, 4, 0.1) 0%, rgba(29, 22, 4, 0.8) 80%);
}  #o-nas .tst-about-cover.tst-mb-60 {
margin-bottom: 0;
}
#o-nas h2 {
font-size: 48px;
}  .tst-menu-book-item.tst-mbi-3 {
min-height: 100px;
}  #denne-menu {
color: #FFF;
}
#daily-menu h2 {
text-align: center;
margin-top: 60px;
font-size: 40px;
color: #f39c12;
}
#daily-menu .day-menu {
margin-bottom: 60px;
}
#daily-menu .tst-menu-book-item.tst-mbi-3 {
max-width: 700px;
margin: 0 auto 20px auto;
min-height: auto;
overflow: hidden;
}
#daily-menu .tst-menu-book-item.tst-mbi-3 .tst-menu-book-descr {
padding: 10px 0;
}
#daily-menu .tst-menu-book-item .tst-menu-book-name h5  {
margin-top: 0;
}
#daily-menu .tst-menu-book-item .tst-menu-book-name h5 span {
position: relative;
z-index: 2;
background: #fcfcfc;
padding-right: 5px;
}
#daily-menu .tst-menu-book-item .tst-menu-book-descr .tst-menu-book-bottom {
justify-content: flex-start;
}
#daily-menu .tst-menu-book-item .tst-menu-book-descr .tst-menu-book-bottom .tst-menu-book-price {
border-bottom: dotted 2px rgba(26, 47, 51, 0.7);
width: 700px;
text-align: right;
margin-top: -1px;
}
#daily-menu .tst-menu-book-item .tst-menu-book-descr .tst-menu-book-bottom .tst-menu-book-price .tst-price {
height: 20px;
margin-top: 4px;
}
#daily-menu .tst-menu-book-item .tst-menu-book-descr .tst-menu-book-bottom .tst-menu-book-price .tst-price span {
position: relative;
z-index: 2;
background: #fcfcfc;
padding-left: 5px;
}
#daily-menu .daily-menu-info {
font-weight: bold;
margin-bottom: 60px;
}  #denne-menu #daily-menu .daily-menu-info {
color: #c32d36;
}
#denne-menu .single-post-text p {
margin-bottom: 0;
}
#denne-menu #daily-menu .day-menu {
margin-bottom: 30px;
}
#denne-menu #daily-menu h3 {
text-align: center;
margin-top: 0;
font-size: 30px;
color: #c32d36;
}
#denne-menu #daily-menu .tst-menu-book-item .tst-menu-book-descr .tst-menu-book-bottom .tst-menu-book-price .tst-price span,
#denne-menu #daily-menu .tst-menu-book-item .tst-menu-book-name h5 span {
background-color: transparent;
}
#denne-menu #daily-menu .tst-menu-book-item .tst-menu-book-name .tst-text {
opacity: 0.8;
}
#denne-menu #daily-menu .tst-menu-book-item .tst-menu-book-descr .tst-menu-book-bottom .tst-menu-book-price {
border-bottom: dotted 2px rgb(255 255 255 / 20%);
}
#denne-menu #alergeny {
text-align: center;
}
#denne-menu #alergeny .alergeny-button {
display: inline-block;
white-space: nowrap;
text-transform: uppercase;
font-size: 12px;
font-weight: 800;
letter-spacing: 2px;
font-family: "Josefin Sans", sans-serif;
margin: 0;
-webkit-transition: 0.3s ease-in-out;
transition: 0.3s ease-in-out;
color: #f39c12;
cursor: pointer;
}
#denne-menu #alergeny .alergeny-info {
margin-top: 20px;
font-size: 14px;
display: none;
}  .wpcf7-list-item {
margin-left: 0;
}
.wpcf7-form .relative .wpcf7-list-item label {
display: flex;
align-items: center; 
}
.wpcf7-form .relative .wpcf7-list-item label input {
margin-bottom: 0;
}
.wpcf7-form .relative .wpcf7-list-item .wpcf7-list-item-label {
padding-right: 30px;
padding-left: 10px;
}
.wpcf7-form .nice-select span {
font-size: 17px;
}
.wpcf7-form .tooltips.info {
right: 0;
position: absolute;
top: 5px;
}
.wpcf7-not-valid-tip {
color: #bf1328;
}
.wpcf7 form .wpcf7-response-output {
margin: 30px 0 0 0;
padding: 10px 15px;
font-size: 14px;
font-weight: bold;
}
.wpcf7 form.invalid .wpcf7-response-output, 
.wpcf7 form.unaccepted .wpcf7-response-output {
border-color: #bf1328;
background: #bf1328;
color: #FFF;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #3faf53;
background: #3faf53;
color: #FFF;
}
.wpcf7 .buttom-wrapper {
margin-bottom: 0;
}
.wpcf7 .buttom-wrapper .tst-btn {
width: auto;
color: #FFF;
}
.wpcf7 .wpcf7-spinner {
display: block;
margin: auto;
}
.wpcf7-form input[type=checkbox] {
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
appearance: none;
position: relative;
top: 0px;
right: 0;
bottom: 0;
left: 0;
float: left;
height: 25px;
width: 25px;
transition: all 0.15s ease-out 0s;
background: #dddddd;
border: none;
color: #fff;
cursor: pointer;
display: inline-block;
padding: 0;
border-radius: 0;
margin-right: 0.5rem;
outline: none;
position: relative;
z-index: 8;
}
.wpcf7-form input[type=checkbox] {
margin-left: 0;
}
.wpcf7-form input[type=checkbox]:hover {
background: #a1a1a1;
}
.wpcf7-form input[type=checkbox]:checked {
background: #c32d36;
}
.wpcf7-form input[type=checkbox]::before {
transform: translate3d(75%, 0, 0) rotate(45deg) scale(0);
color: #FFF;
content: "";
position: absolute;
display: inline-flex;
margin: auto;
left: 1px;
top: -4px;
bottom: 0;
transition-property: transform, background, border;
transition-duration: 0.35s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
width: 9px;
height: 16px;
background-color: transparent;
border-bottom: 3px solid white;
border-right: 3px solid white;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
.wpcf7-form input[type=checkbox]:checked::before {
transform: translate3d(75%, 0, 0) rotate(45deg) scale(1);
}
.wpcf7-form input[type=checkbox]:checked::after {
-webkit-animation: click-wave 0.65s;
-moz-animation: click-wave 0.65s;
animation: click-wave 0.65s;
background: #c32d36;
content: '';
display: block;
position: relative;
z-index: 100;
}
@keyframes click-wave {
0% {
height: 25px;
width: 25px;
opacity: 0.35;
position: relative;
}
100% {
height: 61px;
width: 61px;
margin-left: -18px;
margin-top: -18px;
opacity: 0;
}
}  footer .tst-footer-contact li {
justify-content: flex-start;
}
footer .tst-footer-contact li .tst-label {
margin-right: 4px;
}
footer .tst-text {
opacity: 0.7;
font-weight: 300;
}
footer .tst-footer-gallery {
overflow: hidden;
}  @media (max-width: 1180px) {
.tst-menu-nav {
padding: 30px 0;
}
.tst-menu-nav ul li.current_page_ancestor>a,
.tst-menu-nav ul li.current-menu-item a {
color: #c32d36;
}
.tst-menu-nav ul.sub-menu li a {
color: #000;
}
.tst-menu-nav ul.sub-menu li.current_page_ancestor>a,
.tst-menu-nav ul.sub-menu li.current-menu-item a {
color: #FFF;
}
#custom-lang-switcher {
display: block;
}
.tst-menu-nav ul li.lang-item {
display: none;
}
}
@media (max-width: 768px) {
#o-nas h2 {
font-size: 40px;
}
#daily-menu .tst-menu-book-item .tst-menu-book-descr .tst-menu-book-bottom .tst-menu-book-price {
width: 100%;
}
.opening-hours .tst-banner-sm .tst-cover-frame .tst-cover {
height: 600px;
}
#custom-lang-switcher {
margin-left: 20px;
}
.wpcf7-form .relative .wpcf7-list-item label {
display: block;
}
}
@media (max-width: 400px) {
#custom-header .logo img {
width: 160px;
}
.tst-popup-bg .tst-popup-frame {
padding: 40px 20px 40px;
}
}
@media (max-width: 350px) {
#custom-header .logo img {
width: 120px;
}
}