/* HEADER */
#wrapper-topbar {
	font-size: 15px;
}
#menu-main-menu { margin-left:16px; }
.nav-link {
	color: #fff;
}

.nav-link,
.dropdown-item {
	font-family: 'Staatliches', cursive;
	font-size: 18px;
	letter-spacing: 1px;

}

.nav-link:hover,
.nav-link:focus {
	color: #efefef;
}

.header-login {
	font-family: 'Staatliches', cursive;
	font-size: 18px;
	letter-spacing: 1px;
	text-decoration: none !important;
	margin-right: 10px;
	margin-left: 10px;
}

.header-login:hover,
.header-login:focus {
	color: #efefef;
}

.fa-svg-icon-large {
	display: inline-flex;
	align-self: center;
	fill: #fff;
	cursor: pointer;
}

.fa-svg-icon-large svg {
	height: 22px;
	width: 22px;
}

.fa-svg-icon-large.svg-baseline svg {
	top: .125em;
	position: relative;
}

.woocommerce span.onsale {
	background-color: #bb0209;
}

.woocommerce ul.products li.product .price {
	color: #ffffff;
	font-size: 20px;
}

.products a {
	text-decoration: none;
}

.posted_in {
	font-size: 10px;
}

.tagged_as {
	display: none;
}

/* BUTTONS */


.btn,
.tnp-submit,
.tnp-subscription input.tnp-submit {
	background-color: #bb0209;
	color: #fff !important;
	margin-bottom: 3px;
	padding: 12px 14px 8px 14px;
	border-radius: 46px;
	transition: all 0.3s ease 0s;
	text-transform: uppercase;
	font-size: 12px;
}

.btn-primary {
	font-size: 13px;
	letter-spacing: 1px;
	font-weight: bold;
}



.btn {
	background-color: #bb0209;
	color: #fff !important;
	margin-bottom: 10px;
}
.tnp-profile form .tnp-field input[type=submit]{
	background-color: #bb0209;
	color: #fff !important;
	margin-bottom: 10px;
	border-radius: 46px;
}

button[name="add-to-cart"] {
	background-color: #bb0209;
	color: #fff !important;
	margin-bottom: 3px;
	font-family: 'Staatliches', cursive;
	font-size: 20px;
	width: 34%;
	height: 41px;
	line-height: 19px;
	margin-bottom: 5px;
	margin-top: -2px;
	float: left;
}

.btn-lg {
	width: 100%;
}

/* BUTTONS END  */

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
	font-size: 22px;
}

.woocommerce .woocommerce-ordering select {
	vertical-align: top;
	padding: 5px;
	font-size: 14px;
}

.woocommerce-message {
	border-top-color: #bb0209;
}

.woocommerce-message::before {
	color: #bb0209;
}

.woocommerce ul.products li.product .onsale {
	top: -29px;
	right: -19px;
	left: auto;
	margin: 7px 0 10px 0;
}



form.cart {
	margin-bottom: 10px !important;
}

.btn-outline-primary:disabled,
.btn-outline-primary.disabled {
	color: #cc0000;
	background-color: #bb0209;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
	color: #fff;
	font-size: 20px !important;
}

.message__content a {
	align-items: center;
	color: #fff !important;
}

.wp-block-columns {
	display: flex !important;
	padding-right: 5px;
}

.wp-block-columns img {
	width: 100% min-height: 600px;
}



.drink thead,
.drink tbody,
.drink tfoot,
.drink tr,
.drink td,
.drink th {
	border-bottom: 1px #333 dotted;
	font-size: 16px;
}

@media (min-width: 1200px) {
	.display-6 {
		font-size: 2.5rem;
		margin-top: 10px;
		margin-bottom: 30px;
	}
}

.variations {
	background-color: #efefef;
	padding: 10px;
	color: #000;
}

.woocommerce div.product form.cart .variations td.label,
.variations td.value {
	padding: 9px 0px 9px 20px;
}




