/*---------------------------------------------------------------------------------

 Theme Name:   TLG Marbella
 Theme URI:    https://www.thelittlegeraniummarbella.com
 Description:  
 Author:       The Little Geranium
 Author URI:   http//www.thelittlegeranium.com
 Template:     Divi
 Version:      1.2.7
 License:      
 License URI:  

------------------------------ ADDITIONAL CSS HERE ------------------------------*/


.mobile-header, .toplink-mobile {
	display:none;
}

div.et_pb_section.et_pb_section_0 {
    background-position: +80%;
	
}
#logo {
}

#et-top-navigation .mobile_menu_bar:after {
content: "Menu"!important;
position: relative; 
top: -9px; 
left: -85px; 
font-size: 18px;
}
.mobile_menu_bar:after {
cursor: pointer;
}

#review-slide {
	background:none;
}
.et_header_style_left .logo_container {
	
}
.container clearfix et_menu_container {
	height:100px;
}
.top-header{
	background-color:#1b2853;
	height:38px;
	width:100%;
}
.top-header i{
	color:#fff;
	line-height:38px;
	font-size:1.2em;
	float:left;
}
.top-header i a{
    color: #FFF;
}
.top-header i span{
	padding-left:8px;
	letter-spacing:0.05em;
}
.telphohone {
	margin-left:10px;
}
.telphohone span {
	font-weight:bold;
	letter-spacing: 0em!important;
}
.social{
	float:left;
	margin-left:15px;
}
.toplink {
	float:right;
}
.toplink a {
}
.toplink i {
	width:200px;
	background:#d24488;
	color:#fff;
	
}
.toplink i:hover {
	background-color:#2f3f73;
}
.toplink span {
	font-weight:bold;
	letter-spacing: 0em!important;
	font-family:inherit;
	}
.social a i {
	width:30px;
	background:#2f3f73;
	color:#fff;
	margin:0 3px 0 0;
	font-size:1.3em;
	text-align:center;
}
.social a i:hover{
	background-color:rgba(26,39,82,0.78);
}

#et-secondary-menu {
	float:left;
}
#et-secondary-menu > ul > li a i{
	color:#fff;
	margin:0 3px 0 0;
	font-size:1.3em;
	text-align:center;	
}
#et-secondary-nav ul {
}
#et-secondary-nav li {
	margin-right:5px!important;
}
#et-secondary-menu.menu > ul > li {
	padding:5px;
	color:#ccc;
}
#et-secondary-menu > ul > li a i:hover{
	color:#ffffff;
}
.toptel {
	padding-right:45px;
}
#top-menu nav {}

#top-menu-nav ul li{
padding-bottom: 0px;	
}

.et-fixed-header #top-menu a {
	color:#e04999!important;
}

#top-menu-nav > ul {
	margin-bottom:23px;
}
#top-menu-nav > ul > li > a {
	color: #fff;
	padding:6px;	
	border: 1px dotted #fff;
	height:30px;
}
.et_mobile_menu li a:hover, .nav ul li a:hover {
	color:#999!important;
	
}

#top-menu-nav > ul > li.page_item page-item-90 a {
	color:#fff;
	border:1px dotted #fff;
	background:none;	
}
#top-menu li {
padding-right:11px;
}
#top-menu li.current-menu-item > a{
	color:#ffffff!important;
}
#top-menu li a {
    font-size: 14px!important;
}

.et-fixed-header #top-menu li.current-menu-item > a {
    color: #d24488!important;
	background-color:#fff;
}

#et-top-navigation nav > ul > li > a, #et-top-navigation nav > ul > li > a {
	padding-bottom:15px;
}
@media only screen and (min-width: 981px) {
.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
    padding-bottom: 0px!important;
}
}
et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
   padding-bottom: 0px!important; 
}


/*bkg section home*/
#sec-hpg-gal {
	background-repeat: repeat;
	background-size: initial;
	background-image:url(https://localhost/TLGM/wp-content/uploads/2017/06/black-felt.png);
}
et_pb_gallery_pagination {
	boder:none!important;
}

