/*
Theme Name:     Restaurant Website v3.0
Author:         Foodie Order
Template:       Divi

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

@font-face {	font-family: Roboto;	src: url(fonts/Roboto-Bold.ttf);	src: url(fonts/Roboto-Regular.ttf);	}
#loading { background: #fff none repeat scroll 0 0; height: 100%; position: fixed;text-align: center;  width: 100%;  z-index: 999999999;}
#loading i {color:#48a718; font-size:80px;width:86px;height:86px;text-align:center;position:absolute;left:50%;margin-left:-43px;top:50%;margin-top:-43px}

ul {list-style:none !important}
.sliderpart {align-items: center;background-position: center top;display: flex;height: 100vh;}
#main-header { background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;box-shadow: none;}
#top-menu li.current-menu-item a{border-bottom: 1px solid;padding-bottom: 5px !important;}
.sliderpart h1 {  text-shadow: 2px 2px 2px rgba(49, 49, 50, 0.48); margin-bottom: 10px;}
.sliderpart p {color: #fff;display: inline-block; position: relative;}
.sliderpart .et_pb_button {	font-family: 'Roboto' , sans-serif;	    text-shadow: 1px 1px 1px rgba(51, 51, 51, 0.66);}
.welcome-title h1 {	display: inline-block;	position: relative;}
.welcome-title h1:before {    content: "";    position: absolute;    height: 6px;    width: 124px;    display: block;    background: #fff;    left: -170px;    top: 52%;	border-top: 1px solid #d1d1d1;	border-bottom: 1px solid #d1d1d1;}
.welcome-title h1:after {    content: "";    position: absolute;    height: 6px;    width: 124px;    display: block;    background: #fff;    right: -170px;    top: 52%;	border-top: 1px solid #d1d1d1;	border-bottom: 1px solid #d1d1d1;}
.intro-row h4 {	 	color:#fff;	font-size:24px;	 text-shadow: 1px 1px 1px rgba(51, 51, 51, 0.66);	 text-transform: uppercase;    letter-spacing: 6px;}
.intro-row h1 {	text-shadow: 1px 1px 1px rgba(51, 51, 51, 0.66);}.intro-row p {	 	letter-spacing: 1px;    padding: 0 15PX;    line-height: 2;}
#main-header.et-fixed-header {background: #fff !important;}
.sideborder h1 {display: inline-block;padding: 0 32px;position: relative;}
.sideborder h1:after {background: rgba(0, 0, 0, 0) url("images/border1.png") no-repeat scroll 0 0;content: "";
height: 12px;left: 100%;position: absolute;top: 50%;width: 116px;}
.sideborder h1:before{background: rgba(0, 0, 0, 0) url("images/border1.png") no-repeat scroll 0 0;content: "";
height: 12px;right: 100%;position: absolute;top: 50%;width: 116px;}

#logo.sticky-logo {	display:none;}
.et-fixed-header #logo.non-sticky-logo {display:none;}
.et-fixed-header #logo.sticky-logo {display: inline-block;}

#logo.sticky-logo-rec {	display:none;}
.et-fixed-header #logo.non-sticky-logo-rec {display:none;}
.et-fixed-header #logo.sticky-logo-rec {display: inline-block;}

.non-sticky-logo-rec {
	margin-top: 5px;
	max-width: 98%;
}

.sticky-logo-rec {
	margin-top: -8px;
	max-width: 98%;
}

.day-strip {
	background:url(/wp-content/uploads/2017/04/day.png);
	    display: inline-block;
    padding: 0 35px !important;
    background-size: 100%;
	    text-transform: uppercase;
    letter-spacing: 2px !important;
    background-position: center;
}

#headeroptions .lispfse {
	width: auto;
}

#headeroptions .socialilist li a i {
	font-size: 20px;
}

#headeroptions #soclisti2.socialiconlst > .socialilist .onesocialiconp.lispfse {
	    margin: 0 10px;
}


.appsimg {}
.appsimg a img, .appsimg img {margin-right: 25px;}
.et_pb_row { width: 82%;}
#footer-info {float: none;text-align: center;}
#main-footer .footer-widget h4 { color: #ffffff; font-size: 26px; margin-bottom: 15px;}
.textwidget > p { color: #bababa;  font-size: 13px;}
.textwidget > p > a{ color: #fff; font-size: 13px;}
.et_pb_contact p input, .et_pb_contact p textarea {
	color: #1b1b1b;
}
.widgtite {float: left;margin-right: 40px; font-size: 15px;}
.widgtite:last-child {margin-right:0}
.textwidget p i {float: left;margin-right: 10px;margin-top: 8px;}
.backtotop {background: #fff none repeat scroll 0 0;border-radius: 50%;height: 50px;left: 50%;margin-left: -25px;position: absolute;text-align: center;top: -17px;width: 50px; z-index: 99;}
.backtotop a{color: #000;display: block;font-weight: bold;line-height: 57px;text-transform: uppercase;}
.backtotop a:hover{color:#48a718}
.gdiv h3 {color: #48a718;font-size: 35px;letter-spacing: 2px;text-transform: uppercase;margin-top: 30px; padding-bottom: 0;}
.gdiv h1 {font-size:72px;color:#252525}
#et-top-navigation { }
#headeroptions {align-items: center;display: flex; /*position: absolute;*/ position:relative; right: 0;top: 21px; float:right;}
#headeroptions li {display: inline-block;}
#headeroptions li a{display: inline-block;    vertical-align: middle;}
#headeroptions li a i{color: #fff;font-size: 20px;}
#headeroptions li a.orderbtn{background: #48a718 none repeat scroll 0 0;border-radius: 3px;color: #fff;display: inline-block;
font-size: 14px;font-weight: bold;padding: 6px 20px;text-transform: uppercase;text-shadow: 0 1px 1px #000; vertical-align: bottom;}
#headeroptions li a.orderbtn i {float: left;font-size: 27px;margin-right: 10px;margin-top: -2px;}
#headeroptions li a.orderbtn:hover {background: #5fd425 none repeat scroll 0 0;}
/*#logo { max-height: 83%;}*/
#headeroptions li a:hover i{color:#d34227}
#headeroptions li a.orderbtn:hover i {color:#fff}
.et-fixed-header #headeroptions li a i{color: #000000;}
.et-fixed-header #headeroptions li a.orderbtn i {color: #fff;}
#top-menu li { padding-right: 20px;}
.page-id-214 > #page-container > #et-main-area {margin-top: -80px;}
.et_pb_module.et_pb_map_container.locmap > .et_pb_map {height: 325px;}
.iconfnt { float: left; font-size: 15px; margin-right: 10px; margin-top: 6px;}
.slocationp {}
.et_pb_column.et_pb_column_1_3.col4adrs {margin-right: 3%;overflow: hidden;padding-bottom: 14px;width: 40%;}
.et_pb_column.et_pb_column_2_3.col4map {width: 57%;}
.col4adrs > .adrsp {width:50%;float:left}
.et_pb_text.adrsp > p { padding-bottom: 1em;}
.adrsp p strong {}
#top-menu li { padding-right: 18px !important;}#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after {	top: -1px;    right: -14px;}
#top-menu li a { background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important; padding: 0 !important;}
.et_header_style_left .logo_container {height: 100%;margin-top: 5px; position: absolute;
  width: 170px;}
