/* ----------------------------------------------------------------

	Custom CSS



	Add all your Custom Styled CSS here for New Styles or

	Overwriting Default Theme Styles for Better Handling Updates

-----------------------------------------------------------------*/


:root {
	--cnvs-themecolor: 	#e6d250;
	--cnvs-themecolor-rgb: 201, 186, 108;
	/* --cnvs-body-font: "Novecento slab wide Normal, serif"; */
	/* --cnvs-body-font: "kanit, serif" !important; */
	/* --cnvs-primary-font: "Novecento slab wide Normal, serif"; */
	/* --cnvs-primary-font: "kanit, serif" !important; */
	--cnvs-secondary-font: "Playfair Display", serif;
	
}


@media (max-width: 991px)
{
	#header-wrap #logo img {
		max-height: 30px !important;
		/* max-height: var(--cnvs-header-height-shrink) !important; */
	}

	#header-wrap {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.vh-full {
		height: calc(100vh - 50px);
	}

	.slider-caption h2, .slider-caption .h2 {
        font-size: 7.5vw;
    }

	.slider-caption p {
        font-size: 4.5vw;
    }

	.img-container {
		margin-top: 10px;
	}
}

@media (min-width: 992px)
{
	#header-wrap #logo img {
		height: 50px !important;
	}

	.vh-full {
		height: calc(100vh - var(--cnvs-header-height));
	}
	
}

/* #header-wrap #logo img {
	height: 50px !important;
} */

.is-expanded-menu .full-header #logo {
	border-right: none !important;
}

.is-expanded-menu .full-header .primary-menu .menu-container {
	border: none !important;
}

.slider-caption.slider-caption-center {
	max-width: 1000px !important;
}

.menu-link {
	font-size: 1rem !important;
}

.menu-item-header {
	font-weight: 600;
	font-size: large;
	margin-bottom: 15px !important;
}

.menu-item > a > p {
	/* color:rgb(107 114 128); */
	color:#000;
}

.img-container {
	width: 100%;
	height: 250px;
	overflow: hidden;
	border-radius: 8px;
	margin-bottom: 20px;
}


.img-container img {
	width: 100%;
	height: 100%;
		transition: all 0.5s ease-in-out;
  }

/* .img-container:hover img {
	transform: scale(1.05)
} */

.book-now-btn {
	background-color: var(--cnvs-themecolor);
	color: #000000;
	max-width: 250px;
	min-width: 150px;;
	text-align: center;
	font-size: larger;
}

.book-now-btn:hover {
	background-color: #000000;
	/* color: var(--cnvs-themecolor); */
	color: #fff;
}

@media (max-width: 575px) {
	.section {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.img-container {
		height: 200px;
	}
	.section-header {
		font-size: x-large;
	}
	.faq-header {
		font-size: large !important;
	}
	.section-paragraph {
		font-size: medium !important;
	}
	.banner-primary {
		font-size: larger !important;
	}
	#food-img {
		background-image: url("../images/food4.png");
		width: 100%;
		/* max-height: 200px; */
		/* min-height: 200px; */
		background-position: center;
		background-repeat: no-repeat;
	}
	.btn.view-menu {
		margin-bottom: 100px;
	}
	#event-img {
		background-image: url("../images/party3SM.jpg");
		width: 100%;
		background-position: center;
		background-repeat: no-repeat;
	}
	.menu-item-block {
		min-height: 0 !important;
	}
	.menu-book-paragraph {
		margin-bottom: 20px !important;
	}

	.location {
		background-image: url("../images/mobile/tvcEntrance.jpg") !important; 
		background-position: center; 
		background-repeat: no-repeat;
		height: 30vh !important;
	}

	.dining-item {
		font-size: 1.3rem;
	}
}

@media (min-width: 576px) and (max-width: 767px) {
	.section {
		margin-bottom: 0px;
	}
	.img-container {
		height: 200px;
	}
	#food-img {
		background-image: url("../images/food4.png");
		width: 100%;
		max-height: 500px;
		min-height: 500px;
		background-position: center;
		background-repeat: no-repeat;
	}
	#event-img {
		background-image: url("../images/party3SM.jpg");
		width: 100%;
		max-height: 600px;
		min-height: 600px;
		background-position: center;
		background-repeat: no-repeat;
	}
	.menu-item-block {
		min-height: 0 !important;
	}
	.menu-book-paragraph {
		margin-bottom: 20px !important;
	}
	.dining-item {
		font-size: 1.3rem;
	}
	
}

@media (min-width: 768px) and (max-width: 991px) {
	.section {
		margin-bottom: 0px;
	}
	.img-container {
		height: 225px;
	}
	#food-img {
		background-image: url("../images/food4.png");
		width: 100%;
		max-height: 500px;
		min-height: 500px;
		background-position: center;
		background-repeat: no-repeat;
	}
	#event-img {
		background-image: url("../images/party3SM.jpg");
		width: 100%;
		max-height: 500px;
		min-height: 500px;
		background-position: center;
		background-repeat: no-repeat;
	}
	.menu-item-block {
		min-height: 0 !important;
	}
	.menu-book-paragraph {
		margin-bottom: 20px !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.section {
		margin-bottom: 0px;
	}
	.img-container {
		height: 175px;
	}
	#food-img {
		background-image: url("../images/food4.png");
		width: 100%;
		max-height: 500px;
		min-height: 500px;
		background-position: center;
		background-repeat: no-repeat;
	}
	#event-img {
		background-image: url("../images/party3SM.jpg");
		width: 100%;
		max-height: 600px;
		min-height: 600px;
		background-position: center;
		background-repeat: no-repeat;
	}
	.games-description {
		padding-bottom: 14px !important;
	}
}

