.cmplz-cookiebanner {
z-index: 9998 !important;
}
li.make-reservation a {
background: #d0a436;
border: solid 2px #d0a436;
color: #fff !important;
padding: 5px 15px !important;
transition: background .25s;
}
@media (max-width: 767px) {
li.make-reservation a {
padding: 4px 12px !important;
}
}
li.make-reservation a:hover,
li.show-daily-menu a:hover {
background: #091620;
border-color: #091620;
}
li.show-daily-menu {
margin-right: 10px !important;
}
li.show-daily-menu a {
border: solid 2px #d0a436;
border: solid 2px #091620;
color: #091620 !important;
transition: background .25s;
} 
li.show-daily-menu a:hover {
color: #F0E8E9 !important;
} .hero-slider-controls.htslider-controls-area-3954d25 button,
.hero-slider-controls.htslider-controls-area-3954d25 button:focus,
.hero-slider-controls.htslider-controls-area-3954d25 button:active {
border: 0;
outline: none;
}
.hero-slider-controls.htslider-controls-area-3954d25 button i {
font-size: 42px;
}
.slick-dots li button {
border: 0 !important;
}
.htslider-slider-area .hero-slider-controls .slick-dots li {
margin-bottom: 15px;
}
.htslider-slider-area .hero-slider-controls {
right: 0;
}
@media (max-width:  767px) {
.htslider-slider-area .hero-slider-controls {
right: 0px; width: 30px;
}
.htslider-slider-area .hero-slider-controls .slick-dots li button {
width: 10px;
height: 10px;
}
} ul.opening-hours {
list-style-type: none;
padding-left: 0;
}
ul.opening-hours li {
display: flex;
margin: 10px 0;
}
ul.opening-hours b {
display: inline-block;
width: 80px;
text-align: left;
font-weight: inherit;
}
ul.opening-hours i {
display: inline-block;
text-align: right;
font-style: normal;
flex-grow: 2;
}
@media (max-width: 1024px) {
.kontakt-mapa #wpgmza_map {
max-height: 300px;
overflow: hidden;
}
}
.obsahuje-lepek {
display: inline-block;
width: 16px;
height: 16px;
padding: 1px;
background: url(//zlatahvezda.com/wp-content/themes/hello-elementor-child/obsahuje-lepek.png) no-repeat center;
}
#mevris-booking-iframe {
z-index: 10 !important;
}  .flex {
display: -webkit-box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
-moz-justify-content: center;
justify-content: center;
}
.flex .flex-tile {
width: 25%;
width: 20%;
}
@media screen and (max-width: 1024px) {
.flex .flex-tile {
width: 33%;
width: 20%;
}
}
@media screen and (max-width: 767px) {
.flex .flex-tile {
width: 50%;
}
}
.portfolio-box {
position: relative;
display: block;
max-width: 650px;
margin: 0 auto;
}
.portfolio-box .portfolio-box-caption {
color: #000;
text-transform: uppercase;
opacity: 0;
display: block;
background: rgba(245, 245, 245, .75);
position: absolute;
bottom: 0;
text-align: center;
width: 100%;
height: 100%;
-webkit-transition: all 0.35s;
-moz-transition: all 0.35s;
transition: all 0.35s;
font-weight: 700;
}
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content {
width: 100%;
text-align: center;
position: absolute;
top: 50%;
transform: translateY(-50%);
}
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
font-size: 18px;
padding: 0 15px;
}
.portfolio-box:hover .portfolio-box-caption {
opacity: 1;
}
.portfolio-box:focus {
outline: none;
}
@media (min-width: 768px) {
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
font-size: 18px;
}
} .elementor-icon-list-icon {
align-self: flex-start;
padding-top: 3px;
}
.elementor-popup-modal .dialog-close-button i.eicon-close:before {
font-size: 24px;
}