/*!
	Theme Name: BBQ Boys
	Description: Noble Image base theme. Created in 2018. Built using HTML5 to be responsive in nature; this theme adjusts based on the user's browser width to optimal styles.
	Author: Elly Cabral
	Version: 1.0
*/
/* FONTS */
	@import url('https://b48c8a.claudeassets.com/20231129021736cs_/https://fonts.googleapis.com/css?family=Cardo:400,400i,700|Rubik:300,300i,400,400i,500,500i,700,700i,900,900i');
	/* 
	    font-family: 'Cardo', serif;
	    font-family: 'Rubik', sans-serif;
	*/
	/*
		Rubik
			light 300
			regular 400
			medium 500
			bold 700
			black 900
		Cardo
			regular 400
			bold 700
	*/

/* RESET */
	html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}a {text-decoration:none;}
	#wpadminbar .quicklinks ul {
		clear: none!important;
		overflow: inherit!important;
	}	
	.clear{clear:both}
	.right {float:right;}
	.left {float:left;}
	hr {
		border: 0px;
		border-bottom: 2px solid #37b76f;
		clear: both;
		overflow: hidden;
		margin: 20px 0;
	}
	.alignleft {
		width: auto;
		float: left;
		padding: 0px;
		margin:  20px 40px 20px 0;
		max-width: 100%;
		height: auto;
	}
	.alignright {
		width: auto;
		float: right;
		padding: 0px;
		margin:  20px 0px 20px 40px;
		max-width: 100%;
		height: auto;
	}
	.aligncenter {
		width: auto;
		margin: 20px auto;
		display: block;
		padding: 0px;
		max-width: 100%;
		height: auto;
	}
	.alignnone {
		padding: 0px;
		max-width: 100%;
		width: auto;
		height: auto;
	}
	figure {
		margin: 0;
	}
	blockquote {
		background: none;
	    border: none;
	    clear: both;
	    overflow: hidden;
	    padding: 0;
	    margin: 0;
	}
	blockquote p {
		font-size: 28px;
	    line-height: 34px;
	    color: #7e818c;
	}
	table {
		margin:10px auto;
		width: 99%;
		background: #f5f5f5;
		border: 3px solid #f8f9fa;
		display: block;
		overflow: scroll;
	}
	table th {
		text-align: left;
		border: 1px solid #fff;
		padding: 10px 15px;
		margin: 0;
		color: #ccc;
		font: normal 300 20px/24px 'Fauna One', serif;
	}
	table td {
		border: 1px solid #fff;
		padding: 10px 15px;
		margin: 0;
		color: #ccc;
		font: normal 300 20px/24px 'Fauna One', serif;
	}
	small {
		font-size: 11px;
	}
	strong {
		font-weight: bold;
	}
	ul, ol {
		margin: 10px 0 10px 45px;
		padding: 0;
	}
	ul li, ol li {
		padding: 6px 0 6px 6px;
		margin: 0;
		color: #333;
		font: normal 300 18px/26px 'rubik', sans-serif;
	}
	ul li {
		list-style: disc outside;
	}
	ol li {
		list-style: decimal outside;
	}
	h1, h2, h3, h4, h5, h6 {
		margin: 0;
	}

/* GENERAL TAGS */
	* {
		transition: .25s all;
		-webkit-transition: .25s all;
		-moz-transition: .25s all;
		-ms-transition: .25s all;
		-o-transition: .25s all;
	}
	body {
		margin: 0;
		padding: 0;
		background: #f5f5f5;
		font: normal 400 18px/26px 'Rubik', sans-serif;
		color: #333;
	}
	p {
		margin: 0;
		padding: 10px 0;
		font: normal 400 18px/26px 'Rubik', sans-serif;
		color: #333;
	}
	a {
		color: #ffa810;
		font-style: normal;
		text-decoration: none;
	}
	a:hover {
		color: #551321;
	}
	a.button {
		background: #ffa810;
		color: #fff;
		text-transform: uppercase;
		font: normal 500 18px/18px 'Rubik', sans-serif;
		padding: 20px 35px;
		display: inline-block;
		letter-spacing: 0.05em;
	}
	a.button:hover {
		background: #551321;
	}
	h1 {
		color: #551321;
		font: normal 500 48px/48px 'Cardo', serif;
		text-transform: uppercase;
		padding: 20px 0;
		letter-spacing: 0.05em;
	}
	h2 {

	}
	h3 {
		padding: 10px 0;
		font: normal 700 36px/42px 'Cardo', serif;
		color: #551321;
		letter-spacing: 0.05em;
		text-transform: uppercase;
	}
	h4 {
		padding: 10px 0;
		font: normal 700 24px/36px 'Cardo', serif;
		color: #551321;
		letter-spacing: 0.05em;
		text-transform: uppercase;
	}
	h5 {
		
	}
	h6 {
		color: #551321;
		font: normal 700 20px/30px 'Rubik', sans-serif;
		padding: 10px 0;
	}
	
