/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */

@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/fonts/slick.eot');
    src: url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/fonts/slick.eot') format('embedded-opentype'), url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/fonts/slick.woff') format('woff'), url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/fonts/slick.ttf') format('truetype'), url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/fonts/slick.svg#slick') format('svg');
}

.address-block h2 {
    padding-top: 25px;
    font-size: 24px;
}
.address-block h3 {
    padding-top: 15px;
    font-size: 18px;
}
.form-control {
    width: 100%;
}

#shopify-section-sponsor-logo {
    padding-top: 0 !important;
} 
#Slideshow-catering-slideshow {
  height:100% !important;
}
#shopify-section-catering-images .col-md-4 {
}

#shopify-section-catering-images img {
    border: 2px solid #fff;
    height: 250px;
    width: 250px;

}

#shopify-section-catering-images {
    padding: 100px 0px !important;
    margin: 0 auto;
  max-width:1000px;
 
}

body {
  padding-bottom: 40px;
  color: #5a5a5a;
}
.page-width img {
    padding: 15px;
}
.mobile-nav {
  background-color:#7a1500;
  color:white;
}
.mobile-nav__link{
 color:white; 
}

.js-mobile-nav-toggle{
color:white;  
  margin-right:15px;
}


.js-mobile-nav-toggle:hover{
color:white;  
}