@media (min-width: 1200px) and (max-width: 1399px) {
	.section {
		margin-bottom: 0px;
	}
	.img-container {
		height: 200px;
	}
	.mr-1 {
		margin-right: 15px;
	}
	#food-img {
		background-image: url("../images/food4.png");
		width: 100%;
		max-height: 500px;
		min-height: 500px;
		background-position: center;
		background-repeat: no-repeat;
	}
	#event-img {
		background-image: url("../images/party3SM.jpg");
		width: 100%;
		max-height: 500px;
		min-height: 500px;
		background-position: center;
		background-repeat: no-repeat;
	}
}

@media (min-width: 1400px) and (max-width: 1599px) {
	.section {
		margin-bottom: 0px;
	}
	.img-container {
		height: 250px;
	}
	.mr-1 {
		margin-right: 15px;
	}
	#food-img {
		background-image: url("../images/food4.png");
		width: 100%;
		max-height: 500px;
		min-height: 500px;
		background-position: center;
		background-repeat: no-repeat;
	}
	#event-img {
		background-image: url("../images/party3SM.jpg");
		width: 100%;
		max-height: 500px;
		min-height: 500px;
		background-position: center;
		background-repeat: no-repeat;
	}
}

@media (min-width: 1600px) {
	.section {
		margin-bottom: 0px;
	}
	.img-container {
		height: 250px;
	}
	.mr-1 {
		margin-right: 15px;
	}
	#food-img {
		background-image: url("../images/food4.png");
		width: 100%;
		max-height: 700px;
		min-height: 700px;
		background-position: center;
		background-repeat: no-repeat;
	}
	#event-img {
		background-image: url("../images/party3SM.jpg");
		width: 100%;
		max-height: 700px;
		min-height: 700px;
		background-position: center;
		background-repeat: no-repeat;
	}

}


/* .container.content h1 {
	color: #fff;
} */



.text-underline {
	text-decoration: underline;
}

.bold {
	font-weight: bold;
}

.fs14 {
	font-size: 1.4rem !important;
}

.banner-primary {
	background-color: #e6d250;
	padding: 10px 20px;
	font-size: 1.5rem;
	display: inline-block;
	transform: rotate(-2deg);
	color:#000000;
}

.content-wrap.dark {
	background-color: #000000;
	padding-bottom: 0px;
}

.dark .content h1 {
	color: #fff;
}

.dark .content-offset h1 {
	color: #000;
}

.dark .container.content p {
	color: #fff;
	font-size: 1.3rem;
}

.dark .container.content-offset p {
	color: #000;
	font-size: 1.3rem;
}

.dark {
	--cnvs-contrast-bg-offset: #fff !important;
}

.container.content p {
	font-size: 1.3rem;
}

.bg-black {
	background-color: black;
	color: #fff;
	
}
.bg-black h1 {
	color: #fff;
}

.bg-black .container.content p {
	color: #fff;
	font-size: 1.3rem;
}


.faq-header {
	color: #000000;
	font-size: larger;
}

#copyrights {
	background-color: #000000 !important;
}

.menu-item-link {
	cursor: pointer;
	color: #000;
}

.menu-item-block {
	padding: 5px;
}
.menu-item-block:hover > .menu-item-header {
	/* border-bottom: 1px solid #e6d250; */
	text-decoration: underline;
	text-decoration-color: #e6d250;
	text-decoration-thickness: 4px;
}

.menu-item > a:hover >  .menu-item-header {
	text-decoration: underline;
	text-decoration-color: #e6d250;
	text-decoration-thickness: 4px;
}

.menu-item > a:hover > .img-container > img {
	transform: scale(1.05)
}

.event-paragraph {
	font-size: larger;
}

#hoursTable td {
	padding: 10px 10px 20px 0px;
	font-size: x-large;
}

#pricingTable td {
	padding: 10px 10px 20px 20px;
	font-size: large;
	border: 1px solid #b1b1b1;
	text-align: center;
}

.reserve-button {
	display: inline-block;
	width: 100%;
}

.TockLogo-container {
	display: none !important;
}

.TockButton {
	background-color: var(--cnvs-themecolor) !important;
	color: #000000 !important;
	max-width: 250px !important;
	min-width: 150px !important;
	text-align: center !important;
	font-size: larger !important;	
	font-family:"kanit", serif !important;
	font-weight: 600 !important;
	font-style: normal !important;
	border-radius: 0.375rem !important;
	
}

.TockButton:hover {
	background-color: #000000 !important;
	/* color: var(--cnvs-themecolor); */
	color: #fff !important;
}
	

.tock-button-emul {
	font-family: "Oracle", "Helvetica", "sans-serif";
	height: 51px;
	line-height: 51px;
	font-size: 16px;
	font-weight: 600;
	width: 180px;
	border: 1px solid transparent;
	padding: 0px;
	margin: 0px;
}

#footer {
	border-top: 0px;
}

.menu-description {
	font-size: 1.2rem !important;
}

.text-underline-primary {
	text-decoration: underline;
	text-decoration-color: #e6d250;
}