/* HEADER */
	header {
		clear: both;
		width: 100%;
		/*position: fixed;*/
		position: absolute;
		top: 0;
		left: 0;
		z-index: 999;
	}
	.logged-in header {
		top: 32px;
	}
	.head {
		width: 90%;
		margin: 0 auto;
		clear: both;
	}
	.logo {
		clear: both;
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}
	.logo h2 {
		padding: 0;
		text-align: center;
		line-height: 0;
	}
	.logo img {
		max-width: 100%;
		height: auto;
		display: block;
		margin: 0 auto;
	}
	/*header.small {
		background: rgba(0, 0, 0, .8);
	}
	header.small .logo {
		display: none;
	}*/

/* MENU */
	nav {
		width: 100%;
		float: none;
		text-align: center; 
	}
	nav ul {
		list-style: none;
		display: inline-block;
		margin: 0;
		padding: 15px 0;
		text-align: center;
	}
	nav ul li {
		list-style: none;
		float: left;
		display: inline-block;
		text-align: left;
		margin: 0;
		padding: 0 26px;
		position: relative;
	}
	nav ul li a {
		color: #fff;
		font: normal 500 15px/22px 'Rubik', serif;
		letter-spacing: 0.05em;
		display: block;
		text-transform: uppercase; 
		padding: 5px 0;
		border-bottom: 3px solid rgba(255, 255, 255, 0);
	}
	nav ul li a:hover, nav ul li.current_page_item a:hover {
		color: #ffa810;
		border-bottom: 3px solid rgba(255, 168, 16, 1);
	}

	nav ul li:hover .sub-menu {
		opacity: 1;
		top: 35px;
	}
	#navbtn {
		display: none;
	}
	nav ul li.current_page_item a {
		border-bottom: 3px solid rgba(255, 255, 255, 1);
	}

	/* SUB-MENU */
		nav ul li .sub-menu {
			opacity: 0;
			position: absolute;
			padding: 6px 0 16px;
			margin: 0;
			top: 70px;
			min-width: 260px;
			background: rgba(0, 0, 0, .9);
			border-bottom: 3px solid rgba(255, 168, 16, 1);
		}
		nav ul li .sub-menu li {
			margin: 0;
			padding: 10px 26px 0;
		}
		nav ul li .sub-menu li a {
			border: none;
		}
		nav ul li .sub-menu li.current_page_item a {
			color: #ffa810;
		}
		nav ul li ul li.current_page_item a:hover, nav ul li.current_page_item ul li a:hover  {
			border-bottom: none!important;
		}

