/*Enter Custom  CSS Here*/
.menu .nav-item {
	padding: 0.25rem;
}
.menu .nav-item .nav-link:focus,
.menu .nav-item .nav-link:hover,
.menu .nav-item .nav-link.active,
.menu .nav-item .show > .nav-link {
	color: var(--color-2);
	background-color: var(--color-1);
	border: 2px solid var(--color-2);
}

.top-bar-logo {
	max-height:30px;
	padding: 5px;
	max-width: 100%;
}

.top-bar-logo.logo2 {
	max-height: 45px;
	max-width: 100%;
	padding: 8px;
}

@media(max-width:992px){
	.hero-img {
		padding: 10px;
	}
	.top-bar-logo {
		max-height:20px;
		padding: 5px;
		max-width: 100%;
	}
	
	.top-bar-logo.logo2 {
		max-height: 35px;
		max-width: 100%;
		padding: 8px;

	}
}

.menu .nav-item .nav-link {
	background: 0 0;
	border: 0;
	border-radius: var(--menu-button-border-radius);
	color: var(--menu-button-text);
	background-color: var(--menu-button-border);
	border: 2px solid var(--color-2);
}

.cmsform > .row {
	margin-bottom: 0px;
}

.cmsform .mb-3 {
	margin-bottom:.5rem !important;
}

.menu-cat {
	font-size: 3rem;
}
.menu-cat {
	text-align: center;
	font-size: 4rem;
	margin: 2rem 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	margin-bottom: 40px;
	text-transform: uppercase;
}

.menu-cat {
	font-size: 2rem;
}
.menu .item {
	font-size: 17px;
	font-family: var(--text-font) !important;
	font-weight: bolder;
}

.menu-cat {
	text-align: center;
	font-size: 3rem;
	margin: 2rem 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	margin-bottom: 40px;
	text-transform: uppercase;
}
.menu-cat::before,
.menu-cat::after {
	content: "";
	border-top: 2px solid;
	margin: 0 20px;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 20px;
	flex: 1 0 20px;
}
.menu .card {
	border-radius: 0;
	border-top-left-radius: 25px;
	border-bottom-right-radius: 25px;
	background: transparent;
	border: 1px solid var(--main-accent);
}
.menu .menu-name-wrapper .price-wrapper {
	position: relative;
	white-space: nowrap;
	z-index: 1;
}
.menu .menu-name-wrapper .price-wrapper .price {
	color: #fff;
	background-color: #c39d63;
	padding: 5px;
	border-radius: 0px;
	position: absolute;
	top: -35px;
	right: -35px;
	font-weight: bolder;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	text-align: center;
	-ms-flex-item-align: center;
	align-self: center;
	justify-self: center;
}
.menu .menu-item {
	margin-top: 20px;
}
.menu .item,
.menu .desc {
	padding-left: 0;
	padding-right: 0;
	text-align: left;
	margin-bottom: 0;
}

.menu .item,
.menu .desc {
	padding-left: 0.25rem;
	padding-right: 0.25rem;
}

#footer .social a {
	margin: 0 2px;
}

@media(max-width:1200px) {
	.nav-link {
		font-size: .875rem;
	}
}

@media screen and (max-width: 767px) {
	.review-title {
		font-size: 2rem;
	}
	h2.home-title {
		color: var(--home-title-color);
		font-size: 2rem !important;
	}
	.home-body {
		font-size: 14;
	}
	.nav-link {
		font-size: 14px;
	}
	.menu .desc {
		font-size: 14px;
	}
	.menu .item {
		font-size: 15px;
		margin-bottom: 4px !important;
	}
	.menu .menu-item {
		margin-top: 0px;
	}
}

