/*-------------------------------------------------------
Theme Name: Divi Child
Theme URI: #
Description: A child theme template for Divi
Author: AJH
Author URI: #
Template: Divi
Version: 1.0.0
----------------- ADDITIONAL CSS HERE ------------------*/



@font-face {
 font-family: 'BebasNeue Bold';
 src: url('fonts/bebasneue/bold.otf');
}
 @font-face {
 font-family: 'BebasNeue Book';
 src: url('fonts/bebasneue/book.otf');
}
 @font-face {
 font-family: 'BebasNeue Light';
 src: url('fonts/bebasneue/light.otf');
}
 @font-face {
 font-family: 'BebasNeue Thin';
 src: url('fonts/bebasneue/thin.otf');
}
 @font-face {
 font-family: 'BebasNeue Regular';
 src: url('fonts/bebasneue/regular.otf');
}
 @font-face {
 font-family: 'GreatVibes Regular';
 src: url('fonts/greatvibes/regular.ttf');
}
 @font-face {
 font-family: 'ProximaNova Black';
 src: url('fonts/proximanova/black.otf');
}
 @font-face {
 font-family: 'ProximaNova Regular';
 src: url('fonts/proximanova/regular.otf');
}
 @font-face {
 font-family: 'ProximaNova Bold';
 src: url('fonts/proximanova/bold.otf');
}
 @font-face {
 font-family: 'ProximaNova Light';
 src: url('fonts/proximanova/light.otf');
}

body {
	font-family: 'ProximaNova Regular';
	font-size: 18px;
	color:#000000;
}

#top-menu-nav li a {
	font-weight: normal !important;
}

h3, h4, h5 {
	font-weight: bold;
}

#page-container {
	padding-top: 0 !important;
	margin-top: 0 !important;
}

#main-header {
	display: inline-block;
	width: 200px;
	vertical-align: top;
	position: fixed;
	background: url('images/new-header-bg.png');
	text-align: center;
	height: 100%;
}

#main-header .et_menu_container {
	margin-top: 20px;
	margin-bottom: 0;
	border: thin solid #ff494b;
	height: calc(100% - 40px);
	padding: 15px;
}

#main-header .logo_container {
	position: relative !important;
	width: auto !important;
	height: auto !important;
}

#main-header .logo_container .logo_helper, /**#et_mobile_nav_menu,**/ #et_top_search {
	display: none !important;
}

#et-main-area {
	display: inline-block;
	width: calc(100% - 200px);
	vertical-align: top;
	top: 0;
	float: right;
}

#et-top-navigation {
	padding-left: 0 !important;
	padding-top: 0 !important;
	text-align: center;
	margin-top: 50px;
	margin-bottom: 50px;
}

#et-top-navigation:before {
	content: url('images/separator1.png');
}

#et-top-navigation:after {
	content: url('images/separator2.png');
}

#et-top-navigation #top-menu {
	margin: 20px 0;
}

#et-top-navigation #top-menu li {
	padding: 0 !important;
	margin: 0 !important;
	display: inline-block;
	width: 100%;
}

#et-top-navigation #top-menu li a {
	padding-bottom: 0 !important;
	font-family: 'BebasNeue Bold';
	color: #fff;
	font-size: 20px;
	margin: 10px 0 !important;
}

#main-footer {
	display: none;
}

#the-header-additional {
	clear: both;
}

#the-header-additional .the-copyright {
	color: #fff;
	font-size: 10px;
	text-align: center;
}

#the-header-additional .the-copyright strong {
	font-size: 15px !important;
}

#the-header-additional .the-social ul {
	text-align: center;
	margin-top: 20px;
}

#the-header-additional .the-social ul li {
	display: inline-block;
	margin: 10px;
}

#the-header-additional .the-social ul li a img {
	height: 15px;
}

#the-header-additional .the-newsletter a {
	background: #fff;
	color: #000;
	display: block;
	text-align: center;
	font-family: 'BebasNeue Bold';
	font-size: 15px;
	padding: 10px;
	border-radius: 20px;
	margin-top: 20px;
}

#the-header-additional .the-reservation h5 {
	font-family: 'GreatVibes Regular';
	color: #fff;
	text-align: center;
	font-size: 20px;
}

#the-header-additional .the-reservation a {
	font-size: 25px;
	font-family: 'BebasNeue Bold';
	text-align: center;
	color: #fff;
	display: block;
	margin-top: -5px;
	margin-bottom: 25px;
}

#the-footer {
	background: #000;
}

#the-footer h2 {
	font-family: 'BebasNeue Bold';
	font-size: 50px;
	color: #fff;
}

#the-footer p {
	color: #fff;
}

#the-footer .the-contact-location {
	margin: 30px 0;
}

#the-footer .the-contact-icon {
	display: inline-block;
	width: 30px;
	vertical-align: top;
}

#the-footer .the-contact-data {
	display: inline-block;
	font-size: 16px;
	vertical-align: top;
	color: #fff;
	margin-top: -2px;
}

#the-footer .the-contact-data .the-phone-head {
	font-family: 'GreatVibes Regular';
	font-size: 20px;
	display: inline-block;
	margin-bottom: 5px;
}

#the-footer .the-contact-data .sub a {
	color: #fff;
	font-weight: bold;
}

#the-footer .et_pb_column_1_2:last-child {
	padding-left: 60px;
	border-left: thin solid #333;
}

#the-footer .gfield_label {
	display: none;
}

#the-footer .req {
	float: right;
	margin-right: 20px;
	margin-top: -80px;
	color: #e31d2e;
}
 #the-history .et_pb_row:nth-child(1) {
 border-left: thin solid #b0b0b0;
 border-top: thin solid #b0b0b0;
 border-right: thin solid #b0b0b0;
 padding: 50px;
}
 #the-history .et_pb_row:nth-child(2) {
 border-left: thin solid #b0b0b0;
 border-right: thin solid #b0b0b0;
 padding: 50px;
}
 #the-history .et_pb_row:nth-child(3) {
 border-left: thin solid #b0b0b0;
 border-bottom: thin solid #b0b0b0;
 border-right: thin solid #b0b0b0;
 padding: 50px;
}

#the-history .the-corner1 {
	position: absolute;
	left: -100px;
	background: url(https://www.asrestaurant.com/wp-content/uploads/2018/08/history-background.png);
	top: -100px;
	width: 100px;
	height: 100px;
	text-align: center;
	padding: 25px;
}

#the-history .the-corner2 {
	position: absolute;
	right: -100px;
	background: url(https://www.asrestaurant.com/wp-content/uploads/2018/08/history-background.png);
	top: -100px;
	width: 100px;
	height: 100px;
	text-align: center;
	padding: 25px;
}

#the-history .the-corner3 {
	position: absolute;
	left: -100px;
	background: url(https://www.asrestaurant.com/wp-content/uploads/2018/08/history-background.png);
	bottom: -100px;
	width: 100px;
	height: 100px;
	text-align: center;
	padding: 25px;
}

#the-history .the-corner4 {
	position: absolute;
	right: -100px;
	background: url(https://www.asrestaurant.com/wp-content/uploads/2018/08/history-background.png);
	bottom: -100px;
	width: 100px;
	height: 100px;
	text-align: center;
	padding: 25px;
}

#the-history h2 {
	text-align: center;
	color: #e43341;
	font-family: 'GreatVibes Regular';
	font-size: 50px;
	margin-top: 25px;
}

#the-gallery {
	padding: 0;
}

#the-gallery .et_pb_row {
	margin: 0;
	width: 100%;
	max-width: 100%;
	padding: 0;
}

#the-gallery .et_pb_gallery_item {
	margin-right: 0 !important;
	margin-bottom: 0 !important;
	width: 25% !important;
}

#the-hour .et_pb_column_2_3 {
	width: 60%;
	margin-right: 0;
}

#the-hour .et_pb_column_1_3 {
	width: 40%;
}

#the-hour .et_pb_slider_container_inner {
	vertical-align: bottom;
}

#the-hour h2 {
	text-align: left;
	color: #000 !important;
	font-family: 'BebasNeue Bold';
	font-size: 80px;
	line-height: 65px;
}

#the-hour p {
	text-align: left;
	color: #000;
	font-size: 22px;
	line-height: 22px;
	font-weight: 600;
}

#the-hour .et_pb_slide {
	padding: 0 !important;
}

#the-hour .et_pb_container {
	background: rgba(255, 255, 255, .3);
}

#the-hour a {
	background: #e3192a;
	color: #fff;
	text-align: center;
	font-family: 'BebasNeue Bold';
	font-size: 15px;
	padding: 10px 50px;
	border-radius: 20px;
	margin-top: 20px;
}

#the-hour .et_pb_column_1_3 .et_pb_text_inner {
	background: url('https://www.asrestaurant.com/wp-content/uploads/2018/08/history-background.png');
	padding: 30px;
	height: 500px;
}

#the-hour .the-operation h3 {
	color: #e3192a;
	margin-top: -15px;
	text-align: center;
	font-family: 'BebasNeue Bold';
	font-size: 30px;
}

#the-hour .the-operation p {
	text-align: center;
	line-height: 15px;
	font-size: 13px;
}

#the-hour .the-operation .the-operation1, #the-hour .the-operation .the-operation2 {
	display: inline-block;
	width: 49%;
}

#the-hour .the-operation .the-operation2 {
	float: right;
}

#the-hour .the-operation .the-operation1 h5, #the-hour .the-operation .the-operation2 h5, #the-hour .the-operation .the-operation3 h5 {
	padding: 0;
	font-family: 'GreatVibes Regular';
	text-align: center;
	font-size: 20px;
}

#the-hour .the-operation .the-operation1 h4, #the-hour .the-operation .the-operation2 h4, #the-hour .the-operation .the-operation3 h4 {
	font-family: 'BebasNeue Bold';
	text-align: center;
	font-size: 17px;
	margin: 5px 0;
	padding: 0;
}

#the-hour .the-operation .the-operation1, #the-hour .the-operation .the-operation2 {
	margin-bottom: 30px;
	margin-top: 30px;
}
 #the-hour .the-operation .the-operation1 h5:nth-child(2), #the-hour .the-operation .the-operation2 h5:nth-child(2) {
 margin-top: -10px;
}

#the-hour .the-operation {
	border: thin solid #b0b0b0;
	padding: 30px;
	height: 100%;
}

#the-hour .the-operation span {
	position: absolute;
	top: 13px;
	left: calc(50% - 55px);
	background: url('https://www.asrestaurant.com/wp-content/uploads/2018/08/history-background.png');
	width: 110px;
	text-align: center;
}

#the-banner .et_pb_column_2_3 {
	margin-right: 0;
}

#the-banner h2 {
	color: #fff;
	font-family: 'BebasNeue Bold';
	font-size: 50px;
	margin-top: -15px;
}

#the-banner p {
	color: #fff;
	font-size: 12px;
	line-height: 15px;
}

#the-banner p a {
	color: #e3192a;
}

#the-banner .the-form1, #the-banner .the-form2 {
	display: inline-block;
	vertical-align: top;
	width: 49%;
	text-align: left;
	margin-top: 20px;
}

#the-banner .the-form1 span, #the-banner .the-form2 span {
	display: inline-block;
	width: 15%;
	float: left;
	text-align: center;
	margin-top: 10px;
}

