/**{
	margin:  0;
	padding: 0;
}
body{
	width: 100vw;
	height: 100vh;
	background-color: yellow;
}

.conteudo{
	padding-bottom: 100px; 
}

.models {
	display: none;
}
.logoimg img {
	width: 400px;
}
.bg-modal{
	width: 100% ;
	height: 100%;
	background: rgba(0, 0, 0,0.75);
	position: fixed;
	z-index: 2;
	top: -1000%;
	display: block;
	transition: 350ms;
}

a{
	text-decoration: none;
}

.modalbody{
position: relative;
height: 50vh;
overflow-y: scroll;
}

.modalreal{
	width: 95%;
	background-color: white;
	border: 1px solid red;
	border-radius: 5px;
	margin: 80px auto 0 auto;
}

.fechar{
	float: right;
	font-size: 80px;
	margin-right: 40px;
}

#dadosloja{
	margin: auto;
	padding-top: 10px;
	text-decoration: none;
	background-color: white;
	font-family: Montserrat;
	width: 95%;
	border-radius: 20px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .5), 0 8px 16px rgba(0, 0, 0, .5);
	border: 2px solid red;
	text-align: center;
}

.contato{
	text-decoration: none;
	font-size: 40px;
}

.conteudomenu{
	margin: auto;
}

.cardapiogeral{
	text-align: center;
}

.menu{
	text-align: center;
	margin: auto;
	background-color: white;
	border-radius: 20px;
	padding: 20px;
	margin-top: 10px;
	width: 95%;
	padding-top: 10px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .5), 0 8px 16px rgba(0, 0, 0, .5);
	border: 2px solid red;
	}

.lanches{
	text-align: center;
	margin: auto;
	background-color: white;
	border-radius: 20px;
	padding: 20px;
	margin-top: 10px;
	width: 95%;
	padding-top: 10px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .5), 0 8px 16px rgba(0, 0, 0, .5);
	border: 2px solid red;
}

.lanches img {
	max-width: 400px; max-height: 250px;
}

.botao {
	margin: 10px;
}

.fab{
  position: fixed;
  bottom: 0px;
  background-color: green;
  width: 100vw;
  height: 7.5vh;
}

textarea{
 margin-left: 2vw;
 width: 95%;
 height: 150px;
 padding: 12px 20px;
 box-sizing: border-box;
 border: 1px solid red;
 background-color: #f8f8f8;
 resize: none;
}
.info-pedido {
	display: none;
}

.carrinho {
	position:fixed;
	bottom: 5px;
	right: 15pt;
	width:150px;
	height:150px;
	border-radius:75px;
	border: 10px outset #B22222;
	background-color: whitesmoke;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.carrinho img {
	width:90px;
	margin-bottom: -20px;
}
.carrinho .qtd-info {
	position: absolute;
	text-align: center;
	width:60px;
	height:60px;
	border-radius:30px;
	line-height: 60px;
	font-size: 40px;
	font-family:'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
	font-weight: bolder;
	bottom: 95px;
	background-color: #B22222;
	color: whitesmoke;
}

*/