.btn-reservation {  color:#ffffff !important;
					background:rgba(191,73,126,0.53);
					border-width:2px !important;
					border-color:#ffffff;
					border-radius:0px;
					padding: .5em .9em .5em .9em;
}
.btn-reservation:hover { color:#ffffff !important;
					background:rgba(191,73,126,0.89) !important;
					border-radius:0px;
					letter-spacing:0px;
					padding: .5em 1.8em .5em .9em!important;
}
.btn-menus{ 		color:#ffffff !important;
					background:rgba(26,26,26,0.53);
					border-width:2px !important;
					border-color:#ffffff;
					border-radius:0px;
					margin-left:35px;
					padding: .5em .9em .5em .9em;
}
.btn-menus:hover { 	color:#ffffff !important;
					background:rgba(26,26,26,0.89) !important;
					border-radius:0px;
					letter-spacing:0px;
					padding: .5em 1.8em .5em .9em!important; 
}
.
.sectiona h2 {
	font-size:39px;
}
.gastro h2 {
	font-size:39px;
}
.dine-with-us h2 {
	font-size:39px;
	color:#fff;
	}
.reviews h2 {
	font-size:39px;
}
.review-persontxt {
	font-size:15px;
}
h3.openinghrs  {
	font-size:20px;
	color:#fff;
}
h4.openinghrs  {
  font-size:16px;
  color: #d24488;
}
h5.openinghrs {
	font-size:16px;
}
hr {
	clear:both;
    border: 0;
    border-top: 1px dashed #eee;
}
i.fa {
	margin-right:10px;
    font-size: 1.2em;
    text-align: center;
}
.fa {
	color: #fff;
}
a.emailus  {
	color:#a57235!important;
	text-decoration: none;
}
a.emailus:hover  {
	color:#ffffff!important;
		text-decoration: underline;
}
a.tel  {
	color:#a57235!important;
}
a.tel:hover  {
	color:#ffffff!important;
	text-decoration: underline;
}
.footersmalltxt {
	color:#d9d9d9;
	font-size:12px;
}
#blurbmenu.blurb {
height: 220px;
border: 2px solid white;
box-shadow: 0px 0px 5px rgba(23, 23, 23, 0.17);
-moz-box-shadow: 0px 0px 5px rgba(23, 23, 23, 0.17);
-webkit-box-shadow: 0px 0px 5px rgba(23, 23, 23, 0.17);
}

#blurbmenu.blurb:hover {
background-color: rgba(12, 113, 195, 0.24);
box-shadow: 0px 2px 18px rgba(23, 23, 23, 0.17);
-moz-box-shadow: 0px 2px 18px rgba(23, 23, 23, 0.17);
-webkit-box-shadow: 0px 2px 18px rgba(23, 23, 23, 0.21); 
}
#blurbmenu.et_pb_blurb2_0.et_pb_blurb:hover, #blurbmenu.et_pb_blurb2_1, #blurbmenu.et_pb_blurb:hover, #blurbmenu.et_pb_blurb2_2.et_pb_blurb:hover, #blurbmenu..et_pb_blurb2_3.et_pb_blurb:hover, #blurbmenu.et_pb_blurb2_4.et_pb_blurb:hover, #blurbmenu.et_pb_blurb2_5.et_pb_blurb:hover, #blurbmenu.et_pb_blurb2_6.et_pb_blurb:hover, #blurbmenu.et_pb_blurb2_7.et_pb_blurb:hover, #blurbmenu.et_pb_blurb2_8.et_pb_blurb:hover, #blurbmenu.et_pb_blurb2_9.et_pb_blurb:hover, #blurbmenu.et_pb_blurb2_10.et_pb_blurb:hover, #blurbmenu.et_pb_blurb2_11.et_pb_blurb:hover, #blurbmenu.et_pb_blurb2_12.et_pb_blurb:hover, #blurbmenu.et_pb_blurb2_13.et_pb_blurb:hover, #blurbmenu.et_pb_blurb2_14.et_pb_blurb:hover, #blurbmenu.et_pb_blurb2_15.et_pb_blurb:hover, #blurbmenu.et_pb_blurb2_16.et_pb_blurb:hover, #blurbmenu.et_pb_blurb2_17.et_pb_blurb:hover {
    background-color: rgba(12, 113, 195, 0.24);	
}
#blurbmenu div.et_pb_blurb_content div.et_pb_blurb_container {
	text-align:left;
	background-color: rgba(12, 113, 195, 0.64);
	padding:8px;
	margin-top: 30px;
	width:90%;
	}
}

