/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0.2
*/
html {
  box-sizing: border-box; }

*, *::after, *::before {
  box-sizing: inherit; }
  *::selection {
      color: #000 !important;
      background-color: #d12727 !important;
  }
  a{
    text-decoration: none !important;
  }
  table tr:hover td ul,
  table tr:hover td, table:not(.shop_table) tr:hover td a {
    color: #000 !important;
  }
/* Typography
===============================================================*/
/* Local Fonts */
@font-face {
  font-family: "Andada";
  font-style: normal;
  font-weight: 400;
  src: url("fonts/andada-400.eot?#iefix") format("embedded-opentype"), url("fonts/andada-400.woff") format("woff"), url("fonts/andada-400.ttf") format("truetype"), url("fonts/andada-400.svg#Andada") format("svg"); }
@font-face {
  font-family: "Brandon Grotesque";
  font-style: normal;
  font-weight: 400;
  src: url("fonts/brandon-grotesque-400.eot?#iefix") format("embedded-opentype"), url("fonts/brandon-grotesque-400.woff") format("woff"), url("fonts/brandon-grotesque-400.ttf") format("truetype"), url("fonts/brandon-grotesque-400.svg#Brandon Grotesque") format("svg"); }
@font-face {
  font-family: "Franchise";
  font-style: normal;
  font-weight: 700;
  src: url("fonts/franchise-700.eot?#iefix") format("embedded-opentype"), url("fonts/franchise-700.woff") format("woff"), url("fonts/franchise-700.ttf") format("truetype"), url("fonts/franchise-700.svg#Franchise") format("svg"); }
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 100;
  src: url("fonts/montserrat-100.eot?#iefix") format("embedded-opentype"), url("fonts/montserrat-100.woff") format("woff"), url("fonts/montserrat-100.ttf") format("truetype"), url("fonts/montserrat-100.svg#Montserrat") format("svg"); }
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 300;
  src: url("fonts/montserrat-300.eot?#iefix") format("embedded-opentype"), url("fonts/montserrat-300.woff") format("woff"), url("fonts/montserrat-300.ttf") format("truetype"), url("fonts/montserrat-300.svg#Montserrat") format("svg"); }
@font-face {
  font-family: "Prime Script";
  font-style: normal;
  font-weight: 400;
  src: url("fonts/prime-script-letters-400.eot?#iefix") format("embedded-opentype"), url("fonts/prime-script-letters-400.woff") format("woff"), url("fonts/prime-script-letters-400.ttf") format("truetype"), url("fonts/prime-script-letters-400.svg#Prime Script") format("svg"); }
/* Icon Fonts */
/* Vars */
body, p {
  font-family: "Brandon Grotesque", serif; }

p, li, span {
  line-height: 1.5;
   font-size: 17px; }


.section-title {
  font-family: "Franchise", sans-serif;
  text-transform: lowercase;
  text-align: center; }
  .section-title .special-font {
    font-family: "Prime Script", cursive;
    text-transform: none;
    letter-spacing: 0; }

.section-subtitle {
  font-family: "Montserrat";
  text-align: center; }

h2{
	font-size: 20px;
}


/* Colors
===============================================================*/
/* Forms
===============================================================*/
::-webkit-input-placeholder {
  color: rgba(51, 51, 51, 0.7);
  font-family: "Montserrat", sans-serif; }

::-moz-placeholder {
  color: rgba(51, 51, 51, 0.7);
  font-family: "Montserrat", sans-serif; }

:-moz-placeholder {
  color: rgba(51, 51, 51, 0.7);
  font-family: "Montserrat", sans-serif; }

:-ms-input-placeholder {
  color: rgba(51, 51, 51, 0.7);
  font-family: "Montserrat", sans-serif; }



  /* Top Header
===============================================================*/

  .fa-snapchat-ghost{
	  font-size: 24px !important;
  }

@media screen and (max-width: 766px) {
  .fa-snapchat-ghost{
	  font-size: 17px !important;
  }
}


/* Bottom Header
===============================================================*/

.page-id-98 .header-btm{
	display: none;
}

.page-id-666 .header-btm{
	display: none;
}

.header-btm{
	/*height: 70px;*/
}

@media only screen and (max-width: 766px) {
	.header-btm{
		display: none;
	}
}

/* Logo
===============================================================*/

#Top_bar #logo {
  height: 150px !important;
  padding-block: 0 !important;
 }

 body.home #Top_bar #logo {
 height: 100px !important;
}

#Top_bar .logo {
  margin-left: 0 !important;
 }

 #Top_bar #logo img{
  height: 100% !important;
 }

    
      body.home #Top_bar.is-sticky #logo{
        height: 50px !important;
      }

@media only screen and (min-width: 1240px) {
  #Top_bar.is-sticky #logo img {
    max-height: 100% ; 
  } 


}
/* Nav
===============================================================*/



i.icon-menu{
	font-size: 50px !important;
	margin-left: -50px;
}


.top_bar_left .app-footer{
	display: none !important;
}

#Top_bar .column.one{
    flex-wrap: wrap;
}


@media only screen and (min-width: 992px){
  #Top_bar .top_bar_left{
    max-width: 86% !important;
  }
}

@media only screen and (min-width: 1400px){
.logo-main{
	margin-right: 100px !important;
}
}

@media only screen and (min-width: 1400px){
div.top_bar_left.clearfix {
	width: 100% !important;
}
}

#Top_bar .menu > li > a span,
#Top_bar .menu > li > a {
  line-height: 1.1 !important;
  font-weight: 600;
}

#menu > ul > li > a,
#header_action_button,
#header_cart {
  font-family: "Brandon Grotesque";
  font-size: 17px; }

#Top_bar.is-sticky {
  background-color: #d12727  !important; }
  #Top_bar.is-sticky .menu > li.current-menu-item > a,
  #Top_bar.is-sticky .menu > li.current_page_item > a,
  #Top_bar.is-sticky .menu > li.current_page_parent > a,
  #Top_bar.is-sticky .menu > li.current-menu-ancestor > a,
  #Top_bar.is-sticky .menu > li.current_page_ancestor > a {
    color: white !important;
    background-color: rgba(0, 0, 0, 0.06) !important;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) !important; }
  #Top_bar.is-sticky .menu > li.hover > a {
    color: #d12727 !important;
    background-color: white !important;
    text-shadow: none !important; }
@media screen and (min-width: 1240px) {
  #Top_bar .menu > li > a:not(.menu-toggle):after{
    top:0 !important;
    height: 99%;
    bottom: 0;
    z-index: -1;
  }
   #Top_bar .menu > li.current-menu-item > a{
    z-index: 1;
   }
   .header-transparent #Top_bar.is-sticky .menu_wrapper .menu > li > a{
    padding-block: 20px;
   }
   .sticky-white #Top_bar.is-sticky .menu > li:not(.current-menu-item) > a{
    color: #fff;
   }
  #Top_bar:not(.is-sticky) .menu > li > a {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }
  #Top_bar .menu > li.current-menu-item > a,
  #Top_bar .menu > li.current_page_item > a,
  #Top_bar .menu > li.current_page_parent > a,
  #Top_bar .menu > li.current-menu-ancestor > a,
  #Top_bar .menu > li.current_page_ancestor > a {
    color: white !important;
    background-color: #d12727 !important;
    text-shadow: none !important; }
  #Top_bar .menu > li.hover > a {
    color: white !important;
    background-color: #d12727 !important;
    text-shadow: none !important; } 

  }
@media screen and (max-width: 1239px) {
  #Top_bar .menu > li.current-menu-item > a,
  #Top_bar .menu > li.current_page_item > a,
  #Top_bar .menu > li.current_page_parent > a,
  #Top_bar .menu > li.current-menu-ancestor > a,
  #Top_bar .menu > li.current_page_ancestor > a {
    color: white !important;
    background-color: rgba(0, 0, 0, 0.06) !important;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) !important; }
  #Top_bar .menu > li.hover > a {
    color: #d12727 !important;
    background-color: white !important;
   } 
  }

.responsive-menu-toggle {
  color: rgba(255, 255, 255, 0.75) !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; 
  top:21% !important;
}

.responsive-menu-toggle:hover {
    color: white;
    opacity: 1; 
    
  }

#Top_bar a.responsive-menu-toggle i {
    font-size: 40px;
    line-height: 47px;
}

@media screen and (max-width: 767px) {
  #Action_bar .social li a {
    color: rgba(255, 255, 255, 0.5); }
    #Action_bar .social li a:hover {
      color: rgba(255, 255, 255, 0.88); } }

/* Slider
===============================================================*/

#Header .slider-button {
  width: 180px;
  font-size: 23px !important;
  font-family: "Franchise", sans-serif;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px !important;
  color: white;
  background-color: transparent;
  padding: 22px 0 !important;
  border: 3px solid white !important;
  margin: 0 15px 15px 0 !important;
  box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.5); }
  #Header .slider-button:last-child {
    margin-right: 0 !important; }
  #Header .slider-button:not(:hover) {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }
  #Header .slider-button:hover {
    background-color: #D12727;
    text-decoration: none; }
  #Header .slider-button:after {
    display: none; }
  @media screen and (max-width: 767px) {
    #Header .slider-button {
      width: 154px;
      font-size: 20px !important;
      padding: 18px 0 !important;
      border-width: 2px !important;
      -webkit-transform: translateY(8px);
      -moz-transform: translateY(8px);
      -ms-transform: translateY(8px);
      -o-transform: translateY(8px);
      transform: translateY(8px); } }
  @media screen and (max-width: 479px) {
    #Header .slider-button {
      width: 136px;
      font-size: 18px !important;
      padding: 15px 0 !important; } }

/* Content
===============================================================*/
body.home .content_wrapper,
body.page-id-000 .content_wrapper,
body.mobile-side-slide {
  /* catering page */
  max-width: none;
  overflow-x: hidden;
}

@media screen and (max-width: 768px) {
  body.home .content_wrapper,
  body.page-id-000 .content_wrapper {
    padding-left: 0;
    padding-right: 0; } }
.content_wrapper h1 {
  font-family: "Franchise", sans-serif;
  text-transform: uppercase;
  text-align: center;
  font-size: 80px;
  letter-spacing: 4px;
  line-height: 1.5;


  }


  /* Gift
===============================================================*/
.gift-title {
    text-align: right!important;
}
.gift-row {
    max-height: 110px!important;
}



/* Footer
===============================================================*/
#Footer ul.social a,
#Footer .main-menu .menu-item a,
.houston-hots-menu a,
#Footer .footer_copy .copyright {
  color: white; }

