/*Front Page css*/
div.ns-box.ns-bar {
	position: fixed;
}
section {
	opacity: 1 !important;
}
.front-page-wrapper {
	opacity: 1 !important;
}
.time-sel{
	background: #f5f3eb none repeat scroll 0 0 padding-box;
	border: 2px solid rgba(251, 249, 240, 0.01);
	box-shadow: 0 0 0 1px #f5f3eb;
	color: #877a4f;
	cursor: pointer;
	font-size: 1.125em;
	height: 40px;
	margin: 2px;
	padding: 12px 11px 11px;
	text-align: center;
	text-transform: uppercase;
	width: 148px;
	font-family: MrsEavesXLSerifOT-Bold,serif;
}
.sod_select.focus { color: #877a4f;}

.time-picker .sod_select .sod_list_wrapper{ width:148px;}

.location-picker .sod_select .sod_list_wrapper{ width:330px; font-size: 1.125em;}
.eleLoader{width:98%; background: #f5f3eb none repeat scroll 0 0 padding-box;
	border: 2px solid rgba(251, 249, 240, 0.01);
	box-shadow: 0 0 0 1px #f5f3eb;
	color: #877a4f;
	cursor: pointer;
	font-size: 1.125em;
	height: 40px;
	margin: 2px;
	padding: 8px 0 0 !important;
	text-align: center;
	float:left;
}

.time-picker .sod_list { max-height:456px;}

/*End Of Front Page CSS*/


/*lOCATION PAGE CSS*/
.label_city {
        width: 240px;
        top: 100px !important;
    }
    .location_map {
        
    }
    .labels_map {
        
    }
    .location-detail-header {
        /*background: #20272C url("../img/backgrounds/Fogo-newyork.jpg") no-repeat top center;*/
        background-size: cover !important;
        background: #20272C;
        position: relative;
        border-bottom: 5px solid #B4A365;
        margin-top: 0px; /*38px;*/
        height: 355px;
    }
    .directions-link a i {
        color: #ffffff;
        font-size: 35px !important;
        position: relative;
        top: 10px;
        margin-left: 10px;
    }
    .phone a {
        color: #ffffff;
    }
    .location-label-wrapper {
        position: relative;
        height: 165px;
    }
    .location-label-content {
        bottom: 15px;
        position: absolute;
    }
    .label_city_a {
        display: block;
        font-size: 16px;
        color: #efede7;
        text-transform: uppercase;
        top: 100px;
        width: 240px;
        overflow: hidden;
        margin-left: 10px;
        margin-bottom: 5px;
        font-family: "AvenirLT-Heavy", sans-serif;
    }
    .label_address_a {
        display: block;
        font-size: 16px;
        color: #efede7;
        top: 135px;
        width: 200px;
        text-transform: capitalize;
        overflow: hidden;
        margin-left: 10px;
        font-family: "AvenirLT-Book", sans-serif;
    }
    @media screen and (max-width: 400px) {
        .location_block .info_wrap {
            width: 170px !important;
            margin: 5px 0 !important;
        }
    }
    @media screen and (min-width: 400px) {
        .mobile_location_wrap .location_block .info_wrap {
            width: 235px !important;
        }
    }
    #location-header.location-detail-header {
        
    }
    .directions-link {
        text-transform: uppercase;
    }
    .mobile_location_wrap .location_block .location_city {
        font-size: 80%;
    }
    .mobile_location_wrap .location_block .location_address {
        font-size: 60%;
    }
    .mobile_location_wrap .location_block {
          margin: 0 auto;
    }
    .mobile_location_wrap .next_button {
        height: 73px;
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        margin-right: 1px;
    }
    .mobile_location_wrap .location_block .info_wrap {
        top: 44%;
    }

.select-region-box2
{
	top:150px !important;
}
.coming_soon_location{
     top:222px !important;
}
.coming_soon_location .checkbox-dropdown-list3
{
	letter-spacing:  0.1em;
}
.checkbox-dropdown-list2 li
{
	margin-top:5px;
	height:30px;
}

button.s_c_btnj { background:#0d394e none repeat scroll 0 0 padding-box; color:#f6f6f1; cursor:pointer;
    letter-spacing: 0.08em;
    outline: 0 none;
    padding:5px 3px 3px 5px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.21s ease 0s;
    white-space: nowrap;
}


.coming_soon_location li .checkbox-dropdown-list li label {
    color: #0d394e !important;
    cursor: pointer !important;
    display: block !important;
    margin: 0 !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    transition: all 0.2s ease-out 0s !important;
	font-size:13px !important;
}
.coming_soon_location li .checkbox-dropdown-list li label:hover{
    color: #f00 !important;
    cursor: pointer !important;
    display: block !important;
    margin: 0 !important;
  /*  padding: 4px !important; */
    transition: all 0.2s ease-out 0s !important;
	font-size:13px !important;
}
.coming_soon_title_location{
  font-size:8px;
  color:#0d394e;
}
.select-region-box li .checkbox-dropdown-list li::after{
 content:none !important;
}

