/* html {
  color-scheme: dark;
} */

#container__topo.topo-scroll {
  position: fixed;
  background-color: white;
  /* background-color: black; */
  top: 0;
  width: 100%;
  display: flex;
  justify-content: space-around;
  align-items: center;
  transition: 0.8s;
  border-bottom: 1px solid #feae34;
  z-index: 99;
}




/* TOPO */

#container__topo {
  padding: 2px;
  display: flex;
  justify-content: space-around;
  align-items: center;
  border-bottom: 1px solid #feae34;
}

#topo {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

#topo a {
  color: #feae34;
}

#logo {
  width: 7rem;
}

.search-form {
  display: flex;
  margin: 18px;
  height: 35px;
}

input[type="text"] {
  flex: 1;
  padding: 8px;
  border: 1px solid #ccc;
  border-radius: 4px;
}

button {
  padding: 8px 16px;
  background-color: #feae34;
  color: #fff;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

ul {
  list-style-type: none;
  padding: 0;
  display: flex;
  justify-content: center;
}

ul.lista i {
  font-size: 1.8rem;
  color: #feae34;
}



.itens__lista__topo {
  padding: 8px;
  cursor: pointer;
}





/* SEGUNDO TOPO */
#container__menu {
  text-decoration: none;
  display: flex;
  background-color: #feae34;
  justify-content: space-around;
  line-height: 2.5rem;
}


.menu-principal {

  width: 35%;

}



#navegacao {

  display: flex;

  justify-content: space-around;

  align-items: center;

}



.navegacaoMobile {

  display: flex;

  flex-direction: column;

}



.navigationList {

  height: 100%;

}



.navigationItems2 ul li {

  display: inline;

  position: relative;

}



.lista-informacoes {

  flex-direction: column !important;

}



.navigationItems2 {

  font-size: 15px;

  width: fit-content;

  max-height: 40px;

  display: flex;

  justify-content: flex-start;

  align-items: center;

  flex-direction: column;

  margin: 0 5px;

  text-align: center;

  overflow: hidden;

  transition: 0.3s all linear;

}



.navigationItems2 span {

  min-width: 70px;

  display: block;

  min-height: 40px;

  display: flex;

  align-items: center;

  justify-content: center;

  transition: 0.3s all linear;

}



.navigationItems2 span i {

  font-size: 25px;

}



.navigationItems2 span i::before {

  text-shadow: 0 0 10px #ffffff26;

}



/* .navigationItems2 span:nth-child(2) {} */



.navigationItems2:hover span {

  transform: translateY(-100%);

}



.navigationItems2 a {

  padding: 0;

  width: 100%;

  height: 100%;

  font-size: 1.3rem;

  text-decoration: none;

  color: black;

  font-family: "Bebas Neue";

}




#contato__topo {
  color: #feae34;
  font-family: "Bebas Neue";
  font-size: 21px;
  letter-spacing: 0.3rem;
}

.itens__lista {
  font-size: 1.5rem;
}

.itens__menu2 a {
  text-decoration: none;
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-size: 19px;
  padding-right: 15px;
  transition: 0.8s;
  font-weight: 600;
}

.itens__menu2:hover a {
  color: black;
  transition: 0.8s;
}


/* Banner */
#container__banner {
  width: 100%;
  display: flex;
}

#imagem__banner {
  width: 50%;
  background-color: #feae34;
  border: 2px dashed #fff;
}

#imagem__banner img {
  padding: 35px 0;
}

#texto__banner {
  width: 50%;
  text-align: center;
  padding: 40px 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.banner__titulo {
  color: #feae34;
  font-family: 'Bebas Neue';
  font-size: 45px;
}

.banner__paragrafo1 {
  font-family: "Bebas Neue";
  font-size: 20px;
  margin: 2rem 0;
}

.banner__paragrafo2 {
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  color: #feae34;
  font-weight: 600;
}



/* ---------- GALERIA ----------*/

