/*
Theme Name: Coaches Burger Bars
Theme URI: http://coachesburgers.com
Author: WebberSites
Author URI: http://webbersites.com/
Description:
Version: 2020
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Text Domain: blankslate

*/

html,input,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important}
.centered {text-align:center; width:100%; margin:0 auto;}

@font-face {
  font-family: 'Freshman';
  src: url('fonts/Freshman.eot?#iefix') format('embedded-opentype'),  url('fonts/Freshman.woff') format('woff'), url('fonts/Freshman.ttf')  format('truetype'), url('fonts/Freshman.svg#Carolissa') format('svg');
  font-weight: normal;
  font-style: normal;
}




@font-face {
    font-family: 'BrandonGrotesque-Bold';
    src: url('fonts/BrandonGrotesque-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/BrandonGrotesque-Bold.otf') format('opentype'), url('fonts/BrandonGrotesque-Bold.woff') format('woff'), url('fonts/BrandonGrotesque-Bold.ttf') format('truetype'), url('fonts/BrandonGrotesque-Bold.svg#akaPosse') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BrandonGrotesque-Regular';
    src: url('fonts/BrandonGrotesque-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/BrandonGrotesque-Regular.otf') format('opentype'), url('fonts/BrandonGrotesque-Regular.woff') format('woff'), url('fonts/BrandonGrotesque-Regular.ttf') format('truetype'), url('fonts/BrandonGrotesque-Regular.svg#akaPosse') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'Vintagefair-Regular';
  src: url('fonts/Vintagefair-Regular.eot?#iefix') format('embedded-opentype'),  url('fonts/Vintagefair-Regular.woff') format('woff'), url('fonts/Vintagefair-Regular.ttf')  format('truetype'), url('fonts/Vintagefair-Regular.svg#Vintagefair-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}


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


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



.grecaptcha-badge {display:none !important;}

#circle-r-ribbon {
cursor: pointer;
overflow: hidden;
position: relative;
margin: 15px auto;
display: block;
	
}


/*---------------------GENERAL---------------------*/

.clear {clear:both;}
.desktop-only {
	display: block;
}
.mobile-only {
	display: none;
}
/*img {width:100%; height:auto;}*/
nav#the-mobile-menu {display:none;}
body {font-family: 'BrandonGrotesque-Regular'; background-color:#000; color:#e7e4df; -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale; }
a {color:#e7e4df;}
a:hover { color:#cb0013}
p {font-size:1.4vw; line-height:2vw; margin-bottom:1.4vw;}

.wpcf7 p {margin-bottom:.5vw;} 
strong {font-family: 'BrandonGrotesque-Bold';}
.clear {clear:both;}
.tooltip-inner {text-align:left; }
.overlay .tooltip-inner {background-color:#DFDFDF!important; color:#000!important}
.tooltip-inner p {font-size:12px; line-height:14px;}
.padding-0 {padding:0;}
#bumper {height:12vw;}
.home #bumper {height:0;}
.align-right{text-align:right;}

a.anchor-jump {
    display: block;
    position: relative;
    top: -1vw;
    visibility: hidden;
}

a.anchor-jump2 {
    display: block;
    position: relative;
    top: -10vw;
    visibility: hidden;
}

a.anchor-jump3 {
    display: block;
    position: relative;
    top: -8vw;
    visibility: hidden;
}



header#header {position:fixed; top:0; left:0; right:0;  z-index:999; height:10vw; width:100%; background-image: url(img/gradient-bg.png);
background-position: top center;
background-size: 100% 100%;}

.cols-2 {  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;}

.center-border img {width:.4vw; height:auto;}

.page-id-8 .center-border img {width:.3vw; height:auto;}

nav#the-main-menu { text-align:center; padding:15px 1vw; padding-top:1.5;  font-family: 'BrandonGrotesque-Bold';}


nav#the-main-menu a:hover {color:#ea9e00;}

nav#the-main-menu, nav#the-main-menu .menu, nav#the-main-menu ul {
	
	text-align: center;
	display:block;}

nav#the-main-menu ul li {display: inline-block; padding: 0 1.7vw; font-size:1.3vw; text-transform:uppercase; vertical-align: top;}

nav#the-main-menu ul li.logo {margin-left:0; padding-left:0;}


nav#the-main-menu ul li.menu-item-85 {padding: 0 4.2vw;}


nav#the-main-menu ul li.nav-logo {font-size:2vw; -webkit-transform: scale(.90,1);
-moz-transform: scale(.90,1);
-ms-transform: scale(.90,1);
-o-transform: scale(.90,1);
transform: scale(.90,1);}

.fc-day-grid-event {background-color:transparent !important; border:0 !important;}

.fc-time {display:none !important}

.fc-title {color:#ffff;  font-family: 'Sketchy';  font-size: 1.5vw !important;
		 transform: scale(.8,1); text-align:center !important; display:block; margin-bottom:1vw;}


.fc-day-grid-event .fc-content {white-space: normal; overflow:auto;}

.fc-view-container { background-image:url(img/chalkboard-texture.jpg);}

#burger-bar {
font-family: 'Carolissa';
font-size: 5vw;
color: #ea9e00;
position: fixed;
text-shadow: 2px 2px 0 #e7e4df;
z-index: 1000;
top: 5vw;
left: 2vw;
display: block;
width: 33vw;
text-align: center;
	display:none !important;
}

	
/*---------------------HEADER---------------------*/
#toggle-menu {display:none;}
li.logo img {width:100%; height:auto; padding-left:0;}
li.logo {width:35vw; }


/*---------------------MODALS---------------------*/

.modal-content {border-radius:0; padding:20px; background-color:#0C0C0C;  background-image:url(img/chalkboard-texture.jpg); background-size:cover; background-position:top center;}

.modal-body h2, .modal-header h2 {text-transform:uppercase; font-size:65px;  font-family: 'Vintagefair-Regular'; text-align:center; color:#ea9e00;}

.modal-body h3 {font-family: 'BrandonGrotesque-Bold'; font-size:32px; line-height:40px; text-align:center;}

#myModalApp .modal-body h3 a {display: inline-block; 
padding: .5vw 2vw;
margin-top: 1vw;
font-family: 'BrandonGrotesque-Bold';
background-color: #cb0013;
color: #e7e4df; margin-bottom:2vw;}

.modal-body h4 {text-align:center; font-family: 'Freshman'; font-size:20px; line-height:25px; padding:20px; text-transform: uppercase;}

.modal-header {padding:0; border:0;}

.modal-header .close {color:#e7e4df; opacity:1 !important;}

.modal-body h4 img {width:45px; height:auto; vertical-align: middle; margin:15px;}


.rewards-box a {margin-left:1vw; vertical-align: top;}
.rewards-box {text-align:center; width:100%; height:12vw; /*background-image:url(img/rewards-dots.png);*/ background-size:100% 100%; margin-bottom:2vw; padding:3.5vw; }

.rewards-box img {width:25%; margin-right:1vw; height:auto; display:inline;}

#myCarousel {position:relative;}

#home-rewards {width:60%; margin:0 20%; border-radius:15px; position:absolute; bottom:1vw; left:0; right:0; height:11vw; z-index:888; padding:2.5vw 0; height:10vw; background-color: hsla(0,0%,0%,0.59) }

#home-rewards.rewards-box img {width:30%;}

#home-rewards.rewards-box a {margin-top:0;}

.cursive-headline {font-family: 'Carolissa';
font-size: 4vw;
color: #ea9e00;
}

/*---------------------FOOTER---------------------*/

#footer-menu {text-align:left;
padding-left:5vw;
-webkit-column-count: 2; /* Chrome, Safari, Opera */
-moz-column-count: 2; /* Firefox */
column-count: 2;
margin: 0;

font-size:1.2vw;
line-height:1.4vw;

}
#footer {
    display: block;
  
	font-size:1.4vw;
	line-height:2.5vw;
	
	background-color:#000; 
	color:#e7e4df; 
	width:100%;
	padding:4vw;
}
#footer a{
	 font-family: 'BrandonGrotesque-Bold';
	color:#ea9e00; 
}

#footer li.sub a {color:#e7e4df; font-family: 'BrandonGrotesque-Regular';}
#footer .middle-footer {text-align:center;}

#footer .middle-footer a {color:#e7e4df; font-family: 'BrandonGrotesque-Regular'; }

#footer .social-media img {width:100%; height:auto;}
#footer .social-media a {display:inline-block; margin:1vw .5vw; width:4vw; vertical-align: top;}
#copyright {font-size:1.2vw; line-height:1.8vw;}

#menu-footer-menu-3, #menu-footer-menu-4 {text-align:right;}

.page-template-page-contact-template #menu-footer-menu-3 {text-align:left;}
.page-template-page-contact-template #menu-footer-menu-5 {text-align:right;}


/*---------------------HOME---------------------*/

#myCarousel .item {
    height: calc(100vh - 10vw);
    background-size: cover;
    background-position: center center;
	
}


