/* FONTS */
@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,700);
@import url(https://fonts.googleapis.com/css?family=Roboto:400italic,700italic,700,400);
@import url(https://fonts.googleapis.com/css?family=Muli:400,300italic,300,400italic);

@font-face {
font-family: 'antoniobold';
src: url('../fonts/antonio-bold-webfont.eot');
src: url('../fonts/antonio-bold-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/antonio-bold-webfont.woff2') format('woff2'),
url('../fonts/antonio-bold-webfont.woff') format('woff'),
url('../fonts/antonio-bold-webfont.ttf') format('truetype'),
url('../fonts/antonio-bold-webfont.svg#antoniobold') format('svg');
font-weight: normal;
font-style: normal;

}

@font-face {
font-family: 'antoniolight';
src: url('../fonts/antonio-light-webfont.eot');
src: url('../fonts/antonio-light-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/antonio-light-webfont.woff2') format('woff2'),
url('../fonts/antonio-light-webfont.woff') format('woff'),
url('../fonts/antonio-light-webfont.ttf') format('truetype'),
url('../fonts/antonio-light-webfont.svg#antoniolight') format('svg');
font-weight: normal;
font-style: normal;

}

@font-face {
font-family: 'antonioregular';
src: url('../fonts/antonio-regular-webfont.eot');
src: url('../fonts/antonio-regular-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/antonio-regular-webfont.woff2') format('woff2'),
url('../fonts/antonio-regular-webfont.woff') format('woff'),
url('../fonts/antonio-regular-webfont.ttf') format('truetype'),
url('../fonts/antonio-regular-webfont.svg#antonioregular') format('svg');
font-weight: normal;
font-style: normal;

}

/*--------------------------- THE HOTNESS --------------*/

/* apply a natural box layout model to all elements */
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

a:hover, a:active, a:focus, input:focus, textarea:focus, button:hover, button:active, button:focus, select, select:hover, select:active
{
outline: 0 !important;
text-decoration: none;
}

::selection {
background: #e1e1e1 ; /* Safari */
}
::-moz-selection {
background: #e1e1e1 ; /* Firefox */
}
::-webkit-input-placeholder { color:#666; }
::-moz-placeholder { color:#666; } /* firefox 19+ */
:-ms-input-placeholder { color:#666; } /* ie */
input:-moz-placeholder { color:#666; }

a, input[type=submit], .red-banner, .bg, .panel-default>.panel-heading {
transition: background-color 0.5s ease-out 0s, border 0.5s ease-out 0s, color 0.5s ease-out 0s, opacity .5s ease-in-out, border-radius 0.5s ease-out 0.5s;
-webkit-transition: background-color 0.5s ease-out 0s, border 0.5s ease-out 0s, color 0.5s ease-out 0s, opacity 0.5s ease-in-out;
-moz-transition: background-color 0.5s ease-out 0s, border 0.5s ease-out 0s, color 0.5s ease-out 0s, opacity 0.5s ease-in-out;
-ms-transition: background-color 0.5s ease-out 0s, border 0.5s ease-out 0s, color 0.5s ease-out 0s, opacity 0.5s ease-in-out;
-o-transition: background-color 0.5s ease-out 0s, border 0.5s ease-out 0s, color 0.5s ease-out 0s, opacity 0.5s ease-in-out;
}
a img{
-webkit-transition: opacity .5s ease-in-out;
-moz-transition: opacity .5s ease-in-out;
-o-transition: opacity .5s ease-in-out;
-ms-transition: opacity .5s ease-in-out;
transition: opacity .5s ease-in-out;
}

a:hover img{
opacity:.8;
}

ul#menu-right-menu {
    float: right;
    top: 30px;
    position: relative;
    z-index: 9999;
}
.dropdown-menu {
	background: url(/wp-content/uploads/2019/10/bg-red.png);
	border:0 !important;
}
.header .container {
	overflow: visible;
}

.dropdown-menu>li>a {
	padding: 10px;
	color:white;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
	background: transparent;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	background-color: #891404;
	color: white;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
    background-color: #891404;
	color: white;
}
.juicer-feed h1.referral {
    display:none;
}
/* P A G E S   P A G I N A T I O N
----------------------------------------*/
.tw-pagination {
	padding: 5px;
	margin: 30px 0;
	list-style: none;
}

.tw-pagination li {
	display: inline;
	list-style: none;
}

.tw-pagination a {
	background: #e7e7e7;
	border: 1px solid #d7d7d7;
	color: #666666;
	margin-right: 4px;
	padding: 3px 6px;
	text-align: center;
	text-decoration: none;
}

.tw-pagination a:hover,.tw-pagination a:active {
	background: #d7d7d7;
	color: #888888;
}

.tw-pagination .title {
	margin-right: 4px;
}

.tw-pagination .gap {
	color: #999999;
	margin-right: 4px;
}

.tw-pagination .current {
	color: #666666;
	background: #f7f7f7;
	border: 1px solid #e7e7e7;
	margin-right: 4px;
	padding: 3px 6px;
}

.tw-pagination .page {

}

.tw-pagination .prev,.tw-pagination .next {

}

/* C O M M E N T S   P A G I N A T I O N
----------------------------------------*/
.tw-pagination-comments {
	padding: 5px;
	margin: 0;
}

.tw-pagination-comments li {
	display: inline;
	list-style: none;
}

.tw-pagination-comments a {
	background: #e7e7e7;
	border: 1px solid #d7d7d7;
	color: #666666;
	margin-right: 4px;
	padding: 3px 6px;
	text-align: center;
	text-decoration: none;
}

.tw-pagination-comments a:hover,.tw-pagination-comments a:active {
	background: #d7d7d7;
	color: #888888;
}

.tw-pagination-comments .title {
	margin-right: 4px;
}

.tw-pagination-comments .gap {
	color: #999999;
	margin-right: 4px;
}

.tw-pagination-comments .current {
	color: #666666;
	background: #f7f7f7;
	border: 1px solid #e7e7e7;
	margin-right: 4px;
	padding: 3px 6px;
}

.tw-pagination-comments .page {

}

.tw-pagination-comments .prev,.tw-pagination-comments .next {

}
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
display: block;
margin: 5px auto 5px auto;
}

.alignright {
float:right;
margin: 5px 0 20px 20px;
}

.alignleft {
float: left;
margin: 5px 20px 20px 0;
}

a img.alignright {
float: right;
margin: 5px 0 20px 20px;
}

a img.alignnone {
margin: 5px 20px 20px 0;
}

a img.alignleft {
float: left;
margin: 5px 20px 20px 0;
}

a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto
}

.wp-caption {
background: #fff;
border: 1px solid #f0f0f0;
max-width: 96%; /* Image does not overflow the content area */
padding: 5px 3px 10px;
text-align: center;
}

.wp-caption.alignnone {
margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
margin: 5px 0 20px 20px;
}

.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
max-width: 98.5%;
padding: 0;
width: auto;
}

.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
margin: 0;
padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
}

.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; /* Above WP toolbar. */
}
.infoWindowContainer .infoWindow h3 {
color:#c9022f !important;
text-align: center;
text-transform: uppercase;
font-size: 24px !important;
}
/*.infoWindowContainer .infoWindow .locationImage, .infoWindowContainer .infoWindow .address-and-hours {
display: none;
}*/
.infoWindowContainer .infoWindow .directions {
text-align: center;
}
.infoWindowContainer .infoWindow .directions a {
color:#999;
font-size: 18px;
}

/* ALL SIZES */
html, body {
overflow-x: hidden !important;
}

