.page-id-4232 input[type=submit]:hover{background-color: #cfa670 !important;}
.logo_wrapper img {
    width: 275px !important;
    height: auto !important;
}
.top_bar.scroll .logo_wrapper {
    width: 275px !important;
    height: auto !important;
}

a#custom_logo_transparent {display: block !important;}
a#custom_logo {display: none !important;}


.page-id-7832 .ppb_header .page_content_wrapper h2.ppb_title {
border-top: 0px #f8b290 solid !important;
    border-left: 0px #f8b290 solid !important;
    border-right: 0px #f8b290 solid !important;
}
.page-id-7832 .one.withsmallpadding.ppb_header.withbg h2.ppb_title {
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
}
.sticky_reservation.sticky_reservation2 i {
top: 2px;
}
.page_content_wrapper.fullwidth .portfolio_filter_wrapper.gallery {
width: 100% !important;
}
.above_top_bar{ background:rgba(207, 50, 35, 0.9) !important;padding: 10px 0 !important; }
		h2.ppb_title {
    border-top:3px #f8b290 solid;
    padding: 30px 30px 20px 30px;
    border-left: 3px #f8b290 solid;
    border-right: 3px #f8b290 solid;
}
.ppb_subtitle{
    margin:0 !important;
    padding: 0 40px;
    border-left: 3px #f8b290 solid;
    border-right: 3px #f8b290 solid;
    letter-spacing: 2px;
    text-transform: uppercase;
}
		.customborder{
    border-left: 3px #f8b290 solid;
    border-right: 3px #f8b290 solid;
    border-bottom: 3px #f8b290 solid;
    padding: 20px 40px 40px 40px;

}
		.page_header_sep.left {
    margin-left: 0;
    margin-right: 0;
    border-left: 3px #f8b290 solid;
    border-right: 3px #f8b290 solid;
}
	.page_header_sep {
    margin-bottom: 0px !important;
}
		.parallax_title h2.ppb_title_first{
border:0px red solid !important;
}
		.parallax_title h2.ppb_title{
border:0px red solid !important;
}
		.ppb_menu_with_image .one_half.last.parallax_scroll{
border-top:3px red solid;
}
		.ppb_menu_with_image .one_half.last.parallax_scroll h2.ppb_menu_title{
    border-bottom: 1px #a8a8a8 dashed;
    width: 100%;
    padding-bottom: 12px;
}
.ppb_menu_with_image .one_half.last.parallax_scroll::after{
content:'';
background:url('/wp-content/uploads/2020/07/bill-strip.png') left bottom repeat-x;
	display: block;
    clear: both;
    height: 44px;
    position: absolute;
    bottom: -12px;
    right: 0;
	width:100%;
}
		body{background-image: url('/wp-content/uploads/2020/07/bg-2.jpg');
    background-repeat: repeat; }
		.page-id-4283 h2.ppb_title {
    font-size: 50px;
    text-transform: capitalize;
	border-top: 0px #f8b290 solid;
	border-left: 0px #f8b290 solid;
    border-right: 0px #f8b290 solid;
	line-height: 70px;
			padding: 30px 30px 40px 30px;
}
.page-id-4283 h2.ppb_title .ppb_title_first {
	line-height: 70px;
}
	.page-id-4283	h5.menu_post {
			text-transform: capitalize;
		}
.menu-subhead {
	text-transform: uppercase;
    margin-bottom: 10px;
    padding-bottom: 1px;
    border-bottom: 1px solid #222;
    display: inline-block;
    line-height: 1.2em;
    letter-spacing: 2px;
}
		.menu-subhead ~ p {
			padding:0 !important;
			margin:0 !important;
			font-size:0;
		}
		.menu-subhead.menu-space + p.menu-des {
			padding-top: 0.5em !important;
    		padding-bottom: 0.5em !important;
			font-size: 13px;
		}
		.page-id-4283 .one {
			padding: 0px 0 45px 0 !important;
		}
		.menu_image a {
display: inline-block;
position:relative;
			font: normal normal normal 14px/1 FontAwesome;
}
.menu_image:hover a:before {
position: absolute;
background: rgba(0,0,0,0.7);
color: #fff;
content: "\f002";
width:30px;
height:30px;
top: 14px;
    left: 15px;
    text-align: center; 
	border-radius: 20px;
	line-height: 2;
}
		.RestaurantFeatures {
			display:flex;
			flex-direction:row;
		}
		.RestaurantFeatures .Rfeatures {
			flex:auto;
			max-width: 19%;
    		margin-right: 1%;
			text-align:center;
			min-height: 175px;
			cursor:pointer;
		}
		.RestaurantFeatures .Rfeatures.from-the-bar {
			background:url(/wp-content/uploads/2020/08/wine-icon-inactive.png) no-repeat top center;
			
		}
		.RestaurantFeatures .Rfeatures.from-the-bar:hover {
			background:url(/wp-content/uploads/2020/08/wine-icon-active.png) no-repeat top center;
		}
		.RestaurantFeatures .Rfeatures.veg-options {
			background:url(/wp-content/uploads/2020/08/dinner-icon-inactive.png) no-repeat top center;
			
		}
		.RestaurantFeatures .Rfeatures.veg-options:hover {
			background:url(/wp-content/uploads/2020/08/dinner-icon-active.png) no-repeat top center;
		}
		.RestaurantFeatures .Rfeatures.specials {
			background:url(/wp-content/uploads/2020/08/coupon-icon-inactive.png) no-repeat top center;
			
		}
		.RestaurantFeatures .Rfeatures.specials:hover {
			background:url(/wp-content/uploads/2020/08/coupon-icon-active.png) no-repeat top center;
		}
		.RestaurantFeatures .Rfeatures.food-truck {
			background:url(/wp-content/uploads/2020/08/delivery-car-inactive.png) no-repeat top center;
			
		}
		.RestaurantFeatures .Rfeatures.food-truck:hover {
			background:url(/wp-content/uploads/2020/08/delivery-car-active.png) no-repeat top center;
		}
		.RestaurantFeatures .Rfeatures.catering {
			background:url(/wp-content/uploads/2020/08/catering-icon-inactive.png) no-repeat top center;
			
		}
		.RestaurantFeatures .Rfeatures.catering:hover {
			background:url(/wp-content/uploads/2020/08/catering-icon-active.png) no-repeat top center;
		}
		.RestaurantFeatures .Rfeatures a {
			color:#bd0b0c;
			display: block;
    height: 100%;
    position: relative;
    max-width: 129px;
    margin: auto;
    text-align: center;
		}
		.RestaurantFeatures .Rfeatures i {
			color: #ff241b;
    		font-size: 4rem;
		}
		.RestaurantFeatures .Rfeatures img {
			width:64px;
			height:64px;
		}
		.RestaurantFeatures .Rfeatures h2 {
			font-size: 20px;
    		font-weight: 600;
			text-transform: capitalize;
    /*font-family: Kristi;*/
			-webkit-font-smoothing: antialiased;
			color:#bd0b0c;
			position: absolute;
    bottom: 0;
    left: auto;
    width: 100%;
		}
		.page-id-5003 .ppb_menu_with_image_fullwidth .one_half.last.parallax_scroll, .page-id-5003 .ppb_menu_with_image .one_half.parallax_scroll
		{
			    border-top: 3px red solid;
		}
		.page-id-5003 .ppb_menu_with_image_fullwidth .one_half.last.parallax_scroll h2.ppb_menu_title, .page-id-5003 .ppb_menu_with_image .one_half.parallax_scroll .ppb_menu_title {
    border-bottom: 1px #a8a8a8 dashed;
    width: 100%;
    padding-bottom: 12px;
}
.page-id-5003 .ppb_menu_with_image_fullwidth .one_half.last.parallax_scroll::after,
.page-id-5003 .ppb_menu_with_image .one_half.parallax_scroll::after {
    content: '';
    background: url(/wp-content/uploads/2020/07/bill-strip.png) left bottom repeat-x;
    display: block;
    clear: both;
    height: 44px;
    position: absolute;
    bottom: -12px;
    right: 0;
    width: 100%;
}
		.btn-slider {
z-index: 11;
    background: linear-gradient(rgb(255, 149, 0) 0%, rgb(255, 94, 58) 100%);
    font-family: Roboto;
    height: auto;
    width: auto;
    color: rgb(255, 255, 255);
    text-decoration: none;
    white-space: nowrap;
    min-height: 0px;
    min-width: 0px;
    max-height: none;
    max-width: none;
    text-align: left;
    line-height: 47px;
    letter-spacing: 0px;
    font-weight: 500;
    font-size: 17px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 10px 20px 0px;
    padding-left: 38px;
    border-radius: 5px;
    padding-right: 38px;
    filter: blur(0px) grayscale(0%) brightness(100%);
    transform-origin: 50% 50%;
    opacity: 1;
    transform: translate(0px, 0px);
    visibility: visible;
    border-width: 0px;
}
		.about-bg {
			background:rgba(255,255,255,0.7);padding:20px 60px 40px;
			position:relative;
			overflow:hidden;
		}
		.about-bg h1 {
			font-size: 40px;
			text-align:center;
		}
		.about-bg p {
			width: 48%;
			text-align: justify;
			float: left;
			padding: 0;
		}
		.about-bg p:nth-child(2) {
			float:right;
		}
		.customborder ul {
			list-style:none;
			margin-top: 15px;
		}
		.customborder ul li {
			background:url(/wp-content/uploads/2020/08/cloche.png) no-repeat 0 5px;
			padding-left: 35px;
			margin-bottom: 5px;
    		background-size: 19px;
		}
		.customborder ul li > strong{
			color: #be0304;
		}
		.denimg {
			text-align:center;
		}
		.denimg img {
/*max-width:73% !important;*/
}
		.view_food {
			line-height: 1.5;
    		margin-top: 20px;
		}
		.view_food p:empty {
			display:none;
		}
		.view_food p {
			padding-top: 0em !important;
			padding-bottom: 0em !important;
			margin: 0 !important;
			font-weight: 600;
			font-size: 16px;
		}
		.view_food p span {
			margin-left: 10px;
		}
		.view_food p span i {
			margin-right: 2px;
    		
		}
		.view_food a, .view_food p span i {
			color:#be0304;
			font-size: 16px;
		}
.view_food p span i {
	color:#ffaf00;
}
		.page-id-4232 .ppb_title, .page-id-6101 .ppb_header .ppb_title, .page-id-6101 .ppb_header .ppb_subtitle, .page-id-6294 .ppb_header .page_content_wrapper .ppb_title {
			border-top: 0px #f8b290 solid;
			border-left: 0px #f8b290 solid;
			border-right: 0px #f8b290 solid;
		}
		.page-id-6101 .ppb_header .ppb_title {
			margin-top: 25px;
		}
		.page-id-4232 .one_half.last.parallax_scroll .ppb_title, .page-id-4232 .one_half.parallax_scroll .ppb_title,
.page-id-4283 .ppb_content_half_bg .one_half_bg .ppb_title, .page-id-4283 .last.parallax_scroll .ppb_title {
				border-top: 3px #f8b290 solid;
				border-left: 3px #f8b290 solid;
				border-right: 3px #f8b290 solid;
			}
		.page-id-4232 .ppb_header_video .background_center_title_wrapper .ppb_title {
padding-top: 140px;
    padding-bottom: 0;

    margin-bottom: 30px;

}
.page-id-4232 .withsmallpadding.ppb_header.withbg h2.ppb_title, .page-id-6294 .ppb_header .ppb_title {
	color:#fff;
}
.page-id-6294 .ppb_header .ppb_title .ppb_title_first {
	color: #cfa670;
}
.page-id-6997 h1 , .page-id-6291 h1 {
	line-height:1.5;
}
		.page-id-5792 h2.ppb_title {
			font-size: 40px;
		}
		.page-id-5972 .page_content_wrapper h1, .page-id-6017 .page_content_wrapper h1 {
line-height: 1.2;
}
		#menu_wrapper .nav ul li a, #menu_wrapper div .nav li > a {
			padding: 37px 10px 38px 10px !important;
		}
		#menu_wrapper div .nav li .sub-menu li > a {
			padding: 10px 20px 10px 20px !important;
		}
		.gift-card {
	background: rgba(255,255,255,0.8);
    margin-top: 10%;
			max-height: 365px;
			text-align:left;
}
		.gift-card img {
			float:left;
		}
		.gift-card h1 {
			    line-height: 1.2;
				font-weight: 500;
				    margin-top: 25px;
    margin-bottom: 25px;
    font-size: 30px;
			color:#bd0b0c !important;
		}
		.gift-card p {
			color:#000 !important;
			text-align:justify;
			padding: 0px 20px 20px 0;
			line-height: 1.5;
			
		}
		.gift-card .one_half {
			margin-right: 0;
		}
		.gift-card .one_half.last {
			margin-right: 3.5%;
		}
		.gift-card .giftcard-click {
			font-size: 13px;
			font-weight: 600;
		}
		.gift-card a {
			color:#bd0b0c !important;
		}
		.gift-card .gift-note {
			color:#000 !important;
		}

