/*
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 .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;
}


/* 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) {
	
	.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;
    }
}