.gallery-titulo {
  font-family: "Bebas Neue";
  font-size: 2rem;
  color: #feae34;
  padding: 1em 0px;
  text-align: center;
}

#container-teste {
  width: 80%;
  margin: 25px;
  overflow-y: hidden;
  border: 2px dashed #feae34;
}

#container-teste1 {
  width: 80%;
  margin: 25px;
  border: 2px dashed #feae34;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

#container-teste:hover img {
  transform: translateY(-60%);
}

#imagem-teste {
  object-fit: cover;
  transition: 12s all linear;
}

.configButtons {
  gap: 10px;
  display: flex;
  margin-top: 15px;
  margin: 0 auto;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 90%;
}

.galleryButton {
  box-shadow: inset 0px 0px 5px 1px rgba(0, 0, 0, 0.1098039216);
  background-color: white;
  border: none;
  padding: 10px 20px;
  border-radius: 10px;
  color: #afafaf;
  cursor: pointer;
  font-size: 1rem;
  font-weight: bold;
}

.galleryButton:hover {
  color: #feae34;
}

.galleryButton.active {
  background-color: #feae34;
  color: black;
}

.cardGallery {
  display: none;
  margin-top: 40px;
}

.containerGalleryMenu {
  margin: 0 5px;
}

.showCard {
  display: flex;
  gap: 10px;
  justify-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}

.imagensGallery {
  height: 300px;
  width: 20%;
  min-width: 300px;
}

.conteudoCardExames {
  display: flex;
  gap: 40px;
  flex-direction: row;
  text-align: justify;
  align-items: center;
  margin-bottom: 50px;
  min-height: 300px;
}

.conteudoCardExames img {
  width: 200px;
}

.titulo__galeria1 {
  font-family: "Bebas Neue";
  color: #feae34;
  display: flex;
  justify-content: center;
  font-size: 35px;
  margin: 20px 0;
}

.titulo__galeria2 {
  font-family: "Bebas Neue";
  color: #feae34;
  text-align: center;
  font-size: 1.3rem;
  margin-bottom: 0.5rem;
  letter-spacing: 0.2rem;
}

.paragrafo__galeria1 {
  font-family: "Roboto", sans-serif;
  color: #fff;
  text-align: center;
  font-size: 21px;
  margin: 0 1rem 2.5rem 1rem;
}

.paragrafo__galeria2 {
  font-family: "Roboto", sans-serif;
  color: #fff;
  text-align: center;
  font-size: 20px;
  margin: 1rem;
}

.lista__mobile li {
  display: flex;
  flex-direction: column;
}








/* Footer */
#footer {
  background-color: #fff;
  /* background-color: #000; */
  color: black;
  /* color: white; */
  padding: 10px;
  display: flex;
  justify-content: space-around;
  border: 2px dotted #feae34;
}

.logo__rodape {
  display: flex;
  justify-content: center;
  align-items: center;
}

.logo__rodape img {
  width: 65%;
}

.titulos__rodape {
  color: #feae34;
  font-size: 26px;
  font-family: "Bebas Neue";
  margin: 7px 0px;
}

.footer-column {
  flex: 1;
  padding: 10px;
  display: flex;
  flex-direction: column;
}

.lista__rodape {
  display: flex;
  flex-direction: column;
  margin-bottom: 5px;
}

.itens__rodape {
  margin-bottom: 10px;
  font-family: 'Quicksand';
  font-weight: bold;
}

.itens__rodape {
  transition: 0.3s;
  transform: translateX(0);
}

.itens__rodape a {
  text-decoration: none;
  color: black;
  font-family: 'Quicksand';
  transition: 0.5s;
  font-weight: bold;
}

.itens__rodape:hover {
  transform: translateX(10px);
}

/* ----------------------whatsapp icone ------------------ */



.whatsapp-icon-fix {

  position: fixed;

  bottom: 140px;

  right: 18px;

  z-index: 999;

}