/* HERO */
	.hero-wrap, .hero {
		position: relative;
		clear: both;
		overflow: hidden;
		z-index: 1;
		width: 100%;
		background: #000;
	}
	.hero ul, .hero li {
		padding: 0;
		margin: 0;
		list-style: none;
		-webkit-transition: 0s all;
		-moz-transition: 0s all;
		-ms-transition: 0s all;
		-o-transition: 0s all;
		transition: 0s all;
	}
	.hero-content {
		background: rgba(0, 0, 0, .5);
		width: 55%;
		padding: 35% 29% 15% 16%;
	}
	.hero-content h3 {
		/*font: normal 700 18px/22px 'Rubik', sans-serif;*/
		font: normal 700 20px/24px 'Cardo', serif;
		letter-spacing: .15em;
		text-transform: uppercase;
		color: #fff;
		padding: 0;
	}
	.hero-content h2 {
		font: normal 500 60px/60px 'Cardo', serif;
		letter-spacing: .05em;
		text-transform: uppercase;
		color: #fff;
		padding: 5px 0;
	}
	.hero-content h2 strong {
		color: #ffa810;
	}
	.hero ul.arrows_tabs {
		position: absolute;
		z-index: 99;
		bottom: 70px;
		width: 100%;
		left: 0;
		text-align: center;
		display: inline-block;
	}
	.hero ul.arrows_tabs li {
		display: inline-block;
		margin: 0 10px;
		text-align: center;
	}
	.hero ul.arrows_tabs li a {
		display: block;
		width: 12px;
		height: 12px;
		font-size: 0;
		background: none;
		border: 2px solid #aaa;
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		-ms-border-radius: 12px;
		-o-border-radius: 12px;
		border-radius: 12px;
	}
	.hero ul.arrows_tabs li.arrows_here a {
		background: #fff;
		border-color: #fff;
	}
	.hero-wrap.int .hero-content {
		padding: 15% 29% 15% 16%;
	}
		
/* CONTENT */
	.content-wrap {
		clear: both;
		overflow: hidden;
		width: 100%;
		background: #f5f5f5;
	}
	.content {
		width: 74%;
		margin: 0 auto;
		max-width: 750px;
		padding: 100px 0;
	}
	.page-id-11 .content {
		max-width: 100%;
	}
	.images {
		clear: both;
		overflow: hidden;
		width: 99.5%;
		margin: 0 .25%;
	}
	.images figure {
		width: 24.5%;
		margin: 0 .25%;
		float: left;
		padding: 0;
	}
	.images figure img {
		width: 100%;
		height: auto;
	}
	.logos-wrap {
		clear: both;
		overflow: hidden;
		background: #fff;
		width: 100%;
	}
	.logos {
		width: 100%;
		clear: both;
		overflow: hidden;
		padding: 60px 0;
	}
	.logos figure {
		width: 12%;
		text-align: center;
		float: left;
		margin: 20px 4%;
	}
	.logos figure img {
		max-width: 100%;
		height: auto;
		width: auto;
	}
	.page-title {
		width: 100%;
		clear: both;
		overflow: hidden;
		background: #551321;
		text-align: center;
	}
	.page-title h1 {
		color: #fff;
	}
	.acc {
		clear: both;
		overflow: hidden;
		margin: 10px 0;
		background: #fff;
		box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
		padding: 25px;
	}
	.acc h4 {
		font: normal 700 24px/36px 'Cardo', sans-serif;
		text-transform: uppercase;
		color: #551321;
		letter-spacing: 0.05em;
		padding: 0;
		cursor: pointer;
	}
	.acc h4 img {
		background: #551321;
		padding: 10px;
		float: left;
		margin: 0 15px 0 0;
		-webkit-border-radius: 100%;
		-moz-border-radius: 100%;
		-ms-border-radius: 100%;
		-o-border-radius: 100%;
		border-radius: 100%;
	}
	.acc .info {
		display: none;
		padding: 10px 0 20px 50px;
	}
	.acc .info p {
		font: normal 400 16px/24px 'Rubik', sans-serif;
		color: #333;
	}
	.acc.open .info {
		display: block;
	}
	.acc.open h4 {
		color: #ffa810;
	}
	.acc.open h4 img {
		transform: rotate(405deg);
		background: #ffa810;
		margin: 0 15px 0 0;
	}
	.wp-caption-text {
		font-size: 14px;
		line-height: 16px;
	}
	.gallery-item {
		margin: 10px 0;
	}

