@charset "utf-8";
/*#carousel-bgslideshow-1616 {
    display: none;
}*/
body {
    font-size: 1.2rem;
}
/*--- Menu - food ---*/
.menu-extra {width:100%; padding-bottom:20px;}
.menu-extra p {text-align:center;}
.menu-box1 {float:left; width:80%; padding-bottom:20px;}
.menu-items{-webkit-column-width:18em;-webkit-column-gap:3em;-moz-column-width:18em;-moz-column-gap:3em;-ms-column-width:18em;-ms-column-gap:3em;-o-column-width:18em;-o-column-gap:3em;column-width:18em;column-gap:3em}
.menu-item{margin-bottom:0;padding-bottom:2em;margin-top:0;line-height:1.2em; width:100%; display:table; text-align:left;    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;}
.menu-item-price-top{float:right; width:18%;}
.menu-item-price-top2{float:right; width:38%;}
.menu-item-title{font-size:1.1em;font-weight:700;line-height:1.2em}
.menu-item-description{line-height:1.3em;margin-top:5px;}
.menu-item-price-bottom{margin:.5em 0}
/*--- end ---*/
/*--- Catering and Menu ---*/
.sprocket-tabs-nav li .sprocket-tabs-inner {font-size:1.5em;}
.sprocket-tabs .sprocket-tabs-nav > li.active > .sprocket-tabs-inner, .sprocket-tabs .sprocket-tabs-nav > li.active:hover > .sprocket-tabs-inner {
    background: #000;
}
.sprocket-tabs .sprocket-tabs-nav li .sprocket-tabs-inner {
    color: rgba(217,170,125,1.00);
}
.sprocket-tabs .sprocket-tabs-nav > li:hover > .sprocket-tabs-inner {
    background: #8c1823;
}
.layout-top .sprocket-tabs-nav {
    text-align: center;
	padding-top:20px !important;
	padding-bottom:20px !important;
	border: none !important;
	background-color:#FFFFFF !important;
}
.layout-top .sprocket-tabs-nav li {
    float: none;
    position: relative;
    display: inline-block;
	margin-top:5px;
	margin-bottom:5px;
}

/*--- end ---*/
#g-slideshow .fp-tableCell {
    display: table-cell;
    vertical-align: bottom;
}
.g-simplecontent-item-content-title {font-family:'Dancing Script', cursive;}
#g-extension .g-simplecontent-item-main-content, #g-extension .g-simplecontent-item-leading-content {
	color: rgba(0,0,0,1.00);
}
.g-infolist .g-infolist-item-desc {
    opacity: 1.0;
}
#g-slideshow.g-default-slideshow {
    padding-top: 3rem;
}
#g-slideshow .g-simplecontent .g-simplecontent-item-content-title {
	text-align:center;
	font-size:4vw;
}
/*--- footer menu ---*/
#g-footer .g-main-nav .g-toplevel > li > .g-menu-item-container {
    color: #f30022;
	text-transform: uppercase;
letter-spacing: 1px;
font-size: 1rem;
font-weight: 900;
padding: 0rem 1rem;
}
#g-footer .g-main-nav .g-toplevel > li.active > .g-menu-item-container {
    background: #000;
    color: #fff;
}
#g-footer .g-main-nav .g-toplevel > li:hover > .g-menu-item-container {
    color: #fff;
}

/*--- button ---*/
#instamax-load-more-div.instamax-load-more-div-click {background: #f30022 !important;}
#instamax-load-more-div {
    height: 50px;
}
.chronoforms6_credits {display:none;}
.g-recaptcha {display:inline-block;}
#instamax-load-more-div {
    display: inline-block;
    font-family: "nunito", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    font-weight: 600;
    color: #fff !important;
    background: #f30022;
        background-color: rgb(243, 0, 34);
        background-image: none;
    margin: 0 0 0.5rem 0;
    padding: 0.45rem 2rem;
    border-radius: 0.4rem;
    vertical-align: middle;
    text-shadow: none;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}
#instamax-load-more-div:hover {
    background-color: #c2003d !important;
    background-image: -webkit-linear-gradient(#c2003d, #f30022);
    background-image: linear-gradient(#c2003d, #f30022);
    color: #fff !important;
}
.ui.button {
    padding: 1em 2.5em 1em !important;
}
.ui.form {
    font-size: 1.2rem !important;
}
/*-- end --*/
@media only screen and (min-width: 960px) and (max-width: 1199px){
.fp-responsive .g-bgslideshow-slides {
    padding-top: 30vw;
}
}
@media only screen and (min-width: 816px) and (max-width: 959px){
.fp-responsive .g-bgslideshow-slides {
    padding-top: 30vw;
}
}
@media only screen and (min-width: 768px) and (max-width: 815px){
.fp-responsive .g-bgslideshow-slides {
    padding-top: 30vw;
}
}
@media only screen and (min-width: 481px) and (max-width: 767px){
.fp-responsive .g-bgslideshow-slides {
    padding-top: 50vw;
}
.pull-left.item-image {
    margin: 0 1.5rem 1.5rem 0;
}
}
@media only screen and (max-width: 480px){
.fp-responsive .g-bgslideshow-slides {
    padding-top: 50vw;
}
#g-footer .g-content {
    padding: 0.5rem;
}
    .pull-left {
    float: none;
}
}