.active{
    background:#0a0 !important;
}
#fullyloadedfoodco, #senormaiz,#tropichill{
  display: block;
  position: relative;
  top: -250px;
  visibility: hidden;
}
#menublock li:nth-child(1){
  background: #fefefe;
}
#menublock li:nth-child(2){
  background: #fefefe;
}
#menublock li:nth-child(3){
  background: #fefefe;
}
.ms-madi-regular {
  font-family: "Ms Madi", cursive;
  font-weight: 400;
  font-style: normal;
}


.sacramento-regular{
  font-family: "Sacramento", cursive;
    font-weight: bolder;
    font-style: normal;
    font-size: 3em;
  
}
#askforserver {
  position: absolute;
  right: 0;
  z-index: 1;     
}
#askforserver img{
  width: 80px; 
}
.contacts{
  flex-wrap: wrap;
} 
.contacts a{
  margin: 5px auto !important;
}   
.heroimg ul{
	margin-top: 0;
  padding-block: 0 2.5em;
  list-style: none;
}
.openstatus .open{
	color: #fff;
  text-shadow: 0 0 7px #0f0, 0 0 10px #0f0, 0 0 21px #0f0, 0 0 42px #0f0, 0 0 82px #0f0, 0 0 92px #0f0, 0 0 102px #0f0, 0 0 151px #0f0;
  font-size: xx-large !important;
  max-width: 66%;
  margin: auto;
  border: 3px solid;
  padding: 0.1em 0.5em;
  border-radius: 2.5em;
  background: #000;
}
.openstatus .close{
	color: #fff;
    text-shadow: 0 0 7px #f00, 0 0 10px #f00, 0 0 21px #f00, 0 0 42px #f00, 0 0 82px #f00, 0 0 92px #f00, 0 0 102px #f00, 0 0 151px #f00;
    font-size: xx-large !important;
    max-width: 66%;
    margin: auto;
    border: 3px solid;
    padding: 0.1em 0.5em;
    border-radius: 2.5em;
    background: #000;
}
.headeritemimg{
	position: absolute;
	top: 0;
  width: 100px;
}
.headeritem1{
  left: 0;
}
.headeritem2{
  left: -20px;
}
.headeritem3{
  right: -10px;
  top: 45%;
}
.headeritem4{
  left: -10px;
  top: 15%;
}
.headeritem5{
  right: -10px;
  top: 45%;
}
.headeritem6{
  left: -10px;
  top: 25%;
}
.main-header{
 background-color: var(--header-color);
}
.main-hero{
	background-color: var(--hero-bg-color);
}
.main-hero .container{
	background-image:url('images/bg.webp') ;
	background-size: cover ;
	background-position: center;
}
.main-footer{
	background-color: var(--hero-bg-color);

}
.main-footer .container{
/*	background-image: url(images/bg.webp);*/
	background-size: cover ;
  background-position: center;
  padding: 2em 0;
}
.amatic-sc-regular {
  font-family: "Amatic SC", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.amatic-sc-bold {
  font-family: "Amatic SC", sans-serif;
  font-weight: 700;
  font-style: normal;
}
*{
	margin: 0;
	padding: 0;
  
}
h1,h3{
	font-family: sans-serif;
}
.headerstyle h1{
  
}
.headerstyle {
  background-size: 96% 86%;
    background-position: center;
    background-repeat: no-repeat;
    padding: 0em;
    position: relative;
    color: var(--main-text-color);
    
}
.menu .itemtag {
    position: absolute;
    color: #fff;
}
.menu .new{
    font-weight: bolder;
    right: -1.125em;
    rotate: 33deg;
    font-size: small;
    top: -0.66em;
    text-shadow: 1px 1px 2px #000;
    border-radius: 3em;
    background: #f00;
    padding: 0.126em 0.33em;
}
.menu .hotpepper, .menu .vege{
  border-radius: 3em;
  padding:0.25em;
  width: 1.33em;
  bottom: -5px;
  position: relative;
}
.menu .hotpepper{
	background: #f20;
}
.menu .vege{
	background: #0a0;
}
.main-hero a ,.main-footer a{
	color: #ffffff;
}
.menutitle{
	text-align: center;
  padding: 5px;
}
.menu a:active{
	background-color: #0f0;
	color: #fefefe;
	box-shadow: 1px 1px 1px;
}
#logo{
	float: left;
	border-right: 1px solid var(--header-bordercolor-1);
	height: 4.3em;
}
.menutitle{
	font-size: large;
}
.main{
  background-color: var(--main-bg-color);
  color: var(--main-text-color);
}
.menu, .menulist{
	margin: 0 auto;
  font-family: arial, sans-serif;
  padding: 0 5px;
  width: 90%;
  font-size: large; 
}
.menu tr, .menulist tr{
	margin-block: 1em;
}
.menulist tbody{
  display: flex;
  flex-wrap: wrap;
}
.menulist tr{
    margin-block: 0.5em;
    margin-inline: auto;
    padding-inline: 0.25em;
    display: flex;
    font-size: smaller;
}
.menulist td{
  margin-inline: 0 0.36em;
    width: -webkit-fill-available;
    color: var(--button-text-color2);
}
.menulist th{
  color: #fff;
  
}
.menu tr:active, .descrow tr:nth-child(even){
	background: var(--selected-button-color1);
	color: var(--selected-text-color1);
}
.descrow{
	width: -webkit-fill-available;
  margin: 1em;
}
.descrow tr:nth-child(even){
	font-style: italic;
  padding-block: 0 2em;
  display: inline-block;
}
.descrow tr:nth-child(even) td{
	background: #555;
  padding: 1em;
  color: #fff;
  font-weight: bolder;
  font-size: large;
}
.modal{
	background: linear-gradient(#000, var(--selected-button-color1));
	color: #fff;
	font-size: large;
}
.menu tr:nth-child(1){
	/*background: #000;
  border-bottom: 1px solid #fff;*/
}
.menu tr td p {
    font-size: small;
    color: var(--button-text-color2);
    text-shadow: none;
}
.menu tr,.descrow tr:nth-child(odd){
	transform: perspective(1000px);
	transform-style: preserve-3d;
  font-size: large;
  background: linear-gradient(var(--button-color1), var(--button-color2));
  color: var(--button-text-color1);
  font-family: sans-serif;
  display: flex;
  padding: 0.5em;
  transition: 0.15s;
}
.nationality{
	position: relative;
}
.nationalflags{
	width: 3.33em;
    position: absolute;
    border-radius: 3em;
    height: 3.33em;
    top: -0.5em;
    left: 1em;
    z-index: 1;
}
.menu tr td,
.descrow tr:nth-child(odd) td{
		padding-inline: 0.5em;
    width: fit-content;
    margin-inline: 0 auto;
    margin-block: auto;
    font-size: medium;
    
}

.menu tr th,.descrow tr:nth-child(odd) th{
  margin: auto 0;
    padding: 0.2em;
    font-size: large;
    text-align: end;
    color: #fff;
    
}
#wamodal{
	background: linear-gradient(var(--selected-button-color4), var(--selected-button-color2)) !important;
    box-shadow: 0 0 10px var(--selected-button-color3) !important;
}
.maincats{
	max-width: max-content;
  margin: 0 auto;
  list-style: none;
}
.maincats ul{
	list-style: none;
}
.maincats ul li{
	display: flex;
}
.maincats .btn {
	color: var(--main-text-color);
    padding: 1em;
    border: 1px solid var(--main-text-color);
    margin: 1em;
    border-radius: 3em;
}
.selected{
	transform: perspective(1000px) translate3d(0px, -2px, 100px) !important;
	padding: 0.8em !important;
  background: linear-gradient(var(--selected-button-color1), var(--selected-button-color2)) !important;
  box-shadow: 0px 0px 10px var(--selected-button-color3);
  color: var(--selected-text-color1) !important;
}
.select{
	background: linear-gradient(#00ff00, #003506) !important;
  box-shadow: 0px 0px 10px var(--selected-button-color3) !important;
  font-size: x-large !important;
 }
.hot{
  width: 15px;
  background-color: #f00;
  padding: 1px;
  border-radius: 10px;
  bottom: 3px;
  position: absolute;
}
.menu .itemname{
	height: 60px;
	vertical-align: bottom;
}

.logo{
	width: 4.3em;
}

.food{
	width: 100%;
}
.f1{
	top: 97px;
  left: 0px; 
}
.f2{
	top: 110px;
  right: 0px;
}
.f3{
	top: 80px;
  left: 0px; 
}
.f4{
	top: 150px;
  right: 0px; 
}
.f5{
	top: 55px;
  left: -30px; 
}
.f6{
	top: 96px;
  right: -5px;

}


.main-hero{
		margin-top: 4.3em;
    width: 100%;
    overflow: hidden;
}
.install{
		margin: 0 auto;
 		width: 90%;
}
#install{
		color: #fff;
    padding: 15px;
    background: #f67200;
    border: none;
    border-radius: 10px;
    font-size: larger;
    width: 100%;
}
.heroimg{
	margin: 0 auto;
  width: fit-content;s
}
.main-hero img{
    height: 320px;
}
.main-body, .main-ending, .main-rating{
	overflow: hidden;
}
.main-menu{
	width: 100%;
	overflow: hidden;
	position: relative;
	margin-top: 0;
}

