/* Temp */
.page-id-12633 .mtsnb, .page-id-9418 .mtsnb, .page-id-9419 .mtsnb, .page-id-9417 .mtsnb, .postid-9422 .mtsnb, .postid-12978 .mtsnb, .page-id-12974 .mtsnb{
	display: none;
}

	.col-md-9.col-sm-12.col-xs-12.blog-posts.blog-details {
		width: 100%;
	}

.page-id-12633, .page-id-9418, .page-id-9419, .page-id-9417, .postid-9422, .postid-12978, .page-id-12974  {
	padding-top: 0 !important;
}
.page-id-13786 .mtsnb {
	display: none;
}
.page-id-13786 {
    margin-top: -88px;
}
.mtsnb-hide span body {
	  color: #ffffff !important;
}
.mtsnb .mtsnb-text, .mtsnb .mtsnb-button, .mtsnb .mtsnb-text, .mtsnb input {
	color: #ffffff !important;
}

.mtsnb a {
  color: #ffffff !important;
}
.mtsnb-hide span {
	font-size: 1.4em;
}
.mtsnb-hide span {
    color: #ffffff !important;
}
.mtsnb .mtsnb-container {
	padding: 10px 10px !important;
}
a.ordernow {
	position: relative;
}
.ec-hide {
	display: none;
}
#gfonlineordering {
	display: none;
}
#gbonlineordering {
	display: none;
}
.page-id-8595 #gfonlineordering, .page-id-11845 #gfonlineordering {
	display: none ;
}

span#glfButton0, span#glfButton1, span#glfButton2 {
    background-color: #df2027;
	font-family: "Futura", sans-serif;
}

.page-id-8595 li#menu-item-11863, .page-id-11845  li#menu-item-11863 {
	display: block !important;
}
li#menu-item-11863 a {
    background-color: #df2027 !important;
}

/* Font Fixes */
.custom-heading.style-1 span, .custom-heading.style-2 span, .menu-item-price p, .msp-cn-6-68{
	font-family: 'Freehand 575', cursive !important;
}
/* NAV GOLDBELLY */
#header .navbar-default .navbar-nav>li#menu-item-15759>a {
    color: #ffffff !important;
    padding: 8px 20px;
    bottom: 10px;
    font-size: .8em!important;
    margin-left: 5px;
}

#header .navbar-default .navbar-nav>li>a {
 color:#dc1f26 !important;
	padding: 0 10px;
	bottom: 3px;
	border: 2px solid #ffffff;
	
}
/* NAV ORDER TAKEOUT */
#header .navbar-default .navbar-nav>li#menu-item-11863>a {
color: #ffffff !important;
    padding: 8px 20px;
    bottom: 10px;
    font-size: .8em!important;
	  margin-left: 5px;
}

.resize-header #header .navbar-default {
	top: 0;
}
footer a[href^="tel:"] {
	color: #e21b1c !important;
}
span.mtsnb-text {
	color: #ffffff;
}
header#header {
    margin-top: 20px;
}
#reservations ul li, #reservations ul li:hover a {
	background: #ecc012;
}
#reservations ul li a {
	color: #010101 !important;
	font-family: futura-pt,sans-serif !important;
}
/* WooCommerce */
div.my-woocommerce-menu {
	position: absolute;
	top: 290px;
	right: 5%;
	width: 150px;
	display: inline-block;
	z-index: 999999;
	color: #ffffff;
}
div.my-woocommerce-menu ul#menu-woocommerce-menu {
    list-style-type: none !important;
}

i.wpmenucart-icon-shopping-cart-0 {
    color: #ffffff;
}
li.wpmenucartli a.wpmenucart-contents span {
  color: #ffffff;
}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    display: table-cell;
}
tr.woocommerce-cart-form__cart-item.cart_item td:before {
    display: none;

}
.woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
    display: table-header-group;
}
.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
    display: table-row;
}
.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
    display: table-cell;
}
span#select2-shipping_state-container {
	font-size: 1.2em;
}
span#select2-shipping_country-container {
	font-size: 1.2em;
}
span#select2-billing_state-container {
    font-size: 1.2em;
}
span#select2-billing_country-container {
    font-size: 1.2em;
}
ul#select2-shipping_state-results {
    color: #010101;
}
ul#select2-shipping_country-results {
    color: #010101;
}
ul#select2-billing_state-results {
    color: #010101;
}
ul#select2-billing_country-results {
    color: #010101;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	padding: 10px;
	font-size: 1.2em;
}
.woocommerce form .form-row .input-checkbox {
	margin: 4px 8px 0 0;
}