body.home.page.page-id-29.page-template-default {
overflow: hidden;
}
body {
background: url(../images/bg.jpg);
padding-right: 0 !important;
height:100%;
}
body, p {
font-family: 'Roboto Slab', sans-serif;
font-size: 18px;
line-height: 30px;
}
.anchor{
display: block;
height: 115px; /*same height as header*/
margin-top: -115px; /*same height as header*/
visibility: hidden;
}
a, a:visited {
color: #c9022f;
text-decoration: none;
}
a:hover, a:active {
color: #222;
}
p {
margin: 0 0 30px;
color:#666;
}
ol, li {
color:#666;
}
/*ol { counter-reset: item; }*/
/*        ol li { display: block; }*/
/*        ol li:before {*/
/*            content: counter(item) ". ";*/
/*            counter-increment: item;*/
/*            color: #c4253b;*/
/*}*/
h5, .h5 {
font-size: 18px;
}
strong {
color:#c9022f;
}
textarea, input {
border:1px solid #ccc;
border-radius: 4px;
padding: 5px;
}
.prettyMapList .prettyFileBar .distanceSelector {
height: 46px !important;
min-width: 185px;
}
.prettyMapList .prettyFileBar {
/*     padding-bottom:45px !important; */
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
border-color: rgba(22, 105, 54, 0.8)!important;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(22, 105, 54, 0.6) !important;
outline: 0 none!important;
}
.seven-cols .col-md-1,
.seven-cols .col-sm-1,
.seven-cols .col-lg-1 {
width: 14.285714285714285714285714285714%;
*width: 14.285714285714285714285714285714%;
}
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}
.vcenter {
    display: flex !important;
    align-items: center !important;
    display: inline-block;
    vertical-align: middle;
}
img {
max-width: 100%;
height: auto;
}
/* turn it off completely */
select, select:active, select:hover, a:hover, a:active, a:focus, input:focus, textarea:focus {
outline: none !important;
}
h3 {
font-family: 'antonioregular', sans-serif;
font-size: 34px;
line-height: 44px;
}
h3#comments {
font-family: 'antonioregular', sans-serif;
font-size: 1em;
line-height: 2em;
text-transform: uppercase;
}
h3.title, h3.gform_title {
font-size: 60px !important;
text-transform: uppercase;
line-height: 70px;
font-weight: normal !important;
}
h3.title:after, h3.gform_title:after {
content: url('../images/border-after.gif');
display: block;
margin-top: -40px;
margin-bottom: 30px;
}
h4 {
font-family: 'antonioregular', sans-serif;
font-size: 24px;
line-height: 34px;
font-weight: 400;
color:#c4253b;
text-transform: uppercase;
margin-bottom: 20px;
}
.slab {
font-family: 'Roboto Slab', serif;
}
hr {
background: url(../images/divider.png);
border:none;
display: block;
height: 11px;
}
.infobox hr {
background-image: none;
border-bottom:1px dashed #ccc;
display: block;
clear: both;
height: 1px;
}
hr.red {
background: url(../images/bg-divider-red.png) repeat-x;
border:none;
display: block;
height: 11px;
padding-bottom: 20px;
}

/* PRE LOADER */
.preloader {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #fefefe;
z-index: 99999;
height: 100%;
width: 100%;
overflow: hidden !important;
}

.status {
width: 150px;
height: 138px;
position: absolute;
left: 50%;
top: 50%;
background-image: url(../images/loading.gif);
background-repeat: no-repeat;
background-position: center;
-webkit-background-size: cover;
background-size: cover;
margin: -70px 0 0 -75px;
}


/*Header*/
body.page-id-44 .bg-image {
background: url(../images/bg-shipping2.png) center center no-repeat;
}
body.page-id-16 .bg-image{
background: url(../images/bg-grid.png);
}
body.page-id-42 .bg-image {
background: url(../images/bg-catering.jpg) center center;
}
body.page-id-20 .bg-image{
background:url(../images/bg-franchise.jpg) center top;
}
.distanceSelector {
border: 1px solid #CCC;
-webkit-border-radius: 3px;
border-radius: 3px;
display: inline-block;
margin-right: 3px;
margin-bottom: 0;
padding: 5px 4px;
}
.navbar {
border:0;
margin-bottom: 0 !important;
z-index: 2 !important;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
    background:transparent;
}

.navbar-nav>li, a.order, a.arrow {
text-transform: uppercase;
font-family: 'antonioregular', sans-serif;
font-size: 20px;
}
a.arrow {
color:#b2001a;
}
a:hover.arrow {
color:#006f3c;
}
div#inner-content {
padding: 40px 0;
}
.navbar-brand>img {
display: inline;
opacity: 1 !important;
}
.navbar-default, .navbar-fixed-top .navbar-collapse {
background: url("../images/bg-menu.png") bottom;
border-radius: 0;
	padding-bottom: 10px;
}
.navbar-brand {
position: absolute;
width: 100%;
left: 0;
text-align: center;
margin: auto;
}
.container-full {
margin: 0 auto;
width: 100%;
}
.navbar-left, .navbar-right{
padding-top: 30px;
}
.navbar-default .navbar-nav>li>a {
color: #fff;
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
color:#ccc;
}
a.order {
float: left;
color:#fff;
border:3px solid #006f3c;;
padding: 3px 6px;
margin-top:33px;
text-align: center;
min-width: 45px;
position: relative;
z-index: 999;
}
.navbar-brand {
padding: 0 !important;
}

a:hover.order {
border-color: #006f3c;
}
.phone {
float:right !important;
margin-left:20px;
}

/*Home*/
.red-banner {
font-family: 'antonioregular', sans-serif;
background: #e21836;
color: white;
text-align: center;
display: block !important;
text-transform: uppercase;
font-size: 14px;
}
.green-banner {
display: block !important;
background: #006f3c;
height: 34px;
}
.red-banner a {
color: white;
}
.red-banner:hover {
background: #006f3c;
}
.giftcard {
position: absolute;
top: 16%;
right: 6%;
z-index: 1;
}
.video-text-1, .video-text-2, .video-text-3 {
position: absolute;
width: 100%;
margin: auto;
text-align: center;
z-index: 1;
}
.video-text-1 {
top:10%;
}
.video-text-2 {
top:20%;
}
.video-text-3 {
top:25%;
}
.home-banner {
background: url(../images/pizza.jpg) repeat center;
background-attachment: fixed;
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
padding-bottom: 50px;
height: 100%;
}
.home-banner h1 {
text-align: center;
padding:15% 0 10% 0;
margin:0;

}
.home-banner img {
max-width: 90%;
}
.wave {
background: url(../images/bg-wave.png) repeat-x;
height: 17px;
position: relative;
top: -10px;
}
.home .wave {
top:-17px;
}
.wave-dark {
background: url(../images/bg-wave-dark.png) repeat-x;
height: 17px;
}
.wave-dark.redwave {
background: url(/wp-content/uploads/2019/10/wave-red.png) repeat-x;
height: 17px;
}
.history {
background:url(../images/bg-history.jpg)no-repeat center center;
}

.photo-animate img {
position: absolute;
top:0;
left:0;
}
.photo-animate {
min-height: 368px;
}
.vcenter {
display: inline-block;
vertical-align: middle;
}
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
min-height: 90px;
}

.gilidPanel-opener a, .gilidPanel-opener a:visited {
display: none;
}
div.gilidPanel .gilidPanel-wrap a:hover {
color:#006f3c !important;
}
ul.instagram-pics.instagram-size-thumbnail {
list-style: none;
}

ul.instagram-pics.instagram-size-thumbnail li {
display: inline-block;
}
ul.instagram-pics.instagram-size-thumbnail img {
border:3px solid white;
max-width: 110px;
margin-right: 8px;
}
ul.instagram-pics.instagram-size-thumbnail li:before {
content:" " !important;
}

