* {
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;
    outline: none;    
}

.grid-container { max-width: 960px; }
.body { box-shadow:0 0 11px rgba(0,0,0,.5); }

body {
    /*background: white url('/img/bg.jpg') center center fixed no-repeat;*/
	background: #cba url('/media/1008/bg2.jpg') center center fixed no-repeat;
    -moz-background-size: cover;
    background-size: cover;
    font-family: 'PT Sans';
    line-height: 1.5;
    color: #333;    
}

strong { font-weight:bold; }

h1, h2 { font-family: 'PT Sans'; font-weight: bold; margin: 10px 0; }
h1 { font-size: 28px; }
h2 { font-size: 18px; }

a { text-decoration: none; color: #A4343c; }
a:hover { color: #333; text-decoration: underline; }

#overlay { background: #333; opacity: 0.8; position: fixed; height: 100%; width: 100%; z-index: 99; }
.modal { position: absolute; z-index: 100; top: 50px; left: 50%; }
#book-table-modal { width: 340px;  margin-left: -170px; }

.header {
    background: #A4343c;
	background: #80301e;
	background: #961208;
    padding: 20px;
    text-align: center;
}

#logo { max-width: 200px; width: 100%; }

#menu { text-align:center; border-bottom: 1px dashed #ccc; }
#menu ul { list-style: none; padding: 0; margin: 0 auto; display: table; }
#menu li { display: table-cell; }
#menu a { display: block; padding: 5px 20px; margin: 5px; color: #A4343c; font-size: 18px; font-weight: bold; text-decoration: none; }
#menu .active a { color: #333; }

.carousel-next,
.carousel-prev { position: absolute; z-index: 10; color: white; top: 50%; font-size: 40px; margin-top: -30px; cursor: pointer;}
.carousel-prev{ left: 0; }
.carousel-next { right: 0; }

.swiper-pagination-bullet { height: 10px; width: 10px; }
.swiper-pagination-bullet-active { background: white; }

.swiper-slide img { width: 100%; display: block; }

.main { background: white; }

.content { padding: 20px 15px; }

.sidebar { background: #f6f6f3; padding: 20px; }
.footer { background: #f6f6f3;  }

.btn { display: inline-block; padding: 5px 10px; text-align: center; background: #999; text-decoration: none; border-radius: 5px; }
.btn:hover {text-decoration: none; color: white; }

#btn-order { background: #34a43c; color: white; padding: 20px; }

.block { display: block; }

.opening-hours { margin-bottom: 20px;}
.opening-hours ul { margin-bottom: 5px; }
.opening-hours li span:last-child { float: right; }
.opening-hours i { font-style: italic;  }

.map img { display: block; width: 100%;  }


.contact { text-align: center; }
.contact a { display: inline-block; padding: 10px;  }

.fb-like { margin-top: 20px; }

@media (max-width: 767px) {
    .contact a { display: block;  }
}
/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