/* MENU PAGE */
	.content.menu {
		width: 90%;
		max-width: 1200px;
		clear: both;
		overflow: hidden;
		padding: 50px 0 100px 0;
	}
	.content.menu .items {
		width: 65%;
		float: left;
		margin: 0 5% 0 0;
		overflow: hidden;
	}
	.content.menu h3 {
		border-top: 3px solid #551321;
		border-bottom: 3px solid #551321;
		padding: 20px 0;
		margin: 50px 0 0 0;
	}
	.content.menu p {
		color: #551321;
		font: normal 400 16px/24px 'Rubik', sans-serif;
	}
	.bbq-menu-item {
		clear: both;
		overflow: hidden;
		margin: 10px 0 20px 0;
		background: #fff;
		box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
	}
	.bbq-menu-item figure {
		width: 30%;
		float: left;
		border-right: 3px solid #ffa810;
		line-height: 0;
	}
	.bbq-menu-item figure img {
		width: 100%;
		height: auto;
	}
	.bbq-menu-item .cnt {
		width: 90%;
		border-left: 3px solid #ffa810;
		padding: 30px 4%;
	}
	.bbq-menu-item .cnt.img {
		width: 61%;
		float: left;
		border: 0;
	}
	.bbq-menu-item .cnt h6 {
		color: #551321;
		padding: 0;
	}
	.bbq-menu-item .cnt p {
		color: #333;
		font: normal 400 16px/24px 'Rubik', sans-serif;
	}
	.desktop-bottom {
		display: block;
	}
	.mobile-bottom {
		display: none;
	}
	.sidebar {
		width: 30%;
		float: right;
	}
	.sidebar .side {
		clear: both;
		overflow: hidden;
		margin: 0;
	}
	.sidebar .cnt {
		clear: both;
		overflow: hidden;
		background: #fff;
		box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
		margin: 10px 0;
	} 
	.sidebar em {
		font-weight: 400;
	}
	.sidebar strong {
		color: #551321;
	}
	.sidebar .cnt figure {
		clear: both;
		overflow: hidden;
		line-height: 0;
		max-height: 120px;
	}
	.sidebar .cnt figure img {
		width: 100%;
		height: auto;
	}
	.sidebar .cnt div {
		border-top: 3px solid #ffa810;
		padding: 20px;
	}
	.sidebar .cnt h6 {
		color: #551321;
		padding: 0;
	}
	.sidebar .cnt p {
		color: #333;
		font: normal 400 16px/24px 'Rubik', sans-serif;
	}

