/* M07: central do hóspede e pedido pela recepção. */
.clmr-guest { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 8px; margin: 6px 0 14px; text-align: left; }
.clmr-guest-tile {
	display: block;
	padding: 12px 14px;
	border: 1px solid #5c1a2a;
	border-radius: 12px;
	background: #2a0a12;
	color: #efe9dc;
	text-decoration: none;
}
a.clmr-guest-tile:hover { border-color: #c9a24b; color: #efe9dc; text-decoration: none; }
.clmr-guest-tile strong { display: block; margin-bottom: 2px; font-size: 14px; font-weight: 700; }
.clmr-guest-tile span { display: block; color: #b9b0a0; font-size: 12px; line-height: 1.4; }
#clmr-itens { scroll-margin-top: 110px; }

/* Pedidos: orientação simples no lugar do botão e do token. */
.botao-ver-prato, .botao-ver-bebida, #formPedido { display: none !important; }
/* Aviso em destaque, separado do menu, que no pai sobe 33 px sobre o bloco anterior. */
.clmr-order-note.clmr-order-note {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	width: fit-content;
	max-width: 100%;
	margin: 26px auto 22px;
	padding: 10px 22px;
	border: 0;
	border-radius: 24px;
	background: #e2bc62;
	color: #22070d;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.3;
	text-align: center;
}
.clmr-order-note::before {
	content: "\f095";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}
.contentLoopCardapio .menu-categorias-cardapio, .contentLoopCardapio .menu-categorias-bebidas { margin-top: 0; }
