body {
width: 100%;
}
div#ui-datepicker-div { z-index:1000!important; }
.cc-revoke, 
.cc-window,
.cc-banner.cc-top {
z-index: 100000;
}
input[type=submit],
button,
a {
outline: none;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-khtml-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
}
#et-main-area {
margin-top: -218px;
}  #CybotCookiebotDialogPoweredbyImage {
display: block!important;
-moz-box-sizing: border-box!important;
box-sizing: border-box!important;
background: url(https://www.zylinder.sk/wp-content/themes/Divi-child/images/zylinder-logo2.png) no-repeat!important; background-size: contain!important;
width: 160px!important;
height: 100px!important;
padding-bottom: 100px!important;
padding-left: 160px!important;
}
#CookiebotWidget .CookiebotWidget-logo svg circle {
fill: #a0846f!important;
}
#CybotCookiebotDialogTabContent input:checked+.CybotCookiebotDialogBodyLevelButtonSlider {
background-color: #044a38!important;
}
#CybotCookiebotDialogTabContent .CybotCookiebotDialogBodyLevelButtonSlider {
background-color: #dbdbdb!important;
}
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg {
fill: #044a38!important;
}
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li svg {
fill: #e03737!important;
}
#CookiebotWidget .CookiebotWidget-consent-details button {
color: #a0846f!important;
}
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover {
color: #a0846f!important;
}
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
border-bottom: 2px solid #044a38!important;
color: #044a38!important;
}
#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover, 
#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentIABv2Tab:hover, 
#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover {
color: #a0846f!important;
}
#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a, 
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink, 
#CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a, 
#CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a, 
#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a, 
#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink, 
#CybotCookiebotDialogDetailBodyContentTextAbout a {
color: #a0846f!important;
}
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton,
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change {
background-color: #a0846f!important;
border-color: #a0846f!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: #a0846f!important;
}
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw {
border-color: #a0846f!important;
color: #a0846f!important;
transition-delay: initial!important;
}
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw:hover {
opacity: 1!important;
border-color: #e03737!important;
color: #e03737!important;
}
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw:disabled {
border-color: #bac5d8!important;
color: #bac5d8!important;
}
@media (max-width: 600px) {
#CookiebotWidget:not(.CookiebotWidget-inactive) {
bottom: 70px!important;
}
}  #main-header {
z-index: 9998;
background-color: rgba(4, 74, 56, 0.5);
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
.et_header_style_centered #main-header .logo_container {
height: 151px!important;
}
.et_header_style_centered header#main-header.et-fixed-header .logo_container {
height: 70px!important;
}
#main-header .opening-hours {
color: #FFF;
font-weight: 300;
text-transform: uppercase;
font-size: 12px;
position: absolute;
bottom: 26px;
left: 20px;
float: none;
}
.et_header_style_centered #main-header .logo_container {
display: inline-block;
}
.et_header_style_centered #top-menu>li>a {
border: solid 1px transparent;
padding: 5px;
margin-bottom: 24px;
padding-bottom: 5px!important;
}
.et_header_style_centered #top-menu>li>a:hover,
.et_header_style_centered #top-menu>li>a:active,
.et_header_style_centered #top-menu>li.current-menu-item>a {
border: solid 1px #FFF;
opacity: 1;
}
#lang-nav {
position: absolute;
right: 15px;
top: 26px;
}
#lang-nav li {
float: left;
}
#lang-nav li a {
padding: 5px;
border: solid 1px transparent;
}
#lang-nav .current-lang a, 
#lang-nav li a:hover, 
#lang-nav li a:active {
border: solid 1px #FFF;
}
#lang-nav li a {
color: #FFF;
}
#social-menu {
display: inline-block;
position: absolute;
right: 0;
bottom: 26px;
}
#social-menu li {
float: left;
margin-right: 15px;
}
#social-menu li a {
padding: 5px;
border: solid 1px transparent;
}
#social-menu li a:hover,
#social-menu li a:active {
border: solid 1px #FFF;
}
#social-menu .telephone a {
color: #FFF;
margin-right: 40px;
}
#social-menu .icon-facebook a,
#social-menu .icon-youtube a {
padding: 5px 7px;
}
#social-menu .icon-youtube span:before {
content: "\e0a3";
font-family: "ETmodules" !important;
font-weight: normal;
font-style: normal;
font-variant: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
line-height: 1;
text-transform: none;
speak: none;
color: #FFF;
top: 2px;
position: relative;
}
#social-menu .icon-facebook span:before {
content: "\e093";
font-family: "ETmodules" !important;
font-weight: normal;
font-style: normal;
font-variant: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
line-height: 1;
text-transform: none;
speak: none;
color: #FFF;
top: 2px;
position: relative;
}  #home-slider .et-pb-arrow-next, 
#home-slider .et-pb-arrow-prev {
margin-top: 24px;
}
#home-slider .et-pb-arrow-prev {
left: 22px;
opacity: 1;
border: solid 1px transparent;
}
#home-slider .et-pb-arrow-next {
right: 22px;
opacity: 1;
border: solid 1px transparent;
}
#home-slider .et-pb-arrow-prev:hover,
#home-slider .et-pb-arrow-prev:active,
#home-slider .et-pb-arrow-next:hover,
#home-slider .et-pb-arrow-next:active {
border: solid 1px #FFF;
}
#home-slider .et_pb_slide {
padding-top: 218px;
padding-bottom: 118px;
}
#home-slider .et_pb_slide_description, 
#home-slider .et_pb_slider_fullwidth_off .et_pb_slide_description {
padding: 0;
}
#home-slider .et_pb_slide_description h2.et_pb_slide_title {
font-size: 50px;
}
#home-slider .et_pb_slide_description h2.et_pb_slide_title,
#home-slider .et_pb_slide_content {
text-transform: uppercase;
}
#home-slider .et-pb-controllers {
top: 230px;
height: 7px;
}
#page-slider .et_pb_slider .et_pb_slide,
#home-slider .et_pb_slider .et_pb_slide {
-webkit-box-shadow: none; 
-moz-box-shadow: none;
box-shadow: none; 
}  #page-slider {
height: 218px;
}  h1, h2, h3, h4, h5, h6 {
text-transform: uppercase;
font-weight: 300;
}  #menu-gallery .image-title {
position: absolute;
opacity: 0;
display: none;
top: 0;
height: 100%;
width: 100%;
vertical-align: middle;
display: table;
background: rgba(160, 132, 111, 0.7);
min-height: 200px;
color: #FFF;
text-transform: uppercase;
padding: 5px;
font-weight: 400;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-khtml-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
cursor: pointer;
}
#menu-gallery a:hover .image-title {
display: table;
opacity: 1;
}
#menu-gallery .image-title span {
display: table-cell;
vertical-align: middle;
}
#menu-gallery .owl-nav [class*=owl-] {
color: #c7c7c7;
font-size: 100px;
margin: 5px; 
padding: 4px 7px; 
background: transparent;
border-radius: 0;
position: absolute;
top: 20%;
width: 44px;
overflow: hidden;
}
#menu-gallery .owl-nav [class*=owl-]:hover {
background: transparent;
color: #044a38;
}
#menu-gallery .owl-nav .owl-next {
right: -80px;
}
#menu-gallery .owl-nav .owl-prev {
left: -80px;
}
#menu-gallery .owl-nav .owl-next:before, 
#menu-gallery .owl-nav .owl-prev:before {
font-family: "ETmodules" !important;
font-weight: normal;
font-style: normal;
font-variant: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
line-height: 1;
text-transform: none;
speak: none;
position: relative;
left: -35px;
}
#menu-gallery .owl-nav .owl-prev:before {
content: '\34';
}
#menu-gallery .owl-nav .owl-next:before {
content: '\35';
}
#vk-img,
#nl-img {
height: 200px;
background-position: center;
-webkit-background-size: 100%;
-webkit-background-size: cover;
-moz-background-size: 100%;
-moz-background-size: cover;
background-size: 100%;
background-size: cover;
display: none;
}
#menu-nav {
display: inline-block;
margin: 20px;
} #menu-nav li {
list-style-type: none;
float: none; 
margin-right: 30px;
text-align: center;
display: inline-block;
margin-bottom: 30px;
}
#menu-nav li a {
padding: 5px;
border: solid 1px transparent;
color: #044a38;
}
#menu-nav li a.active,
#menu-nav li a:hover,
#menu-nav li a:active {
border: solid 1px #044a38;
}
#beilagen,
#desserts-de,
#suppen,
#vorspeisen,
#hauptgerichte,
#fisch,
#regionale-spezialitaeten,
#salate,
#getraenkemenue,
#weinkarte,
#wine-card,
#drink-menu,
#salads,
#regional-specialites,
#fish,
#side-dishes,
#main-courses,
#appetizers,
#soups,
#desserts,
#ryby,
#prilohy,
#hlavne-jedla,
#dezerty,
#regionalne-speciality,
#salaty,
#polievky,
#predjedla {
color: #a3966a;
}
.menu-box {
display: none;
}
.menu-box.active {
display: block;
}
#beilagen h3,
#desserts-de h3,
#suppen h3,
#vorspeisen h3,
#hauptgerichte h3,
#fisch h3,
#regionale-spezialitaeten h3,
#salate h3,
#getraenkemenue h3,
#weinkarte h3,
#wine-card h3,
#drink-menu h3,
#salads h3,
#regional-specialites h3,
#side-dishes h3,
#fish h3,
#main-courses h3,
#appetizers h3,
#soups h3,
#desserts h3,
#ryby h3,
#prilohy h3,
#hlavne-jedla h3,
#dezerty h3,
#regionalne-speciality h3,
#salaty h3,
#polievky h3,
#predjedla h3 {
color: #a3966a;
padding-bottom: 0;
margin-top: 40px;
}
#desserts-de h3:first-of-type,
#suppen h3:first-of-type,
#vorspeisen h3:first-of-type,
#hauptgerichte h3:first-of-type,
#fisch h3:first-of-type,
#regionale-spezialitaeten h3:first-of-type,
#salate h3:first-of-type,
#getraenkemenue h3:first-of-type,
#weinkarte h3:first-of-type,
#wine-card h3:first-of-type,
#drink-menu h3:first-of-type,
#salads h3:first-of-type,
#regional-specialites h3:first-of-type,
#fish h3:first-of-type,
#main-courses h3:first-of-type,
#appetizers h3:first-of-type,
#soups h3:first-of-type,
#desserts h3:first-of-type,
#ryby h3:first-of-type,
#hlavne-jedla h3:first-of-type,
#dezerty h3:first-of-type,
#regionalne-speciality h3:first-of-type,
#salaty h3:first-of-type,
#polievky h3:first-of-type,
#predjedla h3:first-of-type {
margin-top: 0;
}
#desserts-de strong,
#suppen strong,
#vorspeisen strong,
#hauptgerichte strong,
#fisch strong,
#regionale-spezialitaeten strong,
#salate strong,
#getraenkemenue strong,
#weinkarte strong,
#wine-card strong,
#drink-menu strong,
#salads strong,
#regional-specialites strong,
#fish strong,
#main-courses strong,
#appetizers strong,
#soups strong,
#desserts strong,
#ryby strong,
#hlavne-jedla strong,
#dezerty strong,
#regionalne-speciality strong,
#salaty strong,
#polievky strong,
#predjedla strong {
display: block;
}  .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a, 
.et_pb_gallery .et_pb_gallery_pagination ul li a {
color: #a0846f;
padding: 5px;
border: solid 1px transparent;
}
.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a:hover, 
.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a:active, 
.et_pb_gallery .et_pb_gallery_pagination ul li a:hover,
.et_pb_gallery .et_pb_gallery_pagination ul li a:active {
border: solid 1px #a0846f;
}
.mfp-title {
display: none;
}  #news .ornament {
text-align: center;
margin: 60px;
height: 20px;
}
#news .news-image {
width: 50%;
float: left;
}
#news .news-image.even {
float: right;
}
#news .news-content {
width: 50%;
padding: 10px 0 10px 40px;
float: left;
}
#news .news-content .event-date {
margin-top: 10px;
}
#news .news-content .event-time,
#news .news-content .event-date {
text-transform: uppercase;
font-size: 24px;
font-weight: 400;
}
#news .news-content .date-spacer {
margin-bottom: 10px;
}
#news .news-content.even {
padding: 10px 40px 10px 0;
}
#news .news-content.even .et_pb_text_align_left,
#news .news-content.even {
text-align: right;
}
#news .news-content .et_pb_section,
#news .news-content .et_pb_row {
width: 100%;
padding: 0;
}  #register-form {
background-color: rgba(4, 74, 56, 0.5);
position: absolute;
bottom: 0;
width: 100%;
z-index: 10;
}
#register-form.active {
background-color: rgb(4, 74, 56)!important;
position: fixed!important;
}
#register-form-page {
background-color: rgb(4, 74, 56);
position: fixed;
bottom: 0;
width: 100%;
z-index: 10;
}
#register-form-page h3,
#register-form h3 {
padding-bottom: 0;
padding-top: 10px;
color: #FFF;
}
#register-form-page .wpcf7-form-control-wrap,
#register-form .wpcf7-form-control-wrap {
top: -27px;
height: 40px;
display: block;
}
#register-form-page .wpcf7-form p,
#register-form .wpcf7-form p {
display: inline-block;
width: 10.2%;
margin: 10px 0 0 1%;
height: 40px;
padding: 0;
}
#register-form-page .wpcf7-form p:first-of-type,
#register-form .wpcf7-form p:first-of-type {
margin-left: 0;
}
#register-form-page .wpcf7-form p:last-of-type,
#register-form .wpcf7-form p:last-of-type {
position: relative;
top: -25px;
width: 12%!important;
}
#register-form-page .wpcf7-form input,
#register-form .wpcf7-form input {
width: 100%;
border: solid 1px #FFF;
background-color: transparent;
height: 40px;
line-height: 40px;
padding: 0 10px;
color: #FFF;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}
#register-form-page .wpcf7-form select,
#register-form .wpcf7-form select {
width: 100%;
border: solid 1px #FFF;
background-color: transparent;
height: 40px;
line-height: 40px;
padding: 0 10px;
color: #FFF;
z-index: 3;
position: relative;
-webkit-appearance: none;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}
#register-form-page .wpcf7-form select option,
#register-form .wpcf7-form select option {
color: #000;
}
#register-form-page .wpcf7-form input.placeholder-off::-webkit-datetime-edit-text,
#register-form-page .wpcf7-form input.placeholder-off::-webkit-datetime-edit-year-field,
#register-form-page .wpcf7-form input.placeholder-off::-webkit-datetime-edit-month-field,
#register-form-page .wpcf7-form input.placeholder-off::-webkit-datetime-edit-day-field,
#register-form .wpcf7-form input.placeholder-off::-webkit-datetime-edit-text,
#register-form .wpcf7-form input.placeholder-off::-webkit-datetime-edit-year-field,
#register-form .wpcf7-form input.placeholder-off::-webkit-datetime-edit-month-field,
#register-form .wpcf7-form input.placeholder-off::-webkit-datetime-edit-day-field {
color: transparent;
}
#register-form-page input[type="date"]::-webkit-calendar-picker-indicator,
#register-form input[type="date"]::-webkit-calendar-picker-indicator {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: auto;
height: auto;
color: transparent;
background: transparent;
z-index: 3;
}
#register-form-page .wpcf7-form label .label,
#register-form .wpcf7-form label .label {
position: relative;
text-transform: uppercase;
font-weight: 500;
letter-spacing: 1px;
color: #FFF;
top: 7px;
z-index: 4;	
font-size: 14px;
}
#register-form-page .wpcf7-form .wpcf7-not-valid-tip,
#register-form .wpcf7-form .wpcf7-not-valid-tip {
display: none;
}
#register-form .wpcf7-form.invalid .wpcf7-response-output,
#register-form-page .wpcf7-form.invalid .wpcf7-response-output,
#register-form-page .wpcf7-form select.wpcf7-not-valid,
#register-form .wpcf7-form select.wpcf7-not-valid,
#register-form-page .wpcf7-form input.wpcf7-not-valid,
#register-form .wpcf7-form input.wpcf7-not-valid {
background: #e03737;
}
#register-form .wpcf7-form.invalid .wpcf7-response-output,
#register-form-page .wpcf7-form.invalid .wpcf7-response-output,
#register-form-page div.wpcf7-validation-errors,
#register-form div.wpcf7-validation-errors {
border: none;
background: #e03737;
color: #FFF;
font-weight: 300;
margin: 0;
}
#register-form .wpcf7-form.sent .wpcf7-response-output,
#register-form-page .wpcf7-form.sent .wpcf7-response-output,
#register-form div.wpcf7-mail-sent-ok,
#register-form-page div.wpcf7-mail-sent-ok {
border: none;
background: #2b9c54;
color: #FFF;
font-weight: 300;
margin: 0;
}
#register-form-page .wpcf7-form .button-box,
#register-form .wpcf7-form .button-box {
position: relative;
}
#register-form-page .wpcf7-form .button-box .ajax-loader,
#register-form .wpcf7-form .button-box .ajax-loader {
position: absolute;
left: 3%;
top: 2px;
}
#register-form-page .wpcf7-form .button-box .wpcf7-spinner,
#register-form .wpcf7-form .button-box .wpcf7-spinner {
position: absolute;
left: 3%;
top: -2px;
margin: 0;
}
#register-form-page .wpcf7-form .button-box input,
#register-form .wpcf7-form .button-box input {
text-transform: uppercase;
font-weight: 600;
color: #FFF;
font-size: 16px;
border: solid 2px #FFF;
line-height: 35px;
cursor: pointer;
-webkit-appearance: none;
-webkit-border-radius: 0; 
-moz-border-radius: 0; 
border-radius: 0; 
}
#register-form-page .wpcf7-form .button-box input:hover,
#register-form-page .wpcf7-form .button-box input:active,
#register-form .wpcf7-form .button-box input:hover,
#register-form .wpcf7-form .button-box input:active {
background: rgba(255, 255, 255, 0.73);
color: #044a38;
}
#suhlas {
top: -12px;
position: relative;
width: 15%!important;
}
#suhlas label {
height: 40px;
display: inline-block;
float: left;
}
#suhlas .suhlas {
height: 40px;
top: 0;
}
#suhlas .wpcf7-checkbox .wpcf7-list-item {
text-align: left;
font-size: 12px;
line-height: 1.4;
margin: 0;
height: 40px;
border: solid 1px transparent;
padding-right: 28px;
}
#suhlas .wpcf7-checkbox.wpcf7-not-valid .wpcf7-list-item {
border: solid 1px white;
background: #e03737;
}
#suhlas .suhlas input {
display: inline-block;
float: left;
padding: 0;
margin: 0 5px;
width: 15px;
}
#suhlas .wpcf7-list-item-label {
color: white;
text-align: left;
position: relative;
top: 2px;
}
#suhlas .info {
position: absolute;
background: #FFF;
display: inline-block;
width: 20px;
height: 20px;
font-size: 15px;
line-height: 20px;
font-weight: bold;
border-radius: 50%;
right: 5px;
cursor: pointer;
top: 10px;
}
.Zebra_Tooltip_Message {
padding: 10px!important;
font-size: 12px!important;
line-height: 1.2!important;
}
#newsletter-form .wpcf7-form input {
width: 100%;
border: solid 1px #807b76;
background-color: transparent;
height: 40px;
line-height: 40px;
padding: 0 10px;
color: #807b76;
max-width: 500px;
}
#newsletter-form .wpcf7-form label .label {
position: relative;
text-transform: uppercase;
font-weight: 500;
letter-spacing: 1px;
color: #807b76;
top: 34px;
display: block;
z-index: 2;
}
#newsletter-form .wpcf7-form .button-box input {
text-transform: uppercase;
font-weight: 600;
color: #807b76;
font-size: 20px;
border: solid 2px #807b76;
line-height: 36px;
cursor: pointer;
max-width: 200px;
}
#newsletter-form .wpcf7-form .button-box input:hover,
#newsletter-form .wpcf7-form .button-box input:active {
background: #afafaf;
color: #FFF;
}
#newsletter-form .wpcf7-form .button-box {
position: relative;
}
#newsletter-form .wpcf7-form .button-box .ajax-loader {
position: absolute;
left: 3%;
top: 2px;
}
span.wpcf7-not-valid-tip {
color: #e03737;
}
#newsletter-form div.wpcf7-mail-sent-ok {
border: none;
background: #2b9c54;
color: #FFF;
font-weight: 300;
}
#newsletter-form .wpcf7-form input.wpcf7-not-valid {
border: solid 1px #e03737;
}
#newsletter-form div.wpcf7-validation-errors {
border: none;
background: #e03737;
color: #FFF;
font-weight: 300;
margin: auto;
margin-top: 30px;
}
.ajax-loader,
.ajax-loader:before,
.ajax-loader:after {
background: #ffffff;
-webkit-animation: load1 1s infinite ease-in-out;
animation: load1 1s infinite ease-in-out;
width: 1em;
height: 4em;
}
#newsletter-form .ajax-loader,
#newsletter-form .ajax-loader:before,
#newsletter-form .ajax-loader:after {
background: #807b76;
}
.ajax-loader {
color: #ffffff;
text-indent: -9999em;
margin: 88px auto;
position: relative;
font-size: 4px;
background-image: none!important;
width: 4px!important;
-webkit-transform: translateZ(0);
-ms-transform: translateZ(0);
transform: translateZ(0);
-webkit-animation-delay: -0.16s;
animation-delay: -0.16s;
}
#newsletter-form .ajax-loader {
color: #807b76;
}
.ajax-loader:before,
.ajax-loader:after {
position: absolute;
top: 0;
content: '';
}
.ajax-loader:before {
left: -1.5em;
-webkit-animation-delay: -0.32s;
animation-delay: -0.32s;
}
.ajax-loader:after {
left: 1.5em;
}
@-webkit-keyframes load1 {
0%,
80%,
100% {
box-shadow: 0 0;
height: 4em;
}
40% {
box-shadow: 0 -2em;
height: 5em;
}
}
@keyframes load1 {
0%,
80%,
100% {
box-shadow: 0 0;
height: 4em;
}
40% {
box-shadow: 0 -2em;
height: 5em;
}
}  .social-menu-container {
text-align: center;
}
#social-menu-footer {
display: inline-block;
}
#social-menu-footer li {
float: left;
}
#social-menu-footer li a {
padding: 5px;
border: solid 1px transparent;
position: relative;
width: 31px;
height: 31px;
display: inline-block;
}
#social-menu-footer li a:hover,
#social-menu-footer li a:active {
border: solid 1px #718c81;
}
#social-menu-footer .icon-youtube {
margin-right: 15px;
}
#social-menu-footer .icon-youtube span:before {
content: "\e0a3";
font-family: "ETmodules" !important;
font-weight: normal;
font-style: normal;
font-variant: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
line-height: 1;
text-transform: none;
speak: none;
color: #718c81;
top: -2px;
position: relative;
}
#social-menu-footer .icon-facebook span:before {
content: "\e093";
font-family: "ETmodules" !important;
font-weight: normal;
font-style: normal;
font-variant: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
line-height: 1;
text-transform: none;
speak: none;
color: #718c81;
top: -2px;
position: relative;
}
#footer-bottom {
margin-bottom: 118px;
}
.home #footer-bottom {
margin-bottom: 0;
}
#footer-bottom {
background-color: #81a49b;
padding: 40px 0;
}
#footer-info {
float: none;
padding-bottom: 10px;
color: #fff;
text-align: center;
}
#footer-info img {
margin-bottom: 10px;
max-width: 150px;
}
#reservation-fixed-box {
display: none;
}  #page-container {
position: relative;
}
.et_fixed_nav #main-header, 
.et_fixed_nav #top-header {
position: absolute;
}
#main-header.et-fixed-header {
position: fixed;
}
#edit-submitted-suhlas-marketing label, 
#edit-submitted-suhlas label {
font-weight: bold;
}
#edit-submitted-suhlas-marketing input, 
#edit-submitted-suhlas input {
width: auto!important;
}
#cookies-info {
z-index: 1000!important;
background-color: #044a38!important;
}
#cookies-info .cookies-info-content {
padding: 0px 20px 20px 20px!important;
}
#cookies-info .cookies-info-content strong {
font-size: 20px!important;
}
#cookies-info .cookies-info-content p {
font-size: 12px!important;
margin-top: 0!important;
}
#cookies-info .cookies-info-content p:first-of-type {
padding-bottom: 5px;
}
#cookies-info .cookies-info-content ol li {
font-size: 11px!important;
margin-bottom: 5px;
line-height: 1.4;
}
#cookies-info .cookies-info-content ol {
margin-top: 0!important;
}
#cookies-info .cookies-btn.accept {
background-color: #b29a6c!important;
border-color: #b29a6c!important;
-moz-border-radius: 0.04rem;
-webkit-border-radius: 0.04rem;
border-radius: 0.04rem;
color: #FFF!important;
}
#cookies-info .cookies-btn.accept:hover, 
#cookies-info .cookies-btn.accept:active {
background-color: #907a51!important;
color: #FFF!important;
}
#cookies-info .show-settings {
font-size: 14px!important;
}
#cookies-settings .cookies-settings-column .checkbox-inline input[type=checkbox]+label,
#cookies-info .cookies-btn {
font-size: 16px!important;
}
#cookies-settings strong {
font-size: 20px!important;
margin-bottom: 15px!important;
margin-top: 10px!important;
text-transform: initial!important;
}
#cookies-settings .cookies-settings-content {
padding: 10px 20px 20px 20px!important;
width: auto!important;
}
#cookies-settings .cookies-settings-content p {
margin: 0;
padding-bottom: 0;
}
#cookies-settings .cookies-settings-column .checkbox-inline, 
#cookies-settings .cookies-settings-column .radio-inline {
line-height: 1.5;
}
#cookies-settings .cookies-settings-column p {
font-size: 12px!important;
margin-top: 0;
}
.footer-cookie {
padding: 3px 0;
margin: 0 0 10px 0;
text-align: center;
}
.footer-cookie a {
color: #415f57;
text-decoration: none;
margin: 0 10px;
font-size: 14px;
}
.footer-cookie a:active,
.footer-cookie a:hover {
text-decoration: underline;
}
.show-on-mobile {
display: none;
}  @media (max-width: 1440px) {
#register-form-page .wpcf7-form label .label, 
#register-form .wpcf7-form label .label {
font-size: 12px;
}
#register-form-page .wpcf7-form p, #register-form .wpcf7-form p {
margin: 10px 0 0 0.5%;
}
#suhlas {
width: 19%!important;
}
}
@media (max-width: 1280px) {
#register-form-page .wpcf7-form label .label, 
#register-form .wpcf7-form label .label {
font-size: 14px;
}
#register-form-page .wpcf7-form p:last-of-type, 
#register-form .wpcf7-form p:last-of-type {
top: -26px;
}
#register-form-page .wpcf7-form .button-box input, 
#register-form .wpcf7-form .button-box input {
font-size: 16px;
}
}
@media (max-width: 1150px) {
#register-form-page .wpcf7-form label .label, 
#register-form .wpcf7-form label .label {
font-size: 12px;
}
}
@media (max-width: 980px) {
.et_header_style_centered #main-header .logo_container {
height: auto!important;
}
.et_header_style_centered #logo {
max-height: 59px;
}
#home-slider .et_pb_slide {
padding-top: 128px;
}
#home-slider .et-pb-arrow-prev {
left: 0;
}
#home-slider .et-pb-arrow-next {
right: 0;
}
.et-pb-arrow-next, .et-pb-arrow-prev {
margin-top: 35px;
}
#home-slider .et-pb-controllers {
top: 145px;
}
.et_header_style_centered #main-header.et-fixed-header .et_menu_container {
height: 0px;
}
#news .news-content,	
#news .news-image {
width: 100%;
float: none;
text-align: center;
}
#news .news-content.even,
#news .news-content {
padding: 10px 0;
}
#news .news-content .et_pb_text_align_left,
#news .news-content.even .et_pb_text_align_left,
#news .news-content.even {
text-align: center;
}
#footer-bottom {
margin-bottom: 61px;
}
#register-form,
#register-form-page {
height: 100%;
overflow: scroll;
z-index: 100000;
display: none;
}
#register-form-page, 
#register-form {
background-color: #044a38!important;
position: fixed!important; 
}
#register-form .close-reservation:before,
#register-form-page .close-reservation:before {
content: "\4d";
font-family: "ETmodules" !important;
font-weight: normal;
font-style: normal;
font-variant: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
line-height: 1;
text-transform: none;
speak: none;
color: #e03737;
position: relative;
font-size: 60px;
}
#reservation-fixed-box {
position: fixed;
display: block;
bottom: 0;
padding: 10px;
background-color: rgb(4, 74, 56);
width: 100%;
z-index: 10;
}
#reservation-fixed-box #reservation-button {
text-transform: uppercase;
font-weight: 600;
color: #FFF;
font-size: 18px;
padding: 5px;
border: solid 2px #FFF;
cursor: pointer;
text-align: center;
}
#register-form-page h3,
#register-form h3 {
padding: 10px 30px; 
}
#register-form-page .wpcf7-form p, 
#register-form .wpcf7-form p {
width: 100%;
padding: 0 30px;
margin: 2px 0;
}
#register-form-page .wpcf7-form p label, 
#register-form .wpcf7-form p label {
position: relative;
height: 40px;
display: inline-block;
width: 100%;
}
#register-form-page .wpcf7-form-control-wrap, 
#register-form .wpcf7-form-control-wrap {
top: -27px;
height: 40px;
display: inline-block;
width: 100%;
}
#register-form-page .wpcf7-form p:last-of-type,
#register-form .wpcf7-form p:last-of-type {
top: 0;
margin-bottom: 20px;
}
#suhlas {
margin-top: 10px;
width: 100%!important;
}
#suhlas .wpcf7-checkbox .wpcf7-list-item,
#suhlas .wpcf7-form-control-wrap,
#suhlas label,
#suhlas {
height: auto!important;
}
#suhlas .suhlas {
top: 0;
}
#suhlas .wpcf7-checkbox .wpcf7-list-item {
line-height: 34px;
width: 100%;
}
#suhlas .info {
right: 35px;
}
.Zebra_Tooltip {
z-index: 100000;
}
#register-form-page .wpcf7-form p:last-of-type, 
#register-form .wpcf7-form p:last-of-type {
width: 100%!important;
}
.et_header_style_centered .mobile_nav .select_page, 
.et_header_style_split .mobile_nav .select_page,
#social-menu li.icon-facebook,
#social-menu li.icon-youtube {
display: none;
}
.et_header_style_centered #et_mobile_nav_menu {
margin-top: 0;
bottom: -29px;
}
.et_header_style_centered header#main-header .logo_container {
margin-top: 20px;
}
.et_header_style_centered .et_mobile_menu {
top: 0;
}
#main-header .opening-hours {
display: block;
width: 100%;
text-align: center;
left: 0;
bottom: 2px;
}
.et_header_style_centered #main-header .container {
width: 100%;
}
.et_mobile_menu {
border-color: #95918e!important;
}
.et_header_style_centered .mobile_menu_bar {
position: absolute;
top: -122px!important;
right: 10px!important;
cursor: pointer;
}
.et_header_style_centered .et-fixed-header .mobile_menu_bar {
position: absolute;
top: -37px!important;
right: 5px!important;
}
.et_header_style_centered .et_menu_container .mobile_menu_bar
.et_mobile_menu {
padding: 0;
}
.et_mobile_menu li a {
color: #044a38!important;
}
#lang-nav {
right: 60px;
top: 10px;
z-index: 100;
}
#main-header {
height: 129px;
}
#social-menu {
display: inline-block;
position: absolute;
right: auto;
bottom: auto;
left: 10px;
top: 10px;
z-index: 100;
}
.et_header_style_centered #main-header .mobile_nav {
padding: 0;
}
.mobile_menu_bar:before {
color: #FFF!important;
}
#main-header.et-fixed-header {
height: 44px;
position: fixed;
background: #044a38;
} #main-header.et-fixed-header #et_mobile_nav_menu {
margin-top: 0;
bottom: -24px;
}
.et_mobile_menu li a:hover, 
.nav ul li a:hover {
opacity: 1;
background-color: transparent;
}
.et_mobile_menu li.current_page_item a {
background: #95918e;
color: #FFF!important;
}
.et_mobile_menu .icon-youtube span:before {
content: "\e0a3";
font-family: "ETmodules" !important;
font-weight: normal;
font-style: normal;
font-variant: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
line-height: 1;
text-transform: none;
speak: none;
color: #ce3606;
}
.et_mobile_menu .icon-youtube a:after {
content: " Youtube";
color: #ce3606;
}
.et_mobile_menu  .icon-facebook span:before {
content: "\e093";
font-family: "ETmodules" !important;
font-weight: normal;
font-style: normal;
font-variant: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
line-height: 1;
text-transform: none;
speak: none;
color: #1b4596;
}
.et_mobile_menu .icon-facebook a:after {
content: " Facebook";
color: #1b4596;
}
.et_header_style_centered header#main-header.et-fixed-header .logo_container,
#main-header.et-fixed-header .opening-hours {
display: none;
}
#home-slider .et_pb_slide {
padding-bottom: 0;
}
#home-slider .et_pb_slide_description h2.et_pb_slide_title {
font-size: 30px;
}
.et_pb_text_align_left {
text-align: center;
}
.home #footer-bottom {
margin-bottom: 61px!important;
}
#et-main-area {
margin-top: -128px;
}
#page-slider {
height: 129px;
}
#page-slider .et_pb_slide {
height: 129px;
}  #register-form-page .wpcf7-form .button-box .wpcf7-spinner,
#register-form .wpcf7-form .button-box .wpcf7-spinner {
top: -3px;
}
.show-on-mobile {
display: inline-block;
}
#cookies-info .cookies-info-content ol,
.hide-on-mobile {
display: none;
}
}
@media (max-width: 768px) {
#menu-gallery .owl-nav .owl-prev {
left: -60px;
}
#menu-gallery .owl-nav .owl-next {
right: -50px;
}
}
@media (max-width: 600px) {
h1 {
font-size: 30px!important;
}
#menu-gallery .owl-nav {
display: inline-block;
width: 100%;	
}
#menu-gallery .owl-nav [class*=owl-] {
margin: 0;
padding: 0;
position: relative;
top: 0; 
}
#menu-gallery .owl-nav .owl-prev {
left: 0;
float: left;
}
#menu-gallery .owl-nav .owl-next {
right: 0;
float: right;
}
#menu-gallery .owl-nav .owl-next:before {
left: -27px;
}
#news .news-image.even {
float: none;
}
#news .news-content h2 {
font-size: 26px;
}
#news .news-content .event-time, 
#news .news-content .event-date {
font-size: 18px;
font-weight: 500;
}
}
@media (max-width: 400px) {
#suhlas .wpcf7-checkbox .wpcf7-list-item {
line-height: 1.4;
}
#suhlas .suhlas input {
height: 20px;
}
}