/*Footer*/
div#sendgrid_mc_email_subscribe {
    padding: 20px;
    color: green;
    background: white;
    border-radius: 10px;
    margin-top: 30px;
}
input#sendgrid_mc_email {
    color: #666;
    border-radius: 0;
    font-size: 14px;
    width: 90%;
}
input#sendgrid_mc_email_submit {
    right: -15px;
    min-width: 43px;
    width: 43px;
    position: relative;
    margin-top: 30px;
    bottom: 52px;
    padding: 6px;
    border-radius: 0;
    float: right;
}
.widget_sendgrid_nlvx_widget {
    margin-top: 30px;
}
.widget_sendgrid_nlvx_widget h4 {
    margin-bottom:0;
}
.sendgrid_mc_fields {
    padding: 0 !important;
}
.sendgrid_mc_fields label {
    display:none !important;
}
p.sendgrid_widget_text {
    margin-bottom: 0;
    font-size: 11px;
    color: white;
}
.footer li {
color: white;
}
.footer {
padding-top:50px;
background: url(/wp-content/uploads/2019/10/bg-red.png);
color:white;
}

/* .wave-dark {
    display: none;
} */
.phonecut {
max-height: 300px;
overflow: hidden;
position: relative;
bottom: -35px;
}
.footer h3 {
color:#009e55;
letter-spacing: 1px;
}
.footer h4 {
letter-spacing: 2px;
color: white;
}
.footer ul {
list-style: none;
padding:0;
margin:0;
}
.footer a.slab {
color:white;
letter-spacing: 2px;
margin:20px 0 0px 25px;
}
.footer .white-bg, .margin-top {
margin-top:20px;
}
.footer .white-bg {
background: white;
border-radius: 8px;
color:#252525;
padding: 20px;
float: right;
max-width: 90%;
}
.footer .white-bg p {
padding-top: 20px;
margin: 0;
line-height: 24px;
}
.footer .white-bg a {
color:#b2001a;
text-transform: none;
letter-spacing: normal;
}
.footer .white-bg a:hover {
color:#fff;
}
.hvr-sweep-to-left:before {
background: #b2001a !important;
}
.footer .textwidget {
line-height: 24px;
}
.footer li {
padding-left: 1em;
text-indent: -.7em;
}
.footer ul.list li:before {
content: "• \00a0 ";
color: #009e55;
}
div#tagboard p.clear a {
margin: 20px 0 0px 0px;
}
.footer a {
font-family: 'Roboto Slab', serif;
color: white;
text-transform: uppercase;
letter-spacing: 2px;
}
.footer a:hover {
color: #ccc;
}
#social i {
margin-right:5px;
}
#social a, #explore a, #question a {
font-size: 14px;
}
#explore li, #question li {
list-style: none;
padding-left: 0;
text-indent: 0;
line-height: 24px;
}
#explore li:before, #question li:before {
content: " ";
}
.bottom-footer p{
font-family: 'Roboto Slab', serif;
color:#bdbdbd;
font-size: 12px;
line-height: 16px;
}
.bottom-footer a {
text-transform: none !important;
letter-spacing: 0;
}
.featured-bg {
display: block;
width: 100%;
position: relative;
        background:url(https://www.aureliospizza.com/wp-content/uploads/2015/05/bg-featured.jpg) repeat fixed center 0px;
        background-size: cover !important;
}
body.history .featured-bg {
display: block;
width: 100%;
position: relative;
        background:url(https://www.aureliospizza.com/wp-content/uploads/2015/06/history.jpg) repeat fixed center 0px;
        background-size: cover !important;
}
body.life-begins .featured-bg {
display: block;
width: 100%;
position: relative;
        background:url(https://www.aureliospizza.com/wp-content/uploads/2016/01/64334_10151544468041445_906812977_n-2.jpg) repeat fixed center 0px;
        background-size: cover !important;
}


.black {
    color:black;
}
h1.page-title {
padding: 4rem 0;
height: 100%;
margin: auto;
text-align: center;
color: white;
text-transform: uppercase;
font-size: 72px;
font-family: 'antonioregular', sans-serif;
font-weight: 400;
-webkit-mask-image: url(../images/mask.png);
-o-mask-image: url(../images/mask.png);
-moz-mask-image: url(../images/mask.png);
mask-image:  url(../images/mask.png);
text-shadow: 0px 0px 30px rgba(30, 28, 28, 0.6);
}

h1.page-title::before {
content: url(../images/title-left.png);
position: relative;
top: -17px;
left: -20px;
}
h1.page-title::after {
content: url(../images/title-right.png);
position: relative;
top: -17px;
right: -20px;
}
/*MENU*/

.page-template-page-menu .panel-heading .accordion-toggle.collapsed:before, .page-template-page-menu .panel-heading .accordion-toggle:before {
content: " ";
}
.page-template-page-menu .pad-top {
padding-top: 52px;
}
.page-template-page-menu .panel-body strong {
color:#b2001a;
font-weight: normal;
}
.panel-body em {
color: #999;
}
.page-template-page-menu .panel-default>.panel-heading+.panel-collapse>.panel-body {
max-width: 1170px;
margin: auto;
}
.page-template-page-menu .panel, .page-template-page-menu .panel-default>.panel-heading {
background-color: transparent;
}
.page-template-page-menu div#inner-content {
padding:0;
}
.page-template-page-menu .panel-default {
border-top:0;
}
.page-template-page-menu a.accordion-toggle {
font-size: 58px;
text-transform:uppercase;
}
.page-template-page-menu a:hover.accordion-toggle {
color:white;
}
.page-template-page-menu .panel-group .panel+.panel {
margin-top: 0;
}

.page-template-page-menu-php .panel-default>.panel-heading {
padding: 5%;
text-align: center;
color:#894b35;
-webkit-transition:background-position 1.5s ease;
}

span.si-icon.si-icon-plus {
color: #894b35;
font-size: 58px;
}
.panel-heading:hover span.si-icon.si-icon-plus,.active-panel span.si-icon.si-icon-plus{
color: white;
}
.panel-heading svg {
float: right;
position: relative;
top:-10px;
}
div#citem_fb26-89b9 {
background: url(../images/bg-pizza.png) top center;
}
div#citem_b14d-7d96 {
background: url(../images/bg-apps.png) top center;
}
div#citem_2b3b-d7e7 {
background: url(../images/bg-salads.png) top center;
}
div#citem_0896-da58 {
background: url(../images/bg-sandwiches.png) top center;
}
div#citem_e42c-4ef9 {
background: url(../images/bg-pasta.png) top center;
}
div#heading_citem_b14d-7d96:hover, div#heading_citem_b14d-7d96.active-panel {
background: linear-gradient(
rgba(0, 0, 0, 0.15),
rgba(0, 0, 0, 0.15)
), url(../images/bg-appetizers2.jpg);
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-position:0px;
color: white;
}

div#heading_citem_2b3b-d7e7:hover, div#heading_citem_2b3b-d7e7.active-panel {
background: linear-gradient(
rgba(0, 0, 0, 0.15),
rgba(0, 0, 0, 0.15)
), url(../images/bg-salad.jpg);
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-position:0px;
color: white;
}
div#heading_citem_fb26-89b9:hover , div#heading_citem_fb26-89b9.active-panel {
background: linear-gradient(
rgba(0, 0, 0, 0.15),
rgba(0, 0, 0, 0.15)
), url(../images/bg-pizza2.jpg);
background-position:0px;
color: white;
}
div#heading_citem_0896-da58:hover, div#heading_citem_0896-da58.active-panel {
background: linear-gradient(
rgba(0, 0, 0, 0.15),
rgba(0, 0, 0, 0.15)
), url(../images/bg-sandwiches2.jpg);
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-position:0px;
color: white;
}
div#heading_citem_e42c-4ef9:hover, div#heading_citem_e42c-4ef9.active-panel {
background: linear-gradient(
rgba(0, 0, 0, 0.15),
rgba(0, 0, 0, 0.15)
), url(../images/bg-pasta.jpg);
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-position:0px;
color: white;
}
div#heading_citem_43c4-cbf2:hover, div#heading_citem_43c4-cbf2.active-panel {
background: linear-gradient(
rgba(0, 0, 0, 0.15),
rgba(0, 0, 0, 0.15)
), url(../images/bg-dessert.jpg);
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-position:0px;
color: white;
}
.page-template-page-menu .panel-body h3 {
font-size: 52px;
color:#3a3937;
padding-top: 4%;
}
.page-template-page-menu .panel-body h4 {
font-family: 'antonioregular', sans-serif;
font-size: 42px;
color:#b2001a;
}
.page-template-page-menu .panel-body h5 {
font-size: 20px;
color:#b2001a;
padding-top: .75%;
}
.page-template-page-menu .panel-body h6 {
font-family: 'antonioregular', sans-serif;
font-size: 26px;
text-transform: uppercase;
line-height: 34px;
}
.page-template-page-menu .panel-body .text-center p {
display: none;
}
.box {
background: white;
border: solid 1px #ccc;
margin-top: 4%;
padding: 2% 0;
margin-bottom: 6%;
}
.box.smaller {
max-width: 800px;
margin:auto;
/*margin-top: 4%;*/
/*margin-bottom: 6%;*/
padding: 2%;
text-align: center;
clear: both;
}

