/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 30 2025 | 19:14:53 */
/* Estilo geral da seção */
#lista-criancas {
  list-style: none;
  padding: 0;
  margin-top: 20px;
  margin-bottom: 30px;
  border: 1px solid #dee2e6;
  border-radius: 8px;
  overflow: hidden;
}

/* Cada item da lista */
#lista-criancas li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 14px 16px;
  border-bottom: 1px solid #dee2e6;
  background-color: #fff;
  flex-wrap: wrap;
}

#lista-criancas li:last-child {
  border-bottom: none;
}

/* Nome da criança */
#lista-criancas .nome-crianca {
  font-weight: 500;
  font-size: 16px;
  color: #333;
  flex-grow: 1;
}

/* Botões de ação */
#lista-criancas button {
  margin-left: 10px;
  margin-top: 5px;
}

.editar-crianca,
.excluir-crianca,
#btn_adicionar_crianca {
  font-size: 14px;
  padding: 6px 12px;
  border: none;
  border-radius: 5px;
  transition: all 0.2s ease-in-out;
}

/* Editar */
.editar-crianca {
  background-color: #f7941e;
  color: #212529;
}
.editar-crianca:hover {
  background-color: #e0a800;
  color: #fff;
}

/* Excluir */
.excluir-crianca {
  background-color: #c1272d;
  color: #fff;
}
.excluir-crianca:hover {
  background-color: #b02a37;
}

/* Campo e botão de adicionar */
#nova_crianca_nome {
  width: 100%;
  max-width: 400px;
  padding: 10px 12px;
  margin-top: 15px;
  margin-bottom: 10px;
  border: 1px solid #ced4da;
  border-radius: 5px;
  font-size: 15px;
}

#btn_adicionar_crianca {
  background-color: #88b53f;
  color: #fff;
}
#btn_adicionar_crianca:hover {
  background-color: #218838;
}

/* Responsividade */
@media (max-width: 600px) {
  #lista-criancas li {
    flex-direction: column;
    align-items: flex-start;
  }

  #lista-criancas .nome-crianca {
    margin-bottom: 8px;
  }

  #lista-criancas button {
    margin-left: 0;
    margin-right: 8px;
  }
}