.woocommerce p {
	color: #010101;
	font-weight: normal;
}
.woocommerce h2 {
	color: #b52929;
}
.woocommerce h3 {
    text-transform: none;
    font-size: .8em;
    line-height: 1.2;
}
.woocommerce h5 {
	  margin-top: 10px;
    font-weight: normal;
    text-transform: none;
    font-family: Arial, sans-serif !important;
    font-size: .9em;
    line-height: 1.2;
}
.woocommerce-message {
  border-top-color: #010101;
}
.woocommerce-message::before {
	color: #010101;
}
.page-id-9418 #joinourteam, .page-id-9418 #reservations, .page-id-9419 #joinourteam, .page-id-9419 #reservations, .page-id-12633 #joinourteam, .page-id-12633 #reservations, .page-id-12974 #joinourteam, .page-id-12974 #reservations, .page-id-12979 #joinourteam, .page-id-12979 #reservations {
	display: none;
}

span.woocommerce-input-wrapper {
    color: #010101;
}
.woocommerce form .form-row.woocommerce-invalid label {
	color: #010101;
}
.woocommerce span {
    color: #010101;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background-color: #010102 !important;
}
.page-id-9418 .woocommerce, .page-id-9419 .woocommerce {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
}
.page-id-9418 .woocommerce ul#shipping_method li input {
	  float: right;
    margin-top: 7px !important;
    margin-left: 8px;
}
.page-id-9419 .woocommerce ul#shipping_method li input {
    margin-top: 5px !important;
}
.woocommerce-info {
	border-top-color: #df1f26;
}
.woocommerce-info::before {
	 color: #df1f26;
}
div#payment p {
	color: #222222;
}
/* Products */
.woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
	float: left;
	padding: 20px;
}
.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
	background-color: #010101;
	color: #ffffff;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	font-family: futura-pt-bold,sans-serif;
	font-weight: 800;
	text-transform: uppercase;
}
.product_meta, .woocommerce-tabs.wc-tabs-wrapper  {
	display: none;
}
/* QR Scan Page */
.page-id-13266 nav, .page-id-13266 #gfonlineordering, .page-id-13266 #joinourteam, .page-id-13266 #reservations, .page-id-13266 .mb-100 {
	display:none;
}
/* Main */
.grecaptcha-badge {
	right: -258px!important;
}
.header-inner .container {
    padding: 0 ;
		width: 82% !important;
}
.white-links a{
	color: #ffffff !important;
}
ul.meta-time.triggerAnimation.animated.fadeInLeft {
	display: none;
}
.echidden {
	display:none;
}
.logo img {
    width: 130px;
}
#social {
	  position: absolute;
	  margin-top: 125px;
	margin-left: 22px;

}
#footer .social-links li {
	margin-right: 15px;
}
.resize-header #social {
		position: absolute;
	  margin-top: 14px;
    margin-left: 92px;

}
.page-id-11967 header, .page-id-11967 #joinourteam {
    display: none;
}
/** Join Our Team **/
#joinourteam{
	position: fixed;
	bottom: 0;
	left: 0;

   z-index: 9999;
}
#joinourteam a {
	background-color: rgba(0,0,0,0.7);
	color: #ffffff !important;
	font-size: 1.1em;
	letter-spacing: .5pt;
	padding: 12px 15px;

}
/** Online Delivery **/
.onlinedelivery li {
	float: left;
	list-style-type: none;
	margin-right: 20px;
}
ul.onlinedelivery {
    max-width: 620px;
    margin-left: auto;
    margin-right: auto;
}
/* Forms */
.wpcf7-form p label  {
	color: #000000;}

/** Calendar **/
#footer .timely {
	display: none;
}
#header .navbar-default .navbar-nav>li>a {
  font-size: .7em !important;

}
a.ai1ec-event-container.ai1ec-load-event.ai1ec-popup-trigger.ai1ec-event-id-9367.ai1ec-event-instance-id-3661.ai1ec-allday.ai1ec-multiday span {
	color: #fff;
}

a.ai1ec-event-container.ai1ec-load-event.ai1ec-popup-trigger.ai1ec-event-id-9907.ai1ec-event-instance-id-3663.ai1ec-allday span {
	color: #fff;
}
.ai1ec-single-event .ai1ec-event-avatar img {
	max-height: 800px;
}
/** Rewards Popup **/
.ecpopup h1 {
	font-size: 46px !important;
	letter-spacing: -1px;
}
.ecpopup h4 {
	font-size: 1.3em;
	line-height: 1.1;
}
.ecpopup button {
    color: #e21b1b;
    background-color: #111;
    border: 4px solid #fff;
    padding: 12px 24px;
    text-transform: uppercase;
    font-family: futura-pt-bold,sans-serif!important;
    font-weight: 700;
    text-align: center;
    letter-spacing: -1px;
    margin-bottom: 10px;
    display: inline-block;
    line-height: 1.1;	
	  font-size: 2.3em;
}
.ai1ec-allday span.ai1ec-event-title {
	color:#ffffff;
}

