/*
Theme Name: Tafferstavern
Description: A custom child theme
Author: Once Interactive
Author URI: https://onceinteractive.com/
Template: enfold
this is
*/

@import url('https://fonts.googleapis.com/css2?family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap');

a:focus {
	outline: 3px solid #005fcc;
}

#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .sl-act-btns a{
	width: 100% !important;
}

#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .sl-act-btns{
	display: block !important;
}

.hidden-item{
	display: none !important;
}

.hide-cell .flex_cell_inner {
	display: none;
}

.contact-bottom-text{
	max-width: 750px;
	margin: auto;
}

.all-same-color .special_amp{
	color: currentcolor !important;
}

.quis-section .avia_textblock.big-text p{
	font-size: 25px !important;
	border-top: 2px solid rgba(143, 67, 54, .2) !important;
	padding-top: 30px;
	margin-top: 40px;
}

.quis-section .flex_column .ready-title .av-special-heading-tag{
	color: #000 !important;
}

.why-tt-col img{
	max-width: max-content;
	margin: auto !important;
	border-radius: 0;
}

.why-tt-col .av-special-heading{
	margin-top: 20px !important;
}

.quis-section .flex_column.why-tt-col{
	border-color:#ddd5c2 !important;
}

.quis-section .flex_column.why-tt-col .av-special-heading-tag {
	color: #ddd5c2 !important;
	font-size: 26px !important;
	line-height: 1.2 !important;
}

.quis-section .flex_column.why-tt-col .avia_textblock p {
	margin: 0;
	color: #DDD5C2 !important;
	font-size: 16px !important;
	line-height: 1.8 !important;
}


@media (max-width: 767px){
	.quis-section .avia_textblock.big-text p{
		font-size: 19px !important;
	}

	.quis-section .flex_column .ready-title .av-special-heading-tag{
		font-size: 28px !important;
	}
}


.hhs{
	font-size: 0 !important;
	width: 10px !important;
	height: 10px !important;
	display: inline-block !important;
	background-color: #b97e3f;
	margin-right: 7px;
	transform: rotate(45deg);
	position: relative;
	top: -2px;
	padding: 0 !important;
	margin-left: -17px;
}

.cocktail-icon .av-special-heading-tag{
	position: relative;
	max-width: max-content;
	padding-left: 55px !important; 
}
.alcohol-icon .av-special-heading-tag {
	position: relative;
	max-width: max-content;
}

.gluten-free .av-special-heading-tag{
	position: relative;
	max-width: max-content;
}

.mini-alcohol-free{
	position: relative;
	font-size: 0;
}

.mini-alcohol-free::after{
	content: '';
	display: inline-block;
	width: 30px;
	height: 30px;
	position: relative;
	background-repeat: no-repeat;
	top: 8px;
	background-size: 100%;
	background-position: center;
	background-image: url(/wp-content/uploads/2025/10/Alcohol-Icon.png); 
	/* right: -65px; */
}

.mini-gf{
	position: relative;
	font-size: 0;
}

.mini-gf::after{
	content: '';
	display: inline-block;
	width: 30px;
	height: 30px;
	position: relative;
	background-repeat: no-repeat;
	top: 8px;
	background-size: 100%;
	background-position: center;
	background-image: url(/wp-content/uploads/2024/08/GF-1.png); 
	/* right: -65px; */
}

.cocktail-icon .av-special-heading-tag::before{
	content: '';
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	background-repeat: no-repeat;
	top: -4px;
	background-size: 100%;
	background-position: center;
	left: -5px;
}

.gluten-free .av-special-heading-tag::before {
	content: '';
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	background-repeat: no-repeat;
	top: -4px;
	background-size: 100%;
	background-position: center;
	right: -65px;
}
.alcohol-icon {
	padding-left: 50px;
}
.alcohol-icon .av-special-heading-tag::before {
	content: '';
	display: block;
	width: 25px;
	height: 50px;
	position: absolute;
	background-repeat: no-repeat;
	top: -4px;
	background-size: 100%;
	background-position: center;
	left: -45px;
}

.alcohol-icon .av-special-heading-tag::before{
	background-image: url(/wp-content/uploads/2025/10/Alcohol-Icon.png);  
}

.gluten-free .av-special-heading-tag::before{
	background-image: url(/wp-content/uploads/2024/08/GF-1.png);  
}

.cocktail-icon.cocktail-one .av-special-heading-tag::before{
	background-image: url(/wp-content/uploads/2024/08/cocktail-1.png);  
}
.cocktail-icon.cocktail-two .av-special-heading-tag::before{
	background-image: url(/wp-content/uploads/2024/08/cocktail-2.png);  
}
.cocktail-icon.cocktail-three .av-special-heading-tag::before{
	background-image: url(/wp-content/uploads/2024/08/cocktail-3.png);  
}
.cocktail-icon.cocktail-four .av-special-heading-tag::before{
	background-image: url(/wp-content/uploads/2024/08/cocktail-4.png);  
}
.cocktail-icon.cocktail-five .av-special-heading-tag::before{
	background-image: url(/wp-content/uploads/2024/08/cocktail-5.png);  
}
.cocktail-icon.cocktail-six .av-special-heading-tag::before{
	background-image: url(/wp-content/uploads/2024/08/cocktail-6.png);  
}
.cocktail-icon.cocktail-seven .av-special-heading-tag::before{
	background-image: url(/wp-content/uploads/2024/08/cocktail-7.png);  
}
.cocktail-icon.cocktail-eight .av-special-heading-tag::before{
	background-image: url(/wp-content/uploads/2024/08/cocktail-8.png);  
}
.cocktail-icon.cocktail-nine .av-special-heading-tag::before{
	background-image: url(/wp-content/uploads/2024/08/cocktail-9.png);  
}

.drink-menu .av-tab-section-tab-title-container{
	display: none !important;
}

.button1mobileimg {
	position: absolute;
	width: 131px ;
	height: 44px ;
	top: 680px ;
	left: 97px ;
}

.button2mobileimg {
	position: absolute;
	top: 621px;
	left: 228px;
	height: 162px;
	width: 165px;
}

.imagacat img {
	margin-left: 60px !important;
}

.catering-btn{
	margin-top: 30px;
}
.parragraph {
	font-size: 28px;
}
#top .catering-btn a{
	font-size: 14px !important;
	font-weight: 700 !important;
	color: #30302F !important;
	padding: 18px 20px !important;
	border: 2px solid #30302F !important;
	letter-spacing: 4px !important;
	background-color: transparent !important;
	border-radius: 0 !important;
}

#top .catering-btn a:hover{
	color: #8F4336 !important;
	border-color: #8F4336 !important;
}

#top .button-style a {
	color: #B97F3F !important;
	background: transparent !important;
	border: 2px solid; 
	border-color: #B97F3F !important;
	font-size: 17px !important;
	text-transform: uppercase !important;
	font-weight: 700 !important;
	letter-spacing: 3px !important;
	padding: 14px 35px !important;
	transition: .4s;
}
#top .button-style a {
	color: #000 !important;
	background: #fff !important;
	border: 2px solid; 
	border-color: #B97F3F !important;
	font-size: 17px !important;
	text-transform: uppercase !important;
	font-weight: 700 !important;
	letter-spacing: 3px !important;
	padding: 14px 35px !important;
	transition: .4s;
}

/*#top .promo-button-style a{
color: #000 !important;
border: 2px solid; 
background: transparent !important;
border-color: #000 !important;
font-size: 17px !important;
text-transform: uppercase !important;
font-weight: 700 !important;
letter-spacing: 3px !important;
padding: 14px 35px !important;
transition: .4s;
margin: 0px 0px 20px 0px;
}*/

/*#top .promo-button-style a:hover{
color: #000 !important;
background: #fff !important;
border: 2px solid; 
border-color: #B97F3F !important;
font-size: 17px !important;
text-transform: uppercase !important;
font-weight: 700 !important;
letter-spacing: 3px !important;
padding: 14px 35px !important;
transition: .4s;
margin: 0px 0px 20px 0px;
}*/


#become-jon-taffer-friends h2 {
	margin-bottom: 50px;
}

.dining-right-col .flex_cell_inner{
	max-width: 600px;
	height: 100%;
	display: flex;
	align-content: center;
	align-items: center;
}

.dining-form-right .flex_cell_inner {
	max-width: 600px;
	background-color: #DCD3C1;
	padding: 20px 50px;
}

.dropdown-content a.watertown-mobile {
	display: none;
}

.dining-form-left .flex_cell_inner > * {
	padding-right: 150px;

}

.map-section .dining-right-col .av-special-heading-tag,.map-section .dining-form-left .av-special-heading-tag {
	font-weight: 300 !important;
}
.map-section .dining-form-left .avia-button {
	background: #8F4336 !important;
	border: 3px solid #8F4336 !important;
}

.map-section .dining-text.avia_textblock p{
	text-transform: inherit !important;
	font-weight: 400 !important;
	color: #B97F3F !important;
	line-height: 30px;
	font-size: 17px !important;
}
.map-section .dining-text.avia_textblock ul {
	text-transform: inherit !important;
	font-weight: 400 !important;
	color: #B97F3F !important;
	font-size: 17px !important;
	line-height: 30px;
	font-family: 'Open Sans', sans-serif !important;
	letter-spacing: 2px;
}

/* .dining-section{
background-image: url(img/bg-1.png);
background-size: cover;
background-repeat: no-repeat;
} */

.dinning-form {
	margin-top: 35px;
}

.dinning-form form .gform_body{
	background-color: #DCD3C1;
	padding: 0px;
}

.dinning-form form .gform_body input:not(.gfield-choice-input), .dinning-form form .gform_body textarea,  .dinning-form form .gform_body select{
	border: 1px solid #B97F3F !important;
	background-color: transparent !important;
	color: #393B42 !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	min-height: 56px !important;
	padding: 10px 20px !important;
	resize: none !important;
}

.dinning-form form .gform_body input:not(.gfield-choice-input)::placeholder, .dinning-form form .gform_body textarea::placeholder {
	color: #393B42 !important;
}

.dinning-form form .gform_footer{
	text-align: center;
	padding-top: 0 !important;
	margin-top: 0 !important;
}

.dinning-form form .gform_footer input {
	margin: auto;
	background-color: #8F4336;
	width: 100%;
	max-width: 585px;
	min-height: 56px;
	font-size: 18px;
}

.dinning-form .gform_validation_errors {
	color: #f00 !important;
	border: none !important;
	background: transparent !important;
	box-shadow: none !important;
	text-align: center !important;
	padding: 16px 0 !important;
}

.dinning-form form .validation_message {
	border: 0 !important;
	background-color: transparent !important;
	margin: 0 !important;
}

.dinning-slider .av-single-slide{
	/* background-size: 45% 100% !important; */
	background-repeat: no-repeat !important; 
	background-color: #000 !important;
	position: relative;
	background-position: right center !important;
}
.dinning-slider .avia-slideshow-inner  li {
	background-repeat: no-repeat !important; 
	background-color: #000 !important;
	background-position: right center !important;

}

/*.dinning-slider.new .avia-slideshow-inner  li {
background-size: 45% 100% !important;
}*/

.av_minimal_header .header_bg {
	opacity: 0;
}

.reservation-modal {
	position: fixed;
	top: 0;
	z-index: 10000;
	width: 100%;
	height: 100%;
	display: flex;
	background-color: rgba(0, 0, 0, 0.7);
	justify-content: center;
	align-items: center;
}

.reservation-modal .reservation-close{
	color: #fff;
	text-align: right;
	font-size: 30px;
	padding-bottom: 10px;
	cursor: pointer;
}

.reservation-code iframe{
	/* height: auto !important;*/
}
.locations-cont .map-text {
	display: flex;
	justify-content: center;
}

.landing-header .avia-button{
	font-weight: 700 !important;
	font-size: 12px !important; 
	color: #fff !important;
	text-transform: uppercase !important;
	border: 0px !important;
	display: inline-block!important;
	background-color: transparent !important;
	padding: 0!important;
}
/*Landing Page Header Style*/

.landing-color-logo .content {
	padding: 10vh 0 0;
}
.post-entry-5489 .landing-color-logo .content {
	padding: 10vh 0 0;
}
.post-entry-6426 .landing-color-logo .content {
	padding: 10vh 0 0;
}
.post-entry-6423 .landing-color-logo .content {
	padding: 10vh 0 0;
}
.landing-header {
	display:flex;
	align-items: center;
}

.landing-header main{
	padding-top:0;
	padding-bottom: 0;
}

.landing-header .flex_column_table .av-flex-placeholder{
	display:none !important;
}
.landing-header .flex_column_table{
	display: flex !important;
	align-items: center !important;
}
.landing-header .flex_column .avia-builder-el-first{
	width: 35%!important;
}
.landing-header .flex_column{
	width: 28%!important;
	margin-bottom: 0!important;
	margin-right: 2%!important;
}

.landing-header .flex_column.avia-builder-el-last{
	margin-right: 0 !important;
}

.landing-header .flex_column .avia-builder-el-last{
	margin-right: 0%!important;
}
.landing-header .flex_column.button-menu{
	width: 18% !important;
}


.landing-color-logo .avia-image-container img{
	width: 150px;
	height: 150px;
}
.landing-color-logo-text .av-special-heading-tag {
	text-transform: initial!important;
	font-weight: 600;
}

.landing-color-review-buttons .avia-image-container {
	width: 50%!important;
}
.landing-color-review-buttons .entry-content-wrapper{
	display: flex;
}
.landing-color-review-buttons .content {
	padding: 25px 0 60px;
}
.landing-color-review-buttons img{
	width:130px;
}

.landing-color-footer main {
	padding-top:0;
	padding-bottom:0;
}
.landing-color-footer .avia-button{
	font-weight: 700 !important;
	font-size: 12px !important;
	font-style: italic; 
	color: #fff !important;
	text-transform: uppercase !important;
	border: 0px !important;
	display: inline-block!important;
	background-color: transparent !important;
	padding: 0!important;
}

.landing-color-footer img {
	width: 75px;
	height: 75px;
}
.landing-color-footer .content{
	padding-top: 50px;
	padding-bottom: 20px;

}
.landing-color-footer .entry-content-wrapper {
	display: flex!important;
}

.landing-color-footer .entry-content-wrapper .flex_column.first{
	width: 40% !important;
}

.landing-color-footer .entry-content-wrapper .flex_column:not(.first){
	width: 60% !important;    
}

.share-buttons ul {
	display: flex;
	flex-direction: row;
	justify-content: center;

}
.share-buttons ul li .avia-icongrid-wrapper article{
	min-height: 1px!important;
	padding: 0;


}
.share-buttons ul li .avia-icongrid-wrapper article .avia-icongrid-icon{
	margin: 0!important;

}
.share-buttons ul li .avia-icongrid-wrapper article .avia-icongrid-icon .icongrid-char{
	font-size: 25px;
}
.share-buttons .avia-icongrid li .avia-icongrid-front{
	padding: 0 !important;
}

.share-buttons .avia-icongrid li .avia-icongrid-content{
	padding: 0;
	margin-top: 15px;
	display: none !important;
}

.share-buttons .avia-icongrid-tooltip li:hover .avia-icongrid-front{
	bottom: inherit !important;
	-webkit-transform: inherit !important;
	-ms-transform: inherit !important;
	transform: inherit !important;
}

.landing-color-footer{
	/*position: absolute;*/
	bottom: 0;
}

@media (max-width: 380px) {
	.landing-header .flex_column.button-menu{
		width: 19% !important;
	}
	.landing-header .flex_column{
		margin-right: 3% !important;
	}
}





/* Landing Page header/footers visibility*/
.av-social-link-tumblr a::before {
	content:url(/wp-content/uploads/2024/02/tik-tok-7.png);
	width: 5px !important;
	height: 15px;
	position: absolute;
	top: 2.4px;
	left: 5px;
	filter: invert(93%) sepia(23%) saturate(207%) hue-rotate(342deg) brightness(92%) contrast(88%);
}
.av-social-link-tumblr a{
	position: relative;
}

/*footer*/
.tik-tok::before {
	content: '';
	background-image: url(/wp-content/uploads/2024/02/tik-tok-6.png);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	object-fit: contain;
	width: 13px !important;
	height: 28px;
	position: absolute;
	top: -20px;
	left: -5px;
	filter: brightness(0) saturate(100%) invert(85%) sepia(32%) saturate(420%) hue-rotate(351deg) brightness(100%) contrast(89%);
}

.tik-tok {
	position: relative;
}

#top #wrap_all .av-social-link-tumblr:hover a {
	background-color: #000000 !important;
}

.page-id-5489 #main{
	padding-top: 0!important;
}
.page-id-5489 #header{
	display: none;	
}
.page-id-5489 #footer{ 
	display: none;
}
.page-id-5489 #socket{
	display: none;
}
.page-id-5489{
	background-color: #8d4438;
}

.page-id-6426 #main, .page-id-10912 #main {
	padding-top: 0!important;
}
.page-id-6426 #header, .page-id-10912 #header {
	display: none;	
}
.page-id-6426 #footer, .page-id-10912 #footer { 
	display: none;
}
.page-id-6426 #socket, .page-id-10912 #socket {
	display: none;
}
.page-id-6426, .page-id-10912 {
	background-color: #8d4438;
}

.page-id-6423 #main{
	padding-top: 0!important;
}
.page-id-6423 #header{
	display: none;	
}
.page-id-6423 #footer{ 
	display: none;
}
.page-id-6423 #socket{
	display: none;
}
.page-id-6423{
	background-color: #8d4438;
}
.page-id-10912 .rev-mid h1 {
	font-size: 37px !important;
}

.page-id-10912 .rev-mid p {
	font-size: 25px !important;
	line-height: 1.5em;
}

@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700;1,800&display=swap');
.hide-br br {
	display: none;
}

.slider-divider {
	height: 350px;
}

.home-slider .slide-4 .avia-caption-content p {
	max-width: 1000px;
	margin: 0 auto 15px;
}


/* Cookies pop up */

.avia-cookie-consent p:first-child,
.avia-cookie-consent p:nth-child(2) {
	display: none !important;
}

.avia-cookie-consent .container {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.avia-cookie-consent h2 {
	font-family: 'EB Garamond', serif;
	padding-top: 14px;
	margin-top: 0;
	width: 100%;
}

.avia-cookie-consent h2+p {
	font-size: 13px !important;
	padding-bottom: 20px;
	padding-top: 10px;
	line-height: 1.8;
	width: 85%;
}

.avia-cookie-consent p a {
	color: #fff;
	text-decoration: underline !important;
}

.avia-cookie-consent .avia-button {
	font-size: 17px !important;
	font-weight: 700 !important;
	color: #fff !important;
	letter-spacing: 3px !important;
	text-transform: uppercase !important;
	border: 2px solid #fff !important;
	padding: 15px 45px !important;
	margin-top: 8px !important;
	display: inline-block;
	background-color: transparent !important;
	margin-bottom: 10px !important;
}

.avia-cookie-consent .avia-button:hover {
	color: #000 !important;
	background-color: #fff !important;
}


/* Login */

.taffer-title {
	font-family: 'EB Garamond', serif;
	text-transform: uppercase;
}

.tml form,
.tml-links .tml-lostpassword-link,
.tml-links .tml-login-link {
	max-width: 300px;
	margin: auto;
}

.tml-links .tml-lostpassword-link a,
.tml-login form .tml-field-wrap.tml-rememberme-wrap .tml-label,
.tml-links .tml-login-link a {
	color: #f0d598;
}

.tml-links .tml-login-link a {
	font-size: 15px;
}

.tml-field-wrap.tml-rememberme-wrap .tml-label {
	font-size: 15px !important;
	margin-right: 5px;
}

.tml form .tml-field-wrap:not(.tml-rememberme-wrap) .tml-label {
	display: none;
}

.tml form .tml-field-wrap:not(.tml-rememberme-wrap) input {
	background-color: transparent !important;
	border-top: 0px !important;
	border-left: 0px !important;
	border-right: 0px !important;
	border-bottom: 2px solid #f0d598 !important;
	color: #f0d598 !important;
	padding-bottom: 10px !important;
	font-size: 15px !important;
}

.tml form .tml-field-wrap.tml-rememberme-wrap {
	padding: 15px 0 !important;
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
	align-items: center;
}

.tml form .tml-field-wrap:not(.tml-rememberme-wrap) input::placeholder {
	color: #f0d598 !important;
}

.tml form .tml-button {
	border: 2px solid #f0d598 !important;
	width: 100%;
	padding: 15px;
	font-size: 18px;
	color: #f0d598;
	background-color: transparent;
	font-weight: bold;
	text-transform: uppercase;
}

.tml form .tml-button:hover {
	color: #000;
	background-color: #f0d598;
}

.tml form .tml-field-wrap.tml-rememberme-wrap {
	position: relative;
}

.login-back {
	max-width: 300px;
	margin: auto;
	float: none;
	text-align: left;
	display: flex;
	padding-top: 10px;
}

.login-back .av-icon-char {
	color: #f0d598 !important;
	width: 10px !important;
	height: 10px !important;
	padding: 10px !important;
	line-height: 10px !important;
	border-color: #f0d598 !important;
	margin-left: 0 !important;
	margin-right: 10px !important;
}

.login-back .av_icon_caption {
	color: #f0d598 !important;
	font-size: 15px;
	font-family: 'open sans', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
}

.login-logo {
	max-width: 225px;
	margin: auto;
}


/* End Login */

body .accessability_container .aicon_link,
body .accessability_container .aicon_link img {
	background-color: transparent !important;
}

body .accessability_container .aicon_link {
	bottom: 180px;
	left: -55px;
}

.accessibility-location-right .accessability_container {
	background: #ddd5c2 !important;
}

body .accessability_container * {
	background: #ddd5c2 !important;
}

button.close_container {
	border: 1px solid #b97f3f;
}

body .accessability_container * {
	color: #b97f3f !important;
}

body .accessability_container button.wah-action-button {
	background: 0 0 !important;
	color: #b97f3f !important;
	height: 40px;
	border-color: #b97f3f;
}

body .accessability_container .a_module {
	border-bottom: 0 !important;
}

body .accessability_container button:hover,
body .accessability_container button:focus {
	border: 1px solid #b97f3f;
}

button.close_container:hover,
button.close_container:focus,
body .accessability_container button.wah-action-button:hover,
body .accessability_container button.wah-action-button:focus,
body .accessability_container button.wah-action-button.active_button {
	background: #000 !important;
	color: #fff !important;
}


/* =============================================================================

JOBS STYLES

========================================================================== */

body {
	min-height: 100vh;
}

.page-id-501 #wrap_all,
.page-id-501 #wrap_all .header_bg,
.page-id-501 #wrap_all #main,
.page-id-501 #wrap_all #main .container_wrap,
.taxonomy-category-container,
.tax-toolbox_type #wrap_all .header_bg {
	background-color: #060606 !important;
}
#main .main-color pre{
	border-color: transparent!important;
	border:none !important;
	padding: 0;
}
.all_colors .location-banner.careers-banner .avia-caption-content p { 
	font-size:88px!important;
	color: #ddd5c2!important;
}
.all_colors .location-banner.careers-banner .careers-banner-location{
	font-size:40px!important;
}
.careers-title, .job-title, .careers-title a, .careers-button a {
	color: #B97F3F !important;
}
h2.careers-title, .careers-division{
	display:none;
}
.av-special-heading-h1 .special-heading-border {
	height: 3.4em;
	display: none;
}

#job-list,
.single-jobs #main,
.taxonomy-category-container {
	padding-top: 80px;
}
#job-list {
	padding-top:0px;
}
.html_header_transparency #top .avia-builder-el-0 .container {
	padding-top:248px;

}

.job-list .careers-division {
	margin-top: -10px;
	margin-bottom: 0;
}

.single-jobs .job-division {
	margin-top: 25px;
	margin-bottom: 30px;
}

.toolbox-division {
	margin-top: 25px;
	margin-bottom: 80px;
}

.terms-and-condition a:hover {
	text-decoration: underline !important;
}

div .av_one_third {
	margin-left: 1%;
	width: 34.333333333333332%;
}
#job-list > div > div.container {
	padding-top:300px;
}

.page-id-6783 .template-page .entry-content-wrapper h1, .page-id-6795 .template-page .entry-content-wrapper h1 {
	text-transform: initial;
	letter-spacing: 1px;
	font-size: 35px;

}
.page-id-6783 .av-special-heading h2, .page-id-6795 .av-special-heading h2 {
	font-weight:700;

}

.careers-title,
.job-title,
.apply-form-title .av-special-heading-tag,
.taffer-toolbox-title .av-special-heading-tag,
.toolbox-title {
	position: relative;
}
.careers-title {
	font-family: 'static', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
}
pre {
	padding: 0;
}
.job-location-header h3 {
	font-size: 30px;
	font-weight:700;
}

.avia_textblock pre {
	margin-bottom:0 !important;
}


.careers-table {
	margin-bottom:0 !important;
	margin-top: -75px;
	display: flex!important;
	background-color: transparent !important;
	align-content: flex-start;
	align-items: flex-start;
	margin-top: -72px;
	border:none;
	border-color:transparent!important;
}
.all_colors .careers-table, 
.all_colors .avia_textblock:not(.big-text),
.all-colors .av_textblock_section, 
.all-colors .av_two_third,
.all-colors div,
.all-colors pre{
	border:none;
	border-color:transparent!important;
}
.main_color, .main_color div, .main_color header, .main_color main, .main_color aside, .main_color footer, .main_color article, .main_color nav, .main_color section, .main_color  span, .main_color  applet, .main_color object, .main_color iframe, .main_color h1, .main_color h2, .main_color h3, .main_color h4, .main_color h5, .main_color h6, .main_color p, .main_color blockquote, .main_color pre, .main_color a, .main_color abbr, .main_color acronym, .main_color address, .main_color big, .main_color cite, .main_color code, .main_color del, .main_color dfn, .main_color em, .main_color img, .main_color ins, .main_color kbd, .main_color q, .main_color s, .main_color samp, .main_color small, .main_color strike, .main_color strong, .main_color sub, .main_color sup, .main_color tt, .main_color var, .main_color b, .main_color u, .main_color i, .main_color center, .main_color dl, .main_color dt, .main_color dd, .main_color ol, .main_color ul, .main_color li, .main_color fieldset, .main_color form, .main_color label, .main_color legend, .main_color table, .main_color caption, .main_color tbody, .main_color tfoot, .main_color thead, .main_color tr, .main_color th, .main_color td, .main_color article, .main_color aside, .main_color canvas, .main_color details, .main_color embed, .main_color figure, .main_color fieldset, .main_color figcaption, .main_color footer, .main_color header, .main_color hgroup, .main_color menu, .main_color nav, .main_color output, .main_color ruby, .main_color section, .main_color summary, .main_color time, .main_color mark, .main_color audio, .main_color video, #top .main_color .pullquote_boxed, .responsive #top .main_color .avia-testimonial, .responsive #top.avia-blank #main .main_color.container_wrap:first-child, #top .main_color.fullsize .template-blog .post_delimiter, .main_color .related_posts.av-related-style-full a {
	border-color:transparent!important;
}
.all_colors .avia_textblock {
	border:none;
	border-color:transparent!important;

}
.careers-table thead { 
	display:none !important;

}
.careers-table tbody { 
	width:100%;
	display:flex;
	flex-direction:column;

}
.careers-table tr {
	margin-bottom: 15px;
	width: 100%;
	display: flex;
}
.careers-table tr .careers-title{ 
	justify-content: start;
}

.careers-table tr td {
	display: flex;
	justify-content: end;
	padding: 30px 30px 30px 30px;
	width: 50%;
	align-items:center;
}

.careers-table tr td a {
	line-height: 32px;
	font-weight:700;
	font-size: 35px;
	white-space: normal;
}

.careers-table tbody .careers-row td:first-child {
	width:65%;
}
.careers-table tbody .careers-row td:last-child {
	width:45%;
}
.avia-image-container .avia_image {
	margin: 0 0 24px 0;
}

.biggame .avia-image-container .avia_image{
	margin: 0;
}
.page-id-5489 .avia-image-container .avia_image {
	margin:0;
}
.page-id-6426 .avia-image-container .avia_image {
	margin:0;
}
.page-id-6423 .avia-image-container .avia_image {
	margin:0;
}


.av-special-heading .special-heading-border {
	display:none;
}

.avia-icon-list .iconlist_content p{
	margin-top: 10px;
}
.avia-icon-list-container {
	background: #8F4336;
}
.main_color .avia-icon-list .iconlist_icon {
	background-color: transparent;
	margin-top: 10px!important;
}
#job-list > div > div.container > div > div > div > div.flex_column.av_one_third.flex_column_div.av-zero-column-padding.avia-builder-el-6.el_after_av_two_third.avia-builder-el-last.careers-sidebar > div.avia-icon-list-container.avia-builder-el-9.el_after_av_heading.el_before_av_textblock.job-icon-list > ul > li:nth-child(2) > div.iconlist_icon.avia-font-entypo-fontello {
	background-color: transparent;
	margin-top: 0px!important;
}

.single-job-sidebar .avia-icon-list .iconlist_icon {
	background-color: transparent;
	margin-top: 15px!important;
}
.avia-icon-list .iconlist_icon.avia-font-entypo-fontello {
	padding-right:0;
	margin-right:0;

}

.avia-icon-list-container {
	margin: 16px 0;
	clear: both;
	display:flex;
	justify-content:flex-start;
	padding: 35px 20px 20px 20px;
}
.single-jobs ul li p {
	margin-bottom: 0;
}
.avia-icon-list-container ul {
	width:100%;
}


.avia-icon-list li {
	margin: 0;
	padding: 0 0 20px 0;
	list-style-type: none;
	list-style-position: outside;
	clear: both;
	position: relative;
	min-height: 60px;
}
#top .av-iconlist-small .iconlist_icon {
	margin-right: 1.25em;
}

.avia-icon-list li:nth-child(3) .iconlist_icon {
	margin-top:3px!important;

}
.avia-icon-list li:nth-child(3) {
	margin-top: 10px;
}
.avia-icon-list li:first-child .iconlist-char {
	font-size:30px;
}
.avia-icon-list li:nth-child(2) {
	margin-top:10px;
}
.single-job-sidebar .avia-icon-list li:nth-child(2) .iconlist_icon{
	margin-top:7px!important;
}
.avia-icon-list li:nth-child(2) .iconlist-char {
	font-size:25px!important;
}

.avia-icon-list li:last-child .iconlist-char {
	font-size:20px;
}

