/****************************************************************/
/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/
/****************************************************************/

a {
    color: #d12727;
    font-weight:bold;
}

header#Header {
    min-height: 225px!important;
}

h2.give-a-holler-title.section-title {
    color: #fff;
}

.give-a-holler-subtitle {
	color: #fff;
}

.page-id-511 img {
    max-width: 98%;
}

.post-type-archive-events #Header_wrapper {
    background: #222222;
}

.post-type-archive-events #Content {
    min-height: 415px;
}

.page-id-630 #Header_wrapper, .page-id-646 #Header_wrapper, .page-id-277 #Header_wrapper, .page-id-104 #Header_wrapper, .page-id-511 #Header_wrapper, .page-id-1223 #Header_wrapper, .page-id-440 div#Header_wrapper, .page-id-597 #Header_wrapper {
    background: #000;
}

.wpcf7-mail-sent-ok {
    background: #D12727 !important;
}

/* Social Media Buttons
===============================================================*/
ul.social .icon-facebook, 
ul.social .icon-twitter, 
ul.social .icon-instagram
{
    font-size: 24px;
}

/* Mailchimp Form
===============================================================*/
.mc4wp-alert.mc4wp-notice {
    color: #fff;
}
.mailing-list-form {
    width: 425px!important;
}

/* Catering Page
===============================================================*/
.sidebar-text p {
  font-family: "Montserrat", serif;
  color: #444444;
  font-weight: bold;
  line-height: 30px;
  text-transform: uppercase;}


@media screen and (max-width: 767px) {
 .sidebar-text p {
   margin-top: 20px;
   font-family: "Montserrat", serif; 
   color: #444444;
   font-size: 15px;
   line-height: 25px;
   text-transform: capitalize;
   font-style: normal;
   font-weight: 300;
 }
 }
 

.catering-tabs-wrapper .ui-tabs .ui-tabs-nav li {
  background-color: #EEEEEE; }
  
.catering-tabs-wrapper .ui-tabs .ui-tabs-nav li:hover {
  background: #D12727;
  color: white; }
  
.catering-tabs-wrapper .ui-tabs .ui-tabs-nav li.ui-state-active {
  background-color: #D12727; }
    
.catering-tabs-wrapper .ui-tabs .ui-tabs-nav li.ui-state-active a {
  color: white; }

.catering-tabs-wrapper .ui-tabs .ui-tabs-nav li a {
  font-family: "Montserrat", serif;
  line-height: 20px;
  color: #111111;
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 16px 0 !important; }

.catering-tabs-wrapper .tab-title {
  font-family: "Montserrat", serif;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 300;
  font-size: 45px;
  margin-top: 3rem;
  margin-bottom: 3rem; }

.catering-tabs-wrapper .what-type-of-event .title {
  font-size: 18px;
  font-style: italic;
  margin-bottom: .1em; }

.font_8{
  font-family: "Montserrat", serif; 
  color: #444444;
  font-size: 15px;
  line-height: 25px;
  font-style: normal;
  font-weight: 300; }

.font_11{
  font-family: "Brandon Grotesque", serif; 
  color: #444444;
  font-size: 17px;
  line-height: 18px;
  letter-spacing: 0px;
  font-style: normal;
  font-weight: bold; }

@media screen and (max-width: 767px) {
 .font_11 {
   margin-top: 20px;
   font-family: "Montserrat", serif; 
   color: #444444;
   font-size: 15px;
   line-height: 25px;
   text-transform: capitalize;
   font-style: normal;
   font-weight: bold;}}



/* Press Page
===============================================================*/
.press a.title {
   /* margin-top: 100px;*/
    font-size: 24px;
    font-weight: bold;
}


/* Top nav menu
===============================================================*/

#menu a {
margin-right: 1px;
text-indent: -7px;
color: #fbfbfb;}

#Top_bar .menu > li ul li a {
    color: #D12727;
}

#Top_bar .menu > li ul {
    background-color: #FFFFFF;
}

#Top_bar .menu > li ul li a:hover, #Top_bar .menu > li ul li.hover > a {
    color: #FFFFFF;
}

#Top_bar .menu > li ul li a:hover, #Top_bar .menu > li ul li.hover > a {
    text-decoration: none;
    background: #D12727;
}