.box .navbar-nav {
float: none !important;
text-align: center;
margin: auto;
width: auto;
width: 345px;
}
.box .navbar-nav>li {
font-size: 24px;
}
.box .navbar-nav>li>a, .box .nav>li>a {
padding: 5px !important;
}
.box .navbar-nav>li>a:hover, .box .nav .open>a, .box .dropdown-menu>li>a:hover {
color:#006f3c;
}
.page-template-page-menu .panel-body p {
font-size: 16px;
}
div.comments {
display: inline-block;
}
.comments a {
color: #999;
}
.comments a:hover {
color:#333;
}
nav#comment-nav {
display: none;
}
img.load-gravatar.avatar.avatar-48.photo {
width: 100px;
height: 100px;
min-height: inherit;
border-radius: 50%;
border: 1px solid #ccc !important;
box-shadow: none;
padding: 3% 4%;
float: left;
margin-right: 20px;
}
ol.commentlist, ul#comment-form-elements {
list-style: none;
padding-left: 0;
}
ol.commentlist li {
clear: both;
border-bottom: 1px solid #ccc;
padding: 20px 0;
}
a.comment-reply-link::before {
content: "\f112";
font-family: FontAwesome;
margin-right: 5px;
}
a.url, time a, cite.fn, a.comment-reply-link, h3#comment-form-title {
color: #343434;
font-family: 'antonioregular', sans-serif;
font-style: normal;
}
a:hover.url, time a:hover, a:hover.comment-reply-link {
color:#c9022f;
}
textarea#comment {
width: 67%;
}
form#commentform input {
width: 50%;
margin-bottom: 10px;
}
.numbers {
font-size: 14px;
line-height: 20px;
}

/*Plugins*/
.modal-dialog {
margin:0 auto;
}
.rightmap #ListContainer {
z-index: 1;
}
#myVideo {
min-width: 100%;
min-height: 100%;
width: 100%;
height: auto;
background-color: #000;
background-position: center center;
background-size: contain;
object-fit: cover;
}

.prettyMapList .directionsPostcode, .prettyMapList .prettyFileBar .prettyMapListSearch input, .prettyMapList .prettyFileBar .prettySearchValue {
padding: 7px 7px !important;
}

/* -----------JOBS------------- */

.job_listings img.company_logo, .job_listings ul.meta, .single-job_listing li.date-posted {
    display:none;
}
ul.job_listings li.job_listing a div.position {
    padding:0;
    width:49%;
}
.job_filters .search_jobs {
    max-width: 740px
}
.hiring {
background-color: #06723a;
border-radius: 5px;
padding: 20px;
color: white;
}
.hiring li {
border-bottom: 1px solid #274726;
padding: 10px 0;
}
.hiring h4 {
margin: 0;
}
.hiring h4, .hiring a {
color: white;
font-family: 'antonioregular', sans-serif !important;
}
.hiring a:hover {
color: #bbb;
}
.hiring hr {
margin-top: 10px;
margin-bottom: 10px;
}
.hiring ul {
list-style: none;
padding-left: 0;
}
.page-child .job-intro {
    display:none;
}

ul.job-location-list {
    list-style:none;
    padding-left:0;
    margin:20px 0 50px 0;
    background: #efefef;
    padding: 10px 20px 30px;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 5px 5px rgba(0,0,0,.1);
    box-shadow: 0 0 5px 5px rgba(0,0,0,.1);
}
ul.job-location-list li a{
    display:block;
    border-bottom:1px dashed #ccc;
    padding:10px;
}
ul.job-location-list li a:hover {
    background:#fff;
}

table.job-apply-table th, table.job-apply-table td.th {
width:40%;
font-weight: normal;
}
td.jobs-moreinfo, td.jobs-applynow {
display: inline;
}
td.jobs-moreinfo a, td.jobs-applynow a {
font-family: 'antonioregular', sans-serif;
background-color: #c9022f;
color: white;
padding: 7px 14px;
border-radius: 5px;
text-transform: uppercase;
}
td.jobs-moreinfo a:hover, td.jobs-applynow a:hover{
background-color: #006f3c;
}
table.job-table th {
width: 20%;
}
h3 span {
font-size: .6em;
color: #999;
}
.single-maplist img.attachment-full.wp-post-image {
margin-top: 50px;
margin-bottom: 0 !important;
width: 100%;
}
.page-template-page-menu-php h1.page-title {
background: none;
background-color: rgba(0, 0, 0, 0.5);
}
.infowindowContent a.directionslink {
color: #c9022f !important;
}
.infoWindowContainer.infobox {
min-width: 320px;
}
.infoWindowContainer.infobox .infoWindow .infowindowContent {
min-height: 271px;
}
.si-icons span {
display: inline-block;
width: 64px;
height: 64px;
margin: 40px 30px;
cursor: pointer;
background-repeat: no-repeat;
background-position: center center;
}

.si-icons-hover span {
width: 128px;
height: 128px;
margin: 50px 40px;
}

.no-svg .si-icon-plus, .no-svg .si-icon-plus-cross { background-image: url('../images/plus.png') }

#gform_2 label {
display: none !important;
}
.gilidPanel-opener a {
padding: 0 0 0 8px;
}
.gilidPanel-opener {
top:4px;
}
div.gilidPanel.gilidPanel-responsive {
max-width: 70%;
}
a.viewLocationPage.btn.corePrettyStyle {
background-color: #ddd!important;
}
a:hover.viewLocationPage.btn.corePrettyStyle {
background-color: #eee!important;
}
a.viewLocationDetail.clearfix {
color: #333 !important;
}

.navigation {
clear: both;
}
.prettyMapList .prettyFileBar .categoryList {
position: relative;
top:0px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {

/*Chrome CSS here*/

.prettyMapList .prettyFileBar .categoryList {
top:-45px !important;
}
}

#ascrail2000-hr .nicescroll-cursors {
background: none !important;
}
.gilidPanel-opener a, .gilidPanel-opener a:visited {
position: relative;
top: 6px;
padding-bottom: 0 !important;
}
.prettyMapList .prettyFileBar {
border-bottom: 0 !important;
}

body .prettyMapList .prettyFileBar .combo .prettySearchValue {
width: auto !important;
}
.prettyMapList .prettyFileBar .combo {
padding-bottom: 0 !important;
}
.prettyMapList .prettyFileBar .distanceSelector {
height: 42px;
top: 1px;
position: relative;
font-size: 16px;
}
body .prettyMapList .prettyFileBar .combo .prettySearchValue, .prettyMapList .directionsPostcode, .prettyMapList .prettyFileBar .prettyMapListSearch input {
font-size: 16px !important;
}
body .prettyMapList .mapLocationDetail{ display:block !important; }
.icon-align-justify{background:none;}