.flexslider {
    background: none !important;
    border: none !important;
}
		.testimonial_stars i{color:yellow !important; }
		.page-id-3620 .background_center_title_wrapper h2.ppb_title, .page-id-6288 .background_center_title_wrapper h2.ppb_title, .page-id-6013 .one.withsmallpadding .page_content_wrapper .ppb_title, .page-id-7134 .ppb_mailchimp_subscription .ppb_title {
border-top: 0px #f8b290 solid;
    border-left: 0px #f8b290 solid;
    border-right: 0px #f8b290 solid;
}
.page-id-6288 .background_center_title_wrapper h2.ppb_title, .page-id-6288 .background_center_title_wrapper h2 .ppb_title_first , .page-id-6013 .one.withsmallpadding .page_content_wrapper .ppb_title {
	color:#fff !important;
}
.page-id-6013 .one.withsmallpadding .page_content_wrapper .ppb_title .ppb_title_first {
	color: #cfa670 !important;
}

.sticky-container{
    padding:0px;
    margin:0px;
    position:fixed;
    right:-151px;
    top:230px;
    width:210px;
    z-index: 1100;
}
.sticky_cust li{
    list-style-type:none;
    background-color:#fff;
    color:#efefef;
    height:43px;
    padding:0px;
    margin:0px 0px 1px 0px;
    -webkit-transition:all 0.25s ease-in-out;
    -moz-transition:all 0.25s ease-in-out;
    -o-transition:all 0.25s ease-in-out;
    transition:all 0.25s ease-in-out;
    cursor:pointer;
	margin-bottom:10px;
}
.sticky_cust li:hover{
    margin-left:-115px;
}
.sticky_cust li img{
    float:left;
    margin:5px 4px;
    margin-right:5px;
}
.sticky_cust li p{
    padding-top:5px;
    margin:0px;
    line-height:16px;
    font-size:11px;
}
.sticky_cust li p a{
    text-decoration:none;
    color:#2C3539;
}
.sticky_cust li p a:hover{
    text-decoration:underline;
}
		.sticky_cust li.sticky_reservation {
			background:#bd0b0c;
			background:linear-gradient(rgb(255, 149, 0) 0%, rgb(255, 94, 58) 100%);
			color:#fff;
			border-radius: 15px;
			height: auto;
			box-shadow:
  0 2.8px 2.2px rgba(0, 0, 0, 0.034),
  0 6.7px 5.3px rgba(0, 0, 0, 0.048),
  0 12.5px 10px rgba(0, 0, 0, 0.06),
  0 22.3px 17.9px rgba(0, 0, 0, 0.072),
  0 41.8px 33.4px rgba(0, 0, 0, 0.086),
  0 100px 80px rgba(0, 0, 0, 0.12)
;

		}
		
		.sticky_reservation i {
			font-size:25px;
			float:left;
			padding: 17px 20px;
    		transform: rotate(-45deg);
			color:#fff !important;
		}
		.sticky_reservation p {
			
			padding-top: 5px !important;
			padding-bottom: 5px;
			line-height: 22px !important;
		}
		.sticky_reservation p a {
			font-size:15px;
			color:#fff !important;
			font-family: Lato, Helvetica, Arial, sans-serif;
			font-weight:300;
		}
		.sticky_reservation p a:hover {
			color:#fff !important;
			text-decoration:none !important;
		}
		.sticky_reservation2 i {
			padding: 12px 20px;
    		transform: rotate(0);
		}
		.sticky_reservation.sticky_reservation2 p {
			padding-top: 12px !important;
    		padding-bottom: 11px;	
		}