.footer-menu,
.footer_copy {
  background-color: #d12727; }

#Footer .footer_copy .one {
  border-top-color: rgba(255, 255, 255, 0.33); }

  #Footer .footer_copy .social li a {
    font-size: 19px;
  }

  #Footer #back_to_top{
    background-color: inherit;
  }

  #back_to_top .button_icon{
        padding: 12px 17px;
  }

  #back_to_top i {
    color: rgba(0, 0, 0, .5);
}
/*
@mixin footer-opacity($opacity: $footer-opacity) {
	opacity: $opacity;
	@include transition(opacity .4s ease-in-out);

	&:hover {
		opacity: $footer-opacity-hover;
	}
}

.footer-row {
	@include clearfix;
	position: relative;
}

.footer-menu .column {
	padding-top: 40px;
	margin-bottom: 40px;
}

.footer_copy {
	margin-top: 0;
}

#Footer .footer_copy .one {
	border-top-width: 1px;
	border-top-style: solid;
}

#Footer ul.social {
	float: right;
	margin-top: 11px;
	margin-right: 17px;

	li {
		display: inline-block;
		margin: 0 3px;
	}

	a {
		@include footer-opacity(.6);
		font-size: 20px;
	}
}

#Footer #back_to_top {
	float: right;
	margin: 0;
}

#Footer .main-menu {
	position: absolute;
	top: 50%;
	@include transform(translateY(-50%));

	.menu-item {
		display: inline-block;
		margin: 0 10px;
	}
	.menu-item:first-child {
		margin-left: 0;
	}
	.menu-item a {
		@include footer-opacity(.6);

		&:hover {
			text-decoration: none;
		}
	}
}
#Footer .footer_copy .copyright {
	float: none;
	position: absolute;
	top: 50%;
	line-height: 1.2;
	opacity: $footer-opacity;
	@include transform(translateY(-50%));
}

.houston-hots-menu {
	float: right;

	.menu-item {
		display: inline-block;
	}
	a {
		@include footer-opacity;
		display: block;
		width: 166px;
		height: 100px;
		@include media($large) { width: 120px; height: 86px; }
		@include media($mobile) { width: 97px; height: 66px; }

		&:after {
			content: "";
			width: 100%;
			height: 100%;
			display: block;
			background-size: contain;
			background-repeat: no-repeat;
			background-position: center center;
		}

	}
	span {
		position: absolute;
		visibility: hidden;
		pointer-events: none;
	}

	a[href*="burgerjoint"] {
		width: 90px;
		margin-bottom: -6px;
		@include media($large) { width: 60px; }
		@include media($mobile) { width: 54px; }

		&:after { background-image: url('images/footer/burger-joint-text-white.png'); }
	}
	a[href*="coreanos"] {
		&:after { background-image: url('images/footer/coreanos-logo-clouds-white.png'); }
	}
	a[href*="goldengrill"] {
		width: 150px;
		@include media($large) { width: 108px; }
		@include media($mobile) { width: 86px; }

		&:after {
			background-image: url('images/footer/golden-grill-white-small.png');
			width: 98%;
			height: 126%;
			position: relative;
			top: -13%;
		}
	}
	a[href*="koagiehots"] {
		&:after { background-image: url('images/footer/koagie-hots-white.png'); }
	}
}

*/
/* Responsive */
/*

@include media($tablet) {

	.footer-row { text-align: center; }
	.footer-menu .column {
		margin-bottom: 30px;
	}
	.footer-menu .container,
	.footer_copy .container {
		margin: 0 16px;
	}
	#Footer .footer_copy .one {
		padding-top: 0;
		border-top: none;
	}
	#Footer .main-menu,
	#Footer #back_to_top { display: none; }
	#Footer ul.social {
		float: none;
		margin: 0;
	}
	#Footer ul.social a { font-size: 24px; }
	#Footer .footer_copy .copyright {
		position: static;
		transform: none;
	}
	.houston-hots-menu { float: none; }
}

*/
/* Lightbox
===============================================================*/

p.pp_description {
    display: none!important;
}

/* Home Page
===============================================================*/

body.home .content_wrapper {
  padding-bottom: 0; }

 /* Home Video
  * ================================================*/

  .video-wrapper {
    position: relative;
    width: 70%;
}

@media (max-width: 800px){
.video-wrapper {
    width: 90%;
}
}

@media (max-width: 500px){
.video-wrapper {
    width: 100%;
}
}

.video-wrapper > video {
    width: 100%;
    vertical-align: middle;
}

.video-wrapper > video.has-media-controls-hidden::-webkit-media-controls {
    display: none;
}