.rightmap .prettyFileBar {
width: 100% !important;
}
.rightmap .mapHolder {
position: absolute !important;
right: 0;
top: 180px;
}
.rightmap .mapHolder {
float: none!important;
margin-right: 0!important;
width: 69% !important;
}
.rightmap #ListContainer {
width: 29% !important;
background: white;
}
.prettyMapList .prettyFileBar .styled-select, select {
margin-right: 20px !important;
overflow: hidden;
background: url(../images/select-arrow.jpg) no-repeat right #fff !important;
border: 1px solid #ccc !important;
width:110px;
border-radius: 3px;
display: inline-block;
position: relative;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.prettyMapList .prettyFileBar .styled-select {
top: 15px;
padding: 0 8px 0 4px !important;
height: 42px;
}
select {
height: 47px !important;
padding: 8px !important;
color:#666;
}
.gform_wrapper .top_label .gfield_label {
font-weight: normal;
color:#666;
}
.prettyMapList .prettyFileBar .styled-select select, select{
background: transparent;
padding: 5px;
font-size: 16px;
line-height: 1.6em;
border: 0;
width: 120px;
height: 42px;
-webkit-appearance: none !important;
}
a.doPrettySearch.btn.corePrettyStyle, .modal a.viewLocationPage.btn.corePrettyStyle {
background: #c9022f;
border-radius: 6px;
height: 46px;
min-width: 120px;
font-family: 'antonioregular', sans-serif;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 18px !important;
color: white;
border: 0;
}
input[type=submit] {
background: #c9022f;
border-radius: 6px;
font-family: 'antonioregular', sans-serif;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 18px !important;
color: white;
border: 0;
min-width: 130px;
}
.gform_wrapper textarea.medium {
padding: 4px 8px;
}
.modal a.viewLocationPage.btn.corePrettyStyle {
padding: 10px;
}

.modal a:hover.viewLocationPage.btn.corePrettyStyle {
background:#006f3c !important;
}
.prettyMapList .prettyFileBar .combo .clearSearch {
font-family: 'antonioregular', sans-serif;
font-size: 18px !important;
color: #999!important;
font-size: 20px!important;
padding: 10px!important;
text-transform: uppercase;
height: 46px!important;
background-color: #efefef!important;
position: relative !important;
bottom: 0 !important;
}
.prettyMapList .prettyFileBar .combo .clearSearch:hover {
background: white !important;
color:#ccc !important;
}
a.doPrettySearch.btn.corePrettyStyle {
padding-top: 13px;
}
a:hover.doPrettySearch.btn.corePrettyStyle, input[type=submit]:hover {
background: #166936 !important;
color: white;
}
.categoryList.clearfix {
float: right;
top: -40px;
position: relative;
}
.prettyMapList .prettyFileBar .categoryList .btn {
height: 42px;
padding: 12px 15px !important;
font-size: 16px;
font-weight: bold;
}
.categoryList a.corePrettyStyle.btn:before {
font-family: 'FontAwesome' !important;
content: "\f096"!important;
left: -10px !important;
position: relative;
}
.categoryList a.showing.corePrettyStyle.btn:after {
font-family: 'FontAwesome'!important;
content: "\f046"!important;
height: 10px;
left: -10px;
position: relative;
top: 12px !important;
width: 10px;
}

.categoryList a.corePrettyStyle.btn {
border: 0 !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
}
.prettyMapList .prettyMessage, .prettyMapList .prettyMessage:after,.prettyMapList .map:after {
background-color: transparent !important;
background-image: none !important;
}
.prettyMapList .address {
display: none;
}
.rightmap #ListContainer {
-webkit-box-shadow:inset 0 0 10px 2px rgba(0,0,0,.15);
box-shadow:inset 0 0 10px 2px rgba(0,0,0,.15);
height: 870px;
overflow-y: auto;
overflow-x: hidden;
position: relative;
top:40px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {

/*Chrome CSS here*/

.rightmap #ListContainer {
top:0 !important;
}
}
.prettyMapList .prettyMessage {
padding: 0;
}
.prettyMapList .prettyMessage a {
color:#07723a;
}
.rightmap .mapHolder {
margin-top: -45px;
min-height: 870px;
}
.infoWindowContainer .infoWindow h3, .prettyMapList .corePrettyStyle {
border-bottom: 0 !important;
z-index: 9999;
}
.infoWindowContainer .infoWindow h3, .prettyMapList .corePrettyStyle:hover {
background-color: transparent !important;
}
.prettyMapList .description p, .prettyMapList .description h6, .infowindowContent h6 {
font-family: 'Roboto', sans-serif !important;
font-size: 14px;
line-height: 20px;
color: #898989 !important;
font-weight: normal;
margin-bottom: 12px;
}
.infowindowContent p, .infowindowContent a {
font-family: 'Roboto', sans-serif !important;
font-size: 14px;
line-height: 18px;
color: #898989 !important;
margin-bottom: 9px;
}

img[src="https://maps.gstatic.com/intl/en_us/mapfiles/iw_close.gif"]
{ content:url("../images/close-btn.jpg"); }

.infowindowContent a.viewLocationPage.btn.corePrettyStyle {
font-family: 'Roboto Slab', serif;
margin-bottom: 20px;
}
.prettyMapList .viewLocationPage {
margin-top: 0 !important;
}
.prettyMapList .prettylink {
padding: 20px !important;
}
a.viewLocationDetail, .prettyMapList .mapHolder .infoWindow h3 a{
font-family: 'Roboto Slab', serif !important;
color: #c9022f !important;
font-size: 16px;
line-height: 22px;
}
a.gray {
color:#333;
}
a:hover.gray {
color:#898989;
}
.customCategoryList.sortList {
display: none;
}
ul.instagram-pics {
list-style: none;
}
ul.instagram-pics li {
float:left;
width:30%;
margin-right: 5px;
}
ul.instagram-pics img {
max-width: 100%;
border:2px solid white;
}

div.gilidPanel .gilidPanel-wrap a, div.gilidPanel .gilidPanel-wrap span.gldpnl-dropdown {
border-bottom: 1px solid #d1bb9c;
display: block;
font-family: 'Roboto Slab', serif;
text-transform: uppercase;
letter-spacing: 2px;
padding: 5px 10px;
font-size: 14px;
}
div.gilidPanel .gilidPanel-wrap .menu .current-menu-item > a {
padding-left: 10px;
background: #d1bb9c;
color:#c9022f;
}
.graytext p {
color: #878787;
line-height: 1.4em;
font-size: 14px;
padding-right: 30px;
}
.box br {
display: none;
}

.divider {
background: url(../images/bg-divider) repeat-x center;
display: block;
margin-bottom: 3%;
}
.divider em {
background: #f8f8f8;
display: inline;
font-size: 32px;
letter-spacing: 1px;
padding-right: 20px;
font-style: normal;
}
.border-right {
border-right: 1px solid black;
padding: 50px;
}
.border-left {
border-left: 1px solid black;
padding: 50px;
}
.margin-left {
margin-left: -50px;
}
.margin-right {
position: relative;
right: -50px;
z-index: 1;
}
.padding-top {
padding-top: 5% !important;
}
.margin-top-img {
margin-top: 100px;
visibility: visible;
position: relative;
top: 50px;
}
.bg-solid {
background:#f2f2f2;
padding: 0;
}
.bg-white {
background:#fff;
}
img.download-btn {
max-width: 46%;
}
.container {
overflow: hidden;
}
/*App Collapse*/
.panel-heading .accordion-toggle.collapsed:before {
/* symbol for "collapsed" panels */
/* Firefox */
-moz-transform:rotate(180deg);
/* WebKit */
-webkit-transform:rotate(180deg);
/* Opera */
-o-transform: rotate(180deg);
/* Standard */
transform: rotate(180deg);
}
.panel-heading .accordion-toggle:before {
/* symbol for "opening" panels */
font-family: 'FontAwesome';
content: "\f067";
float: left;
margin-right: 10px;
color: #08894e;
font-size: 20px;
/* Firefox */
-moz-transition: all 1s ease;
/* WebKit */
-webkit-transition: all 1s ease;
/* Opera */
-o-transition: all 1s ease;
/* Standard */
transition: all 1s ease;
}
.panel-title {
font-family: 'Roboto Slab', sans-serif;
text-transform: initial;
}
.panel-default>.panel-heading {
background-color: white;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
border-top-color: #fff;
padding-left: 40px;
padding-right: 40px;
padding-top: 0;
color: #999;
}
.white .modal-header {
background-image: none;
background: white;
border: 0;
}
.white p {
font-size: 13px;
line-height: 20px;
}
.white .modal-body {
background: white;
border: 0;
}
.white .modal-body label {
display: none !important;
}
.gform_wrapper .gform_footer {
padding: 0 !important;
}
.modal-header {
background:#f3e8d6 url(../images/bg-menu.png) center bottom;
padding: 40px 0px;
display: none;
}
.modal-body {
background: #f3e8d6;
overflow: auto;
max-height: 650px;
width: 100%;
overflow: auto;
}
.modal-title {
color: #fff;
text-transform: uppercase;
padding-top:10px;
}
.close {
color: white;
font-size: 40px;
opacity: 1;
padding-right: 30px !important;
}
.scrollable-menu {
height: auto;
max-height: 200px;
overflow-x: hidden;
}

