
.partner-logo {
  max-width: 120px; /* Define um limite máximo para a largura */
  width: 120px; /* Define um tamanho fixo */
  height: auto; /* Mantém a proporção da imagem */
  filter: grayscale(100%); /* Deixa todas as imagens em preto e branco */
  opacity: 0.8; /* Reduz um pouco a opacidade */
  transition: all 0.3s ease-in-out;
}

/* Efeito ao passar o mouse */
.partner-logo:hover {
  filter: grayscale(0%); /* Remove o efeito preto e branco */
  opacity: 1; /* Deixa a imagem com opacidade total */
  transform: scale(1.1); /* Faz a imagem crescer levemente */
}

/* Alinhamento das imagens */
.partner-container {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px; /* Espaço entre as imagens */
  padding: 20px;
}

/* Ajuste de cores para logos em fundo escuro */
.partner-logo.dark-mode {
  filter: brightness(0) invert(1);
}
.schedule-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 20px;
  max-width: 1050px;
  width: 100%;
}

.logo-footer {
  width: 150px;  /* Ajuste conforme necessário */
  height: auto; /* Mantém a proporção */
  margin-bottom: 10px; /* Dá mais espaço antes do texto */
}

.emoji {
  font-family: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", "Android Emoji", sans-serif;
  font-size: 2rem; /* Ajuste conforme necessário */
  color: white;
}

@media (max-width: 768px) {
  .carousel-inner {
    padding: 20px;
  }
}