.avia-icon-list .iconlist_content {
	margin-top:5px;
}

.disclaimer-heading p {
	background: #000;
	margin:0;

}
.disclaimer-text p{
	background:#000;
	margin: 0;
}
.tax-toolbox_type p {
	color: #f0d598 !important;
}

h2.careers-title::before,
h2.job-title::before,
.apply-form-title .av-special-heading-tag::before,
.taffer-toolbox-title .av-special-heading-tag::before,
.toolbox-title::before {
	content: "";
	position: absolute;
	width: 78px;
	height: 3px;
	background-color: #f0d598;
	bottom: -27px;
}
h2.careers-title::before {
	bottom:-50px;
}

/* .main_color tr th:nth-child(2),
.main_color tr th:nth-child(1){
display:none;
} */


.av_textblock_section .disclaimer-text {
	background:#000;
	display:flex;
	flex-direction:column;
	padding: 30px 30px;

}

.av_textblock_section .disclaimer-text h5 {
	color: #FFF !important;
	margin-bottom:15px; 
	font-family: 'open sans';
	letter-spacing: 2px;
}

.av_textblock_section .disclaimer-text p {
	color: #DDD5C2!important;
}

.toolbox-table,
.toolbox-table tr {
	background-color: transparent !important;
}

.careers-table tr {
	background: #DDD5C2!important;
}

.careers-table th,
.careers-table td,
.toolbox-table th,
.toolbox-table td {
	color: #f0d598;
	border: 0 !important;
	padding-left: 0;
}

.careers-table th,
.toolbox-table th {
	font-size: 20px;
}

.careers-table tr th,
.toolbox-table tr th {
	width: 80%;
}

.careers-table tr th:last-child,
.toolbox-table tr th:last-child {
	width: 65%;
}

.careers-table td a:hover {
	color: #f0d598;
}

.careers-table td,
.toolbox-table td {
	font-size: 25px;
	padding: 20px 10px 20px 0;
}

.career-header-img .avia-image-overlay-wrap::after {
	content: '';
	width: 100%;
	height: 100%;
	background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.1334908963585434) 45%, rgba(0,0,0,0) 60%, rgba(0,0,0,0.19791666666666663) 75%, rgba(0,0,0,1) 100%);
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.9;
}
.job-icon-list ul li:first-child .iconlist-char::before{
	content: '';
	background: url(/wp-content/uploads/2022/08/Icon-feather-map-pin.png);
	width: 20px;
	height: 29px;
	display: block;
}
.job-icon-list ul li:nth-child(2) .iconlist-char::before {
	content: '';
	background: url(/wp-content/uploads/2022/08/Icon-feather-clock.png)!important;
	width: 22px!important;
	height: 22px!important;
	display: block;
}
.job-icon-list ul li:last-child .iconlist-char::before {
	content: '';
	background: url(/wp-content/uploads/2022/08/Imagen-14.png);
	width: 19px;
	height: 19px;
	display: block;
}
.job-icon-list .side-bar-links {
	font-size: 16px;
	color: #FFF;
}
.job-icon-list .side-bar-links a {
	font-size: 16px;
	color: #FFF;
}
.job-icon-list .side-bar-links a:hover {

	color: #B97F3F;
	transition: all 0.4s ease-in-out;
}

.apply-form .gform_button,
.toolbox-table td .toolbox-button-link {
	font-weight: bold !important;
	letter-spacing: 2px !important;
	display: block !important;
	text-align: center !important;
	padding: 10px 10px !important;
	border: 2px solid #f0d598 !important;
	font-size: 18px;
}
.careers-table td .careers-button-link {
	border: 2px solid #B97F3F !important;
	font-weight: 700 !important;
	letter-spacing: 3px !important;
	display: block !important;
	text-align: center !important;
	padding: 10px 30px !important;
	font-size: 17px;
	font-family:'Open Sans';
}

.ginput_preview *,
.ginput_preview {
	color: #f0d598 !important;
}

.apply-form .gform_button {
	background-color: transparent !important;
	color: #f0d598 !important;
	text-transform: uppercase;
}

.careers-table td .careers-button-link:hover,
.single-jobs p.job-button a:hover,
.apply-form .gform_button:hover,
.toolbox-table td .toolbox-button-link:hover {
	background-color: #f0d598 !important;
	color: #000 !important;
}

.job-location {
	font-size: 22px;
	color: #f0d598;
	padding-bottom: 70px;
}

.job-location span.av-icon-char {
	font-size: 22px !important;
	margin-right: 20px;
}

.single-jobs p:not(.job-location):not(.job-button),
.single-jobs ul li {
	font-size: 16px;
	color: #f0d598;
}
.single-jobs ul li a:hover{
	color:#B97F3F!important;
	transition: all 0.5s ease-in-out
}
.careers-table td .careers-button-link:hover, .single-jobs p.job-button a:hover {
	background: #fff !important;
	border-color: #fff !important;
	color: #000 !important;
	opacity: 1;
	transition: all 0.4s ease-in-out;
}


.apply-form .gform_button {
	max-width: 200px !important;
	font-size: 17px !important;
	margin: auto !important;
	width: 100% !important;
}

#apply-form-section .template-page {
	padding-top: 110px;
}

#taffer-toolbox-section .template-page {
	padding-top: 160px;
	padding-bottom: 250px;
}

.apply-form-title .av-special-heading-tag,
.taffer-toolbox-title .av-special-heading-tag {
	font-weight: 600;
}

.apply-form {
	width: 80%;
	margin: auto;
}

.apply-form form li input[type="text"] {
	background-color: transparent !important;
	border-top: 0 !important;
	border-left: 0 !important;
	border-right: 0 !important;
	border-bottom: 2px solid #73674a !important;
	padding-bottom: 20px !important;
	width: 90% !important;
	color: #73674a !important;
}

.apply-form form li label {
	font-size: 20px !important;
	text-transform: uppercase;
	color: #f0d598 !important;
	padding-bottom: 15px !important;
	padding-top: 50px !important;
}

.req p {
	font-size: 18px;
	font-weight: 600;
	color: #f0d598;
	margin-top: 0;
}

.apply-form form li .gfield_description {
	font-size: 16px !important;
	color: #f0d598 !important;
	padding-bottom: 40px !important;
	width: 90%;
}

.apply-form form li.resume .gfield_description {
	padding-bottom: 62px !important;
}

.apply-form form li input[type="file"],
.apply-form form li .ginput_container .gform_drop_area {
	color: #f0d598 !important;
	border: 1px solid #f0d598 !important;
	width: 90% !important;
	padding: 30px !important;
	text-align: center !important;
	border-radius: 0;
}

.apply-form form li .ginput_container .gform_drop_area .gform_drop_instructions {
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 15px !important;
	position: relative;
}

.apply-form form li.video .ginput_container .gform_drop_area .gform_drop_instructions::before {
	content: "";
	position: absolute;
	width: 19px;
	height: 19px;
	background-image: url(img/video.png);
	background-size: contain;
	background-repeat: no-repeat;
	top: 43px;
	left: 28%;
}

.apply-form form li.resume .ginput_container .gform_drop_area .gform_drop_instructions::before {
	content: "";
	position: absolute;
	width: 19px;
	height: 19px;
	background-image: url(img/resume.png);
	background-size: contain;
	background-repeat: no-repeat;
	top: 43px;
	left: 39%;
}

.apply-form form li .ginput_container .gform_drop_area input {
	background-color: transparent !important;
	color: #f0d598 !important;
	font-size: 17px !important;
	text-transform: uppercase;
	font-weight: 500;
	margin-left: 35px;
}

.apply-form form .gform_footer {
	width: 94% !important;
}

.taffer-toolbox-section a.iconbox_icon {
	border: 0 !important;
	margin-bottom: 0 !important;
	margin-top: 35px !important;
}

.taffer-toolbox-section a.iconbox_icon:hover {
	background-color: transparent !important;
}

.taffer-toolbox-section a.iconbox_icon::before {
	content: "";
	background-size: contain;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	display: block;
}

.taffer-toolbox-section a {
	font-family: myriad-pro, sans-serif;
	font-weight: 400 !important;
	font-style: normal;
}

.taffer-toolbox-title .av-special-heading-tag {
	font-family: myriad-pro, sans-serif;
	font-weight: 700 !important;
	font-style: normal;
}

.operation-manuals a::before {
	background-image: url(img/operation-manuals.png);
}

.training-manuals a::before {
	background-image: url(img/training-manuals.png);
}

.marketing-materials a::before {
	background-image: url(img/marketing-materials.png);
}

.promotions-manuals a::before {
	background-image: url(img/promotions-manuals.png);
}

.preferred-partners a::before {
	background-image: url(img/preferred-partners.png);
}

.job-descriptions a::before {
	background-image: url(img/job-descriptions.png);
}

.marketing-collateral a::before {
	background-image: url(img/marketing-collateral.png);
}

.miscellaneous a::before {
	background-image: url(img/misc.png);
}

#taffer-toolbox-section {
	min-height: 86vh;
}

.taxonomy-category-container {
	min-height: 72vh;
}

.toolbox-category-cont {
	text-align: center;
}

.toolbox-category-title {
	background-color: #f0d598;
	color: #000 !important;
	font-size: 24px;
	padding: 7px;
	margin: 30px 0 50px;
}

.toolbox-title-file {
	position: relative;
	padding-left: 40px !important;
	font-weight: bold;
}

.toolbox-title-file a:hover {
	color: inherit !important;
}

.toolbox-title-file::before {
	content: "";
	background-image: url(img/taffer-toolbox-ico.png);
	position: absolute;
	background-size: contain;
	background-repeat: no-repeat;
	left: -2px;
	bottom: 30px;
	width: 30px;
	height: 30px;
}

.single-jobs .jobs-disclaimer {
	padding-bottom: 75px;
	display: block;
}

.single-jobs .jobs-disclaimer p {
	font-weight: 600;
	font-size: 14px !important;
}

.single-jobs .jobs-disclaimer span {
	font-size: 12px;
	color: #f0d598 !important;
}

.dropdown-locations{
	max-width: max-content;
	padding: 10px 30px !important;
	text-align: left;
	border: 3px solid #f0d598 !important;
	background-color: transparent !important;
	color: #f0d598 !important;
	opacity: 1;
	font-size: 17px !important;
	margin-bottom: 40px !important;
}

.dropdown-locations option{
	background-color: #000;
	color: #f0d598;
}
.dropdown-content a {
	color: white;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
	font-size: 20px;
}





/*==============================================================================

Single Job Page Style


===============================================================================*/

.single-jobs #main {
	position: relative;
	overflow: hidden;
	z-index: 2;
	padding-top:0!important;
}
.single-jobs .content {
	padding-top:30px;
}
.single-jobs #main .single-job-header {
	display: flex;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-image: url("/wp-content/uploads/2022/08/Careers-Opportunities-deskt.png");
	background-repeat:no-repeat;
	background-color: #0a0a0a;
	min-height:762px;
	position:relative;
	align-items:center;
	background-position: center bottom;
}
.single-jobs #main .container_wrap.container_wrap_first {
	margin-top:-280px;
}

.single-jobs #main .single-job-header::before {
	content: ' ';
	background-color:rgba(10, 10, 10, 0.5);
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}

.single-job-header-name {
	color: #DDD5C2 !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	display: flex;
	/*font-family: 'static', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;*/
	font-family: 'EB Garamond', serif;
	height: 100%;
	font-size:88px;
	line-height:1;
	font-weight:700;
}
.single-job-header-location {
	font-family: 'EB Garamond';
	font-size: 34px;
	color: #DDD5C2 !important;
	padding-bottom:25px;
}


.single-jobs #wrap_all #main .container_wrap {
	background-color: rgba(10, 10, 10, 0.9)!important;
}

.single-jobs .container {
	height: 100%;
	position: relative;
	top: 0;
	width: 100%;
	padding: 0 50px;
	margin: 0 auto;
	max-width: 1310px;
}
.single-jobs #main .single-job-header .single-job-container {
	height: 100%;
	position: relative;
	top: 0;
	width: 100%;
	padding: 0 50px;
	margin: 0 auto;
	max-width: 1300px;

}

.single-jobs .container .content {
	display:flex;
	flex-direction:row;
	align-items:flex-start;
}
.single-jobs .container .single-job-sidebar {
	/*display:flex;
	justify-content:flex-end;*/
	padding-top: 0;
}
.single-jobs .container .single-job-jobs {
	width:64.66666666666666%;
}
#main > div.container_wrap.container_wrap_first.main_color.fullsize > div > main > div.single-job-jobs ul {
	margin-bottom:5px;
	margin-left: 25px;
	list-style:none;
}

#main > div.container_wrap.container_wrap_first.main_color.fullsize > div > main > div.single-job-jobs h3 {
	margin-top: 1.5em;	
}

.single-jobs .container .single-job-jobs .job-title {
	display:none;
	font-size: 88px;
	color: #DDD5C2!important;
	padding-bottom: 50px;
}
.single-jobs .container .single-job-jobs .job-title::before, 
.single-jobs .container .single-job-jobs .job-division {
	display:none;
}

.single-jobs .container .single-job-jobs .entry-content-wrapper div {
	background: #DDD5C2;
	display: flex;
	flex-direction: column;
	padding-left:30px;
	padding-right:30px;
	padding-bottom: 15px;
}
.single-jobs .container .single-job-jobs .entry-content-wrapper div .job-location {
	padding: 0;
	padding-top:20px;
	display:none;
}
.single-jobs .container .single-job-jobs .entry-content-wrapper div p {
	color:#000!important;
	font-family:'Open Sans';
	line-height: 25px;
	font-size:16px;
}

.single-jobs p.job-button {
	padding-top: 10px;
	text-align: left;
}

.single-jobs p.job-button a {
	text-align:left;
	font-weight: 700 !important;
	letter-spacing: 2px !important;
	padding: 15px 30px !important;
	border: 2px solid #B97F3F !important;
	font-size: 18px;
	font-family: 'Open Sans';
}

.single-jobs .container .single-job-jobs .entry-content-wrapper div h4 {
	font-size:35px;
	font-family: 'EB Garamond';
	font-weight: 700;
	color: #B97F3F;
	margin-top: 1em;
}


.single-jobs .container .single-job-jobs .entry-content-wrapper div p strong {
	letter-spacing: 3px;
	text-transform:uppercase;
	color:#000!important;

}
.single-jobs .container .single-job-jobs .entry-content-wrapper ul li {
	color:#000!important;
	font-family:'Open Sans';
	line-height: 25px;
	font-size: 15px;
	margin: 0;
	position: relative;
	padding-left: 15px;
}

.single-jobs .container .single-job-jobs .entry-content-wrapper ul li::marker {
	color: #8F4336;
	content: ' ';
}
.single-jobs .container .single-job-jobs .entry-content-wrapper ul li::before {
	content: url("/wp-content/uploads/2022/08/Rectangulo-63.png");
	margin-right: 10px; 
	position: absolute;
	display: inline-block;
	top: 0;
	left: -2px;
}

.single-job-sidebar {
	width:34.333333333333332%;
}
.single-job-sidebar .av_one_third {
	width: 100%;
	margin-left: 3.5%;
}










/*===============================================================================

General Style

================================================================================*/

.pum-theme-1891,
.pum-theme-default-theme {
	background-color: #070707 !important;
}

a {
	text-decoration: none !important;
}

.camaraderie-section .av-subheading a {
	transition: .4s;
}

.home-slider .avia-slideshow-button:hover,
.camaraderie-section .av-subheading a:hover,
.form-section .gform_button:hover,
.reservations-sections .av-image-caption-overlay-center a:hover,
.quis-section .avia-button:hover {
	background: #fff !important;
	border-color: #fff !important;
	color: #000 !important;
	opacity: 1;
}


/* gform placeholders*/

.form-section ::-webkit-input-placeholder {
	color: #B97F3F !important;
}

.form-section :-moz-placeholder {
	opacity: 1;
	color: #B97F3F !important;
}


/* Firefox 18- */

.form-section ::-moz-placeholder {
	opacity: 1;
	color: #B97F3F !important;
}


/* firefox 19+ */

.form-section :-ms-input-placeholder {
	color: #B97F3F !important;
}


/* ie */

.form-section input:-moz-placeholder {
	color: #B97F3F;
}

.gform_wrapper div.validation_error {
	color: #f00 !important;
	border: none !important;
}

.gform_wrapper .validation_message {
	font-size: 11px !important;
	color: #f00 !important;
	padding: 5px 0 0 !important;
}

.gfield_error {
	background: transparent !important;
	border: none !important;
}

.gform_confirmation_message {
	text-align: center !important;
	font-size: 18px !important;
	color: #b97f3f !important;
	margin-top: 30px !important;
	font-weight: 700 !important;
}

#scroll-top-link {
	bottom: 85px !important;
}


/*====================================================================

Header Style

======================================================================*/

#header_main .main_menu a {
	color: #DDD5C2 !important;
	font-size: 15px !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	letter-spacing: 3px;
	position: relative;
	padding: 0 15px;
}

#header_main .main_menu .btn-reservation span {
	position: relative;
}

#header_main .main_menu .btn-reservation a::before {
	content: '';
	width: 100%;
	height: 58px;
	border: 2px solid #DDD5C2;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: all .3s linear;
}

#header_main .main_menu .btn-reservation a:hover::before {
	background: #fff;
	border-color: #fff;
	transition: all .3s linear;
}

#header_main .main_menu .btn-reservation a:hover span {
	color: #000;
}

#header_main .main_menu .btn-reservation a::before #header_main .reservations-menu .avia-menu-text {
	border: 1px solid;
	padding: 10px !important;
}

#header_main .logo img {
	top: 50%;
	transform: translateY(-50%);
}

/*#header::after {
content: '';
position: absolute;
width: 100%;
height: 140px;
top: 0;
left: 0;
background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
}*/

.header-scrolled #header_main {
	background: #000 !important;
}

#header_main .avia-menu {
	border: none !important;
}

#header_main .main_menu .avia-menu li {
	padding-right: 20px !important;
}

#header_main .container {
	max-width: 98% !important;
}

#header_main .main_menu a:hover {
	color: #FFF !important;
	opacity: 1 !important;
}

.home-slider .avia-caption-title {
	font-size: 88px !important;
	font-weight: 700 !important;
	color: #DDD5C2 !important;
}
/* .home-slider .slide-1 .avia-caption-title{
font-size: 60px !important;
} */
.home-slider .slide-3 .avia-caption-title, .home-slider .slide-4 .avia-caption-title{
	font-size: 60px !important;
	text-align: center;
}

.home-slider .slide-3 .avia-caption-content p, .home-slider .slide-4 .avia-caption-content p {
	display: flex;
	justify-content: center;
}

.home-slider .slide-3 .avia-caption-content p a.second-button, .home-slider .slide-4 .avia-caption-content p a.second-button{
	margin: 20px 20px 3px !important;
}

.home-slider .avia-slideshow-button {
	font-size: 17px !important;
	font-weight: 700 !important;
	color: #DDD5C2 !important;
	border: 3px solid #DDD5C2 !important;
	border-radius: 0 !important;
	letter-spacing: 2px !important;
	padding: 15px 30px !important;
	transition: .4s;
	background: transparent !important;
}

.home-slider.grp-slider .avia-slideshow-button {
	background: #8F4336 !important;
	border: 3px solid #8F4336 !important;
}
.home-slider.grp-slider .avia-slideshow-button:hover {
	color: #DDD5C2 !important;
	border: 3px solid #DDD5C2 !important;
	background: transparent !important;
}
.home-slider.grp-slider .slideshow_caption {
	padding: 50px 10px;
	width: 47%;
}
.home-slider.grp-slider .avia-caption-title {
	font-size: 70px !important;
	font-weight: 400 !important;
}
.home-slider.grp-slider .slide-3 .avia-caption-title {
	text-align: left;
}
.home-slider.grp-slider .avia-caption-title .gold-grp {
	font-size: 27px;
	font-weight: 700 !important;
	font-family: 'Open Sans', sans-serif;
}
.camaraderie-section .container {
	max-width: 100% !important;
	padding: 0 !important;
}

.camaraderie-section .av-special-heading-tag {
	font-size: 20px !important;
	color: #DDD5C2 !important;
	font-weight: 700 !important;
	text-transform: capitalize !important;
}

.camaraderie-section .av-subheading h1 {
	font-size: 40px !important;
	color: #FFF !important;
	font-weight: 700 !important;
	text-transform: inherit !important;
	margin-bottom: 22px;
}

.camaraderie-section .av-subheading,
.home-form p {
	margin-top: 15px !important;
	font-size: 18px !important;
	color: #DDD5C2 !important;
	font-weight: 400 !important;
	line-height: 34px !important;
}

.home-form p {
	text-align: center;
	color: #b97f3f !important;
}

.camaraderie-section .av-subheading a {
	font-size: 17px !important;
	font-weight: 700 !important;
	color: #DDD5C2 !important;
	letter-spacing: 3px !important;
	text-transform: uppercase !important;
	border: 2px solid #DDD5C2 !important;
	padding: 7px 45px !important;
	margin-top: 8px !important;
	display: inline-block;
}

.camaraderie-section .img-sign img {
	max-width: 240px;
	margin: 25px 0 0;
}

.camaraderie-section .camaraderie-img-column {
	z-index: -1;
}

.camaraderie-section .av-special-heading {
	background: #8F4336 !important;
	padding: 60px !important;
	width: 800px !important;
	float: right !important;
	margin-right: -60px;
	z-index: 1 !important;
	margin-top: 100px !important;
	margin-bottom: 100px !important;
}

.camaraderie-section .content {
	padding: 0 !important;
}

.form-section .gform_body ul,
.online-form .gform_body ul,
.data-form .gform_body ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex !important;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	flex-wrap: wrap;
}

.home .form-section .gform_body::after,
.online-form .gform_body::after,
.rsvp-section .gform_body::after {
	content: 'By submitting this form, you grant permission to Jon Taffer affiliated companies to send you news and updates.';
	display: block;
	margin-top: 5px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
	text-align: center;
	color: #b97f3f;
}

.home .form-section.towhite .gform_body::after{
	color: white !important;
}

.rsvp-section .gform_body::after {
	margin: 0;
}

.form-section .gform_body li:not(.captcha),
.online-form .gform_body li:not(.captcha),
.data-form .gform_body li:not(.captcha) {
	width: 25% !important;
	padding-top: 0 !important;
	margin-top: 0 !important;
}

.form-section .gform_body li.captcha,
.online-form .gform_body li.captcha,
.data-form .gform_body li.captcha {
	padding: 0 !important;
}

.form-section .gform_body .zip,
.online-form .gform_body .zip,
.data-form .gform_body .zip {
	width: 10% !important;
}

.form-section .ginput_container {
	margin-top: 8px !important;
}

.form-section .gform_body .phone {
	width: 15% !important;
}

.form-section.towhite input[type="text"]{

}

.form-section input[type="text"] {
	background: transparent !important;
	box-shadow: unset !important;
	border: none !important;
	border-bottom-color: currentcolor;
	border-bottom-style: none;
	border-bottom-width: medium;
	border-bottom: 2px solid #B97F3F !important;
	font-size: 18px !important;
	color: #000 !important;
}

.form-section.towhite input[type="text"]{
	color: #ffffff !important;
	border-bottom: 2px solid #ffffff !important;
}

.form-section.towhite input[type="text"]::placeholder{
	color: #ffffff !important;

}

.form-section .gform_footer {
	text-align: center !important;
}

.form-section .gfield_required {
	display: none !important;
}

.form-section .gform_button {
	color: #B97F3F !important;
	background: transparent !important;
	border: 2px solid #B97F3F !important;
	font-size: 17px !important;
	text-transform: uppercase !important;
	font-weight: 700 !important;
	letter-spacing: 3px !important;
	padding: 14px 35px !important;
	transition: .4s;
}

.form-section.towhite .gform_button {
	color: #ffffff !important;

	border: 2px solid #ffffff !important;

}

.form-section.towhite .gform_button:hover{
	color: #000000 !important;


}

.form-section .gfield_error .ginput_container {
	padding-right: 16px !important;
}

.form-section .av-special-heading-tag {
	font-weight: 600 !important;
	font-size: 54px !important;
	text-transform: inherit !important;
}

.reservations-sections .container {
	max-width: 100% !important;
	padding: 0 !important;
}

.reservations-sections .av-image-caption-overlay-center a {
	font-size: 17px !important;
	font-weight: 700 !important;
	color: #DDD5C2 !important;
	letter-spacing: 3px !important;
	text-transform: uppercase !important;
	border: 2px solid #DDD5C2 !important;
	padding: 14px 32px !important;
	margin-top: 30px !important;
	display: inline-block;
	transition: .4s;
	font-family: 'Open Sans', sans-serif;
}

.reservations-sections .av-image-caption-overlay-center h1, .reservations-sections .av-image-caption-overlay-center h2 {
	font-size: 84px !important;
	font-weight: 700 !important;
	color: #fff !important;
	text-transform: capitalize !important;
	line-height: 84px !important;
	letter-spacing: 0 !important;
}

.reservations-sections .avia-image-overlay-wrap:hover .av-caption-image-overlay-bg {
	opacity: .4 !important;
}

.reservations-sections .av-image-caption-overlay-center {
	vertical-align: bottom !important;
	padding-bottom: 60px !important;
}

.reservations-sections .avia-image-container-inner,
.reservations-sections .avia-image-container-inner img {
	width: 100% !important;
	min-height: 445px;
	object-fit: cover;
}


/*=====================Footer=====================*/

#footer {
	padding: 0 !important;
	border: none !important;
	overflow: hidden;
}

#footer .social-icon li {
	display: inline-block !important;
	margin-left: 15px !important;
}

#footer .social-icon li:last-child {
	margin-right: 0 !important;
}

#footer .social-icon {
	text-align: right;
	margin-top: 15px !important;
}

#footer .social-icon ul li a {
	font-family: 'entypo-fontello';
	font-size: 14px;
	color: #F0D598 !important;
	transition: .4s;
}

#footer .social-icon ul li a:hover {
	color: #fff !important;
}

#menu-footer-menu li {
	display: inline-block !important;
}

#footer .container {
	max-width: 98% !important;
}

#footer .flex_column:nth-child(1) {
	width: 7.333% !important;
}

#footer .flex_column:nth-child(3) {
	width: 7.333% !important;
	margin-left: 0 !important
}

#footer .flex_column:nth-child(2) {
	width: 84.333% !important;
	text-align: right;
}

#footer #menu-footer-menu a {
	font-size: 13px !important;
	color: #F0D598 !important;
	letter-spacing: 2px;
	text-transform: uppercase !important;
	font-weight: 600 !important;
	padding-right: 25px;
}

#footer #menu-footer-menu a:hover {
	color: #fff !important;
}

#footer #menu-footer-menu .last-menu a {
	padding-right: 10px !important;
}

#footer .widget {
	margin: 15px 0 !important;
}

#footer #menu-footer-menu {
	margin-top: 13px !important;
}

#footer .footer-logo {
	width: 50px !important;
	position: relative;
	overflow: visible;
}

#footer .footer-logo::after {
	content: '';
	background: #DDD5C2;
	height: calc(100% + 100px);
	width: 2px;
	position: absolute;
	right: -78px;
	top: -50px;
	visibility: visible;
	z-index: 9;
}

#socket .copyright {
	float: unset !important;
	font-size: 12px !important;
}

#socket {
	border: none !important;
}

#socket .container {
	text-align: center !important;
}

#socket .copyright a:hover {
	color: #fff !important;
}


/*=========================================================================

Menu Page Style

============================================================================*/
#after_full_slider_2 {
	background: #DDD5C2 !important
}
#after_full_slider_2 .content {
	padding-bottom:40px;
	padding-top:60px;
}
.menu-location-header h3{
	font-size: 48px;
	color:#8f4336;
}

.menu-page-section .avia-image-container-inner,
.menu-page-section .avia-image-container-inner img {
	width: 100% !important;
}

#tab-menu .tab-subheading-text a {
	text-decoration: underline !important;
}

.tab-menu-section.locations-tab-menu{
	padding-top: 80px;
}

.tab-menu-section .milk-heading p {
	margin-bottom: 0 !important;
}

.tab-menu-section .milk-heading .mix {
	text-align: center;
	margin-top: 0 !important;
	font-style: italic !important;
}

.tab-menu-section .av-inner-tab-title {
	width: 100% !important;
	margin: 0 !important;
}

.tab-menu-section .av-section-tab-title {
	font-size: 15px !important;
	font-weight: 700 !important;
	color: #30302F !important;
	padding: 18px 20px !important;
	border: 2px solid #30302F !important;
	letter-spacing: 4px !important;
}

.tab-menu-section .flex_column_table {
	margin-top: 50px !important;
}

.tab-menu-section .special-icon, .tab-menu-section .special-icon-bar {
	position: relative;
}

.tab-menu-section .special-icon .av-special-heading-tag, .tab-menu-section .special-icon-bar .av-special-heading-tag {
	padding-left: 55px !important;
}

/*.tab-menu-section .special-icon.special-icon-bar .av-special-heading-tag{
padding-left: 115px !important;
}*/

.tab-menu-section .av-special-heading-tag span {
	font-weight: 400;
}

.tab-menu-section .av-special-heading-tag i{
	font-style: italic;
	font-weight: 400;
	font-size: 22px;
}

.tab-menu-section .special-icon::after, .tab-menu-section .special-icon.special-icon-bar::before {
	content: '';
	background-image: url("/wp-content/uploads/2022/04/t.png");
	position: absolute;
	height: 47px;
	width: 47px;
	background-repeat: no-repeat;
	top: 0px;
	left: 0px !important;
	background-size: 100%;
	background-position: center;
}

.tab-menu-section .special-icon.special-right::after{
	left: inherit !important;
	right: -10px;
	display: none;
}

.tab-menu-section .special-icon.special-right .av-special-heading-tag{
	position: relative;
	max-width: max-content;
}

.tab-menu-section .special-icon.special-right .av-special-heading-tag::after{
	right: -60px;
	content: '';
	background-image: url("/wp-content/uploads/2022/04/t.png");
	position: absolute;
	height: 47px;
	width: 47px;
	background-repeat: no-repeat;
	top: 0px;
	background-size: 100%;
	background-position: center;
}

/*.tab-menu-section .special-icon.special-icon-bar::before {
left: 55px !important;
}*/

.tab-menu-section .special-icon.special-icon-bar.godfather::before {
	left: 70px !important;
	top: 11px;
}

