#page .upfront-button .button-preset-default.upfront_cta {
padding: 20px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
/*background: rgb(23, 193, 193);
background: -moz-linear-gradient(90deg, rgb(23, 193, 193) 17%, rgb(3, 72, 112) 100%);
background: -webkit-linear-gradient(90deg, rgb(23, 193, 193) 17%, rgb(3, 72, 112) 100%);
background: -o-linear-gradient(90deg, rgb(23, 193, 193) 17%, rgb(3, 72, 112) 100%);
background: -ms-linear-gradient(90deg, rgb(23, 193, 193) 17%, rgb(3, 72, 112) 100%);
background: linear-gradient(0deg, rgb(23, 193, 193) 17%, rgb(3, 72, 112) 100%);
color: rgb(230, 230, 230);*/
text-shadow: 1px 1px 3px rgba(30, 30, 30, 0.8);
-webkit-box-shadow: 4px 4px 5px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    4px 4px 5px rgba(50, 50, 50, 0.75);
box-shadow:         4px 4px 5px rgba(50, 50, 50, 0.75);
}
.realperson-text {
  font-size: 8px;
}
/*.upfront-object h3,  .upfront-output-object h3 {
    background-color: #ufc0;
    padding: 0.25em 0.5em;
}*/
@media screen and (max-width: 768px){
.upfront-region-lightbox.upfront-region-side.upfront-region-side-lightbox{
    width: 100% !important;
    margin-left: -50%;
    margin-top: -60%;
}
}
/*Green dot*/
.wrap_burger_nav_close::before {
display: none !important;
}
/*Flavor menu hover*/
.upfront-output-object h5 a {
    font-weight: bold !important;
}
.upfront-output-object h5 a:hover {
    color: #49e5cb !important;
}
/*Scoop Shop hover*/
.upfront-output-object.default h2 a:hover {
    color: #49e5cb !important;
}
/*Hide HOME on mobile menu
#menu-main-menu .menu-item-2004 {
    display: none;
}
/*Catering form submit button*/
.vfbp-form .btn {
  background-color: #49e5cb;
    color: #ededed;
    font-family: Special Elite;
    font-size: 14px;
    font-weight: 800;
    font-style: normal;
    line-height: 1.4;
    border: 1px solid #474e4d;
    padding: 14px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    text-shadow: 1px 1px 3px rgba(30, 30, 30, 0.8);
    -webkit-box-shadow: 4px 4px 5px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 4px 4px 5px rgba(50, 50, 50, 0.75);
    box-shadow: 4px 4px 5px rgba(50, 50, 50, 0.75);
  float: right;
}
.vfbp-form .btn:hover {
    background-color: #474e4d !important;
}
.vfbp-form .vfb-form-group  {
  font-size: 16px !important;
  font-weight: bold !important;
}
.vfbp-form label {
  font-size: 14px !important;
}
#vfbp-form-2.vfbp-form label {
  color: #fff;
  font-weight: bold !important;
  padding-top: 12px;
}
.vfbp-form label .vfb-field-6 {
  color: #fff;
  font-weight: bold !important;
}
.vfbp-form .vfb-required-asterisk {
    font-weight: bold;
}
/*Submit button*/
#page .upfront-contact-form.default .upfront-field-container.upfront-submit-container .button {
    color: #ededed;
    font-weight: 800;
    padding: 14px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    text-shadow: 1px 1px 3px rgba(30, 30, 30, 0.8);
    -webkit-box-shadow: 4px 4px 5px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 4px 4px 5px rgba(50, 50, 50, 0.75);
    box-shadow: 4px 4px 5px rgba(50, 50, 50, 0.75);
}
/*Join our Team button*/
.employ-popup {
    color: #ededed;
    font-family: Special Elite;
    font-size: 20px;
    font-weight: 800;
    font-style: normal;
    line-height: 1.4;
    border: 1px solid #474e4d;
    border-radius: 5px 5px 5px 5px;
    background-color: #49e5cb;
    transition: all 0.2s ease-in-out;
}
/*Wood background tiling*/
.upfront .upfront-output-layout #upfront-region-container-shop-menu > .upfront-region-container-bg {
	background-repeat: repeat;
}