#sp-header.menu-fixed {
    height: 80px;
}


.sppb-addon-fancy-cta .sbbp-img-container .sppb-position-right {
    position: absolute;
    right: 0;
    bottom: -120px;
    overflow: hidden;
}


#sp-header.menu-fixed .logo {
    height: 80px;
}


.sppb-addon-special-dishes .sppb-addon-content-wrapper .sppb-addon-content-headings .sp-leading {
    font-size: 34px;
    text-shadow: 2px 2px #ff0000;
}


.carousel-fade, .carousel-fade .carousel-inner, .carousel-fade .carousel-inner .item {
    height: 100%; 
  /*  height: 700px;*/
}

#sppb-slider-fullwidth .item .sp-slide-title {
    font-size: 62px;
    line-height: 1;
    margin: 0;
    text-shadow: 1px 1px #fff;
}


#sppb-slider-fullwidth .item .sp-slide-subtitle {
    font-size: 68px;
    line-height: 1;
    color: #fff;
    margin: 0 0 20px;
    text-shadow: 2px 2px #ff0000;
	font-family: Cookie, sans-serif;
}

h2.sp-page-heading {
    font-family: Cookie, sans-serif; word-spacing: 20px;
}


.sppb-addon-title {
    color: #fff;
}




#sp-footer a:hover {
    color: red;
}

 
input#Locationsubmit {
    
    margin-left: 1em;
    margin-right: 1em;
    height: 50px;
}



button.btn.btn-success.button {
    height: 50px;
    float: right;
}

#sp-footer #sp-footer2 {
    text-align: center;     margin-top: 1.1em;
}

#sppb-slider-fullwidth .item {
    padding: 300px 0 240px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-attachment: fixed;
}

.map_canvas {
    border: 1px solid;
    float: left;
    margin: 0px;
    margin-bottom: 1em;
    margin-top: 1em;
}


select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, .sppb-form-control {
    display: inline;
}


.gm-style .gm-style-iw{color:black;}


#sp-footer a {
    color: blue;
}

.gm-style .gm-style-iw a{color:red;}

.gm-style-iw .mml_logo {
    margin:0px; margin-right: 10px;max-height: 95px;
}


.sppb-addon-chef .sp-chef-title {
    font-size: 50px;
    line-height: 1;
    margin-top: 0;
    margin-bottom: 50px;
}

.sp-leading, #sp-page-builder .sppb-section-title .sppb-title-heading {
    color: #e7272d;
    text-shadow: 1px 1px #fff;
}

.sp-page-title h2.sp-page-heading {
	text-shadow: 1px 1px red;
}