.modal.in .modal-dialog {
z-index: 9999;
}
.modal {
overflow: visible !important;
}
.modal-backdrop {
height: 100vh !important;
}
.modal-dialog a.viewLocationPage.btn.corePrettyStyle {
background: #c9022f !important;
}
.modal .description p {
float: left;
width: 47%;
}
.modal .modal-dialog {
min-width: 753px;
}
.modal .description p:first-child {
margin-right: 3%;
}
.modal .prettyMapList .float_left {
width: 100%;
}
.modal .prettyMapList .prettylink {
padding: 0 !important;
}

/* .modal #ListContainer, .modal .prettyPagination {
opacity:0;
} */
.modal .prettyPagination .pagingInfo {
margin-top: 0;
}

.page-template-page-iframe .gilidPanel, .page-template-page-iframe .gilidPanel-opener {
display: none;
}
a.changelocation {
float: right;
}
a.changelocation {
background-color: #666;
background: rgba(0,0,0,0.4);
-webkit-mask-image: url(../images/mask.png);
-o-mask-image: url(../images/mask.png);
-moz-mask-image: url(../images/mask.png);
mask-image: url(../images/mask.png);
text-shadow: 0px 0px 30px rgba(30, 28, 28, 0.6);
border-radius: 6px;
height: 46px;
min-width: 120px;
font-family: 'antonioregular', sans-serif;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 18px !important;
color: white !important;
border: 0;
padding: 15px 10px;
}
a:hover.changelocation {
background-color: #333;
background: rgba(0,0,0,0.7);
}
.prettyMapList .prettyMessage {
padding: 0 !important;
}
.modal .btn {
font-size: 16px !important;
}
.single-maplist .featured-bg .text-center {
margin: 0;
}
.single-maplist .featured-bg h3 {
color:white;
text-transform: uppercase;
padding-top: 7%;
font-size: 57px;
line-height: 60px;
}
.single-maplist .featured-bg h5 {
color: white;
font-size: 28px;
padding-top: 10px;
}
a.redbutton {
font-family: 'antonioregular', sans-serif;
background-color: #c9022f;
color: white;
padding: 7px 14px;
border-radius: 5px;
display: inline-block;
margin: 20px;
}
a.button {
font-family: 'antonioregular', sans-serif;
background-color: #c9022f;
color: white;
padding: 7px 14px;
border-radius: 5px;
text-transform:uppercase;
}
a:hover.button {
background: #006f3c;
}
a.greenbutton {
font-family: 'antonioregular', sans-serif;
background-color: #006f3c;
color: white;
padding: 7px 14px;
border-radius: 5px;
display: inline-block;
margin: 20px;
}
.single-maplist img.float_left.maplist_featuredimage {
display: none;
}
.coupon-banner a.redbutton {
margin:20px 0 10px 0;
min-width: 200px;
text-align: center;
}
.coupon-banner small {
color: white;
font-size: 11px;
}
.coupon-banner h2 {
font-size: 92px;
border-top: 2px solid white;
color: white;
border-bottom: 2px solid white;
display: inline-block;
padding: 10px 0;
}
.coupon-banner h5 {
color: white;
font-size: 30px;
}
#SingleMapLocation {
margin-bottom: 0;
}
div#MapDescription {
position: relative;
top: -30px;
display: none;
}
.single-maplist .modal-dialog {
width:90%;
}
div#MapAddressContainer {
display: none;
}
.well {
background: white;
padding: 25px 35px !important;
}
.single-maplist .well .fa {
    font-size: 2.5rem;
    margin: 0 10px 30px;
    float:left;
}
.well p, .well {
color: #898989;
}
h5.bigger {
font-size: 20px;
padding-top:15%;
line-height: 30px;
}
p.smaller strong{
font-family: 'Roboto Slab', sans-serif;
}
p.smaller, ul.smaller {
font-family: 'Roboto', sans-serif;
font-size: 14px;
line-height: 24px;
color: #898989;
}
ul,smaller {
padding-left: 20px;
}
a.whitebutton {
text-transform: uppercase;
font-family: 'antonioregular', sans-serif;
font-size: 20px;
border: 1px solid #c9022f;
background: white;
padding: 5px 15px;
border-radius: 3px;
margin-bottom: 10px;
display: inline-block;
width:100%;
text-align: center;
}
a.whitebutton:hover {
color:#006f3c;
}
a.whitebutton img {
/*margin: 0 10px 0 0;*/
position: relative;
top: -2px;
}


ul.unstyled.prettyListItems img.featuredImage.float_left {
display: none !important;
}
.single button.simplefavorite-button.has-count, .archive button.simplefavorite-button.has-count {
top:4px;
}
.single .gform_wrapper .gform_footer input.button, .single .gform_wrapper .gform_footer input[type=image], .single .gform_wrapper .gform_footer input[type=submit] {
float: right;
margin-right: 20px;
}
a.viewLocationPage.btn.corePrettyStyle {
font-size: 14px;
display: block;
padding: 8px;
background: white;
}
.modal-body a.viewLocationPage.btn.corePrettyStyle {
display: inline-block;
}
.single .infowindowContent p:first-of-type {
display: none !important;
}
.FullMapPage .infoWindow .infowindowContent .locationImage {
width:30%;
}
div.social li {
color: white;
}
ul.social {
padding-left:0;
margin: 10px 0 40px;
}
ul.social li {
list-style: none;
float: left;
margin-right: 10px;
}
ul.social .fa {
font-size: 24px;
}
ul.social a:hover {
color:#666;
}
.blog .featured-bg, .single .featured-bg, .archive .featured-bg, .page-child .featured-bg, .error404 .featured-bg{
background:url(../images/bg-featured.jpg) repeat center top;
background-size: cover;
}
.page-child .page-title, .single-job_listing .page-title {
    font-size: 40px;
    line-height: 1.3;
}

.page-child h1.page-title::before, .page-child h1.page-title::after, .single-job_listing .page-title::before, .single-job_listing .page-title::after {
top: -5px;
}
.page-child .entry-content {
max-width: 800px;
margin: auto;
}
.page-child textarea {
width: 100% !important;
}
.table-hover input, .table-hover textarea {
padding: 8px;
}
table.jobs-table, table.job-table, table.job-apply-table {
background: white;
padding: 20px;
}
.blog a h1 {
color: #222;

}
.blog .half h1 {
    display: block;
    height: 40px;
    overflow: hidden;
}
.blog a:hover h1{
color: #c4253b;
}
.blog h5 {
font-family: 'Muli', sans-serif;
}
h5.date {
color: #999;
position: relative;
top:10px;
text-transform: uppercase;
margin-bottom: 30px;
font-size: 14px;
text-align: center;
}
h5.date::before {
content: url(../images/date-divider.png);
position: relative;
top: 2px;
left: -20px;
}
h5.date::after {
content: url(../images/date-divider.png);
position: relative;
top: 2px;
right: -20px;
}
.red {
color: #c4253b;
}
.blog img.attachment-full.wp-post-image {
margin-top: 20px;
margin-bottom: 15px;
}
#sidebar .tagcloud a, .the-tags a {
font-size: .8em !important;
display: inline-block;
border-radius: 2px;
margin-bottom: 5px;
}
.the-tags a {
    padding: 15px !important;
}