/*.tab-menu-section .special-icon-bar::after {
content: '';
background-image: url("/wp-content/uploads/2023/04/bar.png");
position: absolute;
height: 47px;
width: 47px;
background-repeat: no-repeat;
top: 0px;
left: 0px !important;
background-size: 100%;
background-position: center;
}*/
.tab-menu-section .special-icon.manhattan::after {
	content: '';
	background-image: url("/wp-content/uploads/2022/04/t.png");
	position: absolute;
	height: 47px;
	width: 47px;
	background-repeat: no-repeat;
	top: 10px;
	left: 0px !important;
	background-size: 100%;
	background-position: center;
}

#top .tab-menu-section .special-icon.special-menu::after {
	top: 12px;
	left: 12px !important;
}

.tab-menu-section .crispy,
.tab-menu-section .starters,
.tab-menu-section .salad, .tab-menu-section .tacos,
.tab-menu-section .burgers,
.tab-menu-section .sides,
.tab-menu-section .flatbreads,
.tab-menu-section .taffers {
	position: relative;
}

.tab-menu-section .crispy::before {
	content: 'Crafted Cocktails';
	font-size: 130px !important;
	font-weight: 700;
	font-family: 'EB Garamond', serif;
	line-height: 1.2 !important;
	position: absolute;
	top: 2px;
	visibility: visible;
	overflow: visible;
	color: #E4DECE;
	text-align: center !important;
	text-transform: uppercase;
	left: 50%;
	transform: translate(-50%);
	width: 100%;
}



.tab-menu-section .starters::before {
	content: 'starters';
	position: absolute;
	top: 2px;
	visibility: visible;
	overflow: visible;
	font-size: 130px !important;
	font-weight: 700;
	color: #E4DECE;
	text-align: center !important;
	text-transform: uppercase;
	left: 50%;
	transform: translate(-50%);
	width: 100%;
	font-family: 'EB Garamond', serif;
	line-height: 223px !important;
}

.tab-menu-section .salad::before {
	content: 'Salad & Soup';
	position: absolute;
	top: 2px;
	visibility: visible;
	overflow: visible;
	font-size: 223px !important;
	font-weight: 700;
	color: #E4DECE;
	text-align: center !important;
	text-transform: uppercase;
	left: 50%;
	transform: translate(-50%);
	width: 100%;
	font-family: 'EB Garamond', serif;
	line-height: 223px !important;
}

.tab-menu-section .tacos::before {
	content: 'Tacos';
	position: absolute;
	top: 2px;
	visibility: visible;
	overflow: visible;
	font-size: 223px !important;
	font-weight: 700;
	color: #E4DECE;
	text-align: center !important;
	text-transform: uppercase;
	left: 50%;
	transform: translate(-50%);
	width: 100%;
	font-family: 'EB Garamond', serif;
	line-height: 223px !important;
}

/*.tab-menu-section .tacos .av-layout-tab-inner .container::before {
content: 'Sides';
position: absolute;
bottom: 15px;
visibility: visible;
overflow: visible;
font-size: 200px !important;
font-weight: 700;
color: #E4DECE;
text-align: center !important;
text-transform: uppercase;
left: 50%;
transform: translate(-50%);
width: 100%;
font-family: 'EB Garamond', serif;
line-height: 223px !important;
}*/

.tab-menu-section .plates-menu::before {
	content: 'Plates';
	position: absolute;
	top: 2px;
	visibility: visible;
	overflow: visible;
	font-size: 215px !important;
	line-height: 215px !important;
	font-weight: 700;
	color: #E4DECE;
	text-align: center !important;
	text-transform: uppercase;
	left: 50%;
	transform: translate(-50%);
	width: 100%;
	font-family: 'EB Garamond', serif;
}

.tab-menu-section .plates-menu {
	position: relative;
}

.tab-menu-section .burgers::before {
	content: 'Handhelds & Burgers';
	position: absolute;
	top: 2px;
	visibility: visible;
	overflow: visible;
	font-size: 130px !important;
	line-height: 215px !important;
	font-weight: 700;
	color: #E4DECE;
	text-align: center !important;
	text-transform: uppercase;
	left: 50%;
	transform: translate(-50%);
	width: 100%;
	font-family: 'EB Garamond', serif;
}

.tab-menu-section .burgers.generic-menu::before {
	top: 50px;
}

.tab-menu-section .sides::before {
	content: 'Sides';
	position: absolute;
	top: 2px;
	visibility: visible;
	overflow: visible;
	font-size: 223px !important;
	line-height: 223px !important;
	font-weight: 700;
	color: #E4DECE;
	text-align: center !important;
	text-transform: uppercase;
	left: 50%;
	transform: translate(-50%);
	width: 100%;
	font-family: 'EB Garamond', serif;
}

.tab-menu-section .flatbreads::before {
	content: 'Flatbreads';
	position: absolute;
	top: 2px;
	visibility: visible;
	overflow: visible;
	font-size: 180px !important;
	line-height: 223px !important;
	font-weight: 700;
	color: #E4DECE;
	text-align: center !important;
	text-transform: uppercase;
	left: 50%;
	transform: translate(-50%);
	width: 100%;
	font-family: 'EB Garamond', serif;
}

.tab-menu-section .sweets, .tab-menu-section .happy-hour,.tab-menu-section .hungry-hours, .tab-menu-section .brunch {
	position: relative;
}

.tab-menu-section .hungry-hours::before {
	content: 'Hungry hours';
	position: absolute;
	top: 2px;
	visibility: visible;
	overflow: visible;
	font-size: 130px !important;
	line-height: 130px !important;
	font-weight: 700;
	color: #E4DECE;
	text-align: center !important;
	text-transform: uppercase;
	left: 50%;
	transform: translate(-50%);
	width: 100%;
	font-family: 'EB Garamond', serif;
}

.tab-menu-section .sweets::before {
	content: 'Sweets';
	position: absolute;
	top: 2px;
	visibility: visible;
	overflow: visible;
	font-size: 223px !important;
	line-height: 223px !important;
	font-weight: 700;
	color: #E4DECE;
	text-align: center !important;
	text-transform: uppercase;
	left: 50%;
	transform: translate(-50%);
	width: 100%;
	font-family: 'EB Garamond', serif;
}

.tab-menu-section .happy-hour::before{
	content: 'Happy Hour';
	position: absolute;
	top: 2px;
	visibility: visible;
	overflow: visible;
	font-size: 223px !important;
	line-height: 223px !important;
	font-weight: 700;
	color: #E4DECE;
	text-align: center !important;
	text-transform: uppercase;
	left: 50%;
	transform: translate(-50%);
	width: 100%;
	font-family: 'EB Garamond', serif;
}

.tab-menu-section .happy-hour.appy-hour::before {
	content: 'Appy Hour';
}

.tab-menu-section .brunch::before{
	content: 'Brunch';
	position: absolute;
	top: 2px;
	visibility: visible;
	overflow: visible;
	font-size: 223px !important;
	line-height: 223px !important;
	font-weight: 700;
	color: #E4DECE;
	text-align: center !important;
	text-transform: uppercase;
	left: 50%;
	transform: translate(-50%);
	width: 100%;
	font-family: 'EB Garamond', serif;
}
.tab-menu-section .brunch-words .flex_column_table:nth-child(4)::before {
	content: 'COCKTAILS';
	font-family: 'EB Garamond', serif;
	position: absolute;
	top: auto;
	left: -1%;
	visibility: visible;
	overflow: visible;
	font-size: 115px !important;
	line-height: 1.2 !important;
	font-weight: 700;
	color: #E4DECE;
	text-align: center !important;
	text-transform: uppercase;
	transform: translate(-50%);
	transform: translateY(-46px);
	width: 100%;
}
.tab-menu-section .taffers::before {
	content: 'Taffer’s Original Burgers';
	position: absolute;
	top: 2px;
	visibility: visible;
	overflow: visible;
	font-size: 190px !important;
	line-height: 160px !important;
	font-weight: 700;
	color: #E4DECE;
	text-align: center !important;
	text-transform: uppercase;
	left: 50%;
	transform: translate(-50%);
	width: 100%;
	font-family: 'EB Garamond', serif;
}

.tab-menu-section .flat {
	position: relative;
}

.tab-menu-section .flat::before {
	content: 'Flatbreads';
	position: absolute;
	top: 2px;
	visibility: visible;
	overflow: visible;
	font-size: 170px !important;
	line-height: 1.2 !important;
	font-weight: 700;
	color: #E4DECE;
	text-align: center !important;
	text-transform: uppercase;
	left: 50%;
	transform: translate(-50%);
	width: 100%;
	font-family: 'EB Garamond', serif;
}

.tab-menu-section .bar-rescu {
	position: relative;
}

.tab-menu-section .bar-rescu::before {
	content: 'AS SEEN ON BAR RESCUE';
	position: absolute;
	top: 2px;
	visibility: visible;
	overflow: visible;
	font-size: 180px !important;
	line-height: 200px !important;
	font-weight: 700;
	color: #E4DECE;
	text-align: center !important;
	text-transform: uppercase;
	left: 50%;
	transform: translate(-50%);
	width: 100%;
	font-family: 'EB Garamond', serif;
}

.tab-menu-section .beer-wine {
	position: relative;
}

.tab-menu-section .beer-wine::before {
	content: 'BEER';
	position: absolute;
	top: 2px;
	visibility: visible;
	overflow: visible;
	font-size: 180px !important;
	line-height: 200px !important;
	font-weight: 700;
	color: #E4DECE;
	text-align: center !important;
	text-transform: uppercase;
	left: 50%;
	transform: translate(-50%);
	width: 100%;
	font-family: 'EB Garamond', serif;
}

.tab-menu-section .modern {
	position: relative;
}

.tab-menu-section .modern::before {
	content: 'MODERN CLASSIC COCKTAILS 8';
	position: absolute;
	top: 2px;
	visibility: visible;
	overflow: visible;
	font-size: 50px !important;
	line-height: 80px !important;
	font-weight: 700;
	color: #E4DECE;
	text-align: center !important;
	text-transform: uppercase;
	left: 50%;
	transform: translate(-50%);
	width: 100%;
	font-family: 'EB Garamond', serif;
}

.tab-menu-section .barrel-aged {
	position: relative;
}

.tab-menu-section .barrel-aged::before {
	content: 'BARREL-AGED CLASSIC WHISKEYS 14';
	position: absolute;
	top: 2px;
	visibility: visible;
	overflow: visible;
	font-size: 80px !important;
	line-height: 80px !important;
	font-weight: 700;
	color: #E4DECE;
	text-align: center !important;
	text-transform: uppercase;
	left: 50%;
	transform: translate(-50%);
	width: 100%;
	font-family: 'EB Garamond', serif;
}

.tab-menu-section .dessert-cocktails {
	position: relative;
}

.tab-menu-section .dessert-cocktails::before {
	content: 'DESSERT COCKTAILS';
	position: absolute;
	top: 2px;
	visibility: visible;
	overflow: visible;
	font-size: 180px !important;
	line-height: 200px !important;
	font-weight: 700;
	color: #E4DECE;
	text-align: center !important;
	text-transform: uppercase;
	left: 50%;
	transform: translate(-50%);
	width: 100%;
	font-family: 'EB Garamond', serif;
}
.tab-menu-section .cocktails-words .cocktails-btm,
.tab-menu-section .cocktails-words .cokctail-disc {
	background: #ddd5c2;
	z-index: 999999;
}
.tab-menu-section .red-wine,
.tab-menu-section .beer-wine .flex_column_table,
.tab-menu-section .taffers-words .white-burg+.flex_column_table,
.tab-menu-section .cocktails-words .flex_column_table:nth-child(3),
.tab-menu-section .cocktails-words .flex_column_table:nth-child(5),
.tab-menu-section .cocktails-words .flex_column_table:nth-child(7),
.tab-menu-section .beer-wine .flex_column_table:nth-child(8),
.tab-menu-section .beer-wine .flex_column_table:nth-child(6),
.tab-menu-section .beer-wine .flex_column_table:nth-child(11),
.tab-menu-section .beer-wine .flex_column_table:nth-child(10),
.tab-menu-section .cocktails-words .flex_column_table:nth-child(9),
.tab-menu-section .cocktails-words .flex_column_table:nth-child(11) {
	position: relative;
}

/*,
.tab-menu-section .cocktails-words .flex_column_table:nth-child(7)::before*/

.tab-menu-section .beer-wine .flex_column_table:nth-child(4)::before,
.tab-menu-section .taffers-words .white-burg+.flex_column_table::before,
.tab-menu-section .cocktails-words .flex_column_table:nth-child(3)::before,
.tab-menu-section .cocktails-words .flex_column_table:nth-child(5)::before,
.tab-menu-section .cocktails-words .flex_column_table:nth-child(7)::before {
	content: 'WINE';
	font-family: 'EB Garamond', serif;
	position: absolute;
	top: -45px;
	left: 50%;
	visibility: visible;
	overflow: visible;
	font-size: 95px !important;
	line-height: 1.2 !important;
	font-weight: 700;
	color: #E4DECE;
	text-align: center !important;
	text-transform: uppercase;
	transform: translate(-50%);
	width: 100%;
} 
.tab-menu-section.watertown-menu .cocktails-words .flex_column_table:nth-child(7)::before {
	content: 'WINE';
	font-family: 'EB Garamond', serif;
	position: absolute;
	top: -45px;
	left: 50%;
	visibility: visible;
	overflow: visible;
	font-size: 95px !important;
	line-height: 1.2 !important;
	font-weight: 700;
	color: #E4DECE;
	text-align: center !important;
	text-transform: uppercase;
	transform: translate(-50%);
	width: 100%;
} 
/*.tab-menu-section .beer-wine .flex_column_table:nth-child(6)::before {
content: 'SPARKLING BEVERAGES';
font-family: 'EB Garamond', serif;
position: absolute;
top: -70px;
left: 50%;
visibility: visible;
overflow: visible;
font-size: 87px !important;
line-height: 1.2 !important;
font-weight: 700;
color: #E4DECE;
text-align: center !important;
text-transform: uppercase;
transform: translate(-50%);
width: 100%;
}*/
.tab-menu-section .beer-wine .flex_column_table:nth-child(8)::before {
	content: 'ZERO-PROOF BEVERAGES';
	font-family: 'EB Garamond', serif;
	position: absolute;
	top: -70px;
	left: 50%;
	visibility: visible;
	overflow: visible;
	font-size: 87px !important;
	line-height: 1.2 !important;
	font-weight: 700;
	color: #E4DECE;
	text-align: center !important;
	text-transform: uppercase;
	transform: translate(-50%);
	width: 100%;
}

.tab-menu-section .beer-wine-2 .flex_column_table:nth-child(4)::before{
	font-size: 180px !important;
}

/*.tab-menu-section .cocktails-words .flex_column_table:nth-child(9)::before,*/

.tab-menu-section .cocktails-words .flex_column_table:nth-child(11)::before,
.tab-menu-section .beer-wine .flex_column_table:nth-child(11)::before,
.tab-menu-section .beer-wine .flex_column_table:nth-child(10)::before {
	content: 'WHITE WINE';
	font-family: 'EB Garamond', serif;
	position: absolute;
	top: -45px;
	visibility: visible;
	overflow: visible;
	font-size: 180px !important;
	line-height: 200px !important;
	font-weight: 700;
	color: #E4DECE;
	text-align: center !important;
	text-transform: uppercase;
	left: 50%;
	transform: translate(-50%);
	width: 100%;
}

/*.tab-menu-section .cocktails-words .flex_column_table:nth-child(5)::before {
content: 'As Seen on \a Bar Rescue';
white-space: pre;
top: -60px;
font-size: 100px!important;
}*/

.right-align {
	margin: 0;
	position: relative;
	right: -96px;
}

.new-text {
	color: #8f4336;
	font-style: italic;
	font-weight: 600!important;
}


/*.tab-menu-section .cocktails-words .flex_column_table:nth-child(9)::before {
content: 'SPARKLING COCKTAILS';
font-size: 130px !important;
line-height: 1.2 !important;
}*/

.tab-menu-section .beer-wine .flex_column_table:nth-child(10)::before {
	content: 'NON-ALCOHOLIC BEVERAGES';
	font-size: 135px !important;
	line-height: 150px !important;
}

.tab-menu-section .taffers-words .white-burg+.flex_column_table::before {
	/*content: "Taffer's Original Burgers";*/
	content: " ";
	font-size: 110px !important;
	line-height: 1.2 !important;
}

.tab-menu-section .cocktails-words .flex_column_table:nth-child(5)::before {
	content: 'SEASONAL';
	font-size: 95px !important;
	line-height: 1.2 !important;
	top: -50px;
}

.tab-menu-section .cocktails-words .flex_column_table:nth-child(7)::before {
	content: 'SPARKLING';
	font-size: 95px !important;
	line-height: 1.2 !important;
	top: -50px;
}

.tab-menu-section.watertown-menu .cocktails-words .flex_column_table:nth-child(5)::before {
	content: 'BARREL-AGED COCKTAILS';
	font-size: 87px !important;
	line-height: 1.2 !important;
	top: -50px;
}

.tab-menu-section.watertown-menu .cocktails-words .flex_column_table:nth-child(7)::before {
	content: 'SPARKLING COCKTAILS';
	font-size: 95px !important;
	line-height: 1.2 !important;
	top: -50px;
}

.tab-menu-section.watertown-menu .cocktails-words .flex_column_table:nth-child(3)::before {
	content: 'CRAFTED WITH ';
	font-size: 95px !important;
	line-height: 1.2 !important;
	top: -50px;
}
.tab-menu-section.watertown-menu .cocktails-words .flex_column_table:nth-child(3)::after {
	content: url('/wp-content/uploads/2023/10/Taffers_BBB_LogoType_White-1.png');
	font-size: 95px !important;
	filter: opacity(0.3);
	line-height: 1.2 !important;
	top: 45%;
	position: absolute;
	left: 36%;
}

.tab-menu-section .cocktails-words .flex_column_table:nth-child(3)::before {
	content: 'BARREL-AGED';
	font-family: 'EB Garamond', serif;
	position: absolute;
	top: -70px;
	left: 50%;
	visibility: visible;
	overflow: visible;
	font-size: 87px !important;
	line-height: 1.2 !important;
	font-weight: 700;
	color: #E4DECE;
	text-align: center !important;
	text-transform: uppercase;
	transform: translate(-50%);
	width: 100%;
}

/*.tab-menu-section .cocktails-words .flex_column_table:nth-child(5)::before,
.tab-menu-section .cocktails-words .flex_column_table:nth-child(7)::before {
content: 'Modern Classics';
font-size: 120px !important;
top: -85px;
}*/

/*.tab-menu-section .cocktails-words .flex_column_table:nth-child(7)::before {
content: 'Dessert Cocktails';
font-size: 115px !important;
}*/

.tab-menu-section .white-wine {
	position: relative;
}

.tab-menu-section .white-wine::before {
	content: 'WHITE WINE';
	position: absolute;
	top: 2px;
	visibility: visible;
	overflow: visible;
	font-size: 180px !important;
	line-height: 200px !important;
	font-weight: 700;
	color: #E4DECE;
	text-align: center !important;
	text-transform: uppercase;
	left: 50%;
	transform: translate(-50%);
	width: 100%;
	font-family: 'EB Garamond', serif;
}

.tab-menu-section .low-alcohol {
	position: relative;
}

.tab-menu-section .low-alcohol::before {
	content: 'LOW-ALCOHOL BEVERAGES';
	position: absolute;
	top: 2px;
	visibility: visible;
	overflow: visible;
	font-size: 180px !important;
	line-height: 200px !important;
	font-weight: 700;
	color: #E4DECE;
	text-align: center !important;
	text-transform: uppercase;
	left: 50%;
	transform: translate(-50%);
	width: 100%;
	font-family: 'EB Garamond', serif;
}

.tab-menu-section .non-alcohol {
	position: relative;
}

.tab-menu-section .non-alcohol::before {
	content: 'NON-ALCOHOLIC BEVERAGES';
	position: absolute;
	top: 2px;
	visibility: visible;
	overflow: visible;
	font-size: 120px !important;
	line-height: 150px !important;
	font-weight: 700;
	color: #E4DECE;
	text-align: center !important;
	text-transform: uppercase;
	left: 50%;
	transform: translate(-50%);
	width: 100%;
	font-family: 'EB Garamond', serif;
}

.tab-menu-section .tab-subheading-text .avia_textblock p {
	font-size: 18px !important;
	color: #30302F !important;
	text-transform: inherit !important;
	line-height: 1.5em !important;
	text-align: center !important;
	margin-top:10px;
}

.tab-menu-section .tab-subheading-text .avia_textblock.big-word p {
	font-size: 36px !important;
}

.down-subtext .avia_textblock p {
	font-size: 18px !important;
	color: #30302F !important;
	text-transform: inherit !important;
	line-height: 26px !important;
	text-align: center !important;
	margin-top:10px;
}

.tab-menu-section .tab-subheading-text:not(.down-subtext) {
	position: absolute;
	top: -90px;
	left: 50%;
	transform: translateX(-50%);
}

#top .burg-col {
	position: relative;
	top: 0;
	left: 0;
	transform: none;
}
.tab-menu-section .av-special-heading.crown-jewel{
	margin-top: 50px!important;

}
.tab-menu-section .av-special-heading.crown-jewel .av-subheading p{
	margin-top: 40px!important;

}
.tab-menu-section .av-special-heading.mojito .av-subheading p {
	margin-top: 45px;
}

.tab-menu-section .av-layout-tab-inner {
	overflow: visible !important;
}

.tab-menu-section .av-section-tab-title:hover,
.tab-menu-section .av-active-tab-title {
	color: #8F4336 !important;
	border-color: #8F4336 !important;
}

.tab-menu-section .special-menu {
	border: 2px solid #B97F3F !important;
	padding: 15px !important;
}

.tab-menu-section .av-special-heading-tag, .menu-table-alone th {
	font-size: 38px !important;
	text-transform: uppercase !important;
	font-weight: 700 !important;
	color: #30302F !important;
}

.tab-menu-section .smoked-fashioned .av-special-heading-tag {
	/*font-size: 25px !important;*/
	margin-top: 9px;
}
.tab-menu-section .smoked-fashioned .av-subheading p {
	margin-top:10px;
}

.tab-menu-section .av-special-heading-tag sup {
	font-size: 25px;
}

.tab-menu-section {
	background: #DDD5C2 !important;
}

.tab-menu-section .av-tab-section-tab-title-container {
	background: #DDD5C2 !important;
	padding-top: 0 !important;
	min-width: unset !important;
	max-width: 1250px;
	margin: 0 auto;
	left: unset !important;
	padding-bottom: 45px !important;
}

.tab-menu-section .av-section-tab-title {
	margin: 12px !important;
}


.page-id-6324 .tab-menu-section .av-subheading p {
	font-size: 17px !important;
}

.tab-menu-section .av-subheading p {
	font-size: 18px !important;
	color: #30302F !important;
	text-transform: inherit !important;
	line-height: 36px !important;
	text-decoration: none !important;
}

.tab-menu-section .av-subheading p i {
	font-style: italic;
	opacity: 0.7;
}

.tab-menu-section .hungry-hours .flex_column_table {
	margin-top: 0 !important;
}
.tab-menu-section .hungry-hours .avia_textblock p {
	font-size: 18px !important;
	color: #30302F !important;
	text-transform: inherit !important;
	line-height: 26px !important;
	text-align: center !important;
	margin-bottom: 50px;
}
.tab-menu-section .hungry-hours .av-special-heading {
	padding-bottom: 0 !important;
	margin-top: 25px !important;
}
.tab-menu-section .hungry-hours .hr .hr-inner {
	background-color: #B97F3F !important;
	height: 2px !important;
}
/* .tab-menu-section .av-tab-section-outer-container {
max-height: unset !important;
} */

.tab-menu-section .container{
	height: 100%;
}

.tab-menu-section .container::after {
	content: '';
	height: 100%;
	width: 2px;
	background: #B97F3F;
	position: absolute;
	visibility: visible;
	overflow: visible;
	top: 0;
	left: 50%;
	transform: translate(-50%);
}

.tab-menu-section .burgers.generic-menu .container::after {
	top: 50px;
}

.tab-menu-section.promotions-section .av-tab-section-tab-title-container {
	padding-top: 35px !important;
}
.tab-menu-section.promotions-section .container::after {
	display: none;
}

.tab-menu-section.promotions-section .av-tab-section-inner-container .av-layout-tab {
	padding-top: 0 !important;
}

.tab-menu-section .brunch .container::after {
	height: 95%;
	top: 50px;
}

.tab-menu-section .happy-hour .container::after,
.tab-menu-section .hungry-hours .container::after{
	display: none;
}

.tab-menu-section .av-flex-placeholder {
	width: 9% !important;
}

.tab-menu-section .av-outer-tab-title {
	padding: 0 !important;
}

.tab-menu-section .av-tab-arrow-container {
	display: none !important;
}

.tab-menu-section .av-special-heading-tag .special_amp {
	font-style: inherit !important;
	font-family: 'EB Garamond', serif;
	color: inherit !important;
	font-size: inherit;
}
.tab-menu-section .white-wine-spritz {
	position: absolute;
	bottom: 0;
}

.back-top-button a {
	font-size: 15px !important;
	font-weight: 700 !important;
	color: #30302F !important;
	padding: 18px 19px !important;
	letter-spacing: 3px !important;
	background: transparent !important;
	border: 2px solid #30302F !important;
	border-radius: 0 !important;
}

.back-top-button .avia_button_icon:before {
	font-size: 28px !important;
	vertical-align: bottom !important;
	margin-left: 5px !important;
}

.back-top-button a:hover {
	color: #8F4336 !important;
	border-color: #8F4336 !important;
}

.tab-menu-section .av-subheading p strong {
	font-weight: 500 !important;
	color: #30302F !important;
	display: inline;
}

.tab-menu-section .av-subheading p i strong {
	font-weight: 600 !important;
}

.tab-menu-section .av-subheading p b{
	color: #30302F !important;
}


.menu-table-alone{
	max-width: 300px;
	margin-right: 0;
	float: right;
}

.menu-table,
.menu-table th,
.menu-table td {
	background: transparent !important;
	border: none !important;
}

.menu-table .avia-heading-row th {
	font-family: 'static', serif;
	font-weight: 700;
	color: #30302F;
}

.menu-table .avia-heading-row th:first-child {
	font-size: 34px;
	text-transform: uppercase;
	/*text-decoration: underline;*/
	text-align: left;
	padding-left: 0;
	width: 65%;
	line-height: 1.5em;
}
i {
	font-style: italic;
}

.page-id-8465 .menu-table td:first-child {
	width: 60%;
}

.wine-table .avia-heading-row th:first-child {
	font-size: 28px;
	text-decoration: none;
	padding-top: 25px;
}

.menu-table .avia-heading-row th:not(:first-child) {
	font-size: 24px;
	text-align: right;
	text-transform: initial;
	padding-right: 0;
}

.menu-table tr td:first-child {
	font-family: 'EB Garamond', serif;
	font-size: 20px;
	font-weight: 700;
	text-align: left;
}

.menu-table tr td {
	padding: 20px 0 !important;
	color: #30302F !important;
}

.wine-table .avia-heading-row:not(:first-child):not(:nth-child(2)) th:not(:first-child) {
	color: transparent !important;
}

.wine-table tr:not(.avia-heading-row) {
	border-bottom: 2px solid #b97e3f;
}

#top .wine-table tr td {
	line-height: 1.7;
	padding-top: 0 !important;
}

.wine-table tr td:first-child {
	font-family: 'open sans', sans-serif;
	font-weight: 500;
}

#top .wine-table tr td p:has(> *) {
	margin: 35px 0px;
}

#top .wine-table tr td .double-jump p:has(> *) {
	margin: 67px 0px;
}

.wine-table small {
	font-size: 14px;
}

.menu-table tr td:not(:first-child) {
	font-size: 20px;
	font-weight: 500;
	text-align: right;
}

.menu-table em {
	display: block;
	margin-top: 8px;
}

.tab-menu-section .underline .av-special-heading-tag {
	/*text-decoration: underline;*/
}
.tab-menu-section .beer-wine .single-prod .av-special-heading-tag {
	font-size: 36px;
}

/*=========================================================================

Promos Page V2

============================================================================*/



.promotions-section .container {
	max-width: 100vw;
	padding: 0;
}

.promotions-section .flex_column .avia-image-container img {
	width: 100%;
	max-height: 1060px;
	object-fit: cover;
	border-radius: 0;
}
.promotions-section .flex_column .avia-image-container .avia-image-container-inner {
	width: 100%;
}
.promotions-section .paddiing-top-div {
	padding-top: 20px;
}
.promotions-section .promo-text ul {
	padding: 56px 0 0 15px !important;
	text-align: center;
	list-style-type: none;
	margin: 0 !important;
	font-size: 24px;
}

.promotions-section .promo-text em {
	padding-left: 0px;
}


.promotions-location-banner h3 {
	font-family: 'PT Serif', serif;
	font-size: 64px;
	font-weight: 600 !important;
	padding-bottom: 35px !important;
}
.promotions-location-banner .av-subheading p {
	font-family: 'Segoe UI', sans-serif;
	font-size: 35px;
	line-height: 1em;
}
.mirror-image img {
	transform: scaleX(-1);
}

.promotions-section .promo-menu h1.av-special-heading-tag {
	font-family: 'PT Serif', serif !important;
	font-weight: 700 !important;
	font-size: 56px !important;
	text-align:left;
	padding-top: 40px;
	padding-bottom: 40px;
	color: #ffffff;
	text-transform: capitalize;
}
.promotions-section .promo-menu p {
	font-family: 'PT Serif', serif !important;
	font-weight: 400 !important;
	margin-bottom: 0;
	color: #E4DECE;
	font-size: 24px;
}

.promotions-section .promo-menu .av-subheading {
	margin-bottom: 0 !important;
}

.promotions-section .promo-text p {

	font-family: 'Open-Sans';
	font-size: 26px;
	padding-left: 0 !important;
	list-style-type: none;
	font-weight: 400;
	margin: 0!important;
}

.promotions-section .promo-text p strong {
	color: #fff;
	margin-bottom: 10px;
}

.promotions-section .promo-text ul {
	padding: 56px 0 0 15px !important;
	text-align: center;
	list-style-type: none;
	margin: 0 !important;
	font-size: 22px;
}
.promotions-section .promo-text ul.no-padding {
	padding: 0 0 0 15px !important;
}
.promotions-section .promo-text ul p{
	text-align: left;
}
.promotions-section .promo-text ul p em{
	text-align: left;
}

