@charset "UTF-8";

.sp-module.white {
	color: #333;
	background-color: #fff;
	margin: 0 auto 10px auto;
	border: 1px solid #f1f1f1;
	padding: 5px 10px;
}
.sp-module.white:hover {
	color: #333;
	background-color: #f9f9f9;
}
.sp-module.beige {
	color: #000;
	background-color: #e3e1df;
	margin: 0 auto 10px auto;
	padding: 5px 10px;
	border: 1px solid #fff;
}

.sp-module.greys {
	color: #333;
	background-color: #fafafa;
	margin: 0 auto 5px auto;
	padding: 5px;
}
.sp-module.greys:hover {
	color: #333;
	background-color: #ddd;
}

.sp-module.blues {
	color: #f1f1f1;
	margin: 0 auto 10px auto;
	padding: 5px 10px;
    background: #006699;
    background: -moz-linear-gradient(45deg, #006699 0%, #3399cc 100%);
    background: -webkit-linear-gradient(45deg, #006699 0%,#3399cc 100%);
    background: linear-gradient(45deg, #006699 0%,#3399cc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006699', endColorstr='#3399cc',GradientType=1 );
}

.sp-module.greens {
	color: #f1f1f1;
	margin: 0 auto 10px auto;
	padding: 5px 10px;
	background: #669933;
    background: -moz-linear-gradient(45deg, #669933 0%, #66cc33 100%);
    background: -webkit-linear-gradient(45deg, #669933 0%,#66cc33 100%);
    background: linear-gradient(45deg, #669933 0%,#66cc33 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#669933', endColorstr='#66cc33',GradientType=1 );
}
.sp-module.oranges {
	color: #f1f1f1;
	margin: 0 auto 10px auto;
	padding: 5px 10px;
	background: #ff7b26;
    background: -moz-linear-gradient(45deg, #ff7b26 0%, #ffc108 100%);
    background: -webkit-linear-gradient(45deg, #ff7b26 0%,#ffc108 100%);
    background: linear-gradient(45deg, #ff7b26 0%,#ffc108 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7b26', endColorstr='#ffc108',GradientType=1 );
}

.sp-module.reds {
	color: #f1f1f1;
	margin: 0 auto 10px auto;
	padding: 5px 10px;
	background: #f32328;
    background: -moz-linear-gradient(45deg, #f32328 0%, #fe583c 100%);
    background: -webkit-linear-gradient(45deg, #f32328 0%,#fe583c 100%);
    background: linear-gradient(45deg, #f32328 0%,#fe583c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f32328', endColorstr='#fe583c',GradientType=1 );}

.sp-module.colors {
	color: #f1f1f1;
	margin: 0 auto 10px auto;
	padding: 5px 10px;
	border: 1px solid #d7d7d7;
	background: #d48a48;
}
.sp-module.reds h3::before,.sp-module.oranges h3::before,.sp-module.greens h3::before,.sp-module.blues h3::before,.sp-module.dark h3::before,.sp-module.colors h3::before   {background-color:#fff !important;}

.sp-module.dark {
	background-color: #444;
	margin: 0 auto 10px auto;
	color: #ddd;
	padding: 5px 10px;
}
.sp-module.dark ul, .mcolor ul, .white ul {
	padding-left: 10px;
}
#sp-icons{
	padding: 150px 20px; background-color: #fff;
}
#sp-slider{
	margin-top: -110px;
}
#sp-slider .sp-module {
	min-height: 100%;
}
#sp-tops{
	margin-top: -350px; position: relative;z-index: 20;
}
#sp-bottom {
position: relative;
overflow: hidden;
background: url("../images/01.jpg") repeat scroll center center #222;
background-size: auto;
background-size: cover;
color: #fff;
}
#sp-footer {
background-color: #1c1c26;
color: #fff;
}
@media (min-width: 1000px) {
#sp-logo .logo a:before{position:absolute;content:"";left:0;right:0;width:200px;height:110px;background-color: #fff;z-index:-1;top:-40px;}#sp-logo .logo a:after{position:absolute;content:"";top:100%;left:0;width:0;height:0;border-left:100px solid transparent;border-right:100px solid transparent;border-top:64px solid #fff ;filter:drop-shadow(0px 8px 21px rgba(0,0,0,.1));z-index:-2}
.logo-image { top: -20px; position: relative; background-color: #fff; margin-left:50px}
.service-box .service-icon .front-content img { height: 100% !important; width: 100% !important; 
    -webkit-border-radius: 1% !important;
    -moz-border-radius: 1% !important;
    border-radius: 1% !important;
    -webkit-box-shadow: 0 0 0px rgba(0,0,0,0.2) !important;
    -moz-box-shadow: 0 0 0px rgba(0,0,0,0.2) !important;
    box-shadow: 0 0 0px rgba(0,0,0,0.2) !important;}
#npost256 { padding-right: 8%;}
#map255{width:800px;}
}
.service-content{
            color: #222;
            background-color: #f1f1f1 !important;
        }
.service-box .service-content h3 {
            color: #111 !important;
            margin-bottom: 10px !important;
        }
.service-box .service-content p, .service-box .service-content .mos-img {
            color: #333 !important;
        }      
.sp-module.dark h4 {
	font-size: 18px;
}
.sp-module.dark a, .sp-module.colors a { color: #ddd !important;}
#sp-main-body .container{background-color:rgba(255,255,255,0.8);}
/*
// #menu-cook
*/
.first-menu-section{
	width:100%;
	position:relative;
    background-size: cover;
	color: white;
	margin: 0 auto;
	padding: 120px 0;
}

.first-menu-section .image-overlay{
	background: rgba(0, 0, 0, 0.60);
	position: absolute;
	z-index:10;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}

.menu-wrapper {
	display:inline-block;
	margin-bottom:20px;
}

h2.menu-section-title{
	font-size:28px;
	position:relative;
	margin-bottom:50px;
	margin-right:40px;
	padding-bottom:20px;
	border-bottom:1px solid #ddd;
}

h2.menu-section-title::after{
	position: absolute; content: "";
	background-color: #E67E22;
	height: 3px;
	width: 50px;
	bottom: -1px;
	left: 0;
}

.menu-image{
	float:left;
	width:23%;
}

.menu-image img{
	padding:5px 5px;
	background-color:#fff;
	border-radius:50%;
}

.menu-description{
	float:left;
	padding-left:4%;
	width:90%;
}

.menu-list {
	display:block;
	clear:both;
}

.menu-list h5 {
	font-size: 20px;
    line-height: 24px;
    vertical-align: bottom;
    font-family: 'Lora', serif;
    font-weight: 700;
    float: left;
    letter-spacing: 2px;
    max-width: 70%;
	padding-right:12px;
	margin:12px 0 10px 0;
}

.menu-list p.price{
	color: #E67E22;
    font-size: 18px;
    line-height: 18px;
	font-weight:700;
    display: inline-block;
    vertical-align: bottom;
    float: right;
    padding-top: 17px;
	padding-left:12px;
	margin-bottom:5px;
}

.menu-dot-line{
	border-bottom:2px dotted #E67E22;
    height: 31px;
    overflow: hidden;
    display: block;
}

p.menu-ingredients{
	display:block;
	clear:both;
	width:100%;
}