
html,body { margin:0px; padding:0px; }
body {   margin:0px; padding:0px;  background: url('../images/crossword.png'); font-family: 'Roboto Slab', serif;display: flex; flex-direction: column; min-height: 100vh;
 }
#wrap {   flex: 1; -ms-flex-preferred-size: auto;; padding-top: 2em;}
footer {    position: relative;   bottom:0;  }
.footer {  padding-left:0px; padding-right:0px;  padding-top:4em; padding-bottom: 4em}

a { color:#795548; }
a:hover { color:#8e3029; text-decoration: none }

div { border-radius:none; }
.font-robotoSlab { font-family: 'Roboto Slab', serif;  }
.font-lato { font-family: 'Lato', sans-serif; }
/* Menu Style */
.navbar-brand { display: none;}
.artix-menu-bgs { text-align: center; padding-top: 1em;}
.artix-menu-bgs .navbar-default { background:none; border:none; margin-bottom: 0px;}
.artix-menu-bgs .nav .navbar-nav .artix-menu { float: right;}
.artix-menu a { display:inline-block; font-family: 'Roboto Slab', serif;font-size: 1.9em;color: #58422d; text-align: center;line-height: 58px; text-decoration: none; 
    text-transform:uppercase; padding-left: 10px; padding-right: 10px; height:58px;}
.artix-menu a.selected { }    
.artix-menu a:hover { 	color: #000;}
.artix-menu a:before { }


/* Top Block */
.header-top-bgs { width: 100%; height:52px; background: url('../images/bgs-header.png') no-repeat;  z-index: 999; position: absolute;  }
.header-top-pic { background: url('../images/2-Restaurant1.jpg') center center; min-height: 400px; box-shadow: 0px 0px 8px inset;}
.header-top-overlay { background:url('../images/video-mask.png');  }
.block-contact {     background: url('../images/sprinkles.png'); padding-top:15px;     z-index: 99999999;    width: 100%;     }

.block-contact-center { text-align: center;
    max-width: 75.4em;  margin:0 auto; padding: 100px;  }

.hr-line { background: url('../images/hr-bg.png') repeat-x; height: 14px; max-width: 100%; }
.bg-white {background: url('../images/bg-white.png'); }
.block-contact-center h1 { font-family: 'Roboto Slab', serif; font-size: 5em;   color: #fcf8e3;   text-align: center; text-shadow: 1px 2px 1px #000; }
.block-contact-center h3 { font-family: 'Roboto Slab', serif; font-size: 1.5em;   color: #fff;   text-align: center; text-shadow: 1px 0px 1px #000; }

.chef-povar { background: url('../images/oficiant.jpg') 100% 80% no-repeat; } 
.footer-work-day p { margin: 5px; }

.slick-initialized .slick-slide { padding: 0px; }

.range-txt {   position: absolute;  top: 30%;  bottom: 0%;  margin: 0 auto; text-align: center;  display: none}

.zm-gallery .col-sm-2 a { padding: 0px; border: 0px;  border-radius: 0px; }
.zm-gallery .col-sm-2:hover .range-txt{    display: inline-block;    width: 64px;    height: 64px;     margin-left: -20px;  }
.zm-gallery a img {  }
.zm-gallery a img:hover{  opacity: 0.8;}

.block-best-menu-title {padding: 30px; padding-top: 10px;} 
.block-best-menu-title div { background: url('../images/22.png') no-repeat center  center; text-align: center; padding-top: 0.2em; width: 350px; height: 50px; color: #FFF; font-family: 'Roboto Slab', serif;font-size: 1.9em;}

.menu-list-a li a { color: #e2e2e2; font-size:1em; text-decoration: none;}
.menu-list-a li a:hover { color: #e0dcb8; }


.line-top-1	{	background: url('../images/line-top-1.png') no-repeat; height:59px; width:100%;}
.line-bottom-1	{	background: url('../images/line-bottom-1.png') no-repeat; height:59px; width:100%;}
.section-chef {	background: #FFF;}
.section-chef h2 { text-transform: uppercase; }

.btn-lg-red {    width: 270px;    margin: 0 5px;    padding: 5px 0;    border-color: #ed1f29; background:#ed1f29; border-radius: 0px; }
.menu-nav-down {  background: url('../images/menu-nav-bg.png') no-repeat; height:34px; width:100%; }

.block-link-menu { padding-top:5em }
.block-link-menu .block-link-title {background: #FFF;  padding:2.7em;   box-shadow: 2px 2px 6px rgba(51, 51, 51, 0.26); margin-bottom:-65px}

/* Video Block */
.header-video-bgs { width: 100%; height:52px; background: url('../images/bgs-header.png') no-repeat; position: absolute; z-index: 999  }
.header-video {  top: 0; left: 0; right: 0;bottom: 0; z-index: 0; position: relative; overflow: hidden;}

.background-video { top: auto; right: 0;left: auto; bottom: 0;  width: 100%; position: relative; opacity: 0.9; margin-top:-2%;}
.header-video .video-overlay { background:url('../images/video-mask.png'); top: 0;opacity: 0.8; left: 0;  right: 0;   bottom: 0;  position: absolute;    margin-bottom: 5px;}

.post-image { height: 400px;    width: 100%; margin-bottom: 20px;   }
.block-a {   z-index: 1001;   display: inline-block;   position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}
.post-title {  position: relative;   z-index: 5;font-size: 18px; margin-top: 5px; }
.post-title  a {color: #000;}
.post-date {    text-transform: uppercase;    letter-spacing: 3px;    font-size: 13px;   margin-bottom: 5px;}
.post-topic {}
.post-topic:hover { opacity: 0.8;}

.header-left-address { background: #FFF;     padding: 10px 0 0 25px;
    background-color: white;
    border: 2px solid #58422d;
    border-radius: 3px;}
.header-center-address { }
.header-left-address span { display: block; width: 48px; height: 64px; float:left}
.header-left-address p { font-size:1.4em; padding-left:20%}


.carousel {  height: 500px;  margin-bottom: 60px;}
.carousel-caption {  z-index: 10;}
.carousel .item {  height: 500px;  background-color: #777;}
.carousel-inner > .item > img {  position: absolute;  top: 0;  left: 0;  min-width: 100%;  height: 500px;}
.button-menu {    padding:25px 50px; border: 2px solid #58422d; border-radius: 3px; text-decoration: none; color:#58422d; font-size:1.5em; font-weight: bold;}
.button-menu:hover {    text-decoration: none; color:#58422d;}
.info-order-label-success {
    display: none;
}

.pageHeader { color:white; text-align:center; background:#58422d url('../images/sayagata.png'); padding-bottom: 15px; margin:0px;}

.carousel-inner > .item > img {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    height: auto;
    background-size: cover;
    background-position: center center;
}
#myCarousel h1 { font-size: 4em}
#myCarousel p { font-size: 2em}

#myCarousel .carousel-caption {

    bottom: 25%;
    text-shadow: 1px 1px 4px rgb(0, 0, 0);
}
.menuslide-block img {margin: 0 auto; border: 6px #FFF solid; box-shadow: 0px 0px 3px rgba(51, 51, 51, 0.68);}
.menuslide-block img:hover { opacity: 0.8; border: 6px #795548  solid; }

.menuslide-module {
        display:table;
        box-sizing: border-box;
}
.menuslide-module .row {
    height: 100%;
    display: table-row;
}
.menuslide-module .row .no-float {
  display: table-cell;
  float: none;
}
.menuslide-content {
    text-align: center;
    font-size: 13px;
    font-style: italic;
    padding:20px;
}
.menuslide-link-a {
    display: block;
    color: #ffffff;
    line-height: 1.3;
    text-align: center;
    cursor: pointer;
    padding: 8px 0 10px 0;
    font-size: 15px;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}

.menuslide-link-a:hover { 
    color: #4a4a4a;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}