#logo{  max-height: 67px;
    padding: 2px;}
	.sticky-logo, .non-sticky-logo {
		
border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
	}
#logo.sticky-logo-rec {

    padding: 2px 2px 10px 2px;

}
.et_header_style_left .et-fixed-header .logo_container {
	height: 140%;
}
.et-fixed-header .non-sticky-logo, .et-fixed-header .sticky-logo {
	background: #fff;
   
}
.bdordtop { overflow: hidden; padding-top: 25px;}
#et-main-area { margin-top: -55px;}
#main-header.et-fixed-header {  min-height: 59px;  padding-top: 5px;}
.et-fixed-header .et_menu_container .logo_container { margin-top: 6px;}
.mpgallery {}
.mpgallery .et_pb_gallery_items .et_pb_gallery_item {margin-right: 2%;margin-bottom: 2%;width: 23%;}
.mpgallery .et_pb_gallery_items .et_pb_gallery_item {}
#soclisti2.socialiconlst > .socialilist .onesocialiconp.lispfse  {margin-right:20px;text-align: left;}
#soclisti2.socialiconlst > .socialilist > .onemorocialiconp.lispfse {margin: 0 10px;text-align: left; position: relative;
    top: 2px;}
#main-footer { position: relative;}
.newsletter {  margin-bottom: 15px;  overflow: hidden;}
.newsletter .emfrm {  min-width: 300px;}
.newsletter .subsbtn {background: #d93719 none repeat scroll 0 0;border: 0 none;margin-left: 10px;padding: 3px 12px;}
.newsletter .subsbtn {background: #f4310c none repeat scroll 0 0;}
.orderbtnred {background: #48a718 none repeat scroll 0 0;border-radius: 3px;color: #fff;display: inline-block;font-size: 14px;
font-weight: bold;padding: 6px 15px;text-shadow: 0 1px 1px #000;text-transform: uppercase;}
.orderbtnred:hover {background: #5fd425 none repeat scroll 0 0;color: #fff;}
.orderbtnred i {float: left;font-size: 22px;margin-right: 8px;padding-top: 2px;}
#buttonbotd {}

.newsletter a {
	background: #48a718;
    color: #fff;
    font-size: 20px;
    font-family: 'Roboto' , sans-serif;
    font-weight: 600;
    padding: 10px 24px;
    display: inline-block;
    border-radius: 4px;
    margin-top: 10px;
}

.newsletter p {
	color:#bababa;
}

.newsletter a:hover {
	background: #5fd425;
}

.container {
	width: 90%;
}
.big-order-btn, .small-order-btn {	display:inline-block;}
.big-order-btn a {
    font-size: 28px;
    background: #48a718;
    padding: 14px 20px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif !important;
    border-radius: 5px;		display:block;
}

.big-order-btn a:hover {
	background: #5fd425;
}

.big-order-btn a i {
	font-size: 40px;
    vertical-align: middle;
    margin-right: 14px;
}.small-order-btn a {    font-size: 16px;    background: #48a718;   padding: 8px 20px;    color: #fff;    font-weight: 700;    text-transform: uppercase;    font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif !important;    border-radius: 3px;		display:block;}.small-order-btn a:hover {	background: #5fd425;}.small-order-btn a i {	font-size: 24px;    vertical-align: middle;    margin-right: 8px;}

@media screen and (max-height: 300px){
.sliderpart {height: 100%;}
}
@media only screen and (min-width: 1167px) and (max-width: 1299px){
.container.clearfix.et_menu_container { width: 100%;} 
}
@media only screen and (min-width: 1023px) and (max-width: 1166px){
.et_pb_text.adrsp > p { font-size: 12px;}
.et_pb_column.et_pb_column_1_3.col4adrs { margin-right: 2%; width: 48%;}
.et_pb_column.et_pb_column_2_3.col4map {  width: 50%;}
.container.clearfix.et_menu_container { width: 100%;} 
}
@media only screen and (min-width: 768px) and (max-width: 1022px){
.container.clearfix.et_menu_container { width: 100%;}
#et-top-navigation { float: left;  padding-bottom: 0 !important;  padding-left: 0 !important;  padding-right: 0 !important;}
.et_header_style_left .logo_container { height: 100%;left: 60px;margin-top: 0;position: absolute; top: 0; width: 170px;}
#headeroptions { display: block; padding-right: 15px;}
.et_non_fixed_nav.et_transparent_nav #main-header, .et_fixed_nav #main-header { max-height: 72px;}
#et-main-area { margin-top: -80px;}
.orderbtn .fa-mobile { display: none;}
.et_mobile_menu li a { text-transform: uppercase;}
.et_header_style_left .et-fixed-header .logo_container { top: -2px;}
.et_header_style_left .logo_container { top: 2px;}

.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_left #et-top-navigation {height: 50px;padding-top: 12px;}
#headeroptions {top: 7px;}
.et_non_fixed_nav.et_transparent_nav #main-header, .et_fixed_nav #main-header {position: fixed;}
.et-fixed-header .et_menu_container .logo_container { margin-top: 1px;}
.et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar {padding-bottom: 8px;}

#main-header:not(.et-fixed-header) .mobile_menu_bar:before {
	color: #ffffff;
}

}
@media screen and (min-width: 980px) and (max-width: 1022px) {
#et-top-navigation {float: right !important;}
.et_header_style_left .logo_container { left: 3px !important;}
.orderbtn .fa-mobile { display: block;}
.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_left #et-top-navigation {padding-top: 19px;}
#logo { margin-top: -2px; max-height: 200px;}
#et-top-navigation { padding-right: 11px !important;}
.onemorocialiconp.lispfse:last-child{margin-right:0}
.onesocialiconp.lispfse:last-child{margin-right:0}

#et-top-navigation {
	padding-left: 96px !important;
}
}

@media screen and (min-width: 980px) and (max-width: 1050px) {

#top-menu li {
    padding-right: 10px !important;
}

#et-top-navigation {
	padding-left: 0 !important;
}
	
}

@media screen and (min-width: 1050px) and (max-width: 1066px){
	#top-menu li {
    padding-right: 15px !important;
}

}