/*Social*/
.social li a,.spillover-tag-social-link{align-content:center;border:1px solid var(--primary-color);height:4rem;width:4rem;text-decoration:none}.social li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px;font-size:2rem;background-color:#333;background-color:var(--primary-color,--color-1);color:var(--color-3);color:var(--secondary-color,--color-3);-webkit-transition:color .3s,background-color .3s;-o-transition:color .3s,background-color .3s;transition:color .3s,background-color .3s}.social .facebook,.spillover-tag-social-link-facebook{--primary-color:#3B5998}.social .twitter,.spillover-tag-social-link-x{--primary-color:#000000}.social .instagram,.spillover-tag-social-link-instagram{--primary-color:#EA0C5F}.social .google-plus,.spillover-tag-social-link-google-plus{--primary-color:#DB4437}.social .google,.spillover-tag-social-link-google{--primary-color:#4285F4}.social .youtube,.spillover-tag-social-link-youtube{--primary-color:#ff0000}.social .yelp,.spillover-tag-social-link-yelp{--primary-color:#af0606}.social .pinterest,.spillover-tag-social-link-pinterest{--primary-color:#BD081C}.social .tumblr,.spillover-tag-social-link-tumblr{--primary-color:#35465c}.social .linkedin,.spillover-tag-social-link-linkedin{--primary-color:#0077B5}.social .trip-advisor,.spillover-tag-social-link-trip-advisor{--primary-color:#00af87}.social .vimeo,.spillover-tag-social-link-vimeo{--primary-color:#1ab7ea}.social,.spillover-tag-social-links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;padding-left:0;margin-bottom:0}.social li a:focus,.social li a:hover{text-decoration:none;outline:0;color:var(--primary-color,--color-1)!important;background-color:var(--color-3)}.social li a:focus{-webkit-box-shadow:0 0 0 2pt #9c5816;box-shadow:0 0 0 2pt #9c5816;-webkit-box-shadow:0 0 0 2pt var(--outline);box-shadow:0 0 0 2pt var(--outline)}.spillover-tag-social-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:2em;padding:5px;margin:5px;background-color:var(--primary-color,var(--color-1));color:var(--secondary-color,var(--color-3));-webkit-transition:color .3s,background-color .3s;-o-transition:color .3s,background-color .3s;transition:color .3s,background-color .3s}.spillover-tag-social-link:focus,.spillover-tag-social-link:hover{color:var(--primary-color,var(--color-1))!important;background-color:var(--color-3);text-decoration:none;outline:0}.spillover-tag-social-link:focus{-webkit-box-shadow:0 0 0 2pt var(--outline);box-shadow:0 0 0 2pt var(--outline)}.spillover-tag-social-link-x{background-color:#000;color:#fff;border-color:#fff}.spillover-tag-social-link-x:focus,.spillover-tag-social-link-x:hover{background-color:#fff;color:#000!important;border-color:#000}.spillover-tag-social-links .spillover-tag-social-link:first-child{margin-left:0}.spillover-tag-social-links .spillover-tag-social-link:last-child{margin-right:0}
/*End Social*/

.spillover-tag-faq{
	max-width:900px;
	margin:0 auto;
}

.spillover-tag-faq-item{
	background-color:var(--secondary-accent);
	border:1px solid var(--main-accent-border);
	box-shadow:var(--btn-main-shadow);
	margin-bottom:1rem;
	overflow:hidden;
}

.spillover-tag-faq-item:last-child{
	margin-bottom:0;
}

.spillover-tag-faq-question{
	position:relative;
	display:block;
	width:100%;
	padding:1.1rem 4rem 1.1rem 1.25rem;
	cursor:pointer;
	list-style:none;
	font-family:var(--headers-font);
	font-size:1.1rem;
    font-weight: 900;
	letter-spacing:1px;
	text-transform:uppercase;
	color:var(--secondary-accent-title);
	background-color:var(--secondary-accent);
	transition:background-color .3s ease,color .3s ease;
}

.spillover-tag-faq-question::-webkit-details-marker{
	display:none;
}

.spillover-tag-faq-question::after{
	content:"+";
    padding-left: 1px;
	position:absolute;
	top:50%;
	right:1.25rem;
	transform:translateY(-50%);
	width:2rem;
	height:2rem;
	display:flex;
	align-items:center;
	justify-content:center;
	border:2px solid var(--main-accent-border);
	border-radius:var(--btn-border-radius);
	background-color:var(--btn-main-bg);
	color:var(--btn-main-text);
	font-family:var(--text-font);
	font-size:1rem;
	line-height:1;
	box-shadow:var(--btn-main-shadow);
	transition:background-color .3s ease,color .3s ease,border-color .3s ease,transform .3s ease;
}

@media(max-width:767px){
.spillover-tag-faq-question::after{
    padding-left: 0px;
}
}

.spillover-tag-faq-item[open] .spillover-tag-faq-question{
	background-color:var(--main-accent);
	color:var(--main-accent-text);
}

.spillover-tag-faq-item[open] .spillover-tag-faq-question::after{
	content:"−";
	background-color:var(--btn-hover-bg);
	color:var(--btn-hover-text);
	border-color:var(--btn-hover-border);
}

.spillover-tag-faq-question:hover,
.spillover-tag-faq-question:focus{
	color:var(--links-hover);
}

.spillover-tag-faq-question:focus{
	outline:1pt solid var(--btn-main-border);
}

.spillover-tag-faq-item[open] .spillover-tag-faq-question:hover,
.spillover-tag-faq-item[open] .spillover-tag-faq-question:focus{
	color:var(--main-accent-text);
}

.spillover-tag-faq-answer{
	padding:1.25rem;
	background-color:var(--page-background);
	border-top:1px solid var(--main-accent-border);
}

.spillover-tag-faq-answer p{
	margin-bottom:0;
	font-family:var(--text-font);
	color:var(--text);
	line-height:1.7;
}

.spillover-tag-faq-answer a{
	color:var(--links);
	word-break:break-word;
}

.spillover-tag-faq-answer a:hover,
.spillover-tag-faq-answer a:focus{
	color:var(--links-hover);
}

@media (max-width:767px){
	.spillover-tag-faq-question{
		padding:1rem 3.5rem 1rem 1rem;
		font-size:1rem;
	}

	.spillover-tag-faq-question::after{
		right:1rem;
		width:1.85rem;
		height:1.85rem;
	}

	.spillover-tag-faq-answer{
		padding:1rem;
	}
}