.video-overlay-play-button {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 10px calc(50% - 50px);
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    opacity: 0.50;
    cursor: pointer;
    background-image: linear-gradient(transparent, #000);
    transition: opacity 150ms;
}

.video-overlay-play-button:hover {
    opacity: .6;
}

.video-overlay-play-button.is-hidden {
    display: none;
}

/* Food Truck Schedule
===============================================================*/
.food-truck-schedule-row {
  margin-bottom: 1em; }

.food-truck-schedule-title {
  font-size: 60px;
  line-height: 82px;
  letter-spacing: 4px;
  margin-top: .74em;
  margin-bottom: -0.38em; }
  @media screen and (max-width: 767px) {
    .food-truck-schedule-title {
      margin-top: .4em;
      margin-bottom: -0.16em; }
      .food-truck-schedule-title .no-tablet {
        display: none; } }

.food-truck-schedule-title .special-font {
  font-size: 82px; }
  @media screen and (max-width: 767px) {
    .food-truck-schedule-title .special-font {
      font-size: 58px;
      line-height: 0; } }

.food-truck-schedule-row .fts-weekly-schedule {
  padding: 2em 0 0; }

.fts-widget a[href]:not([href='']).icon:after {
  content: "Get Directions";
  width: 144px;
  color: white;
  font-family: "Franchise", sans-serif;
  font-size: 17px;
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #d12727;
  padding: 8px 12px; }

.fts-widget .icon:hover:after {
  -webkit-transform: translateX(-50%) translateY(-3%);
  -moz-transform: translateX(-50%) translateY(-3%);
  -ms-transform: translateX(-50%) translateY(-3%);
  -o-transform: translateX(-50%) translateY(-3%);
  transform: translateX(-50%) translateY(-3%); }

/* Dive Into
===============================================================*/
.dive-into-row {
  background-color: #d12727;
  text-align: center;
  padding: 8em 2em; }

.dive-into-row,
.dive-into-subtitle,
.dive-into-title {
  color: white; }

.dive-into-row .burger-icon {
  margin-bottom: 32px; }

.dive-into-subtitle {
  margin-bottom: 24px; }

.dive-into-title {
  margin-bottom: 28px; }

.dive-into-row .burger-icon {
  width: 100px; }

.dive-into-subtitle {
  font-size: 17px;
  text-transform: uppercase; }

.dive-into-title {
  font-size: 60px;
  letter-spacing: 3px; }
  .dive-into-title::first-letter {
    text-transform: uppercase; }

.dive-into-text-block {
  font-family: "Brandon Grotesque", serif;
  max-width: 636px;
  margin-left: auto;
  margin-right: auto; }

/* Dine-In
===============================================================*/
.dine-in-title,
.dine-in-subtitle {
  color: white; }

a.dine-in-button {
  background-color: white;
  color: #d12727; }

.dine-in-row {
  padding: 12em 2em;
  text-align: center; }

.dine-in-title {
  font-size: 92px;
  letter-spacing: 3px;
  margin-bottom: 1.3rem; }
  .dine-in-title::first-letter {
    text-transform: uppercase; }

.dine-in-subtitle {
  font-family: "Montserrat";
  font-size: 26px;
  letter-spacing: 4px;
  text-transform: uppercase;
  font-weight: 300;
  margin-bottom: 2rem; }
  @media screen and (max-width: 479px) {
    .dine-in-subtitle {
      font-size: 20px;
      letter-spacing: 3px; } }

a.dine-in-button {
  font-family: "Brandon Grotesque", serif;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding: 1.2em 3.6em; }

/* Dine-Out
===============================================================*/

.grubhub{
-webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
}

.favor-row {
  position: relative;
  background-color: #d12727; }
  .favor-row .wpb_wrapper > a {
    display: block;
    height: 5rem; }
  .favor-row .deliver-with,
  .favor-row .favor{
    position: absolute;
    top: 50%; }
  .favor-row .deliver-with {
    left: 50%;
   -webkit-transform: translateX(-100%) translateY(-50%);
    -moz-transform: translateX(-100%) translateY(-50%);
    -ms-transform: translateX(-100%) translateY(-50%);
    -o-transform: translateX(-100%) translateY(-50%);
    transform: translateX(-100%) translateY(-50%);
 }
    .favor-row .deliver-with h2 {
      margin-right: 1rem;
      margin-bottom: 0;
      color: white;
      font-family: "Franchise", sans-serif;
      font-size: 2.5rem; }
  .favor-row .favor {
    right: 50%;
    -webkit-transform: translateX(100%) translateY(-50%);
    -moz-transform: translateX(100%) translateY(-50%);
    -ms-transform: translateX(100%) translateY(-50%);
    -o-transform: translateX(100%) translateY(-50%);
    transform: translateX(100%) translateY(-50%); }
    .favor-row .favor div {
      height: 3rem;
      margin-left: 1rem; }
    .favor-row .favor img {
      height: 100%;
      width: auto; }
  @media screen and (max-width: 479px) {
    .favor-row .deliver-with h2 {
      font-size: 2rem;
      margin-right: .5rem; }
    .favor-row .favor div {
      height: 2.5rem;
      margin-left: .5rem; } }
  @media screen and (max-width: 359px) {
    .favor-row .deliver-with h2 {
      font-size: 1.8rem; }
    .favor-row .favor div {
      height: 2.25rem; } }


/* Dine-Out Home/Restaurant menu
===============================================================*/
.deliver-wrap{
    width: 550px;
    padding-top:15px;
    height: 120px;
    margin: auto auto;
    }

.deliver-opt-row{
    width: 430px;
    clear: both;
    display: block;
    margin: auto auto;
    }

.deliver-w h2 {
    text-align: center;
    color: white;
    font-family: "Montserrat", sans-serif;
    font-size: 1.5rem;
    }

.deliver-sep{
    float: left;
    height:40px;
    width: 2px;
    margin: 5px 25px 0px 25px;
    background-color: #fff;
    }

.deliver-favor img {
      float: left;
      width: 180px;
      object-fit: contain;
      height: auto;
    }

.deliver-grubhub img {
     float: right;
     width: 190px;
     object-fit: contain;
     height: auto;
    }

.deliver-eat24{
     color: white;
     font-family: "Montserrat", sans-serif;
     font-size: 1.2rem;
     padding-top:10px;
     width: 100%;
     clear: both;
     display: block;
     text-align: center;
}

.deliver-favor:hover {
     opacity: 0.5;
    }

.deliver-grubhub:hover {
     opacity: 0.5;
    }

.deliver-eat24:hover {
     color: white;
     text-decoration: none;
     opacity: 0.7;
    }

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

.deliver-wrap{
    width: 370px;
    height: 80px;
    padding-top:15px;
    padding-bottom:10px;
    }

.deliver-opt-row{
    width: 355px;
    margin: auto auto;
    }

.deliver-w h2 {
    font-size: 1rem;
    }

.deliver-sep{
    height:30px;
    width: 2px;
    margin: 5px 20px 2px 20px;
    }

.deliver-favor img {
    width: 150px;
    }

.deliver-grubhub img {
     float: right;
     width: 160px;
     object-fit: contain;
     height: auto;
    }

.deliver-eat24{
	font-size: 1rem;
	padding-top: 1px;
}
}

/* Twitter
===============================================================*/
.splurt-bottom {
  background-color: #222222; }

.splurt-center {
  background-color: #C61613;
  background-image: url("images/splurt-bg.png"); }
  .splurt-center .twitter-handle {
    font-family: "Franchise", sans-serif;
    font-size: 42px;
    text-transform: uppercase;
    color: white; }
  .splurt-center .twitter-icon i {
    color: white;
    font-size: 44px;
    margin: em 0; }
  .splurt-center .tp_recent_tweets span {
    color: #FFF1F1; }
  .splurt-center .tp_recent_tweets a {
    color: white; }
  .splurt-center .tp_recent_tweets span,
  .splurt-center .tp_recent_tweets a:not(.twitter_time),
  p.ctf-tweet-text,
  a.ctf-tweet-date{
    font-family: "Montserrat";
    font-size: 20px;
    line-height: 1.7; }
  .splurt-center .tp_recent_tweets .twitter_time {
    font-family: "Andada", serif;
    font-size: 14px;
    text-transform: lowercase;
    font-style: normal;
    font-weight: 400; }
  @media screen and (max-width: 767px) {
    .splurt-center .tp_recent_tweets a:not(.twitter_time) {
      font-size: 18px; } }
  @media screen and (max-width: 479px) {
    .splurt-center .twitter-handle {
      font-size: 40px; }
    .splurt-center .tp_recent_tweets a:not(.twitter_time) {
      font-size: 17px; } }
  @media screen and (max-width: 479px) {
    .splurt-center .twitter-handle {
      font-size: 38px; }
    .splurt-center .tp_recent_tweets a:not(.twitter_time) {
      font-size: 15px; } }

/* Restaurant Hours
===============================================================*/
.restaurant-hours-row {
  padding: 4em 1em 1em;
  max-width: 1200px;
}

.restaurant-hours-title {
  font-size: 56px;
  letter-spacing: 4px; }

.restaurant-hours-title .special-font {
  font-size: 82px; }
  @media screen and (max-width: 767px) {
    .restaurant-hours-title .special-font {
      font-size: 60px; } }

/* Feed You
===============================================================*/
.feed-you-row {
  margin-top: 2em; }

.feed-you-title {
  text-transform: uppercase;
  font-size: 88px;
  letter-spacing: 8px; }

.feed-you-subtitle {
  font-size: 28px;
  letter-spacing: 3px;
  margin-bottom: 1em; }

/* Responsive */
@media screen and (max-width: 479px) {
  .feed-you-row {
    margin-top: 0; }

  .feed-you-title {
    font-size: 64px;
    letter-spacing: 6px; }

  .feed-you-subtitle {
    font-size: 21px;
    letter-spacing: 2px; } }
/* Give a Holler
===============================================================*/
.give-a-holler-row {
  position: relative;
  padding-top: 76px;
  padding-bottom: 42px; }

.give-a-holler-row:before {
  background-image: url("images/megaphone.png");
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: calc(100% + 5px);
  content: "";
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: -130px; }

@-moz-document url-prefix() {

.give-a-holler-row:before {
  background-image: url("images/megaphone.png");
  background-repeat: no-repeat;
  content: "";
  position: absolute;
  display: block;
  background-position: 100% 105%;  }


}

.give-a-holler-subtitle {
  font-family: "Montserrat";
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 1px;
  text-transform: lowercase;
  margin-bottom: -9px;
  text-align: left; }

.give-a-holler-title {
  font-size: 62px;
  letter-spacing: 3px;
  text-align: left; }

.give-a-holler-title .special-font {
  display: inline-block;
  font-size: 88px;
  margin-top: -7px; }

.give-a-holler-row .wpcf7-form {
  max-width: 600px; }

/* Recaptcha
===============================================================*/

.wpcf7-submit{
   width: 100%;
   height: 75px;
   clear: both;
}

.mc-send{
   float: right;
   width: 35%;
   margin-right: 15px;
   margin-top: -5px;
}

.mc-send-flush{
   float: right;
   width: 100%;
   margin-top: -77px;
   clear: both;
}

.flush .wpcf7-submit{
  width: 100%;
}

.captcha-wrap{
   width: 30%;
   float: left;
   clear: both;
}

.captcha-wrap-flush{
   width: 50%;
   float: left;
   clear: both;
}

.mc-response{
   color: #FFA500;
   text-align: center;
   clear: both;
}

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

.wpcf7-submit{
   width: 100%;
   clear: both;
}
.mc-send{
   width: 100%;
   float: left;
   margin-right: 0px;
   margin-top: 15px;}

.mc-send-flush{
   float: right;
   margin-top: -77px;
   clear: both;}

.wpcf7-submit{
   height: 50px;}

.captcha-wrap{
   margin: auto auto;
width: 100%;
overflow: hidden;}

.captcha-wrap-flush{
width: 100%;}

}

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

.mc-send-flush{
   float: left;
   width: 100%;
   margin-top: 0px;
   clear: both;}

.captcha-wrap-flush{
width: 100%;}
}

@media only screen and (max-width: 400px) {
.captcha-wrap{
width: 200px;
overflow: hidden;}

}


 /* Location Page
===============================================================*/

/*  draft
 *
#container1, #container2{
  display:none;
  height:400px;
  }

#container1 iframe{
	margin-top: -120px;
	}

#container2 iframe{
	margin-top: -120px;
	}

 .google-map{
  	margin-top: -190px;
  	}

  .map-address-box{
  	width: 400px;
  	height: 320px;
  	top: 320px;
  	left: 100px;
  	color: #000;
  	padding:30px 30px 0px 30px;
  	font-size: 17px;
  	text-align: center;
  	line-height: 200%;
  	background-color: #fff;
  	border: 5px #5e5e5e solid;
  	position: absolute;
  	}

.map-box-title{
    font-size: 25px;
    padding-bottom: 5px;
    display: block;
    color: #b20000;
    }

.map-box-info{
    margin-bottom: 25px;
    }

 .get-directions{
  	text-align: center;
  	color: #b20000;
  	margin-top: 20px;
  	padding: 10px 0px 10px 0px;
  	display: block;
  	padding-bottom: 10px;
  	}


 .location-address-box{
  	width: 100%;
  	margin: auto auto;
  	color: #000;
  	background-color: #f2f2f2;
  	padding:40px 10px 40px 10px;
  	font-size: 17px;
  	text-align: center;
  	line-height: 250%;
  	}

.location-box-title{
	color: #000;
	font-size: 30px;
	}

.location-box-info{
	font-size: 20px;
	}

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

.google-map{
  	margin-top: -270px;
  	}

   .map-address-box{
   	width: 100%;
  	height: 30px;
  	top: 150px;
  	left: 0px;
  	color: none;
  	background-color: transparent;
  	border: none;
  		display: block;
   	position: relative;}

  	.map-address-box hr{
  		display: none;
  	}
  	span .map-box-title{
  		display: none;
  	}

  	.map-box-info{
  		display: none;
  	}

  	 .get-directions{
  	background-color: #fff;
  	border: 5px #5e5e5e solid;
  	text-align: center;
  	color: #b20000;
  	width: 100%;
  	margin: auto auto;
  	padding: 10px 40px 10px 40px;

  	}
  }

   *
 */

 .map-address-box{
  	width: 100%;
  	height: 370px;
  	color: #000;
  	padding:30px 30px 0px 30px;
  	font-size: 17px;
  	text-align: center;
  	line-height: 200%;
  	background-color: #fff;
  	border: 5px #5e5e5e solid;
  	position: relative;
  	}

.map-box-title{
    font-size: 25px;
    padding-bottom: 5px;
    color: #b20000;
    }

.map-box-info{
    margin-bottom: 25px;
    }

 .get-directions{
  	text-align: center;
  	color: #b20000;
  	margin-top: 20px;
  	padding: 10px 0px 10px 0px;
  	padding-bottom: 10px;
  	}

  	@media only screen and (max-width: 407px) {
  		.map-address-box{
  	width: 100%;
  	height: 450px;
  	}
  	}

/* Mailing List
===============================================================*/

.mailing-list{
width: 410px;
margin: auto auto;
margin-top: 70px;
}

.mailing-list-title{
font-size: 50px;
letter-spacing: 4px;
color: #fff;
}

.mailing-list-form{
width: 340px;
margin: auto auto;
}
.mailing-list-email{
float: left}

.mailing-list-join{
float: left}

.response{
margin-top: 40px;}

 @media screen and (max-width: 479px) {
    .mailing-list-title {
      font-size: 45px;}

.mailing-list{
width: 370px;}

}

/* Menu Page
===============================================================*/
.food-menus .vc_tta.vc_tta-tabs .vc_tta-tabs-container {
  display: block; }
.food-menus .vc_tta.vc_tta-tabs .vc_tta-panel-heading {
  display: none; }
.food-menus .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
  border-color: transparent; }
.food-menus .vc_tta-tabs-container {
  text-align: center !important; }
.food-menus ul.vc_tta-tabs-list {
  display: inline-block !important; }
.food-menus li.vc_tta-tab:not(:last-child) {
  margin-right: 1rem !important; }
.food-menus li.vc_tta-tab a {
  color: #d12727 !important;
  background-color: transparent !important;
  border: 3px solid !important;
  border-radius: 0 !important; }
.food-menus li.vc_tta-tab.vc_active a {
  color: white !important;
  background-color: #d12727 !important;
  border-color: #d12727 !important; }
.food-menus .vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active > a::before,
.food-menus .vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active > a::after {
  display: none; }
.food-menus .vc_tta-panels {
  background-color: transparent !important;
  border: none !important; }
.food-menus .vc_tta.vc_general .vc_tta-panel-body {
  overflow: visible; }
.food-menus .vc_tta-panel-body {
  padding: 0 !important;
  background-color: transparent !important; }


span.inner{
font-size: 34px;
}

.name{
	font-size: 25px !important;
}

.front .name,
.front-slide span.name{
	font-size: 45px !important;
}


.menu-callout {
  margin: 4rem 0 2rem;
  text-align: center; }
  .menu-callout .title {
    font-family: "Franchise", sans-serif;
    font-size: 54px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px; }
  .menu-callout .subtitle {
    position: relative;
    color: #d12727;
    font-family: "Prime Script", cursive;
    font-size: 50px;
    text-transform: lowercase;
    margin-top: 1rem; }
  .menu-callout .subtitle:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 2px;
    left: 0;
    top: calc(50% - 4px);
    border: 1px solid #d12727; }
  .menu-callout .subtitle .inner {
    display: inline-block;
    position: relative;
    background: white;
    padding: 0 1rem;
	 }

.vc_single_image-img{
	display: none;
}

/* Responsive Menu Order */

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

   .written-menu{
   display:flex; flex-direction: column;
   }
	.menu-category {
         order: 1
         }
	.menu-category.right {
	 order: 2
         }

   .restaurant-written-menu{
   display:flex; flex-direction: column;
   }
	.restaurant-menu-category {
         order: 1
         }
	.restaurant-menu-category.right {
	 order: 2
         }
}


/** events page **/

/** Archive **/

@media(min-width: 800px){

.archive section.event{
	width: 49%;
	display: inline-block;
	vertical-align: top;
}

.archive div.content{
	min-height: 370px;
}
}

.archive  div.events-list{
	margin: -50px 0 100px 0;
	text-align: center;
}

.archive span.month-and-day{
	font-size: 50px !important;
	line-height: 50px;
}
.archive h1.title a{
	font-size: 45px;
	line-height: 0px;
}
.archive h1.title{
	font-size: 45px !important;
	line-height: 45px !important;
	text-align: center !important;
}

@media(max-width: 800px){
.archive  div.events-list{
	margin: 0px 0 100px 0;
	text-align: center;
}
}
.event-link-btn{
	margin-left: 35%;
	width: 30%;
	text-align: center;
	}

	.event-small-button{
	font-size: 20px !important;
    background-color: #5e5e5e;
	color: #fff;
	padding: 15px 10px 15px 10px;
}

.event-small-button:hover{
    background-color: #000;
    text-decoration: none;
	color: #D12727;

 -o-transition:color .2s ease-out, background 1s ease-in;
  -ms-transition:color .2s ease-out, background 1s ease-in;
  -moz-transition:color .2s ease-out, background 1s ease-in;
  -webkit-transition:color .2s ease-out, background 1s ease-in;
  /* ...and now override with proper CSS property */
  transition:color .2s ease-out, background 1s ease-in;
}


@media only screen and (max-width: 750px) {
	.event-link-btn{
		margin-left: 0%;
		width: 100%;
		text-align: center;}
}



/* cocktail page
===============================================================*/

.written-cocktails h1{
	font-family: Franchise;
	font-size: 80px;
	text-align: center;
	margin: 70px auto 40px auto;
}

.cocktail-category h2{
	width: 90%;
	max-width: 500px;
	font-family: Prime Script;
	font-size: 60px;
	line-height: 60px;
	margin: 40px auto -15px auto;
	padding-left: 32px;
	color: #CB2727;
}

.cocktail-section{
	background-color: #CB2727;
	width: 90%;
	max-width: 500px;
	margin: 0 auto 200px auto;
	padding: 32px;
}

.cocktail-section span.name{
	color: #fff;
	font-size: 25px;
	font-weight: 600;
}

.cocktail-section span.price{
	color: #fff;
	font-size: 19px;
	font-weight: 600;
}

.cocktail-section span.price:before {
	content: "— ";
}

.cocktail-item h4.title{
	margin: 0 0 0 0;
}



.cocktail-item .sub{
	display: block;
	font-family: Andada;
	font-size: 19px;
	line-height: 28.5px;
	font-style: italic;
	color: #fff;
	padding: 0 0 19px 0 !important;
}




/* Buttons
===============================================================*/
a.button, a.tp-button, button, input[type="submit"], input[type="reset"], input[type="button"] {
  border-radius: 0; }

a.button .button_label {
    font-size: 16px!important;
}

.button-animation-slide .action_button:hover,.button-animation-slide .action_button:before,
.button-animation-slide .button:hover,.button-animation-slide .button::before {
  background-color: #d12727;
}

/* Modules
===============================================================*/
/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("fonts//fontawesome-webfont.eot?v=4.3.0");
  src: url("fonts//fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("fonts//fontawesome-webfont.woff2?v=4.3.0") format("woff2"), url("fonts//fontawesome-webfont.woff?v=4.3.0") format("woff"), url("fonts//fontawesome-webfont.ttf?v=4.3.0") format("truetype"), url("fonts//fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0); }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }
.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: white; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000"; }

.fa-music:before {
  content: "\f001"; }

.fa-search:before {
  content: "\f002"; }

.fa-envelope-o:before {
  content: "\f003"; }

.fa-heart:before {
  content: "\f004"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-o:before {
  content: "\f006"; }

.fa-user:before {
  content: "\f007"; }

.fa-film:before {
  content: "\f008"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-check:before {
  content: "\f00c"; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-signal:before {
  content: "\f012"; }

.fa-gear:before,
.fa-cog:before {
  content: "\f013"; }

.fa-trash-o:before {
  content: "\f014"; }

.fa-home:before {
  content: "\f015"; }

.fa-file-o:before {
  content: "\f016"; }

.fa-clock-o:before {
  content: "\f017"; }

.fa-road:before {
  content: "\f018"; }

.fa-download:before {
  content: "\f019"; }

.fa-arrow-circle-o-down:before {
  content: "\f01a"; }

.fa-arrow-circle-o-up:before {
  content: "\f01b"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-play-circle-o:before {
  content: "\f01d"; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e"; }

.fa-refresh:before {
  content: "\f021"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-lock:before {
  content: "\f023"; }

.fa-flag:before {
  content: "\f024"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-print:before {
  content: "\f02f"; }

.fa-camera:before {
  content: "\f030"; }

.fa-font:before {
  content: "\f031"; }

.fa-bold:before {
  content: "\f032"; }

.fa-italic:before {
  content: "\f033"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-list:before {
  content: "\f03a"; }

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-video-camera:before {
  content: "\f03d"; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e"; }

.fa-pencil:before {
  content: "\f040"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-tint:before {
  content: "\f043"; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044"; }

.fa-share-square-o:before {
  content: "\f045"; }

.fa-check-square-o:before {
  content: "\f046"; }

.fa-arrows:before {
  content: "\f047"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-play:before {
  content: "\f04b"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-eject:before {
  content: "\f052"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-times-circle-o:before {
  content: "\f05c"; }

.fa-check-circle-o:before {
  content: "\f05d"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064"; }

.fa-expand:before {
  content: "\f065"; }

.fa-compress:before {
  content: "\f066"; }

.fa-plus:before {
  content: "\f067"; }

.fa-minus:before {
  content: "\f068"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-plane:before {
  content: "\f072"; }

.fa-calendar:before {
  content: "\f073"; }

.fa-random:before {
  content: "\f074"; }

.fa-comment:before {
  content: "\f075"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-arrows-v:before {
  content: "\f07d"; }

.fa-arrows-h:before {
  content: "\f07e"; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-key:before {
  content: "\f084"; }

.fa-gears:before,
.fa-cogs:before {
  content: "\f085"; }

.fa-comments:before {
  content: "\f086"; }

.fa-thumbs-o-up:before {
  content: "\f087"; }

.fa-thumbs-o-down:before {
  content: "\f088"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-heart-o:before {
  content: "\f08a"; }

.fa-sign-out:before {
  content: "\f08b"; }

.fa-linkedin-square:before {
  content: "\f08c"; }

.fa-thumb-tack:before {
  content: "\f08d"; }

.fa-external-link:before {
  content: "\f08e"; }

.fa-sign-in:before {
  content: "\f090"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-upload:before {
  content: "\f093"; }

.fa-lemon-o:before {
  content: "\f094"; }

.fa-phone:before {
  content: "\f095"; }

.fa-square-o:before {
  content: "\f096"; }

.fa-bookmark-o:before {
  content: "\f097"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a"; }

.fa-github:before {
  content: "\f09b"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-rss:before {
  content: "\f09e"; }

.fa-hdd-o:before {
  content: "\f0a0"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-hand-o-right:before {
  content: "\f0a4"; }

.fa-hand-o-left:before {
  content: "\f0a5"; }

.fa-hand-o-up:before {
  content: "\f0a6"; }

.fa-hand-o-down:before {
  content: "\f0a7"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-group:before,
.fa-users:before {
  content: "\f0c0"; }

.fa-chain:before,
.fa-link:before {
  content: "\f0c1"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4"; }

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-plus:before {
  content: "\f0d5"; }

.fa-money:before {
  content: "\f0d6"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd"; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-linkedin:before {
  content: "\f0e1"; }

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2"; }

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3"; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4"; }

.fa-comment-o:before {
  content: "\f0e5"; }

.fa-comments-o:before {
  content: "\f0e6"; }

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea"; }

.fa-lightbulb-o:before {
  content: "\f0eb"; }

.fa-exchange:before {
  content: "\f0ec"; }

.fa-cloud-download:before {
  content: "\f0ed"; }

.fa-cloud-upload:before {
  content: "\f0ee"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-bell-o:before {
  content: "\f0a2"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-cutlery:before {
  content: "\f0f5"; }

.fa-file-text-o:before {
  content: "\f0f6"; }

.fa-building-o:before {
  content: "\f0f7"; }

.fa-hospital-o:before {
  content: "\f0f8"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b"; }

.fa-circle-o:before {
  content: "\f10c"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-circle:before {
  content: "\f111"; }

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-folder-o:before {
  content: "\f114"; }

.fa-folder-open-o:before {
  content: "\f115"; }

.fa-smile-o:before {
  content: "\f118"; }

.fa-frown-o:before {
  content: "\f119"; }

.fa-meh-o:before {
  content: "\f11a"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-keyboard-o:before {
  content: "\f11c"; }

.fa-flag-o:before {
  content: "\f11d"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-code:before {
  content: "\f121"; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122"; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-crop:before {
  content: "\f125"; }

.fa-code-fork:before {
  content: "\f126"; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127"; }

.fa-question:before {
  content: "\f128"; }

.fa-info:before {
  content: "\f129"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-shield:before {
  content: "\f132"; }

.fa-calendar-o:before {
  content: "\f133"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-ticket:before {
  content: "\f145"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-minus-square-o:before {
  content: "\f147"; }

.fa-level-up:before {
  content: "\f148"; }

.fa-level-down:before {
  content: "\f149"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-pencil-square:before {
  content: "\f14b"; }

.fa-external-link-square:before {
  content: "\f14c"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150"; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151"; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152"; }

.fa-euro:before,
.fa-eur:before {
  content: "\f153"; }

.fa-gbp:before {
  content: "\f154"; }

.fa-dollar:before,
.fa-usd:before {
  content: "\f155"; }

.fa-rupee:before,
.fa-inr:before {
  content: "\f156"; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157"; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158"; }

.fa-won:before,
.fa-krw:before {
  content: "\f159"; }

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-text:before {
  content: "\f15c"; }

.fa-sort-alpha-asc:before {
  content: "\f15d"; }

.fa-sort-alpha-desc:before {
  content: "\f15e"; }

.fa-sort-amount-asc:before {
  content: "\f160"; }

.fa-sort-amount-desc:before {
  content: "\f161"; }

.fa-sort-numeric-asc:before {
  content: "\f162"; }

.fa-sort-numeric-desc:before {
  content: "\f163"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-youtube-square:before {
  content: "\f166"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-youtube-play:before {
  content: "\f16a"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-adn:before {
  content: "\f170"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitbucket-square:before {
  content: "\f172"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-long-arrow-down:before {
  content: "\f175"; }

.fa-long-arrow-up:before {
  content: "\f176"; }

.fa-long-arrow-left:before {
  content: "\f177"; }

.fa-long-arrow-right:before {
  content: "\f178"; }

.fa-apple:before {
  content: "\f179"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-android:before {
  content: "\f17b"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-trello:before {
  content: "\f181"; }

.fa-female:before {
  content: "\f182"; }

.fa-male:before {
  content: "\f183"; }

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184"; }

.fa-sun-o:before {
  content: "\f185"; }

.fa-moon-o:before {
  content: "\f186"; }

.fa-archive:before {
  content: "\f187"; }

.fa-bug:before {
  content: "\f188"; }

.fa-vk:before {
  content: "\f189"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-arrow-circle-o-right:before {
  content: "\f18e"; }

.fa-arrow-circle-o-left:before {
  content: "\f190"; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191"; }

.fa-dot-circle-o:before {
  content: "\f192"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195"; }

.fa-plus-square-o:before {
  content: "\f196"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-slack:before {
  content: "\f198"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c"; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-pied-piper:before {
  content: "\f1a7"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-spoon:before {
  content: "\f1b1"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9"; }

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-file-pdf-o:before {
  content: "\f1c1"; }

.fa-file-word-o:before {
  content: "\f1c2"; }

.fa-file-excel-o:before {
  content: "\f1c3"; }

.fa-file-powerpoint-o:before {
  content: "\f1c4"; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5"; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6"; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7"; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8"; }

.fa-file-code-o:before {
  content: "\f1c9"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd"; }

.fa-circle-o-notch:before {
  content: "\f1ce"; }

.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0"; }

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7"; }

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8"; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9"; }

.fa-history:before {
  content: "\f1da"; }

.fa-genderless:before,
.fa-circle-thin:before {
  content: "\f1db"; }

.fa-header:before {
  content: "\f1dc"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-sliders:before {
  content: "\f1de"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-newspaper-o:before {
  content: "\f1ea"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bell-slash-o:before {
  content: "\f1f7"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-eyedropper:before {
  content: "\f1fb"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-area-chart:before {
  content: "\f1fe"; }

.fa-pie-chart:before {
  content: "\f200"; }

.fa-line-chart:before {
  content: "\f201"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-bus:before {
  content: "\f207"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-cc:before {
  content: "\f20a"; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b"; }

.fa-meanpath:before {
  content: "\f20c"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-diamond:before {
  content: "\f219"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-venus:before {
  content: "\f221"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-facebook-official:before {
  content: "\f230"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-server:before {
  content: "\f233"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-hotel:before,
.fa-bed:before {
  content: "\f236"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-train:before {
  content: "\f238"; }

.fa-subway:before {
  content: "\f239"; }

.fa-medium:before {
  content: "\f23a"; }

/* ==== TYPOGRAPHY ==== */
ul[id^="food-truck-schedule"][id$='nav-ul'] li a,
.food-truck-schedule .date {
  font-family: Oswald, Arial, sans-serif;
  text-transform: uppercase; }

button, input[type="button"], input[type="reset"], input[type="submit"], .post-password-form input[type="submit"],
.food-truck-schedule .time {
  font-family: Montserrat, Arial, sans-serif;
  text-transform: uppercase; }

/* ==== GENERAL ==== */
.clearfix:after {
  content: "";
  display: table;
  clear: both; }

.disable-select {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.section-content {
  padding: 12px; }

.coming-soon .section-title {
  font-size: 52px;
  letter-spacing: 2px; }

/* ==== SHARE ==== */
#share .section-content a {
  font-size: 42px;
  margin: 0 16px; }

#share .section-content {
  text-align: center; }

/* ==== SCHEDULE ==== */
div[id^="food-truck-schedule"][id$='wrapper'],
ul[id^="food-truck-schedule"][id$='nav-ul'] {
  width: 100% !important;
  max-width: 100% !important; }

ul[id^="food-truck-schedule"][id$='nav-ul'] li a {
  text-align: center;
  width: calc(100% / 7);
  box-sizing: border-box;
  background-color: #333;
  color: white;
  margin-right: 0;
  padding: 10px 0; }

ul[id^="food-truck-schedule"][id$='nav-ul'] li:hover a {
  background-color: #555; }

ul[id^="food-truck-schedule"][id$='nav-ul'] li.current a {
  background-color: #D12727;
  color: white; }

.food-truck-schedule .date,
.food-truck-schedule .time-slots,
.food-truck-schedule .no-time-slots {
  text-align: center; }

.food-truck-schedule .time-slot,
.food-truck-schedule .no-time-slots {
  padding: 12px; }

.food-truck-schedule .time-slot {
  display: inline-table;
  text-align: center;
  width: 25%;
  max-width: 300px; }

.time-slot > * {
  margin-bottom: 4px; }

.time-slot.cancelled .label,
.time-slot.cancelled .time,
.time-slot.cancelled .location,
.time-slot.cancelled .address a {
  text-decoration: line-through; }

.food-truck-schedule .time-slot .label a,
.food-truck-schedule .no-time-slots .label {
  display: inline-block;
  line-height: 1;
  padding: 8px 12px;
  border: 3px solid;
  margin-bottom: 18px; }

.food-truck-schedule .no-time-slots .frowny-face {
  font-size: 48px; }

.food-truck-schedule .date {
  font-size: 24px;
  margin: 36px 0; }

.food-truck-schedule .time {
  color: #D12727;
  font-weight: bold;
  text-transform: uppercase; }

.food-truck-schedule .address {
  font-size: 14px;
  text-decoration: underline; }

/* ==== CONTACT FORM ==== */
#contact-us {
  margin-top: 36px; }

#contact-us .section-content {
  max-width: 600px;
  margin: 0 auto; }

.contact-form-name, .contact-form-email {
  width: 50%;
  float: left; }

#contact-us input[type="submit"] {
  width: 100%; }

/* ==== FOOTER ==== */
.site footer {
  text-align: center;
  margin: 2em 0; }

  #Footer{
  	margin-top: -40px;
  }

/* ==== RESPONSIVE ==== */
@media only screen and (max-width: 600px) {
  .food-truck-schedule .time-slot {
    width: 100%; } }
/* Other
===============================================================*/
/*

$contact-spacing: 3%;
$contact-spacing-compact: 2%;

.wpcf7 {
	@include clearfix;
}

.wpcf7-form {
	width: 103%;
	margin-right: -3%;
}

@mixin full-width-contact-field {
	clear: left;
	width: 100% - $contact-spacing;
	.compact & { width: 100% - $contact-spacing-compact; }
	.flush   & { width: 100%; }
}

.wpcf7-field {
	float: left;
	width: 50% - $contact-spacing;
	margin-right: $contact-spacing;
	margin-bottom: $contact-spacing;

	.compact & {
		width: 50% - $contact-spacing-compact;
		margin-right: $contact-spacing-compact;
		margin-bottom: $contact-spacing-compact;
	}
	.flush & {
		width: 50%;
		margin-right: 0;
		margin-bottom: 0;
	}
	&.full-width {
		@include full-width-contact-field;
	}
	@media only screen and (max-width: 520px) {
		@include full-width-contact-field;
	}

	p { margin: 0; }

	.title {
		margin-top: 20px;
		margin-bottom: 10px;
	}

}
.flush span.wpcf7-form-control-wrap {
	margin-bottom: -1px;
}

.wpcf7-submit {
	margin-top: $contact-spacing;
	clear: left;
	float: left;

	.compact & {
		width: 100% - $contact-spacing-compact;
		margin-top: $contact-spacing-compact;
	}
	.flush & {
		margin-top: 0;
	}
}

*/

/*# sourceMappingURL=style.css.map */

/******* GIFT CARD BAR ************/

.gift-row-wrap{
	height: 120px;
	margin: auto auto;
	width: 300%;
	margin-left: -100%;
}


.gift-row{
	width: 570px;
	margin: -20px auto 0 auto;

}

.gift-card-title{
	font-family: franchise;
	font-size: 35px;
	line-height: 15px;
	color: #fff;
	letter-spacing: 3px;
	vertical-align: middle;
	position: relative;
	height: 100px;
	display: inline-block;
	width: 70%;
}

.gift-card{
	display: inline-block;
	width: 29%;
}


.gift-card img{
height: 100px;
width: auto;
}

.gift-card img:hover{
opacity: .9;
}

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


.gift-row-wrap{
	height: 200px;
	padding: 15px 0 0 0;
}

.gift-row{
	width: 100%;
	margin: 0px auto 0 auto;
}

.gift-card-title{
	font-size: 30px;
	line-height: 30px;
	display: block;
	height: 60px;
	text-align: center;
	margin: auto auto;
}

 .gift-card{
	display: block;
	width: 100%;
	text-align: center;
}


}



/* Action Button
 ==============================================================
 */

/*div.top_bar_right_wrapper{
	margin-top: 20px !important;
}*/

.act-wrap{
	width: 490px;
	/*margin-top: 10px;*/
	height: 90px;
}

.act-btn-c1{
width: 70px;
height: 70px;
float: left;
background-image: url(https://winnr.digital/burgerjointhtx/wp-content/uploads/2016/09/running_man.jpg) !important;
background-size:75px 75px;
background-position: 10px;
background-color: #fff;
background-repeat: no-repeat;
}


.act-wrap-inner{
width: 420px;
height: 50px;
background-color: red;
background: rgb(205, 0, 0); /* Fallback for older browsers without RGBA-support */
background: rgba(205, 0, 0, 0.7);
color: white;
float: left;
}

.act-btn-top{
	width: 400px;
	margin: auto auto;
	color: white !important;
	padding: 20px 0;
	text-align: center;
	font-size: 16px;

}

.act-btn-top a{
	text-decoration: none;
}

.act-btn-top:hover{
	opacity: 0.5;
}

.act-press{
	width: 100%;
	color: white !important;
	height: 20px;
	text-align: center;
}




@media only screen and (max-width: 1440px){
  /* #Top_bar .top_bar_right .action_button {
    font-size: 14px;
}
#Top_bar .menu > li > a span,
#Top_bar .menu > li > a {
  font-size: 16px !important;
} */
  }
@media only screen and (max-width: 1400px){
	div.top_bar_left.clearfix{
		width: 89% !important;
	}
	}
@media only screen and (max-width: 1146px){
  div.top_bar_left.clearfix{
    width: 1000px !important;
  }
}

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

.hero-logo-img{
	margin-top: -250px;
}

page-template-default .top_bar_right{
	float: none !important;
	margin: 200px auto 0 auto !important;
	width: 490px;
}
}


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

.top_bar_right{
	float: none !important;
	margin: 120px auto 0 auto !important;
	width: 490px;
}

}

@media only screen and (max-width: 767px) {
  body #Top_bar .top_bar_left{
    margin-inline: 0 !important;
  }
div.top_bar_right_wrapper{
	width: 100%;

}
.act-wrap{
	width: 100%;
	margin: 40px auto 0px auto;
}

	 div.top_bar_right{
	 	width: 100% !important;
	 }
	 .act-btn-c1{
	display: none;
	}


.act-wrap-inner{
	width: 100%;
height: 150px;
margin: -20px auto 0px auto !important;
background-color: none !important;
background: none !important;
}

.act-btn-top a{
	line-height: 27px;
}

.act-btn-top{
	width: 90%;
	height: 80px;
	padding-top: 30px;
	font-size: 20px;
	margin: 0px auto 40px auto !important;
}

.page-id-98 .act-btn-top{
	padding-top: 12px;
}



}

/******* ACTION BAR ************/


.page-id-98 .act-wrap{
	width: 300px;
	margin-top: 20px;
}
#Top_bar .top_bar_right{
  top:50px !important;
  flex: 0 0 100%;
}
#Top_bar .top_bar_right:before {
    content: "";
    display: block;
    height: 90px;
    width: 10px;
    position: absolute;
    left: -10px;
    top: 2px;
    background-image: url(../images/top_bar_right_shadow.png);
    background-repeat: repeat-y;
    -moz-transform: skewX(0deg) skewY(-25deg);
    -webkit-transform: skewX(0deg) skewY(-25deg);
    -o-transform: skewX(0deg) skewY(-25deg);
    -ms-transform: skewX(0deg) skewY(-25deg);
    transform: skewX(0deg) skewY(-25deg);
}
#Top_bar .top_bar_right .top_bar_right_wrapper {
      justify-content: end;
}

#Top_bar .top_bar_right {
    padding: 0 0px 0 20px!important;
}

#Top_bar .top_bar_right .action_button {
  font-size: 16px;
}

#Top_bar.is-sticky  .top_bar_right .action_button{
  background-color: #fff !important;
  color: #d12727 !important;
}

#Top_bar.is-sticky .top_bar_right {
    top: 9px !important;
}

#Top_bar.is-sticky  .top_bar_right .action_button:hover{
  color: #fff !important;
}

.act-wrap{
	width: 300px;
	/*margin-top: 10px;*/
}


.act-btn-c1{
width: 70px;
height: 70px;
float: left;
background-image: url(/wp-content/uploads/2016/09/running_man.jpg);
background-size:75px 75px;
background-position: 10px;
background-color: #fff;
background-repeat: no-repeat;}


.act-wrap-inner{
width: 320px;
height: 70px;
background-color: red;
background: rgb(205, 0, 0); /* Fallback for older browsers without RGBA-support */
background: rgba(205, 0, 0, 0.7);
color: white;
float: left;
}

.act-btn-top{
	width: 300px;
	margin: auto auto;
	color: white !important;
	height: 32px;
	padding-top: 10px;
	text-align: center;
	font-size: 16px;

}

.act-btn-top a{
	text-decoration: none;
}

.act-btn-top:hover{
	opacity: 0.5;
}

.act-press{
	width: 100%;
	color: white !important;
	height: 20px;
	text-align: center;
}

.act-btn-wrap{
width: 200px;
margin: 0px auto 0 auto;
}

.act-btn-c2{
width: 200px;
display: inline-block;
	font-size: 17px;
	font-weight: 100;
	color: #fff !important;
	vertical-align: top;
	padding-top: 7px;
	text-align: center;
}


.act-btn-c2:hover{
	opacity: 0.5;
}

.act-btn-c3{
width: 110px;
display: inline-block;
}

div.act-btn-c3 img{
	height: 30px;
}

.act-btn-c3:hover{
	opacity: 0.5;
}

.act-btn-c4{
width: 50px;
height: 35px;
padding: 2px 0px 0px 10px;
float: left;
}

.act-btn-c4:hover{
	opacity: 0.5;
}





@media(max-width: 1238px){
	.act-wrap{
margin: auto auto !important;
display: block !important;
float: none !important;
}
}


@media only screen and (max-width: 1200px){
.page-id-98 div.top_bar_right{
	margin: 70px auto 0 auto 0 !important;
}
}




@media only screen and (max-width: 991px) {
	#Top_bar .top_bar_left {
	margin-inline: 20px !important;
}
}
@media only screen and (max-width: 869px) {
	div.top_bar_right{
	margin-top: 100px !important;
}
}

@media only screen and (max-width: 767px) {
.act-wrap{
	margin: 40px auto 0px auto;
}
}


@media only screen and (max-width: 500px) {
	 .act-btn-c1{
	display: none;
	}

	.act-wrap{
	width: 90%;
	margin: 10px auto 0 auto;
}


.act-wrap-inner{
width: 90%;
	margin: auto auto;
}

.act-btn-top{
	width: 90%;
	margin: auto auto;
}

	.act-btn-wrap{
border-top: 1px solid #ef6464;
		padding-top: 15px;
}

}

.entree_food_menu, .event_day, .entree_travel_fee { display: block; clear:both; margin-bottom: 10px;}
.entree_food_menu input[type="radio"], .entree_food_menu input[type="checkbox"], .event_day input[type="radio"], .entree_travel_fee input[type="radio"] { float:left; }
.display-none,.display-none-error,.burger-order-form,.burger-order-event-catering{display:none;}
.error-class,.time-error {  color: #D12727; padding-left:15px; padding-right:15px; line-height:25px; }
.border-error{ border:1px solid #D12727;}
.burger-order-button button, #burger-order-event-catering button, .corporate-order button {
  border: 1px solid #fff;
  margin-top: 10px;
}

#cart-content #burger-checkout,#order-event-catering button {
  border: 1px solid #fff;
  margin-top: 10px;
}
.submit_order a{
      border: 1px solid #fff;
    padding: 11px 12px;
    font-size: 13px;
    color: #fff;
    font-weight: normal;
    text-transform: uppercase;
    font-family: Montserrat, Arial, sans-serif;
    cursor: pointer;
    background-color: #D12727;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
        position: relative;
    overflow: hidden;
}
.submit_order a:after{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 0;
    z-index: 1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    background: rgba(0,0,0,.05);
}
.submit_order a:hover:after{
    width: 100%;
}
.content_wrapper{
  padding-bottom: 2em;
}
.entry-content button{
      padding: 16px 22px;
    background-color: #fff;
    color: #d12727;
    font-weight: bold;
    margin-top: 25px !important;
}
.entry-content button:hover{
  background: #d12727;
  color: #fff;
}
.entry-content .download-menu{
    padding: 15px 22px;
    background-color: transparent;
    color: #fff;
    font-weight: bold;
    border: 1px solid #fff;
    margin-top: 25px !important;
    font-size: 13px;
}
.entry-content .download-menu:hover{
  background: #fff;
  color: #d12727;
  border: 1px solid #fff;
}
@media (max-width: 400px){
  .entry-content button{
    display: block;
    width: 100%;
  }
  .entry-content a{
    display: block;
    width: 100%;
  }
}
.entry-content a:focus{
  background: #fff;
  color: #d12727;
  border: 1px solid #fff;
}

.submit_order a:hover{
  text-decoration: none;
  background: rgba(0,0,0,.05);
}
.input-food input{
  margin-top: 10px;
  border:2px solid #ccc;
  box-shadow: none;
}
.input-food input:focus{
  margin-top: 10px;
  border:2px solid #555;
  box-shadow: none;
}
.default-input input, .default-input select{
  border:2px solid #ccc;
  box-shadow: none;
  -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    margin-top: 5px;
    padding: 10px;
    width: 230px;
}
.default-input input:focus, .default-input select:focus{
  border:2px solid #555;
  box-shadow: none;
}
.burger-menu .entree_food_menu textarea, .entree_travel_fee textarea{
  border:2px solid #ccc;
  box-shadow: none;
  min-width: 70%;
  padding: 10px;
  margin-top: 10px;
  -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.burger-menu .entree_food_menu textarea:focus, .entree_travel_fee textarea:focus{
  background-color: transparent !important;
  box-shadow: none;
  border: 2px solid #555;
  color: #333 !important;
}
.burger-order-menu select, .food-time-duration select{
  border: 2px solid #ccc;
  color: #555;
}
.burger-order-menu select:focus{
  background-color: transparent !important;
  border: 2px solid #ccc !important;
  color: #555;
}
.burger-menu select:focus{
  box-shadow: none;
  border: 1px solid #aaa;
}
#cart-content {
    background: #d12727;
    box-shadow: black 0px 0px 2px;
    color: #fff;
  	position: absolute;
	 top: 704px;
	 right: 0;
	 z-index: 999;
	 padding-bottom:10px;
}
span.item_option {
    font-size: 18px;
    padding: 10px 0 5px 0px;
    display: block;
    font-family: Montserrat, Arial, sans-serif;
    text-transform: uppercase;
    color: #000;
 }
#cart-content .list .entree_food_menu{
  margin: 0 10px 10px 10px;
}

#cart-content button{
  margin: 0 10px 10px 10px;
}
.cart-scroll{
  max-height: 250px;
    overflow-y: auto;
    padding: 15px 10px;
}
.cart-heading-fix{
  font-size: 20px;
    color: #fff;
    padding: 10px;
    text-transform: uppercase;
    background-color: #222;
}
.cart_total-fix{
  padding: 10px;
  font-size: 18px;
  color: #000;
  text-transform: uppercase;
  font-weight:bold;
}
.cart_total-fix span{
  float: right;
  }
.cart-scroll::-webkit-scrollbar {
  width: 10px;
}

.cart-scroll::-webkit-scrollbar-track {
  background: #e84040;
}

.cart-scroll::-webkit-scrollbar-thumb {
  background: #aa0404;
  border-radius:0px;
}
#cart-content h2{
  font-size: 18px;
  text-transform: uppercase;
}
/*#cart-content li{
  margin-top: 5px;
  }*/
.menu-head1{
  font-size: 18px;
  font-weight: bold;
  color: #d12727;
}
#group-order-toggle {
    margin-bottom: 1em;
}
#cart-details-list .amount{ float: right; }
.pill-button {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: table;
    white-space: nowrap;
    width: 100%;
}
.cart .items {
    margin-top: 1em;
    margin-bottom: 0.5em;
	clear: both;
	position: relative;
	padding-bottom: 0.25em;
}
.cart .item:last-child {
    margin-bottom: 0;
    border-bottom: none;
}
.cart .cost {
    font-size: 0.75em;
    font-weight: normal;
}
.cart ul.details {
    list-style-type: disc !important;
    padding-left: 1em;
    padding-top: 0.25em;
    margin-left: 0.5em;
}

.entree_food_menu input[type=checkbox]:not(old),
.entree_food_menu input[type=radio   ]:not(old),
.event_day input[type=checkbox]:not(old),
.event_day input[type=radio   ]:not(old),
.entree_travel_fee input[type=checkbox]:not(old),
.entree_travel_fee input[type=radio   ]:not(old){
  width   : 28px;
  margin  : 0;
  padding : 0;
  opacity : 0;
}

.entree_food_menu input[type=checkbox]:not(old) + label,
.event_day input[type=checkbox]:not(old) + label,
.entree_travel_fee input[type=checkbox]:not(old) + label
{
  display      : inline-block;
  margin-left  : -28px;
  padding-left : 28px;
  background   : url('images/checks.png') no-repeat 0 0;
  line-height  : 24px;
  height: 24px;
}

.entree_food_menu input[type=checkbox]:not(old):checked + label,
.event_day input[type=checkbox]:not(old):checked + label,
.entree_travel_fee input[type=checkbox]:not(old):checked + label{
  background-position : 0 -24px;
}
.entree_food_menu input[type=radio]:not(old) + label,
.event_day input[type=radio]:not(old) + label,
.entree_travel_fee input[type=radio]:not(old) + label{
   display      : inline-block;
  margin-left  : -28px;
  padding-left : 28px;
  background   : url('images/checks.png') no-repeat;
  background-position:0 -68px;
  line-height  : 24px;
  height: 24px;
}
.entree_food_menu input[type=radio]:not(old):checked + label,
.event_day input[type=radio]:not(old):checked + label,
.entree_travel_fee input[type=radio]:not(old):checked + label{
  background-position : 0 -48px;
}
.entree_food_menu .sub_menu{
  position: absolute;
    left: 400px;
    top: 0px;
}
.inline-radio{
  display: inline-block;
  margin-right: 10px;
}
.menu-bottom-border{
  width: 80%;
    height: 2px;
    background-color: #eee;
    margin: 20px 0;
}
.foodlist_2{
  position: relative;
}
.entree_drink_menu h2{
  margin-top: 15px;
}
.top-bottom-20{
  margin: 20px 0;
}
.food-time-duration label, .how_many_persons label{
  display: inline-block;
}
.food-time-duration select, .how_many_persons select{
  display: inline-block;
  width: 120px;
}
.sub_menu_list{
	margin-left:20px;
}
.order-summary-table{
  max-width: 600px;
  margin: 15px auto;
}
.order-summary-table table th{
  background: #d12727;
  color: #fff;
  font-size: 20px;
  font-weight: normal;
  padding: 15px;
}
.uppercase{
  text-transform: uppercase;
}
.order-summary-table table td{
  text-align: left;
}
.order-summary-table table tfoot th{
  text-align: left;
}
.order-summary-btn{
  background: #c4383e;
  color: #fff;
  padding: 10px 15px;
  text-align: center;
  text-decoration: none;
  outline: none;
  border: none;
}
.order-summary-btn{
  background: #c4383e;
  color: #fff;
  padding: 10px 15px;
  text-align: center;
  text-decoration: none;
  outline: none;
  border: none;
  font-family: Montserrat, Arial, sans-serif;
  margin: 0 auto;
  width: 140px;
  font-size: 14px;
  display: block;
}
.order-summary-btn:hover{
  background: #c4383e;
  color: #fff;
  text-decoration: none;
  outline: none;
  border: none;
}
.form-group{
  margin: 10px 0;
}
.form-group input{
  min-width: 320px;
}
.form-group label{
  margin-bottom: 3px;
  }
  .payable-amt{
    position: absolute;
    top: 10px;
    right: 0;
  }
  .amt-pay{
    font-size: 28px;
    color: #D12727;
    line-height: 40px;
  }
.deluxe_joint ul{
  margin: 0px;
}
.list-none{
  margin: 10px 0;
}
.list-none li{
  list-style: none !important;
}
.leftbar-menu{
  width: auto;
  float: left;
  margin-right: 30px;
}
.rightbar-menu{
  width: auto;
  float: left;
}
 .two_dipping_sauces li{
    list-style: none;
  }
.default-menu-listing ul{
  margin: 0px;
}
.default-menu-listing ul li{
  margin: 0px;
  list-style: none;
  line-height: 30px;
}
.default-menu-sub-head{
  margin-top: 20px;
  font-weight: bold;
  margin-bottom: 5px;
  color: #d12727;
}
.burger-menu-event-catering ul, .two_dipping_sauces ul{
  font-size: 16px;
  color: #626262;
}
.two_dipping_sauces ul{
  margin: 0px;
}
.two_dipping_sauces ul li{
  list-style: none;
}
.clearfix{
  clear: both;
}
.top-15{
  margin-top: 15px;
}
.item .details li{
  border-bottom: 1px solid #bf1616;
  padding: 10px 0;
}
.select-disable{
	pointer-events: none;
	opacity: 0.5;
}
table tr:hover td ul{
  color: #fff;
}
.order-summary-table+.order-summary-btn{
  margin: 25px auto;
}
.order-summary-table table ul li{
    /*list-style-image: url("images/bullet.png");*/
}
.order-summary-table table .item_option{
  margin-bottom: 10px;
  font-size: 18px;
  display: block;
  padding: 10px 0;
}
.error-validation-msg{ color:#D12727; }
.checkout-form{
  position: relative;
}
.checkout-form input, .checkout-form textarea{
  border: 2px solid #ccc;
  box-shadow: none;
  width: 100%;
  margin-top: 5px;
  margin-bottom:0px;
}
.checkout-form input:focus, .checkout-form textarea:focus{
  border: 2px solid #777;
  box-shadow: none;
  outline: none;
  }
.checkout-form h2{
  font-size: 26px;
  text-transform: uppercase;
  margin-top: 30px;
  color: #D12727;
}
.checkout-form label{
  color: #D12727;
}
.checkout-form button{
  margin: 0px;
  background-color: #D12727;
  color: #fff;
}
.row{
  position: relative;
  clear: both;
  width: 100%;
}
.col-md-50{
  float: left;
  width: 50%;
  padding: 0 15px;
  margin-bottom: 10px;
}
.mob-cart{
    position: fixed;
    color: #fff;
    font-size: 22px;
    width: 45px;
    height: 45px;
    background-color: #D12727;
    text-align: center;
    line-height: 45px;
    z-index: 1000;
    top: 150px;
    right: 0px;
    display: none;
}
.sub-check label{
  color: #d12727;
}
.error-msg .order-empty, .order-empty-card{
  font-size: 26px;
  padding: 30px 0;
  text-align: center;
  display: block;
  color: #D12727;
  font-family: "Montserrat", sans-serif;
}
@media (max-width: 767px){
.mob-cart{
  display: block;
}
#cart-content {
  right: -100%;
  -webkit-transition: all 0.6s ease-out;
  -moz-transition: all 0.6s ease-out;
  -ms-transition: all 0.6s ease-out;
  -o-transition: all 0.6s ease-out;
  transition: all 0.6s ease-out;
  position: fixed !important;
    top: auto !important;
    bottom: 60px !important;
}
.content_wrapper h1{
  line-height: normal;
}
.swipe{
  right: 0px !important;
  position: fixed !important;
  bottom: 60px;
  top: auto !important;
}
.payable-amt{
}
.form-group input{
  min-width: 100%;
}
.col-md-50{
  width: 100%;
  padding: 0px;
  float: none;
}
.entree_food_menu .sub_menu{
  position: static;
  margin-top: 15px;
  margin-left: 20px;
}
.entree_food_menu input[type=radio]:not(old) + label,
.event_day input[type=radio]:not(old) + label,
.entree_travel_fee input[type=radio]:not(old) + label{
  width: 100%;
}
.entree_food_menu input[type=checkbox]:not(old) + label,
.event_day input[type=checkbox]:not(old) + label,
.entree_travel_fee input[type=checkbox]:not(old) + label{
  width: 100%;
}
  }

 @media (max-height: 376px){
  #cart-content {
  right: -100%;
  -webkit-transition: all 0.6s ease-out;
  -moz-transition: all 0.6s ease-out;
  -ms-transition: all 0.6s ease-out;
  -o-transition: all 0.6s ease-out;
  transition: all 0.6s ease-out;
  position: fixed !important;
    top: auto !important;
    bottom: 60px !important;
    max-height: 250px;
    overflow-y: auto;
}
.cart-scroll{
  max-height: inherit;
  }
 }

@media (max-width: 375px){
  .checkout-form form{
    margin-top: 80px;
  }
  .payable-amt{
    left: 0px;
    top: 45px;
  }
}
.sticky{
	position:fixed !important;
	top:165px !important;
}
.os_btn{
	padding:15px 0;
}
.os_btn > a{
	background-color: #d12727 !important;
}
input[type="date"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="url"]:focus,
select:focus,
textarea:focus{
  background: #fff !important;
    color: #626262;
}
textarea{
  resize: none;
}
.burger-menu-event-catering textarea, .burger-order-menu textarea, .burger-menu textarea{
      border: 2px solid #ccc;
    color: #555;
        width: 400px;
    height: 100px;
}
button{
  outline: none;
}
.red-listing{
  position: relative;
  margin-left: 15px;
}
.red-listing li{
  list-style: none !important;
}
.red-listing li:before{
    content: "";
    height: 8px;
    border-radius: 8px;
    background-color: #d12727;
    position: absolute;
    width: 8px;
    margin-top: 7px;
    left: -15px;
}
.ui-icon-circle-triangle-w{
  float: left;
}
.ui-icon-circle-triangle-e{
  float: right;
}
.ui-datepicker-title{
  text-align: center;
}
.input-food-input.hasDatepicker{
  margin-bottom: 20px;
}
#Top_bar .social{
  float: right;
  margin-top: 18px;
}
.social .facebook, .social .twitter, .social .instagram, .social .xing{
  display: inline-block;
  width: 35px;
  text-align: center;
}
.social li a { color: rgba(255,255,255,.3); font-size: 15px; line-height: 15px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;  }
.social li a:hover { color: rgb(255,255,255); }
#Top_bar{
  top: 15px !important;
}
#Top_bar.is-sticky{
  top: 0px !important;
}
@media (max-width: 980px){
  div.top_bar_left.clearfix{
    width: 100% !important;
  }
}

@media (max-width:767px){
  #Top_bar .logo #logo, #Top_bar .logo .custom-logo-link{
    margin-right: 0 !important;
    margin-left: 20px !important;
    height: 80px !important;
  }

  #Top_bar .logo #logo,body.home #Top_bar .logo #logo{
    height: 80px !important;
  }

  #Top_bar .logo #logo {
    padding: 10px;
    height: 100px;
    float: left;
  }
      #Top_bar a.responsive-menu-toggle {
        right: 20px;
        top:50% !important
      }
      #Top_bar a.responsive-menu-toggle i {
    font-size: 30px;
    line-height: 30px;
}

#Top_bar .top_bar_right{
  display: none !important;
}

  #Top_bar .social{
    margin-top: -70px;
  }
  .about-page-heading h1{
    line-height: 46px !important;
  }
  .app-form-wrap .app-row{ display:block !important;}
.app-form-wrap span{ margin:20px 0 0 0 !important;}
.app-row p { margin: 0 !important;}
.app-row div { max-width: 100% !important; margin: 0 !important;}
.wpb_text_column .app-row :last-child{ margin-bottom:0 !important;}
.app-form-wrap span.wpcf7-list-item span{ margin:0 !important;}
.app-form-wrap span.wpcf7-list-item{ display:block !important; margin:0 !important;}
.app-form-wrap span.wpcf7-form-control-wrap{ margin:10px 0 0 0 !important;}
.app-form-wrap input{ margin:0 !important}
.app-form-wrap label { width:100% !important; margin:15px 0 0 0 !important;}
.app-form-wrap .app-row br { display: none;}
    .content_wrapper .section_wrapper {
        max-width: 100% !important;
        padding-left: 0;
        padding-right:0;
    }

    .container,.footer-menu .container, .footer_copy .container{
      max-width: 100% !important;
      padding-inline: 20px;
    }

    .button-animation-slide .button{
      padding-inline: 2.6em;
    }
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{
    border-color: #d12727;
    color: #d12727;
}
.wpcf7 form.spam .wpcf7-response-output{
    border-color: #d12727;
    color: #d12727;
}
.wpcf7 form.sent .wpcf7-response-output{
    border-color: #FFFFFF;
    color:  #FFFFFF;
}

.content_wrapper .wpb_text_column .wpcf7 form.sent .wpcf7-response-output {
    border-color: #d22f2d;
    color: #FFFFFF;
    background: #d22f2d;
    padding: 5px;
}

/* Locations Slider CSS */
section.flexible-section.flexible-location-section {
    padding: 50px 0 100px;
}
.flexible-location-map-wrapper {
    display: flex;
    align-items: stretch;
    background: #ebebec;
    border-radius: 25px;
    padding: 10px;
}
.flexible-location-content-inner {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.flexible-location-content {
    padding: 30px;
}
.flexible-location-section .section-title {
    color: #000;
    text-transform: uppercase;
    text-align: left;
    font-size: 58px;
}
.flexible-location-top {
    padding-bottom: 30px;
}
.flexible-location-bottom .flexible-location-title-box {
    background: #ebebec;
    border: 1px solid transparent;
    margin: 0 5px;
    padding: 8px 20px;
    border-radius: 50px;
    text-align: center;
	cursor: pointer;
/*     width: auto !important; */
}
.flexible-location-bottom .flexible-location-title-box.slick-current {
    background: transparent;
    border-color: #ebebec;
}
.flexible-location-title-box .flexible-location-title {
    margin: 0;
}
.flexible-location-content-top {
    padding-bottom: 20px;
	height: 100%;
}
.flexible-location-map {
    max-width: 450px;
    border-radius: 20px;
    overflow: hidden;
}
.flexible-location-content {
    padding: 30px;
    width: calc(100% - 450px);
}
.flexible-location-content-bottom {
    border-top: 1px solid #d6d6d6;
    padding-top: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}
.flexible-location-content-bl {
    display: flex;
    align-items: center;
    gap: 20px;
}
.flexible-location-content-top .location-directions-link, .flexible-location-content-bottom .location-order-link {
    font-size: 16px;
	margin: 0;
}
.flexible-location-content-tt {
    display: flex;
    align-items: center;
    justify-content: space-between;
	gap: 20px;
}
.flexible-location-content-left a {
    display: flex;
    flex-direction: column;
    color: #000000;
	font-weight: 400;
}
.flexible-location-content-left span:first-child {
    color: #626262;
}
.flexible-location-content-top-inner {
    display: flex;
    flex-direction: column;
    gap: 50px;
    justify-content: space-between;
    height: 100%;
}
.flexible-location-content-tb-inner {
    display: flex;
    gap: 50px;
}
.flexible-location-content-tb-inner .flexible-location-col a {
	color: #000000;
	font-weight: 400;
}
.flexible-location-content-tb-inner .flexible-location-col a:hover, .flexible-location-content-left a:hover {
    color: #d12727;
}
.flexible-location-address p, .flexible-location-address-contact p {
    color: #626262;
    margin-bottom: 8px;
}
.flexible-location-content-tb-inner .flexible-location-address-contact a {
    display: block;
    margin-bottom: 10px;
}
.flexible-location-content-tb-inner .flexible-location-address-contact a:last-child {
    margin-bottom: 0;
}
.flexible-location-col address {
    line-height: 1.5em;
}
.flexible-location-content-bottom .flexible-location-time {
    font-size: 16px !important;
    margin-bottom: 0;
}
.flexible-location-content-bl button {
    margin: 0;
    background: transparent;
    color: #626262;
    text-transform: capitalize;
    font-size: 18px;
    font-family: "Brandon Grotesque", serif;
}
.flexible-location-content-info {
    display: flex;
    gap: 20px;
}
.flexible-location-content-top .location-daily-hrs {
    display: flex;
    gap: 20px;
    margin-bottom: 5px;
}
.flexible-location-content-top .location-daily-hrs:last-child {
    margin-bottom: 0;
}
.flexible-location-content-top .location-daily-hrs span:first-child {
    min-width: 100px;
}
.flexible-location-content-top .location-daily-hrs span {
    font-size: 16px !important;
}
.flexible-location-slider-nav {
    margin-bottom: 30px;
	position: relative;
}
.flexible-location-slider-nav:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 70px;
    height: 100%;
    pointer-events: none;
    background: linear-gradient(to left, white, rgba(255, 255, 255, 0));
    z-index: 9;
}
.flexible-location-bottom button.slick-arrow {
    margin: 0;
    padding: 10px;
    width: 40px;
    height: 40px;
    right: 0;
    top: -90px;
    position: absolute;
}
.flexible-location-bottom button.slick-prev.slick-arrow {
    right: 50px;
	rotate: 180deg;
}
.flexible-location-slider-nav .slick-track {
    display: flex;
    align-items: center;
}

@media (max-width:1199px){
	.flexible-location-section .section-title {
		font-size: 45px;
	}
	.flexible-location-title-box .flexible-location-title {
		font-size: 18px !important;
	}
}/* 1199 */

@media (max-width:991px){
	.flexible-location-map-wrapper {
		flex-direction: column;
	}
	.flexible-location-map {
		max-width: 100%;
	}
	.flexible-location-content {
		width: 100%;
		padding: 30px 20px;
	}
	.flexible-location-map iframe {
		width: 100%;
	}
	.flexible-location-top {
		padding-bottom: 10px;
	}
	.flexible-location-bottom button.slick-arrow {
		top: -80px
	}
}/* 991 */

@media (max-width:767px){
	.flexible-location-section .section-title {
		font-size: 38px;
	}
	.flexible-location-title-box .flexible-location-title {
		font-size: 16px !important;
	}
	.flexible-location-bottom button.slick-arrow {
		width: 35px;
		height: 35px;
		top: -60px;
	}
}/* 767 */

@media (max-width:600px){
	.flexible-location-map iframe {
		height: 350px;
	}
	.flexible-location-content-tt {
		flex-direction: column;
		align-items: flex-start;
	}
	.flexible-location-content-tb-inner {
		flex-direction: column;
		gap: 20px;
	}
	.flexible-location-content-top-inner {
		gap: 20px;
	}
	.flexible-location-content-bottom {
		flex-direction: column;
		align-items: flex-start;
	}
	.flexible-location-content-bl {
		flex-direction: column;
		align-items: flex-start;		
	}	
	.flexible-location-content-bl button {
		padding: 0;
	}
	.flexible-location-content-bl button:hover {
		background: transparent;
	}
	.flexible-location-content-top .location-daily-hrs {
		flex-direction: column;
		gap: 5px;
		margin-bottom: 15px;
	}
	.flexible-location-content-top .location-daily-hrs:last-child {
		margin-bottom: 0;
	}
	.flexible-location-content-right {
		display: none;
	}
	.flexible-location-content-br {
		width: 100%;
		text-align: center;
	}
	.flexible-location-content-bottom .location-order-link {
		width: 100%;
	}
}/* 600 */
/* #Locations Slider CSS */