.single-location #myCarousel .item {
	height: 100vh;}

#myCarousel .item .caption {
    font-size: 4vw;
    font-family: 'BrandonGrotesque-Black';
    text-transform: uppercase;
    color: #e7e4df;
    text-shadow: 1px 1px 0 #1c2251;
    text-align: center;
    width: 100%;
    padding: 20vw;
    padding-top: 25vh
}

img.alignright {
    border: 4px solid #1c2251;
    border-radius: 50%;
}

#mid-section {padding:5vw;  background-image:url(img/chalkboard-texture.jpg); background-size:cover; background-position:top center; }

#mid-section h1 {font-family: 'Vintagefair-Regular'; font-size:5vw; line-height:1vw; margin-bottom:5vw; margin-top:0; padding-top:0;}

#mid-section p { font-family: 'Sketchy'; font-size:2vw; line-height:3vw;}

#mid-section strong {font-family: 'Sketchy'; font-size:3vw; line-height:3vw;}
 
#mid-section .inner-box {background-image:url(img/dots.png);  padding:3vw; padding-top:0; background-size:100% 100%; margin:0 15px;}

.special-category {}


.dotted {
	color:#e7e4df;
	background-color: none !important;
 
}




#specials {padding:4vw 0;}

.special-item {}

.special-content {background-color:#ea9e00; color:#000; padding:2vw; background-image:url(img/transparent-grunge.png); background-size:cover; text-align:center;}

#special-2 .special-content {background-color:#e7e4df; color:#000; padding:2vw; }

#special-3 .special-content {background-color:#cb0013; color:#e7e4df; padding:2vw; }

.special-item h2 {text-align:center; font-family: 'Sketchy'; font-size:3vw; line-height:3vw; text-transform:uppercase;   }

.special-item p {margin-bottom:0;}

#mid-section .special-item p {font-size:1.28vw; line-height:1.7vw; font-family: 'BrandonGrotesque-Regular';}

.special-image img {width:100%; height:auto;}

.special-category {font-family: 'Vintagefair-Regular';  font-size:3.5vw; letter-spacing:.5vw; text-transform: uppercase; color:#ea9e00; background-size:100% 100%; padding:1.5vw 2vw; text-align:center;}


#special-1 .special-category {background-image:url(img/dots-yellow.png); }
#special-2 .special-category {background-image:url(img/dots-gray.png); color:#e7e4df;}
#special-3 .special-category {background-image:url(img/dots-red-box.png); color:#cb0013;}



/*---------------------LOCATIONS---------------------*/

.notice {font-size: 4vw; padding-left:1vw;
}

.page-id-8 #myCarousel .item {height:100vh;  /* Add the blur effect */
  filter: blur(6px);
  -webkit-filter: blur(6px);	}

.page-id-8 h1, .page-id-1685 h1  {font-family: 'Vintagefair-Regular';  text-transform:uppercase; font-size:5vw; letter-spacing:.5vw; color:#ea9e00;}

.page-id-1685 h1 {text-align:center;}

.page-id-8 h3, .page-id-1826 h3 {font-family: 'BrandonGrotesque-Bold'; font-size:3vw; line-height:4vw;}

#content {margin:0 10vw; min-height:calc(100vh - 12vw);}

.home #content {padding:0; margin:0; }


.simple-locator-form .address-input, .distance .address {display:block; width:100%; float:none;}

.simple-locator-form .address-input {width:50% !important;}

.simple-locator-form .distance {float:left !important; margin-top:1vw !important;}

.simple-locator-form .address-input input[type='text'], .simple-locator-form .address-input input[type='tel'] {font-size:2vw !important; padding:1vw !important; padding-bottom:.5vw !important; color:#000;}

button.wpslsubmit {background-color:#cb0013; border-radius:0; color:#e7e4df; padding:1vw 5vw; padding-bottom:1vw; font-family: 'BrandonGrotesque-Bold'; font-size:2vw; line-height:2vw; border:0; text-transform:uppercase; border:1px solid #e7e4df;}

.simple-locator-form label {margin-bottom:1vw; font-size:1.5vw;}


.postid-79 a#private-link {display:none;}


.page-id-8 #myCarousel {position:fixed; z-index:-1; top:0; left:0; right:0; bottom:0; opacity:.4 !important;}


.wpsl-results strong {font-size:2vw;}


.page-id-10 h1 {font-family: 'Vintagefair-Regular';  text-transform:uppercase; font-size:5vw; letter-spacing:.5vw; color:#ea9e00;}

.page-id-10 h3 {font-size:5vw; line-height:7vw;}

.page-id-10 {background-image:url(img/chalkboard-texture.jpg);}

/*---------------------REWARDS---------------------*/

.page-id-1826  #myCarousel {position:fixed; z-index:-1; top:0; left:0; right:0; bottom:0; opacity:.4 !important;}

.page-id-1826 #content {min-height:50vh; padding-top:4vw;}


.menu-item-25 a {color:#fff; display:inline-block; background-color:#cb0013; padding:.5vw; margin-top:-.5vw;}
.menu-item-25 a:hover {color:#cb0013 !important; background-color:#ea9e00;}




/*---------------------LOCATION SINGLE---------------------*/


.single-location h1, .page-id-1826 h1  {font-family: 'Carolissa';  font-size:5vw; color:#ea9e00; position:fixed; text-shadow:2px 2px 0 #e7e4df;  z-index:1000; top: 7vw;
left: 3vw;
display: block;
width: 33vw; text-align:center;}
.single-location h2, .page-id-1826 h2  {font-family: 'Vintagefair-Regular'; font-size:5vw; color:#ea9e00; text-align:center;}
.page-id-1826 h2  { text-align:left;}

.single-location p, .rewards-box a {font-size:2vw; line-height:3vw;}

.single-location #myCarousel {position:fixed; z-index:-1; top:0; left:0; right:0; bottom:0; opacity:.3 !important;}

.single-location .wpsl-location-info {display:none;}

.single-location #content {min-height:60vh; padding-top:2vw;}

.wpsl-map, #locationmap {border:0 !important; margin-bottom:0 !important; margin-top:5vw !important;}

.pickup-col {text-align:center;}

.pickup-col a, .location-col a, .rewards-box a {display:inline-block; padding:.5vw 2vw; margin-top:1vw; font-family: 'BrandonGrotesque-Bold'; background-color:#cb0013; color:#e7e4df;}

.pickup-col a:hover, .location-col a:hover {color:#ea9e00;}

.location-col {}

.single-location #content .col-sm-4 {text-align:center;}

.wpsl-map, #locationmap {height:30vw !important;}
.menu-section {padding: 10vw; padding-top:5vw;}
.menu-section h3 { color:#ea9e00; font-family: 'Vintagefair-Regular'; font-size:5vw; line-height:5vw; text-align:center; padding:1.5vw; }


.menu-section img {width:100%; height:auto; margin-bottom:4vw;}



/*---------------------EVENTS---------------------*/

.page-id-108 {background-image:url(img/chalkboard-texture.jpg);}

.page-id-108 h1 {font-family: 'Vintagefair-Regular'; font-size:5vw; color:#ea9e00; text-transform:uppercase; text-align:center;}

.page-id-108 h2 {font-size:2vw !important; font-weight:bold; text-transform:uppercase}

.ui-tooltip img {width:100% !important; height:auto!important}

.ui-tooltip {min-width:15vw;}

.fc-head th {font-size:2vw !important; padding:1vw !important;}

   .ui-widget-header {
	   text-transform:lowercase;
        background: transparent !important;
        color: #e7e4df !important;
        border-color: #e7e4df !important;
	   font-family: 'Vintagefair-Regular';
	 
	   
    }

    .ui-widget-content {
        border-color: #e7e4df !important;
    }

    td.fc-day-number {
        font-size: 2vw !important;
       font-family: 'BrandonGrotesque-Regular' !important;
    }

    .ui-widget-content {
        background: #e7e4df !important;
    }

.single-location  .ui-widget-content {
        background: transparent !important;
    }

.single-location .fc-ltr .fc-basic-view .fc-day-number {color:#e7e4df;}

    .wpfc-calendar-wrapper *, .ui-selectmenu-menu {
       
    }

td.fc-today {background-color:transparent !important; color:#ea9e00!important}
.ui-widget-content {color:#000;}

.fc-day-number.fc-today {color:#ea9e00;}




/*---------------------CATERING---------------------*/


.page-id-362, .page-id-907 {background-color:#0C0C0C;  background-image:url(img/catering-bg.jpg); background-size:100% auto;}
.page-id-362 h1, .page-id-907 h1 {font-family: 'Vintagefair-Regular';
text-transform: uppercase;
font-size: 5vw;
text-align:center;
	color: #ea9e00;} 

.page-id-907 h1 {font-size: 4vw;}

.page-id-362 #content h3 {font-family: 'Vintagefair-Regular';
text-transform: lowercase; 
font-size:4vw; text-align:center; padding:2vw 0;}



.catering-item, .catering-price {font-size:1.2vw; line-height:1.6vw;}

.catering-middle-column {}

.col-sm-2 img {width:.25vw; height:auto;}
.page-id-362 .col-sm-2 {text-align:center;}

.page-id-362  #content #pan-serving {background-image:url(img/orange-dot-box.png); background-size:100% 100%; margin:4vw 0; padding:2vw; min-height:15vw; }

.page-id-362  #content #pan-serving {padding:2vw; padding-top:0;}

.page-id-362  #content #pan-serving h3 {color:#ea9e00; text-transform:uppercase; font-size:1.6vw; margin-top:0; padding-top:0;}

.page-id-362  #content #catering-links {background-image:url(img/red-dot-box.png); background-size:100% 100%; margin:4vw 0; padding:2vw; padding-top:0; min-height:15vw; text-align:center; }

.page-id-362  #content #catering-links h3 {color:#cb0013; text-transform:uppercase; font-size:1.8vw; margin-top:0; padding-top:0; }
.page-id-362  #content #catering-links p {margin-bottom:.7vw;}

a.red-button {display:inline-block; 
	font-size:2vw;
padding: .5vw 2vw;
margin-top: 1vw;
font-family: 'BrandonGrotesque-Bold';
background-color: #cb0013;
border:2px solid #e7e4df;
box-shadow:.2vw .2vw .5vw hsla(0,0%,0%,0.68);
}

a.red-button:hover {color:#ea9e00 ;}
#catering-contact-content {padding:2vw 8vw; }
#catering-contact-content {background-color:#e7e4df; color:#000; }
#catering-contact-content h2  {color:#cb0013;  font-family: 'Freshman'; padding:2vw; text-align:center; font-size:3vw;}

#catering-contact-content h3  {color:#000;  font-family: 'Freshman'; padding:2vw 0; text-align:center; font-size:2vw;}

#catering-contact-content img {width:80%; margin:0 10%;}

#catering-contact-content input, #catering-contact-content textarea {border:2px solid #000; font-size:1.3vw; line-height:1.3vw; padding:.5vw 1vw; width:100%; margin-bottom:.5vw; width:90%}

#catering-contact-content input[type=submit] {width:100%; font-family: 'BrandonGrotesque-Bold'; text-transform:uppercase; padding:1vw; font-size:2vw;}

.fc-right, .fc-left, .wpfc-calendar-search {display:none !important}

.ui-selectmenu-menu {background-color:#000;}
.fc-today-button {display:none !important}

.fc-center h2 {text-transform:uppercase; font-size:2vw !important; color:#e7e4df;}

.textarea-485 textarea {height:19vw; }

#main-course {margin-bottom:3vw;}

	#catering-box {background-image:url(img/catering-dot-frame.png); background-size:100% 100%; padding:4vw; padding-top:0; margin-bottom:4vw;}

.catering-header {margin-top:-2.5vw;}

.page-id-362 #content {min-height:0;}

/* ----------  FUNDRAISING ---------- */

#main-section {padding-top:2vw;}

.fund-boxes {text-align:center; padding:2vw;}
.red-fund-box {font-size:3vw; display:inline-block; background-color:#cb0013; color:#FFF;   font-family: 'Sketchy'; width:100%; padding:2vw 1vw; margin:.5vw 0;}
.red-fund-box span {  }

.page-id-907 #content {min-height:0;}

.page-id-907 h2 {font-family: 'Vintagefair-Regular'; font-size:3.5vw; line-height:6vw; color:#e7e4df; text-transform:lowercase; text-align:center;}

.page-id-907 p b {color:#ea9e00; font-family: 'BrandonGrotesque-Bold'; font-size:1.9vw;}

.page-id-907 #catering-box {padding-bottom:2vw;}

.page-id-907 textarea {height:110px}

/* ----------  CONTACT ---------- */

.entry-content .menu-footer-menu-2-container li.menu-item a {font-family: 'Vintagefair-Regular'; font-size:4.5vw; line-height:6vw; color:#ea9e00; text-transform:uppercase;}
.entry-content .menu-footer-menu-2-container li.menu-item.sub a {font-family: 'BrandonGrotesque-Bold'; font-size:2.5vw; line-height:3.5vw; color:#e7e4df; text-transform:inherit}

.page-template-page-contact-template #myCarousel {
	height:100vh;
    position: fixed;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: .4 !important;
}
.page-template-page-contact-template #myCarousel .item {height:100vh;}

.page-id-405 textarea, .page-id-408 textarea, .page-id-403 textarea {height:10vw;}


.page-template-page-contact-template select, .page-template-page-contact-template input, .page-template-page-contact-template textarea {
	width:100%;
background-color:hsla(0,0%,0%,0.80);
border: 2px solid #e7e4df;
font-size: 19px;
font-family: helvetica !important;
color: #e7e4df;
padding: 10px;
margin-bottom:10px;
} 


input[type="submit"] {background-color:#cb0013; font-weight:bold; color:#e7e4df; }
input[type="submit"] {background-color:#cb0013;}
input[type="submit"]:hover {color:#e7e4df;}

.current_page_item a {color:#ea9e00 !important}

.page-template-page-contact-template input[type=submit] {width:auto !important;}


.page-template-page-contact-template h2 {font-family: 'Vintagefair-Regular'; font-size:4.5vw; line-height:6vw; color:#ea9e00; text-transform:uppercase;}

.page-template-page-contact-template input[type=submit] {font-size:2vw; line-height:2vw; padding:1vw 5vw; }



#footer .hide-footer {display:none !important}




/*APPLICATION STYLES*/
.page-id-177 #bumper {height:10vw;}
.page-id-177 .item {  filter: blur(6px);
  -webkit-filter: blur(6px);}
.page-id-177 form.wpcf7-form {display:block; background-color:#e7e4df; padding:3vw; color:#000; font-size:1.2vw; line-height:2vw;}
.page-id-177 h1 {font-family: 'Vintagefair-Regular';
font-size: 4.5vw;
line-height: 6vw;
	text-align:center;
color: #ea9e00;
text-transform: uppercase;}

.page-id-177 #myCarousel {height:100vh; position:fixed; z-index:-1; top:0; left:0; right:0; bottom:0; opacity:.4 !important;}
.page-id-177 #myCarousel  .item {height:100vh;}



.page-id-177 .wpcf7-list-item { padding:5px 15px;  display:inline-block; border-radius: 0;
margin: 2px 0;
height: 34px;}
.page-id-177 .Locations span.wpcf7-list-item { height:auto; border:0;}



.page-id-177 .Positions span.wpcf7-list-item, .Locations span.wpcf7-list-item {
	
	height:auto; border:0;
    display: block !important;
}
.page-id-177 form.wpcf7-form {
    width: 100%;
    margin: 0 auto;
}
.page-id-177 input.wpcf7-form-control.wpcf7-text {
    width: 60%;
	font-size:16px; line-height:16px;
    
    margin: 2px 0;
    height: 35px;
    border: 2px solid #000;
	padding-left:15px;
	color:#000;
}


.page-id-177  .last-job input.wpcf7-form-control.wpcf7-text  {width: 100%;}

.page-id-177 input.wpcf7-form-control.wpcf7-date{
	 
    margin: 2px 0;
    height: 35px;
    border: 2px solid #000;
	margin-left:10px;
	padding-left:15px;
}
.page-id-177 form .col-sm-3 {
    text-align: right;
}
.page-id-177 .col-sm-3 input.wpcf7-form-control.wpcf7-text {
    width: 100%;
}

.page-id-177 .top-cols.col-sm-6 {font-size:0 !important; line-height:0 !important}
.page-id-177 h1 {text-align:center; font-size:5vw !important; padding:0;}



.page-id-177 #content h2 {text-align:center; font-size:2.5vw !important; padding:2vw; font-family: 'BrandonGrotesque-Bold';}

.page-id-177 #content  h4 {text-align:left; font-size:2vw !important; padding:2vw 15px; color:#cb0013; font-family: 'BrandonGrotesque-Bold';}
.page-id-177 #container {padding:0 10vw;}
.wpcf7-form > div {margin-bottom:1vw;}
.page-id-177 input[type="submit"] {padding:1vw; background-color:#cb0013; color:#e7e4df;  font-family: 'BrandonGrotesque-Bold';font-size:2vw; padding:1vw 4vw;}

.page-id-177 .app-submit {text-align:center;}

.page-id-177 #content {margin: 0 5vw;}

.center-it {text-align:center !important;}

label.dropdown select {
	font-size: 16px !important;
	padding: 10px 42px 10px 10px;
	background: #FFF;
	color: #444;
	border: 2px solid #000;
	border-radius: 0;
	display: inline-block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	outline: none;
	width:100% !important;
}
label.dropdown select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #444;
}
label.dropdown select::-ms-expand {
	display: none;
}
label.dropdown:before {
	content: '';
	right: 5px;
	top: 0;
	width: 30px;
	height: 33px;
	background: #FFF;
	position: absolute;
	pointer-events: none;
	display: block;
}
label.dropdown { position: relative; width:90%;}
label.dropdown:after {
	content: '>';
	font: 16px Consolas, monospace;
	color: #444;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	right: 2px;
	top: 5px;
	border-bottom: 1px solid #aaa;
	position: absolute;
	pointer-events: none;
	width: 34px;
	padding: 0 0 5px 0;
	text-indent: 14px;
}
@media screen\0 {
	label.dropdown:after {
		width: 38px;
		text-indent: 15px;
        right: 0;
	}
}
@media screen and (min--moz-device-pixel-ratio:0) {
	label.dropdown select { padding-right: 40px; }
	label.dropdown:before { right: 6px; }
	label.dropdown:after {
		text-indent: 14px;
		right: 6px;
		top: -5px;
		width: 36px;
	}
}



/* ----------  MOBILE ---------- */
#mobile-menu {display:none;}

@media (max-width: 767px) {
	
	.desktop-only {
		display: none;
	}
	.mobile-only {
		display: block;
	}
	
	#bumper, .page-id-177 #bumper {height:25vw;}
.home #bumper {height:0;}

	
	p {font-size:4vw; line-height:5vw; margin-bottom:4vw;}
	
	#toggle-menu {
		display: block;
		position: absolute;
		z-index:999;
		width: 7vw;
		top:20px;
		right: 5vw;
		padding: 0;
		border: 0px;
	}
	#toggle-menu img {
		width: 100%;
		height: auto;
	}
	nav#the-main-menu ul li{
		display:none;
	}
	nav#the-main-menu ul li.logo{
		display:block;
		width:70%;
	}
	nav#mobile-menu {
		width: 100%;
		position: absolute;
		top: 20vw;
		left:0;
		z-index: 1000;
		background-color: #cb0013;
		display: none;
		min-height:100vh
	}
	nav#mobile-menu ul {
		list-style-type: none;
		padding-top:8vw;
	}
	nav#mobile-menu li {
		list-style: none;
		text-align: center;
		-webkit-transition: background-color .5s, -webkit-transform .5s;
		display: block;
		padding: 5vw 3vw;
		font-size: 7vw;
		 font-family: 'Freshman';
		
	}
	
	.center-border {display:none;}
	nav#mobile-menu a:hover {color:#ea9e00}
	nav#the-main-menu li {padding:2vw 4vw !important;}
	#mid-section .inner-box {background:none !important;}
	#mid-section p {font-size:6vw;  line-height:8vw;}
	
	#mid-section h1 {font-size:8vw; line-height:10vw;}
 	
	.home #myCarousel .item {
		height: 50vh;}
	
	.special-item h2 {font-size:7vw; line-height:8vw; margin:5vw 0;}
	
	.special-category {font-size:11vw; }
	
	.special-item {margin-top:7vw;}
	
	#mid-section .special-item p {font-size:5vw; line-height:7vw; }
	
	#footer .col-sm-4 {display:none;}
	#footer .col-sm-4.middle-footer {display:block;}
	
	#footer .social-media a {
display: inline-block;
margin: 4vw 2vw;
width: 15vw;

}
	
	#copyright {font-size:3vw; line-height:4vw;}
	#mid-section {background-size:100% auto  ; background-image:url(img/mobile-chalk.jpg);}
	
	.page-id-8 .col-sm-5 {padding:0; padding-top:10vw;}
	
	.page-id-8 #myCarousel .item {
		height: 100vh; position:fixed;} 
	
	.page-id-8 h1 {font-size:10vw; letter-spacing:1vw}
	
	.page-id-8 h3 {font-size:7vw; line-height:12vw;}
	
	.simple-locator-form label {font-size:5vw; line-height:7vw;}
	
	.simple-locator-form .address-input input[type='text'], .simple-locator-form .address-input input[type='tel'] {font-size:5vw !important; line-height:5vw !important; padding:4vw !important; border-radius:5px; width:100%;}
	
	.simple-locator-form .address-input {width:100% !important;}
	
	button.wpslsubmit {font-size:6vw; line-height:6vw; padding:4vw 6vw; border:0; border-radius:5px; text-transform:uppercase;}
	
	.entry-content .menu-footer-menu-2-container li.menu-item a {font-size:9vw; line-height:9vw; }
	
	.entry-content .menu-footer-menu-2-container li.menu-item.sub a {font-size:5vw; line-height:6vw;}
	
	.page-template-page-contact-template h2 {font-size:9vw; line-height:9vw;}
	
	.page-template-page-contact-template .col-sm-7 {margin-top:5vw;} 
	
	.page-template-page-contact-template .col-sm-12 {padding:0; }
	.simple-locator-form .distance select {color:#000;}
	.single-location #content {padding:4vw;}
	
	.page-id-10 .cols-2 {-webkit-column-count: 1;
			-moz-column-count: 1;
			column-count: 1;}
	
	
	
	.page-id-10 h1 {font-family: 'Vintagefair-Regular';  text-transform:uppercase; font-size:18vw; letter-spacing:.5vw; color:#ea9e00;}
	.page-id-10 h3 {font-size:10vw; line-height:14vw; }
	
	
	.single-location h1 {width:63vw;
	
	font-family: 'Carolissa';
font-size: 10vw;
color: #ea9e00;
position: fixed;
text-shadow: 2px 2px 0 #e7e4df;
z-index: 1000;
top: 16vw;
left: 3vw;
	}

	
	.single-location h2, .menu-section h3, .page-id-362 #content h1 {font-size:10vw; margin:3vw 0;}
	
	.page-id-1826 h2 {font-size:9vw; margin:3vw 0;}
	
	.page-id-362 #content h3 {font-size:10vw; margin:2vw 0;}
	
	.single-location p, .catering-item, .catering-price {font-size:5vw; line-height:7vw;}
	
	.location-col, .pickup-col {padding-bottom:5vw;}
	
	.pickup-col {padding-bottom:5vw; padding-top:5vw;}
	.single-location header#header {height:30vw;}
	.pickup-col a, .location-col a {padding:4vw 6vw; border-radius:5px; font-size:6vw;}
	
	.page-template-page-contact-template input[type=submit] {padding:4vw 6vw; border-radius:5px; font-size:6vw; line-height:6vw; border:0;}
	
	
	
	.wpsl-map, #locationmap {height:50vw !important;}
	
	.catering-header a.red-button {display:none;}
	
	.page-id-362 #content {padding:0; margin:0;}
	
	.page-id-362 #content #pan-serving h3, .page-id-362 #content #catering-links h3 {font-size:4.5vw;}
	
	.page-id-362 .col-sm-2 img {display:none;}
	
	a.red-button {font-size:6vw !important; padding:2vw 4vw;}
	
	#catering-links {padding:10vw 0 !important; padding-top:0 !important}
	
	#catering-links a.red-button {margin:3vw 0;}
	
	.cols-2 {-webkit-column-count: 1;
-moz-column-count: 1;
column-count: 1;}
	
	.modal-body h3 {font-size:36px; line-height:50px;}
	
	.modal-body h4 {padding:2vw 0;}
	
	#catering-contact-content h2 {font-size:7vw;}
	
	#catering-contact-content h3 {font-size:5vw;}
	
	#catering-contact-content input, #catering-contact-content textarea {font-size:4vw; line-height:4vw; line-height:5vw; width:100%; padding:4vw; border-radius:5px;}
	
	#catering-contact-content input[type=submit] {font-size:5vw; padding:2vw}
	
	header#header {position:fixed; top:0; left:0; right:0;  z-index:999; height:25vw; width:100%; background-image: url(img/gradient-bg.png);
background-position: top center;
background-size: 100% 100%;}
	
	.page-template-page-contact-template select, .page-template-page-contact-template input, .page-template-page-contact-template textarea {border-radius:5px; margin:5px 0;}

	
	#main-course {margin-bottom:0;}
	
	
	.page-id-362 {background-color:#0C0C0C;  background-image:url(img/catering-bg.jpg); background-size:cover;}
	
	#catering-box {background-image:none;}
	
	.page-id-177 #content  h1 {text-align:center; font-size:10vw !important; line-height:11vw;}
	
	.page-id-177 #content  h2 {text-align:center; font-size:6vw !important; line-height:7vw; padding:3vw 0;}
	
	.page-id-177 #content  h4 {text-align:left; font-size:5vw !important; margin:2vw 0;}
		
	.page-id-177 #content {margin:0;}
	
	.page-id-177 form .col-sm-3 {text-align:left; }
	
	.page-id-177 form > div {font-size:4vw; line-height:5vw;}
	
	.page-id-177 form input[type=text], input[type=email], input[type=tel] .page-id-177 form textarea {width:100%; }
	
	.page-id-177 form .wpcf7-radio {display:block;}
	
	.page-id-177 input.wpcf7-form-control.wpcf7-text  {width:100%; }
	
	.page-id-177 input[type="submit"] {font-size:6vw; line-height:6vw;}
	
	
	#main-section {padding-top:2vw;}

.fund-boxes {text-align:center; padding:2vw; float:none; width:100%;}
.red-fund-box {display:inline-block; background-color:#cb0013; color:#FFF;    font-family: 'Sketchy'; width:60%; padding:2vw; margin:.5vw;}
.red-fund-box span {display:block;  font-size:7vw;}

.page-id-907 #content {min-height:0;}
	
	.page-id-907 h1 {font-size:13vw; line-height:14vw;}

.page-id-907 h2 {font-family: 'Vintagefair-Regular'; font-size:12vw; line-height:12vw; color:#e7e4df; text-transform:lowercase; text-align:center;}

.page-id-907 p b {color:#ea9e00; font-family: 'BrandonGrotesque-Bold'; font-size:5vw;}

.page-id-907 #catering-box {padding-bottom:2vw;}
	
	.page-id-362, .page-id-907 {background-size:cover;}
	
	.page-id-907 #content {padding-bottom:9vw;}
	
	.page-id-1826 #content {height:100vh}
	
	.page-id-1826 h1 {width:63vw;
	
	font-family: 'Carolissa';
font-size: 10vw;
color: #ea9e00;
position: fixed;
text-shadow: 2px 2px 0 #e7e4df;
z-index: 1000;
top: 11vw;
left: 3vw;}

	
	.page-id-1826 h3 {font-size:10vw; line-height:15vw}
	#home-rewards {width:90%; margin:0 5%; }
	
	
	#home-rewards.rewards-box a, .rewards-box a {padding: 4vw 6vw !important;
border-radius: 5px;
font-size: 6vw !important; line-height:6vw; margin-bottom:4vw; margin-top:2vw;}
	
	.rewards-box {height:auto; }
	
#home-rewards.rewards-box {width:80%; margin:0 10%; position:absolute; bottom:1vw; left:0; right:0; height:auto; z-index:888; padding:2.5vw; height:auto;}

#home-rewards.rewards-box img, .rewards-box img {width:50%; margin-bottom:3vw; vertical-align: middle;}


.rewards-box .cursive-headline {font-family: 'Carolissa';
font-size: 6vw;
color: #ea9e00;
	text-shadow:.2vw .2vw 0 #000;
	margin-bottom:3vw;
	display:inline-block;
}

	#home-rewards.rewards-box, .rewards-box {background-image:none;}
	
	#myModalApp .modal-body h3 a {margin-bottom:5vw;}
	

	.location-map-img  {
        height: 70vw !important;
    }
	
	
	#burger-bar {
        width: 63vw;
        font-family: 'Carolissa';
        font-size: 10vw;
        color: #ea9e00;
        position: fixed;
        text-shadow: 2px 2px 0 #e7e4df;
        z-index: 1000;
        top: 11vw;
        left: 3vw;
    }
	
	
	
	
}





.carousel-inner > .item {
  opacity: 0;
  top: 0;
  left: 0;
  width: 100%;
  display: block;
  position: absolute;
  z-index: 0;
  -webkit-transition: none;
       -o-transition: none;
          transition: none;
  -webkit-transform: translate3d(0, 0, 0) !important;
          transform: translate3d(0, 0, 0) !important;
}
.carousel-inner > .item:first-of-type {
  position: relative;
}
.carousel-inner > .active {
  opacity: 1;
  z-index: 3;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  -webkit-transition: opacity 0.6s ease-in-out;
       -o-transition: opacity 0.6s ease-in-out;
          transition: opacity 0.6s ease-in-out;
  opacity: 1;
  left: 0;
  z-index: 2;
}
.carousel-inner > .active.left,
.carousel-inner > .active.right {
  z-index: 1;
}
.carousel-control {
  z-index: 4;
}
/* transition */
.carousel .item img {
  -webkit-transition: all 5s !important;
  -moz-transition: all 5s !important;
  -o-transition: all 5s !important;
  transition: all 5s !important;
}




