/*
Theme Name: SiameseBasil
Theme URI: https://www.codecalibre.com/
Description: Child Theme for code-calibre
Author: Code Calibre Team
Author URI: https://www.codecalibre.com/
Template: code-calibre
Version: 1.0
*/

@font-face {
 font-family: "Tomatoes";
 src: url("fonts/Tomatoes-O8L8.eot");
 src: url("fonts/Tomatoes-O8L8.eot?#iefix") format("embedded-opentype"),
   url("fonts/Tomatoes-O8L8.otf") format("opentype"),
   url("fonts/Tomatoes-O8L8.svg") format("svg"),
   url("fonts/Tomatoes-O8L8.ttf") format("truetype"),
   url("fonts/Tomatoes-O8L8.woff") format("woff"),
   url("fonts/Tomatoes-O8L8.woff2") format("woff2");
 font-weight: normal;
 font-style: normal;
}
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
	padding:0!important;
}
.counterwrapper{ width: 100%; text-align: center; }
input:focus, input:hover, textarea:focus, textarea:hover{
	outline:0;
}
.tfree-client-designation { display: none; }
a.ord-on { color: #000; }
a.ord-on:hover { color: #00a86b; }
body.home a.ord-on { color: #fff; }
body.home a.ord-on:hover { color: #00a86b; }
body{
	color:#000;
	line-height:1.5;
	font-weight:400;
	font-family: 'Montserrat', sans-serif;
}

.cv-modal {
  display: inline-block;
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%; 
  overflow: auto;
  background-color: rgb(0,0,0); 
  background-color: rgba(0,0,0,0.4);
}
.cv-modal-content {
  background-color: #fefefe;
  margin: 30px auto;
  padding: 20px;
  border: 1px solid #888; position: relative;
  width: 500px;
}
@media (max-width:480px){
.cv-modal-content{ width: 80%; padding: 10px; margin: 30px auto; }
}
.cv-close {
    color: #000;
    float: right;
    font-size: 28px;
    font-weight: bold;
    position: absolute;
    right: -20px;
    top: -20px;
    background: #fff;
    line-height: 1;
    border-radius: 50%;
    padding: 0px 7px 2px 7px; cursor: pointer;
}
.cv-close:hover,
.cv-close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}
.cv-con-div {
    text-align: justify;
}
.cv-govt-link {
    position: fixed;
    left: 0;
    z-index: 99;
    bottom: 100px;
    width: 220px;
    padding: 20px;
    text-align: center;
    background: #fff;
}

/*
body h1, body h2, body h3, body h4, body h5, body h6{
	margin-top:0;
}
*/
.clearfix:after{
	content:"";
	clear:both;
	display:block;
}
*{
	margin:0;
	padding:0;
	box-sizing:border-box;
}
a:hover{
	text-decoration:none;
}
ul{
	list-style-type:none;
}
img{
	max-width:100%;
	height:auto;
}
h2{
	font-family: "Tomatoes";
	text-transform:capitalize;
	margin-top:0!important;
	line-height:1.5;
}
.fixedanchor {
    padding: 10px 15px;
    color: #fff;
    background: #00a86b;
    display: inline-block;
    position: fixed;
    font-size: 18px;
    border: 2px solid #fff;
    top: 45%;
    left: -73px;
    z-index: 9999;
    transform: rotate(-90deg);
}
.fixedanchor:hover{
	background:#fff;
	color:#00a86b;
	border:2px solid #00a86b;
}
.fixedanchor-rght {
    padding: 10px 15px;
    color: #fff;
    background: #f00;
    display: inline-block;
    position: fixed;
    font-size: 18px;
    border: 2px solid #fff;
    top: 45%;
    right: -48px;
    z-index: 9999;
    transform: rotate(-90deg);
}
.fixedanchor-rght:hover{
	background:#fff;
	color:#f00;
	border:2px solid #f00;
}
header.header{
	background-image:none;
}
.navbar-fixed-top
{
	position:absolute;
}
.navbar-inverse{
	background:transparent;
	border-color:transparent;
	border:none;
}
.main-navigation li:hover > a, .main-navigation li.focus > a{
	color:#000;
	outline:none;
}
.sticky-navigation{
	box-shadow:unset;
	padding:21px 0;
}
.sticky-navigation .main-navigation li a{
	font-size:17px;
	font-weight:400;
	text-transform:capitalize;
	border:2px solid transparent;
}
.sticky-navigation .main-navigation li a:hover{
	color:#00a86b;
	border:2px solid #00a86b;
}
.main-navigation li > a > span{ display: none; }
.main-navigation li.menu-item-640:hover > a > span {
	display: inline-block;
	position: absolute;
	top: 40px;
	width: 260px;
	left: -59px; z-index: 9999;
}
.bannerimage{
	/*background:url("https://siamesebasil.com/wp-content/uploads/2021/05/siamese-besil-bnnr.jpg");*/
	background-repeat:no-repeat;
	background-position:center bottom;
	background-size: contain;
}
body.home #primary{
	margin:0;
}
.bannercontent{
	position:relative;
	min-height:630px;
}
.bannercontent p{
	font-size:72.9px;
	color:#000;
	text-align:center;
	line-height:1;
	top: 232px;
    right: 144px;
	position:absolute;
	text-transform:uppercase;
}
.bannercontent p strong{
	font-size:116px;
	font-weight:500;
}
.abtwrapper{
	text-align:center;
	width:862px;
	margin:0 auto;
	padding:100px 0;
}
.abtwrapper h2{
	font-size:62.5px;
	text-transform:capitalize;
	color:#00a86b;
	letter-spacing: 2.5px;
    padding-left: 19px;
    padding-top: 6px;
}
.abtwrapper strong{
	font-size:27px;
	color:#000;
	display:inline-block;
	margin-bottom:20px;
	text-transform:uppercase;
}
.abtwrapper p{
	font-size:16px;
	font-weight:300;
    margin: 0 auto;
	margin-bottom:55px;  
	width: 59%;
}
.abtwrapper a{
	display:inline-block;
	color:#00a86b;
	border:2px solid transparent;
	border-bottom:2px solid #00a86b;
	font-size:16px;
	padding:8px 8px 4px 8px;
	transition:0.3s all ease-in-out;
	text-transform:uppercase;
}
/* .main-navigation li:nth-child(4) a{
	pointer-events:none;
} */
.abtwrapper a:hover{
	border:2px solid #00a86b;
}
.coutnerwrappersection{
	padding:85px 0 70px 0;
	background-size:100% 100%;
}
.counterbox {
	width: 25%;
	text-align: center;
	display: inline-block;
}
.counterbox strong{
	font-size:35px;
	color:#fff;display:block;
	margin-top:16px;
	margin-bottom:25px;
}
.counterbox span{
	color:#fff;
	font-size:19px;
	text-transform:uppercase;display:block;
}
.chefintrowrapper{
padding-top:27px;
}
.chefbanner{
	position:relative;
}
.chefbanner:after{
	content:"";
	display:inline-block;
	height:222px;
	background:url("https://siamesebasil.jptechnologiesllc.com/wp-content/uploads/2021/01/chefbg2.jpg");
	background-repeat:no-repeat;
	background-position:right bottom;
	width:657px;
	position:absolute;
	right:0;
	bottom:0;
	z-index:-1;
}
.leftcontentchef, .rightchefimage{
	width:50%;
	float:left;
}
.rightchefimage{
	float:right;
	text-align:right;
}
.leftcontentchef h2{
	font-size:62.5px;
	font-weight:400;
		
}
.leftcontentchef h2 span{
	font-size:31px;
	font-weight:200;
	color:#1e1e1e;
	display:inline-block;
	margin-bottom:23px;
	font-family: 'Montserrat', sans-serif;
}
.leftcontentchef p{
	font-size:17px;
	color:#1e1e1e;
	margin-bottom:51px;
}
.leftcontentchef .authorname{
	font-size:14px;
	color:#000;
	display:block;	
}
.leftcontentchef .authorprofile{
	display:block;
	text-transform:capitalize;
	font-size:12px;
	color:#212121;
}
.discoverwrapper{
	text-align:center;
	padding-top:47px;
}
.discoverwrapper h2{
	color:#00a86b;
	font-size:62px;
}
.dishimage{
	display:flex;
	flex-wrap:wrap;
}
.discoverwrapper span{
	display:block;
	font-size:31px;
	text-transform:uppercase;
	font-weight:700;
}
.dishimagewrapper a {
    position: relative;
	display: block;
}
.dishimagewrapper a::after { 
	content: "";
	position:absolute;
	left:0;
	opacity:0;
	top:0;
	right:0;
	transition:0.3s all ease-in-out;
	bottom:0;
	z-index: 1;
	background:rgba(0, 196, 152, 0.8);
}
.dishimagewrapper a:hover::after {
	opacity:1;
}
.dishimagewrapper{
	/*position:relative; */
	flex-basis:25%;
	cursor:pointer;
	overflow:hidden;
}
.dishimagewrapper img{
	display:block;
	transform:scale(1);
	transition:0.3s all ease-in-out;
	width: 100%;
}
.dishimagewrapper:hover img{
	transform:scale(1.2);
} /*
.effectwrapper{
	position:absolute;
	left:0;
	opacity:0;
	padding:35px;
	top:0;
	right:0;
	transition:0.3s all ease-in-out;
	bottom:0;
	background:rgba(0, 196, 152, 0.8);
} */
.dishimagewrapper:hover .effectwrapper{
	opacity:1;
}
.dishimagewrapper a p{
	position:absolute;
	bottom:20px;
	left:20px;
	opacity:0;
	color:#fff;
	font-size:20px;
	font-weight:700;
	z-index:2;
	text-transform:uppercase;
	transform:scale(0.5);
	transition:0.3s all ease-in-out;
}
 .dishimagewrapper:hover p{
	transform:scale(1);
	 opacity:1;
}
.smallimages a{
	display:inline-block;
	height:35px;
	width:35px;
	margin-right:12px;
	background:#fff;
	text-align:center;
	border-radius:50%;
	padding-top:5px;
	border:1px solid transparent;
	transition:0.3s all ease-in-out;
}
.smallimages a:hover{
	border:1px solid #000;
}
.smallimages a img{
	display:inline-block;
}
.freshbanner{
	min-height:800px;
	padding-right:200px;
	position:relative!important;
}
.freshbanner:after{
	content:"";
	clear:both;
	display:block;
}
.freshwrapper{
	padding:73px 0 45px 0;
	text-align:center;
	width:50%;
	float:right;
}
.freshbanneranimate{
	position:absolute!important;
	left:0;
	top:0;
	min-height:800px;
	overflow:hidden;
}
.fullwidth-block{
	position: relative;
    width: 100%;
    height: 800px;
}
.gear-1, .gear-2, .gear-3, .gear-4, .gear-5, .gear-6, .gear-7{
	position:absolute;
}

.gear-1 {
    left: 10%;
    top: 25%;
}
.gear-2 {
    left: 33%;
    top: 80%;
}
.gear-3 {
    left: 78%;
    top: 90%;
}
.gear-4 {
    left: 57%;
    top: 75%;
}
.gear-5 {
    left: 46%;
    top: 80%;
}
.gear-6 {
    left: 66%;
    top: 60%;
}
.gear-7 {
    left: 85%;
    top: 70%;
}
.freshwrapper h2{
	font-size:62px;
	color:#00a86b;
	line-height:2;
	margin-bottom:25px;
}
.freshwrapper strong{
	font-size:31px;
	font-weight:700;
	display:block;
	text-transform:uppercase;
	margin-bottom:24px;
}
.freshwrapper img{
	display:inline-block;
	margin-bottom:35px;
}
.freshwrapper p{
	font-size:15px;
	margin-bottom:35px;
}
.freshwrapper a{
	color:#00a86b;
	font-size:15px;
	font-weight:500;
	border:2px solid transparent;
	border-bottom:2px solid #00a86b;
	text-transform:uppercase;
	padding:8px;
	transition:0.3s all ease-in-out;
}
.freshwrapper a:hover{
	border:2px solid #00a86b;
}
.elementor-widget-tabs .elementor-tabs-wrapper{
	display:flex;
	justify-content:center;
}

.freshwrapper
.elementor-6 .elementor-element.elementor-element-0eeaeb1 .elementor-tab-content, .elementor-6 .elementor-element.elementor-element-0eeaeb1 .elementor-tab-title, .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content{
	border:0!important;
}
.elementor-widget-tabs .elementor-tab-content{
	padding:0!important;
}
.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:before, .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:after{
	content:none!important;
}
.elementor-tab-title a{
	font-size:15px;
	font-weight:300;
	text-transform:uppercase;
	letter-spacing:1.3px;
}
.elementor-widget-tabs .elementor-tab-title a{
	color:#000!important;
}
.elementor-widget-tabs .elementor-tab-title.elementor-active a{
	color:#00a86b!important;
}
.elementor-widget-tabs .elementor-tab-title a:hover{
	color:#000!important;
}
.reservationbannerwrappper{
	padding:63px 0;
}
.reservationwrapper  {
	display:flex;
	justify-content:space-between;
}
.formimagewrapper, .formwrapper{
	width:50%;
}
.formwrapper{
	background:rgba(0, 0, 0, 0.8);
	padding:22px 65px 22px 55px;
	box-shadow: 1px 1px 5px 5px rgba(0, 0, 0, 0.5);
}
.formwrapper h2{
	font-size:33px;
	color:#00a86b;
	margin-bottom:12px;
	font-weight:400;
}
.formwrapper .tblbooking{
	display:block;
	position:relative;
	font-weight:500;
	font-size:31px;
	margin-bottom: 18px;
	color:#fff;
	text-transform:capitalize;
}
.formwrapper .tblbooking:before{
	content:"";
	display:inline-block;
	height:1px;
	width:185px;
	background:#fff;
	position:absolute;
	left:0;
	bottom:0;
}
.labelwrapper{
	display:flex;
	justify-content:space-between;
	margin-bottom:18px;
}
.labelwrapper  label{
	flex-basis:47%;
}
.content-page .reservationwrapper .formwrapper .formswrap .labelwrapper input:not([type="submit"]):not([type="reset"]):not([type="button"]){
	width:100%;
	background:#2c2c2c;
	color:#656565;
	font-size:14px;
	font-weight:500;
	padding:10px 15px;
	border-radius:0;
	border:0;
}
.content-page .reservationwrapper .formwrapper .formswrap .labelwrapper input:not([type="submit"]):not([type="reset"]):not([type="button"])::placeholder{
	color:#656565;
}
input[type="date"]{
	line-height:1.4;
}
.labelwrapper1 label{
	width:100%; font-weight: normal;
}
.labelwrapper1 textarea{
	background:#2c2c2c;
	border:0;
	font-size:14px;
	width:100%;
	font-weight:500;
	color:#656565;
	height:150px;
}
.labelwrapper1 textarea::placeholder{
	color:#656565;
}
.content-page form p{
	margin-bottom:0!important;
}
div.wpcf7-response-output{
	margin:8px 0 0 0!important;
}
.content-page .reservationwrapper .formwrapper .formswrap input[type="submit"]{
	padding: 10px 30px 10px 30px;
    border-radius: 40px;
    color: #fff;
	font-weight:400;
    background: #00a86b;
    font-size: 14px;
    text-transform: uppercase;
	transition:0.3s all ease-in-out;
}
.content-page .reservationwrapper .formwrapper .formswrap input[type="submit"]:hover{
	background:#fff;
	color:#00a86b;
}
.content-page .reservationwrapper .formwrapper .formswrap input[type="submit"]:disabled:hover{
	background: #00a86b;color: #fff; 
}
.formimagewrapper img{
	height:100%!important;
}
.testimonial-wrapper{
	padding:50px 0 83px 0;
	position:relative;
}

.testimonial-wrapper .quotedimg{
	position:absolute;
	bottom:20px;
	left:50%;
	transform:translateX(-50%);
}
.testimonial-wrapper h2{
	font-size:62px;
	color:#00a86b;
	margin-bottom:25px;
	text-align:center;
}
.testimonial-wrapper strong{
	display:block;
	font-size:40px;
	text-transform:uppercase;
	text-align:center;
	letter-spacing:2px;
	margin-bottom:45px;
}
.sp-testimonial-free-section .tfree-testimonial-title{
	margin-bottom:0!important;
}
.testimonial-wrapper .sp-testimonial-free-section .tfree-testimonial-title h3{
	font-size:18px;
	text-transform:capitalize;
	color:#00a86b!important;
}
.sp-testimonial-free-section .tfree-client-designation{
	font-size:12px;
	color:#99a9b5!important;
	text-transform:capitalize;
	margin-bottom:19px;
}
.footer.grey-bg{
	background:url("https://siamesebasil.jptechnologiesllc.com/wp-content/uploads/2021/01/footerbackground.jpg");
	background-repeat:no-repeat;
	background-size:cover;
	text-align:center;
}
.footerbox{
	text-align:center;
}
footer .footer-widget-wrap .widget-box{
	width:100%;
}
.footerbox h4{
	font-size:62px;
	color:#fff;
	font-family: "Tomatoes";
	    margin-bottom: 20px;
}
.footerbox p{
	font-size:18px;
	font-weight:200;
	color:#fff;
	margin-bottom:23px;
}
.footerbox .reservetable{
	display:inline-block;
	padding:15px 24px;
	border-radius:40px;
	background:#00a86b;
	font-size:18px;
	font-weight:500;
	transition:0.3s all ease-in-out;
	color:#fff;
}
.footerbox .reservetable:hover{
	color:	#00a86b;
	background:#fff;
}
.footerbox .callspan{
	display:block;
	margin-top:30px;
	font-size:31px;
	color:#fff;
	font-weight:500;
	text-transform:capitalize;
	margin-bottom:15px;
}
.footerbox .callspan a{
	color:#fff;
}
.footerbox .callspan a:hover, .communicationlist li a:hover{
	color:	#00a86b;
}
.communicationlist{
	width:250px;
	margin: 0 auto;
	display:flex;
	justify-content:space-between;
}
.communicationlist li{
	margin-right:8px!important;
}
.communicationlist li{
	margin-right:0!important;
}
.communicationlist li a{
	display:flex;	
	width:50px;
	height:50px;
	border:2px dotted #fff;
	justify-content:center;
	align-items:center;
	border-radius:50%;
	color:#fff;
}
.communicationlist li a i{
	font-size:25px;
}
.communicationlist li a:hover{
	border-color:#00a86b;
}
.footer-bottom-wrap{
	border-top:2px solid #fff;	
	padding:14px 0;
}
.footer-bottom-wrap p.copyrightpara{
	color:#fff;
	margin-bottom:0;
	font-weight:300;
	font-size:15px;
}
p.copyrightpara span{
	margin:0 10px;
}
footer.footer{
	padding-bottom:0;
}
.screen-reader-response p, div.wpcf7-response-output, span.wpcf7-not-valid-tip{
	color:#fff;
}
span.wpcf7-not-valid-tip{
	font-size:11px;
}

.accordion-container{
  position: relative;
	margin:85px 0px ;
}
.set{
  position: relative;
  width: 100%;
  height: auto;
	margin-bottom:12px;
}
.set > span{
	cursor:pointer;
  display: block;
  padding: 10px 15px;
	text-align:center;
  text-decoration: none;
  color: #00a86b;
	background-color: #f8f9fa;
	text-transform:capitalize;
	border:1px solid #00a86b;
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
  transition:all 0.2s linear;
}
.contenttext{
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-bottom:20px;
}
.contenttext p strong{
	display:block;
	font-size:28px;
	font-weight:500;
	margin-bottom:15px;
}
.set > span i{
  float: right;
  margin-top: 2px;
}
.set > span.active{
  background-color:#fff;
  color: #6c3797;
}
.content{
  background-color: #fff;
  display:none;
	margin:20px 0 60px 0;
}
.content p{
  padding: 10px 15px;
  margin: 0;
  color: #333;
	flex-basis:70%;
}
.contenttext a {
    background: #00a86b;
    padding: 6px 12px 6px 12px;
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
}
.contenttext a:hover {
    background: #000; 
	color: #fff;
}
.contenttext span {
    font-size: 22px;
    font-weight: 500;
}
.tpapre, .menuwrapperdiv h3{
	text-align:center;
}
.menuwrapperdiv h3{
	font-size:35px;
}
.tpapre{
	margin-bottom:25px;
}
.formwrapperreserv, .contactpagewrap{
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-bottom:50px;
}
.addreswrapper, .reservationform1, .contactpagewraper{
	width:50%;
}
.addreswrapper p{
	font-size:20px;
	text-transform:capitalize;
}
.addreswrapper .phonelink a{
	color:#000;
	font-size:20px;
	border-bottom:1px solid #000;
}
.addreswrapper .phonelink a:hover{
	color:#00a86b;
	border-color:transparent;
}
.timingswrapper{
	margin-top:30px;
}
.timingswrapper span{
	text-transform:capitalize;
	display:inline-block;
	margin-bottom:15px;
}
.reservationform1 h3, .contactpagewraper h3{
	color:#00a86b;
	line-height:1.5;
	text-transform:capitalize;
}
.formcodewrapper .labelwrapper{
	display:block;
}
.formcodewrapper .labelwrapper:after{
	clear:both;
	content:"";
	display:block;
}
.formcodewrapper .labelwrapper label{
	width:50%;
	float:left;
}
.formcodewrapper .labelwrapper label input{
	width:100%;
	border:1px solid #000;
	border-radius:0;
	font-size:15px;
	color:#000;
}
.formcodewrapper .labelwrapper label input::placeholder{
	color:#000;
}
.formcodewrapper .labelwrapper1 textarea {
	background:transparent;
	border:1px solid #000;
	font-size:15px;
	border-radius:0;
	color:#000;
}
.formcodewrapper .labelwrapper1 textarea::placeholder{
	color:#000;
}
.formcodewrapper input[type="submit"] {
	background:#00a86b;
	font-size: 15px;
    font-weight: 400;
	border:1px solid transparent;
    border-radius: 40px;
}
.formcodewrapper input[type="submit"]:hover{
	background:#fff;
	border:1px solid #00a86b;
	color:#00a86b;
}
.formcodewrapper input[type="submit"]:disabled:hover{
	background:#00a86b;
	color:#fff;
}
.formcodewrapper div.wpcf7-response-output{
	color:#000;
}
.formcodewrapper .wpcf7-not-valid-tip{
	color:red;
}
.bnr-con img {
  width: 100%;
}
.manorder{
	display:none;
}
.manorder.onact {
  display: block;
  position: fixed;
  top: 50%;
  left: 50%;
  text-align: center;
  width: 20%;
  transform: translate(-50%,-50%);
  background: #00a86b;
  padding: 30px 30px;
  border-radius: 10px;
}
.manorder p {
  font-family: 'Montserrat', sans-serif;
  font-size: 30px;
  color: #fff;
  font-weight: 700;
}
.manorder span {
  font-size: 13px;
  width: 30px;
  height: 30px;
  background: #fff;
  padding: 7px 10px;
  position: absolute;
  right: -15px;
  top: -15px;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0 0 5px 0 #0003;
  border-radius: 50%;
  cursor: pointer;
  z-index: 9;
}
#menu-item-859 a,#menu-item-627 a{
	cursor:pointer;
}

/*responsive starts here*/
@media (min-width:1367px) {
.bannercontent{
	min-height:500px;
}
.elementor-6 .elementor-element.elementor-element-44a70bf:not(.elementor-motion-effects-element-type-background){
	background-size:cover;
	}
}
@media (max-width:1199px) {
	.rightchefimage{
		margin-top:37px;
	}
	.leftcontentchef h2{
		font-size:59px;
	}
	.reservationform1 h3, .contactpagewraper h3{
		font-size:18px;
	}
	.sticky-navigation .main-navigation li a{
		font-size:14px;
	}
}
@media (max-width:991px) {
	.sticky-navigation .main-navigation li a{
		font-size:13px;
		padding:5px;
	}
	.discoverwrapper span{
		font-size:20px;
	}
	.formimagewrapper img{
		height:auto!important;
	}
	.discoverwrapper h2{
		margin-bottom:6px;
	}
	.reservationwrapper{
		flex-direction:column-reverse;
	}
	.formwrapper, .formimagewrapper{
		width:100%;
	}
	.contenttext{
		flex-direction:column;
		margin: 0 0 48px 0;
	}
	.contenttext span{
		display:inline-block;
		margin-bottom:15px;
	}
	.abtwrapper p{
		width:auto;
	}
	.formimagewrapper{
		margin-bottom:30px;
		text-align:center;
	}
	.freshwrapper p{
		text-align:justify;
	}
	.freshwrapper{
		padding-right:15px;
	}
	.freshbanner{
		padding-right:0;
	}
	.abtwrapper h2, .leftcontentchef h2, .discoverwrapper h2, .freshwrapper h2, .testimonial-wrapper h2, .footerbox h4{
		font-size:35px;
	}
	.counterbox span{
		font-size:15px;
	}
	.leftcontentchef, .rightchefimage{
		width:100%;
		float:none;
	}
	.rightchefimage{
		text-align:center;
	}
	.abtwrapper{
		width:100%;
	}
	.testimonial-wrapper strong{
		font-size:28px;
	}
	.abtwrapper strong{
		font-size:19px;
	}
	.abtwrapper p{
		padding: 0 100px;
	}
	.menuwrapperdiv h3{
		font-size:29px;
		line-height:1.5;
	}
}
@media (max-width:922px) {
	.elementor-widget-tabs .elementor-tab-desktop-title{
		padding:20px 10px!important;
	}
}
@media (max-width:767px) {
	.header {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 1;
	background-color: rgba(255,255,255,0.8);
}
	.main-navigation li.menu-item-640:hover > a { position: relative; margin-bottom: 40px; color: #00a86b;
border: 2px solid #00a86b;  }
	.main-navigation li.menu-item-640:hover > a > span { color: #00a86b; border: 2px solid #00a86b; width: 268px; padding: 5px 10px; left: -78px; }
	.navbar-toggle.menu-toggle.toggled-on > span.icon-bar:nth-child(2){ -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg); margin: 0px 0 0 0; }	
	.navbar-toggle.menu-toggle.toggled-on > span.icon-bar:nth-child(3){ -webkit-transform: rotate(120deg);
    -moz-transform: rotate(120deg);
    -o-transform: rotate(120deg);
    -ms-transform: rotate(120deg);
    transform: rotate(120deg); margin: -4px 0 0 0; }
	.navbar-toggle.menu-toggle.toggled-on > span.icon-bar:nth-child(4){ display: none; }	
	
	.navbar-inverse .navbar-toggle .icon-bar{
		background-color:#00a86b;
	}
	.navbar-inverse button#menu-toggle:hover , .navbar-inverse button#menu-toggle:focus{
		background-color:transparent;
	}
	.navbar-inverse button#menu-toggle:hover .icon-bar, .navbar-inverse button#menu-toggle:focus .icon-bar{
		background-color:#00a86b;
	}
	.navbar-inverse .navbar-collapse{
		border:none;
	}
	.bannercontent{
		min-height:584px;
	}
	.navbar-brand>img{
		margin-top:10px;
	}
	.abtwrapper{
		padding:40px 0 100px 0;
	}
	.navbar-toggle{
		margin:0;
		padding:0;
	}
	#primary{
		margin:0;
	}
	.freshwrapper{
		width:70%
	}
	.sticky-navigation{
		padding:0;
	}
	.sticky-navigation .main-navigation ul{
		text-align:center;
	}
	.sticky-navigation .main-navigation li a{
		display:inline-block;
		width:auto;
		font-size:16px;
		padding:5px 9px; 
	}
	.bannercontent p{
		font-size:48px;
		right:20px;
	}
	.bannercontent p strong{
		font-size:72px;
	}
	.elementor-6 .elementor-element.elementor-element-26043fc:not(.elementor-motion-effects-element-type-background){
		background-position:center left!important;
		background-size:cover!important;
	}
	.discoverwrapper{
		padding-bottom:40px;
	}
	.elementor-tabs-wrapper .elementor-tab-title{
		width:31%;
		float:left;
		text-align:center;
		margin-right:3.5%;
		margin-bottom:2%;
		background:#00a86b;
	}
	.elementor-tabs-wrapper .elementor-tab-title:nth-child(3n){
		margin-right:0;
	}
	.elementor-widget-tabs .elementor-tab-title a{
			color:#fff!important;
	}
	.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active{
		background:#000;
	}.elementor-widget-tabs .elementor-tab-title.elementor-active a{
		color:#fff!important;
	}
	.leftcontentchef h2 span{
		font-size: 24px;
		margin-bottom:9px;
	}
	.leftcontentchef small {
		font-size:16px;
	}
	.leftcontentchef h2{
		margin-bottom:7px;
	}
	
	.leftcontentchef p{
		margin-bottom:9px;
	}
	.elementor-tabs .elementor-tabs-wrapper{
		display:block!important;
	}
	.elementor-tab-mobile-title{
		display:none!important;
	}
	.formwrapperreserv, .contactpagewrap{
		flex-direction:column;
	}
	.addreswrapper, .reservationform1, .contactpagewraper{
		width:100%;
	}
	.formcodewrapper .labelwrapper{
		margin-bottom:0;
	}
	.formcodewrapper .labelwrapper label{
		width:100%;
		margin-bottom:20px;
	}
}
@media (max-width:650px){
	.counterbox{
		width:50%;
		margin-bottom:35px;
	}
	.counterbox strong{
		margin-top:6px;
		margin-bottom:0;
	}
	.coutnerwrappersection{
		background-position:center center;
		background-size:cover;
	}
}
@media (max-width:631px){
	.elementor-tabs-wrapper .elementor-tab-title{
		width:48%;
		margin-right:4%;
	}
	.elementor-tabs-wrapper .elementor-tab-title:nth-child(3n){
		margin-right:4%;
	}
	.elementor-tabs-wrapper .elementor-tab-title:nth-child(2n){
		margin-right:0;
	}
}
@media(max-width:580px){
	
	.dishimagewrapper{
		flex-basis:50%;
	}
}
@media (max-width:529px){
	.freshwrapper{
		width:100%;
		padding-left:15px;
	}
}
@media (max-width:480px){
	.abtwrapper p{
		padding:15px;
		text-align:justify;
		background:rgba(0, 0, 0, 0.5);
		color:#fff;
	}
	.abtwrapper{
		padding-bottom:25px;
	}
	.leftcontentchef p{
		text-align:justify;
	}
	.copyright-para{
		text-align:center;
	}
	.testimonial-wrapper strong{
		font-size:20px;
	}
	.tfree-client-testimonial p{
		text-align:justify!important;
	}
	.footerbox .callspan a{
		display: block;
		width: 200px;
		margin: 0 auto;
	}
	.footerbox p{
		text-align:justify;
	}
	.formwrapper{
		padding-left:0;
		padding-right:0;
	}
	.labelwrapper{
		flex-wrap:wrap;
		margin-bottom:0;
	}
	.labelwrapper label{
		flex-basis:100%;
		margin-bottom:18px;
	}
	.footerbox .callspan{
		font-size:21px;
	}
	.footer-bottom-wrap p.copyrightpara{
		font-size:13px;
	}
	.abtwrapper h2{
		padding-left:0;
	}
	.menuwrapperdiv h3{
		font-size:21px;
	}
	.contenttext p strong{
		font-size:21px;
	}
	.contenttext span{
		font-size:17px;
	}
	.tpapre, .content p{
		text-align:justify;
	}
	
}
@media (max-width:408px) {
	.elementor-tabs-wrapper .elementor-tab-title{
		width:100%;
		margin-right:0;
	}
	.freshwrapper strong{
		font-size:22px;
	}
}
@media (max-width:360px){
	.counterbox{
		width:100%;
	}
	.communicationlist{
		width:auto;
		justify-content:center;
		flex-wrap:wrap;	
	}
	.abtwrapper strong{
		font-size:15px;
	}
	.communicationlist li{
		margin-right:8px!important;
	}
	.dishimagewrapper{
		flex-basis:100%;
	}
}
@media (max-width:284px){
	.formwrapper h2{
		font-size:26px;
	}
	.formwrapper .tblbooking{
		font-size:20px;
	}
	.abtwrapper h2, .leftcontentchef h2, .discoverwrapper h2, .freshwrapper h2, .testimonial-wrapper h2, .footerbox h4{
		font-size:24px;
	}
	.bannercontent p strong{
		font-size:45px;
	}
	.freshwrapper strong{
		font-size:17px;
	}
	.testimonial-wrapper strong{
		font-size:14px;
	}
	.bannercontent p{
		font-size:25px;
	}
}