h1 {
  color: #000 !important;
}

.horarios-container {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem 5rem;
  padding: 1rem;
}

.horario {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}

#abas-modulo-precificacoes .link-precificacao.active,
#abas-modulo-modalidades .link-modalidade.active {
  color: var(--branco);
  background-color: var(--vermelho-500) !important;
  border-color: transparent !important;
  border-top-left-radius: 0rem !important;
  border-top-right-radius: 0rem !important;
  font-weight: bold !important;
}

#abas-modulo-precificacoes .link-precificacao,
#abas-modulo-modalidades .link-modalidade {
  background-color: var(--branco) !important;
  border-top-left-radius: 0rem !important;
  border-top-right-radius: 0rem !important;
}

#abas-modulo-precificacoes #faixa-mesa-tab,
#abas-modulo-modalidades #mesa-tab {
  border-top-left-radius: 0.3rem !important;
}

#abas-modulo-precificacoes .nav-precificacao,
#abas-modulo-modalidades .nav-modalidade {
  margin-bottom: -1px;
  border: none !important;
  color: var(--preto-500);
  background-color: var(--branco) !important;
  padding: 0rem;
}

#modal-cadastro-comandas .modal-dialog {
  width: 40%;
}

/* Aba de Cardapio */
.search-container {
  position: relative;
  width: 100%;
}

.search-container input {
  width: 100%;
  padding: 10px;
  font-size: 14px;
  border-radius: 5px;
  border: 1px solid var(--preto-300);
  color: var(--preto-300);
}

.search-container .btn-search {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  background: transparent;
  border: none;
  font-size: 18px;
  color: var(--preto-300);
  cursor: pointer;
}

.search-container input:focus {
  border-color: var(--preto-500);
  outline: none;
}

.search-container input::placeholder {
  color: var(--preto-500);
  font-size: 14px;
}

.loja-modalidade-item,
.loja-item,
.cardapio-item {
  padding: 10px;
  background-color: var(--branco);
  border-bottom: 1px solid var(--cinza-200);
  display: flex;
  align-items: center;
  gap: 1rem;
}

.loja-modalidade-item input[type="checkbox"],
.loja-item input[type="checkbox"],
.cardapio-item input[type="checkbox"] {
  width: 20px;
  height: 20px;
}

.loja-modalidade-item .loja-modalidade-nome,
.loja-item .loja-nome,
.cardapio-item .cardapio-nome {
  font-size: 14px;
  font-weight: bold;
  color: #333;
}

.loja-modalidade-item .loja-modalidade-id,
.loja-item .loja-id,
.cardapio-item .cardapio-id {
  font-size: 12px;
  color: #777;
}

.loja-modalidade-item:hover,
.loja-item:hover,
.cardapio-item:hover {
  background-color: #f1f1f1;
}

#lojas-modalidades-vinculadas,
#lojas-vinculadas,
#cardapios-vinculados {
  max-height: 300px;
  overflow-y: auto;
}

.nav-tabs .nav-link .link-precificacao,
.nav-tabs .nav-link .link-modalidade {
  background-color: var(--branco);
}