#the-banner .the-form1 select, #the-banner .the-form2 select {
	display: inline-block;
	width: 84%;
	float: right;
	padding: 10px 20px;
	border-radius: 20px;
	font-family: 'ProximaNova Regular';
	height: 37px;
}

#the-banner .the-form2 span {
	margin-left: 20px;
}

#the-banner .the-form2 select {
	width: 83% !important;
}

#the-banner .the-form2 button {
	background: #e3192a;
	color: #fff;
	text-align: center;
	font-family: 'BebasNeue Bold';
	font-size: 15px;
	padding: 10px 40px;
	border-radius: 20px;
	border: 0;
	display: inline-block;
	vertical-align: top;
	width: 73%;
	margin-left: 4px;
	height: 37px;
	cursor: pointer;
}

#the-banner .the-form2 label {
	display: block;
	text-align: center;
	padding-left: 60px;
	padding-top: 10px;
	font-size: 10px;
}

#the-banner .the-award1, #the-banner .the-award2 {
	display: inline-block;
	vertical-align: top;
	width: 49%;
	margin-top: 30px;
}

#the-banner .the-award1 p, #the-banner .the-award2 p {
	font-size: 40px;
	font-family: 'BebasNeue Bold';
}

#the-banner .the-award1 small, #the-banner .the-award2 small {
	font-family: 'ProximaNova Regular';
	font-size: 10px;
	line-height: 5px;
}

#the-banner .the-award2 {
	border-left: thin solid #b0b0b0;
}

#the-banner .the-award2 p:last-child {
	padding-bottom: 15px;
}

.the-main-banner {
	float: right;
	width: 100%;
	text-align: center;
}

.the-main-banner h3 {
	font-family: 'GreatVibes Regular';
	color: #fff;
	font-size: 25px;
}

.the-main-banner h1 {
	color: #fff;
	font-family: 'BebasNeue Bold';
	font-size: 90px;
	line-height: 80px;
	margin-top: 25px;
}

.the-main-banner .the-opentable {
	background: rgba(0, 0, 0, .5);
	padding: 30px;
	border: thin solid #b0b0b0;
}

.the-main-banner .the-opentable .the-form1 img, .the-main-banner .the-opentable .the-form2 img {
	margin-left: 10px;
	margin-top: 10px;
}

.the-main-banner .the-opentable .the-form2 button {
	float: right;
}

.for-mobile {
	display: none !important;
}

h1 {
	font-family: "BebasNeue Bold";
	font-size: 50px;
}

#the-gallery .et_pb_gallery_0 {
	margin-bottom: 0;
}

#the-404 h1 {
	font-family: "BebasNeue Bold";
	font-size: 50px;
}

#the-404 p strong {
	font-family: "BebasNeue Bold";
	font-size: 18px;
	font-style: italic;
}

#the-404 a {
	color: rgb(255, 255, 255);
	text-align: center;
	font-family: "BebasNeue Bold";
	font-size: 18px;
	display: inline-block;
	vertical-align: top;
	width: 200px;
	margin-left: 4px;
	background: rgb(227, 25, 42);
	padding: 10px 40px;
	border-radius: 20px;
	margin-top: 20px;
}

.the-timeline {
	border-top: thin solid #aaa;
	margin: 0 auto;
	max-width: 600px;
	width: 100%;
}

.the-timeline:last-child {
	border-top: none;
	margin-top: 20px;
}

.the-timeline .the-bullet {
	display: inline-block;
	width: 15px;
	height: 15px;
	background: #666;
	border-radius: 50%;
	margin-right: 17%;
	margin-top: -8px;
	float: left;
}

.the-timeline .the-year {
	font-family: 'BebasNeue Bold';
	display: inline-block;
	margin-right: 11%;
	margin-top: -8px;
	float: left;
	font-size: 25px;
	color: #000;
	cursor: pointer;
}

.the-timeline .the-year:hover {
	color: #e31d2e;
}

.the-timeline .the-year:first-child {
	margin-left: -15px !important;
}
 .the-timeline .the-year:nth-child(5) {
 margin-right: 0;
}

.the-timeline .the-year:last-child {
	margin-right: -15px;
	float: right;
}

.the-timeline .the-year sup {
	top: -6px;
	font-size: 15px;
}

.the-timeline .the-bullet:last-child {
	float: right;
	margin-right: 0;
}

.the-timeline .the-bullet.active {
	background: #e31d2e;
}

.the-timeline .the-year.active {
	color: #e31d2e;
}