/* CONTACT FOOT */
	.contact-wrap {
		clear: both;
		overflow: hidden;
		background: url(https://1ba4db.claudeassets.com/20231129021736im_/https://www.bbqboys.com/wp-content/themes/bbq/images/hero-4.jpg) no-repeat top center / cover;
		width: 100%;
	}
	.contact-w {
		width: 100%;
		clear: both;
		overflow: hidden;
		background: rgba(0, 0, 0, .75);
	}
	.contact-w .width {
		width: 60%;
		padding: 150px 0;
		margin: 0 auto;
		clear: both;
		overflow: hidden;
	}
	.contact-w .ct {
		width: 45%;
		float: left;
	}
	.contact-w .ct:nth-child(odd) {
		text-align: right;
		clear: both;
		overflow: hidden;
		margin: 0 5% 0 0;
	}
	.contact-w .ct:nth-child(even) {
		text-align: left;
		margin: 0 0 0 5%;
	}
	.contact-w h3 {
		padding: 0;
		font: normal 700 30px/36px 'Cardo', serif;
		color: #fff;
		letter-spacing: 0.05em;
		text-transform: uppercase;
	}
	.contact-w strong {
		color: #ffa810;
	}
	.contact-w p {
		padding: 0;
		font: normal 700 24px/36px 'Cardo', serif;
		color: #fff;
		letter-spacing: 0.05em;
		text-transform: uppercase;
	}
	.contact-w p a {
		color: #fff;
	}

/* FORMIDABLE */
	footer .frm_style_formidable-style.with_frm_style input[type="text"], 
	footer .frm_style_formidable-style.with_frm_style input[type="password"], 
	footer .frm_style_formidable-style.with_frm_style input[type="email"], 
	footer .frm_style_formidable-style.with_frm_style input[type="number"], 
	footer .frm_style_formidable-style.with_frm_style input[type="url"], 
	footer .frm_style_formidable-style.with_frm_style input[type="tel"], 
	footer .frm_style_formidable-style.with_frm_style input[type="file"], 
	footer .frm_style_formidable-style.with_frm_style input[type="search"], 
	footer .frm_style_formidable-style.with_frm_style select,
	footer .frm_style_formidable-style.with_frm_style input[type="phone"], 
	footer .frm_style_formidable-style.with_frm_style textarea {
		background: none;
		border: 0;
		border-bottom: 2px solid #b48f97;
		height: auto;
		padding: 10px 0 5px 0;
		font: normal 400 14px/24px 'Rubik', sans-serif;
		color: #b48f97;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0;
		box-shadow: none;
	}
	footer .frm_style_formidable-style.with_frm_style input[type="text"]::placeholder, 
	footer .frm_style_formidable-style.with_frm_style input[type="password"]::placeholder, 
	footer .frm_style_formidable-style.with_frm_style input[type="email"]::placeholder, 
	footer .frm_style_formidable-style.with_frm_style input[type="number"]::placeholder, 
	footer .frm_style_formidable-style.with_frm_style input[type="url"]::placeholder, 
	footer .frm_style_formidable-style.with_frm_style input[type="tel"]::placeholder, 
	footer .frm_style_formidable-style.with_frm_style input[type="file"]::placeholder, 
	footer .frm_style_formidable-style.with_frm_style input[type="search"]::placeholder, 
	footer .frm_style_formidable-style.with_frm_style select::placeholder, 
	footer .frm_style_formidable-style.with_frm_style input[type="phone"]::placeholder, 
	footer .frm_style_formidable-style.with_frm_style textarea::placeholder  {
		color: #b48f97;
		opacity: 1;
	}
	footer .frm_style_formidable-style.with_frm_style .form-field input:not([type="file"]):focus, 
	footer .frm_style_formidable-style.with_frm_style select:focus, 
	footer .frm_style_formidable-style.with_frm_style textarea:focus, 
	footer .frm_style_formidable-style.with_frm_style .frm_focus_field input[type="text"], 
	footer .frm_style_formidable-style.with_frm_style .frm_focus_field input[type="password"], 
	footer .frm_style_formidable-style.with_frm_style .frm_focus_field input[type="email"], 
	footer .frm_style_formidable-style.with_frm_style .frm_focus_field input[type="number"], 
	footer .frm_style_formidable-style.with_frm_style .frm_focus_field input[type="url"], 
	footer .frm_style_formidable-style.with_frm_style .frm_focus_field input[type="tel"], 
	footer .frm_style_formidable-style.with_frm_style .frm_focus_field input[type="search"], 
	footer .frm_form_fields_active_style, 
	footer .frm_style_formidable-style.with_frm_style .chosen-container-single.chosen-container-active .chosen-single, 
	footer .frm_style_formidable-style.with_frm_style .chosen-container-active .chosen-choices {
		background: none;
		border: 0;
		border-bottom: 2px solid #b48f97;
		box-shadow: none;
	}
	footer .frm_style_formidable-style.with_frm_style .form-field {
		margin-bottom: 10px;
	}
	footer .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, 
	footer .frm_style_formidable-style.with_frm_style input[type="submit"], 
	footer .frm_style_formidable-style.with_frm_style .frm_submit input[type="button"], 
	footer .frm_style_formidable-style.with_frm_style .frm_submit button, 
	footer .frm_form_submit_style, 
	footer .frm_style_formidable-style.with_frm_style.frm_login_form input[type="submit"] {
		text-transform: uppercase;
		font: normal 400 15px/22px 'Rubik', sans-serif;
		letter-spacing: 0.05em;
		color: #f9f6f3;
		border: 0;
		padding: 10px 0;
		background: none;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0;
		cursor: pointer;
		box-shadow: none;
	}
	footer .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message:hover, 
	footer .frm_style_formidable-style.with_frm_style input[type="submit"]:hover, 
	footer .frm_style_formidable-style.with_frm_style .frm_submit input[type="button"]:hover, 
	footer .frm_style_formidable-style.with_frm_style .frm_submit button:hover, 
	footer .frm_form_submit_style:hover, 
	footer .frm_style_formidable-style.with_frm_style.frm_login_form input[type="submit"]:hover {
		background: none;
		color: #fff;
	}
footer .frm_style_formidable-style.with_frm_style .form-field input:not([type=file]):focus,
footer .frm_style_formidable-style.with_frm_style select:focus,
footer .frm_style_formidable-style.with_frm_style textarea:focus,
footer .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=text],
footer .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=password],
footer .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=email],
footer .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=number],
footer .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=url],
footer .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=tel],
footer .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=search],
footer .frm_form_fields_active_style,
footer .frm_style_formidable-style.with_frm_style .chosen-container-single.chosen-container-active .chosen-single,
footer .frm_style_formidable-style.with_frm_style .chosen-container-active .chosen-choices {
	color: #FFFFFF;
}