/* Location Page CSS Ends*/

/* Restaurants Page CSS*/

#local-map {
	border: none;
	width: 382px;
	height: 200px;
	margin-right: 3px;
	float: right;
}
.directions-link a i {
	color: #ffffff;
	font-size: 35px !important;
	position: relative;
	top: 5px;
	margin-left: 10px;
}
.location-detail-page .locationDetail article section.overviewArea .overview .operating-hours-mobile section .one-third {
	width: 49%;
}
.location-detail-page .locationDetail article section.overviewArea .overview .operating-hours-mobile section .one-third .table-col {
	padding: 10px 2px 10px 5px;
}
.location-detail-page .locationDetail article section.overviewArea .overview .operating-hours-desktop .time{
	margin-bottom:38px !important;
	padding-bottom:0px !important;
}
.holiday_label{
  float: left;
  line-height: 17px;
  width:114px;
  }
.days_time {
  display: inline-table;
  padding-left: 10px;
  }
.dinner_time{
   display: inline-table;
  padding-left: 10px;
}
.holiday_hours_minw
{
  display:inline-block;
  min-width:140px !important;
}
/*Location timing v2*/

.location-detail-page .pricingArea-v2 {
	background:#F6F6F1 
}
.location-detail-page .pricingArea-v2:before { background:#F6F6F1 url(../img/pattern.png) no-repeat center top; position:relative; content:''; left:50%; margin-left:-75px;  margin-top: -13px; height: 25px;
width: 125px; display: block;}
.location-detail-page .pricingArea-v2 article section {
	padding:0
}
.location-detail-page .pricingArea-v2 article section h2 {
	font-family:AvenirLT-Book, sans-serif;
	text-transform:uppercase;
	font-size:25px;
	font-size:1.5625rem;
	color:#20272C;
	margin:30px 0
}
.location-detail-page .pricingArea-v2 article section h2 span {
	font-family:MrsEavesXLSerifOT-Italic, serif;
	font-size:.8em;
	text-transform:lowercase
}
.location-detail-page .pricingArea-v2 article section .tabber-menu {
	overflow:auto
}
.location-detail-page .pricingArea-v2 article section .tabber-menu a {
	font-family:AvenirLT-Medium, sans-serif !important;
	text-transform:uppercase;
	padding:10px;
	color:#B4A365
}
.location-detail-page .pricingArea-v2 article section .tabber-menu a.tabber-handle {
	border:1px solid #B4A365;
	width:50%;
	background:#F6F6F1
}
.location-detail-page .pricingArea-v2 article section .tabber-menu a.tabber-handle.active {
	border:none;
	border-top:1px solid #B4A365;
	border-bottom:1px solid #fff;
	background:#fff
}
.location-detail-page .pricingArea-v2 article section .tabbed .half {
    display: block;
    width: 47.821174201%;
    margin-right: 0;
    font-family: MrsEavesXLSerifOT-Bold,serif;
    float: left;
}
.location-detail-page .pricingArea-v2 article section .tabbed .half.sec { float:right}
.location-detail-page .pricingArea-v2 article section .tabbed .full { width:100%}
.location-detail-page .pricingArea-v2 article section .table {
	margin:0;
	color:#20272C;
	background:#fff
}

.location-detail-page .pricingArea-v2 article section .table .table-head {
    border-bottom: 2px solid #b4a365;
    color: #b4a365;
    display: none;
    font-family: AvenirLT-Medium,sans-serif;
    padding: 10px 0;
    text-transform: uppercase;
    width: 100%;
	font-size:18px;
	margin-bottom:11px;
}