.fc td .fc-day-top,
.fc th {
	background: #000 !important;
}

.fc-unthemed td.fc-today {
	background: #333 !important;
}

.fc-state-default {
	background: #fff !important;
	border-color: transparent !important;
	color: #000 !important;
	font-weight: normal !important;
	text-shadow: none !important;
	box-shadow: none !important;
}

.entry-summary {
	background-color: #333;
	padding: 23px;
}

#wc-stripe-payment-request-button-separator {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

#wrapper-footer-widgets a {
	text-decoration: none;
}

#wrapper-footer-widgets {
	border-top: 1px #333 solid;
	background-color: #111d2a;
}

.woocommerce div.product span.price {
	color: #000;
	font-size: 20px !important;
}

.woocommerce-info {
	border-top-color: #D31212;
}

.woocommerce-info::before {
	color: #D31212;
}

.attr-attribute_ticket-types {
	padding-left: 5px;
}

.variations {
	background-color: #000;
	padding: 10px;
	color: #fff;
}

.woocommerce div.product span.price {
	color: #fff;
	font-size: 20px !important;
}

.variations tr {
	border-bottom: 1px #333 solid
}

.product-name a {
	text-decoration: none !important
}

.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
	right: 0.7em;
	top: 3px;
}

.close {
	position: absolute;
	right: -8px;
	top: 24px;
	z-index: 999;
	font-size: 16px;
	font-weight: 400;
	background-color: #000;
	color: #fff;
	opacity: 1;
	border: 0px;
}

#searchModal .modal-content {
	background-color: transparent !important;
	border: 0px solid rgba(0, 0, 0, 0.2);
}

.search-input {
	width: 80%;
	height: 60px;
	margin-top: 0px;
}

.search-button {
	height: 60px;
}

.fa-search {
	margin-top: -6px;
}

.mr-3 {
	margin-right: 6px;
}

#theme-main label {
	color: #fff;
}

#theme-main p {
	font-size: 14px;
	line-height: 22px;
}

#theme-main {
	/*background-image: url('/wp-content/uploads/2021/12/bg4-scaled.jpg.webp');
 /wp-content/uploads/2021/11/back-dark.jpg*/

}

.home #theme-main .container, .page-id-445 #theme-main .container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 0px;
	margin-bottom: 0px;
}

.home #theme-main p, , .page-id-445 #theme-main p {
	/* font-size: 18px;
line-height: 33px;
*/
	font-size: 15px;
	line-height: 25px;
}

#theme-main .woocommerce {
	background-color: #fff;
	color: #000;
	padding: 30px;

}

#theme-main .woocommerce a {
	color: #000;
}

.home #theme-main, .page-id-445 #theme-main {
	background-image: url('');
	background-color: #000 !important;
}

.woocommerce-page label {
	color: #000 !important;
}

