.pulse {
  animation: pulse 0.7s infinite;
  animation-direction: alternate;
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -webkit-filter: brightness(100%);
  }
  100% {
    -webkit-transform: scale(1.1);
    -webkit-filter: brightness(200%);
  }
}

@keyframes pulse {
  0% {
    transform: scale(1);
    filter: brightness(100%);
  }
  100% {
    transform: scale(1.1);
    filter: brightness(200%);
  }
}

/* pergunta para Chat GPT: EM HTML eu exibo uma imagem com a tag SRC abaixo. Como eu posso incluir um efeito de sombra que fica aumentando e diminuindo? <img src="assets/images/microfone.jpg" height="35"> */

img[sombra] {
  height: 35px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); /* Sombra inicial */
  transition: box-shadow 0.5s ease-in-out; /* Transição para o efeito */
}

/* Animação da sombra */
@keyframes shadow-pulse {
  0% {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  }
  50% {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.7);
  }
  100% {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  }
}

/* Classe para aplicar a animação */
.shadow-pulse {
  animation: shadow-pulse 2s infinite; /* 2s é a duração da animação, você pode ajustar conforme desejado */
}

.ribbon-box .ribbon-blue.inline-custom:before {
    border-color: <?php echo $cor_ribbon ?> transparent transparent !important;
}

body {
  background-color: #fff;
}

.sidebar {
    position: fixed;
    right: 0;
    top: 18%; /* Ajustado para ficar no 1/4 da altura da tela */
    transform: translateY(-50%);
    background-color: transparent; /* Barras laterais com fundo transparente */
    padding: 10px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    /* border-radius: 8px 0 0 8px; */
    /* border: 2px solid #3498db; *//* Adiciona uma borda azul ao redor da sidebar */
}
.button_zoom {
    background-color: #3498db;
    border: none;
    color: white;
    padding: 8px;
    font-size: 14px;
    cursor: pointer;
    border-radius: 4px;
    transition: background-color 0.2s;
    display: flex;
    align-items: center;
    justify-content: center;
}
.button_zoom:hover {
    background-color: #2980b9;
}
.button_zoom i {
    font-size: 20px;
}
            
@import url(https://fonts.googleapis.com/css?family=Raleway);
h2 {
  vertical-align: center;
  text-align: center;
}

.top-nav {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  /*background-color: #00BAF0;
  background: linear-gradient(to left, #f46b45, #eea849);*/
  /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
  color: #FFF;
  height: 50px;
  padding: 1em;
}


.accordion * {
    font-family: "Roboto", sans-serif !important;
    
}

.accordion-item {
    padding-top:5px !important;
    background-color: white !important;
    color: black !important;
}

.accordion-button {
    background-color: white !important;
    font-weight: normal !important;
    color: black !important;
}

.accordion-button:not(.collapsed) {
    background-color: white !important;
    font-weight: bold !important;
    color: black !important;
}

.accordion-button:focus {
    box-shadow: none !important;
    outline: none !important;
}