.et_pb_blurb_content {
margin: 0!important;
}

#blurbhome div.et_pb_blurb_content div.et_pb_blurb_container { 
	background-color:#ffffff;
	padding:20px;
}
#blurbhome div.et_pb_blurb_content div.et_pb_blurb_container:hover {
	background-color:#ffffff;
}
/******* BLURB STYLES *******/
.recipe_blurb_2 {
 border: none !important;
 border-radius: 0px;
 -moz-border-radius: 0px;
 -webkit-border-radius: 0px;
 -o-border-radius: 0px;
 overflow: hidden;
 width: 100%;
 position: relative;
 z-index: 1;
 -webkit-transition: all .5s ease-in-out;
 -moz-transition: all .5s ease-in-out;
 -ms-transition: all .5s ease-in-out;
 -o-transition: all .5s ease-in-out;
 box-shadow: 0 20px 20px rgba(212, 215, 217,.8);
 -webkit-box-shadow: 0 20px 20px rgba(212, 215, 217,.8);
 -moz-box-shadow: 0 20px 20px rgba(212, 215, 217,.8);
 -o-box-shadow: 0 20px 20px rgba(212, 215, 217,.8);
border-bottom: 4px solid #1b2853 !important;
}
.recipe_blurb_2:hover {
 box-shadow: 0 40px 40px rgb(212, 215, 217);
 -webkit-box-shadow: 0 40px 40px rgb(212, 215, 217);
 -moz-box-shadow: 0 40px 40px rgb(212, 215, 217);
 -o-box-shadow: 0 40px 40px rgb(212, 215, 217);
 -webkit-transform: translate(0, -8px);
 border-bottom: 4px solid #1b2853 !important; /* Bottom Border Color */
}
.recipe_blurb_2 .et-pb-icon {
 transform: scale(0.9);
 opacity: 0.1;
 color: #000 !important; /* Default Icon Color */
 transition: all .3s ease-in-out;
}
.recipe_blurb_2:hover .et-pb-icon {
 transform: scale(1.0);
 opacity: 1;
 color: #1b2853 !important; /* Hover Icon Color */
}
.recipe_blurb_2 .et_pb_main_blurb_image {
 margin-bottom: 20px;
 text-align: center;
}
/**** BLURB LINK ***/
.blurb_link_2 {
 display: block;
 opacity: 0;
 margin-top: 30px;
 text-transform: uppercase;
 font-weight: 700;
 letter-spacing: 0;
 color: #1b2853 !important; 
 -webkit-transition: all .4s ease-in-out;
 -moz-transition: all .4s ease-in-out;
 -ms-transition: all .4s ease-in-out;
 -o-transition: all .4s ease-in-out;
}
.recipe_blurb_2:hover .blurb_link_2 {
 opacity:1;
 transform: translate(0px, -20px);
 -webkit-transform: translate(0px, -20px);
 -ms-transform: translate(0px, -20px);
-webkit-transition: all 0.4s ease-in-out;
 -moz-transition: all 0.4s ease-in-out;
 transition: all 0.4s ease-in-out; 
}