.promotions-section .promo-text ul li {
	position: relative;
	text-align: left;
	padding-left: 0.5em;
	margin-left: 0;

}
.promotions-section .promo-button-style {
	padding-top: 56px;
}

.promotions-section .promo-text {
	color: #FFF !important;
	text-transform: inherit !important;
	line-height: 36px !important;
	text-decoration: none !important;
	font-size: 24px !important;
	font-weight: 400 !important;
	font-family: 'Open Sans' !important;
	margin-top: 0px !important;
}
.promotions-section .promo-menu {
	border-bottom: solid 2px #E4DECE !important;
	margin-bottom: 56px;
}
.promotions-section .promo-info.right {
	max-height: max-content;
	margin-left: -5%!important;
	z-index: 10;
}

.promotions-section .promo-info.left {
	max-height: max-content;
	margin-right: -5%!important;
	z-index: 10;
}


.promotions-section .promo-button-style a {
	color: #fff !important;
	border: 2px solid;
	background: transparent !important;
	border-color: #fff !important;
	font-size: 17px !important;
	text-transform: uppercase !important;
	font-weight: 700 !important;
	letter-spacing: 3px !important;
	padding: 14px 35px !important;
	transition: .4s;
	margin: 0px 0px 20px 0px;
}

.promotions-section.promo-button-style a:hover{
	color: #000 !important;
	background: #fff !important;
	border: 2px solid; 
	border-color: #B97F3F !important;
	font-size: 17px !important;
	text-transform: uppercase !important;
	font-weight: 700 !important;
	letter-spacing: 3px !important;
	padding: 14px 35px !important;
	transition: .4s;
	margin: 0px 0px 20px 0px;
}


/*=========================================================================

Promos Page

============================================================================*/
.promotions-section .av-tab-section-inner-container .av-layout-tab .container {
	max-width: 80vw;
}
.promotions-section .av-tab-section-inner-container .av-layout-tab .flex_column_table {
	display: flex !important;
	/*column-gap: 5px;*/
	margin-top: 0 !important;
}
.promotions-section .av-tab-section-inner-container .av-layout-tab .container {
	padding: 0 60px 0 50px;;
} 

.container-flex-parent{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-content:center;
	box-sizing:border-box;
}

.container-flex-parent:nth(2n){
	flex-direction: row-reverse;
}

.promotions-section .av-tab-section-inner-container .av-layout-tab .container .container-flex-parent:nth-of-type(3n),
.promotions-section .av-tab-section-inner-container .av-layout-tab .container .container-flex-parent:nth-of-type(3n+4) {
	flex-direction: row-reverse;
}

.promotions-section .av-tab-section-inner-container .av-layout-tab .flex_column .avia-image-container {
	margin-bottom: 0;
}
.promotions-section .av-tab-section-inner-container .av-layout-tab .flex_column .av-special-heading {
	margin-top: 0;
	padding: 25px;
	border-radius: 0;
	padding-bottom: 25px !important;
	min-height: 210px;
}

.promotions-section .avia-button-wrap .av-layout-tab .flex_column .av-special-heading {
	margin-top: 0;
	padding: 25px;
	border-radius: 0;
	padding-bottom: 25px !important;
	min-height: 210px;
}

.promotions-section .av-tab-section-inner-container .av-layout-tab .flex_column .av-special-heading .av-special-heading-tag,.promotions-section .av-tab-section-inner-container .av-layout-tab .flex_column .av-special-heading .av-subheading p {
	color: #FFF !important;
}

.promotions-section .av-tab-section-inner-container .av-layout-tab .flex_column .av-special-heading .av-special-heading-tag,.promotions-section .av-tab-section-inner-container .av-layout-tab .flex_column .av-special-heading .av-subheading h3 {
	color: #FFF !important;
}

/*.promotions-section .av-tab-section-inner-container .av-layout-tab .flex_column:nth-child(1n) .av-special-heading {
background: #b97f3f;
}
.promotions-section .body .container_wrap .avia-builder-el-last .flex_column:nth-child(1n) .av-special-heading {
background: #b97f3f;
}

.promotions-section .av-tab-section-inner-container .av-layout-tab .flex_column:nth-child(3n) .av-special-heading {
background: #000;
}
.promotions-section .av-tab-section-inner-container .av-layout-tab .flex_column:nth-child(2n) .av-special-heading {
background: #8f4336;
}
.promotions-section .body .container_wrap .avia-builder-el-last .flex_column:nth-child(2n) .av-special-heading {
background: #8f4336;
}*/

.promotions-section .av-tab-section-inner-container .av-layout-tab .flex_column .avia-image-container .avia-image-container-inner {
	width: 100%;
} 
.promotions-section .av-tab-section-inner-container .av-layout-tab .flex_column .avia-image-container img {
	width: 100%;
	max-height: 630px;
	object-fit: cover;
	border-radius: 0;
}

.promo-info{
	margin:auto !important;
	max-height:560px;
}

.promo-info-left{
	margin:auto !important;
	max-height:560px;
}

.promo-menu h1.av-special-heading-tag {
	font-family: 'static', serif !important;
	font-weight: 700 !important;
	font-size: 46px !important;
	text-align:center;
}

.promo-menu h2{
	font-weight: 600 !important;
	font-family: 'static', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif !important;
	color: #b97e3f !important;
	font-size: 36px !important;
	padding: 15px 0px !important;
	text-align:center;
}

.promo-menu p{
	font-family: 'EB Garamond', serif !important;se
	font-size: 20px !important;
	font-weight: 700 !important;
}

.promo-text{
	color:#FFF !important;
	text-transform:inherit !important;
	line-height: 36px !important;
	text-decoration: none !important;
	font-size: 20px !important;
	font-weight: 700 !important;
	font-family:'EB Graramond', serif !important;
	margin-top: -50px !important;
}

.single-promo-text{
	color:#FFF !important;
	text-transform:inherit !important;
	line-height: 36px !important;
	text-decoration: none !important;
	font-size: 20px !important;
	font-weight: 700 !important;
	font-family:'EB Graramond', serif !important;
	margin-top: -100px !important;
}

.promo-text ul {
	text-align: center;
	padding-left: 70px !important;
	list-style-type: none;
}

.promo-text ul li {
	position: relative;
	text-align: left;
	padding-left: 2em;
}

.promo-text ul li::before {
	content: "•";
	position: absolute;
	left: 0;
	transform: translateX(-50%);
}

.single-promo-text ul {
	text-align: center;
	padding-left: 70px !important;
	list-style-type: none;
}

.single-promo-text ul li {
	position: relative;
	text-align: left;
	padding-left: 2em;
}

.single-promo-text ul li::before {
	content: "•";
	position: absolute;
	left: 0;
	transform: translateX(-50%);
}


/*=========================================================================

404 Page

============================================================================*/

.error-right {
	padding: 10px;
	float: right;
	width: 45%;
	text-align: justify;
	min-height: 58vh !important;
	margin-top: 6vh;
}

.error_text {
	font-size: 20vw;
	height: 50vh;
	align-items: center;
	display: flex;
	justify-content: center;
	padding: 10px;
	float: left;
	width: 45%;
	text-align: center;
}

.error-right .entry-content {
	font-size: 29px;
}

.error-right .entry-content strong {
	font-size: 45px;
}

.error-right .error_recommendation {
	font-size: 25px;
}

.error-right .error_recommendation p strong a:hover {
	text-decoration: underline !important;
}

.error-right hr {
	border: solid #bb7e3f;
	border-width: 3px 0 0;
	width: 25%;
}


/*=========================================================================

About Page

============================================================================*/

.under-banner-section .av-special-heading-tag {
	font-size: 48px !important;
	color: #FFF !important;
	font-weight: 600 !important;
	text-transform: capitalize !important;
}

.under-banner-section .av-subheading p {
	font-size: 35px !important;
	line-height: 40px !important;
	font-style: italic !important;
	font-family: 'EB Garamond' !important;
	text-transform: inherit !important;
	color: #fff !important;
}

.under-banner-section .av-subheading {
	margin-top: 35px !important;
}

.ornare-section .container {
	max-width: 100% !important;
	padding: 0 !important;
	width: 100% !important;
}

.ornare-section .content {
	padding: 0 !important;
}

.ornare-section .av-special-heading-tag {
	font-size: 0px !important;
	color: #DDD5C2 !important;
	font-weight: 700 !important;
	text-transform: capitalize !important;
}

.ornare-section .av-subheading {
	margin-top: 0 !important;
	font-size: 18px !important;
	color: #DDD5C2 !important;
	font-weight: 400 !important;
	line-height: 34px !important;
}

.ornare-section .av-subheading a {
	font-size: 17px !important;
	font-weight: 700 !important;
	color: #DDD5C2 !important;
	letter-spacing: 3px !important;
	text-transform: uppercase !important;
	border: 2px solid #DDD5C2 !important;
	padding: 7px 45px !important;
	margin-top: 8px !important;
	display: inline-block;
}

.ornare-section .av-special-heading {
	background: #B97F3F !important;
	padding: 50px !important;
	width: 800px !important;
	margin-left: -80px;
	z-index: 9999 !important;
	margin-top: 100px !important;
	margin-bottom: 100px !important;
}

.quis-section .av-special-heading-tag {
	font-size: 48px !important;
	font-weight: 600 !important;
	text-transform: inherit !important;
}

.quis-section .flex_column .av-special-heading-tag {
	color: #3D484B !important;
	font-weight: 700 !important;
	font-size: 40px !important;
	line-height: 45px !important;
	text-transform: inherit !important;
}

.quis-section .avia_textblock p {
	color: #30302F !important;
	font-size: 18px !important;
	line-height: 34px !important;
}

.quis-section .avia-image-container-inner,
.quis-section .avia-image-container-inner img {
	width: 100% !important;
}

.quis-section .avia-button {
	font-size: 15px !important;
	font-weight: 700 !important;
	color: #30302F !important;
	padding: 18px 19px !important;
	letter-spacing: 3px !important;
	background: transparent !important;
	border: 2px solid #30302F !important;
	border-radius: 0 !important;
	margin-top: 25px !important;
	transition: .4s;
	text-transform: uppercase !important;
}

.under-banner-section .taffer-titlein .av-special-heading-tag {
	text-transform: initial !important;
}

html .taffer-titlein .av-special-heading-tag a {
	text-decoration: none !important;
	transition: all .3s linear;
}

html .taffer-titlein a:hover *,
html .taffer-titlein a:hover,
html .taffer-titlein a:focus,
html .taffer-titlein a:focus * {
	color: #b97f3f !important;
	transition: all .3s linear;
}

.taffer-titlein .av-icon-char {
	position: relative;
	top: -2px;
	margin-left: 5px;
}


/*=========================================================================

Terms and condition

============================================================================*/

.terms-and-condition .avia_textblock h2 strong {
	color: #3D484B !important;
	font-size: 40px !important;
	line-height: 1.4;
	text-transform: capitalize !important;
	margin-top: 15px;
}

.terms-and-condition .avia_textblock h3 {
	font-size: 32px !important;
	margin-top: 15px;
}

.privacy-policy .avia_textblock h2 {
	color: #3D484B !important;
	font-size: 32px !important;
	text-transform: capitalize !important;
	margin-top: 15px;
}

.privacy-policy .avia_textblock h1 {
	font-weight: 600 !important;
	text-transform: inherit !important;
	font-size: 40px !important;
}


/*=========================================================================

Contact Page Style

============================================================================*/

.contact-banner .av-special-heading-tag {
	margin-top: -220px !important;
}

.contact-page-form-section ::-webkit-input-placeholder {
	color: #484848 !important;
}

.contact-page-form-section :-moz-placeholder {
	opacity: 1;
	color: #484848 !important;
}


/* Firefox 18- */

.contact-page-form-section ::-moz-placeholder {
	opacity: 1;
	color: #484848 !important;
}


/* firefox 19+ */

.contact-page-form-section :-ms-input-placeholder {
	color: #484848 !important;
}


/* ie */

.contact-page-form-section input:-moz-placeholder {
	color: #484848 !important;
}

.contact-page-form-section input[type="text"],
.contact-page-form-section .textarea,
.contact-page-form-section .gfield_select, 
.contact-page-form-section input[type="number"],
.contact-page-form-section input[type="email"], 
.contact-page-form-section input[type="tel"] {
	font-size: 18px !important;
	color: #484848 !important;
	padding: 12px 15px !important;
	background: transparent !important;
	border: 2px solid #6F4F2C !important;
}

.contact-page-form-section .gfield_select {
	padding-left: 10px !important;
	background-image: none !important;
}

.contact-page-form-section .validation_message {
	padding-top: 5px !important;
	padding-bottom: 10px !important;
}

.contact-page-form-section .ginput_container_select {
	position: relative;
}

.contact-page-form-section .ginput_container_select::after {
	content: '';
	font-family: 'entypo-fontello';
	position: absolute;
	right: 14px;
	top: 15px;
	font-size: 24px;
	color: #6F4F2C !important;
	z-index: -1;
	visibility: visible;
}

.contact-page-form-section .email {
	margin-top: 0 !important;
}

.contact-page-form-section .select-time {
	margin-top: 0 !important;
}

.contact-page-form-section .last-name {
	margin-top: 15px !important;
}

.map-section.single-locations-info .contact-page-form-section .last-name.gfield_error{
	margin-top: 0 !important;
}

.contact-page-form-section .av-flex-placeholder {
	width: 1% !important;
}

.contact-page-form-section .avia-image-container-inner,
.contact-page-form-section .avia-image-container-inner img {
	width: 100% !important;
}

.contact-page-form-section .av-special-heading-tag {
	text-transform: inherit !important;
}

.contact-page-form-section .checkbox,
.contact-page-form-section .ginput_container_checkbox {
	margin-top: 0 !important;
}

.contact-page-form-section .gfield_checkbox {
	margin-top: -22px !important;
}

.contact-page-form-section .gfield_checkbox label {
	font-size: 13px !important;
	font-weight: 700 !important;
	letter-spacing: 2px !important;
	color: #30302F !important;
	margin-left: 10px !important;
}

.contact-page-form-section .gfield_checkbox li {
	margin-top: 30px !important;
}

.contact-page-form-section #choice_6_6_1 {
	margin-top: 20px !important;
	margin-right: 16px;
}

@-moz-document url-prefix() {
	.contact-page-form-section #choice_6_6_1 {
		margin-right: 28px !important;
	}
}

.contact-page-form-section:not(.apply-form-section) .gform_body li {
	padding-right: 0 !important;
}

.contact-page-form-section .image-column a {
	color: #fff !important;
	transition: .4s;
}

.image-column a {
	color: #fff !important;
}

.contact-page-form-section .image-column a:hover {
	color: #b97e3f !important;
}


/*==================Start Custom Checkbox design=============================*/

.contact-page-form-section input[type="checkbox"], .dinning-form input[type="checkbox"] {
	position: relative;
	cursor: pointer;
	-moz-appearance: initial
}

.contact-page-form-section input[type="checkbox"], .dinning-form input[type="checkbox"] {
	position: relative;
}

.contact-page-form-section input[type="checkbox"]::before, .dinning-form input[type="checkbox"]::before {
	content: "";
	display: block;
	position: absolute;
	width: 19px;
	height: 19px;
	top: -19px;
	left: 0;

	border-radius: 0;
	background-color: transparent !important;
	-moz-appearance: initial;
}

.contact-page-form-section input[type="checkbox"]::before{
	border: 2px solid #30302F !important;
}

.dinning-form input[type="checkbox"]::before {
	border: 2px solid #B97F3F !important;
}

.contact-page-form-section input[type="checkbox"]:checked, .dinning-form input[type="checkbox"]:checked {
	position: relative !important;
}

.contact-page-form-section input[type="checkbox"]:checked::after, .dinning-form input[type="checkbox"]:checked::after {
	content: "";
	display: block;
	width: 12px;
	height: 13px;
	position: absolute;
	top: -14px;
	left: 4px;
	background-image: url(/wp-content/uploads/2020/09/Icon-feather-check@3x.png);
	background-size: 100%;
	background-repeat: no-repeat;
	-moz-appearance: initial;
}

.contact-page-form-section input[type="checkbox"], .dinning-form input[type="checkbox"] {
	height: 0 !important;
	-moz-appearance: initial;
	display: inline-block !important;
}

.dinning-form input + .gform-field-label--type-inline {
	margin-left: 35px;
	margin-top: -28px;
	font-size: 18px !important;
	font-weight: 400 !important;
	vertical-align: top !important;
}


/*==================End  Custom Checkbox design=============================*/

#top .contact-page-form-section .name {
	padding-right: 16px !important;
}
#top .contact-page-form-section .select-time-start {
	padding-right: 16px !important;
}
.contact-page-form-section .gform_button {
	color: #30302F !important;
	background: transparent !important;
	border: 2px solid #30302F !important;
	font-size: 15px !important;
	font-weight: 700 !important;
	letter-spacing: 2px !important;
	padding: 14px 23px !important;
	transition: .4s;
}

.contact-page-form-section .gform_button:hover {
	background: #B97F3F !important;
	color: #fff !important;
	border-color: #B97F3F !important;
}

.contact-page-form-section .gform_footer {
	padding-top: 0 !important;
	margin-top: -7px !important;
	padding-bottom: 0 !important;
}

.contact-page-form-section #gform_6 {
	margin-bottom: 0 !important;
}

.contact-page-form-section .av-image-caption-overlay-center {
	vertical-align: bottom !important;
	text-align: left !important;
}

.contact-page-form-section .av-image-caption-overlay-center p {
	font-size: 35px !important;
	font-family: 'EB Garamond', serif;
	margin-top: -58px !important;
}

.contact-page-form-section .location-heading {
	background: #8F4336 !important;
	padding: 30px !important;
}

.contact-page-form-section .location-heading .av-special-heading-tag {
	font-size: 15px !important;
	color: #fff !important;
	text-transform: uppercase !important;
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 700 !important;
}

.contact-page-form-section .av-subheading p {
	font-size: 20px !important;
	color: #fff !important;
	line-height: 24px !important;
	font-family: 'EB Garamond', serif;
}

.contact-page-form-section .av-subheading span {
	font-style: italic !important;
	display: block;
	margin-top: 18px;
}

.contact-page-form-section .avia-image-container {
	margin-bottom: 0 !important;
}

.contact-page-form-section .av-subheading {
	margin-top: 10px !important;
}

.contact-page-form-section .textarea {
	height: 250px !important;
	margin-bottom: 2px !important;
}

.map-section.single-locations-info .contact-page-form-section .textarea{
	height: 180px !important;
}

.contact-page-form-section:not(.apply-form-section) .content {
	margin-top: -550px !important;
}

.contact-page-form-section .gchoice_6_6_1:after {
	content: '';
}

input[type="checkbox"]+label:before {
	background-color: green;
}


/*=========================================================================

Press

============================================================================*/

.press-banner-section .slideshow_inner_caption {
	padding: 0 15px !important;
}

.press-banner-section .avia-caption-title {
	text-transform: inherit !important;
	margin-bottom: 28px !important;
}

.press-banner-section .avia-caption-title strong {
	display: block !important;
	font-size: 88px !important;
	text-transform: uppercase !important;
	line-height: 230px !important;
	color: #DDD5C2 !important;
}

.press-banner-section .avia-caption-content {
	line-height: 36px !important;
}

.press-banner-section .slideshow_align_caption {
	padding-bottom: 90px !important;
}

.blog-section .flex_column {
	width: 33.333% !important;
	margin-left: 0 !important;
}

.blog-section .slide-entry-title {
	font-size: 30px !important;
	color: #fff !important;
	line-height: 40px !important;
	margin-top: 25px !important;
}

.blog-section .slide-entry-title .press {
	color: #fff !important;
	font-size: 18px !important;
	font-family: 'Open Sans', sans-serif !important;
}

.blog-section .slide-meta {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.blog-section .entry-content-header {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.blog-section .slide-entry-excerpt {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}

.blog-section .container {
	max-width: 100% !important;
	padding: 0 !important;
	width: 100% !important;
}

.blog-section .flex_column img {
	width: 100% !important;
	border-radius: 0 !important;
	height: 350px;
}

.blog-section .slide-image {
	border-radius: 0 !important;
	margin-bottom: 0;
}

.blog-section .slide-meta-time {
	color: #fff !important;
	font-size: 18px !important;
}

.blog-section .slide-entry-excerpt {
	color: #fff !important;
	font-size: 18px !important;
	line-height: 2;
}

.blog-section .slide-meta-comments,
.blog-section .slide-meta-del {
	display: none !important;
}

.blog-section .read-more-link a {
	color: #fff !important;
	font-size: 15px !important;
	text-transform: uppercase !important;
	font-weight: 700 !important;
	letter-spacing: 3px !important;
	margin-top: 16px;
}

.blog-section .slide-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 30px !important;
	min-height: 320px !important;
}

.blog-section .slide-entry-wrap {
	margin-bottom: 0 !important;
}

.blog-section .slide-meta {
	position: relative;
}

.blog-section .slide-meta::after {
	content: '';
	position: absolute;
	height: 2px;
	width: 100%;
	background: white;
	left: 0;
	bottom: -10px;
}

.blog-section .more-link-arrow {
	display: none !important;
}

.blog-section .slide-image {
	transition: .4s;
}

.blog-section .slide-image:hover::after {
	content: '';
	position: absolute;
	background: rgb(0 0 0 / 0.4);
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}

.news-heading-section .av-special-heading-tag {
	font-weight: 600 !important;
}

.cocktail-hour-section .container {
	width: 100% !important;
	max-width: 100% !important;
	padding: 0 !important;
}

.cocktail-hour-section .content {
	padding-top: 18px !important;
}

.cocktail-hour-section .av-special-heading-tag {
	font-size: 26px !important;
	color: #DDD5C2 !important;
	font-weight: 700 !important;
}

.cocktail-hour-section .special_amp {
	font-style: inherit !important;
	font-family: EB Gramond;
	font-size: inherit !important;
	color: inherit !important;
}

.cocktail-hour-section .av-subheading h1 {
	font-size: 52px !important;
	text-transform: capitalize !important;
	color: #fff !important;
	font-weight: 700 !important;
	margin-top: 13px !important;
	margin-bottom: 20px !important;
}

.cocktail-hour-section .av-subheading p {
	font-size: 23px !important;
	color: #DDD5C2 !important;
	font-weight: 700 !important;
	letter-spacing: 3px !important;
}

.cocktail-hour-section .av-special-heading {
	max-width: 480px !important;
	padding: 70px !important;
	background: #B97F3F !important;
	margin-left: -215px !important;
}

.blog-section .slide-entry-wrap:nth-child(1) .flex_column:nth-child(1),
.blog-section .slide-entry-wrap:nth-child(2) .flex_column:nth-child(3),
.blog-section .slide-entry-wrap:nth-child(3) .flex_column:nth-child(1),
.blog-section .slide-entry-wrap:nth-child(4) .flex_column:nth-child(3),
.blog-section .slide-entry-wrap:nth-child(5) .flex_column:nth-child(1),
.blog-section .slide-entry-wrap:nth-child(6) .flex_column:nth-child(3),
.blog-section .slide-entry-wrap:nth-child(7) .flex_column:nth-child(1),
.blog-section .slide-entry-wrap:nth-child(8) .flex_column:nth-child(3),
.blog-section .slide-entry-wrap:nth-child(9) .flex_column:nth-child(1),
.blog-section .slide-entry-wrap:nth-child(10) .flex_column:nth-child(3),
.blog-section .slide-entry-wrap:nth-child(11) .flex_column:nth-child(1),
.blog-section .slide-entry-wrap:nth-child(12) .flex_column:nth-child(3),
.blog-section .slide-entry-wrap:nth-child(13) .flex_column:nth-child(1),
.blog-section .slide-entry-wrap:nth-child(14) .flex_column:nth-child(3),
.blog-section .slide-entry-wrap:nth-child(15) .flex_column:nth-child(1),
.blog-section .slide-entry-wrap:nth-child(16) .flex_column:nth-child(3),
.blog-section .slide-entry-wrap:nth-child(17) .flex_column:nth-child(1),
.blog-section .slide-entry-wrap:nth-child(18) .flex_column:nth-child(3),
.blog-section .slide-entry-wrap:nth-child(19) .flex_column:nth-child(1) {
	background: #B97F3F !important;
}

.blog-section .slide-entry-wrap:nth-child(1) .flex_column:nth-child(2),
.blog-section .slide-entry-wrap:nth-child(3) .flex_column:nth-child(2),
.blog-section .slide-entry-wrap:nth-child(4) .flex_column:nth-child(1),
.blog-section .slide-entry-wrap:nth-child(2) .flex_column:nth-child(1),
.blog-section .slide-entry-wrap:nth-child(5) .flex_column:nth-child(2),
.blog-section .slide-entry-wrap:nth-child(6) .flex_column:nth-child(2),
.blog-section .slide-entry-wrap:nth-child(7) .flex_column:nth-child(2),
.blog-section .slide-entry-wrap:nth-child(8) .flex_column:nth-child(2),
.blog-section .slide-entry-wrap:nth-child(9) .flex_column:nth-child(2),
.blog-section .slide-entry-wrap:nth-child(10) .flex_column:nth-child(2),
.blog-section .slide-entry-wrap:nth-child(11) .flex_column:nth-child(2) {
	background: #09080F !important;
}

.blog-section .slide-entry-wrap:nth-child(1) .flex_column:nth-child(3),
.blog-section .slide-entry-wrap:nth-child(2) .flex_column:nth-child(2),
.blog-section .slide-entry-wrap:nth-child(3) .flex_column:nth-child(3),
.blog-section .slide-entry-wrap:nth-child(4) .flex_column:nth-child(2),
.blog-section .slide-entry-wrap:nth-child(5) .flex_column:nth-child(3),
.blog-section .slide-entry-wrap:nth-child(6) .flex_column:nth-child(1),
.blog-section .slide-entry-wrap:nth-child(7) .flex_column:nth-child(3),
.blog-section .slide-entry-wrap:nth-child(8) .flex_column:nth-child(1),
.blog-section .slide-entry-wrap:nth-child(9) .flex_column:nth-child(3),
.blog-section .slide-entry-wrap:nth-child(10) .flex_column:nth-child(1),
.blog-section .slide-entry-wrap:nth-child(11) .flex_column:nth-child(3),
.blog-section .slide-entry-wrap:nth-child(12) .flex_column:nth-child(1),
.blog-section .slide-entry-wrap:nth-child(13) .flex_column:nth-child(3),
.blog-section .slide-entry-wrap:nth-child(14) .flex_column:nth-child(1),
.blog-section .slide-entry-wrap:nth-child(15) .flex_column:nth-child(3),
.blog-section .slide-entry-wrap:nth-child(16) .flex_column:nth-child(1),
.blog-section .slide-entry-wrap:nth-child(17) .flex_column:nth-child(3),
.blog-section .slide-entry-wrap:nth-child(18) .flex_column:nth-child(1) {
	background: #8F4336 !important;
}


/*=========================================================================

Survey

============================================================================*/
.survey-form {
	margin-top: 15px;
	padding: 55px 50px 35px;
	background-color: #8f4336;
}
.survey-form form .gform-body .gfield label {
	font-size: 14px !important;
	color: rgb(221, 213, 194) !important;
	font-weight: 100 !important;
	margin-bottom: 1px;
}
.survey-form form .gform-body .gfield label .gfield_required_text {
	display: none;
}
.survey-form form .gform-body .gfield input,.survey-form form .gform-body .gfield select,.survey-form form .gform-body .gfield textarea {
	background: #994C3E!important;
	font-size: 15px !important;
	color: #DDD5C2 !important;
	padding: 8px 10px !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	height: 48px;
}
.survey-form form .gform_footer .gform_button {
	width: 55%;
	margin: auto;
	color: #FFF !important;
	background: #B97F3F !important;
	border: none !important;
	margin-top: 20px;
	height: 55px;
	text-transform: uppercase;
	font-size: 16px;
}
.survey-form  #gform_wrapper_22 .gfield_validation_message {
	background: transparent !important;
	border: none;
	font-size: 13px !important;
	font-weight: 100;
	margin-top: 0;
	padding-bottom: 0 !important;
	padding-top: 0 !important;
	color: #FFF !important:
}
.press-banner-section.survey-banner .avia-caption-title strong {
	font-size: 50px !important;
	line-height: 65px !important;
	margin-bottom: 15px;
}
.survey-form .gform_wrapper.gravity-theme .gform_validation_errors {
	display: none;
}
.survey-form form .gform-body .gchoice label {
	color: #ddd5c2 !important;
	font-family: 'Sofia Pro';
	font-style: normal;
	font-weight: 400 !important;
	font-size: 15px !important;
	line-height: 150%;
	letter-spacing: 0.7px;
}
.survey-form form .gform-body .gchoice {
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
}
.survey-form form .gform-body .gchoice input {
	height: 25px;
}
.survey-form form .gform-body .gchoice input::before {
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	background: #994C3E !important;
}
.survey-form form .gform-body .gchoice input {
	background-color: transparent !important;
}
.survey-form form .gform-body .gchoice input {
	height: 0 !important;
	-moz-appearance: initial;
	display: inline-block !important;
}
/*=========================================================================

Location

============================================================================*/
.additional-location-section .clearfix {
	display: flex;
	justify-content: space-evenly;
}



.alph-title h2{
	position: relative;
}

.alph-title h2 a{
	position: absolute;
	right: 0;

}

.location-banner.biggame-banner .avia-caption-content p {
	font-size: 25px !important;
	font-weight: 700 !important;
	color: #DDD5C2 !important;
	font-family: 'EB Garamond', serif;
}

.location-banner .avia-caption-content p

.location-banner .avia-caption-title {
	margin-bottom: 10px !important;
}

.map-section:not(.dining-form-section) {
	background-color: #DDD5C2 !important;
}

.map-section.dining-form-section {
	background-color: #FFFBF2 !important;
	/* background-image: url(img/bg-2.png); */
	background-size: cover;
	background-repeat: no-repeat;
}


.map-section.section-flexbox {
	display: flex;
	justify-content: center;
}

.map-section.section-flexbox .map-text .flex_cell_inner {
	max-width: 90% !important;
}
.page-id-1084 .map-section.section-flexbox .map-text .flex_cell_inner {
	width: 90%;
}
.page-id-1084 .map-text .img-title .av-special-heading-tag, .map-text .img-title .av-special-heading-tag a {
	display:block!important;
}