/* Menu Page
===============================================================*/
.menu-photo .front .title {
   line-height: 48px;
}
.photo-menu .menu-section + .menu-section > .title {
    color: #D12727;
}
.photo-menu .menu-section > .title {
    color: #CB2727;
}
.restaurant-photo-menu .restaurant-menu-section > .title {
    color: #D12727;
}

/* Store Schedule
===============================================================*/
.store-schedule-left {
    text-align: center;
    height: 250px;
    background: #D12727;
    width: 300px;
    float: right;
    padding: 80px 15px;
    border-radius: 3px;
}
.store-schedule-left h4 {
    font-size: 35px;
    color: #fff;
    font-weight: bold;
    letter-spacing:1px;
    font-family: 'Franchise' sans-serif;
    white-space:normal;
}
.store-schedule-left p {
    font-size: 26px!important;
    color: #fff;
}
.store-schedule-right {
    text-align: center;
    height: 250px;
    background: #000;
    width: 300px;
    float: left;
    padding: 80px 15px;
    border-radius: 3px;
}
.store-schedule-right h4 {
    font-size: 35px;
    color: #fff;
    font-weight: bold;
    letter-spacing:1px;
    font-family: 'Franchise' sans-serif;
    white-space:normal;
}
.store-schedule-right p {
    font-size: 26px!important;
    color: #fff;
}


/* Store Brunch
===============================================================*/

.brunch-home{
   background-color: #000;
   border-radius: 3px;
   width: 630px;
   padding: 30px 30px 30px 30px;
   margin: auto auto;
   text-align: center;
   font-size: 22px;
   color: #fff;

}

.brunch-home h4{
    text-align: center;
    font-size: 35px;
    color: #fff;
    font-weight: bold;
    letter-spacing:1px;
    font-family: 'Franchise' sans-serif;
    line-height: 50%;
    white-space:normal;
}

@media screen and (max-width: 460px) {
.brunch-home h4{
    line-height: 120%;}
}

@media screen and (max-width: 767px) {
.brunch-home {
    width: 100%;
    line-height: 100%;}
}

/* Landing Page
===============================================================*/
#store-hours {
    margin-bottom: 50px;
}
#store-hours p {
    font-size: 20px;
    text-align: center;
    margin-bottom: 0px;
}

.main-menu {
    display: table;
    margin-right: auto;
    margin-left: auto;
    margin-bottom:100px;
}
#location p {
    margin-bottom: 0px;
    text-align: center;
}
.address {
	margin-bottom:75px;
}

/* Responsive
===============================================================*/
@media only screen and (min-width: 1240px) {
#Top_bar.is-sticky #logo img {
    max-height: 130%!important;
}
}

@media only screen and (max-width: 767px) {
div#mfn-rev-slider {
    display: none;
}
#Top_bar #logo {
    height: 140px;
}
}


@media screen and (max-width: 767px) {
.store-schedule-left {
    width: 100%;
    margin-bottom:20px;
}
.store-schedule-right {
	width:100%;
}
ul.social .icon-xing, ul.social .icon-facebook, ul.social .icon-twitter, ul.social .icon-instagram, .fa-snapchat-ghost {
    font-size: 24px!important;
}
.gift-card-title{font-size: 23px;}
  #Top_bar .top_bar_left{
		position: fixed;
	    top: 0px;
	    left: 0px;
	    margin: 0px;
	    z-index: 999;
	    background: rgb(209, 39, 39) !important;
      max-height: 100%;
      overflow-y: auto;
	} 
  #Top_bar .top_bar_right .top_bar_right_wrapper{
    margin-top: 125px !important;
  } 
}

@media screen and (max-width: 543px) {
.restaurant-menu-1 h1 {
    line-height: 75px;
    padding-top: 50px;
}
}

@media screen and (max-width: 479px) {
.restaurant-hours-title {
    margin-top: -32px;
    font-size: 33px;
}
.restaurant-hours-title .special-font {
    font-size: 41px;
}
.dine-in-subtitle {
    font-size: 16px!important;
}
}
@media (max-width: 400px){
  a.button.button_red{display: inline-block;
    width: auto;}
  .entry-content a {
    display: inline-block;
    width: auto;
}
}
@media (max-width: 823px){
	.contactpage .wpb_content_element {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.give-a-holler-title{
		font-size: 50px;
	}
	.about-page-heading h1 {
		font-size: 40px;
	}
	.restaurant-menu-1 h1{font-size:60px;}
	.menu-photo .front .title span {
		font-size: 30px;
	}

}