.the-paragraph {
	display: none;
}
 @media only screen and (max-width: 479px) {
 #mobile-book {
 margin-bottom: 0;
}
 #mobile-book .the-main-banner-book .the-opentable {
 margin-bottom: -10px;
 border: thin solid #b0b0b0;
 padding: 20px 20px 0;
}
 #mobile-book .the-opentable h3 {
 font-family: 'GreatVibes Regular';
 font-size: 25px;
}
 #mobile-book .the-opentable .the-options {
 margin: 40px 0;
}
 #mobile-book .the-opentable .the-options span {
 display: inline-block;
 width: 30px;
 vertical-align: middle;
}
 #mobile-book .the-opentable .the-options select {
 padding: 15px 30px;
 border-radius: 25px;
 display: inline-block;
 vertical-align: middle;
 font-family: 'ProximaNova Regular';
 font-size: 15px;
 letter-spacing: 1px;
 width: 180px;
 margin-bottom: -10px;
}
 #mobile-book .the-opentable .the-options button {
 background: #e3192a;
 color: #fff;
 text-align: center;
 font-family: 'BebasNeue Bold';
 font-size: 15px;
 padding: 15px 30px;
 border-radius: 30px;
 margin-top: 0;
 width: 180px;
 border: 0;
 margin-left: 20px;
}
 #mobile-book .the-opentable a.phone {
 background: none;
 color: #e3192a;
 text-align: center;
 font-family: 'ProximaNova Regular';
 font-size: 13px;
 padding: 0;
 border-radius: 20px;
 margin-top: 20px;
 font-weight: bold;
}
 #mobile-book .the-opentable p {
 line-height: 20px !important;
 margin-top: 0 !important;
}
 #the-hour .the-operation .the-operation1 h4, #the-hour .the-operation .the-operation2 h4, #the-hour .the-operation .the-operation3 h4 {
 font-size: 13px !important;
}
 #the-hour p {
 font-size: 11px !important;
}
 .for-mobile {
 display: block !important;
}
 .mobile-gallery-top {
 text-align: center;
 background: url(https://www.asrestaurant.com/wp-content/uploads/2018/08/hours-operation-slide2.png);
 min-height: 300px;
 background-size: cover;
 background-position: center;
 padding: 30px;
}
 #the-hour #mobile-dining {
 text-align: center;
 background: url(https://www.asrestaurant.com/wp-content/uploads/2018/09/mobile-dining.jpg);
 min-height: 200px;
 background-size: cover;
 background-position: center;
 margin-bottom: 0;
}
 #the-hour #mobile-dining .et_pb_text_inner {
 background: none;
}
 #the-hour #mobile-dining .the-main-banner {
 float: none !important;
 padding-top: 80px;
}
 #the-hour #mobile-dining .et_pb_text_inner {
 padding: 0 !important;
 height: 300px !important;
 background: rgba(0, 0, 0, .5);
}
 .mobile-gallery-top a {
 background: #e31d2e;
 border: 0;
 color: #fff;
 padding: 15px 50px;
 font-family: 'BebasNeue Bold';
 font-size: 18px;
 border-radius: 30px;
 margin-top: 30px;
 cursor: pointer;
 display: inline-block;
}
 .mobile-gallery-top .the-arrow-down:before {
 content: '\22';
 font-family: "ETmodules" !important;
 margin-left: 10px;
 font-size: 15px;
}
 #the-gallery .et_pb_gallery_0 {
 display: none !important;
}
 #the-gallery .et_pb_text {
 margin-bottom: 0;
}
 #the-gallery {
 padding: 0 !important;
}
 #the-gallery .et_pb_row {
 width: 100% !important;
}
 #the-banner {
 display: none;
}
 #the-hour .et_pb_row {
 width: 100% !important;
 padding: 0 !important;
}
 #the-hour .et_pb_column_2_3 {
 margin-bottom: 0;
}
 #main-header {
 display: block !important;
 position: relative !important;
 width: 100% !important;
 padding-top: 25px !important;
}
 #main-header .et_menu_container {
 margin-top: 0 !important;
 margin-bottom: 25px !important;
}
 #main-header .logo_container a {
 display: block !important;
}
 #main-header .logo_container a img {
 width: 100% !important;
 max-width: 100% !important;
}
 #main-header #et-top-navigation #et_mobile_nav_menu {
 display: block !important;
}
 #main-header #et-top-navigation {
 margin-top: 15px !important;
 margin-bottom: -15px !important;
}
 #main-header #et-top-navigation:after, #main-header #et-top-navigation:before {
 content: '' !important;
}
 #et-main-area {
 display: block !important;
 width: 100% !important;
 float: none !important;
}
 #the-footer .et_pb_column_1_2:last-child {
 padding-left: 0 !important;
 border: none !important;
 padding-top: 60px !important;
 border-top: thin solid #333 !important;
 margin-top: 30px !important;
}
 #the-banner h2 {
 font-size: 23px !important;
}
 #the-banner p {
 font-size: 11px !important;
}
 #the-banner .the-form1, #the-banner .the-form2 {
 width: 100% !important;
}
 #the-banner .the-form2 span {
 margin-left: 0 !important;
}
 #the-banner .the-form2 select {
 width: 84% !important;
}
 #the-banner .the-form2 button {
 width: 83% !important;
}
 #the-banner .the-form2 label {
 padding-left: 45px !important;
}
 #the-banner .the-award1 small, #the-banner .the-award2 small {
 font-size: 10px !important;
}
 #the-banner .the-award1 p, #the-banner .the-award2 p {
 font-size: 25px !important;
}
 #the-hour {
 padding: 0 !important;
}
 #the-hour h2 {
 font-size: 60px !important;
 line-height: 50px !important;
}
 #the-hour p {
 font-size: 13px !important;
 line-height: 13px !important;
 margin-top: 10px !important;
 margin-bottom: 0 !important;
}
 #the-hour .et_pb_column_1_3 .et_pb_text_inner {
 padding: 20px !important;
 height: auto !important;
}
 #the-hour .the-operation span {
 top: 3px !important;
}
 #the-hour .the-operation {
 padding: 10px !important;
}
 #the-hour .the-operation h3 {
 font-size: 25px !important;
 margin-top: 0 !important;
}
 #the-hour .the-operation p {
 margin-top: -3px !important;
}
 #the-hour .the-operation .the-operation1, #the-hour .the-operation .the-operation2 {
 width: 100% !important;
 margin-bottom: 10px !important;
 margin-top: 10px !important;
}
 #the-hour .the-operation .the-operation1 {
 width: 49% !important;
 margin-top: 30px !important;
 margin-bottom: 30px !important;
}
 #the-hour .the-operation .the-operation2 {
 width: 49% !important;
 margin-top: 30px !important;
 margin-bottom: 30px !important;
}
 #the-hour .the-operation .the-operation3 {
 margin-bottom: 30px !important;
}
 #the-gallery .et_pb_gallery_item {
 width: 50% !important;
}
 #the-footer .req {
 margin-right: 0 !important;
 margin-top: -85px !important;
}
 #the-history {
 padding: 20px 0;
}
 #the-history .et_pb_row {
 width: 86%;
}
 #the-history .the-corner4 {
 bottom: -40px !important;
 width: 50px !important;
 height: 50px !important;
 padding: 0 !important;
 right: -25px !important;
}
 #the-history .the-corner3 {
 bottom: -40px !important;
 width: 50px !important;
 height: 50px !important;
 padding: 0 !important;
 left: -25px !important;
}
 #the-history .the-corner2 {
 top: -25px !important;
 width: 50px !important;
 height: 50px !important;
 padding: 0 !important;
 right: -40px !important;
}
 #the-history .the-corner1 {
 top: -25px !important;
 width: 50px !important;
 height: 50px !important;
 padding: 0 !important;
 left: -40px !important;
}
 #the-history .the-corner1 img, #the-history .the-corner2 img, #the-history .the-corner3 img, #the-history .the-corner4 img {
 width: 75% !important;
}
 #the-history .et_pb_row:nth-child(1), #the-history .et_pb_row:nth-child(2), #the-history .et_pb_row:nth-child(3) {
 padding: 20px !important;
}
 #the-history h2 {
 font-size: 40px !important;
 margin-bottom: -40px;
}
 .the-main-banner .the-opentable {
 padding: 10px !important;
}
 .the-main-banner h1 {
 font-size: 58px !important;
 line-height: 48px !important;
 margin-top: 0;
}
 .the-main-banner h3 {
 font-size: 20px !important;
}
 #the-hour .et_pb_slide_description {
 padding-left: 20px;
 padding-bottom: 40px;
}
 #the-footer .the-contact-icon {
 display: none;
}
 #the-footer input[type=submit] {
 width: auto;
 padding: 5px 40px;
 font-size: 15px;
}
 #the-footer .ginput_container input[type=text] {
 padding: 10px;
}
 #the-footer h2 {
 font-size: 30px;
}
 #the-footer {
 padding-bottom: 0;
}
 #mobile-header .the-menu {
 height: auto !important;
}
 #mobile-header .the-collapsible-menu {
 overflow: auto;
}
}
 @media only screen and (max-width: 600px) and (min-width: 480px) {
 #top-menu {
 display: block !important;
}
 #main-header {
 padding-top: 25px !important;
 position: fixed !important;
}
 #main-header .et_menu_container {
 margin-top: 0 !important;
 margin-bottom: 25px !important;
 height: calc(100% - 20px) !important;
}
 #main-header .logo_container a {
 display: block !important;
}
 #main-header .logo_container a img {
 width: 100% !important;
 max-width: 100% !important;
}
 /**#main-header #et-top-navigation #et_mobile_nav_menu {
 display: none !important;
}**/
 #et-main-area {
 display: block !important;
 width: 100% !important;
 float: none !important;
}
 #et-main-area #the-banner {
 padding-top: 100px !important;
}
 #et-main-area #the-banner .et_pb_column_1 {
 width: 100% !important;
}
 #the-footer .et_pb_column_1_2:last-child {
 padding-left: 0 !important;
 border: none !important;
 padding-top: 60px !important;
 border-top: thin solid #333 !important;
 margin-top: 30px !important;
}
 #the-banner h2 {
 font-size: 35px !important;
}
 #the-banner p {
 font-size: 14px !important;
}
 #the-banner .the-form1, #the-banner .the-form2 {
 width: 49% !important;
 margin-top: 40px;
}
 #the-banner .the-form2 span {
 margin-left: 0 !important;
}
 #the-banner .the-form2 select {
 width: 84% !important;
}
 #the-banner .the-form2 button {
 width: 82% !important;
 padding: 10px 30px;
}
 #the-banner .the-form2 label {
 padding-left: 45px !important;
}
 #the-banner .the-award1 small, #the-banner .the-award2 small {
 font-size: 10px !important;
}
 #the-banner .the-award1 p, #the-banner .the-award2 p {
 font-size: 25px !important;
}
 #the-hour {
 padding: 0 !important;
}
 #the-hour .et_pb_row_1 {
 width: 100%;
 padding: 30px;
}
 #the-hour h2 {
 font-size: 60px !important;
 line-height: 50px !important;
}
 #the-hour p {
 font-size: 13px !important;
 line-height: 13px !important;
 margin-top: 10px !important;
 margin-bottom: 0 !important;
}
 #the-hour .et_pb_column_1_3 .et_pb_text_inner {
 padding: 30px !important;
 height: auto !important;
}
 #the-hour .et_pb_row_1 .et_pb_column_2 {
 margin-bottom: 0;
}
 #the-hour .the-operation span {
 top: 13px !important;
}
 #the-hour .the-operation {
 padding: 30px !important;
}
 #the-hour .the-operation h3 {
 font-size: 25px !important;
 margin-top: 0 !important;
}
 #the-hour .the-operation p {
 margin-top: -3px !important;
}
 #the-hour .the-operation .the-operation1, #the-hour .the-operation .the-operation2 {
 width: 100% !important;
 margin-bottom: 10px !important;
 margin-top: 10px !important;
}
 #the-hour .the-operation .the-operation1 {
 width: 49% !important;
 margin-bottom: 50px !important;
 margin-top: 50px !important;
}
 #the-hour .the-operation .the-operation2 {
 margin-top: 50px !important;
 margin-bottom: 50px !important;
 width: 49% !important;
}
 #the-hour .the-operation .the-operation3 {
 margin-bottom: 30px !important;
}
 #the-gallery .et_pb_gallery_item {
 width: 25% !important;
 margin: 0 !important;
 display: inline-block !important;
 float: none !important;
 margin-top: -10px !important;
}
 #the-footer .req {
 margin-right: 0 !important;
 margin-top: -90px !important;
}
 #the-history {
 margin-top: -10px !important;
 padding: 30px !important;
}
 #the-history .et_pb_row {
 margin: 0;
 width: 100%;
}
 #the-history .the-corner4 {
 bottom: -40px !important;
 width: 50px !important;
 height: 50px !important;
 padding: 0 !important;
 right: -25px !important;
}
 #the-history .the-corner3 {
 bottom: -40px !important;
 width: 50px !important;
 height: 50px !important;
 padding: 0 !important;
 left: -25px !important;
}
 #the-history .the-corner2 {
 top: -25px !important;
 width: 50px !important;
 height: 50px !important;
 padding: 0 !important;
 right: -40px !important;
}
 #the-history .the-corner1 {
 top: -25px !important;
 width: 50px !important;
 height: 50px !important;
 padding: 0 !important;
 left: -40px !important;
}
 #the-history .the-corner1 img, #the-history .the-corner2 img, #the-history .the-corner3 img, #the-history .the-corner4 img {
 width: 75% !important;
}
 #the-history .et_pb_row:nth-child(1), #the-history .et_pb_row:nth-child(2), #the-history .et_pb_row:nth-child(3) {
 padding: 20px !important;
}
 #the-history .et_pb_row:nth-child(2) {
 padding-right: 80px !important;
 padding-left: 80px !important;
 padding-top: 25px !important;
 padding-bottom: 25px !important;
}
 #the-history .et_pb_row:nth-child(2) .et_pb_column {
 width: 100%;
 margin-right: 0;
 margin-bottom: 30px;
}
 #the-history h2 {
 font-size: 40px !important;
 margin-bottom: -40px;
}
 #the-history .the-title-image img {
 width: 80px;
}
 #the-history .the-timeline-image img {
 width: 75%;
}
 #the-banner .the-form1 p span {
 margin-top: 30px !important;
}
 #the-banner .the-form1 p select {
 margin-top: 0 !important;
}
 #main-header .logo_container {
 text-align: center;
}
 .the-main-banner .the-opentable {
 padding: 30px !important;
}
 .the-main-banner h1 {
 font-size: 45px !important;
 line-height: 48px !important;
}
 .the-main-banner h3 {
 font-size: 20px !important;
}
 #the-footer .the-contact-location {
 margin: 30px;
}
 #the-footer .the-contact-phone {
 margin: 0 30px;
}
 #the-footer input[type=submit] {
 width: auto;
 padding: 2px 50px;
}
}
 @media only screen and (max-width: 800px) and (min-width: 600px) {
 #top-menu {
 display: block !important;
}
 #main-header {
 padding-top: 25px !important;
 position: fixed !important;
}
 #main-header .et_menu_container {
 margin-top: 0 !important;
 margin-bottom: 25px !important;
 height: calc(100% - 20px) !important;
}
 #main-header .logo_container a {
 display: block !important;
}
 #main-header .logo_container a img {
 width: 100% !important;
 max-width: 100% !important;
}
/** #main-header #et-top-navigation #et_mobile_nav_menu {
 display: none !important;
}**/
 #et-main-area {
 display: block !important;
 width: 100% !important;
 float: none !important;
}
 #et-main-area #the-banner {
 padding-top: 100px !important;
}
 #et-main-area #the-banner .et_pb_column_1 {
 width: 100% !important;
}
 #the-footer .et_pb_column_1_2:last-child {
 padding-left: 0 !important;
 border: none !important;
 padding-top: 60px !important;
 border-top: thin solid #333 !important;
 margin-top: 30px !important;
}
 #the-banner h2 {
 font-size: 40px !important;
}
 #the-banner p {
 font-size: 14px !important;
}
 #the-banner .the-form1, #the-banner .the-form2 {
 width: 49% !important;
 margin-top: 40px;
}
 #the-banner .the-form2 span {
 margin-left: 0 !important;
}
 #the-banner .the-form2 select {
 width: 84% !important;
}
 #the-banner .the-form2 button {
 width: 83% !important;
}
 #the-banner .the-form2 label {
 padding-left: 45px !important;
}
 #the-banner .the-award1 small, #the-banner .the-award2 small {
 font-size: 10px !important;
}
 #the-banner .the-award1 p, #the-banner .the-award2 p {
 font-size: 25px !important;
}
 #the-hour {
 padding: 0 !important;
}
 #the-hour .et_pb_row_1 {
 width: 100% !important;
 padding: 30px;
}
 #the-hour h2 {
 font-size: 60px !important;
 line-height: 50px !important;
}
 #the-hour p {
 font-size: 13px !important;
 line-height: 13px !important;
 margin-top: 10px !important;
 margin-bottom: 0 !important;
}
 #the-hour .et_pb_column_1_3 .et_pb_text_inner {
 padding: 30px !important;
 height: auto !important;
}
 #the-hour .et_pb_row_1 .et_pb_column_2 {
 margin-bottom: 0;
}
 #the-hour .the-operation span {
 top: 13px !important;
}
 #the-hour .the-operation {
 padding: 30px !important;
}
 #the-hour .the-operation h3 {
 font-size: 25px !important;
 margin-top: 0 !important;
}
 #the-hour .the-operation p {
 margin-top: -3px !important;
}
 #the-hour .the-operation .the-operation1, #the-hour .the-operation .the-operation2 {
 width: 100% !important;
 margin-bottom: 10px !important;
 margin-top: 10px !important;
}
 #the-hour .the-operation .the-operation1 {
 width: 49% !important;
 margin-bottom: 50px !important;
 margin-top: 50px !important;
 padding-left: 50px !important;
}
 #the-hour .the-operation .the-operation2 {
 margin-top: 50px !important;
 margin-bottom: 50px !important;
 width: 49% !important;
 padding-right: 50px !important;
}
 #the-hour .the-operation .the-operation3 {
 margin-bottom: 30px !important;
}
 #the-gallery .et_pb_gallery_item {
 width: 25% !important;
 margin: 0 !important;
 display: inline-block !important;
 float: none !important;
 margin-top: -10px !important;
}
 #the-footer .req {
 margin-right: 0 !important;
 margin-top: -90px !important;
}
 #the-history {
 margin-top: -10px !important;
 padding: 30px;
}
 #the-history .et_pb_row {
 margin: 0;
 width: 100%;
}
 #the-history .the-corner4 {
 bottom: -40px !important;
 width: 50px !important;
 height: 50px !important;
 padding: 0 !important;
 right: -25px !important;
}
 #the-history .the-corner3 {
 bottom: -40px !important;
 width: 50px !important;
 height: 50px !important;
 padding: 0 !important;
 left: -25px !important;
}
 #the-history .the-corner2 {
 top: -25px !important;
 width: 50px !important;
 height: 50px !important;
 padding: 0 !important;
 right: -40px !important;
}
 #the-history .the-corner1 {
 top: -25px !important;
 width: 50px !important;
 height: 50px !important;
 padding: 0 !important;
 left: -40px !important;
}
 #the-history .the-corner1 img, #the-history .the-corner2 img, #the-history .the-corner3 img, #the-history .the-corner4 img {
 width: 75% !important;
}
 #the-history .et_pb_row:nth-child(1), #the-history .et_pb_row:nth-child(2), #the-history .et_pb_row:nth-child(3) {
 padding: 20px !important;
}
 #the-history .et_pb_row:nth-child(2) {
 padding-right: 125px !important;
 padding-left: 125px !important;
 padding-top: 25px !important;
 padding-bottom: 25px !important;
}
 #the-history .et_pb_row:nth-child(2) .et_pb_column {
 width: 100%;
 margin-right: 0;
 margin-bottom: 30px;
}
 #the-history h2 {
 font-size: 40px !important;
 margin-bottom: -40px;
}
 #the-history .the-title-image img {
 width: 80px;
}
 #the-history .the-timeline-image img {
 width: 60%;
}
 #the-banner .the-form1 p span {
 margin-top: 30px !important;
}
 #the-banner .the-form1 p select {
 margin-top: 0 !important;
}
 #main-header .logo_container {
 text-align: center;
}
 .the-main-banner .the-opentable {
 padding: 30px !important;
}
 .the-main-banner h1 {
 font-size: 58px !important;
 line-height: 48px !important;
}
 .the-main-banner h3 {
 font-size: 20px !important;
}
 #the-footer .the-contact-location {
 margin: 30px;
}
 #the-footer .the-contact-phone {
 margin: 0 30px;
}
 #the-footer input[type=submit] {
 width: auto;
 padding: 2px 50px;
}
}
 @media only screen and (max-width: 1000px) and (min-width: 800px) {
 #top-menu {
 display: block !important;
}
 #main-header {
 padding-top: 25px !important;
 position: fixed !important;
}
 #main-header .et_menu_container {
 margin-top: 0 !important;
 margin-bottom: 25px !important;
 height: calc(100% - 20px) !important;
}
 #main-header .logo_container a {
 display: block !important;
}
 #main-header .logo_container a img {
 width: 100% !important;
 max-width: 100% !important;
}
 #main-header #et-top-navigation #et_mobile_nav_menu {
 display: none !important;
}
 #et-main-area {
 display: block !important;
 width: 100% !important;
 float: none !important;
}
 #et-main-area #the-banner {
 padding-top: 100px !important;
}
 #et-main-area #the-banner .et_pb_column_1 {
 width: 100% !important;
}
 #the-footer .et_pb_column_1_2:last-child {
 padding-left: 0 !important;
 border: none !important;
 padding-top: 60px !important;
 border-top: thin solid #333 !important;
 margin-top: 30px !important;
}
 #the-banner h2 {
 font-size: 40px !important;
}
 #the-banner p {
 font-size: 14px !important;
}
 #the-banner .the-form1, #the-banner .the-form2 {
 width: 49% !important;
 margin-top: 40px;
}
 #the-banner .the-form2 span {
 margin-left: 0 !important;
}
 #the-banner .the-form2 select {
 width: 84% !important;
}
 #the-banner .the-form2 button {
 width: 83% !important;
}
 #the-banner .the-form2 label {
 padding-left: 45px !important;
}
 #the-banner .the-award1 small, #the-banner .the-award2 small {
 font-size: 10px !important;
}
 #the-banner .the-award1 p, #the-banner .the-award2 p {
 font-size: 25px !important;
}
 #the-hour {
 padding: 0 !important;
}
 #the-hour .et_pb_row_1 {
 width: 100%;
 padding: 30px;
}
 #the-hour h2 {
 font-size: 60px !important;
 line-height: 50px !important;
}
 #the-hour p {
 font-size: 13px !important;
 line-height: 13px !important;
 margin-top: 10px !important;
 margin-bottom: 0 !important;
}
 #the-hour .et_pb_column_1_3 .et_pb_text_inner {
 padding: 30px !important;
 height: auto !important;
}
 #the-hour .et_pb_row_1 .et_pb_column_2 {
 margin-bottom: 0;
}
 #the-hour .the-operation span {
 top: 13px !important;
}
 #the-hour .the-operation {
 padding: 30px !important;
}
 #the-hour .the-operation h3 {
 font-size: 25px !important;
 margin-top: 0 !important;
}
 #the-hour .the-operation p {
 margin-top: -3px !important;
}
 #the-hour .the-operation .the-operation1, #the-hour .the-operation .the-operation2 {
 width: 100% !important;
 margin-bottom: 10px !important;
 margin-top: 10px !important;
}
 #the-hour .the-operation .the-operation1 {
 width: 49% !important;
 margin-bottom: 50px !important;
 margin-top: 50px !important;
 padding-left: 50px !important;
}
 #the-hour .the-operation .the-operation2 {
 margin-top: 50px !important;
 margin-bottom: 50px !important;
 width: 49% !important;
 padding-right: 50px !important;
}
 #the-hour .the-operation .the-operation3 {
 margin-bottom: 30px !important;
}
 #the-gallery .et_pb_gallery_item {
 width: 25% !important;
 margin: 0 !important;
 display: inline-block !important;
 float: none !important;
 margin-top: -10px !important;
}
 #the-footer .req {
 margin-right: 15px !important;
 margin-top: -75px !important;
}
 #the-history {
 margin-top: -10px !important;
 padding: 30px !important;
}
 #the-history .et_pb_row {
 margin: 0;
 width: 100%;
}
 #the-history .the-corner4 {
 bottom: -40px !important;
 width: 50px !important;
 height: 50px !important;
 padding: 0 !important;
 right: -25px !important;
}
 #the-history .the-corner3 {
 bottom: -40px !important;
 width: 50px !important;
 height: 50px !important;
 padding: 0 !important;
 left: -25px !important;
}
 #the-history .the-corner2 {
 top: -25px !important;
 width: 50px !important;
 height: 50px !important;
 padding: 0 !important;
 right: -40px !important;
}
 #the-history .the-corner1 {
 top: -25px !important;
 width: 50px !important;
 height: 50px !important;
 padding: 0 !important;
 left: -40px !important;
}
 #the-history .the-corner1 img, #the-history .the-corner2 img, #the-history .the-corner3 img, #the-history .the-corner4 img {
 width: 75% !important;
}
 #the-history .et_pb_row:nth-child(1), #the-history .et_pb_row:nth-child(2), #the-history .et_pb_row:nth-child(3) {
 padding: 20px !important;
}
 #the-history .et_pb_row:nth-child(2) {
 padding-right: 225px !important;
 padding-left: 225px !important;
 padding-top: 25px !important;
 padding-bottom: 25px !important;
}
 #the-history .et_pb_row:nth-child(2) .et_pb_column {
 width: 100%;
 margin-right: 0;
 margin-bottom: 30px;
}
 #the-history h2 {
 font-size: 40px !important;
 margin-bottom: -40px;
}
 #the-history .the-title-image img {
 width: 80px;
}
 #the-history .the-timeline-image img {
 width: 50%;
}
 #the-banner .the-form1 p span {
 margin-top: 30px !important;
}
 #the-banner .the-form1 p select {
 margin-top: 0 !important;
}
 #main-header .logo_container {
 text-align: center;
}
 .the-main-banner .the-opentable {
 padding: 50px 100px !important;
}
 .the-main-banner h1 {
 font-size: 58px !important;
 line-height: 48px !important;
}
 .the-main-banner h3 {
 font-size: 20px !important;
}
 #the-footer .the-contact-location {
 margin: 30px;
}
 #the-footer .the-contact-phone {
 margin: 0 30px;
}
}
 @media only screen and (max-width: 1200px) and (min-width: 1000px) {
 #top-menu {
 display: block !important;
}
 #main-header {
 padding-top: 25px !important;
 position: fixed !important;
}
 #main-header .et_menu_container {
 margin-top: 0 !important;
 margin-bottom: 25px !important;
 height: calc(100% - 20px) !important;
}
 #main-header .logo_container a {
 display: block !important;
}
 #main-header .logo_container a img {
 width: 100% !important;
 max-width: 100% !important;
}
 #main-header #et-top-navigation #et_mobile_nav_menu {
 display: none !important;
}
 #et-main-area {
 display: block !important;
}
 #the-banner h2 {
 font-size: 23px !important;
}
 #the-banner p {
 font-size: 11px !important;
}
 #the-banner .the-form1, #the-banner .the-form2 {
 width: 100% !important;
}
 #the-banner .the-form2 span {
 margin-left: 0 !important;
}
 #the-banner .the-form2 select {
 width: 84% !important;
}
 #the-banner .the-form2 button {
 width: 83% !important;
}
 #the-banner .the-form2 label {
 padding-left: 45px !important;
}
 #the-banner .the-award1 small, #the-banner .the-award2 small {
 font-size: 10px !important;
}
 #the-banner .the-award1 p, #the-banner .the-award2 p {
 font-size: 25px !important;
}
 #the-hour {
 padding: 0 !important;
}
 #the-hour h2 {
 font-size: 60px !important;
 line-height: 50px !important;
}
 #the-hour p {
 font-size: 13px !important;
 line-height: 13px !important;
 margin-top: 10px !important;
 margin-bottom: 0 !important;
}
 #the-hour .et_pb_column_1_3 .et_pb_text_inner {
 padding: 15px !important;
 height: auto !important;
}
 #the-hour .the-operation span {
 top: 0 !important;
}
 #the-hour .the-operation {
 padding: 10px !important;
}
 #the-hour .the-operation h3 {
 font-size: 25px !important;
 margin-top: 0 !important;
}
 #the-hour .the-operation p {
 margin-top: -3px !important;
}
 #the-hour .the-operation .the-operation1, #the-hour .the-operation .the-operation2 {
 width: 100% !important;
 margin-bottom: 10px !important;
 margin-top: 10px !important;
}
 #the-hour .the-operation .the-operation1 {
 margin-top: 35px !important;
}
 #the-hour .the-operation .the-operation2 {
 margin-top: 30px !important;
 margin-bottom: 35px !important;
}
 #the-hour .the-operation .the-operation3 {
 margin-bottom: 30px !important;
}
 #the-gallery .et_pb_gallery_item {
 width: 50% !important;
 margin: 0 !important;
 display: inline-block !important;
 float: none !important;
 margin-top: -10px !important;
}
 #the-footer .req {
 margin-right: 15px !important;
 margin-top: -60px !important;
}
 #the-history {
 margin-top: -10px !important;
}
 #the-history .the-corner4 {
 bottom: -40px !important;
 width: 50px !important;
 height: 50px !important;
 padding: 0 !important;
 right: -25px !important;
}
 #the-history .the-corner3 {
 bottom: -40px !important;
 width: 50px !important;
 height: 50px !important;
 padding: 0 !important;
 left: -25px !important;
}
 #the-history .the-corner2 {
 top: -25px !important;
 width: 50px !important;
 height: 50px !important;
 padding: 0 !important;
 right: -40px !important;
}
 #the-history .the-corner1 {
 top: -25px !important;
 width: 50px !important;
 height: 50px !important;
 padding: 0 !important;
 left: -40px !important;
}
 #the-history .the-corner1 img, #the-history .the-corner2 img, #the-history .the-corner3 img, #the-history .the-corner4 img {
 width: 75% !important;
}
 #the-history .et_pb_row:nth-child(1), #the-history .et_pb_row:nth-child(2), #the-history .et_pb_row:nth-child(3) {
 padding: 20px !important;
}
 #the-history h2 {
 font-size: 40px !important;
}
 #the-banner .the-form1 p span {
 margin-top: 30px !important;
}
 #the-banner .the-form1 p select {
 margin-top: 0 !important;
}
#the-banner .the-form2 {
 margin-top: 10px !important;
}
 #main-header .logo_container {
 text-align: center;
}
 .the-main-banner .the-opentable {
 padding: 10px !important;
}
 .the-main-banner h1 {
 font-size: 58px !important;
 line-height: 48px !important;
}
 .the-main-banner h3 {
 font-size: 20px !important;
}
 #the-gallery {
 padding: 0 !important;
 padding-top: 10px !important;
}
}
 @media only screen and (max-width: 1400px) and (min-width: 1200px) {
 #top-menu {
 display: block !important;
}
 #main-header {
 padding-top: 25px !important;
 position: fixed !important;
}
 #main-header .et_menu_container {
 margin-top: 0 !important;
 margin-bottom: 25px !important;
 height: calc(100% - 20px) !important;
}
 #main-header .logo_container a {
 display: block !important;
}
 #main-header .logo_container a img {
 width: 100% !important;
 max-width: 100% !important;
}
 #main-header #et-top-navigation #et_mobile_nav_menu {
 display: none !important;
}
 #et-main-area {
 display: block !important;
}
 #the-banner h2 {
 font-size: 23px !important;
}
 #the-banner p {
 font-size: 11px !important;
}
 #the-banner .the-form1, #the-banner .the-form2 {
 width: 100% !important;
}
 #the-banner .the-form2 span {
 margin-left: 0 !important;
}
 #the-banner .the-form2 select {
 width: 84% !important;
}
 #the-banner .the-form2 button {
 width: 83% !important;
}
 #the-banner .the-form2 label {
 padding-left: 45px !important;
 clear: both;
}
 #the-banner .the-award1 small, #the-banner .the-award2 small {
 font-size: 10px !important;
}
 #the-banner .the-award1 p, #the-banner .the-award2 p {
 font-size: 25px !important;
}
 #the-hour {
 padding: 0 !important;
}
 #the-hour h2 {
 font-size: 60px !important;
 line-height: 50px !important;
}
 #the-hour p {
 font-size: 13px !important;
 line-height: 13px !important;
 margin-top: 10px !important;
 margin-bottom: 0 !important;
}
 #the-hour .et_pb_column_1_3 .et_pb_text_inner {
 padding: 15px !important;
}
 #the-hour .the-operation span {
 top: 0 !important;
}
 #the-hour .the-operation {
 padding: 10px !important;
}
 #the-hour .the-operation h3 {
 font-size: 25px !important;
 margin-top: 0 !important;
}
 #the-hour .the-operation p {
 margin-top: -3px !important;
}
 #the-gallery .et_pb_gallery_item {
 width: 25% !important;
 margin: 0 !important;
 display: inline-block !important;
 float: none !important;
 margin-top: -10px !important;
}
 #the-footer .req {
 margin-right: 15px !important;
 margin-top: -90px !important;
}
 #the-history {
 margin-top: -10px !important;
}
 #the-history .the-corner4 {
 bottom: -40px !important;
 width: 50px !important;
 height: 50px !important;
 padding: 0 !important;
 right: -25px !important;
}
 #the-history .the-corner3 {
 bottom: -40px !important;
 width: 50px !important;
 height: 50px !important;
 padding: 0 !important;
 left: -25px !important;
}
 #the-history .the-corner2 {
 top: -25px !important;
 width: 50px !important;
 height: 50px !important;
 padding: 0 !important;
 right: -40px !important;
}
 #the-history .the-corner1 {
 top: -25px !important;
 width: 50px !important;
 height: 50px !important;
 padding: 0 !important;
 left: -40px !important;
}
 #the-history .the-corner1 img, #the-history .the-corner2 img, #the-history .the-corner3 img, #the-history .the-corner4 img {
 width: 75% !important;
}
 #the-history .et_pb_row:nth-child(1), #the-history .et_pb_row:nth-child(2), #the-history .et_pb_row:nth-child(3) {
 padding: 20px !important;
}
 #the-history h2 {
 font-size: 40px !important;
}
 #the-banner .the-form1 p span {
 margin-top: 30px !important;
}
 #the-banner .the-form2 {
 margin-top: 10px !important;
}
 #main-header .logo_container {
 text-align: center;
}
 .the-main-banner .the-opentable {
 padding: 10px !important;
}
 .the-main-banner h1 {
 font-size: 58px !important;
 line-height: 48px !important;
}
 .the-main-banner h3 {
 font-size: 20px !important;
}
 #the-gallery {
 padding: 0 !important;
 padding-top: 10px !important;
}
}
 @media only screen and (min-width: 1400px) {
 #the-banner .the-form2 button {
 font-size: 14px !important;
 padding: 10px 40px !important;
 width: 83% !important;
}
 #the-gallery {
 padding: 0 !important;
 padding-top: 10px !important;
}
 #the-history {
 padding: 50px 0 !important;
}
 #the-gallery .et_pb_row {
 width: 100% !important;
 max-width: 100% !important;
}
}