/** SHOP **/
.woocommerce ul.products li.product a img {
	width: 60%;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: #010102;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background-color: #e8e8e8;
	color: #b52929;
}
.woocommerce .blog-details .post-media {
	display: none;
}
.woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
	width: 50%;
}
.col-md-3.col-sm-12.col-xs-12.blog-details {
	display: none;
}
/* OTHER */
.postid-13341 .col-md-9, .postid-13341 .col-sm-12 {
	width: 100% !important;
}

@media only screen and (max-width: 992px) {
	/* TEMP */

	/* OTHER */

.logo img {
    width: auto;
}
	.woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
	width: 100%;
}
	.onlinedelivery li {
		float: none;
	}
}
@media only screen and (max-width: 1199px) and (min-width: 992px) {
header#header {
    margin-top: 0px;
}
	.dl-menuwrapper {
		margin-top: 16px;
	}	
	#social {
    position: relative;
    margin-top: 40px;
    margin-left: 18px;	
	}
	.onlinedelivery li {
		float: none;
	}
	.logo img {
    height: 65px;
    width: auto !important;
}
}
@media only screen and (max-width: 319px) and (min-width: 1px) {

	/* TEMP */

	.dl-menuwrapper {
		    top: 226px;
	}
 #gfonlineordering {
	padding: 80px 20px;
}
		#mainhistory {
		display:none;
	}
	.resslideshow{
		display:none;
	}
		#social {
    position: relative;
    margin-top: 40px;
    margin-left: auto;	
		margin-right: auto;
	}
	.onlinedelivery li {
		float: none;
	}
	/* SHOP */
	div.my-woocommerce-menu {
		top: 440px;
	}
}
@media only screen and (min-width: 320px) and (max-width: 480px) {

		/* TEMP */
 #gfonlineordering {
	padding: 80px 20px;

}
	.logo {
		margin: 20px auto 10px auto;
	}
		#mainhistory {
		display:none;
	}
		.resslideshow{
		display:none;
	}
		#social {
    position: relative;
    margin-top: 40px;
    margin-left: auto;	
		margin-right: auto;
	}
	.onlinedelivery li {
		float: none;
	}
		/* SHOP */
	div.my-woocommerce-menu {
		top: 440px;
	}
}
@media only screen and (max-width: 767px) and (min-width: 480px) {
	/* TEMP */

	.logo {
		margin: 20px auto 10px auto;
	}
	#mainhistory {
		display:none;
	}
		.resslideshow{
		display:none;
	}
		#social {
    position: relative;
    margin-top: 40px;
    margin-left: auto;	
		margin-right: auto;
	}
		.onlinedelivery li {
		float: none;
	}
		/* SHOP */
	div.my-woocommerce-menu {
		top: 440px;
	}
}
@media (max-width: 767px) {
	header#header {
    margin-top: 0px;
}
	/* WooCommerce */
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    display: block;
}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    content: attr(data-title) ": ";
    font-weight: 700;
    float: left;
	  display: block;
}
.woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
    display: none;
}
.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
    display: block;
}
.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
    display: none;
}
	.page-id-9418 .woocommerce, 	.page-id-9419 .woocommerce {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
}
@media screen and (max-width: 991px) and (min-width: 768px){
header#header {
    margin-top: 0px;
}
/* WooCommerce */
	.page-id-9418 .woocommerce, 	.page-id-9419 .woocommerce {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
	.dl-menuwrapper {
		margin-top: 16px;
	}	
	#header .navbar-default {
		padding: 0 0;
	}
		#social {
    position: relative;
    margin-top: 40px;
    margin-left: 18px;	
	}
		.onlinedelivery li {
		float: none;
	}
}
@media screen and (min-width: 1200px) and (max-width:1439px) {
.header-inner .container {
		width: 100% !important;
}
.onlinedelivery li {
		float: left;
	}

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

#gfonlineordering {
	    padding: 100px 20px 20px;
}
	
/* Online Ordering */	
	#headerbuttons {
		width: 100%;
		display: table;
	}
	.page-id-11967 #gfonlineordering {
		display: none;
	}
 #gfonlineordering {
	display: table-cell;
	background-color: #000000;
	padding: 40px 10px 30px;
	text-align: right;
	width: 50%;
}
	.page-id-11845 #gfonlineordering a {
    display: none;
}

#gfonlineordering a {
		background-color: #df2027;
    padding: 15px 10px;
    color: #ffffff !important;
    font-weight: 700;
    border: 3px solid #ffffff;
    font-size: .7em;
   	line-height: 1.3;
	
	}
	
	
	/* Goldbelly Mobile Ordering */	

 #gbonlineordering {
	display: table-cell;
	background-color: #000000;
	padding: 40px 10px 30px;
	text-align: left;
	width: 50%;
}
	.page-id-11845 #gbonlineordering a {
    display: none;
}

#gbonlineordering a {
		background-color: #df2027;
    padding: 15px 10px;
    color: #ffffff !important;
    font-weight: 700;
    border: 3px solid #ffffff;
    font-size: .7em;
	  line-height: 1.3;
	}
}
@media print {
	body {
		color: #000;
	}
}
