* {
	outline:none;
}
input:-webkit-autofill {
	-webkit-box-shadow:0 0 0 30px white inset;
}
input:-webkit-autofill {
	-webkit-text-fill-color:black !important;
}
body {
	font-family:'Montserrat', Arial;
	background-color:#FFFFFF;
	color:#000000;
}
h1 {font-family:'Cinzel', Arial;font-size:2.5em;margin:30px 0px 0px 0px;color:#635F60;font-weight:normal;text-align:center;}
h2 {font-family:'Cinzel', Arial;font-size:1.8em;margin:30px 0px 10px 0px;color:#332F30;font-weight:normal;text-align:center;}
h3 {font-family:'Cinzel', Arial;font-size:1.2em;margin:30px 0px 15px 0px;color:#5F482F;font-weight:normal;}
a:link,a:visited {color:#666666;text-decoration:underline;}
a:hover,a:active {color:#666666;text-decoration:underline;}
#block-screen {
	display:none;position:fixed;top:0px;left:0px;right:0px;height:100%;background-color:rgba(0,0,0,0.7);text-align:center;z-index:9000;
}
section {
	padding:10px 15px;
}
.container {
	max-width:1366px;
	padding:unset;
}
label {
	font-size:90%;
}
#fachada {
	width:100%;
	margin:5px 0px 0px 0px;
}
#nome-restaurante {
	font-size:2em;font-weight:700;margin:15px 0px 0px 0px;line-height:normal;
}
.subtitulo {font-size:80%;margin:-10px 0px 25px 0px;color:#332F30;text-align:center;}
.opcoes {
	font-family:'Barlow Condensed', Arial;
	font-size:2.0em;
	text-transform:uppercase;
	color:#FFFFFF;
	padding:5px 0px 10px 0px;
	width:100%;
	margin:15px auto;
	text-align:center;
	border-radius:50px;
	position:relative;
	background-size:cover;
	background-position:center;
}
.link {
	text-decoration:none !important;
}
ul {
	list-style-image:url('../imagens/ok.png');
}
li {
	margin:15px 0px 15px -10px;
}
.logo-rodape {
	text-align:center;
	margin:15px 0px 0px 0px;
}
#mainNav {
	background-color:var(--bgCliente);
}
#mainNav .navbar-brand {
	color:var(--bgCliente);
	font-weight:700;
}
#mainNav .navbar-nav {
	letter-spacing:0.0625rem;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:5px;
}
#mainNav .navbar-nav li.nav-item a.nav-link {
	color:var(--corCliente);
	text-decoration:none;
	font-size:100%;
}
li.nav-item {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:10px !important;
}
#mainNav .navbar-nav li.nav-item a.nav-link:hover {
	color:var(--corCliente);
}
#mainNav .navbar-nav li.nav-item a.nav-link:active, #mainNav .navbar-nav li.nav-item a.nav-link:focus {
	color:var(--corCliente);
}
#mainNav .navbar-nav li.nav-item a.nav-link.active {
	color:var(--corCliente);
}
#mainNav .navbar-toggler {
	font-size:100%;
	padding:0.8rem;
	color:var(--corCliente);
	outline:none;
}
@media (min-width:992px) {
	#mainNav {
		-webkit-transition:padding-top 0.3s, padding-bottom 0.3s;
		-moz-transition:padding-top 0.3s, padding-bottom 0.3s;
		transition:padding-top 0.3s, padding-bottom 0.3s;
	}
	#mainNav .navbar-brand {
		font-size:2em;
		-webkit-transition:font-size 0.3s;
		-moz-transition:font-size 0.3s;
		transition:font-size 0.3s;
	}
	#mainNav .navbar-nav {
		margin-top:0;
	}
	#mainNav .navbar-nav > li.nav-item > a.nav-link.active {
		color:#222222;
	}
	#mainNav .navbar-nav > li.nav-item > a.nav-link.active:active, #mainNav .navbar-nav > li.nav-item > a.nav-link.active:focus, #mainNav .navbar-nav > li.nav-item > a.nav-link.active:hover {
		color:#222222;
	}
	#mainNav.navbar-shrink {
		padding-top:0.5rem;
		padding-bottom:0.5rem;
	}
	#mainNav.navbar-shrink .navbar-brand {
		font-size:1.5em;
	}
	.container {
		padding:0px 15px;
	}
	#fachada {
		margin:20px 0px 0px 0px;
	}
	#nome-restaurante {
		margin:15px 0px 0px 0px;
	}
	.logo-rodape {
		text-align:center;
		margin:15px 0px 5px 0px;
	}
}
.dropdown-menu {
	background-color:#3F382F;
	margin:0px;
	padding:5px 0px 5px 0px;
	border-radius:0px;
	border:none;
}
.dropdown-item {
	font-size:100%;
	text-decoration:none !important;
	color:#EEEEEE !important;
	margin:0px 0px 0px 0px;
	padding:5px 15px;
}
.dropdown-item:hover, .dropdown-item:focus, .dropdown-item:active {
	background-color:#5F584F !important;
	color:#FFFFFF !important;
}
.table-responsive {
	margin:0px 0px 30px 0px;
	padding-bottom:5px;:
}
.bloco {
	width:100%;
	margin-bottom:15px;
	box-shadow:0px 0px 10px #DDDDDD;
	border-radius:25px;
}
th, td {
	padding:0px 0px;
}
td {
	text-align:left;
}
.foto {
	width:100%;
	border-top-left-radius:25px;
	border-top-right-radius:25px;
}
.icone {
	width:40px;
	height:40px;
	margin:10px 10px 12px 10px;
	box-shadow:1px 1px 5px #000000;
	border-radius:50%;
}
.circulo {
	color:#FFFFFF;
	background-color:#534F50;
	text-align:center;
	width:37px;
	height:37px;
	padding:7px 0px 0px 0px;
	border-radius:50%;
}
input[type="button"].botao-adm {
	background-color:#6F685F;
}
input[type="submit"].botao-adm {
	background-color:#3F382F;
}
select option {
	color:#000000;
}
input[type="file"] {
	display:none;
}
.inputFile {
	cursor:pointer;
	padding:6px 20px 6px 20px;
}
.botao {
	outline:none;
	font-family:'Cinzel', Arial;
	font-size:1.8em;
	padding:0px 40px;
	border:none;
	font-weight:normal;
	background-color:var(--bgCliente);
	color:var(--corCliente);
	border-radius:50px;
	box-shadow:1px 1px 5px #666666;
}
/*.botao:hover,.botao:focus,.botao:active,.inputFile:hover,.inputFile:focus,.inputFile:active {*/
.botao:hover,.botao:focus,.inputFile:hover,.inputFile:focus {
	box-shadow:0px 0px 0px #666666;
}
.botao-adm {
	font-weight:normal;
	color:#FFFFFF;
	padding:7px 20px;
	margin:22px 0px 0px 0px;
	border:none;
	border-radius:5px;
	width:100%;
}
.mensagem {
	text-align:center;
	color:#009900;
	font-weight:bold;
	margin:15px auto 20px auto;
}
#contato {
	background-color:#F5F5F5;
	margin-top:20px;
}
#copyright {
	margin-top:1px;
	color:var(--corCliente);
	background-color:var(--bgCliente);
	text-align:center;
	font-size:0.8em;
	padding:15px 0px 16px 0px;
}
#logo-whatsapp {
	position:fixed;
	bottom:20px;
	right:20px;
	z-index:1001;
}
.form-control {
	display:inline;
	background-color:#FFFFFF;
	margin-bottom:15px;
	padding:0px 10px 0px 10px;
}
.form-control::placeholder {
	color:#404A55;
}
.form-control[readonly] {
    background-color: #F5F5F5;
}
@media print { 
	.noprint {
		display:none;
	}
}
/*
@media print { 
	.navbar {
		display:block;
		border-width:0 !important;
	}
	.navbar-toggle {
		display:none;
	}
}
*/