.whatsapp-icon-fix img {

  width: 40px;

  height: auto;

}



.whatsapp-animate-circulo-pulse,

.whatsapp-btn-bg {

  border-radius: 100%;

}



.animated.infinite {

  -webkit-animation-iteration-count: infinite;

  animation-iteration-count: infinite;

}



.zoomIn {

  -webkit-animation-name: zoomIn;

  animation-name: zoomIn;

}



.animated {

  -webkit-animation-duration: 1s;

  animation-duration: 1s;

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

}



/* display none para funcionar junto com o script de 'voltar-ao-topo' e não bugar no banner */

.whatsapp-btn {

  z-index: 99999;

}



/* Configuração geral do botão (imagem do icon) */

/* .whatsapp-btn-config {

  width: 45px;

  height: 45px;

  bottom: 100px;

  right: 36px;

  z-index: 99999;

  position: fixed;

  background: url(../imagens-guia/whatsapp.png) center center no-repeat #feae34;

  background-size: 1.8rem !important;

  border-radius: 100%;

  opacity: 1;

  -webkit-transition: all 0.2s ease-in-out;

  -moz-transition: all 0.2s ease-in-out;

  -ms-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;

  -webkit-transform-origin: 50% 50%;

  -moz-transform-origin: 50% 50%;

  -ms-transform-origin: 50% 50%;

  -o-transform-origin: 50% 50%;

  transform-origin: 50% 50%;

  background-size: 100%;

} */

/* config da cor de fundo do botão */

/* .whatsapp-btn-bg {

  width: 53.5px;

  height: 53.5px;

  bottom: 15.6%;

  right: 29.9px;

  z-index: 99999;

  position: fixed;

  -ms-transition: all 0.2s ease-in-out;

  border-radius: 100%;

  border: 2px solid transparent;

  -webkit-transition: all 0.5s;

  -moz-transition: all 0.5s;

  -o-transition: all 0.5s;

  transition: all 0.5s;

  opacity: 0.4 !important;

} */





/* .tada {

  -webkit-animation-name: tada;

  animation-name: tada;

}



@-webkit-keyframes tada {



  from,

  to {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }



  10%,

  20% {

    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);

    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);

  }



  30%,

  50%,

  70%,

  90% {

    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

  }



  40%,

  60%,

  80% {

    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);

    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);

  }

}



@keyframes tada {



  from,

  to {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }



  10%,

  20% {

    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);

    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);

  }



  30%,

  50%,

  70%,

  90% {

    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

  }



  40%,

  60%,

  80% {

    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);

    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);

  }

}



@-webkit-keyframes zoomIn {

  from {

    opacity: 0;

    -webkit-transform: scale3d(0.3, 0.3, 0.3);

    transform: scale3d(0.3, 0.3, 0.3);

  }



  50% {

    opacity: 1;

  }

}



@keyframes zoomIn {

  from {

    opacity: 0;

    -webkit-transform: scale3d(0.3, 0.3, 0.3);

    transform: scale3d(0.3, 0.3, 0.3);

  }



  50% {

    opacity: 1;

  }

} */



i.fa-solid.fa-arrow-up {

  font-size: 1.5rem;

}






@media (max-width: 980px) {

  .lista {
    display: none;
  }

  #container__menu {
    display: none;
  }

  #container__banner {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  #texto__banner {
    width: 90%;
  }

  #imagem__banner img {
    width: 50%;
  }

  /* .configButtons{
    display: none;
  } */

  .lista__mobile {
    display: flex;
    flex-direction: column;
  }

  .titulo__galeria1 {
    text-decoration: underline;
  }

}


@media (max-width: 680px) {}


/* Chrome, Edge, and Safari */

::-webkit-scrollbar {

  width: 5px;

}



::-webkit-scrollbar-track {

  background: transparent;

}



::-webkit-scrollbar-thumb {

  background-color: #feae34;

}