@media screen and (max-width:865px) {
.location-detail-page .pricingArea-v2 article section .table {
	width:100%;
	display:table
}
}
/*
.location-detail-page .pricingArea-v2 article section .table .btn { background:#b4a365; color:#fff; text-align:center; font-size:24px; font-family: AvenirLT-Book,sans-serif; text-transform:uppercase; padding:10px 0; margin: 0 -5px;}
*/
.location-detail-page .pricingArea-v2 article section .table .btn { background-color:rgba(180,163,101,0.6); color:#fff; text-align:center; font-size:18px; font-family: AvenirLT-Book,sans-serif; text-transform:uppercase; padding: 7px 0 4px 0; margin: 0 -5px;}

@media (max-width:768px) {
.location-detail-page .pricingArea-v2 article section .table .btn {display: none;}
.location-detail-page .pricingArea-v2 article section .tabbed .half { width:100%}
}

/*.location-detail-page .pricingArea-v2 article section .table .table-head {
	/*font-family:AvenirLT-Medium, sans-serif;
	text-transform:uppercase;
	padding:17px 0;
	border-bottom:2px solid #B4A365;
	color:#B4A365;
	display:none;
	width:100%;
	font-size:24px
}*/
.location-detail-page .pricingArea-v2 article section .table .table-col {
	font-family:AvenirLT-Book,sans-serif;
	/*padding:25px 0 25px 0;*/padding:0px 0 0 0;
	height:65px;
	border-bottom:0;
	/*margin:0 1px 16px;*/
	margin:0 1px;
	font-size:16px;
	color:#000000
}

@media (max-width:768px) {
.location-detail-page .pricingArea-v2 article section .table .table-col {
	height:inherit;
	padding:17px 0 15px 10px;
	display:table-cell;
	vertical-align:middle
}
}
.location-detail-page .pricingArea-v2 article section .table .table-col:nth-child(odd) {
	/*border-left:1px solid #B4A365*/ border-left:0
}
.location-detail-page .pricingArea-v2 article section .table .table-col:nth-child(even) {
	/*border-right:1px solid #B4A365*/ border-right:0
}
.location-detail-page .pricingArea-v2 article section .table .table-col span {
	display:block;
	font-family: MrsEavesXLSerifOT-Italic,serif;
	font-size:.8em; color:#20272C; line-height:20px; margin-top:2px; font-size:14px;
}
.location-detail-page .pricingArea-v2 article section .table .table-col.cost {
	font-family:MrsEavesXLSerifOT-Bold,serif;
	font-size:1.2em; 
}
.location-detail-page .pricingArea-v2 article section .table .table-col.one-fourth {
	width:20.2317613015%;
	/*min-height:70px*/ height:55px !important
}
.location-detail-page .pricingArea-v2 article section .table .table-col.three-fourth {
	width:78.4105871005%;
	/*min-height:70px*/ height:55px !important
}
.location-detail-page .pricingArea-v2 article section .entreeNote {
	float: left;
	margin:20px 0;
	color:#20272C;	
	font-family:AvenirLT-Medium, sans-serif; 
	font-size:14px
}

.location-detail-page .pricingArea-v2 .holiday_pricing {
    color: #20272c;
    font-family: MrsEavesXLSerif,serif;
    font-size: 14px;
     margin: -20px 0 30px;
	 }
.location-detail-page .pricingArea-v2 article section .holiday_pricing span{
  /* color:red;  - commnnted by demand */
}

.location-detail-page .pricingArea-v2 .fogo-experience {
	background:#efede7;
	padding:10px 0
}
.location-detail-page .pricingArea-v2 .fogo-experience section {
	max-width:1030px;
	margin:0 auto;
	overflow:auto
}
.location-detail-page .pricingArea-v2 .fogo-experience section .text {
	display:inline-block;
	font-family:MrsEavesXLSerifOT-Italic, serif;
	font-size:18px;
	font-size:1.125rem;
	padding:10px
}
.location-detail-page .pricingArea-v2 .fogo-experience section .btn-group {
	display:inline-block;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px
}
.location-detail-page .pricingArea-v2 .fogo-experience section .btn-group .btn {
	outline:0;
	border:1px solid #877a4f;
	color:#877a4f;
	background:#F6F6F1;
	padding:8px 20px;
	font-family:AvenirLT-Heavy, sans-serif;
	letter-spacing:2px;
	margin:0 auto;
	text-transform:uppercase
}
 
 
.location-detail-page .pricingArea-v2 .msg-desktop { display:block}
.location-detail-page .pricingArea-v2 .msg-mobile { display:none}


 @media (min-width:768px) {

.location-detail-page .pricingArea-v2 article section .tabbed .tabber-tab .table {background: 0 0;}
.location-detail-page .pricingArea-v2 article section .tabbed .tabber-menu { display: none;}
main .sectionWrapper  { padding:0}
.location-detail-page .pricingArea-v2 article section .tabbed .tabber-tab .table .table-head { display: block;}
.location-detail-page .pricingArea-v2 article section { padding: 0 5px;}
}

@media (max-width:767px) {
.location-detail-page .pricingArea-v2 article section .table .table-col { font-size:16px}
.location-detail-page .pricingArea-v2 article section .table .table-col.cost {font-size: 1.4em;}
.location-detail-page .pricingArea-v2 article section .table .table-col { padding-left:0; padding-right:0;} 
.location-detail-page .pricingArea-v2 article section .table .table-col.three-fourth { padding-left:5px}
.location-detail-page .pricingArea-v2 article section .table .table-col.one-fourth { padding-right:5px}

.location-detail-page .pricingArea-v2 .msg-desktop { display:none}
.location-detail-page .pricingArea-v2 .msg-mobile { display:block}

}

@media (max-width:599px) {

.location-detail-page .pricingArea-v2:before { background:#F6F6F1 url(../img/pattern-sm.png) no-repeat center top; position:relative; content:''; left:50%; margin-left:-45px;  margin-top: -13px; height: 25px; width: 89px; display: block;}
.location-detail-page .locationDetail article section.overviewArea { padding-bottom:15px}
.location-detail-page .pricingArea-v2 { padding:0 10px}
.location-detail-page .locationDetail article section.overviewArea .overview .operating-hours-mobile section .one-third.hours .table-col { height:auto !important; line-height:17px}
.location-detail-page .pricingArea-v2 article section h2 { font-size:26px;}
.location-detail-page .pricingArea-v2 .holiday_pricing {font-size: 16px;}
.location-detail-page .pricingArea-v2 article section .table .table-col { font-size: 22px;}
.location-detail-page .pricingArea-v2 article section .table .table-col span { font-size:16px}
.location-detail-page .pricingArea-v2 article section .entreeNote {font-size:18px;}
.location-detail-page .pricingArea-v2 article section .table .table-col.three-fourth { height: auto !important} 
.location-detail-page .pricingArea-v2 article section .tabber-menu a.tabber-handle { text-align:center}
}

@media (max-width:540px) {
.location-detail-page .pricingArea-v2 article section .table .table-col { font-size:16px}
.location-detail-page .pricingArea-v2 article section .table .table-col.cost {font-size: 1.2em;}
.location-detail-page .pricingArea-v2 article section .tabber-menu a { padding:10px 5px} 
.location-detail-page .pricingArea-v2 article section .tabber-menu a.tabber-handle {font-size: 13px;}
.location-detail-page .pricingArea-v2 article section .table .table-col span { line-height:16px}


}

		/*Restaurant Page CSS Ends*/

/*Our Tradition Page Css*/
#page-loader {
	position: absolute;
	height:100vh;
	width: 100%;
	background: #000000;
	z-index: 100;
}
.loader.center {
	border-radius: 20px;
	background: #ffffff;
	width: 100px;
	height: 100px;
	position: absolute;
	left: 50%;
	top: 50%; 
	margin-left: -50px;
	margin-top: -50px;
}
.loader.center>img {
	width: 48px;
	height: 48px;
	position: absolute;
	left: 50%;
	top: 50%; 
	margin-left: -24px;
	margin-top: -24px;
}
		
/*Our Tradition Page CSS Ends*/

/* Group Dining Page*/


 .select-location select.loc-sel-group option {
            text-align:center !important;
 }
.phone {
	color: #ffffff;
}
.group-max {
	display: inline-block !important;
}
#loc-sel-group.sod_select {
	/*width: auto !important; */
	border: 3px solid #fff;
}
.btn-group .group-request-btn {
	white-space: normal !important;
}

