/*
****************************************
* CONTRASTE *
****************************************
*/

body.hicontrast {
  background-color: #000;
}

body.hicontrast .page__body:before,
body.hicontrast .page__body:after {
  display: none !important;
}

body.hicontrast {
  --roxo: #00ffff;
  --vermelho: #ff00ff;
  --bege: #333;
  --grafite: #fff;
  --rosa: #C37B89;
  --branco: #000;
  --preto: #fff;
  background-image: none;
}
body.hicontrast .page__head:before,
body.hicontrast .page__head:after {
  display: none !important;
}
body.hicontrast .s-accessibility {
  background-color: #111 !important;
}
body.hicontrast label {
  color: #ff0 !important;
  font-weight: bold !important;
}
body.hicontrast textarea,
body.hicontrast input,
body.hicontrast select {
  background-color: #000 !important;
  color: #fff !important;
}
body.hicontrast .s-navbar {
  background-color: #000 !important;
}
body.hicontrast a {
  color: #ff0 !important;
}
body.hicontrast .main-logo {
  filter: brightness(0) invert(1) !important;
}
body.hicontrast .page-search h1,
body.hicontrast h1 .txt {
  color: #fff !important;
}
body.hicontrast .share,
body.hicontrast #time,
body.hicontrast .page__head h1 {
  color: #ff0 !important;
}
body.hicontrast .page__head {
  background: #000 !important;
}
body.hicontrast .share a {
  background-color: #222;
}
body.hicontrast h2 {
  background-image: none;
  color: #ff0 !important;
}
body.hicontrast li,
body.hicontrast p {
  color: #fff !important;
}
body.hicontrast .btn {
  background-color: #ff0 !important;
  color: #000 !important;
}

body.hicontrast .tag-filters li.active a,
body.hicontrast .pagination .page-numbers.current {
  color: #000 !important;
}

body.hicontrast .page-text::after,
body.hicontrast .page-servicos .servicos-grid::before,
body.hicontrast .decor-cilinders,
body.hicontrast .page-sobre .equipe .membro figure::after,
body.hicontrast .page-sobre .equipe::before,
body.hicontrast .page__lines,
body.hicontrast #home-contato::before,
body.hicontrast #home-contato::after,
body.hicontrast #home-sobre::after,
body.hicontrast #home-banner::after {
  display: none;
}
body.hicontrast .projetos-grid-container::before,
body.hicontrast #home-blog::before,
body.hicontrast #home-sobre::before,
body.hicontrast #home-banner,
body.hicontrast #home-contato,
body.hicontrast .s-footer {
  background: #111 !important;
}
body.hicontrast .icon {
  filter: brightness(0) invert(1);
}
body.hicontrast .blog-grid .blog-box,
body.hicontrast .b2t-container {
  background-color: #000;
}
body.hicontrast .cookie-banner {
  background: #000;
  border-top: 1px solid #ff0;
}
body.hicontrast .cookie-banner a {
  color: #ff0 !important;
}
body.hicontrast .cookie-banner .btn {
  background-color: #ff0 !important;
  color: #000 !important;
}
body.hicontrast #home-porque img,
body.hicontrast .page-contato .left img {
  filter: invert(1) !important;
}
