@charset "UTF-8";
/* Altera o fundo e o texto de todo o site */
body.high-contrast {
  background-color: #000 !important;
  color: #fff !important;
  --global--color-primary: #fff;
  --global--color-secondary: #000;
  /* Altera as cores dos links */
  /* Altera botões e outros elementos de UI */
  /* Estilos para inputs de texto, senhas e textareas no modo de alto contraste */
  /* Estilos para o estado de foco do campo, para garantir acessibilidade via teclado */
  /* Regras específicas para o site Eleitoral */
}
body.high-contrast a {
  color: #ffff00 !important; /* Amarelo fluorescente para links */
}
body.high-contrast button, body.high-contrast input[type=submit] {
  background-color: #000 !important;
  color: #ffff00 !important;
  border-color: #ffff00 !important;
}
body.high-contrast input[type=text], body.high-contrast input[type=password], body.high-contrast input[type=email], body.high-contrast input[type=tel], body.high-contrast input[type=search], body.high-contrast textarea {
  background-color: #000 !important; /* Fundo preto para o campo */
  color: #fff !important; /* Texto branco para a fonte */
  border-color: #fff !important; /* Borda branca para o campo */
}
body.high-contrast input[type=text]:focus, body.high-contrast input[type=password]:focus, body.high-contrast input[type=email]:focus, body.high-contrast input[type=tel]:focus, body.high-contrast input[type=search], body.high-contrast textarea:focus {
  outline: none !important; /* Remove o outline padrão do navegador */
  border-color: #ffff00 !important; /* Borda amarela para indicar que está em foco */
  box-shadow: 0 0 5px #ffff00 !important; /* Sombra amarela para um destaque extra */
}
body.high-contrast img {
  background-color: #fff !important;
  border-radius: 4px !important;
  padding: 4px;
}
body.high-contrast .screen-reader-text:focus {
  background-color: #000 !important;
  border: 1px solid #fff !important;
  font-size: 1.6rem !important;
}
body.high-contrast .header {
  background-color: #000 !important;
  border-bottom: 1px solid #fff;
}
body.high-contrast .header__a11y {
  background-color: #000 !important;
  border-bottom: 1px solid #fff;
}
body.high-contrast .header__help svg {
  color: #fff !important;
}
body.high-contrast .main-navigation .menu-item a[aria-current=page] {
  border-top-color: #fff !important;
}
body.high-contrast .fast-navigation__icon {
  background-color: #000 !important;
  border: 1px solid #ffff00 !important;
}
body.high-contrast .site-content .site-main {
  background-color: #000 !important;
  border: 1px solid #fff !important;
}
body.high-contrast .site-content .site-main--transparent {
  border: none !important;
}
body.high-contrast .hentry .entry-header .entry-title {
  color: #fff !important;
}
body.high-contrast .hentry .entry-content p {
  color: #fff !important;
}
body.high-contrast .site-footer {
  background-color: #000 !important;
  border-color: #fff !important;
}
body.high-contrast .dropdown__content {
  background-color: #000 !important;
  border-color: #fff !important;
}
body.high-contrast .dropdown__search {
  background-color: #000 !important;
}
body.high-contrast .dropdown__search::-moz-placeholder {
  color: #fff !important;
}
body.high-contrast .dropdown__search::placeholder {
  color: #fff !important;
}
body.high-contrast .dropdown li {
  border-color: #fff !important;
}
body.high-contrast .dropdown__item {
  background-color: #000 !important;
}
body.high-contrast .form__select {
  border-color: #ffff00 !important;
  color: #ffff00 !important;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.5 1.25 5 5.75l4.5-4.5' stroke='%23ffff00' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
body.high-contrast .form__select:hover, body.high-contrast .form__select:focus {
  background-color: #000 !important;
}
body.high-contrast .wp-block-button__link {
  border: 1px solid #ffff00 !important;
}
body.high-contrast .wp-block-table.is-style-stripes tbody tr:nth-child(2n+1) {
  background-color: #fff !important;
  color: #000 !important;
}
body.high-contrast .fc .fc-day-other .fc-daygrid-day-top {
  opacity: 0.6 !important;
}
body.high-contrast .accordion__item {
  border-color: #fff !important;
}
body.high-contrast .accordion__content {
  color: #fff !important;
}
body.high-contrast .btn-group .btn--outline-primary {
  --global--color-primary: #ffff00;
}
body.high-contrast .btn-group .btn--outline-primary:hover, body.high-contrast .btn-group .btn--outline-primary:focus {
  color: #000 !important;
}
body.high-contrast .btn-group .btn--outline-primary.active {
  color: #000 !important;
}
body.high-contrast .btn--primary {
  --global--color-primary: #ffff00 !important;
  color: #000 !important;
}
body.high-contrast .btn--outline-primary {
  --global--color-primary: #ffff00;
}
body.high-contrast .btn--outline-primary:hover, body.high-contrast .btn--outline-primary:focus {
  background-color: #ffff00 !important;
  color: #000 !important;
}
body.high-contrast .btn--outline-primary.active {
  background-color: #ffff00 !important;
  color: #000 !important;
}
body.high-contrast .card {
  background-color: #000 !important;
  border: 1px solid #fff !important;
}
body.high-contrast .table-integrantes-container {
  background-color: #000 !important;
}
body.high-contrast .table-integrantes__row--clickable:hover, body.high-contrast .table-integrantes__row--clickable:focus {
  background-color: #fff !important;
  color: #000 !important;
}
body.high-contrast .table-chapas__bg {
  background-color: #fff !important;
}
body.high-contrast .modal__content .modal__body p {
  color: #000 !important;
}
body.high-contrast #beevoter.site-main {
  border: none !important;
}
body.high-contrast #beevoter .bee-page-title {
  --global--color-secondary: #fff !important;
}
body.high-contrast #beevoter p {
  color: #fff !important;
}
body.high-contrast #beevoter .bee-formfield-button,
body.high-contrast #beevoter .bee-formfield-cancel-button,
body.high-contrast #beevoter .bee-formfield-button-default {
  background-color: #ffff00 !important;
  color: #000 !important;
}/*# sourceMappingURL=high-contrast.css.map */