.our-location-section {background:url('02-SmokeyDs-Merchandise.jpg'); } 
.our-location-section h1{text-align:center;  font-family:bevanregular; color:#7a1500; font-style:italic; font-weight:400; margin-top:50px; }
/*.our-location-text p{font-size:17px;  color:#000000; font-family:'Helvetica Neue LT Std'; font-size:20px;}
*/
.our-location-text h3{font-family:'bebasregular'; color:#7a1500;word-spacing: 6px;}

.bg-red-color{background:#7a1500; width:100%; height:40px;}



@font-face {
    font-family: 'bevanregular';
    src: url('bevan-webfont.woff2') format('woff2'),
         url('bevan-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

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

@font-face { font-family:"Freakfinder Expanded Italic";
		src:url("freakfinderexpandital.eot?") format("eot"),
			url("freakfinderexpandital.woff") format("woff"),
			url("freakfinderexpandital.ttf") format("truetype"),
			url("freakfinderexpandital.svg#FreakfinderExpandedItalic") format("svg");font-weight:normal;font-style:normal;
}
@font-face {
    font-family: 'bebasregular';
    src: url('BEBAS___-webfont.eot');
    src: url('BEBAS___-webfont.eot?#iefix') format('embedded-opentype'),
         url('BEBAS___-webfont.woff2') format('woff2'),
         url('BEBAS___-webfont.woff') format('woff'),
         url('BEBAS___-webfont.ttf') format('truetype'),
         url('BEBAS___-webfont.svg#bebasregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*
@font-face {
    font-family: 'bevanregular';
  src: url('{{'bevan-webfont.woff2' | assets_url }}') format('woff2'),
         url('{{'bevan-webfont.woff' | assets_url }}') format('woff'),
    font-weight: normal;
    font-style: normal;}


	
@font-face {
  font-family: 'HelveticaNeueLTStd-Cn';
  src: url('{{'HelveticaNeueLTStd-Cn.eot?#iefix' | assets_url }}') format('embedded-opentype'),  
    url('{{'HelveticaNeueLTStd-Cn.otf' | assets_url }}')  format('opentype'),
    url('{{'HelveticaNeueLTStd-Cn.woff' | assets_url }}') format('woff'), 
    url('{{'HelveticaNeueLTStd-Cn.ttf' | assets_url }}')  format('truetype'), 
    url('{{'HelveticaNeueLTStd-Cn.svg#HelveticaNeueLTStd-Cn' | assets_url }}') format('svg');
  font-weight: normal;
  font-style: normal;
}	

@font-face { font-family:"Freakfinder Expanded Italic";
  src:url('{{'freakfinderexpandital.eot?' | assets_url}}') format("eot"),
			url('{{'freakfinderexpandital.woff' | assets_url}}') format("woff"),
			url('{{'freakfinderexpandital.ttf' | assets_url}}') format("truetype"),
			url('{{'freakfinderexpandital.svg#FreakfinderExpandedItalic' | assets_url}}') format("svg");font-weight:normal;font-style:normal;
}

@font-face {
    font-family: 'bebasregular';
    src: url('{{'BEBAS___-webfont.eot'| assets_url}}');
    src: url('{{'BEBAS___-webfont.eot?#iefix'| assets_url}}') format('embedded-opentype'),
         url('{{'BEBAS___-webfont.woff2'| assets_url}}') format('woff2'),
         url('{{'BEBAS___-webfont.woff'| assets_url}}') format('woff'),
         url('{{'BEBAS___-webfont.ttf'| assets_url}}') format('truetype'),
         url('{{'BEBAS___-webfont.svg#bebasregular'| assets_url}}') format('svg');
    font-weight: normal;
    font-style: normal;

}
*/
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{ font-weight:normal;}



.navbar-inverse{background-color: transparent; border-color: 0;}
.header-top{background-color:#212121; height:50px;}
.header-top {color:#636363; font-size:14px; list-style:none; text-align:center; border-right:2px #636363;}

.navbar-wrapper {margin-top:0; }


@media(min-width:768px)
{
.navbar-header.collapse.sm-blue{background-color: #fff; height:50px;}
}
.header-top .top-panel { border-right:2px solid #636363; color:#636363; font-size:13px; list-style:none; text-align:center; margin-top:13px; }
.header-top .top-panel li{border-right:2px solid #636363; text-align:center;}

.container-fluid { padding-left:0; padding-right:0; }


.header{background-image:url(../images/header-bg.png); background-repeat:no-repeat;height:72px;}
.left-logo{}
.rigt-logo{float:right; position:absolute; top:0; right:0; padding-top:10px;}
.logo{ position: absolute;
    top: 0;
    z-index: 2;}

.text-right{margin-top:10px; float:right;}
.text-left img{position:absolute; z-index:999; width:400px; height:180px;}
/*.text-right img{width:300px; height:80px;}*/

.header-right{ float:right;}
.social-media-header{ margin:15px 15px 0 0;float:left;}
.social-media.social-media-header ul{ text-align:right;padding-right:0;}
.social-media.social-media-header ul li a{width:32px; height:32px; font-size:20px;text-align:center;display:inline-block}
.social-media.social-media-header ul li .fa{padding-top:0;font-size:16px;}
.social-media.social-media-header a{border-radius: 0.8em;}

.food-logo{ float:left; margin-top:5px;}



.food-truck{ margin-bottom:50px;}
.food-truck-text{text-align:center;margin:30px 0;}
.food-truck-text h3 {color:#7a1500; font-family: 'bevanregular';font-size:22px;font-style:italic;}
.food-truck-text h2{color:#7a1500; font-family:'bevanregular';margin-bottom:30px;font-size:36px;font-style:italic;}
.food-truck-text p{text-align:left; font-size:18px; line-height:30px;   font-family: 'HelveticaNeueLTStd-Cn'; color:#030301;}
.service-img{ margin-bottom:30px;}

.location-size{width:20%;}
#shopify-section-foodtruckschedule h3{ color:#7a1500;font-family: 'bevanregular';font-style:italic;margin-bottom:30px;}
#shopify-section-foodtruckschedule h4{font-family: 'HelveticaNeueLTStd-Cn'; font-size:16px; color:#030301;letter-spacing: 1px;margin-bottom: 30px; }
#shopify-section-foodtruckschedule p{font-size:16px;color:#030301; line-height:1;font-family: 'HelveticaNeueLTStd-Cn';}


.social-media-section {background:url(redBg.jpg) no-repeat;position:relative;padding:75px 0;background-size:cover;}
.connect-with-us h2{color:#FFFFFF; text-align:center;font-style:italic; font-family: 'bevanregular';  margin-top:0; margin-bottom:40px; font-size:24px;}



.social-media ul {list-style:none; text-align:center;  padding-right:30px;}
.social-media ul li{ display:inline-block; margin-right:10px; }
.social-media ul li a{display:inline-block; background-color:#ffffff; width:50px; height:50px; font-size:27px;}
.social-media ul li .fa{padding-top:10px; color:#4b4647;}

.footer{background-image: url("../images/footer-bg.png"); height:300px; }
.footer-text{}
.site-footer-inner ul {list-style:none;  padding: 0;}
.site-footer-inner ul li{ list-style:none; }
.site-footer-inner ul li a{color:#d8d8d8; font-size:18px; text-decoration:none; font-family: 'HelveticaNeueLTStd-Cn';}

.footer-hr{ color:#676666; }

.copyright-text{color:#7a1500; font-size:15px;color:#d8d8d8; font-weight:100; text-align:center;margin-top:15px;}


.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {background-color:transparent;}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus{color:#fecf33;}

.location-box-1 {background:url(location1.jpg) no-repeat;  }
.location-box-2 {background:url(location2.jpg) no-repeat;  }
.location-box-3 {background:url(location-3.jpg) no-repeat;  }

.location-section{ background:url(locationBg.jpg) no-repeat;background-size:cover;padding:35px 0 60px 0;}
.location-title{ font-size:22px;font-family:'bevanregular';color:#7a1500;margin:0;text-align:center;text-transform:uppercase;font-style:italic;}
.location-box{ border:5px solid #7a1500;background-size:100% 100%;
height:255px;width:100%;text-align:center;color:#fff;display:table;margin-top:50px;}
.location-box h3{ background:rgba(0,0,0,0.3); font-family:'Freakfinder Expanded Italic';font-size:24px;font-style:italic;text-transform:uppercase;letter-spacing:2px;}
.location-box h3.show-heading{ display:table-cell;vertical-align:middle;width:100%;}
.location-box p{ font-family:'bebasregular';font-size:17px;text-transform:uppercase;margin-bottom:15px;letter-spacing:2px;color:#d7d7d7;}
.btn-more, .btn-more:hover, body .catering-box .btn-more { background-color:#7a1500;color:#d7d7d7;font-size:14px;font-family:'bebasregular';padding:10px 30px;text-transform:uppercase;color:#d7d7d7;letter-spacing:2px;display:inline-block;text-decoration:none;word-spacing: 6px;}
.location-info{ display:none;}
.location-box:hover .location-info{background:rgba(0,0,0,0.7);display:table-cell;vertical-align:middle;width:100%;}
.location-box:hover .show-heading{ display:none;}

.catering-box { background-size: cover !important; margin: 0 0 30px; }
.catering-box-1 { background: url(Catering_BBQ3.png) no-repeat; }
.catering-box-2 { background: url(Catering_MeatByThePound3.png) no-repeat; }
.catering-box-3 { background: url(Catering_ComfortFood3.png) no-repeat; }
.catering-box-4 { background: url(Catering_BBQBoxLunch3.png) no-repeat; }
.catering-box-5 { background: url(Catering_Graduation3.png) no-repeat; }
.catering-box-6 { background: url(Catering_HolidayMenu3.png) no-repeat; }

.offer-section{ background:url(offerBg.jpg);background-repeat:repeat;padding:60px 0;}
.container-inner{ max-width:800px;margin:0 auto;}
.offer-box{ width:290px;height:220px;background-color:rgba(122, 21, 0, 0.6);border:solid 3px #919191;text-align:center;padding:20px 15px;margin:0 auto;}
.offer-box h3{ font-size:22px;font-family:'bebasregular';color:#fecf33; margin-top:5px; margin-bottom:10px;font-weight:normal;word-spacing:6px;}
.offer-box h2{ background:url(titleBg.png) no-repeat;width:235px;height:55px;margin:0 auto;color:#fff;font-family:'Freakfinder Expanded Italic';text-shadow:-3px 3px 4px rgba(0, 0, 0, 1);line-height:58px;font-size:24px;font-weight:normal;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;}

.grand-champions-section{background-image:url(grandChampionBg.jpg);background-repeat:repeat;padding:75px 0;}
.champions-text{ padding-bottom:40px;}
.champions-text h4{color:#dadada;  text-align:center; letter-spacing:2px; font-family:'bebasregular'; font-weight:100; margin-top:0px; margin-bottom:0px; font-size:20px;word-spacing:6px;max-width:750px;margin:0 auto;}
.champions-images{text-align:center;}
.champions-images a{ display:inline-block;margin:0 10px;}

.slider-caption-content{ max-width:500px;max-height:200px; background-color:rgba(193, 162, 115, 0.50);padding:20px 15px 30px 15px;position:relative;}
.slideshow__subtitle {
    display: block;
    color: #7a1500;
    font-family: 'bebasregular';
    font-size: 34px;
    letter-spacing: 3px;
  	text-shadow: none;
  	word-spacing: 6px;
}
.slideshow__title {
    color: #7a1500;
    font-family: 'bebasregular';
  	word-spacing: 6px;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 2px;
    text-shadow: none;
  	word-spacing: 6px;
}
.slider-caption-content .btn-more{
position: absolute;
    left: 0;
    right: 0;
    display: inline-block;
    max-width: 150px;
    margin: 0 auto;
  bottom: -20px;
}
.full-width-index-page {
    margin: -80px 0 -55px 0;
}

.collection-product-section{
	background:url(product-page-bg.jpg) no-repeat;background-size:cover;
    margin: -55px 0;
    padding: 55px 0;
}

.background-common{
	background:url(product-page-bg.jpg) no-repeat;background-size:cover;
  
}


body {
  color:black;
}
p{
  color:black;
}

.rte{
color:black;  
}


h1.collection-heading{ background:url(titleBg.png) no-repeat;width:235px;height:55px;margin:0 auto;color:#fff;font-family:'Freakfinder Expanded Italic';text-shadow:-3px 3px 4px rgba(0, 0, 0, 1);line-height:58px;font-size:24px;font-weight:normal;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;}
.collection-sub-title{ font-size:26px;color:#7a1500;font-family:'bevanregular';text-transform:uppercase;font-style:italic;}
.product-details-content{
text-align: center;padding: 15px;
}
.product-details-content .grid-view-item__title{
    margin: 0;
    font-size: 18px;
    font-family: 'HelveticaNeueLTStd-Cn';
    color: #030301;
  text-transform:uppercase;
}
.product-details-content .price {
       font-size: 18px;
    font-family: 'HelveticaNeueLTStd-Cn';
    color: #030301;
    margin-bottom: 25px;
    display: block;
}

.product-details-content .price .price__regular {
    color: #030301;
}
.product-card:hover>*, .product-card:focus-within>* {
    opacity: 1;
}
.product-details-content .price-item {
    font-weight: normal;
}

/* CUSTOMIZE THE NAVBAR

-------------------------------------------------- */

/* Special class on .container surrounding .navbar, used for positioning it into place. */
.navbar-wrapper {
  position: inherit;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20;
  background-color:#7a1500;
  height:40px;
  color: #d9d9d9;
  font-family: 'HelveticaNeueLTStd-Cn';
}

/* Flip around the padding for proper display in narrow viewports */
.navbar-wrapper > .container {
  padding-right: 0;
  padding-left: 0;
}
.navbar-wrapper .navbar {
  padding-right: 15px;
  padding-left: 15px;
}
.navbar-wrapper .navbar .container {
  width: auto;
}


/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {
  height: 500px;
  margin-bottom: 60px;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index: 10;
}

/* Declare heights because of positioning of img element */
.carousel .item {
  height: 500px;
  background-color: #777;
}
.carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;

}


/* MARKETING CONTENT
-------------------------------------------------- */

/* Center align the text within the three columns below the carousel */
.marketing .col-lg-4 {
  margin-bottom: 20px;
  text-align: center;
}
.marketing h2 {
  font-weight: normal;
}
.marketing .col-lg-4 p {
  margin-right: 10px;
  margin-left: 10px;
}


/* Featurettes
------------------------- */

.featurette-divider {
  margin: 80px 0; /* Space out the Bootstrap <hr> more */
}

/* Thin out the marketing headings */
.featurette-heading {
  font-weight: 300;
  line-height: 1;
  letter-spacing: -1px;
}

/*--------- Shopify CSS ---------*/

body { padding-bottom: 0px;}
.search-bar-left{ display:none !important;}
.site-header{ background:url(headBg.jpg);background-repeat:repeat;padding-top:10px !important}
.site-header__mobile-nav{ background-color:transparent;}
.site-header__logo { margin: 0;}
.site-header__logo-image {
     margin: 0 0 -50px 0 !important;
}
.shopping-site-header-icon{ display:none !important;}
.site-nav{ margin: 0;
    text-align: right;
    padding: 10px 55px;
    background-color: #7a1500;
    min-height: 50px;}
.site-nav a,.site-nav__link--button  {
    padding:3px 20px;
    color: #d9d9d9 !important;
    text-transform: uppercase;
  font-family:'HelveticaNeueLTStd-Cn';
  font-size:18px;
  
}
.map {
    background: #000;
}
.site-nav a:hover{ color:#fecf33;}
.menu-images {background-image: url("offerBg.jpg");background-repeat:repeat;}
.site-footer{ background-image: url("footerBg.jpg");background-repeat:repeat;padding:30px 0px;margin-bottom:0;}
.site-footer-inner{ border-top:solid 1px #5e5d5d;border-bottom:solid 1px #5e5d5d;padding:30px 15px;}
.footer-primary{ display:none;}
.footer-secondary{ display:none;}
.page-width {
    padding-left: 15px;
    padding-right: 15px;
}
.full-width-page{ margin:-55px 0 0 0;}
.img-full{ width:100%;height:auto;}
.product-card {
  /*
    background-color: #fff;
  */
}
.product-single__title {
    margin-bottom: 0;
    font-family: 'HelveticaNeueLTStd-Cn';
    color: #030301;
}
.grid-view-item__image-wrapper {
  margin: 0 auto 0;}


/* RESPONSIVE CSS
-------------------------------------------------- */
@media only screen and (min-width: 750px)
.site-header.logo--center {
    padding-top: 10px !important;
}
}



@media (min-width: 768px) {
  /* Navbar positioning foo */
  .navbar-wrapper {
    margin-top: 0px;
  }
  .navbar-wrapper .container {
    padding-right: 15px;
    padding-left: 15px;
  }
  .navbar-wrapper .navbar {
    padding-right: 0;
    padding-left: 0;
  }

  /* The navbar becomes detached from the top, so we round the corners */
  .navbar-wrapper .navbar { border:0;

  }

  /* Bump up size of carousel content */
  .carousel-caption p {
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 1.4;
  }

  .featurette-heading {
    font-size: 50px;
  }
}

@media (min-width: 992px) {
  .featurette-heading {
    margin-top: 120px;
  }
}



@media (max-width: 1200px) {
  .site-nav a, .site-nav__link--button {
    padding:0px 5px;
}
}
@media (max-width: 1000px) {
  .site-nav a, .site-nav__link--button {
    padding:0px 5px;
    font-size:12px;
}
}


@media (max-width: 900px) {
  .site-nav a, .site-nav__link--button {
    padding:0px 4px;
    font-size:12px;
}
}

@media (max-width: 600px) {
  .site-nav a, .site-nav__link--button {
    padding:0px 3px;
    font-size:11px;
}
}


.site-nav__dropdown .site-nav__link{color:#7a1500 !important;}



.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
}
.page-width .one-fifth {
    width: 16%;
}