/* FOOTER */
	footer {
		clear: both;
		overflow: hidden;
		background: #551321;
		width: 100%;
	}
	.bottom {
		width: 90%;
		margin: 0 auto;
		max-width: 1200px;
		clear: both;
		overflow: hidden;
		padding: 100px 0 30px 0;
	}
	.bottom .bt {
		width: 22%;
		float: left;
		margin: 0 4% 0 0;
	}
	.bottom .bt:last-child {
		margin: 0;
	}
	.bottom .bt h5 {
		font: normal 700 20px/24px 'Cardo', serif;
		color: #f9f6f3;
		text-transform: uppercase;
		padding: 0 0 10px 0;
	}
	.bottom .bt p {
		font: normal 400 16px/24px 'Rubik', sans-serif;
		color: #b48f97;
	}
	.bottom .bt a {
		color: #b48f97;
	}
	.copyright {
		clear: both;
		overflow: hidden;
		width: 90%;
		max-width: 1200px;
		margin: 0 auto;
		text-align: center;
		padding: 0 0 50px 0;
	}
	.copyright p {
		font: normal 500 12px/22px 'Rubik', sans-serif;
		color: #b48f97;
	}
	.copyright p a {
		color: #b48f97;	
	}

/* 404 error */

.error404 section.hero-wrap.int {
	height: auto;
	max-height: 300px;
}
.error404 section.hero-wrap.int img {
	display: block;
}
			