.map-section.section-flexbox .no_margin.av_one_third {
	display: flex;
	justify-content: center;

}

.map-section.section-flexbox  .avia-buttonrow-left .avia-button:first-child {
	margin-left: 0 !important;
	margin-top: 0px !important;
}


.additional-location-section .av_one_third {
	margin-left: 0%;
	width: 33.333%;
}

.additional-location-section .av_one_fourth {
	margin-left: 0%;
	width: 25%;
} 

.map-section.section-flexbox .grd-loc .avia-button {

	margin-left: 0px !important;
	margin-top: 10px !important;
	transition: .4s;
	width: calc(50% - 12px) !important;
}


.page-id-8814 .map-section.single-locations-info:not(.dining-form-section) .map-text .flex_cell_inner {
	background: #DCD3C1 !important;
	max-width: 680px !important;
	float: right !important;
	padding: 45px 50px 50px 50px !important;
	/* margin-right: 90px !important;*/
	z-index: 9 !important;
}

.page-id-8814 .dinning-form input + .gform-field-label--type-inline {
	margin-left: 13px;
	margin-top: -7px;
	font-size: 18px !important;
	font-weight: 400 !important;
	vertical-align: top !important;
}

.map-section.section-flexbox.menus-section .grd-loc .avia-button{
	width: 100% !important;
}

.map-section.single-locations-info:not(.dining-form-section) .map-text .flex_cell_inner {
	background: #8F4336 !important;
	max-width: 680px !important;
	float: right !important;
	padding: 45px 50px 50px 50px !important;
	/* margin-right: 90px !important;*/
	z-index: 9 !important;
}

.map-section.single-locations-info.dining-form-section .map-text .flex_cell_inner{
	max-width: 680px !important;
	float: right;
}

.map-section.single-locations-info .contact-page-form-section .flex_cell_inner{
	border: 1px solid #8F4336 !important;
	max-width: 680px !important;
	float: left !important;
	padding: 39px 50px 34px 50px !important;
	/* margin-right: 90px !important;*/
	z-index: 9 !important;
}

.map-section.single-locations-info .contact-page-form-section .flex_cell_inner .gform_submission_error{
	text-align: left;
}

.map-section.single-locations-info .contact-page-form-section .flex_cell_inner .gform_validation_errors {
	margin-bottom: 20px;
	padding: 0;
}

#top .map-section.single-locations-info .contact-page-form-section .flex_cell_inner .gfield_error{
	margin: 0;
	padding: 0;
}

.map-section:not(.dining-form-section) .map-text .flex_cell_inner {
	background: #8F4336 !important;
	max-width: 752px !important;
	float: right !important;
	padding: 45px 30px 50px 30px !important;
	/* margin-right: 90px !important;*/
	z-index: 9 !important;
}

.map-section .map-text.biggame-text .flex_cell_inner{
	padding: 15px !important;
}

.map-section .map-text.biggame-text .flex_cell_inner img{
	/* padding: 20px;
	border: 1px solid #c40202 !important; */
	border-radius: 0;
}

.map-section:not(.single-locations-info) .flex_cell {
	padding: 0 !important;
}

.map-section .av-special-heading-tag {
	font-weight: 600 !important;
}

.map-section .watter-opening {
	margin-top: 0 !important;
}

.map-section .avia_textblock p {
	font-size: 15px !important;
	text-transform: uppercase !important;
	font-weight: 700 !important;
	color: #FFF !important;
	letter-spacing: 2px !important;
	font-family: 'Open Sans', sans-serif !important;
}

.map-section .avia_textblock.normal-text p{
	text-transform: inherit !important;
}

.map-section .avia_textblock a {
	margin-top: 13px !important;
	display: inline-block;
	color: #fff !important;
	transition: .4s;
}

.map-section .avia_textblock a:hover {
	color: #DDD5C2 !important;
}

.map-section .avia_textblock h4 {
	font-size: 20px !important;
	color: #fff !important;
	font-family: 'EB Garamond', serif;
	margin-top: 5px !important;
	font-weight: 400 !important;
}

.map-section .avia-button {
	font-size: 15px !important;
	font-weight: 700 !important;
	letter-spacing: 2px !important;
	background: transparent !important;
	text-transform: uppercase !important;
	border: 2px solid #fff !important;
	border-radius: 0 !important;
	padding: 15px 25px !important;
	margin-left: 10px !important;
	margin-right: 10px !important;
	margin-top: 30px !important;
	transition: .4s;
}
/* .map-section .washington-info .sigle-detail {
margin-bottom: 12px !important;
}
.map-section .washington-info .sigle-detail:last-child{
margin-bottom: 0px !important;
} */

#top .mmbutton .avia-button {
	margin-top: 13px !important;
	text-decoration: underline !important;
	border: solid 0px !important;
}

.map-section .avia-button:hover {
	color: #DDD5C2 !important;
	border-color: #DDD5C2 !important;
}

.aditional-heading .av-special-heading-tag {
	font-weight: 700 !important;
}

.additional-location-section .container {
	width: 100% !important;
	max-width: 100% !important;
	padding: 0 !important;
}

.additional-location-section .content {
	padding: 0 !important;
}

.additional-location-section .av-image-caption-overlay-center {
	vertical-align: bottom !important;
	padding: 0 25px 70px !important;
}

.additional-location-section .av-image-caption-overlay-center h2 {
	font-size: 54px !important;
	color: #FFF !important;
	text-transform: capitalize !important;
}

.additional-location-section .av-image-caption-overlay-center p {
	color: #fff !important;
	font-size: 25px !important;
	font-weight: 700 !important;
	letter-spacing: 2px !important;
}

.additional-location-section img {
	height: 398px !important;
	object-fit: cover;
}

.additional-location-section .subline-gallery .text-under-image {
	font-size: 54px!important;
	color: #fff!important;
	text-transform: capitalize!important;
	font-family: 'EB Garamond', serif;
	position: relative;
	bottom: 30%;
	font-weight: 500;
}

.additional-location-section .subline-gallery .subtitle {
	color: #fff!important;
	font-size: 25px!important;
	font-weight: 700!important;
	letter-spacing: 2px!important;
	text-align: center;
	font-family: open sans, helveticaneue, helvetica neue, helvetica-neue, Helvetica, Arial, sans-serif;
	position: relative;
	bottom: 23%;
}

.shad-img {
	position: relative;
}

.shad-img::after {
	content: '';
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(59 61 68/0.03) 30%, rgb(0 0 0/0.85) 100%);
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 52%;
	visibility: visible;
	z-index: 0;
}

#top .shad-img .avia-image-overlay-wrap .av-caption-image-overlay-bg {
	opacity: .4 !important;
}

.map-text .img-title .av-special-heading-tag,
.map-text .img-title .av-special-heading-tag a {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.map-text .img-title .av-special-heading-tag a {
	width: 100%;
	overflow: visible !important;
}


.map-text .img-title .av-special-heading-tag img {
	height: 80px;
	position: absolute;
	top: -10px;
	right: 0;
}
/*=========================================================================

Online Ordering

============================================================================*/

.online-ordering-section,
.online-ordering-section .container {
	position: relative;
}

.online-ordering-section::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(img/Taffers-Online-Ordering.jpg) no-repeat;
	background-size: cover;
	filter: grayscale(100%);
}

.online-ordering-section .av-special-heading-tag {
	font-size: 88px !important;
	color: #DDD5C2 !important;
	font-weight: 700 !important;
}

.online-ordering-section .av-subheading {
	font-size: 35px !important;
	color: #DDD5C2 !important;
	font-weight: 700 !important;
	text-transform: capitalize !important;
	font-family: 'EB Garamond', serif;
	margin-bottom: 20px !important;
}

.online-ordering-section .avia_textblock h1 {
	color: #B97F3F !important;
	text-transform: inherit !important;
	font-size: 54px !important;
	font-weight: 600 !important;
	text-align: center !important;
	margin-top: 25px !important;
	margin-bottom: 35px !important;
}

.online-ordering-section .avia_textblock h1 br {
	display: none;
}

.online-ordering-section .avia_textblock {
	background: #DDD5C2 !important;
}

.online-ordering-section .av_textblock_section {
	margin-top: 50px !important;
}

.online-ordering-section input[type="text"], .online-ordering-section input[type="email"] {
	background: transparent !important;
	box-shadow: unset !important;
	border: none !important;
	border-bottom-color: currentcolor;
	border-bottom-style: none;
	border-bottom-width: medium;
	border-bottom: 2px solid #B97F3F !important;
	font-size: 18px !important;
	color: #000 !important;
}

.online-ordering-section .gform_footer {
	text-align: center !important;
}

.online-ordering-section .gfield_required {
	display: none !important;
}

.online-ordering-section .gform_button {
	color: #B97F3F !important;
	background: transparent !important;
	border: 2px solid #B97F3F !important;
	font-size: 17px !important;
	text-transform: uppercase !important;
	font-weight: 700 !important;
	letter-spacing: 3px !important;
	padding: 20px 35px !important;
	transition: .4s;
}

.online-ordering-section .gform_button:hover {
	background: #fff !important;
	border-color: #fff !important;
}

.gform_wrapper .gform_button:focus {
	outline: none !important;
}


/* Pillars Of Giving */

.pill-section .content {
	padding: 50px 0 60px;
}

#top .title-bigger .av-subheading,
#top .text-bigger p {
	font-size: 20px !important;
}

.title-bigger i {
	display: block;
	font-size: 13px;
	line-height: 1.4;
	font-style: italic;
}

.proc-section,
.proc-section .container {
	max-width: 100%;
	min-height: 100%;
}

.proc-section .content {
	padding: 20px 0 25px;
}

.proc-title .av-special-heading-tag {
	font-style: italic;
	line-height: 1.5;
}

.proc-title br {
	display: none;
}


/*=========================================================================

Do not sell Data

============================================================================*/

.data-section::before {
	background: url(img/Data-request.jpg) no-repeat;
	background-size: cover;
}

.data-section .text p {
	font-size: 18px;
	line-height: 1.85;
	color: #30302F;
	margin: 0;
}


/* gform placeholders*/

.online-ordering-section ::-webkit-input-placeholder {
	color: #B97F3F !important;
}

.online-ordering-section :-moz-placeholder {
	opacity: 1;
	color: #B97F3F !important;
}


/* Firefox 18- */

.online-ordering-section ::-moz-placeholder {
	opacity: 1;
	color: #B97F3F !important;
}


/* firefox 19+ */

.online-ordering-section :-ms-input-placeholder {
	color: #B97F3F !important;
}


/* ie */

.online-ordering-section input:-moz-placeholder {
	color: #B97F3F;
}

.online-ordering-section input[type="text"] {
	font-size: 18px !important;
}

.online-ordering-section .avia_textblock {
	padding: 45px 60px !important;
}

.online-ordering-section .gfield_required {
	display: none !important;
}

.online-ordering-section .gform_body li {
	padding-top: 0 !important;
	margin-top: 0 !important;
}

.online-ordering-section .ginput_container {
	margin-top: 8px !important;
}

.online-ordering-section .validation_message {
	font-size: 13px !important;
}

.online-ordering-section .gform_confirmation_message {
	color: #000 !important;
}

.online-ordering-section .gform_confirmation_message strong {
	display: inline-block;
	margin-top: 20px !important;
	color: #000 !important;
}


/* RSVP  */

.rsvp-section img.gform_ajax_spinner {
	display: none !important;
}

.rsvp-section .content {
	padding: 25px 0 75px;
}

.rsvp-section .avia-image-container {
	max-width: 800px;
	margin: 0 auto;
}

.rsvp-section .avia-image-container-inner,
.rsvp-section .avia_image {
	width: 100%;
}

html .rsvp-section .av_textblock_section {
	margin: -95px auto 0 !important;
	position: relative;
	max-width: 800px;
}

.rsvp-section .avia_textblock {
	padding: 30px !important;
}

#top .rsvp-section form {
	margin-bottom: 0;
}

.rsvp-section .gform_button {
	margin: 0 !important;
}

.rsvp-section .gform_wrapper .gform_footer {
	padding: 0 !important;
	margin: 35px 0 0 0 !important;
}

.rsvp-section .gform_wrapper .gform_validation_errors>h2 .gform-icon {
	display: none;
}

.rsvp-section .gform_wrapper .gform_validation_errors>h2 {
	font-size: 26px;
	text-align: center;
	line-height: 1.4;
}

.rsvp-section .gform_wrapper .gfield_validation_message,
.rsvp-section .gform_wrapper .validation_message,
.rsvp-section .gform_wrapper .gform_validation_errors>h2 {
	color: #ff0000 !important;
}

.rsvp-section .gform_wrapper .gform_validation_errors {
	background: transparent;
	border-radius: 0;
	border: none;
	box-shadow: none;
	margin: 10px 0 15px;
	padding: 0;
	position: relative;
}

.rsvp-section .gform_wrapper .gfield_validation_message,
.rsvp-section .gform_wrapper .validation_message {
	font-weight: 600;
	line-height: 1 !important;
	background: transparent;
	border: none;
	margin-top: 10px;
}

.rsvp-section .text * {
	color: #30302F;
}

.rsvp-section .text br {
	display: none;
}

.rsvp-section .text p:first-child {
	font-size: 24px;
}


/* Search */

#top .avia_search_element .av_searchform_wrapper {
	border: none;
}

#top .avia_search_element ::placeholder {
	text-transform: uppercase;
}

#top .avia_search_element ::placeholder,
#top .avia_search_element #s,
.search .extra-mini-title {
	font-family: "Open Sans", sans-serif !important;
	font-size: 17px !important;
	font-weight: 600;
	line-height: 1;
	color: #f0d598 !important;
	letter-spacing: 1px;
}

#top #search-fail {
	font-size: 16px;
	line-height: 1.6;
}

#top #search-fail h3 {
	margin: 0 0 15px;
}

#top #search-fail h3+br,
#top .ajax_load {
	display: none !important;
}

#top .avia_search_element {
	max-width: 605px;
}

#top .avia_search_element #s {
	height: 45px;
	padding: 0;
	background: transparent;
	border-bottom: 2px solid #f0d598;
}

#top .avia_search_element #s:focus,
#top .avia_search_element #s:focus::placeholder {
	color: #FFF !important;
	border-color: #FFF;
}

#top .main_color .av_searchsubmit_wrapper,
#top .avia_search_element #searchsubmit {
	background: transparent !important;
}

#top .avia_search_element #searchsubmit {
	font-size: 24px !important;
	color: #f0d598 !important;
}

#top .avia_search_element .av_searchsubmit_wrapper:hover,
#top .avia_search_element #searchsubmit:hover {
	opacity: 1 !important;
}

#top .avia_search_element #s:focus+.av_searchsubmit_wrapper #searchsubmit,
#top .avia_search_element #searchsubmit:hover,
.search .extra-mini-title {
	color: #FFF !important;
}

.search .header_bg {
	background: #060606 !important;
}

.search .taxonomy-category-container {
	padding-top: 50px;
	border: none;
}

.page-id-2320 .avia_textblock h4 {
	line-height: 1.5;
}

.search .content {
	padding: 0 0 70px;
}

.search .avia_search_element {
	margin-bottom: 50px;
}

.search .extra-mini-title {
	display: inline-block;
	color: #FFF !important;
	margin: 20px 0 5px;
	width: 100%;
}

.search-results .pagination {
	padding: 25px 0 0;
}

.search-results .pagination,
.search-results .pagination * {
	display: flex;
	align-items: center;
	justify-content: center;
}

.search-results .pagination .pagination-meta {
	display: none;
}

.search-results .pagination .current,
.search-results .pagination a {
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 1 !important;
	background: transparent;
	color: #b97e3f;
	border: 2px solid #f0d598;
	margin-right: 10px !important;
	transition: all .3s ease-in-out;
}

.search-results .pagination .current,
.search-results .pagination a:hover,
#top .toolbox-btn .avia-button:hover {
	color: #000 !important;
	background: #f0d598 !important;
	transition: all .3s ease-in-out;
}

#top .toolbox-btn {
	position: relative;
	bottom: 5px;
}

#top .toolbox-btn .avia-button {
	font-size: 17px;
	font-weight: 700;
	letter-spacing: 3px;
	background: transparent;
	color: #b97e3f;
	border: 2px solid #f0d598;
	padding: 12px;
	min-width: 260px;
	border-radius: 0;
	transition: all .3s ease-in-out;
}

#top .toolbox-btn .avia-button:focus {
	outline: none;
}

#top .toolbox-btn .avia-button:hover {
	opacity: 1 !important;
}


/* Review Orlando */

.page-id-10566 .all_colors #av_section_1{
	padding: 10px 0px 20px !important;
}

.page-id-10566 .all_colors #av_section_2{
	padding: 20px 0px 10px !important;
}

.page-id-10566 .all_colors #av_section_3{
	margin-top: -5px;
}

.page-id-10566 .all_colors #av_section_4{
	padding: 30px 0px 20px !important;
}

.page-id-10566 .all_colors #av_section_2 .av-special-heading h1{
	font-size: 22px !important;
}

.page-id-10566 .all_colors #av_section_2 .av-special-heading p{
	line-height: 1.2em !important;
}

.page-id-10566 .all_colors #av_section_4 .avia-icon-grid-container .avia-icongrid{
	padding: 45px 0px 20px !important;
}

.html_header_transparency #top.page-id-10566 .avia-builder-el-0 .container {
    padding-top: 0px;
}


/* Enjoy At Home */

.page-id-4624 .header_bg {
	background: #000;
}

.enjoy-section .content {
	padding: 60px 0;
}

.enjoy-section .title .av-special-heading-tag {
	line-height: 1.4;
	margin-bottom: 15px;
}

.enjoy-section .title .av-special-heading-tag,
.fullwidth .title .av-special-heading-tag {
	font-weight: 600;
	text-transform: initial;
}

html .costco {
	max-width: 13%;
	margin: 0 auto !important;
	position: relative;
	bottom: 45px;
	left: 100px;
}

.subtitle p {
	margin: 25px 0 0;
	position: relative;
	right: 100px;
}

.enjoy-section .title .av-subheading,
.fullwidth .title .av-subheading,
.subtitle {
	font-family: 'static', 'HelveticaNeue', sans-serif;
	font-style: italic;
	line-height: 1.4;
	opacity: 1;
}

.enjoy-section .text p {
	line-height: 34px;
	margin: 25px auto 0;
}

.fullwidth .text p {
	line-height: 34px;
	margin: 0 0 35px;
}

.fullwidth .container {
	width: 100% !important;
	max-width: 100% !important;
}

.fullwidth .container,
.fullwidth .content {
	padding: 0;
}

.sign-section .text-column,
.home-inst-section .text-column {
	display: flex !important;
	flex-direction: column;
	width: 800px !important;
	margin: 147px 0 122px !important;
	position: relative;
	right: 160px;
}

.sign-section .camaraderie-img-column {
	width: 51.24% !important;
}

.hide-img img {
	opacity: 0;
}

.text-column .title .av-special-heading-tag {
	font-weight: 600;
	line-height: 1;
}

.enjoy-section .title .av-special-heading-tag {
	margin: 13px 0 19px;
}

.sign-section .text-column .title .av-special-heading-tag {
	margin: 10px 0 23px;
}

.text-column .list ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.text-column .list li {
	font-weight: 600;
	position: relative;
	margin: 0 0 0 12px;
	padding: 0;
}

.text-column .list li:not(:last-child) {
	margin-bottom: 5px;
}

.text-column .list li::before {
	content: '';
	background-image: url('./svg/list-icon.svg');
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	left: -10px;
	top: 10px;
	width: 4.5px;
	height: 9px;
}

.text-column .btn .avia-button {
	font-size: 15px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: 3px;
	border: 2px solid #FFFFFF !important;
	border-radius: 0;
	min-width: 259px;
	padding: 22px 10px;
	margin: 70px 0 0;
	transition: all .3s linear;
}

.text-column .btn .avia-button:hover {
	color: #000 !important;
	background: #FFF !important;
	border-color: #FFF !important;
	transition: all .3s linear;
}

.true-section .content {
	padding: 85px 0;
}

.true-section .title .av-special-heading-tag {
	line-height: 49px;
	margin-bottom: 33px;
}

.true-section .btn .avia-button {
	color: #30302F !important;
	border-color: #30302F !important;
	margin-top: 25px;
}

.true-section .flex_column_table,
.true-section .text-column {
	display: flex !important;
}

.true-section .flex_column_table {
	align-items: center;
}

.true-section .text-column {
	flex-direction: column;
	max-width: 520px;
	margin: 0 auto !important;
	position: relative;
	top: 10px;
}

.true-section .flex_column:not(.first) {
	display: flex !important;
	max-width: 1080px;
	width: 100% !important;
	margin: 0 !important;
}

.home-inst-section .text-column {
	width: 885px !important;
	right: 0;
	left: 155px;
	margin: 125px 0 105px !important;
	z-index: 2;
}

.home-inst-section .camaraderie-img-column {
	width: 48.8% !important;
}

.home-inst-section .text-column h3 {
	font-size: 30px;
	font-weight: 700 !important;
	line-height: 1;
	margin: 0 0 20px;
}

.home-inst-section .text-column .list li {
	font-weight: 500;
	width: max-content;
}

.home-inst-section .two-cols {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 47px 0 0;
}

.home-inst-section .two-cols div {
	width: 36%;
}

.home-inst-section .white-border {
	line-height: 1;
	min-height: auto;
}

.home-inst-section .text-column .ben-title .av-special-heading-tag {
	font-weight: 700;
	margin-bottom: 30px;
}

.home-inst-section .text-column .ben-title,
.home-inst-section .numb-list {
	padding: 0 20px !important;
}

.home-inst-section .numb-list p {
	margin: 0;
}

.text-column .numb-list ol {
	list-style: none;
	margin: 15px 0 0;
	padding: 0;
}

.text a:hover {
	text-decoration: underline !important;
	transition: all .3s linear;
}

.text-column .numb-list ol:first-of-type {
	margin: 20px 0 45px;
}

.text-column .numb-list li {
	/* font-weight: 600; */
	counter-increment: list;
	position: relative;
	margin: 0 0 0 20px;
	padding: 0;
}

.text-column .numb-list li:not(:last-child) {
	margin-bottom: 5px;
}

.text-column .numb-list li::before {
	content: counter(list) '.';
	font-family: 'static', 'HelveticaNeue', sans-serif;
	font-size: 18px;
	font-weight: 600;
	position: absolute;
	left: -20px;
	top: 0;
}

#top .map-text .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
	margin-top: 0px;
}

.hustle-ui.module_id_3 .hustle-layout .hustle-content,
.hustle-ui.module_id_3 .hustle-layout .hustle-content .hustle-content-wrap {
	padding: 0 !important;
}


.addr-loc>.pol-12 p {
	display: none;
	position: relative;
}
.addr-loc>.pol-12 h3 {
	position: relative;
}
/*.sl-item:not([data-id="28"]) .addr-loc>.pol-12 h3::after {
content:"Coming Soon";
position: absolute;
display: block;
}*/


.hide-module {
	display: none !important;
}
/*=========================================================================

Responsive

============================================================================*/








@media (max-width: 1830px) {
	.map-text .img-title .av-special-heading-tag img{
		height: 75px;
		top: -8px;
	}
}

@media (max-width: 1800px){
	.sigle-detail-text a, .sigle-detail-text{
		font-size: 13px !important;
	}
	.map-text .img-title .av-special-heading-tag img{
		height: 75px;
		top: -8px;
	}
	#footer #menu-footer-menu a{
		padding-right: 18px;
		font-size: 12px !important;
	}
}

@media (max-width: 1750px) {
	.map-text .img-title .av-special-heading-tag img{
		height: 55px;
		top: 0;
	}
	.map-text .av-special-heading .av-special-heading-tag {
		font-size: 48px !important;
	}
}

@media only screen and (max-width: 1700px) {
	#footer .flex_column:nth-child(1) {
		width: 4.333% !important;
	}
	#footer .flex_column:nth-child(2) {
		width: 86.333% !important;
		margin-left: 2%;
	}
	.sign-section .camaraderie-img-column {
		background-position: 0 100% !important;
	}
	.sign-section .text-column {
		width: 100% !important;
		right: 50px;
		margin: 70px 0 60px !important;
		padding: 45px !important;
	}
	.true-section .flex_column:not(.first) {
		max-width: 52.4%;
	}
	.true-section .btn .avia-button {
		margin-top: 20px;
	}
	.true-section .hide-img img {
		min-height: 665px;
	}
	.home-inst-section .text-column {
		width: 100% !important;
		padding: 40px 35px !important;
		left: 50px;
		margin: 60px 0 !important;
	}
	.true-section .content {
		padding: 60px 0;
	}
	.sign-section .text-column .btn .avia-button {
		margin: 40px 0 0;
	}
	.home-inst-section .two-cols div {
		width: 45%;
	}
	.home-inst-section .two-cols div:first-child {
		position: relative;
		left: 10px;
	}
	.text-column .numb-list ol:first-of-type {
		margin: 20px 0 35px;
	}
}

@media (max-width: 1680px){
	/*.map-text .img-title .av-special-heading-tag img{
	position: absolute;
	top: 20px;
}*/
}

@media only screen and (max-width: 1600px) {
	.camaraderie-section .av-special-heading {
		padding: 40px !important;
		width: 680px !important;
		margin-top: 70px !important;
		margin-bottom: 70px !important;
	}
	.ornare-section .av-special-heading {
		padding: 40px !important;
		width: 680px !important;
		margin-top: 70px !important;
		margin-bottom: 70px !important;
	}
	.camaraderie-section .av-subheading h1 {
		font-size: 35px !important;
	}
	.camaraderie-section .av-subheading {
		line-height: 25px !important;
	}
}

@media only screen and (max-width: 1700px) {
	#header_main .main_menu li {
		padding-right: 0 !important;
	}
	#header_main .main_menu a {
		letter-spacing: 0 !important;
	}
	#footer #menu-footer-menu a {
		padding-right: 28px;
	}
	#header_main .main_menu .avia-menu li {
		padding-right: 7px !important;
	}
	#footer .flex_column:nth-child(2) {
		width: 87.333% !important;
		margin-left: 1%;
	}
	#footer #menu-footer-menu a {
		padding-right: 11px;
	}
	#footer .footer-logo::after {
		display: none !important;
	}
	.title-bigger i br {
		display: none;
	}
}
@media only screen and (max-width: 1570px) {
	.map-text .av-special-heading .av-special-heading-tag {
		font-size: 43px !important;
	}
	.promotions-section .av-tab-section-inner-container .av-layout-tab .flex_column .av-special-heading {
		min-height: 210px;
	}
}
@media only screen and (max-width: 1500px) {
	.map-section.section-flexbox .grd-loc .avia-button {
		margin-left: 0px !important;
		margin-top: 10px !important;
		transition: .4s;
		width: calc(50% - 12px) !important;
		font-size: 12px !important;
	}
	.map-section.section-flexbox.menus-section .grd-loc .avia-button {
		width: 100% !important;  
	}

	body .map-section.section-flexbox .map-text .flex_cell_inner {
		max-width: 95% !important;
	}

	.map-section.section-flexbox:not(.dining-form-section) .map-text .flex_cell_inner {
		background: #8F4336 !important;
		max-width: 752px !important;
		float: right !important;
		padding: 20px 20px 15px 20px !important;
		/* margin-right: 90px !important; */
		z-index: 9 !important;
	}

	.map-section.single-locations-info .contact-page-form-section .flex_cell_inner{
		max-width: 95% !important;
		padding: 20px 20px 0px 20px !important;
	}
	.map-text .av-special-heading .av-special-heading-tag {
		font-size: 40px !important;
	}
	.sigle-detail-text a, .sigle-detail-text {
		font-size: 11px !important;
	}
	.locations-cont {
		column-gap: 30px;
		flex-wrap: nowrap !important;
	}
}

@media (max-width: 1440px) {
	#footer #menu-footer-menu a{
		padding-right: 9px;
	}
	.imagacat img {
		margin-left: 40px !important;
	}
}

@media (max-width: 1436px) {
	#footer #menu-footer-menu a{
		font-size: 12px !important;
	}
}

@media only screen and (max-width: 1400px) {
	#footer #menu-footer-menu a{
		font-size: 12px !important;
	}
	.map-section.section-flexbox {
		display: flex;
	}
	body .map-section.section-flexbox  .no_margin.av_one_third {
		width: 50% !important;
		margin-bottom:30px !important;
	}
	.reservations-sections .av-image-caption-overlay-center h1, .reservations-sections .av-image-caption-overlay-center h2 {
		font-size: 65px !important;
		line-height: 65px !important;
		margin-bottom: 0 !important;
	}
	.reservations-sections .av-image-caption-overlay-center a {
		margin-top: 14px !important;
	}
	.reservations-sections .av-image-caption-overlay-center {
		padding-bottom: 30px !important;
	}
	.reservations-sections .avia-image-container-inner,
	.reservations-sections .avia-image-container-inner img {
		min-height: 380px;
	}
	.tab-menu-section .av-flex-placeholder {
		width: 10% !important;
	}
	.proc-title .av-special-heading-tag {
		font-size: .9em !important;
	}
	.dinning-slider .avia-slideshow-inner li {
		background-position: 20% 50% !important;
	}
	.home-slider.grp-slider .avia-caption-title {
		font-size: 55px !important;
	}
	.home-slider.grp-slider .slideshow_caption {
		padding: 50px 0px 50px 45px;
		width: 52%;
	}

}

@media only screen and (max-width: 1366px) {
	#footer .container {
		padding: 0px 43px !important;
	}
	.blog-section .slide-entry-title {
		font-size: 28px !important;
	}
	.additional-location-section .av-image-caption-overlay-center h2 {
		font-size: 37px !important;
	}
	.map-section .map-text .flex_cell_inner {
		max-width: 680px !important;
	}
	.home-inst-section .two-cols div {
		width: 45%;
	}
}

@media only screen and (max-width: 1365px) {
	#footer .container {
		padding: 0px 43px !important;
	}
	#footer #menu-footer-menu a {
		letter-spacing: 0px;
	}
	.sign-section .text-column {
		padding: 35px !important;
	}
	.enjoy-section .text p,
	.text-column li {
		line-height: 1.7;
	}
	.fullwidth .text p {
		line-height: 1.7;
		margin: 0 0 1em;
	}
	.home-inst-section .two-cols div {
		width: 48%;
	}
	.home-inst-section .two-cols div:first-child {
		left: 10px;
	}
	.home-inst-section .white-border {
		margin: 25px 0 !important;
	}
	.alph-title h2 a img{
		max-width: 100px;
	}
}