.btn-group .group_dining_phone_no{
		background-color: #b4a365;
border: 2px solid #efede7;
color: #fff;
font-family: AvenirLT-Heavy,sans-serif;
line-height: 35px;
outline: 1px solid #b4a365;
text-transform: uppercase;
width: 100%;
}
#forms #tripleseat_embed_form select.lg {
    width: 101% !important;
}

/*Footer css*/
@media (max-width: 980px) {
	#footer_menu_Fogo a:nth-child(5) { background-image:none !important; margin-right:0; padding-right:0}
}
@media (max-width: 870px) {
	#footer_menu_Fogo { width:80%; margin:0 auto; }
	#footer_menu_Fogo a:nth-child(4) { background-image:none !important; margin-right:0; padding-right:0}
	#footer_menu_Fogo a:nth-child(5) { background: transparent url("../img/icon_square5.png") no-repeat right center !important; margin-right:10px; padding-right:25px;}
	.group-dining-events article section ul li { width:50%}
}
@media (max-width: 767px) {
	#footer_menu_Fogo { width:80%; margin:0 auto; }						
}
@media (max-width: 630px) {			
	#footer_menu_Fogo { width:70%; margin:0 auto; }
	#footer_menu_Fogo a:nth-child(4) { background: transparent url("../img/icon_square5.png") no-repeat right center !important; margin-right:10px; padding-right:25px;}
	#footer_menu_Fogo a:nth-child(3n) { background-image:none !important; margin-right:0; padding-right:0}
}
@media (max-width: 550px) {	
	#footer_menu_Fogo { width:80%; margin:0 auto; }
	.group-dining-events article section ul li { width:100%; padding: 7px 15px 5px 14px;}
}
@media (max-width: 460px) {
	#footer_menu_Fogo { width:90%; margin:0 auto; }
	#footer_menu_Fogo a, #footer_menu_Fogo a:nth-child(4), #footer_menu_Fogo a:nth-child(5) { display:block; padding:0; margin:3px 0; background-image:none !important;}
	.accountsProgram article section footer .contact-info-mobile .btn-group.inline-buttons .btn.email {float:none !important; margin:0 auto !important}			
}
accountsProgram article section footer .contact-info-mobile .btn-group.inline-buttons .btn
{float:none; margin:auto !important;}
						
