/*  CONTRASTE */
.bloco-texto.dark-theme {
  background-color: transparent;
  background-image: none;
  color: #fff;
}
.dark-theme .bloco-texto blockquote {
  background-image: url(img/cite-aspas.svg);
}

.legenda-imagem.dark-theme {
  color: #a5c2db;
}


.section-conteudo.dark-theme {
  color: #dbdbdb;
}

.section-conteudo.dark-theme h2{
  color: #6489ca;
}


.header.dark-theme {
  background-image: radial-gradient(circle closest-corner at 50% 50%, hsla(0, 0%, 100%, 0.12), transparent 80%), linear-gradient(45deg, hsl(211 54% 7% / 0.8), hsl(0deg 0% 0% / 50%)), url(../images/fake-brick_1fake-brick.png), linear-gradient(45deg, #8789cd, hsl(180 48% 34% / 1));
}
.conteudo.dark-theme {
  color: #dbdbdb;
}

.conteudo.dark-theme h2{
  color: #6489ca;
}

.conteudo.dark-theme .box-case{
  background-color: #234b76;
}


.atividades-titulo-light.dark-theme {
  color: hsla(0, 0%, 86%, 0.43);
}

.topico-titulo-light.dark-theme {
  background-image: none;
  background: none;
  opacity: 0.3;
}

.topico-titulo .dark-theme {
  background-image: none;
  background: none;
}
.topico-tiulo.dark-theme {
    background: inherit;
}


.section-intro.cor-cinza-escuro.dark-theme {
  background-image: linear-gradient(218deg, #000, #383838);
  color: #f7f7f7;
}


.section-vamos-praticar.dark-theme {
  background-color: #292929;
  background-image: url('../images/atividades-bg.svg'), -webkit-gradient(linear, left top, left bottom, from(#292929), to(#292929));
  background-image: url('../images/atividades-bg.svg'), linear-gradient(180deg, #292929, #292929);
  background-position: 120% 50%, 0px 0px;
  background-size: auto 500px, auto;
  background-repeat: no-repeat, repeat;
  background-attachment: scroll, scroll;
}

.descricao-imagem.dark-theme {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#494949), to(#494949));
  background-image: linear-gradient(180deg, #494949, #494949);
}

.dark-theme {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#292929), to(#292929));
  background-image: linear-gradient(180deg, #292929, #292929);
  color: #dbdbdb;
}

.bloco-tabela.dark-theme tr:nth-child(odd) {
    background-color: #383838;
}
.bloco-tabela.dark-theme tr:nth-child(even) {
    background-color: #909090;
}


.btn-darktheme {
  margin-left: 5px;
  padding: 2px;
  cursor: pointer;
  width: 50px;
  height: 50px;
  background-image: url(img/icon-btn-darktheme.svg);
}

.btn-darktheme.dark-theme {
  padding: 2px;
  border-radius: 100%;
  background-color: #000;
  -webkit-filter: invert(100%);
  filter: invert(100%);
  -webkit-transition: -webkit-filter 175ms cubic-bezier(.755, .05, .855, .06);
  transition: -webkit-filter 175ms cubic-bezier(.755, .05, .855, .06);
  transition: filter 175ms cubic-bezier(.755, .05, .855, .06);
  transition: filter 175ms cubic-bezier(.755, .05, .855, .06), -webkit-filter 175ms cubic-bezier(.755, .05, .855, .06);
}