/** specific responsiveness **/

/** start of desktop styles **/
#main-header, #tablet-header, #mobile-header {
	z-index: 999 !important;
}

#tablet-header, #mobile-header {
	display: none !important;
}

#the-press {
	padding-bottom: 0;
	padding-top: 0;
}

#the-press .et_pb_row {
	margin: 0;
	padding: 0;
	width: 100%;
	max-width: 100%;
}

#the-press .et_pb_column {
	margin: 0;
}

#the-press .et_pb_column_2_3 {
	width: 70%;
}

#the-press .et_pb_column_1_3 {
	width: 30%;
}
 #the-press #the-press-row2 .et_pb_column_1_3:nth-child(1), #the-press #the-press-row2 .et_pb_column_1_3:nth-child(2) {
 width: 35%;
}

#the-press .et_pb_slide {
	height: 500px;
	padding: 0 50px;
}

#the-press .et_pb_slide_description {
	padding: 0;
	bottom: 50px;
	position: absolute;
}

#the-press .press-description h2 {
	font-family: 'BebasNeue Bold';
	font-size: 70px;
	text-align: left;
	line-height: 30px;
}

#the-press .press-description h4 {
	font-family: 'BebasNeue Bold';
	font-size: 30px;
	text-align: left;
}

#the-press-buttons a {
	background: #e3192a;
	color: #fff;
	text-align: center;
	font-family: 'BebasNeue Bold';
	font-size: 20px;
	padding: 10px 40px;
	border-radius: 20px;
	border: 0;
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
	margin-bottom:  10px;
}