@media only screen and (max-width: 980px)
{
	.mpgallery .et_pb_gallery_items .et_pb_gallery_item {
    padding: 10px;
}

.et_header_style_left #logo, .et_header_style_split #logo {
	max-width: 98%;
}



}

@media only screen and (max-width: 981px){
.sideborder h1 {padding: 0;}
.sideborder h1::before {width: 12%;}
.sideborder h1::after {	width: 12%;background-position: right;}
#headeroptions li {margin-left: 9px;}
#headeroptions li a.orderbtn {font-size: 15px;padding: 10px 19px;}
.sliderpart h1 {font-size: 54px;}
.et_pb_text_1 {	font-size: 28px;}
body #page-container .et_pb_button_0 {font-size: 26px !important;}
.gdiv:first-child {width: 100%;}
.gdiv {	width: 100%;}
.et_pb_text_5 h1 {font-size: 45px !important;}
body #page-container .et_pb_button_1 {font-size: 27px !important;}
.lroeimgbg h1 {	font-size: 39px;}
#et-top-navigation {	margin-right: 0;}
#headeroptions {display: none;}
.et_pb_widget {float: none;}
#footer-widgets .footer-widget, .et_pb_gutters1 #footer-widgets .footer-widget {text-align: center;}
.textwidget > p {display: inline-block;}
.col4adrs > .adrsp { float: none; width: 100%;}
.mspnlistq { width: 100%;}
body #page-container .et_pb_button_1 {font-size: 15px !important;}
body #page-container .et_pb_button_0 {  font-size: 16px !important;}
body #page-container #sliderbutnp.et_pb_button_0 {font-size: 27px !important;}
body #page-container .et_pb_button_0::before { font-size: 17px !important;}
#et-main-area { margin-top: -84px;}
.container.clearfix.et_menu_container { width: 100%;}
#et-top-navigation { float: left;  padding-bottom: 0 !important;  padding-left: 0 !important;  padding-right: 0 !important;}
.et_header_style_left .logo_container { height: 200%;left: 60px;margin-top: 0;position: absolute; top: 0; width: 170px;}
#headeroptions { display: block; padding-right: 15px;}
.et_non_fixed_nav.et_transparent_nav #main-header, .et_fixed_nav #main-header { background: rgba(255, 255, 255, 1) none repeat scroll 0 0 !important;      max-height: 80px;
    padding-bottom: 16px;
    padding-top: 10px;}