@media only screen and (max-width: 1300px) {
	.home-slider .slide-3 .avia-caption-title{
		font-size: 57px !important;
	}
	.camaraderie-section .av-special-heading {
		width: 615px !important;
		margin-right: -85px !important;
	}
	.ornare-section .av-special-heading {
		width: 615px !important;
		margin-right: -85px !important;
	}
	.camaraderie-section .av-subheading h1 {
		font-size: 30px !important;
	}
	.reservations-sections .av-image-caption-overlay-center h1, .reservations-sections .av-image-caption-overlay-center h2 {
		font-size: 50px !important;
		line-height: 50px !important;
	}
	.reservations-sections .av-image-caption-overlay-center a {
		padding: 14px 20px !important;
	}
	#footer .flex_column:nth-child(2) {
		width: 81.333% !important;
	}
	#footer .flex_column:nth-child(3) {
		width: 8.333% !important;
	}
	#header_main #avia-menu a {
		padding-right: 2px !important;
	}
	#header_main #avia-menu .btn-reservation a {
		padding-right: 15px !important;
	}
	#header_main .main_menu .btn-reservation a::before {
		width: 95%;
		height: 50px;
	}
	#header_main .main_menu a {
		font-size: 15px !important;
	}
	#header_main .avia-menu {
		margin-right: 10px !important;
	}
	.blog-section .slide-entry-title {
		line-height: 34px !important;
	}
	.press-banner-section .avia-caption-title strong {
		line-height: 160px !important;
	}
	.additional-location-section .av-image-caption-overlay-center h2 {
		font-size: 36px !important;
	}
	.additional-location-section .av-image-caption-overlay-center {
		padding-bottom: 50px !important;
	}
	.map-section .map-text .flex_cell_inner {
		max-width: 640px !important;
		padding: 38px !important;
	}
	.tab-menu-section .cocktails-words .flex_column_table:nth-child(9)::before {
		font-size: 65px !important;
	}
}

@media only screen and (max-width: 1280px) {
	.additional-location-section img {
		height: 405px!important;
	}
	.button2mobileimg {
		position: absolute;
		top: 620px;
		left: 227px;
		height: 162px;
		width: 165px;
	}
	.additional-location-section .subline-gallery .text-under-image {
		bottom: 52%;
	}
	.additional-location-section .subline-gallery .subtitle {
		bottom: 42%;
	}
	/* 	.home-slider .slide-1 .avia-caption-title{
	font-size: 60px !important;
} */
}

@media (max-width: 1250px){
	.careers-table td .careers-button-link {
		border: 2px solid #B97F3F !important;
		font-weight: 700 !important;
		letter-spacing: 3px !important;
		display: block !important;
		text-align: center !important;
		padding: 10px 30px !important;
		font-size: 14px;
		font-family:'Open Sans';
	}
	.alph-title h2 a{
		position: relative;
		top: 30px;
	}
	.alph-title h2 a img{
		max-height: 100px;
	}
	/*    .home-slider .slide-1 .avia-caption-title{
	font-size: 40px !important;
} */
	.promotions-section .av-tab-section-inner-container .av-layout-tab .flex_column .av-special-heading {
		min-height: 290px;
	}
}

@media (max-width: 1224px) {
	.home-slider .slide-3 .avia-caption-title{
		font-size: 54px !important;
	}
	.button2mobileimg {
		position: absolute;
		top: 620px ;
		left: 222px!;
		height: 162px ;
		width: 170px ;
	}
	.button1mobileimg {
		position: absolute;
		width: 135px ;
		height: 45px ;
		top: 679px ;
		left: 92px ;
	}
}

@media only screen and (max-width: 1200px) {
	.rsvp-section .text br {
		display: block;
	}
	#header_main #avia-menu .btn-reservation a {
		padding: 0 15px !important;
		left: 15px;
	}
	#header_main .main_menu .btn-reservation a::before {
		width: 90%;
		height: 40px;
	}
	.reservations-sections .av-image-caption-overlay-center a {
		font-size: 15px !important;
		letter-spacing: 0px !important;
		padding: 14px 32px !important;
	}
	#footer .flex_column:nth-child(2) {
		width: 85.333% !important;
		margin-left: 1%;
	}
	#footer .flex_column:nth-child(3) {
		width: 9.333% !important;
	}
	#header_main .main_menu .avia-menu li {
		padding-right: 1px !important;
	}
	.contact-banner .hr {
		height: 90px !important;
	}
	.contact-banner .av-special-heading-tag {
		margin-top: -250px !important;
	}
	.map-section .map-text .flex_cell_inner {
		max-width: 611px !important;
		padding: 30px !important;
	}
	.tab-menu-section .non-alcohol::before,
	.tab-menu-section .low-alcohol::before,
	.tab-menu-section .white-wine::before,
	.tab-menu-section .red-wine::before,
	.tab-menu-section .dessert-cocktails::before,
	.tab-menu-section .barrel-aged::before,
	.tab-menu-section .modern::before,
	.tab-menu-section .beer-wine::before,
	.tab-menu-section .bar-rescu::before,
	.tab-menu-section .beer-wine .flex_column_table:nth-child(4)::before,
	.tab-menu-section .beer-wine .flex_column_table:nth-child(7)::before {
		font-size: 80px !important;
		line-height: 80px !important;
	}
	.reservations-sections .avia-image-container-inner,
	.reservations-sections .avia-image-container-inner img {
		min-height: 320px;
	}
	.title-bigger i br,
	.enjoy-section .text br {
		display: none;
	}
	.enjoy-section .title .av-special-heading-tag {
		font-size: 40px !important;
		margin: 0;
	}
	.enjoy-section .text p,
	.fullwidth .text p,
	.text-column .list li,
	.numb-list li {
		font-size: 17px;
	}
	.enjoy-section .content {
		padding: 50px 0;
	}
	.sign-section .text-column {
		padding: 30px 25px !important;
		margin: 50px 0 !important;
	}
	.sign-section .text-column .title .av-special-heading-tag {
		margin: 15px 0 20px;
	}
	.sign-section .text-column .btn .avia-button {
		margin: 35px 0 0;
	}
	.true-section .title .av-special-heading-tag {
		line-height: 1.4;
		margin-bottom: 20px;
	}
	.true-section .title .av-special-heading-tag,
	.home-inst-section .text-column .title .av-special-heading-tag {
		font-size: 34px !important;
	}
	.true-section .text-column {
		top: 0;
	}
	.true-section .hide-img img {
		min-height: 560px;
	}
	.home-inst-section .two-cols {
		margin: 25px 0 0;
	}
	.home-inst-section .title .av-subheading {
		font-size: 30px !important;
	}
	.home-inst-section .text-column h3 {
		font-size: 24px;
		margin: 0 0 15px;
	}
	.home-inst-section .text-column .ben-title .av-special-heading-tag {
		font-size: 24px !important;
		margin-bottom: 20px;
	}
	.text-column .numb-list ol:first-of-type {
		margin: 15px 0 25px;
	}
	.true-section .content {
		padding: 50px 0;
	}
	.home-inst-section .text-column {
		width: 100% !important;
		padding: 30px 25px 35px !important;
		margin: 50px 0 !important;
	}
	.text-column .btn .avia-button {
		min-width: 260px;
		padding: 18px 10px;
	}
	html .costco {
		max-width: 15%;
		bottom: 40px;
		left: 105px;
	}
	.home-inst-section .two-cols div:last-child {
		position: relative;
		right: 35px;
	}
	.map-section .dining-right-col .av-special-heading-tag, .map-section .dining-form-left .av-special-heading-tag {
		font-size: 70px !important;
	}
	.dining-form-left .flex_cell_inner > * {
		padding-right: 0px;
	}
}

@media (max-width: 1160px){
	.home-slider .slide-3 .avia-caption-title{
		font-size: 50px !important;
	}
}

@media only screen and (max-width: 1150px) {
	.camaraderie-section .av-special-heading {
		width: 560px !important;
	}
	.ornare-section .av-special-heading {
		width: 560px !important;
	}
	#footer .flex_column:nth-child(2) {
		text-align: center !important;
	}
	#footer .flex_column:nth-child(2) {
		width: 79.333% !important;
	}
	#footer .flex_column:nth-child(1) {
		width: 7.333% !important;
	}
	#footer .flex_column:nth-child(3) {
		width: 12.333% !important;
	}
	#header_main #avia-menu a {
		padding-right: 0 !important;
	}
	#header_main .main_menu a {
		font-size: 14px !important;
	}
	.quis-section .av-special-heading-tag {
		font-size: 45px !important;
	}
	.press-banner-section .slideshow_align_caption {
		padding-bottom: 30px !important;
	}
	.press-banner-section .avia-caption-content {
		line-height: 28px !important;
	}
	.cocktail-hour-section .av-special-heading {
		max-width: 524px !important;
		padding: 40px !important;
	}
	.press-banner-section .avia-caption-title strong {
		line-height: 120px !important;
		font-size: 75px !important;
	}
}

@media only screen and (max-width: 1100px) {
	#header_main .main_menu a {
		font-size: 13px !important;
	}

	/*
	.map-section .map-text .flex_cell_inner {
	margin-right: -140px !important;
}

	*/
	.tab-menu-section .av-special-heading-tag, .menu-table-alone th {
		font-size: 35px !important;
	}
	.livestream iframe {
		height: 440px !important;
	}
	.header_color .header_bg,
	.header_color .main_menu ul ul,
	.header_color .main_menu .menu ul li a,
	.header_color .pointer_arrow_wrap .pointer_arrow,
	.header_color .avia_mega_div,
	.header_color .av-subnav-menu>li ul,
	.header_color .av-subnav-menu a {
		background-color: black !important;
	}
	/*    .home-slider .slide-1 .avia-caption-title {
	font-size: 35px !important;
} */
}
@media (max-width: 1090px){
	.home-slider .slide-3 .avia-caption-title{
		font-size: 45px !important;
	}
	.careers-table td .careers-button-link {
		font-size: 12px;
	}
	.careers-table tr td a {
		font-size:30px;
	}
	.promotions-section .av-tab-section-inner-container .av-layout-tab .flex_column_table {
		flex-direction: column;
	}
	.promotions-section .av-tab-section-inner-container .av-layout-tab .flex_column_table .flex_column {
		margin-bottom: 0 !important;
	}
	.promotions-section .av-tab-section-inner-container .av-layout-tab .flex_column .av-special-heading {
		min-height: auto;
		padding-bottom: 50px !important;
	}
}

@media only screen and (max-width: 1024px) {
	.camaraderie-section .av-special-heading {
		margin-top: 20px !important;
		margin-bottom: 20px !important;
	}
	#header_main #avia-menu a {
		padding-left: 9px !important;
	}
	.ornare-section .av-special-heading {
		margin-top: 20px !important;
		margin-bottom: 20px !important;
	}
	.contact-banner .hr {
		height: 0 !important;
	}
	.blog-section .slide-content {
		min-height: 350px !important;
	}
	.cocktail-hour-section .av-special-heading {
		width: 450px !important;
	}
	.page-id-891 #header, .page-id-5710 #header{
		position: relative !important;
	}
	.home-slider .slide-3 .avia-caption-title{
		font-size: 43px !important;
	}
}

@media (max-width: 1200px) and (min-width: 990px) {
	.menu-table .avia-heading-row th:first-child {
		font-size: 30px;
		width: 55%;
	}
	.menu-table tr td:first-child,
	.menu-table tr td:not(:first-child) {
		font-size: 18px;
	}
	.menu-table .avia-heading-row th:not(:first-child) {
		font-size: 22px;
	}
}

@media only screen and (max-width: 989px) {
	.home-slider.dining-mobile .slide-1 .avia-caption-title {
		font-size: 50px !important;
	}
	html .map-section.dining-section .map-text .flex_cell_inner {
		max-width: 100% !important;
	}
	.home-slider.dining-mobile .slide-1 .avia-caption-title .gold-grp {
		font-size: 32px;
	}
	.dining-form-left .flex_cell_inner > *{
		padding-right: 0;
	}
	.map-section.single-locations-info .contact-page-form-section .flex_cell_inner, .map-section.single-locations-info.dining-form-section .map-text .flex_cell_inner, .dining-form-right .flex_cell_inner{
		max-width: 100% !important;
		width: 100%;
	}
	.map-section.single-locations-info.dining-form-section .map-text .flex_cell_inner{
		float: none;
		padding: 0 !important;
	}
	.map-section.dining-form-section{
		padding-top: 0 !important;
	}
	.map-text .av-special-heading .av-special-heading-tag {
		font-size: 48px !important;
	}
	.map-text .img-title .av-special-heading-tag img {
		height: 85px;
		top: -15px;
	}
	.single-jobs #main .single-job-header {
		min-height:500px;
	}
	.single-job-header-location {
		text-align:center;
	}
	.single-job-header-name {
		justify-content:center;
		text-align:center;
		font-size:60px;
	}
	.single-jobs #main .container_wrap.container_wrap_first {
		margin-top: 0px;
		padding-top:45px;
	}
	.job-list {
		background-image:none!important;
	}
	.careers-header .avia-caption-title.careers-header-location {
		font-size:35px!important;
		text-transform:none;
	}
	.careers-header-location {
		font-size:35px!important;
	}
	.location-banner .avia-caption-content p {
		font-size: 60px!important;
		font-weight: 700 !important;
		color: #FFF !important;
		font-family: 'EB Garamond', serif;
		line-height:40px;
		color:#ddd5c2!important;
		padding-bottom:60px;
		text-transform:uppercase;
	}
	.page-id-6783 .template-page .entry-content-wrapper h1, .page-id-6795 .template-page .entry-content-wrapper h1 {
		display:none;
	}
	#job-list > div > div.container {
		padding-top:0;
	}
	.content {
		padding-bottom: 30px;
		padding-top: 0!important;
	}
	.page-id-5489 .content {
		padding-top: 10vh !important;
	}
	.page-id-5489 #av_section_1 .container .content {
		padding-top: 0 !important;
	}

	.page-id-6426 .content {
		padding-top: 10vh !important;
	}
	.page-id-6426 #av_section_1 .container .content {
		padding-top: 0 !important;
	}

	.page-id-6423 .content {
		padding-top: 10vh !important;
	}
	.page-id-6423 #av_section_1 .container .content {
		padding-top: 0 !important;
	}


	.job-list .av-special-heading {
		padding-bottom: 0!important;
	}
	.job-list .av-special-heading.job-location-header {
		padding-bottom: 40px!important;
	}
	.page-id-6783 .av-special-heading h2, .page-id-6795 .av-special-heading h2 {
		font-weight: 700;
		display:none;
	}
	.avia-icon-list-container {
		margin-bottom:40px;
	}

	.single-jobs .container .single-job-jobs {
		margin-bottom: 40px;
	}
	.single-jobs .container .single-job-jobs {
		width: 100%
	}
	.single-job-sidebar .av_one_third {
		margin-left: 0;
	}
	div .av_one_third {
		margin-left: 0;
	}

	.single-jobs .container .content {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
	.single-job-jobs,
	.single-job-sidebar {
		width: 100%;

	}


	.avia-image-container .avia_image {
		width:100%;
	}
	.page-id-5489 #av_section_4 .avia-image-container .avia_image {
		width: 100%;
	}
	.page-id-5489 #av_section_1 .avia-image-container .avia_image {
		width: 100%;
	}
	.page-id-5489 .avia-image-container .avia_image {
		width: 130px;
	}


	.page-id-6426 #av_section_4 .avia-image-container .avia_image {
		width: 100%;
	}
	.page-id-6426 #av_section_1 .avia-image-container .avia_image {
		width: 100%;
	}
	.page-id-6426 .avia-image-container .avia_image {
		width: 130px;
	}

	.page-id-6423 #av_section_4 .avia-image-container .avia_image {
		width: 100%;
	}
	.page-id-6423 #av_section_1 .avia-image-container .avia_image {
		width: 100%;
	}
	.page-id-6423 .avia-image-container .avia_image {
		width: 130px;
	}


	.job-list .careers-col, 
	.job-list .careers-sidebar {
		width: 100%;
	}

	body .map-section.section-flexbox .no_margin.av_one_third {
		width: 100% !important;
		margin-bottom: 30px !important;
	}

	.map-section.section-flexbox .map-text .flex_cell_inner {
		max-width: 100% !important; 
	}
	.map-section {

		padding: 60px 20px;
	}

	.responsive #top .mobile-slider .avia-slideshow-controls.avia-slideshow-dots a{
		display: inline-block !important;
		background: #000;
		opacity: 0.6;
		filter: alpha(opacity=60);
		border: 0 !important;
	}
	.responsive #top .mobile-slider .avia-slideshow-controls a:hover, .responsive #top .mobile-slider .avia-slideshow-controls a.active{
		opacity: 0.8;
		filter: alpha(opacity=80);
		background: #fff;
	}
	.menu-table tr td {
		padding: 15px 0 !important;
	}
	.rsvp-section .gform_wrapper .gfield_validation_message,
	.rsvp-section .gform_wrapper .validation_message {
		position: relative;
	}
	.rsvp-section .gform_wrapper .gform_validation_errors>h2 {
		font-size: 22px;
	}
	.reservations-sections .avia-image-container-inner,
	.reservations-sections .avia-image-container-inner img {
		min-height: 100%;
	}
	#header_main .main_menu .btn-reservation a::before {
		display: none;
	}
	#header_main {
		background: transparent !important;
	}
	#header_main .reservations-menu .avia-menu-text {
		border: none !important;
		padding: 0 !important;
	}
	.av-burger-overlay-scroll {
		background: #30302f !important;
	}
	.header_color .av-hamburger-inner,
	.header_color .av-hamburger-inner::before,
	.header_color .av-hamburger-inner::after {
		background-color: #ddd5c2 !important;
	}
	#av-burger-menu-ul li a:hover {
		color: #000 !important;
	}
	.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
		background-color: #b97f3f !important;
	}
	#top #av-burger-menu-ul {
		vertical-align: top !important;
	}
	.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner,
	.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after {
		background-color: #b97f3f !important;
	}
	#header {
		position: absolute !important;
		background: transparent !important;
	}
	#header_main {
		padding-top: 20px !important;
	}
	#header_main .logo img {
		top: unset !important;
		transform: unset !important;
	}
	.home-slider .avia-caption-title {
		font-size: 60px !important;
	}
	/* .home-slider .slide-3 .avia-caption-title, .home-slider .slide-4 .avia-caption-title{
	font-size: 50px !important;
} */
	.home-slider .avia-caption-title br {
		/*display: none !important;*/
	}
	html .rsvp-section .av_textblock_section {
		margin: -79px auto 0 !important;
	}
	.camaraderie-section .flex_column_table {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.camaraderie-section .text-column {
		order: 2 !important;
		padding: 40px !important;
		margin-bottom: 0 !important;
	}
	.camaraderie-section .camaraderie-img-column {
		order: 1 !important;
		background: none !important;
		margin-bottom: 0 !important;
	}
	.camaraderie-section .av-special-heading,
	.ornare-section .av-special-heading {
		width: 100% !important;
		margin: 0 !important;
		margin-top: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-top: -80px !important;
	}
	.ornare-section .text-column {
		padding: 40px !important;
		margin-bottom: 0 !important;
	}
	.ornare-section .camaraderie-img-column {
		margin-bottom: 0 !important;
	}
	.ornare-section .camaraderie-img-column .avia-image-container-inner,
	.camaraderie-section .camaraderie-img-column .avia-image-container-inner img {
		width: 100% !important;
	}
	.camaraderie-section .camaraderie-img-column .avia-image-container-inner,
	.camaraderie-section .camaraderie-img-column .avia-image-container-inner img {
		width: 100% !important;
	}
	.camaraderie-section .container {
		width: 100% !important;
	}
	.reservations-sections .avia-image-container-inner,
	.reservations-sections .avia-image-container-inner img {
		width: 100% !important;
	}
	.reservations-sections .av-image-caption-overlay-center a {
		letter-spacing: 3px !important;
	}
	.tab-menu-section .container::after {
		display: none !important;
	}
	.tab-menu-section .av-special-heading-tag, .menu-table-alone th {
		font-size: 35px !important;
	}
	.tab-menu-section .burgers::before,
	.tab-menu-section .sweets::before,
	.tab-menu-section .sides::before,
	.tab-menu-section .plates-menu::before,
	.tab-menu-section .salad::before, .tab-menu-section .tacos .av-layout-tab-inner .container::before,
	.tab-menu-section .starters::before,
	.tab-menu-section .crispy::before,
	.tab-menu-section .taffers::before,
	.tab-menu-section .flat::before,
	.tab-menu-section .cocktails-words .flex_column_table:nth-child(3)::before, .tab-menu-section .happy-hour::before,.tab-menu-section .hungry-hours::before,.tab-menu-section .brunch::before, .tab-menu-section .tacos::before, .tab-menu-section .flatbreads::before {
		font-size: 75px !important;
		line-height: 140px !important;
	}
	.quis-section .flex_column_table {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.quis-section .text-column {
		order: 2;
	}
	.quis-section .image-column {
		order: 1;
	}
	.reservations-sections .flex_column {
		margin-bottom: 0 !important;
	}
	.reservations-sections .av-image-caption-overlay-center a {
		margin-top: 15px !important;
	}
	.reservations-sections .av-image-caption-overlay-center h1, .reservations-sections .av-image-caption-overlay-center h2 {
		font-size: 72px !important;
		line-height: 72px !important;
	}
	.contact-page-form-section:not(.apply-form-section) .content {
		margin-top: -300px !important;
	}
	.contact-page-form-section .gform_button {
		padding: 10px 14px !important;
	}
	.blog-section .flex_column {
		width: 50% !important;
		margin-left: 0 !important;
	}
	.press-banner-section .slideshow_align_caption {
		padding-bottom: 0 !important;
	}
	.cocktail-hour-section .av-special-heading {
		width: 100% !important;
		margin-left: 0 !important;
		max-width: 100% !important;
	}
	.cocktail-hour-section .flex_column {
		margin-bottom: 0 !important;
	}
	.crafted-cocktails-section .entry-content-wrapper {
		display: block !important;
	}
	.additional-location-section .flex_column {
		margin-bottom: 0 !important;
	}
	.map-section .map-text .flex_cell_inner {
		margin-right: 0 !important;
		max-width: 100% !important;
	}
	.map-section .flex_cell {
		margin-bottom: 0 !important;
	}
	.online-ordering-section {
		position: relative;
		height: 100vh;
	}
	.online-ordering-section .avia_textblock h1 {
		font-size: 46px !important;
	}
	.online-ordering-section .gform_body li {
		padding: 0 0 20px !important;
		width: 100% !important;
	}
	.online-ordering-section .validation_message {
		position: absolute;
	}
	.online-ordering-section .gform_wrapper div.validation_error {
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
	}
	.online-ordering-section .gform_body ul {
		padding-top: 60px !important;
	}
	.online-ordering-section .gform_wrapper .top_label li.gfield.gfield_error.gf_left_third,
	.online-ordering-section .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third {
		width: calc(48%) !important;
		margin-right: 2% !important;
		padding-right: 0 !important;
	}
	.online-ordering-section .last-name,
	.online-ordering-section .email {
		padding-right: 0 !important;
		margin-right: 0 !important;
	}
	.online-ordering-section .email {
		width: 100% !important;
	}
	.online-ordering-section .first-name {
		padding-right: 0 !important;
		margin-right: 2% !important;
	}
	.tab-menu-section .non-alcohol::before,
	.tab-menu-section .low-alcohol::before,
	.tab-menu-section .white-wine::before,
	.tab-menu-section .red-wine::before,
	.tab-menu-section .dessert-cocktails::before,
	.tab-menu-section .barrel-aged::before,
	.tab-menu-section .modern::before,
	.tab-menu-section .beer-wine::before,
	.tab-menu-section .bar-rescu::before,
	.tab-menu-section .beer-wine .flex_column_table:nth-child(4)::before,
	.tab-menu-section .beer-wine .flex_column_table:nth-child(7)::before,
	.tab-menu-section .cocktails-words .flex_column_table:nth-child(5)::before,
	.tab-menu-section .cocktails-words .flex_column_table:nth-child(7)::before,
	.tab-menu-section .cocktails-words .flex_column_table:nth-child(7)::before,
	.tab-menu-section .cocktails-words .flex_column_table:nth-child(9)::before,
	.tab-menu-section .cocktails-words .flex_column_table:nth-child(11)::before,
	.tab-menu-section .beer-wine .flex_column_table:nth-child(10)::before {
		font-size: 60px !important;
		line-height: 70px !important;
	}
	.tab-menu-section .cocktails-words .flex_column_table:nth-child(5)::before,
	.tab-menu-section .cocktails-words .flex_column_table:nth-child(7)::before {
		line-height: 100px !important;
	}
	.data-section {
		height: 100%;
	}
	.data-section .av-special-heading-tag {
		font-size: 72px !important;
	}
	.data-section .text p {
		font-size: 17px;
	}
	.data-section .av_textblock_section {
		margin-top: 25px !important;
	}
	.data-section .gform_body ul {
		padding-top: 10px !important;
	}
	.data-section .hr {
		height: 50px !important;
	}
	.white-sep {
		max-height: 70px !important;
	}
	.proc-title br {
		display: none;
	}
	.additional-location-section .subline-gallery .subtitle {
		bottom: 100%;
	}
	.additional-location-section .subline-gallery .text-under-image {
		bottom: 115%;
	}
	#top .avia_search_element {
		margin: 100px 0 0;
	}
	#top .avia_search_element form {
		margin-bottom: 10px;
	}
	#top .toolbox-btn {
		display: flex;
		justify-content: center;
		width: 100%;
	}
	#top .toolbox-btn {
		margin: 0 auto 10px;
		bottom: 0;
	}
	#top .avia_search_element {
		max-width: 100%;
	}
	.error-right {
		margin-top: 20vh;
	}
	.error_text {
		margin-top: 15vh;
	}
	.page-id-4624 .header_bg {
		background-color: #000 !important;
	}
	.page-id-4624 #header {
		position: relative !important;
	}
	.page-id-4624 #header_main {
		padding: 20px 0 !important;
	}
	.enjoy-section .title .av-special-heading-tag {
		font-size: 38px !important;
	}
	.enjoy-section .title .av-subheading,
	.subtitle p {
		font-size: 30px !important;
	}
	.enjoy-section .text p {
		margin: 20px 0 0;
	}
	html .costco {
		max-width: 33%;
	}
	.page-id-4624 .camaraderie-img-column,
	.page-id-4624 .text-column,
	.true-section .flex_column:not(.first) {
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 !important;
	}
	.page-id-4624 .text-column {
		padding: 50px !important;
		left: 0;
		right: 0;
	}
	.page-id-4624 .true-section .text-column {
		padding-top: 40px !important;
	}
	#header_main .container {
		max-width: 100% !important;
	}
	.home-inst-section .flex_column_table {
		display: flex !important;
	}
	.true-section .flex_column_table,
	.home-inst-section .flex_column_table {
		flex-direction: column-reverse;
	}
	.true-section .content {
		padding: 0 50px;
	}
	.true-section .hide-img img {
		min-height: 100%;
	}
	.sign-section .text-column .title .av-special-heading-tag,
	.home-inst-section .title .av-subheading {
		font-size: 28px !important;
	}
	.true-section .title .av-special-heading-tag br {
		display: none;
	}
	.true-section .title .av-special-heading-tag,
	.home-inst-section .text-column .title .av-special-heading-tag {
		font-size: 32px !important;
	}
	.sign-section .text-column .title .av-special-heading-tag {
		margin: 15px 0;
	}
	.true-section .title .av-special-heading-tag,
	.home-inst-section .text-column .ben-title .av-special-heading-tag {
		margin-bottom: 15px;
	}
	.home-inst-section .two-cols div {
		width: 42%;
	}
	.home-inst-section .two-cols div:first-child {
		left: 20px;
	}
	.home-inst-section .text-column .ben-title .av-special-heading-tag {
		font-size: 24px !important;
	}
	.home-inst-section .text-column .ben-title,
	.home-inst-section .numb-list {
		padding: 0 !important;
	}
	.enjoy-section .text p,
	.fullwidth .text p,
	.text-column .list li,
	.numb-list li {
		font-size: 18px;
		line-height: 1.7 !important;
	}
	.subtitle p,
	html .costco,
	.home-inst-section .two-cols div:last-child {
		bottom: 0;
		right: 0;
		left: 0;
	}
	.tab-menu-section .white-wine-spritz {
		position: initial;
	}
	/*    .home-slider .slide-1 .avia-caption-title {
	font-size: 35px !important;
	line-height: 1.6em;
} */
	.home-slider .slide-1 .avia-caption-title br {
		display: block !important;
	}
	.locations-cont {
		display: flex !important;
		column-gap: 30px;
		flex-wrap: wrap !important;
		row-gap: 45px;
	}
	.locations-cont .map-text {
		display: flex !important;
		justify-content: center;
	}
}
@media (max-width: 820px) {
	.button2mobileimg {
		position: absolute;
		top: 612px;
		left: 222px;
		height: 162px;
		width: 165px;
	}
	.button1mobileimg {
		position: absolute;
		width: 132px;
		height: 44px;
		top: 670px;
		left: 92px;
	}
}
@media (max-height: 800px) {
	.slider-divider {
		height: 225px;
	}
}
@media only screen and (max-width: 800px) {
	#footer .flex_column:nth-child(3) {
		width: 13.333% !important;
	}
	.button1mobileimg {
		position: absolute;
		width: 131px ;
		height: 44px ;
		top: 657px ;
		left: 67px ;
	}
	.button2mobileimg {
		position: absolute;
		top: 597px;
		left: 196px;
		height: 162px;
		width: 165px;
	}
	#footer .flex_column:nth-child(2) {
		width: 76.333% !important;
		margin-left: 20px;
	}
	.online-ordering-section .avia_textblock h1 {
		margin-top: 0px !important;
		margin-bottom: 0 !important;
	}
	.additional-location-section .av-image-caption-overlay-center h2 {
		font-size: 50px !important;
	}
	.additional-location-section img {
		height: 340px !important;
		width: 100%;
	}
	.home-slider .slide-4 .avia-caption-content p {
		max-width: 580px;
	}
}