#the-press-buttons a small {
	font-family: 'ProximaNova Regular';
	font-size: 12px;
	display: inline-block;
	vertical-align: text-top;
	margin: 0 5px 0 10px
}

#the-press-buttons a .download-icon:before {
	font-family: ETmodules!important;
	font-size: 18px;
	content: "\22";
	cursor: pointer;
	font-weight: bold;
}

#the-press-buttons .et_pb_row {
	width: 100%;
	max-width: 100%;
	padding: 0 50px;
}

.et_pb_row {
	width: 90%;
	max-width: 100% !important;
}

.et_pb_section {
	padding: 0px 0 !important;
}

#the-faq .the-faq-header h2 {
	font-family: 'BebasNeue Bold';
	font-size: 60px;
	color: #e3192a;
	padding: 0;
}

#the-faq .the-faq-items h3 {
	font-family: 'BebasNeue Bold';
	font-size: 40px;
	padding: 0;
}

#the-faq .the-faq-items h4 {
	font-family: 'BebasNeue Bold';
	font-size: 20px;
	color: #E3194F;
}

#the-faq .the-faq-items p {
	font-size: 15px;
	text-align: justify;
	margin-top: 10px;
}

#gform_submit_button_1 {
	width: auto !important;
}
 @media screen and (max-width: 991px) and (min-width: 480px) {
    /** start of large tablet styles **/
    #main-header, #mobile-header {
 display: none !important;
}
 #tablet-header .the-menu {
 min-height: 330px;
}
 #tablet-header .the-collapsible-menu {
 overflow: auto;
}
 #tablet-header {
 /***border-bottom: thin solid #666;***/
 background: url('images/new-header-bg.png');
 height: 50px;
 position: fixed;
 width: 100%;
 z-index: 9;
 display: block !important;
}
 #tablet-header .the-fixed-header .the-close {
 display: none;
}
#tablet-header .mobile_menu_bar {
 padding-bottom: 0;
 text-align: center;
 display: inline-block;
 height: 50px;
 width: 60px;
 padding: 7px;
 background: #BF1523;
}
 #tablet-header .mobile_menu_bar:before {
 font-size: 40px;
 color: #fff;
}
 #tablet-header #the-header-additional {
 background: url('images/new-header-bg.png');
 padding: 30px 20px;
}
 #the-header-additional .the-newsletter {
 text-align: center;
}
 #the-header-additional .the-newsletter a {
 width: 180px;
 display: inline-block;
 margin-top: 0;
}
 #tablet-header .the-menu {
 background: url('images/new-header-bg.png');
 padding: 30px 20px;
 clear: both;
}
 #tablet-header .the-menu ul li a {
 color: #fff;
 font-size: 20px;
 display: block;
 font-weight: 600;
 padding: 5px 0;
 font-family: 'BebasNeue Bold';
}
 #tablet-header .the-menu .menu-primary-container {
 padding-bottom: 25px;
 margin-bottom: -30px;
}
/* #tablet-header .the-menu ul li:nth-child(1) a:after, #tablet-header .the-menu ul li:nth-child(2) a:after, #tablet-header .the-menu ul li:nth-child(3) a:after, #tablet-header .the-menu ul li:nth-child(4) a:after, #tablet-header .the-menu ul li:nth-child(5) a:after, #tablet-header .the-menu ul li:nth-child(6) a:after, #tablet-header .the-menu ul li:nth-child(7) a:after {
 content: '\45';
 left: 10px;
 font-family: "ETmodules" !important;
 display: inline-block;
 position: relative;
 font-size: 18px;
 vertical-align: bottom;
 top: 1px;
 float: right;
 margin-right: 10px;
}*/
 #tablet-header .the-collapsible-menu {
 clear: both;
 display: none;
 width: 250px;
 margin-top: -5px;
}
/*** #tablet-header .hamburger-opened:before {
 content: '' !important;
}***/
 #tablet-header .the-fixed-header .the-close {
 font-size: 35px;
 color: #fff;
 position: relative;
 top: -10px;
 cursor: pointer;
}
 #tablet-header .the-fixed-header .the-a-logo {
 display: inline-block;
 vertical-align: top;
 height: 50px;
 width: 200px;
 padding: 10px;
}
 #tablet-header .the-fixed-header .the-a-logo img {
 max-width: 100%;
 max-height: 100%;
}
 #tablet-header .the-fixed-header .the-reservation {
 display: inline-block;
 float: right;
 vertical-align: top;
 height: 50px;
 padding: 15px;
}
 #tablet-header .the-fixed-header .the-reservation span {
 color: #fff;
 font-family: 'GreatVibes Regular';
}
 #tablet-header .the-fixed-header .the-reservation a {
 color: #fff;
 font-family: 'BebasNeue Bold';
 font-size: 15px;
 letter-spacing: 1px;
 margin-left: 8px;
}
 #the-hour .et_pb_column_2_3, #the-hour .et_pb_column_1_3 {
 width: 100% !important;
}
 #the-gallery {
 padding: 0 !important;
 padding-top: 10px !important;
}
}
 @media screen and (max-width: 479px) {
    /** start of phone styles **/
    #main-header, #tablet-header {
 display: none !important;
}
 #mobile-header {
 display: block !important;
}
 #mobile-header {
 border-bottom: thin solid #666;
 background: #e3192a;
 height: 80px;
 position: fixed;
 width: 100%;
 z-index: 9;
}
 #mobile-header .the-hamburger {
 width: 20%;
 display: inline-block;
 text-align: left;
 float: left;
 height: 80px;
 padding: 5px 20px;
}
 #mobile-header .the-hamburger .the-close {
 display: none;
}
#mobile-header .mobile_menu_bar {
 padding-bottom: 0;
 margin-top: 15px;
}
 #mobile-header .mobile_menu_bar:before {
 font-size: 40px;
 color: #fff;
}
 #mobile-header .the-logo {
 width: 80%;
 display: inline-block;
 text-align: right;
 float: right;
 height: 80px;
 padding: 5px 20px;
}
 #mobile-header .the-logo img {
 margin-top: 15px;
}
 #mobile-header #the-header-additional {
 background: #e3192a;
 padding: 30px 20px;
}
 #the-header-additional .the-newsletter {
 text-align: center;
}
 #the-header-additional .the-newsletter a {
 width: 180px;
 display: inline-block;
 margin-top: 0;
}
 #mobile-header .the-menu {
 background: #e3192a;
 padding: 30px 20px;
 clear: both;
}
 #mobile-header .the-menu ul li a {
 color: #fff;
 font-size: 16px;
 display: block;
 font-weight: 600;
 padding: 5px 0;
 font-family: 'Open Sans';
}
 #mobile-header .the-menu .menu-primary-container {
 border-bottom: thin solid #666;
 padding-bottom: 25px;
 margin-bottom: -30px;
}
/* #mobile-header .the-menu ul li:first-child a:after {
 content: '\45';
 left: 10px;
 font-family: "ETmodules" !important;
 display: inline-block;
 position: relative;
 font-size: 18px;
 vertical-align: bottom;
 top: 1px;
}*/
 #mobile-header .the-collapsible-menu {
 clear: both;
 display: none;
}
/** #mobile-header .hamburger-opened:before {
 content: '' !important;
}**/
 #mobile-header .the-hamburger .the-close {
 font-size: 35px;
 color: #fff;
 position: relative;
 top: -10px;
 cursor: pointer;
 left: 5px;
}
}