a.read-more, .tagcloud a, .the-tags a {
border: 1px solid #999;
border-radius: 2px;
padding:5px 10px;
color:#4e4e4e;
font-family: 'Muli', sans-serif;
}
a:hover.read-more, .tagcloud a:hover, .the-tags a:hover {
color:#c9022f;
}
.blog-content, .blog-content p {
font-family: 'Muli', sans-serif;
}
button.simplefavorite-button {
background-color: transparent;
border: 0;
}
.share-button.sharer-0 {
float: right !important;
z-index: 1 !important;
top:8px;
}
.share-button.sharer-0 [class*=entypo-]:before {
    font-family: FontAwesome !important;
}
.share-button.sharer-0 li[class*=entypo-]:before {
    position:relative !important;
    top:14px;
}
.entypo-export:before {
    content: "\f064"!important;
}
.entypo-twitter:before {
    content: "\f099"!important;
}
.entypo-facebook:before {
    content: "\f09a"!important;
}
.entypo-gplus:before {
    content: "\f0d5"!important;
}
.meta-stuff {
color: #999;
border-bottom: 1px solid #ccc;
font-size: 16px;
    padding-bottom: 20px;
}
.half {
float: left;
width: 43%;
margin: 3%;
height: 650px;
}
.half.first {
width: 100% !important;
	height: auto !important;
    float: none !important;
}
.half.first h1 {
font-size: 3rem;
text-align: center;
margin-top: 40px;
line-height: 1.4;
    height: auto;
}
.half.first h5 {
font-size: 18px;
text-align: center;
}
.half h1 {
font-size: 24px;
text-align: left;
line-height: 30px;
min-height: 90px;
overflow: hidden;
}
.first h1 {
min-height: inherit;
}
h5.half h5.date {
font-size: 14px;
text-align: left;
}
.half h5.date::before {
content: none;
}
.first h5.date::before {
content: url(../images/date-divider.png);
}
.blog .first.half {
clear: both;
float: left;
margin: 0 auto 150px auto ;
}
img.attachment-launch-thumb-big.size-launch-thumb-big.wp-post-image {
    width:100%;
}
.first img, .single img.attachment-full.wp-post-image {
border:10px solid white !important;
-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,.2);
box-shadow: 0 0 15px 0 rgba(0,0,0,.2);
}
.single img.attachment-full.wp-post-image {
margin-bottom: 50px;
}
.single #content h1 {
	font-size: 3rem;
}
.half img {
min-height: 145px;
border:1px solid #ccc;
}
.half .blog-content p {
min-height: 220px;
font-size: 14px;
line-height: 24px;
}
.first .blog-content p {
min-height: inherit;
font-size: .9em;
line-height: 2em;
}
#sidebar {
padding: 40px 20px 0;
}
ul.instagram-pics {
padding-left: 0;
}
#sidebar .iconcircle a{
border: 1px solid #ccc;
border-radius: 50%;
width: 50px;
height: 50px;
display: inline-block;
font-size: 1.2em;
color: #222;
text-align: center;
padding-top: 7px;
margin-bottom: 7px;
}
#sidebar .iconcircle a:hover{
color:#006f3c;
}
#sidebar p.clear {
margin: 0;
}
#sidebar h4.widgettitle {
color:#222;
background: url(../images/gray-bar.jpg) no-repeat 270% 75%;
}
.call {
color: #666;
}
.call hr {
height: 0;
border-bottom: 1px solid #999;
}
body .prettyMapList .mapLocationDetail hr {
display: none;
}

.call h4 {
color: black;
border-bottom: 1px solid black;
}
.nav>li>a {
padding: 15px 22px !important;
}
.red-arrow:after {
content: url(../images/arrow-red.png) !important;
position: relative;
top: 0px;
right: -7px;
}
.show-tablet {
display: none;
}
.hide-tablet {
display: block;
}
.dataTables_length select {
    min-width: 70px;
}
.tablepress .sorting:hover, .tablepress .sorting_asc, .tablepress .sorting_desc {
	background: #edd7b9;
}
.tablepress tfoot th, .tablepress thead th {
	background: #fff;
}
.dataTables_wrapper label input, .dataTables_wrapper label select {
	margin: 6px;
}
.dataTables_info, .paging_simple .paginate_button.next:after, .paging_simple .paginate_button.previous:before {
	color:#009e55;
	text-shadow: none;
}
.tablepress {
    font-size: 13px;
	width:100% !important;
}
.dataTables_paginate a {
	text-decoration: none;
}
.column-1 {
  width: 270px;
}

.tablepress tfoot th, .tablepress thead th, .dataTables_wrapper .tablepress {
	line-height: 1.4;
}
.page-id-4313 .entry-content hr, .page-id-4570 .entry-content hr {
    background: #666 url(../images/divider.png);
}
div.nutrition {
    float:right;
    }
    .nutrition .btn-success {
        background-color:#009e55;
        }
.backtotop {
    float:right;
    background-color:#009e55;
    color: #fff;
    font-size:1.2em;
    border-radius:5px;
    padding:3px 3px 5px 5px;
    margin: 5px 0 5px 0;
    clear:both;
    }

/* -------------------------------------------
    Locations
------------------------------------------- */
div.sl_leftcol {
    width: 25% !important;
}
div.sl_rightcol {
	width: 75% !important;
}
#results_box #results_box_output .results_row_left_column, #results_box #results_box_output .results_row_center_column, #results_box #results_box_output .results_row_right_column {
	width:100% !important;
}
/* -------------------------------------------
    New locations
------------------------------------------- */
#map_box, div#map.slp_map {
	height: 85vh !important;
}

/*INTERNET EXPORER*/

.ie8 a.hvr-sweep-to-left {
	color: white !important;
}
/* BREAKS */

/* MD */
@media only screen {
  /*overrides tablepress default*/
  table.tablepress tr td:empty{
    display: table-cell !important;
  }

}
@media screen and (max-width: 1200px) {
.nav>li>a {
	padding: 15px 10px !important;
}
.categoryList.clearfix {
	float: none;
	top:0;
	}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    /*Chrome CSS here*/

    .prettyMapList .prettyFileBar .categoryList {
    top:0px !important;
    }
    .rightmap #ListContainer {
    top:0px !important;
    }
}