.sticky-logo-rec {
margin-top: -18px;
}
#et-top-navigation {padding-top:5px}
.lroeimgbg .et_parallax_bg { background-size: auto 100%;}
body #page-container .et_pb_button_1#appordbtn {font-size: 25px !important;}
#pagehdtls {padding-top: 55px;}
.orderbtn .fa-mobile { display: none;}
.et_header_style_left #logo, .et_header_style_split #logo {padding-top: 0px;}
.et_header_style_left .logo_container { height: 170%;}
.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_left #et-top-navigation {padding-top: 5px;}
#headeroptions { top: 5px;}
.et_mobile_menu li a { text-transform: uppercase;}
#et-top-navigation {  height: 48px;}
#et_mobile_nav_menu {padding-top: 8px;height: 33px;}
.et_non_fixed_nav.et_transparent_nav #main-header, .et_fixed_nav #main-header {position: fixed;}
#logo {background: #fff;}
#main-header.et-fixed-header {  min-height: 59px;  padding-top: 5px;}
.et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar {padding-bottom: 8px;}
#sectionprt1 {padding: 0 0 30px;}
#sectionprt1 .et_pb_row {padding-bottom:0}
#sectionprt1 .et_pb_row > .et_pb_column {margin-bottom:0px}
#sectionprt2 {padding: 30px 0px;}
#sectionprt3 {padding: 0px;}
#sectionprt3 .et_pb_row {padding-top: 0px;}
#sectionprt4 {padding: 0;}
#sectionprt5 {padding: 0 0 30px;}
#sectionprt5 .et_pb_row {padding-bottom:0}
#sectionprt5 .et_pb_row .et_pb_column {margin-bottom:0px}
#headeroptions .socialiconlst {display: inline-block; width: auto;}
#headeroptions li a i {    color: #23282d;}
.socialiconlst {display: block; margin: 0 auto; width: 167px;}
.newsletter .emfrm { margin-bottom: 10px; min-width: 100%;}
.newsletter .subsbtn {margin-left: 0;width: 100%;}
.newsletter .subsbtn {float: right;margin-left: 0;width: 41%;}
.newsletter .emfrm {float: left;margin-bottom: 0;min-width: 58%;width: 58%;}
.onemorocialiconp.lispfse:last-child{margin-right:0}
.onesocialiconp.lispfse:last-child{margin-right:0}
#soclisti2.socialiconlst > .socialilist > .onemorocialiconp.lispfse { text-align: center;}
#soclisti2.socialiconlst > .socialilist .onesocialiconp.lispfse { text-align: center;}
.socialilist { float: none; margin: 0 -15px 0 auto;  width: 182px;}
#main-footer { padding-top: 30px;}
#sectionprt5 .et_pb_row .et_pb_column { margin-top: 25px;}
#slidecontp {padding-top:50px}
#sectionprt1 .et_pb_row > .et_pb_column { margin-bottom: 25px;}
#main-footer .footer-widget h4 { font-size: 18px;}
#headeroptions .socialilist {
	    width: 135px;
}