/* AJH NEA Nate's CSS */

.newsletter-form-col .gform_wrapper, .gift-card-form-col .gform_wrapper, .plan-event-form-col .gform_wrapper, .holiday-reservation-form-col .gform_wrapper, .cocktail-invite-form-col .gform_wrapper {
	background-color: rgba(0, 0, 0, 0.01);
	padding:20px 35px;
	font-family: 'ProximaNova Regular';
	font-size: 17px;
	width:40%;
	color:#000000;
	border:solid 5px #d2d2d2;
}

.gift-card-form-col .gform_wrapper, .plan-event-form-col .gform_wrapper, .holiday-reservation-form-col .gform_wrapper, .cocktail-invite-form-col .gform_wrapper {
	width:100%;
	margin:0px;
}

.gform_page_fields input, .gform_page_fields select {
	border: none;
}

.newsletter-form-col span.gfield_required, .gift-card-form-col span.gfield_required, .plan-event-form-col span.gfield_required, .holiday-reservation-form-col span.gfield_required {
	color:#d63340;
}

.newsletter-form-col .gform_button, .gift-card-form-col .gform_button, .plan-event-form-col .gform_button, .holiday-reservation-form-col .gform_button, .gform_next_button, .cocktail-invite-form-col .gform_button {
	padding:10px 30px;
	border:none;
	background:#e31d2e;
	color:#ffffff;
	border-radius: 100px;
}

a.more-link {
	text-transform:capitalize;
	padding:3px 15px;
	background:#b50e1a;
	color:#ffffff;
	border-radius: 100px;
	margin:8px 0px !important;
	display: inline-block !important;
}

.about-section, .about-row {
	padding:0px !important;
	margin:0px;
}

.about-text-col {
	padding: 80px 0px 0px 0px;
	font-size: 18px;
	line-height: 1.6em;
}

.about-text-col h1 {
	font-size: 85px !important;
	color:#d41b2b;
	line-height: 1em;
	margin-bottom:25px;
}

.menus-row {
	margin:0px !important;
	max-width: 100% !important;
	width:100% !important;
}

.menus-sidebar-col {
	background: #100f0d;
	padding:60px;
	width: 100% !important;
}

.menus-sidebar-col li a {
	font-size: 60px;
	text-transform: uppercase;
	font-family: "BebasNeue Bold";
	line-height: 1em;
}

.menus-sidebar-col li a:hover {
	color:#ffffff;
}

.menus-sidebar-col .widget_nav_menu {
	width:100% !important;
	margin: 0px !important;
}

.menus-sidebar-col .widget_text a {
	color:#f21d2d;
}

.menus-sidebar-col .widget_text {
	margin:40px 0px 0px 0px !important;
	padding:40px 0px 0px 0px;
	border-top: solid 1px #2c2b2c;
	width:100% !important;
	color:#999799;
}

.menus-section, .menus-row {
	margin:0px !important;
	padding:0px !important;
}

.floormap-title-col {
	padding:20% 0px 0px 0px;
}

.floormap-title-col h1 {
	font-size: 148px;
	text-transform: uppercase;
	font-family: "BebasNeue Bold";
	line-height: .9em;
	color:#cd1b2b;
}

.floormap-title-col h2 {
	font-size: 113px;
	text-transform: uppercase;
	font-family: "BebasNeue Bold";
	line-height: .9em;
}

.floormap-title-col .divider_a {
	padding:40px 0px;
}

.et_pb_section, body {
	background: url("../../uploads/2018/11/dirty_white_bg.jpg");
}

.default-hover-col {
	min-height: 960px !important;
}

.group-packet-section, .group-packet-row {
	padding:0px !important;
	margin:0px !important;
}

.group-packet-row {
	width:100% !important;
	max-width: 100% !important;
}

.group-packet-1-col {
	display:block;
	float:left;
	width:40% !important;
	padding: 5%;
}

.group-packet-2-col, .group-packet-3-col, .group-packet-4-col {
	display:block;
	float:left;
	width:20% !important;
}

.group-packet-1-col h1 {
	font-size:150px;
	line-height: .85em;
}

.group-packet-1-col h2 {
	font-size:23px;
	line-height: 1.4em;
}

.group-packet-1-col p {
	font-size:17px;
	line-height: 1.4em;
}

.group-packet-1-col hr {
	margin:20px 0px 30px 0px;
}

.big-header h1 {
	font-size: 95px;
}

.color-red h1 {
	color:#d61a29 !important;
}

.rooms-section, .rooms-row {
	padding:0px !important;
	margin: 0px;
	width:100% !important;
	max-width: 100% !important;
}

.rooms-image-col {
	display: block;
	float:left;
	width:96.6%;
	min-height:1080px;
}

.rooms-nav-col {
	display: block;
	float:left;
	min-height:1080px;
	background:#0c0c0c;
	margin:0px !important;
	padding: 0px 1% !important;
	width: 3.4%;
}

.rooms-nav-col li a {
	color:#ffffff !important;
	font-size:15px;
	font-weight: bold;
}

.rooms-nav-col ul {
	writing-mode: vertical-rl;
	transform: rotate(180deg);
	position:absolute;
}

.rooms-nav-col ul li {
	text-transform: uppercase;
	display: inline-block;
	padding:4px 0px;
}

.rooms-nav-col li.current-menu-item a, .rooms-nav-col li a:hover {
	color:#d61a29 !important;
}

.room-description {
	width:50%;
	color:#ffffff;
	font-size:20px;
	background:rgba(0, 0, 0, 0.5);
	padding: 3%;
	line-height: 1.5em;
	position:absolute;
	margin:30% 0px 0px 0px;
}

.rooms-image-col .room-description h1 {
	font-size: 120px;
	color:#ffffff;
	word-wrap:normal;
}

.room-description hr {
	margin: 10px 0px 30px 0px;
}

.next-room-button {
	display: block;
	float:right;
	margin:900px 5% 0px 0px;
	background:rgba(0, 0, 0, 0.5);
	padding: 1%;
	border-radius: 100px;
}

.next-room-button a {
	text-transform: uppercase;
	font-family: "BebasNeue Bold";
	color:#ffffff;
	font-size:27px;
}

.next-room-text img {
	vertical-align:middle;
	margin:0px 0px 0px 10px;
}

.detailed-row3 {
	border:solid 1px #b9b9b9;
	padding:3% !important;
}

.plan-event-row {
	width:100% !important;
	max-width: 100% !important;
	margin:0px !important;
	padding: 2% 4% !important;
}

.plan-event-icons-col h3 img {
	vertical-align: middle;
	margin:0px 10px 0px 0px;
}

.plan-event-icons-col h3 {
	padding:12px 0px;
}

.holiday-lander-section, .holiday-lander-row, .holiday-lander-col {
	margin:0px !important;
	padding:0px !important;
	width: 100% !important;
}

