/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 05/jun/2020, 12:28:48
    Author     : Ementa Digital
*/

/* 1. Importa as fontes */
@font-face {
  font-family: 'Calibri';
  src: url('fonts/Calibri.woff2') format('woff2'),
       url('fonts/Calibri.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Calibri';
  src: url('fonts/Calibri-Bold.woff2') format('woff2'),
       url('fonts/Calibri-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Calibri';
  src: url('fonts/Calibri-Italic.woff2') format('woff2'),
       url('fonts/Calibri-Italic.woff') format('woff');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Calibri';
  src: url('fonts/Calibri-Bold-Italic.woff2') format('woff2'),
       url('fonts/Calibri-Bold-Italic.woff') format('woff');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

html, body {
	font-family: 'Calibri',Candara,Segoe,Segoe UI,Optima,Arial,sans-serif; 
	font-style: italic;
}

.btn-success-ec{
	color: #fff;
	background-color: #1d2124;
	border-color: #1d2124;
	-webkit-box-shadow: 2px 2px 2px 2px rgba(50, 50, 50, 0.3);
	-moz-box-shadow: 2px 2px 2px 2px rgba(50, 50, 50, 0.3);
	box-shadow:  2px 2px 10px 2px rgba(50, 50, 50, 0.3);
}

.btn-success-ec:hover {
	color: #fff;
	background-color: #7BC212;
	border-color: #7BC212;
}

.btn-success-ec.disabled, .btn-success-ec:disabled {
	color: #fff;
	background-color: #1d2124;
	border-color: #1d2124;
}

.btn-success-ec:not(:disabled):not(.disabled):active, .btn-success-ec:not(:disabled):not(.disabled).active,
.show > .btn-success-ec.dropdown-toggle {
	color: #fff;
	background-color: #7BC212;
	border-color: #7BC212;
}

.btn-success-ec:focus, .btn-success-ec.focus {
	box-shadow: 0 0 0 0.2rem rgba(217, 119, 7, 0.5);
}

.btn-success-ec:not(:disabled):not(.disabled):active:focus, .btn-success-ec:not(:disabled):not(.disabled).active:focus,
.show > .btn-success-ec.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(77, 77, 77, 0.5);
}

.btn-success-desc{
	color: #fff;
	background-color: #D7B56D;
	border-color: #D7B56D;				
	-webkit-box-shadow: 2px 2px 2px 2px rgba(50, 50, 50, 0.3);
	-moz-box-shadow: 2px 2px 2px 2px rgba(50, 50, 50, 0.3);
	box-shadow:  2px 2px 10px 2px rgba(50, 50, 50, 0.3);
}

.btn-success-desc:hover {
	color: #000000;
	background-color: #FFFFFF;
	border-color: #FFFFFF ;
	border-color: #D7B56D;
}

.btn-success-desc.disabled, .btn-success-desc:disabled {
	color: #000000;
	background-color: #D7B56D;
	border-color: #D7B56D;
}

.btn-success-desc:focus, .btn-success-desc.focus {
	box-shadow: 0 0 0 0rem rgba(217, 119, 7, 0.5);
}

.btn-success-desc:not(:disabled):not(.disabled):active:focus, .btn-success-desc:not(:disabled):not(.disabled).active:focus,
.show > .btn-success-desc.dropdown-toggle:focus {
	box-shadow: 0 0 0 0rem rgba(217, 119, 7, 0.5);
}

.btn-success-desc:not(:disabled):not(.disabled):active, .btn-success-desc:not(:disabled):not(.disabled).active,
.show > .btn-success-desc.dropdown-toggle {
	color: #000000;
	background-color: #FFFFFF !important;
	border-color: #D7B56D;
}

.btn-success-adicionar{
	color: #000000;
	background-color: #FFFFFF;
	border-color: #7BC212;		
	-webkit-box-shadow: 2px 2px 2px 2px rgba(50, 50, 50, 0.3);
	-moz-box-shadow: 2px 2px 2px 2px rgba(50, 50, 50, 0.3);
	box-shadow:  2px 2px 10px 2px rgba(50, 50, 50, 0.3);
}

.btn-success-adicionar:hover {
	color: #FFFFFF;
	background-color: #7BC212;
	border-color: #FFFFFF ;
	border-color: #7BC212;
}

.btn-success-adicionar.disabled, .btn-success-adicionar:disabled {
	color: #000000;
	background-color: #7BC212;
	border-color: #7BC212;
}

.btn-success-adicionar:focus, .btn-success-adicionar.focus {
	box-shadow: 0 0 0 0rem rgba(217, 119, 7, 0.5);
}

.btn-success-adicionar:not(:disabled):not(.disabled):active:focus, .btn-success-adicionar:not(:disabled):not(.disabled).active:focus,
.show > .btn-success-adicionar.dropdown-toggle:focus {
	box-shadow: 0 0 0 0rem rgba(217, 119, 7, 0.5);
}

.btn-success-adicionar:not(:disabled):not(.disabled):active, .btn-success-adicionar:not(:disabled):not(.disabled).active,
.show > .btn-success-adicionar.dropdown-toggle {
	color: #000000;
	background-color: #FFFFFF !important;
	border-color: #7BC212;
}

a {
	color: #1d2124;
}

a:hover{
	color: #7BC212;
}

.footer {
	color: #7BC212;
}

.dv_descricao_detalhada{
	border-top: 1px solid #1d2124;
	border-bottom: 1px solid #1d2124;
}

.bt_remover_opcao{
	background-color: #a51d2b;
	border-color: #a51d2b; 
}

/*pedidos*/

tr:hover {
	background-color: #CCCCCC;
}

.dv_desconto{
	background-color: #7BC212;
}

.dv_mensagem_produtos{
	color:#7BC212;
}

.dv_titulos_pedido{
	font-weight: bold;
	padding-bottom: 5px;
}

.btn-success-carrinho{
	color: #000000;
	background-color: #D9DADA;
	border-color: #999999;				
	-webkit-box-shadow: 2px 2px 2px 2px rgba(50, 50, 50, 0.3);
	-moz-box-shadow: 2px 2px 2px 2px rgba(50, 50, 50, 0.3);
	box-shadow:  2px 2px 10px 2px rgba(50, 50, 50, 0.3);
}

.btn-success-carrinho:hover {
	color: #FFFFFF;
	background-color: #7BC212;
	border-color: #FFFFFF ;
	border-color: #7BC212;
}

.btn-success-carrinho.disabled, .btn-success-carrinho:disabled {
	color: #000000;
	background-color: #FFFFFF;
	border-color: #D9DADA;
}

.btn-success-carrinho:focus, .btn-success-carrinho.focus {
	box-shadow: 0 0 0 0rem rgba(217, 119, 7, 0.5);
}

.btn-success-carrinho:not(:disabled):not(.disabled):active:focus, .btn-success-carrinho:not(:disabled):not(.disabled).active:focus,
.show > .btn-success-carrinho.dropdown-toggle:focus {
	box-shadow: 0 0 0 0rem rgba(217, 119, 7, 0.5);
	background-color: #7BC212;
}

.btn-success-carrinho:not(:disabled):not(.disabled):active, .btn-success-carrinho:not(:disabled):not(.disabled).active,
.show > .btn-success-carrinho.dropdown-toggle {
	color: #000000;
	background-color: #7BC212;
	border-color: #7BC212;
}

.dv_reserva_fundo{
	background-color: #D9DADA;
}

.spn_etapa{
	color:#7BC212;
}

.botao_top{
	color: #7BC212;
}

.cor_linhas_totais{
	background-color:#EBECEC;
}

.cor_linhas_total_pagar{
	background-color: #5B5B5B;
}

.bt_remover_carrinho_produto{
	color: #cc0000;
}

.bt_remover_carrinho_opcao{
	color: #990033;
}
.cor_linhas_tabela_fo_ext{
	background-color:#CCCCCC;
}
.dv_produto_opcoes{
	background-color:#D9DADA;
}

.bt_produto_adicionado{
	border-color: #006633 !important;
	background-color: #006633 !important;
	color: #FFFFFF !important;
}

.bt_erro_adicionar{
	border-color: #b46262 !important;
	background-color: #b46262 !important;
	color: #FFFFFF !important;
}

.spn_opcoes{
	font-weight: 600;
}

.navbar-light{
	background-color: #FFFFFF !important;
}

.bt_filtrar{
	font-size: 12px;
}

.bt_adicionar{
	color: #000000;
	background-color: #D9DADA;
	border-color: #999999;				
	-webkit-box-shadow: 2px 2px 2px 2px rgba(50, 50, 50, 0.3);
	-moz-box-shadow: 2px 2px 2px 2px rgba(50, 50, 50, 0.3);
	box-shadow:  2px 2px 10px 2px rgba(50, 50, 50, 0.3);
}

.bt_adicionar:hover {
	color: #FFFFFF;
	background-color: #7BC212;
	border-color: #FFFFFF ;
	border-color: #7BC212;
}

.bt_adicionar.disabled, .bt_adicionar:disabled {
	color: #000000;
	background-color: #FFFFFF;
	border-color: #D9DADA;
}

.bt_adicionar:focus, .bt_adicionar.focus {
	box-shadow: 0 0 0 0rem rgba(217, 119, 7, 0.5);
}

.bt_adicionar:not(:disabled):not(.disabled):active:focus, .bt_adicionar:not(:disabled):not(.disabled).active:focus,
.show > .bt_adicionar.dropdown-toggle:focus {
	box-shadow: 0 0 0 0rem rgba(217, 119, 7, 0.5);
	background-color: #7BC212;
}

.bt_adicionar:not(:disabled):not(.disabled):active, .bt_adicionar:not(:disabled):not(.disabled).active,
.show > .bt_adicionar.dropdown-toggle {
	color: #000000;
	background-color: #7BC212;
	border-color: #7BC212;
}

.bt_finalizar_mesa {
	color: #000000;
	background-color: #FFFFFF;
	border-color: #7BC212;		
	-webkit-box-shadow: 2px 2px 2px 2px rgba(50, 50, 50, 0.3);
	-moz-box-shadow: 2px 2px 2px 2px rgba(50, 50, 50, 0.3);
	box-shadow:  2px 2px 10px 2px rgba(50, 50, 50, 0.3);
}

.bt_finalizar_mesa :hover {
	color: #FFFFFF;
	background-color: #7BC212;
	border-color: #FFFFFF ;
	border-color: #7BC212;
}

.bt_finalizar_mesa .disabled, .bt_finalizar_mesa :disabled {
	color: #000000;
	background-color: #7BC212;
	border-color: #7BC212;
}

.bt_finalizar_mesa :focus, .bt_finalizar_mesa .focus {
	box-shadow: 0 0 0 0rem rgba(217, 119, 7, 0.5);
}

.bt_finalizar_mesa :not(:disabled):not(.disabled):active:focus, .bt_finalizar_mesa :not(:disabled):not(.disabled).active:focus,
.show > .bt_finalizar_mesa .dropdown-toggle:focus {
	box-shadow: 0 0 0 0rem rgba(217, 119, 7, 0.5);
}

.bt_finalizar_mesa :not(:disabled):not(.disabled):active, .bt_finalizar_mesa :not(:disabled):not(.disabled).active,
.show > .bt_finalizar_mesa .dropdown-toggle {
	color: #000000;
	background-color: #FFFFFF !important;
	border-color: #7BC212;
}

.bt_adicionar, .bt_finalizar_mesa{
	font-weight: bold;
	letter-spacing: .1rem;
	padding-left:10px;
	padding-right:10px;
}

.dv_nome{
	font-size: 14px !important;
	font-weight: bold;
}

.dv_carrinho .dv_carrinho_int{
	font-size: 14px;
	width: 105px;
}

.bg-light{
	background-color: #E9F5F5  !important;
}

.banner_informacao{
	background-color: #7BC212  !important;
}

.banner_informacao_linhas{
	color: #000000;
}

.banner_informacao_linhas a{
	color: #000000;
}

/* class das categorias e subcategorias */
.bt_filtrar{
	background-color: #7BC212  !important;
	border-color: #7BC212 !important;
	font-size: 10.5px;
	letter-spacing: .0.5rem;
}
.bt_filtrar:hover, .bt_filtrar.active {
	color: #000000;
	background-color: #FFFFFF !important;
	border-color: #7BC212;
}

.bt_categoria_sub {
	color: #7BC212;
	background-color: #FFFFFF  !important;
	border-color: #FFFFFF !important;
}
.bt_categoria_sub:hover, .bt_categoria_sub.active {
	color: #000000;
	background-color: #FFFFFF !important;
	border-color: #7BC212 !important;
}

.bt_adicionar_obs {
	/* */
}

.blink {
	animation: 3s linear infinite condemned_blink_effect;
}

@keyframes condemned_blink_effect {
	0% {
		opacity: 0.3;
	}
	50% {
		opacity: 1;
	}
	100% {
		opacity: 0.3;
	}
}

/* Cores do menu da TV */
.menu-fullscreen {
    background: #222;
}
.menu-col {
    background: #fff;
}
.menu-header {
    background: #000000;
    color: #fff;
    border-bottom: 3px solid #222;
}
.menu-item {
    border-bottom: 1.5px solid #d2d2d2;
    background: #fff;
}
#menu-list-esq .menu-item:nth-child(even) {
    background: #f6f9f6;
}

#menu-list-dir .menu-item:nth-child(odd) {
    background: #f6f9f6;
}

.menu-item.disabled div, .menu-item.disabled span {
    color: #8F8F8F !important;
}
.tempo-icone span {
    color: #555;
}
.header-nome,
.header-label,
.menu-footer,
.footer-center span,
.tempo-icone.tempo-zero span,
.menu-footer .footer-right span {
    color: #7BC212;
}
.item-nome {
    color: #222;
}
.preco-euro,
.preco-vazio {
    color: #777;
}
.menu-footer {
    background: #000;
    border: 2px solid #222;
}
.item-preco {
    color: #222;
}