@charset "utf-8";
/* CSS Document */


.bg-background {
  background-image: url('/assets/img/fundo.jpg');
  /* Substitua 'sua-imagem.jpg' pelo caminho da sua imagem */
  background-size: cover;
  /* Faz a imagem cobrir toda a área */
  background-position: center;
  /* Centraliza a imagem */
  background-repeat: no-repeat;
  /* Evita repetição */
  width: 100%;
  /* Ocupa 100% da largura */
  min-height: 100vh;
  /* Garante que a altura mínima seja 100% da viewport */
  display: flex;
  /* Permite centralizar conteúdo interno, opcional */
  align-items: center;
  /* Centraliza verticalmente o conteúdo, opcional */
  justify-content: center;
  /* Centraliza horizontalmente o conteúdo, opcional */
}

nav.navbar {
  text-align: center;
  color: #ffffff;
  font-size: large;
  background-color: #ca0707 !important;
  text-decoration: none !important;
}

nav.navbar a:hover {
  color: #ffffff;
  text-decoration: none;
}

nav.navbar .dropdown-item:hover {
  color: #ffffff;
  background-color: #ca0707;
}

.rodape {
  background-color: #ca0707;
  color: white;
  min-height: 200px;

}

#spinner-overlay.show {
  display: flex !important;
}

/* Cor padrão: verde escuro */
.btn-verde-personalizado {
  background-color: #ca0707 !important;
  color: white !important;
}

/* Quando selecionado */
.btn-verde-personalizado.ativo {
  background-color: #ffc107 !important;
  /* Bootstrap yellow */
  color: #000 !important;
}

.fundo-verde-personalizado {
  background-color: #ca0707 !important;
  color: white;
}

.cliente-item {
  padding: 8px 12px;
  background-color: #ca0707;
  /* verde escuro padrão */
  color: white;
  cursor: pointer;
  transition: background-color 0.2s ease;
  border-bottom: 1px solid #ca0707;
}

.cliente-item:hover {
  background-color: #3e97d3;
  /* verde mais claro no hover */
}

.cliente-item.selecionado {
  background-color: #3e97d3;
  /* azul claro para o primeiro item */
  color: black;
}

.produto-item {
  padding: 8px 12px;
  background-color: #ca0707;
  /* verde escuro padrão */
  color: white;
  cursor: pointer;
  transition: background-color 0.2s ease;
  border-bottom: 1px solid #ca0707;
}

.produto-item:hover {
  background-color: #3e97d3;
  /* verde mais claro no hover */
}

.produto-item.selecionado {
  background-color: #3e97d3;
  /* azul claro para o primeiro item */
  color: black;
}