@media only screen and (max-width: 768px) {
	.header_color .header_bg,
	.header_color .main_menu ul ul,
	.header_color .main_menu .menu ul li a,
	.header_color .pointer_arrow_wrap .pointer_arrow,
	.header_color .avia_mega_div,
	.header_color .av-subnav-menu>li ul,
	.header_color .av-subnav-menu a {
		background-color: transparent !important;
	}
	.dropdown {
		z-index: 10 !important;
	}

	.promotions-section .av-tab-section-inner-container .av-layout-tab .container .flex_column_table:nth-of-type(3n),
	.promotions-section .av-tab-section-inner-container .av-layout-tab .container .flex_column_table:nth-of-type(3n+4) {
		flex-direction: column;
	}

	.promo-info{
		right: 0%;
		top: 0%;
	}

	.promo-info-left{
		left: 0%;
		top: 0%;
	}

	.promo-text{
		color: #FFF !important;
		text-transform: inherit !important;
		line-height: 30px !important;
		text-decoration: none !important;
		font-size: 17px !important;
		font-weight: 700 !important;
		font-family: 'EB Graramond', serif !important;
		margin-top: -50px !important;
	}

	.single-promo-text{
		color:#FFF !important;
		text-transform:inherit !important;
		line-height: 36px !important;
		text-decoration: none !important;
		font-size: 20px !important;
		font-weight: 700 !important;
		font-family:'EB Graramond', serif !important;
		margin-top: -30px !important;
	}

	.promo-text ul {
		text-align: center;
		padding-left: 30px !important;
		list-style-type: none;
	}

	.single-promo-text ul {
		text-align: center;
		padding-left: 30px !important;
		list-style-type: none;
	}

	.promo-menu h1.av-special-heading-tag {
		font-family: 'static', serif !important;
		font-weight: 700 !important;
		font-size: 33px !important;
		text-align: center;
	}

	.promo-menu h2{
		font-weight: 600 !important;
		font-family: 'static', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif !important;
		color: #b97e3f !important;
		font-size: 30px !important;
		padding: 15px 0px !important;
		text-align: center;
	}

	.promotions-section .av-tab-section-inner-container .av-layout-tab .container .container-flex-parent .flex_column{
		margin-bottom: 0px !important;
	}


}


@media (max-width: 767px) {

	.page-id-10566 .all_colors #av_section_3 .entry-content-wrapper{
		display: flex;
		flex-direction: column;
		gap: 30px;
	}

	/* 1. Forzamos el contenedor principal a ser una fila estricta */
	.page-id-10566 .share-buttons ul.avia-icongrid {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: nowrap !important;
		justify-content: center !important;
		align-items: center !important;
		gap: 45px !important;
	}

	/* 2. Reseteamos las celdas de la lista para que no abarquen el 100% */
	.page-id-10566 .share-buttons ul.avia-icongrid li.av-icon-cell-item {
		display: block !important;
		width: auto !important;
		max-width: max-content !important;
		flex: 0 1 auto !important;
		margin: 0 !important;
		padding: 0 !important;
		border: none !important;
	}

	/* 3. Limpiamos las etiquetas "a" y "article" que Enfold suele ensanchar */
	.page-id-10566 .share-buttons ul.avia-icongrid a.avia-icongrid-wrapper,
	.page-id-10566 .share-buttons ul.avia-icongrid article.article-icon-entry {
		display: block !important;
		width: auto !important;
		min-height: 0 !important;
		height: auto !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	/* 4. Reseteamos los contenedores frontales del ícono para matar alturas fijas */
	.page-id-10566 .share-buttons ul.avia-icongrid .avia-icongrid-front,
	.page-id-10566 .share-buttons ul.avia-icongrid .avia-icongrid-inner {
		display: block !important;
		width: auto !important;
		min-height: 0 !important;
		padding: 0 !important;
		margin: 0 !important;
	}


	.tab-menu-section .av-subheading p strong {
		display: inline;
		font-weight: 500 !important;
		color: #30302F !important;
	}

	.page-id-9360 #serviceindustrynight .flex_column_table{
		display: flex;
		flex-direction: column-reverse;
	}
	.cocktail-icon .av-special-heading-tag::before{
		top: -9px;
	}

	.cocktail-icon .av-special-heading-tag{
		padding-left: 45px !important;
	}

	.tab-menu-section .special-icon.special-right .av-special-heading-tag::after{
		right: -45px;
	}

	.page-id-9322 #tacotuesday .container-flex-parent,
	.page-id-9322 #brunch .container-flex-parent,
	.page-id-9322 #conventionoffer .container-flex-parent{
		flex-direction: column-reverse;
	}

	.page-id-9360 #halfoffwine .container-flex-parent,
	.page-id-9360 #serviceindustrynight .container-flex-parent{
		flex-direction: column-reverse;
	}

	.promotions-section .promo-text ul {
		padding: 56px 0 0 15px !important;
		text-align: center;
		list-style-type: none;
		margin: 0 !important;
		font-size: 24px;
	}.avia_transform .av_slideshow_full .avia-caption-content, .avia_transform .av_slideshow_full .avia-caption-title, .avia_transform .av_fullscreen .avia-caption-content, .avia_transform .av_fullscreen .avia-caption-title, .avia_transform .av_fullscreen .avia-slideshow-button, .avia_transform .av_slideshow_full .avia-slideshow-button {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		visibility: visible !important;
	}
	.imagacat img {
		margin-left: 0px !important;
	}	
	.button2mobileimg {
		width: 163px;
		position: absolute;
		top: 597px;
		left: 195px;
	}

	.button1mobileimg {
		position: absolute;
		width: 129px ;
		height: 44px ;
		top: 657px ;
		left: 66px ;
	}




	.promotions-section .promo-text ul {
		padding: 15px 0 0 15px !important;
		text-align: center;
		list-style-type: none;
		margin: 0 !important;
		font-size: 18px;
	}
	.promotions-section .promo-text ul.no-padding {
		padding: 0 0 0 15px !important;
	}

	.promotions-location-banner h3 {
		font-size: 44px;
		padding-top: 40px !important;
	}
	.promotions-location-banner .av-subheading p {
		font-family: 'Segoe UI', sans-serif;
		font-size: 28px;
		line-height: 1em;
	}

	.promotions-section .promo-info.right {
		max-height: max-content;
		margin-left: 0px!important;
		z-index: 10;
		padding: 30px !important;
	}
	.promotions-section .promo-info.left {
		max-height: max-content;
		margin-left: 0px!important;
		z-index: 10;
		padding: 30px !important;
	}

	.promotions-section .promo-menu h1.av-special-heading-tag {
		font-size: 32px !important;
	}

	.promotions-section .promo-text p, .promotions-section .promo-text div {
		font-family: 'Open-Sans';
		font-size: 18px;
		padding-left: 0 !important;
		list-style-type: none;
		font-weight: 400;
		margin: 0!important;
		line-height: 30px;
	}

	.promotions-section .promo-menu {
		border-bottom: solid 2px #E4DECE !important;
		margin-bottom: 31px;
	}
	.promotions-section .promo-menu h1.av-special-heading-tag {
		font-family: 'PT Serif', serif !important;
		font-weight: 700 !important;
		font-size: 34px !important;
		text-align: left;
		padding-top: 20px;
		padding-bottom: 20px;
		color: #ffffff;
	}
	.promotions-section .promo-button-style {
		padding-top: 56px;
		display: flex;
		text-align: center;
		margin: 0 auto 20px;
		width: 100%;
	}
	.promotions-section .promo-button-style a {
		margin: 0 auto 20px;
	}



	.promo-info {
		margin-bottom: 20px !important;
	}
	#odd-section .container-flex-parent {
		flex-direction: column-reverse;
	}



	.promotions-section .av-tab-section-inner-container .av-layout-tab .container .container-flex-parent .flex_column{
		margin-bottom: 0px !important;
	}

	.promo-text{
		color: #FFF !important;
		text-transform: inherit !important;
		line-height: 30px !important;
		text-decoration: none !important;
		font-size: 17px !important;
		font-weight: 700 !important;
		font-family: 'EB Graramond', serif !important;
		margin-top: -50px !important;
	}


	.promo-text ul {
		text-align: center;
		padding-left: 30px !important;
		list-style-type: none;
	}

	.promo-menu h1.av-special-heading-tag {
		font-family: 'static', serif !important;
		font-weight: 700 !important;
		font-size: 33px !important;
		text-align: center;
	}

	.promo-menu h2{
		font-weight: 600 !important;
		font-family: 'static', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif !important;
		color: #b97e3f !important;
		font-size: 30px !important;
		padding: 15px 0px !important;
		text-align: center;
	}

	.aditional-heading {
		padding-top: 30px
	}

	#memories-sec  {
		display: flex;
		flex-direction: column-reverse;
	}
	.page-id-8814 .map-section.single-locations-info:not(.dining-form-section) .map-text .flex_cell_inner {
		padding: 0 !important;
	}
	.tik-tok::before {
		content: '';
		background-image: url(/wp-content/uploads/2024/02/tiktok-svgrepo-com.svg);
		background-position: center;
		background-size: contain;
		background-repeat: no-repeat;
		object-fit: contain;
		width: 21px !important;
		height: 30px;
		position: absolute;
		top: -24px;
		left: -10px;
		filter: brightness(0) saturate(100%) invert(85%) sepia(32%) saturate(420%) hue-rotate(351deg) brightness(100%) contrast(89%);
	}

	.tab-menu-section.locations-tab-menu.drink-menu{
		padding-top:0 !important;
	}

	.drink-menu .menu-table td:first-child{
		width: 100%;
	}
	.drink-menu .menu-table td i{
		display: block;
		font-style: italic;
	}
	.careers-table tbody .careers-row td:first-child, .careers-table tbody .careers-row td:last-child {
		width: 100%;
	}
	.careers-table tr td a {
		text-align: center;
	}
	.survey-form {
		margin-top: 30px;
		padding: 35px 20px;
	}
	.survey-form-section .container {
		width: 90% !important;
		max-width: 90% !important;
	}
	html.responsive body#top #wrap_all .home-slider.dining-mobile .slide-1 .avia-caption-title {
		font-size: 50px !important;
	}
	/* .map-section .av-special-heading-tag {
	margin-top: 0 !important;
} */
	.map-section.dining-form-section{
		padding-top: 30px !important;
	}
	.dining-form-right .flex_cell_inner{
		padding: 20px;
	}

	.dinning-form .gform_validation_errors h2{
		font-size: 13px !important; 
	}

	.dinning-form form .gform_body{
		padding: 0px;
	}

	.dinning-form form .gform_body input:not(.gfield-choice-input), .dinning-form form .gform_body textarea, .dinning-form form .gform_body select{
		min-height: 45px !important;
		padding: 10px 20px !important;
		font-size: 15px !important;
	}
	.dinning-form input + .gform-field-label--type-inline {
		margin-left: 45px;
		margin-top: -48px;
		font-size: 15px !important;

	}
	.dinning-form form .gform_footer input{
		font-size: 15px;
	}
	#top .hustle-info.hustle-info--compact .friends-content .friends-title.friends-double {
		font-size: 35px !important;
	}
	.friends-content p {
		font-size: 16px ;
	}
	.tab-menu-section .beer-wine .single-prod .av-special-heading-tag {
		font-size: 29px !important;
	}
	.tab-menu-section .beer-wine .flex_column_table:nth-child(6)::before,
	.tab-menu-section .beer-wine .flex_column_table:nth-child(8)::before {
		font-size: 60px !important;
		top: -45px;
	}
	.map-text .img-title .av-special-heading-tag, .map-text .img-title .av-special-heading-tag a {
		align-items: flex-start;
	}
	.additional-location-section .avia-image-container .avia_image{
		margin-bottom: 0 !important;
	}

	.map-section .map-text.biggame-text .flex_cell_inner{
		padding: 15px !important;
	}

	.map-section .map-text.biggame-text .flex_cell_inner > .flex_column{
		margin-bottom: 0 !important;
	}

	.location-banner.biggame-banner .avia-caption-content p{
		font-size: 15px !important;  
		line-height: 1.4em !important;
	}
	.tab-menu-section .av-tab-section-outer-container {
		max-height: unset !important;
	}
	.home-slider .slide-3 .avia-caption-content p, .home-slider .slide-4 .avia-caption-content p{
		flex-direction: column;
	}

	#header_main .main_menu a {
		font-size: 16px !important;
	}
	.home-slider .slide-1 .avia-caption-content{
		padding-bottom: 20px;
	}
	.location-banner .avia-caption-content p {
		line-height: 40px!important;
	}
	.avia-caption-content p {
		margin: 0px 0;
	}
	.html_header_transparency #top .avia-builder-el-0 .slideshow_caption {
		padding-top:80px!important;
	}
	.single-jobs #main .single-job-header {
		background-image: url("/wp-content/uploads/2022/08/Careers-Opportunities.png");
		background-size:cover;
		background-repeat:no-repeat;
	}
	.job-list .av-special-heading {
		padding-bottom: 90px;
	}
	.single-jobs #main .single-job-header {
		min-height: 385px;
	}
	.single-jobs p.job-button {
		padding-top: 10px;
		text-align: center;
	}
	.single-jobs .container .content {
		flex-direction:column;
	}
	.single-jobs .container .single-job-jobs, 
	.single-jobs .container .single-job-sidebar{
		width: 100%;
		margin-bottom:40px;
	}
	.content {
		padding-bottom:30px;
		padding-top:80px;
	}
	.careers-table tr td a {
		line-height: 40px;
		font-weight: 700;
		font-size: 30px;
		white-space: normal;
	}
	.careers-table td .careers-button-link {
		font-size: 15px;
		letter-spacing: 1px;
		padding: 0px 30px !important;
	}
	#top #wrap_all .av-inherit-size .av-special-heading-tag {
		font-size: 40px;

	}
	#top #wrap_all .av-inherit-size .av-special-heading-tag span{
		text-align: center;
		display: block;
		padding-top: 25px;
	}
	.location-title{
		margin-top: 0 !important;
	}
	.map-text .img-title .av-special-heading-tag a{
		display: flex !important;
		flex-direction: column-reverse;
		justify-content: center !important;
	}	
	.map-text .img-title .av-special-heading-tag img{
		top: 4px;
		height: 90px !important;
	}
	#top #wrap_all .post-entry-5489 .av-inherit-size .av-special-heading-tag {
		font-size: 40px;
		display:block;
	}
	#top #wrap_all .post-entry-6426 .av-inherit-size .av-special-heading-tag {
		font-size: 40px;
		display:block;
	}
	#top #wrap_all .post-entry-6423 .av-inherit-size .av-special-heading-tag {
		font-size: 40px;
		display:block;
	}
	#top.page-id-1084 #wrap_all .av-inherit-size .av-special-heading-tag {
		display:block;
	}
	.careers-table tr td {
		display: flex;
		justify-content: center;
		padding: 15px;
		padding-bottom: 30px;
		width: 50%;
		align-items: center;
	}
	.careers-table tr .careers-title {
		padding-top: 15px;
		padding-bottom: 0;
	}
	.careers-table tr { 
		flex-direction:column;
	}
	.careers-table tr .careers-title {
		justify-content:center;
	}
	.careers-table tbody .careers-row td {
		width: 100%;
	}

	.av-special-heading-h1 {
		font-size:25px;
	}


	#after_full_slider_2 .content {
		padding-bottom:40px;
		padding-top:40px !important;
	}
	.menu-location-header h3{
		font-size: 43px;
		color:#8f4336;
	}

	.menu-location-header.biggame-header h3{
		font-size: 32px;
	}

	.map-section.section-flexbox .grd-loc .avia-button {

		width: calc(100% - 0px) !important;

	}

	body .map-section.section-flexbox .map-text .flex_cell_inner {
		max-width: 100% !important;
	}

	.map-section {
		background: #DDD5C2 !important;
		padding: 30px 20px !important;
	}
	/* .home-slider .slide-3 .avia-caption-title, .home-slider .slide-4 .avia-caption-title{
	font-size: 40px !important;
} */

	.tab-menu-section .av-layout-tab{
		display: none;
	}

	.tab-menu-section .av-layout-tab.av-active-tab-content{
		display: block;
	}

	.tab-menu-section .av-tab-section-inner-container{ 
		width: 100% !important;
		transform: inherit !important;
	}

	.tab-menu-section .milk-heading .mix br{
		display: none !important;    
	}

	.reservation-code iframe{
		height: 300px !important;
	}
	.online-ordering-section .first-name {
		margin-right: 0 !important;
	}
	.rsvp-section input[type="text"] {
		font-size: 16px !important;
		padding: 10px 0 !important;
	}
	.rsvp-section .gform_wrapper .gform_validation_errors>h2 {
		font-size: 18px;
	}
	.rsvp-section .content {
		padding: 135px 0 45px;
	}
	html .rsvp-section .avia_textblock {
		padding: 20px !important;
	}
	.rsvp-section .gform_wrapper .gform_footer {
		margin: 10px 0 0 0 !important;
	}
	html .rsvp-section .av_textblock_section {
		margin: 0 auto !important;
	}
	.rsvp-section .text p:first-child {
		font-size: 17px;
	}
	.rsvp-section .text .gform_confirmation_message {
		margin: 0 !important;
	}
	body .accessability_container .aicon_link {
		bottom: 200px;
	}
	.avia-cookie-consent h2+p {
		width: 100%;
	}
	.avia-cookie-consent .container {
		justify-content: center;
	}
	.form-section .gform_body li:not(.captcha),
	.online-form .gform_body li:not(.captcha),
	.data-form .gform_body li:not(.captcha) {
		width: 100% !important;
	}
	.responsive .menu-table tr td span,
	.responsive .menu-table tr td:before {
		font-size: 16px !important;
		padding-bottom: 10px;
		font-style: italic;
		display: block;
	}

	.responsive .drink-menu .menu-table tr td span	{
		font-style: normal !important;
	}
	.avia-table-3 td::before {
		display: none !important;
	}

	.drink-menu .avia-table-3 td::before {
		display: block !important;
	}	
	.responsive .menu-table tr td:first-child:before {
		font-size: 20px !important;
		line-height: 1;
	}
	.menu-table tr td:not(:first-child) {
		font-size: 22px;
		display: inline-block !important;
		width: 32%;
		margin-bottom: 20px;
		vertical-align: bottom;
	}
	.menu-table tr td {
		border-bottom: 1px dashed #000 !important;
	}
	.menu-table tr td:first-child {
		font-size: 24px;
		line-height: 1.4;
		border-bottom: 2px solid #b97e3f !important;
	}
	.responsive .wine-table tr th:first-child {
		display: block !important;
		font-family: 'open sans', sans-serif;
		font-size: 17px !important;
		font-weight: 400;
		font-style: italic;
		line-height: 1;
		padding: 15px 0 0;
		width: 100%;
	}
	.responsive .wine-table tr td:first-child:before,
	.wine-table .avia-heading-row:not(:first-child) th:not(:first-child) {
		display: none !important;
	}
	#top .wine-table tr td {
		font-size: 18px;
		padding-top: 15px !important;
	}
	#top .wine-table tr td:first-child {
		padding-top: 0 !important;
	}
	.wine-table tr:not(.avia-heading-row) {
		border-bottom: none;
	}
	.wine-table tr:not(.avia-heading-row) td span {
		display: block;
		font-family: 'open sans', sans-serif;
		font-size: 17px !important;
		font-weight: 400;
		font-style: italic;
		line-height: 1;
		padding: 15px 0 0;
		width: 100%;
	}
	.wine-table tr:not(.avia-heading-row) td:first-child span {
		color: #000;
	}
	.about-banner-mob .avia-caption-title {
		position: relative;
		top: 45px;
	}
	#socket .copyright span {
		display: none;
	}
	#socket .copyright a {
		display: block;
	}
	.online-ordering-section .gform_wrapper .top_label li.gfield.gfield_error.gf_left_third,
	.online-ordering-section .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third {
		width: 100% !important;
		margin-right: 0 !important;
		padding-right: 0 !important;
	}
	.data-section .text p {
		font-size: 16px;
	}
	.reservations-sections .container {
		width: 100% !important;
	}
	#header_main .logo {
		width: 80px !important;
	}
	#header_main .logo * {
		max-height: 100% !important;
	}
	#header_main .logo img {
		object-fit: contain;
	}
	.mobile-slider .avia-caption-title {
		padding-top: 70px !important;
	}
	#footer .flex_column:nth-child(1),
	#footer .flex_column:nth-child(2),
	#footer .flex_column:nth-child(3) {
		width: 100% !important;
		text-align: center !important;
		margin: 0 !important;
	}
	#footer .flex_column:nth-child(1) {
		border-bottom: 2px solid #DDD5C2 !important;
		padding-bottom: 25px !important;
		margin-bottom: 0 !important;
	}
	#footer .social-icon ul {
		text-align: center !important;
	}
	#footer .widget {
		margin: 10px 0 5px !important;
	}
	#footer {
		padding: 25px 0 !important;
	}
	#footer .footer-logo {
		width: unset !important;
	}
	.under-banner-section .av-subheading {
		margin-top: 18px !important;
	}
	.under-banner-section .content {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	.quis-section .content {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	#menu-footer-menu li {
		display: block !important;
		line-height: 35px !important;
	}
	#footer #menu-footer-menu a {
		padding-right: 0 !important;
		font-size: 14px !important;
		letter-spacing: 2px !important;
	}
	#footer .social-icon ul li a {
		font-size: 25px;
	}
	#footer .social-icon li {
		margin-left: 28px !important;
	}
	#footer .social-icon li:nth-child(1) {
		margin-left: 0 !important;
	}
	#footer .container {
		padding: 0 !important;
		width: 100% !important;
		max-width: 100% !important;
	}
	.menu-banner .container {
		width: 100% !important;
		padding: 0 !important;
	}
	.blog-section .flex_column {
		margin-bottom: 0 !important;
	}
	#top .map-section .flex_cell {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.responsive #top #wrap_all .map-section .flex_cell {
		padding: 0 !important;
	}

	.responsive #top #wrap_all .map-section .flex_cell.contact-page-form-section {
		padding-top: 40px !important;
	}
	.responsive #top #wrap_all .map-section .flex_column {
		padding-left: 0 !important;
	}
	.map-section .av-special-heading {
		padding-bottom: 10px !important;
		/* margin-top: 0 !important; */
	}

	.map-section .dining-right-col .av-special-heading, .dinning-title{
		margin-top: 0 !important;
	}

	.map-section .av-special-heading.watter-opening{
		padding-bottom: 30px !important;
	}
	.map-section .openning-title {
		padding-bottom: 25px !important;
	}
	.map-section .location {
		margin-bottom: 20px !important;
	}
	.online-ordering-section .gform_button {
		padding: 14px 35px !important;
	}
	.online-ordering-section .av-special-heading-tag {
		font-size: 60px !important;
	}
	.online-ordering-section .av-special-heading {
		padding: 80px 0 30px !important;
	}
	.online-ordering-section .av_textblock_section {
		margin-top: 0 !important;
	}
	.data-section .av-special-heading-tag {
		letter-spacing: 0 !important;
		line-height: 1.4;
	}
	#footer .social-footer {
		margin-top: 0 !important;
	}
	#header {
		position: relative !important;
	}
	#header_main {
		padding: 8px 0 !important;
		background: #000 !important;
	}
	#header_main .avia-menu {
		display: flex;
		align-items: center;
	}
	.mm20 {
		margin-top: 20px !important;
	}
	.no-desc-item {
		margin-top: 58px !important;
	}
	body .accessability_container .aicon_link {
		left: -48px;
	}
	.login-logo {
		padding-top: 30px;
	}
	.quis-section .avia_textblock p {
		font-size: 17px !important;
		line-height: 1.7 !important;
	}
	.quis-section .avia_textblock p:last-child {
		margin-bottom: 0;
	}
	.text-column {
		margin-bottom: 0 !important;
	}
	.pill-section .content {
		padding: 40px 0 50px !important;
	}
	.proc-title .av-special-heading-tag {
		font-size: 16px !important;
		line-height: 1.4;
	}
	.map-section .avia-button {
		margin: 20px auto 10px !important;
		width: 100%;
	}
	.additional-location-section img {
		height: 300px !important;
	}
	#top .avia_search_element {
		margin: 60px 0 0;
	}
	#top .avia_search_element ::placeholder,
	#top .avia_search_element #s {
		font-size: 14px !important;
	}
	#top .el_after_avia_sc_search {
		margin-top: 30px !important;
	}
	.search .content {
		padding: 0 0 45px;
	}
	.search .taffer-toolbox-title {
		margin-top: 5px !important;
	}
	.page-id-2320 .avia_textblock h4 {
		margin-bottom: 35px;
	}
	.search-results .toolbox-main-wrapper,
	.page-id-2320 .toolbox-main-wrapper {
		display: inline-block;
		width: 100%;
		margin: 10px 0 0;
	}
	#top .toolbox-icons a.av-icon-char::after {
		left: 50% !important;
		transform: translateX(-50%);
	}
	.search .extra-mini-title {
		font-size: 15px !important;
		text-align: center;
		margin: 0;
		padding: 0;
	}
	.toolbox-thead-wrapper {
		display: none;
	}
	.toolbox-row:first-child {
		padding-top: 30px;
	}
	.toolbox-row {
		display: flex;
		flex-direction: column;
		align-items: center;
		padding: 35px 0 40px;
		border-bottom: 2px dashed #f0d598;
	}
	.toolbox-table td {
		font-size: 14px;
		line-height: 1.8;
		text-align: center;
		padding: 0 !important;
	}
	.toolbox-table .toolbox-title-file {
		padding: 0 50px !important;
	}
	.toolbox-title-file::before {
		display: block;
		position: relative;
		left: 0;
		bottom: 0;
		margin: 0 auto 10px;
	}
	.toolbox-location::before {
		content: 'TYPE';
		display: block;
		font-size: 17px;
		font-weight: 600;
		font-style: italic;
		line-height: 1;
		margin: 20px auto 5px;
	}
	.toolbox-button {
		width: 75vw;
		margin: 25px auto 0;
	}
	.pagination {
		padding: 40px 0;
	}
	.search-results .pagination .current,
	.search-results .pagination a {
		margin-right: 15px !important;
	}
	.toolbox-table {
		margin: 0 !important;
	}
	.taffer-toolbox-title .av-special-heading-tag {
		font-size: 22px;
	}
	#top #search-fail {
		font-size: 14px;
		margin-top: 10px;
	}
	#top .toolbox-btn .avia-button {
		display: flex;
		justify-content: center;
	}
	#top .toolbox-btn {
		margin: 0 auto;
	}
	#top .toolbox-btn .avia-button {
		font-size: 14px;
		letter-spacing: 2px;
		padding: 15px 10px;
		min-width: 100%;
	}
	#search-fail {
		display: flex;
		flex-direction: column-reverse;
	}
	.error_text {
		height: 0;
		width: 100%;
		margin-top: 25vh;
	}
	.error-right {
		width: 70%;
		margin: 10vh auto 0;
		text-align: center;
	}
	.error-right hr {
		width: 40%;
		margin: auto;
	}
	.tab-menu-section .flex_column_table {
		margin-top: 0 !important;
	}
	.page-id-4624 #header_main {
		padding: 10px 0 !important;
	}
	.enjoy-section .content {
		padding: 25px 0 40px;
	}
	.enjoy-section .title .av-special-heading-tag {
		font-size: 30px !important;
		line-height: 1.62;
	}
	.enjoy-section .title .av-subheading,
	.subtitle p {
		font-size: 26px !important;
	}
	.enjoy-section .text p,
	.fullwidth .text p,
	.text-column .list li,
	.numb-list li {
		font-size: 16px;
	}
	html .costco {
		max-width: 55%;
	}
	.page-id-4624 .camaraderie-img-column {
		background: none !important;
	}
	.hide-img img {
		opacity: 1;
	}
	.page-id-4624 .text-column {
		padding: 40px 25px !important;
	}
	.sign-section .text-column .btn .avia-button {
		margin: 30px 0 0;
	}
	.text-column .btn {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.text-column .btn .avia-button {
		min-width: 250px;
	}
	.true-section .title .av-special-heading-tag,
	.home-inst-section .text-column .title .av-special-heading-tag {
		font-size: 30px !important;
	}
	.page-id-4624 .true-section .text-column {
		padding-top: 30px !important;
	}
	.true-section .btn .avia-button {
		margin-top: 15px;
	}
	.home-inst-section .text-column .title:not(.ben-title) .av-special-heading-tag {
		line-height: 1.4;
	}
	.home-inst-section .text-column .ben-title .av-special-heading-tag,
	.sign-section .text-column .title .av-special-heading-tag {
		font-size: 24px !important;
	}
	.home-inst-section .title .av-subheading {
		font-size: 26px !important;
	}
	.enjoy-section .text p {
		margin: 15px 0 0;
	}
	.home-inst-section .two-cols div {
		width: 100%;
	}
	.home-inst-section .two-cols div:first-child {
		left: 0;
		margin-bottom: 25px;
	}
	.text-column .list li {
		margin: 0 0 0 15px;
	}
	.text-column .list li::before {
		left: -15px;
	}
	.home-inst-section .numb-list p {
		margin-bottom: 0;
	}
	.text-column .numb-list ol:first-of-type {
		margin: 10px 0 25px;
	}
	.text-column .numb-list li::before {
		font-size: 17px;
	}
	.true-section .title .av-special-heading-tag br,
	.taffer-titlein i {
		display: block;
	}
	.taffer-titlein {
		margin: 0 !important;
	}
	html .taffer-titlein .av-special-heading-tag {
		font-size: 28px !important;
	}
	.taffer-titlein i {
		margin: 15px 0 5px;
	}
	.taffer-titlein .av-icon-char {
		font-size: 30px !important;
		line-height: 1 !important;
		top: 2px;
		margin: 0 5px 0 0;
	}
	#sb_instagram #sbi_images {
		padding: 0 !important;
	}
	.tab-menu-section .flex_column {
		margin-bottom: 58px !important;
	}

	.promotions-section .av-tab-section-inner-container .av-layout-tab .container .container-flex-parent .flex_column{
		margin-bottom: 0px !important;
	}

	.alph-title h2{
		text-align: center;
	}
	.alph-title h2 a{
		display: block;
		width: 100%;
		text-align: center;
		margin-bottom: -30px;
	}

	.center-mobile {
		text-align: center !important;
	}
	.responsive #top #wrap_all .map-section .flex_column.no-p-mobile{
		padding: 0 !important;
	}
	#top .mmbutton .avia-button{
		padding-right: 0 !important;
		padding-top: 0 !important;
	}
	/*    .home-slider .slide-1 .avia-caption-title {
	font-size: 60px !important;
} */
	.promotions-section.tab-menu-section .av-tab-section-inner-container {
		margin-top: 40px;
	}
	.promotions-section.tab-menu-section .av-tab-section-inner-container .av-layout-tab .container {
		width: 100% !important;
		max-width: 100% !important;
	}

	.menu-table.wine-table .avia-heading-row th:not(:first-child) {
		display: none !important;
	}

	.menu-table.wine-table tbody, .menu-table.wine-table tbody tr, .menu-table.wine-table tbody .avia-heading-row th:first-child{
		display: block;
		border-top: none;
		border-right: none;
		border-left: none;
		text-align: center;
	}

	#top .menu-table.wine-table tbody tr:not(.avia-heading-row) td:first-child{
		display: block;
		text-align: center;
		width: 100%;
	}

	#top .menu-table.wine-table tbody tr:not(.avia-heading-row) td:not(:first-child){
		text-align: center;  
	}


}
.landing-color-logo-text .av-special-heading-tag {
	font-size: 22px !important;
	line-height: 1.35;

}