/*Group Dining Page CSS Ends*/

/*Contact Page CSS*/

#contact .parsley-error {
	background-color: #fad9d9;
}
#contact ul {
	display: none;
}
.book_title {
	top: 50% !important;
}
.tagline {
	top: 55% !important;
}
select {
	width: inherit;
	clear: none;
	float: none;
	margin: 0 10px 0 0;
}
#forms select {
	display: inline;
	border-radius: 6px;
}
/*.combodate .month, .combodate .day, .combodate .year {
	background-color: rgb(251, 249, 249) !important;
}*/
#birth_date .combodate .month .parsley-error,#birth_date .combodate .day .parsley-error,#birth_date .combodate .year .parsley-error {
	background-color: #fad9d9 !important;
}


label {
/* clear: initial !important;
display: block;
font-family: MrsEavesXLSerifOT-Bold,serif; */
/* margin: 0px !important; */
}

/*Contact Page CSS Ends*/

/*Fogo Eclub CSS*/

#contact .parsley-error {
	background-color: #fad9d9;
}
#contact ul {
	display: none;
}
.book_title {
	top: 50% !important;
}
.tagline {
	top: 55% !important;
}
#contact_us select {
	width: inherit;
	clear: none;
	float: none;
	margin: 0 10px 0 0 !important;
}
#forms select {
	display: inline;
	border-radius: 6px;
}
/*  .combodate .month, .combodate .day, .combodate .year {
	background-color: rgb(251, 249, 249) !important;
}*/
#birth_date .combodate .month .parsley-error,#birth_date .combodate .day .parsley-error,#birth_date .combodate .year .parsley-error {
	background-color: #fad9d9 !important;
}
/* label {
clear: initial !important;
display: block;
font-family: MrsEavesXLSerifOT-Bold,serif;
margin: 0px !important;
} */

/*Fogo Eclub Css Ends*/

/*FogoPedia Page Css*/

.menu-header, .menu-header-title {
	
}
.fogopedia-page .faq {
	
}
ul.ui-autocomplete.ui-menu { width: 400px; }

/*FogoPedia Page CSS Ends*/

/*Careers Page CSS*/

.page-header.careers {
padding-top: 110px;
}
.menu-header-title .sub-text {
	font-size: 70% !important;
}
@media screen and (min-width: 768px) {
	.careers .menu-header-title {
		top: 50px !important;
	}
}
@media screen and (max-width: 768px) {
	.sectionWrapper.careersIframe {
		width: 100% !important;
	}
	section.full.iframe iframe {
		width: 100% !important;
	}
	.page-header.careers {
		padding-top: 10px !important;
	}
	.page-header {
		margin-top: 0px !important;
	}
	.careers-page .careersIframe article section iframe {
		width: 100% !important;
	}
}
/*Careers Page CSS Ends*/

/*Celebration Page CSS*/

.promo-page-header span {
            
        }
        .promo-page-header {
            background: #20272C url("../img/page_header_reservation.jpg") no-repeat top center !important;
            background-size: cover !important;
        }
        .book_title span {
            display: inline-block;
        }
        .promo-page-header .tagline {
            top: 47% !important;
        }
/*Celebration Page CSS ends*/

.header #logo_mobile{float: left;
    margin: 10px 0 0;
    transform-origin: 0 50% 0;
    transition: all 0.5s ease 0s;
}

/*Menu Page CSS*/
 
.one-half-advanced { float: left; display: block; width:50%; margin-right: 0;}
.menuArea .one-half-advanced.menu-card {
    background-color: #000;
    border: 5px solid #000;
    outline: #DCD6C1 solid 1px;
    height: 430px;
    width: 50%;
    position: relative;
    background-position: center center;
    background-size: cover;
}

.menuArea .gaucho-lunch {
    background-image: url("../img/menu_gaucholunch.jpg");
}
.menuArea .brunch {
    background-image: url("../img/menu_brunch_2.jpg");
}

.menuArea .mesa-de-salads {
    background-image: url("../img/menu_market-table-2.jpg");
}

.menuArea .one-half-advanced.menu-card .menu-card-title-wrapper .menu-card-title-top {
    height: 0;
    width: 0;
    border-bottom: 20px solid rgba(0,0,0,.5);
    border-left: 665px solid transparent;
}

/*Menu category Page CSS*/

.brd-btm-no { border-bottom:0 !important}  

.submenu-page.beef-page .menu-header-beef .menu-header-beef-title p { max-width:650px;}