.wpcf7-form .form-control,
.wpcf7-form .widget_categories select,
.wpcf7-form .widget_archive select {
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
	color: #ffffff;
	background-color: #0a0a0a;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	appearance: none;
	border-radius: 0.25rem;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.wpcf7-form h6 {
	font-size: 15px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
	background-color: #bb0209;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: #0a0a0a;
    text-decoration: none;
    background-image: none;
    color: #fff;
}

.add_to_cart_button,
.single_add_to_cart_button, .button {
	font-family: 'Staatliches', cursive;
	/*font-size: 16px;*/
	letter-spacing: 1px;
	background-color: #bb0209;
	color: #fff !important;
	margin-bottom: 3px;
}
.button { border: 0px;}
.album .card-body {
	background-color: #111d2a;
}

.album .stretched-link {
	text-decoration: none !important;
}

.album .card {
	background-color: #111d2a;
}

.album .text-muted {
	color: #bb0209 !important;
}
.events img {
	width: 100%;
	height: auto;
	object-fit: cover;
}

.home .events img {
	width: 100%;
	height: 160px;
	object-fit: cover;
}

.featured-box img {
	width: 100%;
	height: 140px;
	object-fit: cover;
}
/*
.home .featured-box img, .page-id-445 .featured-box img  {
	width: 100%;
	height: 220px;
	
}
*/

.events a {
	color: #000;
}

.event-title {
	margin-top: 30px;
	/*line-height: 30px;*/
}

.event-title a {
	color: #ffffff;
	text-decoration: none
}

.event-date {
	color: #bb0209;
	font-size: 18px !important;
	line-height: 40px !important;
	font-weight: bold;
	margin-bottom: 0px !important;
}

.event-text {
	font-size: 13px !important;
	line-height: 22px !important;
	color: #fff;
}



.featured-title {
    height: 86px !important;
}


.home .featured-title, .page-id-445 .featured-title {
    height: 70px !important;
}



.featured-title a {
	color: #fff;
	text-decoration: none;
	letter-spacing: normal;

}

.featured-box {
	background-color: #111d2a;
	padding: 30px;
	height: 500px;
}

.featured .event-text {
	height: 90px;
}

.featured-title a {
	color: #fff;
	text-decoration: none;
	letter-spacing: normal;
}

.red-color {
	color: #bb0209;
}

.woocommerce div.product span.price {
	color: #fff;
	font-size: 16px !important;
}

.fc-today-button {
	display: none;
}

.site-info {
	font-size: 13px;
}

.entry-summary {
	background-color: #111d2a;
	padding: 23px;
}



/*Header Ends  */
.custom-logo-link img {
	max-width: 102px;
}

.fa-svg-icon {
	display: inline-flex;
	align-self: center;
	fill: #fff;
}

.fa-svg-icon.svg-baseline svg {
	top: 0.125em;
	position: relative;
}

.fa-svg-icon svg {
	height: 14px;
	width: 14px;
}

.top_left,
.top_right {
	margin: 15px 0 0px 0;
}

.top_left {
	text-align: left;
}

.top_right {
	text-align: right;
}

@media only screen and (max-width: 600px) {
	.top_left {
		text-align: center;
	}

	.top_right {
		text-align: center;
	}

	.top_left,
	.top_right {
		margin: 2px 0 0px 0;
	}
}

.top_left ul {
	padding-left: 0px;
}

.top_left ul li {
	display: inline;
	margin-right: 12px;
}

.top_left ul li a {
	text-decoration: none;
	padding: 1px;

}


table {
	background-color: transparent;
	width: 100%;
	margin-bottom: 15px;
	font-size: .9em;
	border-spacing: 0;
	border-collapse: collapse;
}

#topbar-content a {
	text-decoration: none
}



#wrapper-footer-widgets ul li {
	display: inline;
	margin-right: 12px;
}

#wrapper-footer-widgets svg {
	display: inline-flex;
	align-self: center;
	fill: #fff;
}

.navbar-toggler {
	background-color: #D31212;
	border: 0px;
}

.navbar-toggler .icon-bar {
	background-color: #fff;
}

.navbar-toggler .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
	margin: 3px 0 5px 0;
}



.form-control,
.widget_categories select,
.widget_archive select {
	color:#000;
	background-color: #fff;

}

.form-control:focus,
.widget_categories select:focus,
.widget_archive select:focus {
	background-color: #efefef;
	color: #000;

}

.input-text {
	color: #000;
}

.woocommerce .woocommerce-breadcrumb a {
	color: #fff;
}

.woocommerce .woocommerce-breadcrumb {
	color: #fff;
	font-size: 12px;
}

.br {
	color: #fff;
}

.wc-tabs {
	display: none;
}

.related {
	clear: both;
}

/*HOME*/
.active {
	color: #efefef;
}

.home .nav-link, .page-id-445 .nav-link {
	color: #fff;
}

.header-login {
	color: #fff;
}

.home .active, .page-id-445 .active {
	color: #bb0209;
}

.home .events h2, .page-id-445 events h2 {
	font-size: 40px;
}