.dress-code-left-col h3, .dress-code-right-col h3 {
	font-family: "BebasNeue Bold";
	font-weight: normal;
	font-size: 30px;
	color:#e31d2e;
}

.holiday-hours-left-col strong {
	color:#e31d2e;
	font-size:22px;
}

.holiday-hours-left-col {
	padding: 100px 0px 50px 0px;
}

.holiday-hours-section, .holiday-hours-row {
	padding:0px !important;
	margin:0px !important;
	max-width: 100% !important;
	width: 100% !important;
}

.diners-choice-col {
	display: table;
	border-top:solid 1px #b0b0b0;
	border-bottom:solid 1px #b0b0b0;
	width:80%;
	margin: 20px auto;
	padding:30px 0px 15px 0px;
}

.diners-image {
	display:block;
	float:left;
	padding:0px 20px 0px 0px;
	width:220px;
}

.diners-text {
	display:block;
	width:65%;
	float:left;
	font-size:15px !important;
	line-height: 1.8em;
	padding-top: 5%;
}

.hours-col {
	text-align: center;
	padding:20px 3% 60px 3%;
	border:solid 1px #b0b0b0;
	width:80%;
	margin: 0px auto;
}

.hours-col h1 {
	color:#e31d2e;
}

.hours-box {
	width:200px;
	margin:50px 25px 0px 25px;
}

.hours-box h3 {
	font-family: 'GreatVibes Regular';
	font-weight: normal;
	font-size: 25px;
}

.hours-box h4 {
	font-family: "BebasNeue Bold";
	font-weight: normal;
	font-size: 30px;
}

.hours-left {
	display: inline-block;
}

.hours-right {
	display: inline-block;
}

.center-margin {
	margin-left: auto;
	margin-right: auto;
}

.hours-ornament {
	position: relative;
	top:-38px !important;
	background:#f7f7f7;
	padding:0px 10px;
	box-sizing:content-box;
}

/**.sidebar-ot {
	width:80%;
	margin:0px auto;
}**/

.sidebar-ot-wrap {
	background:#101010;
	color:#ffffff;
	text-align: center;
	padding: 16px;
}

.sidebar-ot-wrap h2 {
	font-family: "BebasNeue Bold";
	font-weight: normal;
	font-size: 52px;
	color: #ffffff;
}

.sidebar-ot-wrap p {
	font-size:14px;
	line-height: 20px;
	width:70%;
	margin:0px auto;
}

.sidebar-ot-wrap select {
	border-radius:100px;
	padding:5px 15px;
	font-size: 17px;
	width: 180px;
	display:block !important;
	clear: both;
	border:none;
	margin:5px auto !important;
}

.date-select input {
	border-radius:100px;
	padding:5px 15px;
	font-size: 17px;
	width: 180px !important;
	display:block !important;
	clear: both;
	border:none;
	margin:5px auto !important;
	height: 33px
}

.sidebar-ot-wrap button {
	border-radius:100px;
	padding:5px 15px;
	font-size: 17px;
	width: 180px;
	background:#e31d2e;
	display:block !important;
	clear: both;
	border:none;
	margin:15px auto;
}

.ot-left, .ot-right, .award-left, .award-right {
	display: inline-block;
	vertical-align: top;
	width: 49%;
	padding:10px 0px;
	text-align: center;
}

.ot-left br, .ot-right br {
	display:none;
}

.award-left, .award-right {
	font-family: 'ProximaNova Regular';
	font-size: 12px;
	line-height: 1em;
}

.award-left span, .award-right span {
	font-family: "BebasNeue Bold";
	font-size: 48px;
	line-height: 1em;
	display: block;
	clear: both;
	padding-top:10px
}

.ot-right label {
	font-size:12px;
	text-decoration: underline;
}

.award-right {
	border-left: solid 1px
}

.date-select, .time-select, .people-select, .find-button {
	display: inline-block;
	width: 210px;
	padding-left:30px;
	margin:0px auto;
}

.date-select {
	background:url(../divi-child/images/calendar.png) center left no-repeat;
}

.people-select {
	background:url(../divi-child/images/user.png) center left no-repeat;
}

.time-select {
	background:url(../divi-child/images/clock.png) center left no-repeat;
}

.press-room-title-col h2 {
	font-family: "BebasNeue Bold";
	font-size: 38px;
	line-height: 1em;
}

.menus-section {
	background: #100f0d;
}

/**.regular-row {
	padding: 45px 4% 0px 4% !important;
	margin:0px !important;
	width: 100% !important;
	max-width: 100% !important;
}**/

.regular-left h4 {
	font-size: 25px;
	line-height: 1.4em;
}

.giving-back-row {
	padding: 80px 0px 0px 0px;
}

.community-logo-col a img {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

.testimonial-title-col h2 {
	font-family: "BebasNeue Bold";
	font-size: 38px;
	line-height: 1em;
}

.testimonial-box-col {
	text-align: center;
	border:solid 1px #b0b0b0;
	padding:10%;
}

.testimonial-box-col img.testimonial-pic {
	object-fit: cover;
	width:110px;
	height: 110px;
	border-radius: 110px;
}

.menus-text-col .et_pb_text_inner {
	color:#999799;
	padding:7% 7% 0px 7%;
}

.menus-text-col hr {
	margin:40px 0px 0px 0px;
	border-bottom: solid 1px #2c2b2c;
}

.general-contact {
	padding: 37px 0px 0px 0px;
}

.general-contact h3 {
	font-family: "BebasNeue Bold";
	font-size: 28px;
	line-height: 1em;
	color:#ffffff;
}

.faq-accordion .et_pb_toggle_title {
	font-family: "BebasNeue Bold";
	font-size: 28px;
	line-height: 1em;
	color:#ffffff;
}

.faq-accordion .et_pb_toggle {
	margin:0px !important;
	border-bottom: none;
}

.faq-accordion .et_pb_toggle:last-child {
	border-bottom: solid 1px #d9d9d9 !important;
}

.menu-content-col h1, .menu-content-col h2 {
	padding:15px 0px;
}

.menu-content-row h1 {
	font-size: 50px;
	padding:15px 0px;
}

.menu-content-row h2 {
	padding:15px 0px;
	font-family: "BebasNeue Bold";
	font-size: 37px;
}

.menu-content-col img {
	padding:25px 0px 10px 0px;
}

.da11y-submenu:after {
	display:none;
}

.da11y-submenu {
	padding:0px !important;
}

ul.sub-menu {
	/**display: none;**/
	background:#100f0d url("https://www.asrestaurant.com/wp-content/uploads/2018/11/default_hover.jpg") top right no-repeat !important;
	background-size: 320px 380px !important;
	border:none !important;
	width:580px !important;
	padding:20px 200px 20px 20px !important;
	left:133px;
	top:-20px;
	min-height:300px;
}

ul.sub-menu li {
	padding:0px !important;
	line-height: 1em !important;
}

ul.sub-menu li a {
	padding:0px !important;
	color:#ffffff !important;
}

ul.sub-menu li a:hover {
	color:#666666 !important;
}

.press-clip-col h2 {
	font-family: "BebasNeue Bold";
	font-size:28px;
	line-height: 1.1em !important;
}

.press-clip-col p {
	line-height: 1.4em !important;
}

.holiday-title {
	background: rgba(0, 0, 0, 0.5) !important;
	padding:20px;
}

.holiday-box-col h1 {
	font-family: "BebasNeue Bold";
	font-size:90px;
	line-height: 1em !important;
	color:#ffffff;
	padding:0px;
}

.holiday-box-col {
	width:50% !important;
}

.testimonial-slider-col .et_pb_slide {
	background: none !important;
}

.testimonial-slider-col .et_pb_slide_content {
	padding-top: 55px;
	background: url(https://www.asrestaurant.com/wp-content/uploads/2018/11/divider_a.png) top center no-repeat;
}

.testimonial-slider-col .et_pb_slide_content h2 {
	color:#000000 !important;
	text-shadow: none;
	font-size: 27px;
	line-height: 1.2em;
	padding-bottom: 30px;
}

.testimonial-slider-col .et_pb_slide_content h3 {
	color:#000000 !important;
	text-shadow: none;
	font-size: 19px;
	line-height: 1.2em;
	font-weight: normal;
	text-transform: uppercase;
	padding:0px
}

.testimonial-slider-col .et_pb_slide_description {
	padding:0px !important;
}

.testimonial-slider-col img {
	padding-top:30px;
}

.testimonial-slider-col .et-pb-arrow-next, .testimonial-slider-col .et-pb-arrow-prev {
	border-radius: 100px;
	color:#636363 !important;
	background:#e1e1e1;
}

.gift-tab {
	display:block;
	position:fixed;
	z-index: 9999;
	right:0px;
	background:url("https://www.asrestaurant.com/wp-content/uploads/2018/11/as_new_red_bg.jpg") top left no-repeat;
	padding:15px 20px 10px 20px;
	top:85%;
	border-radius: 8px 0px 0px 8px
}

.gift-tab a {
	color:#ffffff;
	font-family: 'BebasNeue Bold';
	font-size:27px;
}

.gift-card-pop {
	padding:10px 20px !important;
}

.gift-card-pop h1 {
	font-size: 43px;
	line-height: 1em !important;
	color:#e01d2d;
}

.gift-card-pop p {
	font-size:15px;
	line-height: 1.5em !important;
	padding:10px 0px !important;
}

.gift-card-pop .gform_body span label {
	font-size:12px !important;
	padding-top:5px;
}

.gift-card-pop .gform_body .gfield_label {
	font-size:13px !important;
	padding-top:10px;
}

.gift-card-pop .gform_body input, .gift-card-pop .gform_body select {
	border:solid 1px #cccccc;
	;
}

.gift-card-pop .gform_page_footer input.gform_next_button {
	background:#e01d2d !important;
	border:none;
}

.gift-card-pop .gform_button {
	background:#e01d2d !important;
	border:none;
	color:#ffffff !important;
	padding:12px;
	text-transform: uppercase;
	margin-top:13px !important;
}

.snp-theme-html {
	height: auto !important;
	max-height: 450px !important;
}

.prepayform-col input.gform_button.button {
	background: #e31d2e;
	border: 0;
	color: #fff;
	padding: 10px 50px;
	font-family: 'BebasNeue Bold';
	font-size: 18px;
	border-radius: 8px;
	margin-top: 30px !important;
	cursor: pointer;
}

.prepayform-col .sidebar-ot-wrap {
	padding:50px 5% !important;
}

/* ================================================================================  */
/* Media Queries  */
/* ================================================================================  */
@media screen and (max-width: 1600px) {
 .rooms-nav-col {
 padding: 0px .8% !important;
}
}

/* ================================================================================  */
@media screen and (max-width: 1652px) {
 .group-packet-1-col h1 {
 font-size:100px;
 line-height: .85em;
}
}


/* ================================================================================  */
@media screen and (max-width: 1400px) {
 .rooms-nav-col {
 padding: 0px .6% !important;
}
 .holiday-hours-row .et_pb_column {
 width:100% !important;
}
 .holiday-hours-right-col {
 display: none;
}
 .menus-sidebar-col li a {
 font-size: 40px;
}
}

/* ================================================================================  */
@media screen and (max-width: 1200px) {
 .rooms-nav-col {
 padding: 0px .4% !important;
}
 .rooms-image-col {
width:50
}
 .group-packet-1-col h1 {
 font-size:75px;
 line-height: .85em;
}
}

/* ================================================================================  */
@media screen and (max-width: 1000px) {
 .rooms-nav-col {
 min-height:0px;
 margin:0px 0px 0px 200px !important;
 padding: 10px 0px 6px 0px !important;
 width: 100%;
}
 .rooms-nav-col ul {
 writing-mode:inherit;
 transform:none;
 position:absolute;
 text-align:center;
}
 .rooms-nav-col ul li {
padding:0px 2%;
}
 .rooms-image-col {
 width:100%;
 margin:0px 0px 0px 200px !important;
}
}

/* ================================================================================  */
@media screen and (max-width: 991px) {
 .rooms-nav-col {
 min-height:0px;
 margin:0px !important;
 padding: 60px 0px 10px 0px !important;
 width: 100%;
}
 .rooms-nav-col ul {
 width: 100%;
}
 .rooms-nav-col ul li {
padding:0px 2%;
}
 .rooms-image-col {
 width:100%;
 margin:0px !important;
}
}

/* ================================================================================  */
@media screen and (max-width: 980px) {
 .about-text-col, .about-pic-col {
 text-align: center;
}
 .about-row {
 margin:0px auto;
}
 .plan-event-row {
 padding: 6% 4% !important;
}
 .community-logo-col {
 padding:5%;
}
 .community-logo-col a img {
 position:initial !important;
 transform:none
}
}


/* ================================================================================  */
@media screen and (max-width: 900px) {
 .review-row1 .et_pb_column, .review-row2 .et_pb_column {
 width:100% !important;
 max-width: 100% !important;
}
}

/* ================================================================================  */
@media screen and (max-width: 785px) {
 .diners-choice-col {
 padding: 25px 0px;
}
 .diners-image {
 display:block;
 float:none;
 padding:0px 0px 0px 0px;
 width:220px;
 margin:0px auto;
 text-align: center;
}
 .diners-text {
 text-align: center;
 width: 100%;
 padding-top: 2%;
}
}

/* ================================================================================  */
@media screen and (max-width: 765px) {
 .room-description {
 width:50%;
 color:#ffffff;
 font-size:15px;
 background:rgba(0, 0, 0, 0.5);
 padding: 3%;
 line-height: 1.5em;
 position:absolute;
 margin:74% 0px 0px 0px;
}
 .rooms-image-col .room-description h1 {
 font-size: 90px;
 color:#ffffff;
 line-height: .9em;
}
 .next-room-button {
 margin:950px 5% 0px 0px;
 padding: 2%;
}
 .next-room-button a {
 font-size:19px;
}
 .rooms-nav-col {
 padding: 100px 0px 50px 0px !important;
}
}


/* ================================================================================  */
@media screen and (max-width: 700px) {
 .group-packet-1-col {
 width:100% !important;
}
 .group-packet-2-col {
 width:33% !important;
}
}

/* ================================================================================  */
@media screen and (max-width: 580px) {
 .room-description {
 margin:500px 0px 0px 0px;
 width:100%;
 background:#000000;
 clear: both;
}
 .next-room-button {
 margin:405px 2% 0px 0px;
 padding: 2%;
 clear:both;
}
 .rooms-image-col {
width:100% !important;
height: 500px;
min-height: 500px !important;
background-size: cover !important;
}
 .big-header h1 {
 font-size: 80px;
}
 #menu-menus {
 margin-top: 50px;
}
 #menu-menus li a {
 font-size: 30px;
}
 .ot-left, .ot-right, .award-left, .award-right {
 width:100%;
}
 .ot-left, .ot-right {
padding:0px;
 display: block;
}
 .award-right {
 border: none !important;
}
 .date-select, .people-select, .time-select, .find-button {
display:table;
 width:210px !important;
 clear:both !important;
 margin:0px auto !important;
}
 .date-select {
 margin-top:20px !important;
}
}