.menucatsection { font-family:MrsEavesXLSerifOT, serif; width:100%; color:#000; background: #F6F6F1; text-align: center; }

.see-location {background: #F6F6F1; padding-bottom: 20px; text-align: center; font-family:MrsEavesXLSerifOT, serif;  color:#000; font-size: 18px;}
.see-location a { color:#b4a365; font-weight:600; }


.menucat-wrapper {  max-width: 68em; margin: 0 auto !important; padding:50px 0 0 0; border: 0; font: inherit; vertical-align: baseline; display:block; font-family:MrsEavesXLSerifOT, serif; }
.menucat-section { padding: 0 1em 40px 1em; }
.menucat-section:after { content:''; display:block; height:2px; margin-top: 50px;
background: rgba(246,246,241,1);
background: -moz-linear-gradient(left, rgba(246,246,241,1) 0%, rgba(188,187,187,1) 30%, rgba(188,187,187,1) 76%, rgba(246,246,241,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(246,246,241,1)), color-stop(30%, rgba(188,187,187,1)), color-stop(76%, rgba(188,187,187,1)), color-stop(100%, rgba(246,246,241,1)));
background: -webkit-linear-gradient(left, rgba(246,246,241,1) 0%, rgba(188,187,187,1) 30%, rgba(188,187,187,1) 76%, rgba(246,246,241,1) 100%);
background: -o-linear-gradient(left, rgba(246,246,241,1) 0%, rgba(188,187,187,1) 30%, rgba(188,187,187,1) 76%, rgba(246,246,241,1) 100%);
background: -ms-linear-gradient(left, rgba(246,246,241,1) 0%, rgba(188,187,187,1) 30%, rgba(188,187,187,1) 76%, rgba(246,246,241,1) 100%);
background: linear-gradient(to right, rgba(246,246,241,1) 0%, rgba(188,187,187,1) 30%, rgba(188,187,187,1) 76%, rgba(246,246,241,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f1', endColorstr='#f6f6f1', GradientType=1 );
}

.menucat-section p { font-size:20px; line-height: 24px;  } 
.menucat-section .title { font-weight:700; margin-bottom:15px; font-size:20px; text-align:center}

.menucat-section.intro p { font-size:24px; line-height: 28px;  } 
.menucat-section.dishinfo .price { margin-top:20px;}
.menucat-section.dishinfo .price span { font-family:MrsEavesXLSerifOT-Italic,serif; font-size:18px}

.menucat-section.addselection:after { margin-top:15px;}
.menucat-section.addselection ul {max-width: 60em; margin:20px auto 30px auto; text-align:left}
.menucat-section.addselection ul li { font-size:20px; margin-bottom:18px}
.menucat-section.addselection ul li span { font-weight:700}
.menucat-section.addselection ul li span.add-price {font-family:MrsEavesXLSerifOT-Italic,serif; font-weight:normal}

.page-header.submenu-page.beef-page.gaucho {
    background-image:url(../img/bg_header_submenu-gaucho-lunch.jpg)
}
.page-header.submenu-page.beef-page.brunch {
	position: relative;
	background-image:url(../img/menu_brunch_2.jpg);
	background-position: center bottom;
}
.page-header.submenu-page.beef-page.brunch:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: black;
	opacity: 0.5;
	content: '';
}

/*21-6-2017*/
.extra .menucat-section:after { background:none;}
.gaucho_top { width:100%; float:left; margin:0px; padding:50px 10px; font-size:23px; line-height:30px; border-bottom:2px solid #aa985d; text-align:center; background:none !important; font-family:AvenirLT-Medium; color:#20272c; }
.title_gaucho { width:100%; float:left;  margin:40px 0 0; padding:0px; font-size:27px; color:#20272c; text-transform:uppercase; font-family:AvenirLT-Roman;  }
.title_gaucho_sub { width:100%; float:left; padding:5px 0 0px; margin:0px; font-size:20px; font-family:AvenirLT-Medium; color:#20272c; text-transform:uppercase; }

.title_gsub { width:100%; float:left; margin:0px; padding:0px; font-size:26px; color:#20272c; text-transform:uppercase; text-align:left; font-family:AvenirLT-Medium;  }
.title_gsub_b { border-bottom:2px solid #aa985d; float:left; }
.g_txt { width:80%; float:left; margin:0px 0 30px 0;  font-size:20px; color:#20272c; text-align:left; line-height:26px;}
.g_itl { width:100%; float:left; font-size:20px; color:#20272c;}
.new_itl { width:100%; float:left; font-size:20px; margin:0px 0 70px 0; font-style:italic; text-align:left; font-family:MrsEavesXLSerifOT-Italic,serif; letter-spacing:1px;  color:#20272c; }

.gsub_price1 { width:100%; float:left; margin:40px 0; padding:0px; }
.gsub_price1 table { width:100%; }
.gsub_price1 table big { margin:0px; padding:0px; font-size:24px; color:#20272c; text-transform:uppercase; text-align:left; border-bottom:2px solid #aa985d; font-family:AvenirLT-Medium; }
.gsub_price1 table tr td { font-size:23px; height:60px; vertical-align:middle; font-family:MrsEavesXLSerif,serif; color:#20272c; width:20%; text-align:right;  }
.gsub_price1 table tr td:first-child { width:80%; margin:0px; padding:0px; font-size:24px; color:#20272c; text-transform:uppercase; text-align:left;  font-family:AvenirLT-Medium; text-align:left; }
.gsub_price1 table tr td:first-child strong { font-size:24px;  border-bottom:2px solid #aa985d; font-family:AvenirLT-Medium; font-weight:normal; }
.gsub_price1 table em { font-style:italic; font-size:20px; font-family:AvenirLT-Medium; color:#20272c; } 
.gsub_price1 table strong { font-weight:bold; color:#20272c;}

.gsub_price2 { width:100%; float:left; margin:40px 0; padding:0px; }
.gsub_price2 table { width:100%; }
.gsub_price2 table big { margin:0px; padding:0px; font-size:24px; color:#20272c; text-transform:uppercase; text-align:left; border-bottom:2px solid #aa985d; font-family:AvenirLT-Medium; }
.gsub_price2 table tr td { width:20%; font-size:23px; height:60px; vertical-align:middle; font-family:MrsEavesXLSerif,serif; color:#20272c; text-align:right;  }
.gsub_price2 table tr td:first-child { width:80%; text-align:left; }
.gsub_price2 table em { font-style:italic; font-size:20px; font-family:AvenirLT-Medium; color:#20272c; } 
.gsub_price2 table strong { font-weight:bold; color:#20272c;}

.g_btm { width:100%; float:left; margin:0; padding:70px 10px 0px; font-size:26px; color:#20272c; text-transform:uppercase; border-top:2px solid #aa985d; font-family:AvenirLT-Medium;  }
.g_btm_s { width:100%; float:left; font-size:22px; text-transform:none; width:100%; float:left; padding:15px 0 70px; font-family:AvenirLT-Roman; color:#555;  }
.g_btm_s a { color:#555; }





@media screen and (min-width: 768px) { 
	.submenu-nav ul li {padding: 19px 0 18px;} 
	.submenu-nav ul li a {padding: 20px 10px;}
} 

@media screen and (max-width:1199px) { 

.page-header .submenu-nav li.active { background:0 0}

}
/*----No location header text 8,July,2016----*/

.location-detail-header .location.text-center { text-align:center}
.nolocation-heading { text-transform:uppercase; font-size:24px; color:#fff;  font-family: AvenirLT-Medium,sans-serif; line-height:40px; font-weight:normal; letter-spacing: 0.08em; }
.nolocation-subheading-desktop {font-family: MrsEavesXLSerifOT-Italic,serif; color:#fff; font-size:18px; letter-spacing: 0.08em; font-weight:normal;}

@media screen and (max-width:767px) { 
	.locations-page-header .pic_overlay .location_interwrap.locations-mobile { text-align:center !important}
	.locations-mobile .address_wrap, .locations-mobile .address_wrap { float:none}
	.locations-mobile .address_wrap {width: 350px; margin-top: 10px;}
	.locations-mobile .address_wrap .city_title {text-transform:uppercase; font-size:24px; color:#fff;  font-family: AvenirLT-Medium,sans-serif; font-weight:normal; padding-bottom:5px; letter-spacing: 0.08em;}
	.locations-mobile .address_wrap .city_title, .locations-mobile .address_wrap .address { text-align:center}
	.locations-mobile .address_wrap .address {font-family: MrsEavesXLSerifOT-Italic,serif; color:#fff; font-size:18px; letter-spacing: 0.05em;font-weight:normal;}
	
.gaucho_top { width:96%; margin:0 2%; padding:0 0 20px 0; font-size:18px; line-height:22px;}
.title_gaucho { font-size:24px;}
.title_gaucho_sub { font-size:18px;}
.gsub_price1 { margin:20px 0;}
.gsub_price2 { margin:20px 0;}
.gsub_price1 table tr td:first-child strong { font-size:18px; line-height:28px;}
.title_gsub_b { font-size:18px; line-height:28px;}
.gsub_price1 table em { font-size:18px;}
.gsub_price2 table em { font-size:18px;}
.g_txt{ width:85%; font-size:18px; line-height:22px; margin-bottom:20px;}
.new_itl { margin:20px 0 30px 0; font-size:18px;}
.gsub_price2 table tr td { font-size:20px; height:40px;}


.g_btm { width:96%; margin:0 2%; padding:25px 0 0; font-size:18px;}
.g_btm_s { font-size:16px; padding-top:10px;}
	
}

@media screen and (max-width:767px) { 
	.locations-mobile .address_wrap {width: 300px; }
}


/*----Accordian css for Early booking page  -  14 july 16----*/
.manager-contact-list .half { width:48%; float:left}
.manager-contact-list .half:nth-child(2) { float:right}

.manager-contact-list button.accordion {
    background-color: transparent;
	background:url(../img/arrow-right-gold.png) no-repeat right 5px;
    color: #000;
	font-family:AvenirLT-Medium;
    cursor: pointer;
    padding:0 15px 10px 0;
    width: 100%;
    border: none;
	border-bottom:2px solid #b7a263;
    text-align: left;
    outline: none;
    font-size: 16px;
	font-size: 1rem;
    transition: 0.4s;
	margin-top:15px;
}

.manager-contact-list .accordion.active, .manager-contact-list button.accordion:hover {
    background-color: transparent;
}

.manager-contact-list div.panel {    
    background-color: #f6f0e0;
    max-height: 0;
    overflow: hidden;
    transition: 0.6s ease-in-out;
    opacity: 0;	
	margin-bottom:0;
	border:0;
	border-radius:0
}
.manager-contact-list div.panel p {font-size:16px;
	font-size:1rem;
	color:#000;
	font-family:AvenirLT-Medium;
	padding:10px 12px;
	line-height: 1.4rem;
}
.manager-contact-list div.panel p a {color:#000; }
.manager-contact-list div.panel p a:hover {color:#000; text-decoration:underline }

.manager-contact-list div.panel.show {
    opacity: 1;
    max-height: 500px;  
}


@media screen and (max-width:767px) {

.manager-contact-list .half, .manager-contact-list .half:nth-child(2) { width:100%; float:none}

}

/*---Menu page ---*/
@media screen and (max-width:479px) {
.menuArea .gaucho-lunch {background-position: 35% center !important;}
.menuArea .brunch {background-position: 36% center !important;}


.gaucho_top { width:94%; margin:0 3%; padding:0 0 20px 0; font-size:16px; line-height:20px;}
.title_gaucho { font-size:22px;}
.title_gaucho_sub { font-size:16px;}
.gsub_price1 { margin:15px 0;}
.gsub_price2 { margin:15px 0;}

.title_gsub_b { font-size:16px; line-height:24px;}
.gsub_price1 table em { font-size:16px;}
.gsub_price2 table em { font-size:16px;}
.g_txt{ width:85%; font-size:16px; line-height:20px; margin-bottom:12px;}
.new_itl { margin:15px 0 20px 0; font-size:16px;}
.gsub_price2 table tr td { font-size:18px; height:auto; padding:5px;}
.gsub_price1 table tr td:first-child strong { font-size:16px; line-height:24px; }


.g_btm { width:94%; margin:0 3%; padding:20px 0 0; font-size:16px;}
.g_btm_s { font-size:15px; padding-top:6px;}

}



/*---market Table page ---*/
.submenuArea article section.one-third-empty-ttl { min-height:180px !important; margin-bottom: 0px;}
.submenu-page.beef-page .menu-header-beef .menu-header-beef-title p.market-text{max-width: 90%; font-size: 27px; line-height: 40px;}
.submenu-page.beef-page .menu-header-beef .menu-header-beef-title p.market-text-m-exper{max-width: 90%; font-size: 24px; line-height: 35px;}
.markettable-title{ font-size:28px; color:#20272c; font-family: AvenirLT-Medium,serif;     text-transform: uppercase; text-align: center; padding-bottom:10px;}
.markettable-sub-title{ font-size:20px; color:#20272c; font-family: AvenirLT-Medium,serif; text-align:center; font-size: 1.25em;}
.market-table-full-items{ padding:70px 0 40px 0; margin-bottom:75px; width:100%; float:left; border-bottom:2px solid #b4a365;}
.market-table-full-items:last-child { padding-bottom:0; margin-bottom:0; border-bottom:0}
.market_table-page-content header .section-title {  border-bottom:2px solid #b4a365 !important; padding-bottom:15px; margin-bottom:15px !important}
.market_table-page-content header .section-title-empty { border:0 !important; padding-bottom:0 !important; margin-bottom:0 !important }
.market_table-page-content header .section-subtitle {  border-bottom:none !important; padding-bottom:0 !important; margin-bottom:0 !important}
.market_table-page-content .divider-line { background:#b4a365; height:2px; width:100%; float:left; margin:20px 0;}

@media screen and (max-width:992px) {
.submenu-page.beef-page .menu-header-beef .menu-header-beef-title p.market-text {
    max-width: 90%;
    font-size: 24px;
    line-height: 30px;
}
.submenu-page.beef-page .menu-header-beef .menu-header-beef-title p.market-text-m-exper {
    max-width: 90%;
    font-size: 20px;
    line-height: 26px;
}
}
@media screen and (max-width:780px) {
.submenu-page.beef-page .menu-header-beef .menu-header-beef-title p.market-text {
    max-width: 90%;
    font-size: 20px;
    line-height: 24px;
}
.submenu-page.beef-page .menu-header-beef .menu-header-beef-title p.market-text-m-exper {
    max-width: 90%;
    font-size: 16px;
    line-height: 20px;
}
}

.market-table-full-items {
	display: flex;
    flex-wrap: wrap;
}