.page_title {
	margin-top:85px;
}

#headeroptions .socialilist {
	    display:none;
}

.sliderpart {
	height: 80vh;
}

#logo.non-sticky-logo-rec, #logo.non-sticky-logo {
display:none;
}

#logo.sticky-logo-rec, #logo.sticky-logo {
display:inline-block;
} 

}

@media only screen and (min-width: 981px) {		


.et-fixed-header #top-menu a {		

	}	

	
}
@media only screen and (min-width: 460px) and (max-width: 767px){
.sideborder h1 {padding: 0 12px;}
.sideborder h1::before {width: 35%;}
.sideborder h1::after {width: 36%;}
.mspnlistq { width: 100%;}
.et_header_style_left #logo, .et_header_style_split #logo { max-width: 98%;}
.newsletter .subsbtn {float: right;margin-left: 0;width: 29%;}
.newsletter .emfrm {float: left;margin-bottom: 0;min-width: 70%;width: 70%;}
#main-footer .footer-widget h4 {  font-size: 28px;}



}
@media only screen and (min-width: 568px) and (max-width: 767px){
.gdiv {	width: 50%;}
.mspnlistq { width: 450px;}
}

@media only screen and (max-width: 450px) {
	
	.page_title.et_pb_section .et_pb_row{
	padding-top: 0 !important;
    padding-bottom: 0 !important;
	}

	
}


.sliderpart h1 {
    text-shadow: 0px 0px 50px rgba(0,0,0,1), 0px 0px 25px rgba(0,0,0,1), 0px 0px 10px rgba(0,0,0,1), 0px 3px 3px rgba(0,0,0,0.3);
}

.sliderpart p {
 text-shadow: 0px 0px 50px rgba(0,0,0,1), 0px 0px 25px rgba(0,0,0,1), 0px 0px 10px rgba(0,0,0,1), 0px 3px 3px rgba(0,0,0,0.3);
}
.sliderpart h2 {
 text-shadow: 0px 0px 50px rgba(0,0,0,1), 0px 0px 25px rgba(0,0,0,1), 0px 0px 10px rgba(0,0,0,1), 0px 2px 2px rgba(0,0,0,0.7);
color:white;
}



#top-menu ul.sub-menu li a {color: white!important;}

.opening_hours_day{}
p.opening_hours_day strong {margin-right: 10px;width: 40px;display: block;float: left;}

.entry-content .location_row:nth-child(odd) {background: #f6f6f6!important;}
.entry-content .location_row {background: #fff!important;}
.location_row h1{font-weight: bold;font-size: 50px;}

.menu-item-content p {white-space: pre-wrap;}

body.error404 #main-content {
    margin-top: 100px;
}


/*FIX FOR FOOTER POWERED-BY BEHAVIOR***/
.et_pb_gallery_grid .et_pb_gallery_item, .et_pb_filterable_portfolio_grid .et_pb_portfolio_item {display: block!important;}
.et_pb_filterable_portfolio_grid, .et_pb_gallery_grid {display: block;}

