@charset "UTF-8";
/*PÁGINA: FUNDO MUNICIPAL*/
/*Remove espaço abaixo do banner devido ao main (min-hight: 100vh) */
body main {
  min-height: unset !important;
}

section#pag-fundo-animal {
  margin-top: 2rem;
  background-color: var(--cor-lightmode) !important;
  padding: 2rem;
}

/* Botão estilizado */
.botao-visualizar-boleto {
  background-color: #028DCF; /* azul institucional */
  color: #fff;
  font-size: 1rem; /* 14px */
  font-weight: 500;
  font-style: normal;
  padding: 0.375rem 0.75rem; /* padrão */
  border-radius: 6px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  transition: background-color 0.3s ease;
  width: auto;
}

/* Efeito ao passar o mouse */
.botao-visualizar-boleto:hover {
  background-color: #14679D; /* Azul mais intenso */
  transform: scale(1.05); /* Aumenta levemente */
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  color: #fff;
}

/* Efeito de clique */
.botao-visualizar-boleto:active {
  transform: scale(0.95); /* Reduz levemente ao clicar */
}

/*__________________________RESPONSIVIDADE*/
/* MOBILE - SMALL/PEQUENO */
/* TABLET/DESKTOP PEQUENO - MEDIUM/MEDIO */
@media screen and (max-width: 1007px) {
  .botao-visualizar-boleto {
    width: 100%;
    display: inline-flex;
  }
}
/* DESKTOP - LARGE/GRANDE */
/* DESKTOP/TELEVISAO - X-LARGE/GIGANTE */

/*# sourceMappingURL=PetFundoMunicipal.css.map */