.jumbotron {
	margin-bottom: 0;
	border-radius: 0;
}

.paral {

	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.para1 {
	background-image: url('/wp-content/uploads/2021/12/bg3-scaled.jpg.webp');
	/*bg1-scaled.jpg*/

	height: 900px;
	padding: 0;
	margin-top: -171px;

}

.home .bg-primary, .page-id-445 .bg-primary {
	/*--bs-bg-opacity: 1;*/
	background-color: transparent !important;
}

.hero {
	width: 550px;
	margin: auto;
}

.hero-copy {
	padding-top: 336px;
	text-shadow: 1px 1px 2px #070a03;
}

.hero-text {
	margin: auto;
	text-shadow: 2px 1px 30px #070a03;
	color: #fff;
	font-size: 14px !important;
}

.hero-copy .copy1 {
	font-size: 68px;
	color: #bb0209;
	letter-spacing: 2px;
}

.hero-copy .copy2 {
	font-size: 44px;
	letter-spacing: 2px;
}

.hero-copy .copy3 {
	font-size: 44px;
	color: #bb0209;
	letter-spacing: 2px;
}





.date-box {

	border-left: 7px solid #b5121b;
	border-right: 7px solid #75c1e1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-position: 0 0, 0 100%;
	background-repeat: no-repeat;
	-webkit-background-size: 100% 7px;
	-moz-background-size: 100% 7px;
	background-size: 100% 7px;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzYWNmZDUiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNhNGVkNSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzYWNmZDUiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNhNGVkNSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
	background-image: -webkit-linear-gradient(left, #b5121b 0%, #75c1e1 100%), -webkit-linear-gradient(left, #b5121b 0%, #75c1e1 100%);
	background-image: -moz-linear-gradient(left, #b5121b 0%, #75c1e1 100%), -moz-linear-gradient(left, #b5121b 0%, #75c1e1 100%);
	background-image: -o-linear-gradient(left, #b5121b 0%, #75c1e15 100%), -o-linear-gradient(left, #b5121b 0%, #75c1e1 100%);
	background-image: linear-gradient(to right, #b5121b 0%, #75c1e1 100%), linear-gradient(to right, #b5121b 0%, #75c1e1 100%);
	max-width: 76px;
	max-height: 76px;
	margin-top: 26px;
	position: relative
}



.date-box-month {
	width: 68px;
	font-size: 28px;
	color: #bb0209;
	text-align: center;
	font-family: 'Staatliches', cursive;
	
}

.date-box-day {
	width: 55px;
    font-size: 33px;
    line-height: 79px;
    color: rgb(187, 2, 9);
    text-align: center;
    font-weight: bold;
}

.carousel-home {
	height: 152px;
}




#wrapper-footer-widgets a {
	color: #fff;
	font-size: 13px;
}

#wrapper-footer-widgets p {
	font-size: 14px;
}
.dine-with-us p { 
	font-size: 18px !important;
    line-height: 25px !important;
}
.dine-with-us h2 { 
	font-size: 62px !important;
}
.testi p {
	text-align: center;
	font-style: italic;
	font-size: 22px !important;
	line-height: 30px!important;
	font-weight: bold;
	letter-spacing: 1px;
}

.testi h3 {
	text-align: right;
	font-family: Montserrat, sans-serif;
	font-size: 13px;
}



h3, h5 {
	
	font-family: Montserrat, sans-serif;
}
/*
h1,h2,h3,h4,h5,h6 {
	font-family: 'Barlow Condensed', sans-serif;
	
}
*/
h3 { 
	font-family: 'Barlow Condensed', sans-serif;
	font-weight:700;
	font-size: 22px; line-height: 28px; 
}
.product_title { 
	font-family: 'Barlow Condensed', sans-serif;
	font-weight:700;
	font-size: 36px;
}
.home-signin-text {
	font-size: 18px !important;
	line-height: 23px !important;
	font-weight: bold;
}

.home-signin {
	padding: 5px;
	border: 3px #000 solid;
	border-radius: 10px;
}

.home-signin .form-control {
	border: 0px solid #ced4da;
	background-color: transparent;
	font-size: 20px;
	font-weight: bold;
	padding: 0px 0px 0px 10px;
	line-height: 12px;
}

.home-signin .btn-signin {
	background-color: #000;
	color: #fff;
	font-size: 22px;
	padding: 5px 22px 5px 22px;
	line-height: 22px;
	font-weight: bold;
	border-radius: 10px;
}
.upcoming-image { width:500px;}

/* home ends*/

/* Calendar*/
.fc-content {
	text-align: center;
	white-space: break-spaces !important;
	padding-top: 2px;
}

.fc-title {
	/*font-family: 'Staatliches', cursive;*/
	/*font-family: 'Montserrat', sans-serif;*/
	font-family: 'Helvetica Neue', Helvetica, Arial, 'sans-serif';
	font-size: 12px;
    letter-spacing: 1px;
    line-height: 15px;

}

.fc-event,
.fc-event-dot {
	background-color: #cc0000;
	border: 0px;
}

.tnp-field label {
	color: #fff !important;
}
.flex-image {
  flex: 0 0 340px;
  flex-grow: 0;
  margin-left: auto;
 
 align-items: flex-end;
  
}
.tnp-profile form .tnp-field input[type=text], .tnp-profile form .tnp-field input[type=email], .tnp-profile form .tnp-field input[type=submit], .tnp-profile form .tnp-field textarea, .tnp-profile form .tnp-field select {
    width: 40%;
}
.ui-dialog[aria-describedby="fooevents_seating_dialog"] .ui-dialog-titlebar-close {
    background-color: #bb0209;
	color: #fff !important;
    position: absolute;
    right: 7px;
    top: 5px;
	border:0px;
}
.ui-dialog[aria-describedby="fooevents_seating_dialog"] .ui-dialog-titlebar-close::before {
    color: #fff !important; 
}
.fooevents_seating_chart_legend, .fooevents_seating_chart_view_row_name{color:#000; }
.row_container{
	width: 145px;
    float: left;
	
}
.fooevents_seating_chart_front {
    background-color: #eee;
    text-align: center;
    font-size: 10px;
    padding: 5px;
    margin-top: 10px; 
    margin-bottom: 10px; 
    color: #888;
}
.fooevents_seating_chart_legend{
	margin: auto;
}
.fc-toolbar h2 {
    font-size: 32px !important;
	width: 100%;
	text-align:center;
}
.fc-toolbar .fc-left {
    float: inherit;
}
/* Mobile fix */
@media only screen and (max-width: 600px) {
	button[name="add-to-cart"]{	
		font-size: 16px ;

	}
	.flex-image {
		flex: 0 0 60px;
		display:none;
	}
	#wrapper-topbar {
		margin-top: 10px;
	}

	.hero {
		width: 280px;
		margin: auto;
	}

	.para1 {
		height: 730px;
		margin-top: -200px;
	}

	.hero-copy {

		padding-top: 220px;
	}

	.hero-copy .copy1 {
		font-size: 34px;
		color: #bb0209;
		letter-spacing: 2px;
	}

	.hero-copy .copy2 {
		font-size: 22px;
		letter-spacing: 2px;
	}

	.hero-copy .copy3 {
		font-size: 22px;
		color: #bb0209;
		letter-spacing: 2px;
	}

	.home #theme-main p, .page-id-445 #theme-main p {
		font-size: 12px;
		line-height: 24px;

	}

	.home .show, .page-id-445 .show {
		/*height: 470px;*/
	}

	.fifteen-year {
		width: 130px !important;
	}
	.carousel {
		height: 233px;
	}
	.carousel-item{
		padding: 20px;
	}
	.upcoming-image { 
		width:300px;     
		margin-top: 30px;
	}
	.event-title {
   
    font-size: 18px;
    line-height: 23px;
	}
	
}
