/* ---------------------- NOVAPOS_MOD CSS ---------------------- */

/* -------- Nova Menu -------- */

#novamenu {
	width: calc(100vw + 800px); position: relative;
	display: inline-flex; left: -800px; transition: .5s;
}
#novamenu h1, #novamenu h2 {
	text-align: left; font-size: 40pt;
}
#novamenu h2 {
	margin: 0 0 15px; font-size: 18pt;
}


/* -------- Novamenu Show -------- */

#novamenu-show {
	width: calc(100vw - 300px); height: 750px; margin: 50px 150px;
	position: relative; display: inline-block;
}

#novamenu-show ul {
	width: 1555px; text-align: center; display: flex;
}
#novamenu-show ul li {
	width: 325px; height: 500px; margin: 20px 40px 20px 0; padding: 15px 20px;
	background-color: #f5f5f5; font-size: 9pt; text-align: left;
	position: relative; left: 0; transition: .7s; z-index: 0; border-radius: 8px;
	box-shadow: 3px 3px 8px rgba(0,0,0,0.2), inset 0 0 0 2px #0056b3;
}
#novamenu-show ul li h2 {
	margin: 10px 0 0; font-size: 11pt;
}
#price {
	font-weight: 600; color: green;
}

#menuImg1, #menuImg2, #menuImg3{
	width: 145px; border-radius: 10px; position: absolute; transition: .7s;
}


#menuImg1 {
	top:20px; right: calc(100% - 160px);
}
#menuImg2 {
	top:20px; right: 15px;
}
#menuImg3 {
	top:315px; right:15px;
}

#p_ico, #p_ico2 {
	position: absolute; width: 35px; height: 35px; 
	top: 40px; z-index: 3; transition: .7s;
}
#p_ico2 {
	right: calc(100% - 130px);
}




#novamenu-show a, #novamenu-feats a {
	width: 250px; padding: 10px; background-color: #0056b3; 
	font-family: calibri; text-align: center; font-size: 16pt; color: white;
	letter-spacing: 2px; border-radius: 5px; display: inline-block; transition: .3s;
}
#novamenu-feats a {
	margin: 25px 0 0; background-color: #009eed;
}
#novamenu-show a:hover, #novamenu-feats a:hover {
	transform: scale(1.05); cursor: pointer;
}


#carosel {
	width: 100%; display: block; position: absolute;
}
#carosel div {
	width: 80%; display: inline-block; position: absolute;
}
#carosel div img {
	width: 100%; display: block; position: relative;
}



/* -------- Nova Menu Feats -------- */

#novamenu-feats {
	width: 700px; height: auto; padding: 50px;
	background-color: #002956; display: inline-block;
}

#novamenu-feats h1 {
	font-size: 36pt; color: white; position: relative;
}
#novamenu-feats h1 b {
	position: absolute; right: 0; transition: .3s;
}
#novamenu-feats h1 b:hover {
	transform: scale(1.05); cursor: pointer;
}

#novamenu-feats h2, #novamenu-feats h3 {
	color: white; font-size: 18pt;
}
#novamenu-feats h2 {
	margin: 0 0 45px 0;
}

#novamenu-feats h3 {
	font-family: fivosans-bold; margin: 0 0 30px;
}