#map ,#map .et_pb_map {
height: 290px!important;
}
#footer-bottom {
	display:none;
}
#footer-widgets{
 padding-top:30px;	
}
.footer-widget {
    margin-bottom: 0px!important;
    padding-bottom: 10px;
}
#text-7 {
	width:100%;
}
#text-8 {
	padding-top:10px;
}
.et_pb_widget_area_left {
	
	border:none;
}
#left-area ul {
	    padding: 0 0 23px 2em;
}
#left-area {
	padding-bottom:0px;
}
.single .post  {
	padding-bottom:0px!important;
}

.widget_categories ul li:before {
    font-family: 'FontAwesome';
    content: '\f0a9';
    margin: 0 10px 0 5px;
    color: #fff;
}

.widget_categories ul li a:hover {
	text-decoration:underline;
}
.widget_recent_entries ul li {
    padding: 15px 0;
    border-bottom: 1px solid #fff;
    width: 100%;
    line-height: 1.1em;
}

.widget_archive ul li:before {
    font-family: 'FontAwesome';
    content: '\f0a9';
    margin: 0 10px 0 5px;
    color: #8995A5;
}
.widget_archive ul li a:hover {
	text-decoration:underline;
	color: #8995A5;
}
.contactusfield {
	background-color:#ffffff!important;
	border: 1px dashed #d24488!important;
	width: 95% !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	font-size: 14px;
	color: #555 !important;
	padding: 16px !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.formreservationfield {
	background-color:#ffffff!important;
	border: 1px dashed #d24488!important;
	width: 95% !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	font-size: 14px;
	color: #555 !important;
	padding: 16px !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.formcookeryfield {
	background-color:#ffffff!important;
	border: 1px dashed #d24488!important;
	width: 97.5% !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	font-size: 14px;
	color: #555 !important;
	padding: 16px !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.formcookeryfield {

	width: 97.5% !important;

	font-size: 14px;
	color: #555 !important;
	padding: 16px !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
/* === [www.divilicious.com Style As CF7 =========================== */
.et_pb_contact p input, .et_pb_contact p textarea { font-family: 'Open Sans', Arial, Helvetica, sans-serif;}
.et_pb_contact p input, .et_pb_contact p textarea{ background-color: rgba(221,221,221,0.4); }

input.wysija-input{ 
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	background-color: rgba(13, 13, 13, 0.5);
    border: none;
    width: 95% !important;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-size: 14px;
    color: #999;
    padding: 16px;
}
.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {}
div.wpcf7 select {}
span.wpcf7-checkbox span.wpcf7-list-item { display: inline; }
span.wpcf7-radio span.wpcf7-list-item { display: inline; }

input::placeholder {
color:#000!important;
}
input.wpcf7-submit {}

input.wpcf7-form-control.wpcf7-submit.frmbookingsubmit {
	color: #fff; 
	margin: 8px auto 0;
	cursor: pointer;
	font-size: 20px;
	font-family:inherit;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	padding: 0.3em 1em;
	line-height: 1.7em;
	background: transparent;
	border: 2px solid #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	background:rgba(26,26,26,0.53);
				
}

input.wpcf7-submit:hover {}
input.wpcf7-form-control.wpcf7-submit.frmbookingsubmit:hover { 
	background:rgba(26,26,26,0.91); 
	padding: 0.3em 1em !important;
	color:#fff !important;
	border: 2px solid #cccccc;
}
input.wpcf7-submit:after {}
input.wpcf7-form-control.wpcf7-submit.frmbookingsubmit:after {
	}

input.wpcf7-form-control.wpcf7-submit.frmbookingsubmit:after, input.wpcf7-form-control.wpcf7-submit.frmbookingsubmit:before {
}



textarea::-webkit-input-placeholder {
color: #000;
}

textarea:-moz-placeholder { /* Firefox 18- */
color: #000;  
}

textarea::-moz-placeholder {  /* Firefox 19+ */
color: #000;  
}

textarea:-ms-input-placeholder {
color: #000;  
}

input.wpcf7-submit:hover:after {}

input.wpcf7-form-control.wpcf7-submit.contactussubmit {
	color: #fff; 
	margin: 8px auto 0;
	cursor: pointer;
	font-size: 20px;
	font-family:inherit;
	font-color:#fff;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	border: 1px solid #d24488;
	padding: 0.3em 1em;
	line-height: 1.7em;
	background: transparent;
	border: 1px solid #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	background:rgba(210,68,136,0.99);			
}
input.wpcf7-form-control.wpcf7-submit.contactussubmit:hover { 
	background:rgba(210,68,136,0.39); 
	border: 1px solid #d24488;
	padding: 0.3em 1em !important;
	color:#fff !important;
}
input.wpcf7-form-control.wpcf7-submit.contactussubmit:after {
    font-family: 'ETmodules';
	content: "\35";
    font-size: 32px;
    opacity: 0;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 32px;
    line-height: 1em;
    position: absolute;
    margin-left: -0.5em;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
input.wpcf7-form-control.wpcf7-submit.contactussubmit:hover:after {
    opacity: 1;
    display: block;
    font-family: 'ETmodules';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    right: 0px;
    top: 5px;
    margin-left: 0;
}
div.wpcf7 select {}

select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.formbookingfield {
	color:#000000!important;
}
textarea.wpcf7-form-control wpcf7-textarea frmbookingcomment {
	color:#000000!important;
}
.contactuscmtfield, .frmreservationcomment {
	width:97.5%!important;
	background-color:#ffffff!important;
	border: 1px dashed #d24488!important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	font-size: 14px;
	color: #000000 !important;
	padding: 16px !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.formbookingfield {
	background-color: rgba(255, 255, 255, 0.65) !important;	
	border: none !important;
	width: 95% !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	font-size: 14px;
	color: #000000 !important;
	padding: 16px !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	}
.frmbookingcomment { 
	width:97.5%!important;
	background-color: rgba(255, 255, 255, 0.65) !important;
	border: none !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	font-size: 14px;
	color: #000000 !important;
	padding: 16px !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.frmbooking_field_full {
    float: left;
    overflow: hidden;
    width: 50%;
}
.frmbooking_field_half {
    float: left;
    overflow: hidden;
    width: 50%;
}
.contactusform_field_half {
    float: left;
    overflow: hidden;
    width: 50%;
}
span.wpcf7-not-valid-tip {
	border: 2px solid #f7e700;
	background-color:#fff;
	width:95%;
}
div.wpcf7-validation-errors {
	background-color:#fff;
	margin-top:50px;
}	
div.wpcf7-mail-sent-ng {
	background-color:#fff;
}
div.wpcf7-mail-sent-ok {
	background-color:#fff;
	
}
.cookery-date {
	width:97.5%!important;
	background-color:#ffffff!important;
	border: 1px dashed #d24488!important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	font-size: 14px;
	color: #555 !important;
	padding: 16px !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
    margin-bottom: 20px;
}
.h3news {
	padding-bottom:0px;
	margin-bottom:0px;
	color:#fff;
	font-size:21px;
}
.h3follow {
	padding-bottom:0px;
	margin-bottom:11px;
	font-size:21px;
	text-align:center;
}
.blurb_click:hover {cursor: pointer;}

.socialbtns {
	width:18%;
	margin-right:16px;
}

.socialnet ul {
	padding-left:0px;
	padding-bottom:0px;
	text-align:center;
}
.socialnet ul li {
	list-style:none;
	display:inline;
	padding-right:10px;
}
.socialnet ul li:last-child {

	padding-right:0px;
}
.socialnet ul li img {
		width:18%;
}

.fab .et-pb-icon { font-size: 0!important; }
.fab .et-pb-icon::after { font-family: "FontAwesome" !important; }
.fab.et_pb_blurb_position_top .et-pb-icon::after { font-size: 48px; }
.fab.et_pb_blurb_position_left .et-pb-icon::after { font-size: 16px; }
.fab-map-marker .et-pb-icon::after { font-family: "FontAwesome" !important;  content: "\f041"; font-size: 92px; }
.fab-fa-clock-o .et-pb-icon::after { font-family: "FontAwesome" !important;  content: "\f017"; font-size: 92px; }
.fab-fa-info .et-pb-icon::after { font-family: "FontAwesome" !important;  content: "\f129"; font-size: 92px; }

.et_pb_blurb_0.et_pb_blurb .et_pb_main_blurb_image, .et_pb_blurb_1.et_pb_blurb .et_pb_main_blurb_image, .et_pb_blurb_2.et_pb_blurb .et_pb_main_blurb_image{ 
margin-bottom:10px;
}
.fab-fa-clock-o {}

.cook-list {
font-size:14px;
}

.cook-list li {
margin-left:20px;
}
.tab-list li {
margin-left:20px;
}

a.more-link {
text-transform: capitalize;
    float: left;
    margin-top: 15px;

}

a.more-link:hover {

text-decoration: underline;
}


@media all and (max-width: 640px) {
.toplink {
	display:none;
}
.mobile-header, .toplink-mobile {
	display:inherit;
}
.mobile-header {
background:#d24488;
width:100%;
height:38px;

}
.mobile-header i{
	color:#fff;
	line-height:38px;
	font-size:1.2em;
	
}
.mobile-header i a{
    color: #FFF;
}
.mobile-header i span{
	padding-left:8px;
	letter-spacing:0.05em;
}
.toplink-mobile {
	text-align:center;
}
.toplink-mobile i {
	width:190px;
	background:#d24488;
	color:#fff;
	
	
}
.toplink-mobile i:hover {
background-color:#2f3f73;
}

.toplink span {
	font-weight:bold;
	letter-spacing: 0em!important;
	font-family:inherit;	
}	
.telphohone {
	text-align:center;
}
.top-header i {
	float:initial;
}
}


	/* Responsive Styles Tablet And Below */
@media all and (max-width: 980px) {

.blurb {
	
height: 180px;
border: 2px solid white;
box-shadow: 0px 0px 5px rgba(23, 23, 23, 0.17);
-moz-box-shadow: 0px 0px 5px rgba(23, 23, 23, 0.17);
-webkit-box-shadow: 0px 0px 5px rgba(23, 23, 23, 0.17);
}
	
.container clearfix et_menu_container {
	height:100px;
}
.et_header_style_left .logo_container {
	height:inherit;
}
.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_left #et-top-navigation {
	padding-top:44px;
}
.et_pb_section.et_pb_section_0 {
	background-position:-300px;
}
.telphohone i {
	font-size:14px;
	
}




.contactusform_field_half {
    float: left;
    overflow: hidden;
    width: 102%;
}
.et_pb_widget:nth-child(n) {
    width: 96.25%!important;
    margin: 0 7.5% 7.5% 0!important;
}
}
@media all and (max-width: 640px) {
.social {
float:none;
display:none;
}	
}
/* Responsive Styles Smartphone Portrait */
@media all and (max-width: 480px) {

.et_pb_section.et_pb_section_0 {
   background-position: +40%;
}
.toplink {
}

.social {
float:none;
display:none;
}



.frmbooking_field_half {
    overflow: hidden;
    width: 100%;
}


.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_left #et-top-navigation {
	padding-top:42px;
}
.sectiona h2 {
	font-size:34px;
}
.gastro h2 {
	font-size:34px;
}
.dine-with-us h2 {
	font-size:34px;
	}
.reviews h2 {
	font-size:34px;
}
.contactusform_field_half {
    float: left;
    overflow: hidden;
    width: 102%;
}

	
}
@media (max-width: 767px) {
.et_pb_slider .et_pb_slide_content {
display: block !important;
}
}


/*
     FILE ARCHIVED ON 11:07:23 Jul 13, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:01:02 Jun 12, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.52
  exclusion.robots: 0.053
  exclusion.robots.policy: 0.044
  esindex: 0.008
  cdx.remote: 41.645
  LoadShardBlock: 79.714 (3)
  PetaboxLoader3.datanode: 92.061 (5)
  PetaboxLoader3.resolve: 329.128 (2)
  load_resource: 379.273
  loaddict: 44.433
*/