.title{
	padding: 5px 10px;
    
}.title i{
	vertical-align: top;
}
.center{
	text-align: center;
}
.right{
	float: right;
}
.opening{
	background-color: #000;
  color: #fff;
  width: fit-content;
  margin-inline: auto;
  margin-block:0 1em;
  padding: 10px 13px;
  border-radius: 2em;
}
.contactinfo{
	max-width: 400px;
  margin: 0 auto;
  list-style: none;
  padding-bottom: 1em;
}
.contactinfo ul{
	list-style: none;
}
.contactinfo ul li{
	display: flex;
}
/*#menublock{
	height: 4.3em;
}
#menublock i, #appblock li a i{
	font-size: 40px;
  padding: 14px;
}
#menublock li {
	border-right: 1px solid var(--header-bordercolor-2)
}
#menublock #appfuncbtn i, #appblock li a i{
	color: #000;
  background: linear-gradient(#fff, #ffffffaa);
}*/

.contactinfo .btn{
    font-size: medium;
    font-weight: bolder;
    background: linear-gradient(#11111188, #000);
    border-color: var(--header-bordercolor-1);
}
.contactinfo i{
	padding: 5px;
}
.main-rating{
	padding-top: 50px;
}
.main-rating, .main-footer{
	background-color: #000;
	color: #fff;
}



/* MEDIA QUERIES */
@media (min-width:220px)  { /* smartphones, iPhone, portrait 480x320 phones */ 
	
} 

@media (min-width:320px)  { /* smartphones, iPhone, portrait 480x320 phones */ 
	
}

@media (min-width:641px)  { /* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */ 
  .heroimg{
    max-width: 500px;
    margin: 0 auto;
	}
	.main-body{
		column-count: 2;
	}
	.main-ending{
		width: 50%;
    	margin: 0 auto;
	}
	.main-rating .headerstyle{
		max-width: 50%;
		margin: 0 auto;
	}

}
@media (min-width:841px)  { 
	.main-body{
		column-count: 3;
	}
	.main-ending{
		width: 32%;
	}
	
}

@media (min-width:481px)  { /* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */}
@media (min-width:961px)  { /* tablet, landscape iPad, lo-res laptops ands desktops */}
@media (min-width:1025px) { /* big landscape tablets, laptops, and desktops */}
@media (min-width:1281px) { /* hi-res laptops and desktops */}
