/* Estilo para a barra de navegação */
.navbar {
  background-color: #fff;
  width: 100%;
  border-bottom: 0.1px solid rgba(0, 0, 0, 0.103);

}

.container-aglutinado {
  top: 0px;
  width: 100%;
  height: auto;
  z-index: 9999;

  
}

/* Estilo para os logotipos na barra de navegação */
.navbar img {
  
}

/* Estilo para o botão de alternância da barra de navegação em dispositivos móveis */
.navbar-toggler {
  border: none;
  /* Remove a borda do botão */
}


/* Estilo para os links de texto na barra de navegação */
.navbar-nav .nav-link {
  color: #000000;
  /* Cor do texto */
  font-size: 18px;
  font-family: "Open Sans", sans-serif;
}

/* Estilo para os links de texto ativos na barra de navegação */
.navbar-nav .nav-item.active .nav-link {
  font-weight: bold;
  /* Texto em negrito para o item ativo */
}

/* Estilo para os links de texto do menu suspenso na barra de navegação */
.dropdown-menu .dropdown-item {
  color: #000;
  /* Cor do texto */
}

/* Estilo para os links de texto ativos do menu suspenso na barra de navegação */
.dropdown-menu .dropdown-item.active {
  font-weight: bold;
  /* Texto em negrito para o item ativo */
}

/* Estilo para o menu de navegação em dispositivos móveis */
@media (max-width: 767px) {
  .top-bar .contact-info {
    display: none;
    /* Oculta os elementos de contato */
  }

  .navbar-nav {
    margin-top: 10px;
    /* Espaçamento superior do menu de navegação */
  }

  .navbar-collapse {
    background-color: #f1f1f1 !important;
    /* Cor de fundo do menu de navegação */
    
  }

  .navbar-nav .nav-item {
    margin-right: 0;
    /* Remove o espaçamento entre os itens */
  }

  .navbar-nav .nav-item:last-child {
    margin-bottom: 10px;
    /* Espaçamento inferior para o último item */
  }

  .navbar-nav .nav-link {
    padding: 10px 20px;
    /* Espaçamento interno dos links */
  }

  .navbar-nav .dropdown-menu {
    border: none;
    /* Remove a borda do menu suspenso */
  }

  .dropdown-menu .dropdown-item {
    padding: 10px 20px;
    /* Espaçamento interno dos itens do menu suspenso */
  }
}

/* Estilo para a barra de topo */
/* Estilo para a barra de topo */
.top-bar {

  top: 0px;
  width: 100%;
  /* Garante que a barra ocupe toda a largura da página */
  /* Garante que a barra fique acima de outros elementos */
  background-color: rgba(212, 219, 177, 0.31); 
  color: #ffffff;
  padding: 4px;

}

.top-bar .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.top-bar .contact-info {
  display: flex;
  align-items: center;
}

.top-bar .email-icon {
  margin-right: 10px;
  color: #fff;
  /* Cor do ícone de e-mail */
  transition: color 0.3s;
  /* Transição suave da cor */
}

.top-bar .social-icons a {
  padding-left: 10px;
  color: #fff;
  /* Cor dos ícones sociais */
  margin-left: 10px;
}

.top-bar .social-icons a .social-icon {
  color: #ffffff;
  /* Cor inicial dos ícones sociais */
  transition: color 0.3s;
  /* Transição suave da cor */
}

.top-bar .social-icons a:hover {
  color: #000000;
  /* Cor ao passar o mouse */
}

/* Aumenta o tamanho dos ícones do Font Awesome */
.top-bar .fa {
  font-size: 15px;
  /* Altere o tamanho conforme desejado */
}

.top-bar .social-icons a .social-icon .fa {
  font-size: 15px;
  /* Altere o tamanho conforme desejado */
}

/* Oculta elementos de contato em dispositivos móveis */
/* Oculta elementos de contato em dispositivos móveis */
@media (max-width: 767px) {
  .top-bar .contact-info {
    display: none;
    /* Oculta os elementos de contato */
  }
}