@media screen and (max-width: 1170px) {

    .phonecut {
    bottom: -65px;
    }

    }
    @media screen and (max-width: 1024px) {
    .show-tablet {
    display: block;
    }
    .hide-tablet {
    display: none;
    }
    }

    /*SM*/

    @media screen and (max-width: 990px) {

    form#commentform input, textarea#comment {
    width: 100%;
    }
    a.whitebutton {
    font-size: 12px;
    }
    .phonecut {
    bottom: -20px;
    }
    .half {
    width: 100%;
    }

    .FullMapPage #SingleMapLocation {
    height: 250px;
    }
    .single-maplist .seperator {
    display: none;
    }

    .gilidPanel-opener a, .gilidPanel-opener a:visited {
    display: block;
    }

    .navbar-brand>img {
    max-width: 60px;
    margin-top:0px;
    }
    .navbar-default {
    background-position: 0;
    }
    .phone {
    font-family: 'antonioregular', sans-serif;
    color:#fff;
    position: relative;
    top:10px;
    }
    .phone i {
    font-size: 20px;
    }
    a.phone.navbar-right {
    position: absolute;
    right: 30px;
    }
    .navbar-right {
    padding-top:0;
    }
    .gilidPanel-opener a{
    background-color: transparent;
		color: white;
    }
		div.gilidPanel {
			background: url(/wp-content/uploads/2019/10/bg-red.png) !important;
		}
    .gilidPanel-opener i:after {
    content: "MENU";
    font-family: 'antonioregular', sans-serif;
    font-size: 20px;
    position: relative;
    top:1px;
    margin-left:5px;
    }
    div#inner-content {
    padding:0;
    }
    .footer h3 {
    font-size: 22px;
    line-height: 32px;
    text-align: center;
    }
    .footer {
    padding-top: 15px;
    }
    .container {
    max-width: 90%;
    margin: auto;

    }
    .home-banner {
    padding-top:70px;
    }
    .white-bg {
    max-width: 90%;
    margin: auto;
    /*      float: none !important;*/
    margin-top: 20px;
    }
    .white-bg p {
    font-size: 14px;
    line-height: 20px;
    }
    .white-bg img {
    max-width: 49%;
    }
    .footer li {
    font-size: 14px;
    line-height: 24px;
    }
    #social a span , #social h4, #social br{
    display: none;
    }
    #social a {
    float: left;
    width:20%;
    margin-right: 15px;
    text-align: center;
    }
    #social i {
    font-size: 24px;
    }
    .footer h4 {
    font-size: 14px;
    line-height: 28px;
    }
    #explore a, #question a{
    font-size: 12px;
    line-height: 24px;
    letter-spacing: 0;
    }
    #explore, #question {
    float: left;
    width: 50%;
    }
    .bottom-footer p {
    text-align: center;
    }
    .bottom-footer .pull-right {
    float: none !important;
    }
    a.arrow {
    font-size: 18px;
    }
    div.gilidPanel {
    background-color: #2b323a;
    }
    .footer .white-bg {
    float:left;
    display: block;
    text-align: center;
    clear: both;
    margin-left: 20px;
    }

    .seven-cols .col-md-1,
    .seven-cols .col-sm-1,
    .seven-cols .col-lg-1 {
    width: 14.285714285714285714285714285714%;
    *width: 14.285714285714285714285714285714%;
    }

}

/* XS */

@media screen and (max-width: 768px) {

    .giftcard {
    position: absolute;
    top: 70px;
    right: 0;
    z-index: 1;
    }

    ul.instagram-pics.instagram-size-thumbnail img {
    max-width: 80px;
    }

    table.job-table th, td:empty {
    display: none;
    }
    span.si-icon.si-icon-plus, .phone, .page-template-page-menu .panel-body h3, .half.first h1, .divider em, .page-template-page-menu .panel-body h4, .page-template-page-menu .panel-body h6, .page-template-page-menu .panel-body h5 {
    font-size:30px;
    line-height: 40px;
    }
    .page-template-page-menu .pad-top {
    padding-top: 0;
    }
    span.si-icon.si-icon-plus svg {
    width: 30px;
    height: 60px;
    }
    .box .navbar-nav {
    width: 100%;
    }
    a.button, input[type=submit] {
    display: block;
    text-align: center;
    width: 100%;
    padding: 10px;
    }
    #sidebar {
    padding: 0;
    }
    #sidebar .iconcircle a {
    width: 40px;
    height: 40px;
    padding-top: 2px;
    }
    .single .share-button.sharer-0 {
    padding: 8px;
    }
    .share-button.sharer-0 label {
    padding: 0 !important;
    }
    .box {
    text-align: center;
    }
    .FullMapPage.prettyMapList {
    display: none !important;
    }

    input.prettySearchLocationValue {
    max-width:none;
    }

    a.whitebutton {
    font-size: 20px;
    }
    a.phone.navbar-right {
    font-size: 20px;
    top:5px;
    }

    .mapHolder {
    display: none;
    }
    .half {
    margin: 0;
    }
    .blog .half h1, .half .blog-content p {
    min-height: inherit;
    }
    h3.title, h3.gform_title, .single-maplist .featured-bg h3 {
    font-size:30px !important;
    line-height: 40px;
    }
    h3.title:after, h3.gform_title:after {
    margin-top: -23px;
    margin-bottom: 0;
    }
    .gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half {
    width: 100% !important;
    }
    .single .gform_wrapper .gform_footer input.button, .single .gform_wrapper .gform_footer input[type=image], .single .gform_wrapper .gform_footer input[type=submit] {
    float: none;
    width:100%;
    margin-right: 0;
    }
    .well {
    padding: 10px !important;
    }
    .home-banner {
    background-attachment: scroll;
    }
    div#map-canvas2 {
    display: none;
    }
    h1.page-title {
    
    padding-bottom: 10%;
    }

    .single-maplist .featured-bg h5 {
    font-size: 20px;
    }

    a.redbutton, a.greenbutton {
    margin:10px auto;
    width: 90%;
    display: block;
    }
    a.redbutton {
    top:0px;
    position: relative;
    }
    .coupon-banner h2 {
    font-size: 42px;
    }

    .margin-top-img {
    margin-top: 0px;
    top: 0px
    }
    .page-template-page-menu a.accordion-toggle {
    font-size: 28px;
    }
    .page-template-page-menu .panel-heading .accordion-toggle:after {
    font-size: 30px;
    }

    .photo-animate {
    min-height: 530px;
    }

    .border-right, .border-left {
    border-right: 0px !important;
    border-left: 0px!important;
    padding: 5%!important;
    }
    #social a {
    margin-right: 0;
    }
    nav ul li {
    display: inline-block;
    float: left;
    padding: 10px 7px;
    font-size: 1.2em;
    }
    .gilidPanel-opener a, .gilidPanel-opener a:visited {
    display: block;
    }

    /*.seven-cols .col-md-1,
    .seven-cols .col-sm-1,
    .seven-cols .col-lg-1  {
    width: 100%;
    *width: 100%;
    }*/
    .categoryList.clearfix {
    top: 0px;
    }
    .prettyMapList .prettylink {
    padding: 0 15px !important;
    }
    .prettyMapList .description p, .prettyMapList .description h6, .infowindowContent a, .infowindowContent h6, .infowindowContent p {
    font-size: 13px;
    line-height: 18px !important;
    }
    .rightmap .mapHolder {
    float: none !important;
    margin-right: auto !important;
    width: 100% !important;
    position: relative !important;
    right:auto;
    top:auto;
    height: 350px;
    }
    .prettyMapList .prettyFileBar .prettyMapListSearch input, .prettyMapList .prettyFileBar .prettySearchValue, .prettyMapList .prettyFileBar .prettySearchValue, .prettyMapList .prettyFileBar .styled-select, .prettyMapList .prettyFileBar .styled-select select, a.doPrettySearch.btn.corePrettyStyle, .rightmap #ListContainer, body .prettyMapList .prettyFileBar .combo .prettySearchValue, .prettyMapList .prettyFileBar .distanceSelector {
    width:100% !important;
    margin-bottom: 7px !important;
    }
    .prettyMapList .prettyFileBar .styled-select {
    top:0;
    }
    .categoryList.clearfix {
    float:none;
    top: 0px;
    }
    .rightmap #ListContainer {
    padding-top: 0;
    max-height: none;
    }

}
span.closed {
    background: #c9022f;
    color: white;
    padding: 3px 6px;
    position: relative;
    bottom: 6px;
}
/* MOBILE */

@media screen and (max-width: 481px) {
    .padding-top {
    padding-top: 0 !important;
    }
    .photo-animate {
    min-height: 330px;
    }

    h1.page-title {
    font-size: 30px;
    }
    h1.page-title::before, h1.page-title::after {
    top:0;
    }
    .rightmap .mapHolder {
    margin-top: 0;
    min-height: auto;
    }

}