@media only screen and (max-width: 640px) {
	.map-text .av-special-heading .av-special-heading-tag {
		font-size: 40px !important;
	}
	.map-text .img-title .av-special-heading-tag img {
		top: 4px;
		height: 75px !important;
	}
	.single-job-header-name {
		font-size:42px;
	}
	.single-job-header-location {
		font-size:25px;

	}
	.single-jobs #main .container_wrap.container_wrap_first {
		margin-top: 0;
		padding-top:45px;
	}
	/* .home-slider .avia-caption-title {
	font-weight: 400 !important;
} */
	#header_main .social_bookmarks {
		display: none !important;
	}
	.form-section .gform_body li,
	.online-form .gform_body li,
	.data-form .gform_body li {
		width: 100% !important;
		display: block !important;
	}
	.form-section .gform_body ul,
	.online-form .gform_body ul,
	.data-form .gform_body ul {
		display: block !important;
	}
	.form-section .gform_body .phone {
		width: 60% !important;
		display: inline-block !important;
	}
	.online-form .gform_body .zip,
	.data-form .gform_body .zip {
		width: 30% !important;
		display: inline-block !important;
		margin-left: 10% !important;
		vertical-align: top;
	}
	.form-section .gform_footer {
		width: 80% !important;
		margin: 0 auto !important;
	}
	.form-section .gform_button {
		padding: 10px 35px !important;
		margin-top: 20px !important;
	}
	.form-section .av-special-heading-tag {
		font-size: 45px !important;
	}
	.tab-menu-section .av-special-heading-tag, .menu-table-alone th {
		font-size: 30px !important;
	}
	.tab-menu-section .av-section-tab-title {
		margin: 5px !important;
	}
	.tab-menu-section .av-tab-section-tab-title-container {
		padding-bottom: 0px !important;
	}
	.tab-menu-section .burgers::before,
	.tab-menu-section .sweets::before,
	.tab-menu-section .sides::before,
	.tab-menu-section .plates-menu::before,
	.tab-menu-section .salad::before, .tab-menu-section .tacos::before, .tab-menu-section .tacos .av-layout-tab-inner .container::before,
	.tab-menu-section .starters::before,
	.tab-menu-section .crispy::before,
	.tab-menu-section .taffers::before,
	.tab-menu-section .flat::before,
	.tab-menu-section .cocktails-words .flex_column_table:nth-child(3)::before,
	.tab-menu-section .beer-wine .flex_column_table:nth-child(4)::before,
	.tab-menu-section .beer-wine .flex_column_table:nth-child(7)::before,
	.tab-menu-section .cocktails-words .flex_column_table:nth-child(5)::before,
	.tab-menu-section .cocktails-words .flex_column_table:nth-child(7)::before,
	.tab-menu-section .cocktails-words .flex_column_table:nth-child(7)::before, .tab-menu-section .happy-hour::before,.tab-menu-section .hungry-hours::before,.tab-menu-section .brunch::before, .tab-menu-section .flatbreads::before {
		font-size: 110px !important;
		line-height: 100px !important;
	}
	.under-banner-section .av-subheading p {
		font-size: 30px !important;
		line-height: 30px !important;
	}
	.under-banner-section .av-special-heading-tag {
		font-size: 45px !important;
		line-height: 58px !important;
	}
	.form-section .gfield_error {
		margin-top: 0 !important;
	}
	.tab-menu-section .tab-subheading-text {
		position: unset !important;
		left: 0;
		top: 0;
		transform: none;
	}
	.tab-menu-section .tab-subheading-text:not(.down-subtext){
		transform: none;
	}
	.tab-menu-section .tab-subheading-text .avia_textblock p {
		margin: 0 !important;
		/*         margin-top: -30px !important; */
	}
	.reservations-sections .av-image-caption-overlay-center a {
		background-color: rgb(0 0 0 / 55%) !important;
	}
	#top .contact-page-form-section .name {
		padding-right: 0 !important;
		padding-bottom: 10px !important;
	}
	#top .contact-page-form-section .select-time-start {
		padding-right: 0 !important;
		padding-bottom: 10px !important;
	}
	.ornare-section .av-subheading {
		line-height: 26px !important;
	}
	.blog-section .flex_column {
		width: 100% !important;
	}
	.blog-section .slide-content {
		min-height: 100% !important;
	}
	.press-banner-section .slideshow_align_caption {
		padding-top: 60px !important;
	}
	.map-section .avia-buttonrow-wrap {
		text-align: center !important;
	}
	.online-ordering-section .gform_body li {
		width: 100% !important;
		margin-bottom: 20px !important;
	}
	.online-ordering-section .avia_textblock h1 {
		font-size: 45px !important;
	}
	.online-ordering-section .gform_button {
		padding: 10px 35px !important;
	}
	.online-ordering-section .avia_textblock {
		padding: 20px 20px !important;
	}
	.online-ordering-section .gform_body ul {
		padding-top: 25px !important;
	}
	.data-section .gform_body ul {
		padding-top: 5px !important;
	}
	.online-ordering-section .gform_validation_error ul {
		padding-top: 90px !important;
	}
	.online-ordering-section .av-special-heading-tag {
		font-size: 50px !important;
	}
	.tab-menu-section .special-icon::after {
		height: 35px;
		width: 35px;
		top: 0;
	}
	.tab-menu-section .special-icon::after, .tab-menu-section .special-icon.special-icon-bar::before{
		content: '';
		background-image: url("/wp-content/uploads/2022/04/t.png");
		position: absolute;
		height: 35px;
		width: 35px;
		background-repeat: no-repeat;
		top: 0px;
		left: 0px !important;
		background-size: 100%;
		background-position: center;
	}
	.tab-menu-section .special-icon .av-special-heading-tag {
		padding-left: 44px !important;
	}
	.online-ordering-section {
		background-image: url(img/Taffers-Online-Ordering-mobile.jpg) !important;
	}
	.data-section {
		background-image: url(img/Data-request-mobile.jpg) !important;
	}
	.error-right .entry-content {
		font-size: 25px;
	}

}

@media (max-width: 540px) {
	.button1mobileimg {
		position: absolute;
		width: 87px;
		height: 29px;
		top: 464px;
		left: 52px;
	}
	.button2mobileimg {
		width: 110px;
		position: absolute;
		top: 428px;
		left: 139px;
		height: 102px;
	}
}
@media only screen and (max-width: 520px) {

	.map-section .dining-text.avia_textblock ul, .map-section .dining-text.avia_textblock p{
		font-size: 15px !important;   
	}
	.button1mobileimg {
		position: absolute;
		width: 82px;
		height: 26px;
		top: 448px;
		left: 52px;
	}
	.button2mobileimg {
		width: 100px;
		position: absolute;
		top: 410px;
		left: 136px;
		height: 102px;
	}

	html.responsive body#top #wrap_all .home-slider.dining-mobile .slide-1 .avia-caption-title, html.responsive body#top #wrap_all .home-slider.dining-mobile .avia-caption-title {
		font-size: 40px !important;
		padding-top: 0 !important;
	}
	html.responsive body#top #wrap_all .home-slider.dining-mobile .avia-slideshow-button {
		margin-top: 15px !important;
	}
	.home-slider.dining-mobile .avia-caption-title .gold-grp,
	.home-slider.dining-mobile .slide-1 .avia-caption-title .gold-grp {
		font-size: 24px;
		display: block;
		margin: 15px 0 15px;
		line-height: 31px;
	}
	.home-slider.dining-mobile .avia-caption-title .gold-grp {
		font-weight: 700 !important;
		font-family: 'Open Sans', sans-serif;
	}
	.map-section .dining-right-col .av-special-heading-tag, .map-section .dining-form-left .av-special-heading-tag {
		font-size: 35px !important;
	}
	#top .hustle-info.hustle-info--compact .friends-content {
		margin-top: -65px;
		padding: 35px 25px;
	}
	#top .hustle-info.hustle-info--compact .friends-content .friends-title.friends-double {
		font-size: 23px !important;
		line-height: 32px !important;
	}
	#top .hustle-info.hustle-info--compact .friends-content .sub-text {
		font-size: 17px !important;
		letter-spacing: 0.5px;
	}
	#top .hustle-info.hustle-info--compact .friends-content .sub-text br {
		display: none;
	}
	#top #gform_confirmation_message_19 {
		font-size: 19px !important;
	}
	.responsive #top #wrap_all .home-slider .avia-caption-title {
		font-size: 50px !important;
	}

	.livestream iframe {
		height: 220px !important;
	}
	#top .home-slider .avia-slideshow-button {
		margin-right: 0 !important;
		width: 250px !important;
		margin: 0 auto !important;
		margin-bottom: 25px !important;
		margin-top: 30px !important;
	}
	.ornare-section .av-special-heading {
		padding: 30px !important;
	}
	.ornare-section .text-column {
		padding: 30px !important;
	}
	.additional-location-section .av-image-caption-overlay-center h2 {
		font-size: 50px !important;
	}
	.online-ordering-section {
		height: auto;
	}
	.online-ordering-section .avia_textblock h1 {
		font-size: 40px !important;
	}
	.online-ordering-section .avia_textblock h1 br {
		display: block;
	}
	.online-ordering-section .hr {
		display: none !important;
	}
	.error-right {
		width: 90%;
		margin: 5vh auto 0;
	}
	.error_text {
		font-size: 35vw;
	}
	.error-right .error_recommendation {
		font-size: 20px;
	}
	.error-right .entry-content {
		font-size: 23px;
	}
	.friends-content {
		padding: 20px;
	}
	.friends-content .friends-title {
		font-size: 22px;
	}
	.friends-content p {
		font-size: 17px;
	}
}
@media (max-width: 510px) {
	.button2mobileimg {
		width: 99px;
		position: absolute;
		top: 402px;
		left: 133px;
		height: 102px;
	}
	.button1mobileimg {
		position: absolute;
		width: 80px;
		height: 29px;
		top: 439px;
		left: 52px;
	}
}

@media only screen and (max-width: 460px) {
	.tab-menu-section .cocktails-words .av-special-heading {
		margin-top: 30px !important;
	}
	.tab-menu-section .cocktails-words .flex_column:not(.cokctail-disc) {
		margin-bottom: 0px !important;
	}
	.tab-menu-section .cocktails-words .flex_column_table:nth-child(3)::before {
		font-size: 45px !important;
	}
	.tab-menu-section .special-icon.special-icon-bar.godfather::before,
	.tab-menu-section .special-icon.special-icon-bar.godfather::after {
		top: 20px;
	}
	.tab-menu-section .beer-wine .flex_column_table:nth-child(6)::before, .tab-menu-section .beer-wine .flex_column_table:nth-child(8)::before {
		font-size: 45px !important;
		top: -45px;
	}
	.tab-menu-section .beer-wine .single-prod .av-special-heading-tag {
		font-size: 25px !important;
	}
	html.responsive #top .slideshow_caption .avia-caption-content {
		font-size: 18px !important;
	}
	.responsive #top #wrap_all .home-slider .avia-caption-title {
		font-size: 26px !important;
		margin-bottom: 20px !important;
	}

	.responsive #top #wrap_all .home-slider .slide-1 .avia-caption-title, .responsive #top #wrap_all .home-slider .slide-1 .avia-caption-title{
		font-size: 31px !important;
	}
	.responsive #top #wrap_all .home-slider .slide-2 .avia-caption-title, .responsive #top #wrap_all .home-slider .slide-2 .avia-caption-title{
		font-size: 33px !important;
	}
	.responsive #top #wrap_all .home-slider .slide-5 .avia-caption-title, .responsive #top #wrap_all .home-slider .slide-5 .avia-caption-title{
		font-size: 33px !important;
	}
	.responsive #top #wrap_all .home-slider .slide-4 .avia-caption-title{
		font-size: 33px !important;
		padding-bottom: 20px;		
	}
	.responsive #top #wrap_all .home-slider .slide-3 .avia-caption-title{
		font-size: 33px !important;
		padding-bottom: 20px;
	}
	.responsive #top #wrap_all .home-slider .slide-6 .avia-caption-title, .responsive #top #wrap_all .home-slider .slide-6 .avia-caption-title{
		font-size: 33px !important;
	}
	.responsive #top #wrap_all .home-slider .slide-7 .avia-caption-title, .responsive #top #wrap_all .home-slider .slide-7 .avia-caption-title{
		font-size: 33px !important;
	}
	.responsive #top #wrap_all .home-slider .slide-8 .avia-caption-title, .responsive #top #wrap_all .home-slider .slide-8 .avia-caption-title{
		font-size: 33px !important;
	}
	.responsive #top #wrap_all .home-slider .slide-9 .avia-caption-title, .responsive #top #wrap_all .home-slider .slide-9 .avia-caption-title{
		font-size: 33px !important;
	}
	.tab-menu-section .av-section-tab-title {
		padding: 14px 10px !important;
		letter-spacing: 1px !important;
	}
	.tab-menu-section .av-special-heading-tag, .menu-table-alone th {
		font-size: 25px !important;
	}
	.back-top-button a {
		padding: 14px 19px !important;
	}

	.tab-menu-section .crispy::before {
		font-size: 54px !important;
		line-height: 1.2 !important;
		top: 8px;
	}

	.tab-menu-section .burgers::before {
		font-size: 54px !important;
		line-height: 1.2 !important;
		top: 95px;
	}
	.tab-menu-section .starters::before {
		font-size: 54px !important;
		line-height: 1.2 !important;
		top: 15px;
	}
	.tab-menu-section .sweets::before,
	.tab-menu-section .sides::before,
	.tab-menu-section .plates-menu::before,
	.tab-menu-section .taffers::before,
	.tab-menu-section .flat::before,
	.tab-menu-section .beer-wine .flex_column_table:nth-child(4)::before,
	.tab-menu-section .beer-wine .flex_column_table:nth-child(7)::before,
	.tab-menu-section .cocktails-words .flex_column_table:nth-child(3)::before,
	.tab-menu-section .cocktails-words .flex_column_table:nth-child(7)::before,
	.tab-menu-section .non-alcohol::before,
	.tab-menu-section .low-alcohol::before,
	.tab-menu-section .white-wine::before,
	.tab-menu-section .red-wine::before,
	.tab-menu-section .dessert-cocktails::before,
	.tab-menu-section .barrel-aged::before,
	.tab-menu-section .modern::before,
	.tab-menu-section .bar-rescu::before,
	.tab-menu-section .beer-wine .flex_column_table:nth-child(4)::before,
	.tab-menu-section .beer-wine .flex_column_table:nth-child(7)::before,
	.tab-menu-section .cocktails-words .flex_column_table:nth-child(9)::before,
	.tab-menu-section .cocktails-words .flex_column_table:nth-child(11)::before,
	.tab-menu-section .beer-wine .flex_column_table:nth-child(10)::before, .tab-menu-section .happy-hour::before,.tab-menu-section .hungry-hours::before,.tab-menu-section .brunch::before, .tab-menu-section .flatbreads::before {
		font-size: 54px !important;
		line-height: 1.2 !important;
		top: 15px;
	}
	.tab-menu-section .salad::before{
		font-size: 50px !important;
		line-height: 1.2 !important;
		top: 90px;
	}
	.tab-menu-section .tacos::before {
		font-size: 50px !important;
		line-height: 1.2 !important;
		top: 150px;
	}
	.tab-menu-section .tacos .av-layout-tab-inner .container::before{
		font-size: 50px !important;
		line-height: 1.2 !important;
		bottom: -1050px;
	}
	.tab-menu-section .beer-wine::before {
		top: 80px;
	}
	.tab-menu-section .cocktails-words .flex_column_table:nth-child(3)::before {
		top: 50px;
	}
	.tab-menu-section .cocktails-words .flex_column_table:nth-child(5)::before, .tab-menu-section .cocktails-words .flex_column_table:nth-child(7)::before {
		top: 50px;
		font-size: 50px !important;
		line-height: 1.2 !important;
	}
	.tab-menu-section .cocktails-words .flex_column_table:nth-child(7)::before {
		top: -40px;
		line-height: 1.4 !important;
	}
	.tab-menu-section .cocktails-words .flex_column_table:nth-child(9)::before {
		top: -55px;
	}
	.tab-menu-section .cocktails-words .flex_column_table:nth-child(11)::before {
		top: 135px;
		line-height: 1.45 !important;
	}
	.tab-menu-section .beer-wine::before,
	.tab-menu-section .beer-wine .flex_column_table:nth-child(4)::before,
	.tab-menu-section .salad::before, .tab-menu-section .tacos::before, .tab-menu-section .tacos .av-layout-tab-inner .container::before,
	.tab-menu-section .plates-menu::before,
	.tab-menu-section .sides::before,
	.tab-menu-section .sweets::before, .tab-menu-section .happy-hour::before,.tab-menu-section .hungry-hours::before,.tab-menu-section .brunch::before, .tab-menu-section .flatbreads::before, 		.tab-menu-section .brunch-words .flex_column_table:nth-child(4)::before {
		font-size: 70px !important;
	}
	.tab-menu-section .starters::before {
		/*top: 370px;*/
	}
	.tab-menu-section .salad::before,
	.tab-menu-section .plates-menu::before {
		/*top: 265px;*/
	}
	.tab-menu-section .burgers::before {
		font-size: 55px !important;
		/*top: 310px;*/
	}
	.tab-menu-section .taffers-words .white-burg+.flex_column_table::before {
		font-size: 60px !important;
		line-height: 1.2 !important;
		z-index: -1;
	}
	.tab-menu-section .flat::before {
		/*top: 320px;*/
	}
	.tab-menu-section .sides::before {
		/*top: 34%;*/
	}
	.tab-menu-section .sweets::before {
		/*top: 18%;*/
	}
	.quis-section .av-special-heading-tag {
		font-size: 35px !important;
	}
	.quis-section .flex_column .av-special-heading-tag {
		font-size: 35px !important;
		line-height: 38px !important;
	}
	.ornare-section .av-special-heading {
		padding: 20px !important;
	}
	.ornare-section .text-column {
		padding: 20px !important;
	}
	.press-banner-section .avia-caption-content {
		line-height: 22px !important;
	}
	.press-banner-section .avia-caption-title strong {
		font-size: 60px !important;
		line-height: 120px !important;
	}
	.additional-location-section .av-image-caption-overlay-center h2 {
		font-size: 45px !important;
	}
	.additional-location-section .av-image-caption-overlay-center {
		padding-bottom: 25px !important;
	}
	.online-ordering-section .validation_message {
		font-size: 12px !important;
	}
	.online-ordering-section .av-special-heading-tag {
		font-size: 45px !important;
	}
	.tab-menu-section .special-icon::after {
		height: 50px;
		width: 50px;
		top: 0;
	}
	.tab-menu-section .cocktails-words .special-icon-bar.special-icon::after, .tab-menu-section .special-icon.special-right .av-special-heading-tag::after {
		height: 35px;
		width: 35px;
		top: 0;
	}
	.tab-menu-section .special-icon.special-icon-bar .av-special-heading-tag {
		padding-left: 45px !important;
	}
	.tab-menu-section .cocktails-words .special-icon-bar::after {
		height: 30px;
	}
	.tab-menu-section .cocktails-words .special-icon-bar.special-icon .av-special-heading-tag {
		line-height: 1.1em;
	}
	.tab-menu-section .special-icon:not(.special-icon-bar)::after {
		height: 35px;
		width: 35px;
		top: 0;
	}
	.tab-menu-section .special-icon:not(.special-icon-bar) .av-special-heading-tag{
		padding-left: 45px !important;
		line-height: 35px;
	}
	#top .tab-menu-section .special-icon.special-menu::after {
		top: 20px;
		left: 12px !important;
	}
	.tab-menu-section .special-icon.special-icon-bar::before {
		height: 35px;
		width: 35px;
	}
	.tab-menu-section .special-icon.manhattan::after {
		height: 25px;
		width: 25px;
	}
	.tab-menu-section .special-icon .av-special-heading-tag {
		padding-left: 30px !important;
	}
	.page-id-5710 .about-banner-mob .avia-caption-title {
		top: 0px;
	}
	/*    .responsive #top #wrap_all .home-slider .slide-1 .avia-caption-title {
	font-size: 19px !important;
} */
}

@media only screen and (max-width: 440px) {
	.map-text .img-title .av-special-heading-tag img {
		top: 20px;
		height: 50px !important;
	}
	.location-banner .avia-caption-content p {
		font-size: 42px!important;
		font-weight: 700 !important;
		color: #FFF !important;
		font-family: 'EB Garamond', serif;
		line-height: 40px;
		color: #ddd5c2!important;
		padding-bottom: 60px;
	}
	.camaraderie-section .text-column {
		padding: 18px !important;
	}
	.ornare-section .text-column {
		padding: 18px !important;
	}
	.camaraderie-section .av-special-heading {
		margin-top: -56px !important;
	}
	.form-section .av-special-heading-tag {
		font-size: 38px !important;
	}
	.camaraderie-section .av-special-heading {
		padding: 30px !important;
	}
	.reservations-sections .av-image-caption-overlay-center a {
		padding: 11px 13px !important;
	}
	.under-banner-section .av-special-heading-tag {
		font-size: 34px !important;
		line-height: 40px !important;
	}
	.under-banner-section .av-subheading p {
		font-size: 24px !important;
		line-height: 26px !important;
	}
	.reservations-sections .av-image-caption-overlay-center h1, .reservations-sections .av-image-caption-overlay-center h2 {
		font-size: 60px !important;
		line-height: 60px !important;
	}
	.privacy-policy .avia_textblock h1 {
		font-size: 35px !important;
	}
	.terms-and-condition, .privacy-policy {
		padding-top: 35px;
	}
	.terms-and-condition .avia_textblock h2 strong {
		font-size: 30px !important;
	}
	.privacy-policy .avia_textblock h2,
	.terms-and-condition .avia_textblock h3 {
		font-size: 25px !important;
	}
	.terms-and-condition .avia_textblock h3 {
		font-size: 25px !important;
	}
	#top .title-bigger .av-subheading {
		font-size: 18px !important;
	}
	#top .text-bigger p {
		font-size: 17px !important;
	}
	.tab-menu-section .av-subheading p {
		font-size: 15px !important;
	}
	.map-text .img-title .av-special-heading-tag img {
		height: 60px;
	}
	html.responsive #top #wrap_all .av-mini-font-size-38 {
		font-size: 34px !important;
	}
}
@media only screen and (max-width: 430px) {
	.button2mobileimg {
		width: 81px;
		position: absolute;
		top: 335px;
		left: 113px;
		height: 94px;
	}
	.button1mobileimg {
		position: absolute;
		width: 68px;
		height: 22px;
		top: 372px;
		left: 47px;
	}
}
@media only screen and (max-width: 414px) {
	.reservations-sections .av-image-caption-overlay-center h1, .reservations-sections .av-image-caption-overlay-center h2 {
		font-size: 54px !important;
		line-height: 54px !important;
	}
	.contact-page-form-section .gfield_checkbox label {
		font-size: 15px !important;
		letter-spacing: 0px !important;
	}
	.contact-page-form-section .av-image-caption-overlay-center {
		padding-right: 0 !important;
		padding-left: 5px;
	}
	.cocktail-hour-section .av-subheading h1 {
		font-size: 37px !important;
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.button1mobileimg {
		position: absolute;
		width: 61px ;
		height: 20px ;
		top: 359px ;
		left: 49px ;
	}
	.button2mobileimg {
		width: 79px;
		position: absolute;
		top: 329px;
		left: 109px;
		height: 79px;
	}

	.cocktail-hour-section .av-special-heading {
		padding: 22px !important;
	}
	.additional-location-section .av-image-caption-overlay-center h2 {
		font-size: 34px !important;
	}
	.additional-location-section .av-image-caption-overlay-center p {
		font-size: 20px !important;
	}
	.online-ordering-section .container {
		width: 90% !important;
		max-width: 90% !important;
	}
	.online-ordering-section .avia_textblock h1 {
		font-size: 30px !important;
	}
	.online-ordering-section .av-special-heading-tag {
		font-size: 36px !important;
	}
	.online-ordering-section .av-subheading {
		font-size: 30px !important;
	}
	.tab-menu-section .av-section-tab-title {
		padding: 14px 7px !important;
	}
	.map-text .img-title .av-special-heading-tag img {
		height: 55px;
	}
}
@media only screen and (max-width: 390px) {

	.button2mobileimg {
		width: 73px;
		position: absolute;
		top: 308px;
		left: 103px;
		height: 79px;
	}
	.button1mobileimg {
		position: absolute;
		width: 61px ;
		height: 20px ;
		top: 337px ;
		left: 45px ;
	}
}

@media only screen and (max-width: 375px){
	.tab-menu-section .av-section-tab-title {
		padding: 14px 12px !important;
	}
	.button1mobileimg {
		position: absolute;
		width: 57px ;
		height: 17px ;
		top: 326px ;
		left: 43px ;
	}
	.button2mobileimg {
		width: 66px;
		position: absolute;
		top: 302px;
		left: 100px;
		height: 66px;
	}
	.location-banner .avia-caption-content p{
		font-size: 35px !important;
	}
	html.responsive #top #wrap_all .av-mini-font-size-38 {
		font-size: 29px !important;
	}
}
@media only screen and (max-width: 371px) {
	.button2mobileimg {
		width: 66px;
		position: absolute;
		top: 298px;
		left: 100px;
		height: 66px;
	}
	.button1mobileimg {
		position: absolute;
		width: 57px;
		height: 17px;
		top: 323px;
		left: 43px;
	}

}
@media only screen and (max-width: 370px){
	.button1mobileimg {
		position: absolute;
		width: 55px ;
		height: 20px ;
		top: 321px ;
		left: 45px ;
	}
	.button2mobileimg {
		width: 69px;
		position: absolute;
		top: 291px;
		left: 98px;
		height: 79px;
	}
}



@media only screen and (max-width: 362px) {
	.tab-menu-section .av-subheading p {
		font-size: 14px !important;
	}
	.button2mobileimg {
		width: 63px;
		position: absolute;
		top: 284px;
		left: 97px;
		height: 79px;
	}
	.button1mobileimg {
		position: absolute;
		width: 51px ;
		height: 20px ;
		top: 314px ;
		left: 45px ;
	}

}

@media only screen and (max-width: 360px) {
	.responsive #top #wrap_all .home-slider .avia-caption-title {
		font-size: 35px !important;
	}
	.button2mobileimg {
		width: 66px;
		position: absolute;
		top: 288px;
		left: 96px;
		height: 66px;
	}
	.button1mobileimg {
		position: absolute;
		width: 53px ;
		height: 17px ;
		top: 313px ;
		left: 43px ;
	}
	#top .home-slider .avia-slideshow-button {
		width: 220px !important;
	}
	.home-slider .avia-slideshow-button {
		padding: 11px 20px !important;
	}
	.camaraderie-section .av-subheading h1 {
		font-size: 26px !important;
	}
	.camaraderie-section .av-special-heading {
		padding: 20px !important;
	}
	.ornare-section .text-column {
		padding: 20px !important;
	}
	.camaraderie-section .text-column {
		padding: 10px !important;
	}
	.reservations-sections .av-image-caption-overlay-center a {
		letter-spacing: 0 !important;
	}
	.reservations-sections .av-image-caption-overlay-center h1, .reservations-sections .av-image-caption-overlay-center h2 {
		font-size: 47px !important;
		line-height: 47px !important;
	}
	.tab-menu-section .tab-subheading-text .avia_textblock p, .down-subtext .avia_textblock p {
		font-size: 16px !important;
	}
	.blog-section .slide-entry-title {
		font-size: 25px !important;
		line-height: 28px !important;
	}
	.blog-section .slide-meta-time {
		font-size: 16px !important;
	}
	.map-section .av-special-heading-tag {
		font-size: 40px !important;
	}
	.map-section .avia-button {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	.responsive #top #wrap_all .acc-banner .avia-caption-title {
		font-size: 36px !important;
	}
	.true-section .title .av-special-heading-tag,
	.home-inst-section .text-column .title .av-special-heading-tag {
		font-size: 28px !important;
	}
}
@media only screen and (max-width: 355px) {
	.button1mobileimg {
		position: absolute;
		width: 51px;
		height: 17px;
		top: 309px;
		left: 43px;
	}
	.button2mobileimg {
		width: 62px;
		position: absolute;
		top: 284px;
		left: 95px;
		height: 66px;
	}
}
@media only screen and (max-width: 350px) {
	.button1mobileimg {
		position: absolute;
		width: 49px;
		height: 17px;
		top: 304px;
		left: 43px;
	}
	.button2mobileimg {
		width: 62px;
		position: absolute;
		top: 280px;
		left: 93px;
		height: 66px;
	}
}
@media (max-width: 344px) {
	.button1mobileimg {
		position: absolute;
		width: 49px ;
		height: 17px ;
		top: 299px ;
		left: 43px ;
	}
	.button2mobileimg {
		width: 60px;
		position: absolute;
		top: 274px;
		left: 92px;
		height: 66px;
	}
}
@media (max-width: 340px) {
	.search .extra-mini-title {
		font-size: 14px !important;
	}
	.button1mobileimg {
		position: absolute;
		width: 48px !important;
		height: 17px !important;
		top: 295px !important;
		left: 43px !important;
	}
	.button2mobileimg {
		width: 63px;
		position: absolute;
		top: 271px;
		left: 90px;
		height: 66px;
	}
}