/* ================================================================================  */
@media screen and (max-width: 480px) {
 .plan-event-row {
 padding: 15% 4% !important;
}
}

/* ================================================================================  */
@media screen and (max-width: 479px) {
 .community-logo-col a img {
padding:0px 15%;
}
 .regular-row {
 padding-top:18% !important;
}
}


/* ================================================================================  */
@media screen and (max-width: 420px) {
 .rooms-nav-col {
 padding: 100px 0px 60px 0px !important;
}
 .big-header h1 {
 font-size:74px;
}
}


/* November 24, 2018 changes */
@media screen and (max-width: 800px) and (min-width: 600px) {
 .the-timeline {
 max-width: 450px !important;
}
 .the-timeline .the-bullet {
 margin-right: 16% !important;
}
 .the-timeline .the-year sup {
 font-size: 10px !important;
}
 .the-timeline .the-year {
 font-size: 20px !important;
 margin-right: 11% !important;
}
 .the-timeline .the-year:nth-child(5) {
 margin-right: 0 !important;
}
 .the-timeline .the-bullet:last-child {
 margin-right: 0 !important;
}
 .the-timeline .the-year:last-child {
 margin-right: -15px !important;
}
}
 @media screen and (max-width: 600px) and (min-width: 400px) {
 .the-timeline {
 max-width: 250px !important;
}
 .the-timeline .the-bullet {
 margin-right: 12.5% !important;
}
 .the-timeline .the-year sup {
 font-size: 10px !important;
}
 .the-timeline .the-year {
 font-size: 15px !important;
 margin-right: 7.5% !important;
}
 .the-timeline .the-year:nth-child(5) {
 margin-right: 0 !important;
}
 .the-timeline .the-bullet:last-child {
 margin-right: 0 !important;
}
 .the-timeline .the-year:last-child {
 margin-right: -15px !important;
}
}
 @media screen and (max-width: 400px) {
 .the-timeline {
 max-width: 175px !important;
}
 .the-timeline .the-bullet {
 margin-right: 9.5% !important;
}
 .the-timeline .the-year sup {
 font-size: 7px !important;
}
 .the-timeline .the-year {
 font-size: 12px !important;
 margin-right: 5% !important;
}
 .the-timeline .the-year:nth-child(5) {
 margin-right: 0 !important;
}
 .the-timeline .the-bullet:last-child {
 margin-right: 0 !important;
}
 .the-timeline .the-year:last-child {
 margin-right: -5px !important;
}
 .the-timeline .the-year:first-child {
 margin-left: -5px !important;
}
}
 @media screen and (max-width: 500px) {
 #the-menus-id-menu {
 background: rgba(0, 0, 0, .9) !important;
}
 #the-menus-id .et_pb_column_1 {
 display: none;
}
}

/** z css for mobile menu toggle **/
@media screen and (max-width: 980px) {
 .container {
 width: 100% !important;
}
 .et_header_style_left .logo_container {
 padding-left: 25px;
}
 .et_header_style_centered #main-header .mobile_nav {
 background-color: transparent;
}
 .mobile_nav.closed .select_page {
 display: none;
}
 .et-fixed-header#main-header {
 background-color: transparent !important;
}
}

.et_mobile_menu {
	/**top: 0 !important;**/
 border-top: 3px solid #283fc0 !important;
	;
	/**background-color: #fff !important;**/
 display: block;/**padding: 20% 0;**/
}

.et_mobile_menu li a {
	/**text-align: center;**/
 font-size: .8em;
	border: 0;
	padding: 15px 0;
	letter-spacing: 1px;
}

.mobile_nav ul#mobile_menu .current_page_item > a {
	color: #283fc0;
}

.mobile_nav ul#mobile_menu li ul li a {
	font-size: .8em !important;
	margin: auto;
	color: #363636 !important;
	padding-top: 0.2em;
}

.et_mobile_menu li a:hover {
	color: #999;
 -webkit-transition: all .2s ease-in-out;
 transition: all .2s ease-in-out;
}

.mobile_menu_bar:before {
	padding-right: 25px;
	color: #363636 !important;
}

.mobile_nav.opened .mobile_menu_bar:before {
	content: "\4d";
	z-index: 99999;
}

/* NESTING MOBILE MENU SETTINGS */
#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
 content: '\4d';
}
 #top-menu .menu-item-has-children .menu-item-has-children > a:first-child::after, #et-secondary-nav .menu-item-has-children .menu-item-has-children > a:first-child::after {
 content: '5';
}

#main-header #mobile_menu.et_mobile_menu .menu-item-has-children {
	position: relative;
}

#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle {
	position: absolute;
	background-color: rgba(0, 0, 0, 0.03);
	z-index: 1;
	width: 36px;
	height: 36px;
	line-height: 36px;
	border-radius: 50%;
	top: 6px;
	right: 10px;
	cursor: pointer;
	text-align: center;
}

#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped {
	background-color: rgba(0, 0, 0, 0.1);
}
 #main-header #mobile_menu.et_mobile_menu .sub-menu-toggle::before {
 font-family: "ETmodules" !important;
 font-weight: normal;
 font-style: normal;
 font-variant: normal;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 line-height: 36px;
 font-size: 24px;
 text-transform: none;
 speak: none;
/***content: '\33';***/
}
 #main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped::before {
 content: '\32';
}
 #main-header #mobile_menu.et_mobile_menu .sub-menu-toggle ~ ul.sub-menu {
 display: none !important;
 padding-left: 0;
}
 #main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped ~ ul.sub-menu {
 display: block !important;
 background-color: rgba(0, 0, 0, 0.03);
}

#main-header #mobile_menu.et_mobile_menu li li {
	padding-left: 0;
}

#main-header #mobile_menu.et_mobile_menu li a, #main-header #mobile_menu.et_mobile_menu li li a, #main-header #mobile_menu.et_mobile_menu li li li a {
	padding-left: 20px;
	padding-right: 20px;
}

#main-header #mobile_menu.et_mobile_menu .menu-item-has-children .sub-menu-toggle + a {
	padding-right: 20px;
}

#main-header #mobile_menu.et_mobile_menu .menu-item-has-children > a {
	background-color: transparent;
	font-weight: inherit;
}

#main-header #mobile_menu.et_mobile_menu li.current-menu-item > a {
	font-weight: bolder;
}

.et_mobile_menu {
	background: none;
	border-top: none !important;
	box-shadow: none;
	-webkit-box-shadow: none;
}

/** /z css for... **/

/*** z extra css overrides for nav */
#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after {
	content: none !important;
}

#top-menu .menu-item-has-children > a:first-child, #et-secondary-nav .menu-item-has-children > a:first-child {
	padding-right: 0 !important;
}

/*** /z extra css overrides for nav */

/** Instagram homepage header **/
#insta-header {
	padding: 0;
	margin-left:.8em;
	margin-top: -.6em;
	float:left;
	font-family: 'GreatVibes Regular';
	color: #dedbdb !important;
	text-align: center;
	font-size: 1.5em;
}
 @media screen and (max-width: 1200px) {
 #insta-header {
 display: none;
}
}

.sbi_header_link {
	float: left;
	padding-left:10px;
	display: block;
	min-width: 100%;
transition: color .5s ease;
	text-decoration: none;
}