/* Responsive */

	@media all and (max-width: 1200px) {
		.contact-w .width {
			width: 75%;
		}
	}
	@media all and (max-width: 1000px) {
		.contact-w .width {
			width: 95%;
		}
	}
	@media all and (max-width: 800px) {
		.hero-content {
			width: 80%;
			padding: 45% 10% 20% 10%;
		}
		.hero-wrap.int .hero-content {
			padding: 20% 10% 20% 10%;
		}
		.content {
			width: 80%;
		}
		.contact-w .width {
			width: 100%;
		}
		.contact-w h3 {
			font: normal 700 25px/34px 'Cardo', serif;
		}
		.contact-w p {
			font: normal 700 20px/34px 'Cardo', serif;	
		}
		.bottom .bt {
			width: 46%;
			margin: 0 4% 4% 0;
		}
		.content {
			width: 90%;
		}
		.content.menu .items {
		    width: 100%;
		    float: none;
		    margin: 0;
		    overflow: hidden;
		}
		.sidebar {
		    width: 100%;
		    float: none;
		    clear: both;
		    overflow: hidden;
		}
		.desktop-bottom {
			display: none;
		}
		.mobile-bottom {
			display: block;
		}
		.acc h4 {
		    font: normal 700 20px/28px 'Cardo', sans-serif;
		}
		nav ul li .sub-menu {
			top: 0;
		}
		nav ul li:hover .sub-menu {
			top: 0;
		}
		nav ul li .sub-menu li {
			padding: 0 26px;
		}
		.sidebar .cnt figure {
			width: 30%;
			float: left;
			border-right: 3px solid #ffa810;
			line-height: 0;
			max-height: 200px;
		}
		.sidebar .cnt div {
			width: 61%;
			float: left;
			border: 0;
			padding: 30px 4%;
		}
		.sidebar .cnt figure img {
			width: 200%;
		}
	}
	@media all and (max-width: 700px) {
		header, header .head {
			overflow: visible;
			width: 100%;
		}
		#navbtn {
			display: block;
			width: 100%;
			float: none;
			margin: 0;
			background: #551321;
			padding: 15px 0;
			font: normal 700 15px/15px 'Cardo', serif;
			text-transform: uppercase;
			color: #fff;
		}
		.open #navbtn, #navbtn:hover {
			cursor: pointer;
			background: #652331;
		}
		header nav .menu { 
			padding: 0;
			float: left;
			position: absolute;
			top: 45px;
			right: -100%;
			margin: 0;
			z-index:999999;
			width: 90%;
			display: none;
		}
		header nav.open .menu {
			display: block;
			right: 5%;
		}
		header nav .menu li {
			float: none;
			clear: both;
			overflow: hidden;
			margin: 0;
			padding: 0;
			background: rgba(21, 21 ,23, .9);
			display: block;
			text-align: left;
			width: 100%;
		}
		header nav .menu li:hover {
			background: rgba(21, 21 ,23, 1);
		}
		header nav .menu li a, 
		header nav .menu li a:link, 
		header nav .menu li a:visited {
			padding: 20px 30px!important;
			display: block;
			border-bottom: 1px solid #151517!important;
			margin: 0!important;
			color: #fff;
			text-transform: uppercase;
		}
		header nav .menu li ul, 
		header nav .menu li ul li ul {
			background: rgba(21, 21 ,23, .9);
			width: 100%;
			position: relative;
			left: auto!important;
			opacity: 1;
			border: 0px;
			padding: 0;
			margin: 0;
		}
		.menu li li a, 
		.menu li li a:link, 
		.menu li li a:visited, 
		.menu li.current_page_item li a, 
		.menu li.current_page_item li a:link, 
		.menu li.current_page_item li a:visited, 
		.menu li.current-menu-item li a, 
		.menu li.current-menu-item li a:link, 
		.menu li.current-menu-item li a:visited {
			padding-left: 35px!important;
		}
		.logo {
			margin: 15px auto 0 auto;
			max-width: 90%;
		}
		.hero-content {
		    width: 90%;
		    padding: 75% 5% 30% 5%;
		}
		.hero-content h2 {
			font: normal 500 50px/50px 'Cardo', serif;
		}
		.images figure {
		    width: 49%;
		    margin: 0 0 0 .75%;
		}
		.images figure:nth-child(2n+1) {
		    clear: both;
		}
		.contact-w .ct, .contact-w .ct:nth-child(2n), .contact-w .ct:nth-child(2n+1) {
			width: 100%;
			clear: both;
			overflow: hidden;
			text-align: center;
			float: none;
			margin: 0 0 15px 0;
		}
		.bottom .bt {
		    width: 100%;
		    margin: 0 0 4% 0;
		}
	}
	@media all and (max-width: 500px) {
		.hero-content h2 {
		    font: normal 500 40px/40px 'Cardo', serif;
		}
		.hero-wrap.int .hero-content {
			padding: 40% 10% 20% 10%;
		}
		h1 {
			font: normal 500 30px/30px 'Rubik', sans-serif;
		}
		.sidebar .cnt div {
			padding: 10px 4%;
		}
		.sidebar .cnt div h6 {
			font: normal 700 18px/24px 'Rubik', sans-serif;
		}
		.sidebar .cnt div p {
			font: normal 400 14px/18px 'Rubik', sans-serif;
		}
		.bbq-menu-item .cnt {
			padding: 10px 4%;
		}
		.bbq-menu-item .cnt h6 {
			font: normal 700 18px/24px 'Rubik', sans-serif;
		}
		.bbq-menu-item .cnt p {
			font: normal 400 14px/18px 'Rubik', sans-serif;
		}
	}
/*
     FILE ARCHIVED ON 00:21:15 Dec 01, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 05:12:51 Jun 09, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.658
  exclusion.robots: 0.051
  exclusion.robots.policy: 0.04
  esindex: 0.011
  cdx.remote: 6.412
  LoadShardBlock: 70.705 (3)
  PetaboxLoader3.datanode: 1136.633 (6)
  PetaboxLoader3.resolve: 454.775 (3)
  load_resource: 1558.379 (2)
  loaddict: 55.86
*/