.sticky_reservation.sticky_reservation2 i, .sticky_reservation.sticky_reservation2 p {
	border:transparent 1px solid;
}
.imdjust img{
	float:left;
}
.imdjust h2 {
	text-align:center;
}
.imdjust p {
	text-align:justify;
}
.rest_read{
    position: absolute;
    top: 27px;
    right: 50px;
    font-size: 25px;
    color: #bd0b0c;
    padding: 10px;
}
#main_menu li ul li a {
width:auto !important;
}
.full-width {
	width:100%;
}
.full-width h4 {
	float:left;
}
.full-width p {
	float:right;
}
.full-width.full-width2 {
	text-align:center;
}

.contact-address h2 {
	font-size: 25px;
	color: #ce3223;
}
.contact-address .contact-phone, .contact-address .contact-fax {
	width:49%;
	float:left;
	margin-right:1%;
	font-size:20px;
	margin-bottom: 10px;
}
.contact-address .contact-phone i, .contact-address .contact-fax i {
	color: #676767;
	margin-right: 10px;
}
.form-getintouch {
	width:100%;
	overflow:hidden;
	margin-bottom: 15px;
}
.form-getintouch img {
	float:left;
	max-width: 64px !important;
}
.form-getintouch h2 {
	padding-left: 95px;
}
.getin-touch br {
	display:none;
}
.newsletter-main {
	max-width:50%;
	margin:auto;
	position:relative;
}
.newsletter-main input[type='email'] {
	width:100%;
}
.newsletter-main input[type='submit'] {
	position: absolute;
    top: 0px;
    right: -5px;
    padding: 10px 25px;
    font-size: 14px;
}
#nav_wrapper #main_menu .menu-item-4354 > a, #mobile_main_menu .menu-item-4354 > a {
	color: #ff3127 !important;
	font-weight: 900;
}
.top_bar.scroll .logo_wrapper {
	 height: 80px;
}
.top_bar.scroll .logo_wrapper img.zoom {
    transform: scale(0.8) !important;
    max-width: 100%;
	height: 100% !important;
    max-height: initial !important;
}
@media only screen and (max-width: 1280px) {
	#nav_wrapper {
	  display: none !important;
	}
	#mobile_nav_icon {
    	display: block !important;
	}
}
		@media only screen and (min-width:962px) and (max-width:1090px) {
			.page-id-4232 .ppb_header_video .background_center_title_wrapper .ppb_title {
				padding-top: 30px;
			}
			.page-id-4232 .ppb_wrapper {
				overflow-x:initial;
			}
		}
		@media (max-width:768px) {
			.gift-card .one_half {
				display: none;
			}
			.gift-card .one_half.last {
				width: 100%;
    padding-left: 10%;
				display:block;
}
		}
		@media (max-width:767px) {
			.newsletter-main {
				max-width: 100%;
			}
			.one.withsmallpadding.ppb_mailchimp_subscription {
				padding: 175px 0 175px 0 !important;
			}
			.contact-address .contact-phone, .contact-address .contact-fax {
				width: 99%;
			}
			.getin-touch .one_half {
				margin-bottom:0px;
			}
			.full-width {
				text-align:center;
			}
			.full-width h4, .full-width p {
				float:none;
			}
			.home-buttons tr {
				display: flex;
    			flex-direction: column;
			}
			.home-buttons td {
				padding:0 !important;
			}
			.home-buttons td img.alignnone {
    margin: 0.5em 0 0.5em 0;
}
			.sticky-container {
				top: 270px;
			}
			.gift-card {
max-height: initial;
}
.gift-card .one_half.last {
    margin-right: 0;
    padding-right: 15px;
    padding-left: 18px;
	display: block;
}
.gift-card .one_half {
display: none;
}
			.page-id-4232 .ppb_header_video .background_center_title_wrapper .ppb_title {
padding-top: 30px;

}
			.page-id-4283 h2.ppb_title {
				    font-size: 30px;
				line-height: 30px;
    padding: 0 0 30px;
			}
			#wrapper {
				padding-top: 60px;
			}
			.menu_image:hover a:before {
				top: 30%;
    			left: 36%;
			}
			.RestaurantFeatures {
				flex-direction: column;
			}
			.RestaurantFeatures .Rfeatures {
				 max-width: 100%;
				margin-bottom: 2%;
			}
			.tagline-text {
				font-size: 20px !important;
			}
			.RestaurantFeatures .Rfeatures a {
				    position: initial;
			}
			.RestaurantFeatures .Rfeatures h2 {
				position: initial; 
				width:auto;
				padding-top: 120px;
				font-weight: 600 !important;
			}
			.about-bg h1 {
				font-size: 30px;
				line-height: 1.5;
			}
			.about-bg {
				padding: 20px 0px 20px;
			}
			.about-bg p, .about-bg p:nth-child(2) {
				width: auto;
				float: none;
				padding: 10px 20px;
			}
			.customborder {
				padding: 20px 20px 20px 20px;
			}
			.reservation-form {
				text-align: center;
			}
			.reservation-form iframe {
				height: 301px !important;
			}
			.page-id-4232 .one_half.last.parallax_scroll .ppb_title{
				border-top: 3px #f8b290 solid;
				border-left: 3px #f8b290 solid;
				border-right: 3px #f8b290 solid;
			}
			.rest_read {
				 right: 20px;
			}
			.rest_read.leftbar {
				right: 0px;
    			top: 0px;
			}
			
			.page-id-4283 .menu_content_classic, .page-id-5792 .menu_content_classic, .page-id-6288 .menu_content_classic {
				margin: 10px 0 0 0;
				padding-left: 25px;
			}
			.page-id-4283 .menu_content_classic .menu_image, .page-id-5792 .menu_content_classic .menu_image, .page-id-6288 .menu_content_classic .menu_image {
				display:none;
			}
			.page-id-4283 .menu-subhead, .page-id-4283 h1, .page-id-4283 h2, .page-id-5792 .menu-subhead, .page-id-5792 h1, .page-id-5792 h2, .page-id-6288 .menu-subhead, .page-id-6288 h1, .page-id-6288 h2  {
				margin-left: 25px;
			}
			.page-id-4283 .ppb_title, .page-id-5792 .ppb_title, .page-id-6288 .ppb_title{
				margin-left:0;
				padding-left: 15px !important;
			}
			.page-id-4283 .ppb_subtitle, .page-id-5792 .ppb_subtitle, .page-id-6288 .ppb_subtitle {
				padding-left: 25px !important;
				padding-right: 15px !important;
			}
			.page-id-4283 .customborder, .page-id-5792 .customborder, .page-id-6288 .customborder {
				padding: 0 15px 0 25px !important;
			}
			.page-id-4283 p, .page-id-5792 p, .page-id-6288 p {
				padding-left: 25px;
			}
			.page-id-4283 .customborder p, .page-id-5792 .customborder p, .page-id-6288 .customborder p {
				padding-left: 0px;
			}
			.page-id-4283 .divider {
				display:none;
			}
			.page-id-4283 .menu_content_classic .post_detail.menu_excerpt, .page-id-5792 .menu_content_classic .post_detail.menu_excerpt, .page-id-6288 .menu_content_classic .post_detail.menu_excerpt{
				width: 100%;
			}
			.menu_content_classic .menu_title {
				width: 60% !important;
			}
		}
		
.page-id-6017 .ppb_title{ border:none;}
.page-id-5972 .ppb_title{ border:none;}
.dcolor{color:#cf3223 !important;}
.sticky_cust li.sticky_reservation {
position: relative;
}
.sticky_reservation i {
position: absolute;
    top: 40px;
}
.sticky_cust li p{padding-left: 60px; }
.page-id-4232 .ppb_wrapper {
overflow-x: initial !important;
}
@media (min-width:768px) and (max-width: 1023px){
	.sticky_cust li.sticky_reservation{
		margin-top: 100%;
	}
}
@media (min-width:1024px)  and (max-width: 1026px){
	.sticky_cust li.sticky_reservation{
		margin-top: 150%;
	}
}
@media (min-width:2880px){
	.sticky_cust li.sticky_reservation{
		margin-top: 200%;
	}
}
.page-id-5003 .post_img img {border-radius: 7px !important;}
.page-id-5003 .post_detail {display: none !important;}