@charset "UTF-8";
/*

Theme Name: Instituto Opinião 2021 
Author: Muto
Version: 1
*/
@import url("https://fonts.googleapis.com/css2?family=Big+Shoulders+Display:wght@800&family=Bitter:wght@400;700&display=swap");
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent;
  text-decoration: none; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*---------------------------
		Variables
---------------------------*/
/*---------------------------
		Globals
---------------------------*/
.rounded {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.shadow-center {
  -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2); }

.flexbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }

.grid {
  display: grid; }

.animate {
  -moz-transition: ease-in-out 0.3s all;
  -o-transition: ease-in-out 0.3s all;
  -webkit-transition: ease-in-out 0.3s all;
  transition: ease-in-out 0.3s all; }

.wrapper {
  width: 100%;
  padding: 50px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

picture {
  margin: 0; }
  picture img {
    width: 100%;
    height: auto;
    display: block;
    vertical-align: top; }

a {
  -moz-transition: ease-in-out 0.3s all;
  -o-transition: ease-in-out 0.3s all;
  -webkit-transition: ease-in-out 0.3s all;
  transition: ease-in-out 0.3s all; }

svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

figure {
  margin: 0; }

@font-face {
  font-family: 'icomoon';
  src: url("fonts/icomoon.woff") format("woff");
  font-display: swap; }
.social {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-busca:before {
  content: "\f002"; }

.icon-facebook:before {
  content: "\ea90"; }

.icon-facebook2:before {
  content: "\ea91"; }

.icon-instagram:before {
  content: "\ea92"; }

.icon-whatsapp:before {
  content: "\ea93"; }

.icon-spotify:before {
  content: "\ea94"; }

.icon-twitter:before {
  content: "\ea96"; }

.icon-youtube:before {
  content: "\ea9d"; }

.icon-twitch:before {
  content: "\ea9f"; }

.icon-soundcloud:before {
  content: "\eac3"; }

.icon-compiuter:before {
  content: "\f108"; }

.icon-seta:before, .setaElemento:after {
  font-family: 'icomoon' !important;
  content: "\f061"; }

.icon-pessoa:before {
  content: "\f007"; }

html {
  overflow-x: hidden;
  width: 100%; }

body.bodyCliente #wp-admin-bar-top-secondary {
  display: none; }
body.bodyCliente #wpadminbar .quicklinks ul {
  float: right; }

#wpadminbar .ab-top-menu > li.hover > .ab-item, #wpadminbar.nojq .quicklinks .ab-top-menu > li > .ab-item:focus, #wpadminbar:not(.mobile) .ab-top-menu > li:hover > .ab-item, #wpadminbar:not(.mobile) .ab-top-menu > li > .ab-item:focus {
  background: #E8E0DA;
  color: #D60D21; }

body {
  background-color: #E8E0DA;
  color: #24292B;
  padding: 0;
  margin: 0;
  width: 100%;
  overflow-x: hidden;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  font-family: 'Bitter', serif;
  font-weight: 400; }
  body.logged-in ul .loginBotao {
    display: none; }

nav {
  width: 100%;
  height: 100vh;
  bottom: 100%;
  background-color: #D60D21;
  z-index: 99;
  position: fixed;
  -moz-transition: ease-in-out 0.6s all;
  -o-transition: ease-in-out 0.6s all;
  -webkit-transition: ease-in-out 0.6s all;
  transition: ease-in-out 0.6s all; }
  nav ul {
    list-style: none;
    padding: 0; }
    nav ul li a {
      text-transform: uppercase;
      font-family: 'Big Shoulders Display', serif;
      font-weight: 800;
      font-size: 3em;
      color: #E8E0DA;
      line-height: 1.5em; }
      nav ul li a:hover {
        opacity: 0.8; }
    nav ul li.menuRodape {
      display: none; }
  nav.active {
    -moz-transform: translateY(100%);
    -o-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -webkit-transform: translateY(100%);
    transform: translateY(100%); }

.abreMenu, .fechaMenu {
  width: 50px;
  position: absolute;
  top: 58px;
  right: 50px;
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer; }
  .abreMenu div, .fechaMenu div {
    width: 100%;
    height: 1px;
    background-color: #E8E0DA;
    -moz-transition: ease-in-out 0.3s all;
    -o-transition: ease-in-out 0.3s all;
    -webkit-transition: ease-in-out 0.3s all;
    transition: ease-in-out 0.3s all;
    margin: 7px 0; }
  .abreMenu:hover div, .fechaMenu:hover div {
    background-color: #D60D21; }

.abreMenu {
  margin: 2px 0; }

.fechaMenu {
  padding: 25px 0;
  top: 72px; }
  .fechaMenu div {
    background-color: #E8E0DA;
    margin: 0; }
    .fechaMenu div:nth-child(1) {
      -moz-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }
    .fechaMenu div:nth-child(2) {
      -moz-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg);
      margin-top: -1px; }
  .fechaMenu:hover div {
    background-color: #24292B; }

.botao {
  -moz-transition: ease-in-out 0.3s all;
  -o-transition: ease-in-out 0.3s all;
  -webkit-transition: ease-in-out 0.3s all;
  transition: ease-in-out 0.3s all;
  font-size: 1.2em;
  color: #E8E0DA;
  font-family: 'Big Shoulders Display', serif;
  font-weight: 800;
  background-color: #D60D21;
  padding: 0.3em 0.3em 0.3em 0.6em;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  display: inline-block; }
  .botao span {
    display: inline-block;
    vertical-align: middle;
    margin-top: 1px; }
  .botao:after {
    content: url(images/setaBotao.svg);
    height: 33px;
    width: 33px;
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle; }
  .botao:hover {
    background-color: #24292B; }
  .botao.botaoSetaBaixo:after {
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); }

.botao.botaoBlog {
  cursor: pointer; }
  .botao.botaoBlog:after {
    content: url(images/refresh.svg); }
  .botao.botaoBlog.semPosts {
    background-color: #a7a7a7 !important;
    cursor: default; }

.borda {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  pointer-events: none; }
  .borda .topo {
    width: 100%;
    height: 30px;
    position: absolute;
    top: 0;
    right: 0; }
  .borda .lateral {
    width: 30px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    left: initial; }
  .borda.bordaMini .topo {
    height: 5px; }
  .borda.bordaMini .lateral {
    width: 5px; }

.splash {
  height: 800px;
  position: relative;
  background: #ffbec1;
  background: -moz-linear-gradient(45deg, #ffbec1 0%, #e7dfd9 80%);
  background: -webkit-linear-gradient(45deg, #ffbec1 0%, #e7dfd9 80%);
  background: linear-gradient(45deg, #ffbec1 0%, #e7dfd9 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffbec1",endColorstr="#e7dfd9",GradientType=1);
  z-index: 1; }
  .splash .logo {
    width: 300px;
    -moz-transition: ease-in-out 0.3s all;
    -o-transition: ease-in-out 0.3s all;
    -webkit-transition: ease-in-out 0.3s all;
    transition: ease-in-out 0.3s all; }
    .splash .logo:hover {
      opacity: 0.8; }
    .splash .logo.logoM {
      display: none; }
  .splash h1 {
    font-size: 1.2em;
    display: block;
    max-width: 650px;
    font-weight: 400;
    color: #E8E0DA;
    text-shadow: #24292B 0px 0px 2px; }
    .splash h1.elementoTitulo {
      margin-bottom: 50px; }
  .splash .chamada {
    bottom: 50px;
    position: absolute;
    border-top: 1px solid #E8E0DA;
    padding-top: 20px;
    z-index: 2; }
    .splash .chamada:before {
      content: url("images/chamadaElemento.svg");
      height: 7px;
      width: 78px;
      position: absolute;
      top: -12px; }
  .splash .imgHolder {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    top: 0; }
    .splash .imgHolder img {
      object-fit: cover;
      position: relative;
      width: 100%;
      height: 100%;
      left: 50%;
      -moz-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%); }
  .splash.splashTopo {
    height: 410px; }
    .splash.splashTopo .chamada {
      border-color: #E8E0DA; }
    .splash.splashTopo h1 {
      font-family: 'Big Shoulders Display', serif;
      font-weight: 800;
      font-size: 3em;
      text-transform: uppercase;
      color: #E8E0DA;
      width: 650px; }
    .splash.splashTopo .abreMenu div {
      background-color: #E8E0DA; }
    .splash.splashTopo .abreMenu:hover div {
      background-color: #D60D21; }

.paginas {
  background-color: #E8E0DA;
  min-height: 18vw; }
  .paginas .grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .paginas .linkPaginas {
    -moz-transition: ease-in-out 0.3s all;
    -o-transition: ease-in-out 0.3s all;
    -webkit-transition: ease-in-out 0.3s all;
    transition: ease-in-out 0.3s all;
    border: 1px solid #D60D21;
    padding: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #24292B;
    position: relative; }
    .paginas .linkPaginas h2 {
      font-family: 'Big Shoulders Display', serif;
      font-weight: 800;
      font-size: 1.6em;
      text-transform: uppercase;
      margin: 0 0 25px 0; }
    .paginas .linkPaginas .descricao {
      display: block;
      margin: 0 0 25px 0; }
    .paginas .linkPaginas:hover .botao {
      background-color: #E8E0DA;
      color: #24292B; }
    .paginas .linkPaginas:hover {
      background-color: rgba(214, 13, 33, 0.2); }

footer {
  background-color: #24292B;
  color: #E8E0DA; }
  footer a {
    color: #E8E0DA;
    width: 35px;
    height: 40px; }
  footer .enderecos a {
    display: block;
    margin-bottom: 1em;
    width: 100%;
    height: initial; }
  footer .grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  footer .logoFooter {
    width: 35px;
    -moz-transition: ease-in-out 0.3s all;
    -o-transition: ease-in-out 0.3s all;
    -webkit-transition: ease-in-out 0.3s all;
    transition: ease-in-out 0.3s all; }
    footer .logoFooter:hover {
      opacity: 0.8; }
  footer ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    footer ul li a {
      text-transform: uppercase;
      font-family: 'Big Shoulders Display', serif;
      font-weight: 800; }
      footer ul li a:hover {
        opacity: 0.8; }
  footer .copy {
    font-size: 0.8em;
    opacity: 0.6;
    padding: 25px 50px;
    box-sizing: border-box; }
    footer .copy:before {
      content: '';
      width: 100%;
      height: 1px;
      position: relative;
      display: block;
      margin: 0 auto 23px;
      opacity: 0.5;
      background-color: #E8E0DA; }

.produtosServicos .wrapper.grid, .registradas .wrapper.grid, .contato .wrapper.grid {
  grid-template-columns: 1fr 3fr;
  grid-gap: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
.produtosServicos .secoes, .registradas .secoes, .contato .secoes {
  padding: 0;
  margin: 55px 0 0;
  list-style: none; }
  .produtosServicos .secoes li, .registradas .secoes li, .contato .secoes li {
    text-transform: uppercase;
    font-family: 'Big Shoulders Display', serif;
    font-weight: 800;
    margin-bottom: 1em; }
    .produtosServicos .secoes li a, .registradas .secoes li a, .contato .secoes li a {
      opacity: 0.4;
      color: #24292B; }
      .produtosServicos .secoes li a.active, .produtosServicos .secoes li a:hover, .registradas .secoes li a.active, .registradas .secoes li a:hover, .contato .secoes li a.active, .contato .secoes li a:hover {
        opacity: 1; }
    .produtosServicos .secoes li:last-child, .registradas .secoes li:last-child, .contato .secoes li:last-child {
      margin-bottom: 0; }
.produtosServicos .secao, .registradas .secao, .contato .secao {
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 1px solid #24292B;
  padding-top: 50px;
  padding-bottom: 150px;
  position: relative; }
  .produtosServicos .secao h2, .produtosServicos .secao h3, .registradas .secao h2, .registradas .secao h3, .contato .secao h2, .contato .secao h3 {
    text-transform: uppercase;
    font-family: 'Big Shoulders Display', serif;
    font-weight: 800;
    color: #D60D21;
    font-size: 1.8em;
    margin-top: 0;
    margin-bottom: 1em; }
  .produtosServicos .secao h3, .registradas .secao h3, .contato .secao h3 {
    color: #24292B; }
  .produtosServicos .secao p, .registradas .secao p, .contato .secao p {
    margin-top: 0;
    margin-bottom: 3em;
    letter-spacing: 0.03em;
    line-height: 1.5em; }
  .produtosServicos .secao:before, .registradas .secao:before, .contato .secao:before {
    content: url("images/chamadaElemento.svg");
    height: 7px;
    width: 78px;
    position: absolute;
    top: -12px; }
  .produtosServicos .secao ul, .registradas .secao ul, .contato .secao ul {
    padding: 0;
    list-style: none; }
    .produtosServicos .secao ul li, .registradas .secao ul li, .contato .secao ul li {
      letter-spacing: 0.03em;
      line-height: 1.5em; }
      .produtosServicos .secao ul li:before, .registradas .secao ul li:before, .contato .secao ul li:before {
        content: "—";
        color: #D60D21;
        display: inline-block;
        margin-right: 0.5em; }

.marcasClientes .secao {
  grid-template-columns: 1fr 5fr; }
  .marcasClientes .secao .marcaGrid {
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    justify-content: center;
    align-items: center;
    grid-gap: 60px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative; }
    .marcasClientes .secao .marcaGrid .marca {
      width: 160px;
      opacity: 0.5;
      mix-blend-mode: multiply; }
      .marcasClientes .secao .marcaGrid .marca img {
        width: 100%;
        height: auto; }
      .marcasClientes .secao .marcaGrid .marca:hover {
        opacity: 1; }

.sobre .titulo {
  max-width: 1200px;
  width: calc(100% - 40px);
  margin: 100px auto;
  display: block; }
.sobre .textoSobre {
  max-width: 800px;
  width: calc(100% - 40px);
  margin: 0px auto 100px;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
.sobre h2 {
  font-size: 1.4em;
  font-weight: 700;
  margin-top: 2em; }
.sobre p {
  font-size: 1.2em;
  margin: 1.2em 0;
  letter-spacing: 0.03em;
  line-height: 1.5em; }

.clientes {
  margin-bottom: 200px; }
  .clientes h2 {
    text-transform: uppercase;
    font-family: 'Big Shoulders Display', serif;
    font-weight: 800;
    color: #D60D21;
    font-size: 2.8em;
    text-align: center;
    margin-bottom: 120px; }
  .clientes h3 {
    text-align: center; }
  .clientes .divisor {
    box-sizing: border-box;
    border-top: 1px solid #cfc8c3;
    padding: 0;
    position: relative;
    width: 100%; }
    .clientes .divisor:before {
      content: url(images/chamadaElementoPB.svg);
      height: 7px;
      width: 78px;
      position: absolute;
      left: 0;
      top: -12px; }
  .clientes .logoGrid {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .clientes .logoGrid a {
      flex: 0 0 calc(10% - 30px);
      padding: 30px;
      opacity: 0.2; }
    .clientes .logoGrid a:hover {
      opacity: 1; }
  .clientes .clienteRow {
    margin-bottom: 120px; }

.equipe .divisor, .entrevistadores .divisor, .blogConteudo .divisor {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 1px solid #24292B;
  padding: 0;
  position: relative;
  width: calc(100% - 100px); }
  .equipe .divisor:before, .entrevistadores .divisor:before, .blogConteudo .divisor:before {
    content: url("images/chamadaElemento.svg");
    height: 7px;
    width: 78px;
    position: absolute;
    left: 0;
    top: -12px; }
.equipe .wrapper.grid, .entrevistadores .wrapper.grid, .blogConteudo .wrapper.grid {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
.equipe .membro, .entrevistadores .membro, .blogConteudo .membro {
  margin-bottom: 30px; }
  .equipe .membro .imgWrapper, .entrevistadores .membro .imgWrapper, .blogConteudo .membro .imgWrapper {
    width: 100%;
    height: 340px;
    overflow: hidden;
    z-index: -1;
    position: relative; }
    .equipe .membro .imgWrapper img, .entrevistadores .membro .imgWrapper img, .blogConteudo .membro .imgWrapper img {
      object-fit: cover;
      position: relative;
      width: 100%;
      height: 100%;
      left: 50%;
      -moz-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%); }
  .equipe .membro h3, .entrevistadores .membro h3, .blogConteudo .membro h3 {
    text-transform: uppercase;
    font-family: 'Big Shoulders Display', serif;
    font-weight: 800;
    color: #D60D21;
    font-size: 1.8em;
    margin-bottom: 0;
    margin-top: 15px; }
  .equipe .membro span, .entrevistadores .membro span, .blogConteudo .membro span {
    text-transform: uppercase; }

.registradas .secao .grid {
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
.registradas .linkPesquisas {
  -moz-transition: ease-in-out 0.3s all;
  -o-transition: ease-in-out 0.3s all;
  -webkit-transition: ease-in-out 0.3s all;
  transition: ease-in-out 0.3s all;
  border: 1px solid #D60D21;
  padding: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #E8E0DA;
  position: relative; }
  .registradas .linkPesquisas h2 {
    font-family: 'Big Shoulders Display', serif;
    font-weight: 800;
    font-size: 1.6em;
    text-transform: uppercase;
    margin: 0 0 25px 0; }
  .registradas .linkPesquisas .descricao {
    display: block;
    margin: 0 0 25px 0;
    color: #24292B;
    text-transform: uppercase; }
  .registradas .linkPesquisas:hover .botao {
    background-color: #24292B; }
  .registradas .linkPesquisas:hover {
    background-color: rgba(36, 41, 43, 0.05); }

.contato .conteudo {
  width: 66%; }
  .contato .conteudo form input, .contato .conteudo form textarea {
    display: block;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px 10px;
    margin-bottom: 1em;
    -moz-transition: ease-in-out 0.3s all;
    -o-transition: ease-in-out 0.3s all;
    -webkit-transition: ease-in-out 0.3s all;
    transition: ease-in-out 0.3s all;
    outline: none; }
    .contato .conteudo form input:hover, .contato .conteudo form textarea:hover {
      border: 1px solid rgba(213, 32, 39, 0.2); }
    .contato .conteudo form input:focus, .contato .conteudo form textarea:focus {
      border: 1px solid #d52027; }
  .contato .conteudo form button {
    background-color: #D60D21;
    display: inline-block;
    width: initial;
    border: none;
    -moz-transition: ease-in-out 0.3s all;
    -o-transition: ease-in-out 0.3s all;
    -webkit-transition: ease-in-out 0.3s all;
    transition: ease-in-out 0.3s all; }
    .contato .conteudo form button:hover {
      background-color: #24292B; }

.blogConteudo .wrapper.grid {
  grid-template-columns: 1fr 1fr 1fr; }
  .blogConteudo .wrapper.grid .membro h2 {
    font-family: 'Big Shoulders Display', serif;
    font-weight: 800;
    font-size: 1.6em;
    text-transform: uppercase;
    color: #D60D21;
    margin: 10px 0;
    -moz-transition: ease-in-out 0.3s all;
    -o-transition: ease-in-out 0.3s all;
    -webkit-transition: ease-in-out 0.3s all;
    transition: ease-in-out 0.3s all; }
  .blogConteudo .wrapper.grid .membro .data {
    color: #24292B; }
  .blogConteudo .wrapper.grid .membro .imgWrapper {
    height: 440px; }
    .blogConteudo .wrapper.grid .membro .imgWrapper img {
      -moz-transition: ease-in-out 0.3s all;
      -o-transition: ease-in-out 0.3s all;
      -webkit-transition: ease-in-out 0.3s all;
      transition: ease-in-out 0.3s all; }
  .blogConteudo .wrapper.grid .membro:hover .imgWrapper img {
    opacity: 0.8; }
  .blogConteudo .wrapper.grid .membro:hover h2 {
    color: #24292B; }
  .blogConteudo .wrapper.grid .carregaPosts {
    cursor: pointer; }
    .blogConteudo .wrapper.grid .carregaPosts:hover {
      color: red; }

.singlePost {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 70px; }
  .singlePost h2, .singlePost h3, .singlePost h4, .singlePost h5, .singlePost h6, .singlePost p, .singlePost .data {
    max-width: 800px;
    width: calc(100% - 50px);
    margin-left: auto;
    margin-right: auto;
    display: block; }
  .singlePost h2 {
    font-family: 'Big Shoulders Display', serif;
    font-weight: 800;
    font-size: 3.2em;
    text-transform: uppercase;
    color: #D60D21;
    margin: 70px auto 10px; }
  .singlePost img {
    width: 100%;
    height: auto;
    margin: 70px auto;
    max-width: 1800px;
    display: block; }
  .singlePost p {
    line-height: 1.5em;
    letter-spacing: 0.05em; }
    .singlePost p a {
      color: #D60D21; }
      .singlePost p a:hover {
        opacity: 0.8; }

.produtosServicos .wrapper.grid:before, .contato .wrapper.grid:before, .registradas .wrapper.grid:before {
  content: '';
  position: relative;
  display: none; }
.produtosServicos .wrapper.grid.sticky .colado, .contato .wrapper.grid.sticky .colado, .registradas .wrapper.grid.sticky .colado {
  position: fixed;
  top: 0;
  width: 100%;
  max-width: calc(25% - 30px); }
.produtosServicos .wrapper.grid.sticky:before, .contato .wrapper.grid.sticky:before, .registradas .wrapper.grid.sticky:before {
  display: block; }
.produtosServicos .wrapper.grid.sticky.stickyBottom, .contato .wrapper.grid.sticky.stickyBottom, .registradas .wrapper.grid.sticky.stickyBottom {
  position: relative; }
  .produtosServicos .wrapper.grid.sticky.stickyBottom .colado, .contato .wrapper.grid.sticky.stickyBottom .colado, .registradas .wrapper.grid.sticky.stickyBottom .colado {
    position: absolute;
    bottom: 50px;
    left: 50px;
    top: initial; }

.temiframe .iframePB {
  display: none;
  width: 85%;
  height: 48vw;
  margin: 40px auto 0px; }
.temiframe.active {
  background-color: #24292B;
  color: #E8E0DA;
  grid-column: 1 / -1; }
  .temiframe.active .iframePB {
    display: block; }
  .temiframe.active .botao {
    display: none; }
.temiframe.active:hover {
  background-color: #24292B; }

/*----------------------------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 2000px) {
  .singlePost img {
    max-width: 1600px; } }
/*----------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 1700px) {
  .equipe .wrapper.grid, .entrevistadores .wrapper.grid, .blogConteudo .wrapper.grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr; }

  .blogConteudo .wrapper.grid {
    grid-template-columns: 1fr 1fr; }

  .singlePost img {
    max-width: 1600px; }

  .clientes .logoGrid a {
    flex: 0 0 calc(12.5% - 30px); } }
/*----------------------------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 1400px) {
  .equipe .wrapper.grid, .entrevistadores .wrapper.grid, .blogConteudo .wrapper.grid {
    grid-template-columns: 1fr 1fr 1fr; }

  .blogConteudo .wrapper.grid {
    grid-template-columns: 1fr 1fr; }

  .clientes .logoGrid a {
    flex: 0 0 calc(16.6% - 30px); }

  .marcasClientes .secao .marcaGrid {
    grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)); }
    .marcasClientes .secao .marcaGrid .marca {
      width: 130px; }

  .paginas .grid {
    grid-template-columns: 1fr 1fr 1fr; }
  .paginas .linkPaginas h2 {
    font-size: 1.4em; } }
/*----------------------------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 1300px) {
  .splash .chamada {
    width: calc(50% - 65px); }
  .splash h1 {
    font-size: 1em; }

  .paginas .grid {
    grid-template-columns: 1fr 1fr; }
  .paginas .linkPaginas h2 {
    font-size: 1.4em; }

  .produtosServicos .conteudo .secao {
    grid-template-columns: 1fr 1fr; }
    .produtosServicos .conteudo .secao h2 {
      grid-column: span 2; }

  .marcasClientes .secao .marcaGrid {
    grid-column: span 2; } }
/*----------------------------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 1000px) {
  .borda .topo {
    height: 20px; }
  .borda .lateral {
    width: 20px; }

  .splashTopo h1 {
    font-size: 2.5em; }

  .equipe .wrapper.grid, .entrevistadores .wrapper.grid, .blogConteudo .wrapper.grid {
    grid-template-columns: 1fr 1fr; }

  .contato .conteudo {
    width: 100%; }

  footer {
    font-size: 0.8em; }

  .clientes .logoGrid a {
    flex: 0 0 calc(19% - 30px); } }
/*----------------------------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 800px) {
  footer .grid {
    grid-template-columns: 1fr 1fr; }
    footer .grid .linkLogoFooter {
      grid-column: span 2; }

  .splash.splashHome .imgHolder img {
    object-fit: contain;
    height: 800px;
    width: auto;
    -moz-transform: translateX(-54%);
    -o-transform: translateX(-54%);
    -ms-transform: translateX(-54%);
    -webkit-transform: translateX(-54%);
    transform: translateX(-54%); }

  .splash.splashTopo .chamada {
    width: calc(100% - 100px); }

  .produtosServicos .wrapper.grid {
    grid-template-columns: 1fr 2fr; }
    .produtosServicos .wrapper.grid.sticky .colado {
      max-width: calc(33% - 30px); }
  .produtosServicos .conteudo .secao {
    grid-template-columns: 1fr; }
    .produtosServicos .conteudo .secao h2 {
      grid-column: span 1; }

  .sobre .titulo {
    width: calc(100% + 100px);
    -moz-transform: translateX(-50px);
    -o-transform: translateX(-50px);
    -ms-transform: translateX(-50px);
    -webkit-transform: translateX(-50px);
    transform: translateX(-50px); }
  .sobre .textoSobre {
    font-size: 0.8em; }

  .blogConteudo .wrapper.grid {
    grid-template-columns: 1fr; }
    .blogConteudo .wrapper.grid .membro .imgWrapper {
      height: 300px; }

  .clientes .logoGrid a {
    flex: 0 0 calc(25% - 30px); }

  .marcasClientes .secao .marcaGrid {
    grid-template-columns: repeat(auto-fit, minmax(90px, 1fr));
    grid-gap: 45px; }

  .marcasClientes .secao .marcaGrid .marca {
    width: 100px; } }
/*----------------------------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 600px) {
  nav ul {
    padding: 100px 20px 20px; }
    nav ul li a {
      font-size: 2em; }

  .wrapper {
    padding: 50px 20px; }

  .paginas .grid {
    grid-template-columns: 1fr; }

  .splash.splashHome .chamada {
    width: calc(100% - 40px);
    padding-top: 0; }
  .splash.splashHome h1 {
    background-color: #24292B;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .splash.splashHome .imgHolder img {
    -moz-transform: translateX(-64%);
    -o-transform: translateX(-64%);
    -ms-transform: translateX(-64%);
    -webkit-transform: translateX(-64%);
    transform: translateX(-64%); }

  .splash.splashTopo h1 {
    font-size: 2em; }
  .splash.splashTopo .chamada {
    width: calc(100% - 40px); }

  .sobre .textoSobre {
    width: calc(100% - 20px); }

  .equipe .divisor, .entrevistadores .divisor, .blogConteudo .divisor {
    width: calc(100% - 40px); }
  .equipe .wrapper.grid, .entrevistadores .wrapper.grid, .blogConteudo .wrapper.grid {
    font-size: 0.8em;
    grid-gap: 5px; }
    .equipe .wrapper.grid .imgWrapper, .entrevistadores .wrapper.grid .imgWrapper, .blogConteudo .wrapper.grid .imgWrapper {
      height: 280px; }

  .contato .wrapper.grid {
    grid-template-columns: 1fr; }
  .contato .secoes {
    display: none; }

  .blogConteudo .wrapper.grid .membro .imgWrapper {
    height: 270px; }

  footer:before {
    width: calc(100% - 40px); }
  footer footer .copy {
    padding: 25px 20px; }

  .produtosServicos .wrapper.grid.sticky.stickyBottom .colado, .contato .wrapper.grid.sticky.stickyBottom .colado, .registradas .wrapper.grid.sticky.stickyBottom .colado {
    left: 20px; }

  .clientes .logoGrid a {
    flex: 0 0 calc(39% - 30px); } }
/*----------------------------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 500px) {
  .produtosServicos .wrapper.grid {
    grid-template-columns: 1fr; }
    .produtosServicos .wrapper.grid .colado {
      display: none; }
  .produtosServicos .conteudo .secao {
    grid-template-columns: 1fr; }
    .produtosServicos .conteudo .secao h2 {
      grid-column: span 1; }

  .equipe .wrapper.grid .imgWrapper, .entrevistadores .wrapper.grid .imgWrapper, .blogConteudo .wrapper.grid .imgWrapper {
    height: 200px; }

  .blogConteudo .wrapper.grid .membro .imgWrapper {
    height: 200px; }

  .singlePost h2 {
    font-size: 2.5em; }
  .singlePost h2, .singlePost h3, .singlePost h4, .singlePost h5, .singlePost h6, .singlePost p, .singlePost .data {
    width: 100%; }

  .splash .logo {
    width: 130px; }
    .splash .logo.logoG {
      display: none; }
    .splash .logo.logoM {
      display: initial; } }

/* ===== REDES SOCIAIS FOOTER ===== */

.footerContatoRedes {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.footerTelefone {
	display: inline-block;
	color: #e6e0db;
	text-decoration: none;
}

.footerRedes {
	display: flex;
	align-items: center;
	gap: 16px;
	flex-wrap: wrap;
}

.icon-social {
	width: 36px;
	height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #e6e0db;
	text-decoration: none;
	transition: transform 0.25s ease, color 0.25s ease, opacity 0.25s ease;
}

.icon-social svg {
	width: 100%;
	height: 100%;
	display: block;
}

.icon-social:hover {
	color: #D60D21;
	transform: scale(1.08);
}

.footerRedes svg {
	position: relative !important;
	top: auto !important;
	left: auto !important;
}
/*# sourceMappingURL=style.css.map */


/* ===== REDES SOCIAIS FOOTER ===== */

.footerContatoRedes {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.footerTelefone {
	display: inline-block;
	color: #e6e0db !important;
	text-decoration: none;
	width: auto !important;
	height: auto !important;
}

.footerRedes {
	display: flex !important;
	align-items: center;
	gap: 16px;
	flex-wrap: wrap;
}

.footerRedes .icon-social {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	width: 36px !important;
	height: 36px !important;
	min-width: 36px;
	min-height: 36px;
	color: #e6e0db !important;
	text-decoration: none;
	position: relative;
	line-height: 1;
	overflow: visible;
	transition: transform 0.25s ease, color 0.25s ease, opacity 0.25s ease;
}

.footerRedes .icon-social svg {
	display: block !important;
	position: relative !important;
	top: auto !important;
	left: auto !important;
	width: 36px !important;
	height: 36px !important;
	overflow: visible;
}

.footerRedes .icon-social path {
	fill: currentColor !important;
}

.footerRedes .icon-social:hover {
	color: #D60D21 !important;
	transform: scale(1.08);
}

.footerContatoRedes .footerTelefone {
	display: inline-block;
	width: auto;
	height: auto;
	margin-bottom: 12px;
}

.footerContatoRedes .footerRedes {
	display: flex;
	flex-direction: column;
	gap: 6px;
}

.footerContatoRedes .footerRedes a {
	width: auto;
	height: auto;
	color: #e6e0db;
	text-decoration: none;
}

.footerContatoRedes .footerRedes a:hover {
	color: #D60D21;
}

.footerContatoRedes .footerRedes {
	display: flex;
	gap: 12px;
	align-items: center;
	flex-wrap: wrap;
}

.footerContatoRedes .footerRedes a {
	width: auto;
	height: auto;
	color: #e6e0db;
	text-decoration: none;
	font-size: 22px;
}

.footerContatoRedes .footerRedes a:hover {
	color: #D60D21;
}

.footerContatoRedes .footerTelefone {
	display: inline-block;
	width: auto;
	height: auto;
	margin-bottom: 12px;
}

.footerContatoRedes .footerRedes {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 14px;
	flex-wrap: wrap;
}

.footerContatoRedes .footerRedes a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 22px;
	height: 22px;
}

.footerContatoRedes .footerRedes a img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	filter: brightness(0) saturate(100%) invert(88%) sepia(6%) saturate(200%) hue-rotate(10deg);
}

.footerContatoRedes .footerRedes a img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.footerContatoRedes .footerRedes a:hover {
	opacity: 0.8;
	transform: scale(1.08);
}

/* ===== MELHORIAS ÍCONES FOOTER ===== */

.footerContatoRedes .footerRedes {
	gap: 18px;
}

.footerContatoRedes .footerRedes a {
	transition: all 0.2s ease;
}

.footerContatoRedes .footerRedes a:hover {
	transform: translateY(-2px) scale(1.05);
	opacity: 0.85;
}

.footerContatoRedes .footerTelefone {
	display: flex;
	align-items: center;
	gap: 8px;
	color: #e6e0db;
	text-decoration: none;
}

.footerContatoRedes .footerTelefone img {
	width: 18px;
	height: 18px;
	object-fit: contain;
	filter: brightness(0) saturate(100%) invert(88%) sepia(6%) saturate(200%) hue-rotate(10deg);
}

.footerContatoRedes .footerTelefone:hover {
	opacity: 0.85;
}

.footerContatoRedes .footerTelefone {
	display: flex;
	align-items: center;
	gap: 8px;
	color: #e6e0db;
	text-decoration: none;
	width: auto;
	height: auto;
}

.footerContatoRedes .footerTelefone .iconeTelefone {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	line-height: 1;
	color: #e6e0db;
	transform: translateY(-1px);
}

.footerContatoRedes .footerTelefone:hover {
	opacity: 0.85;
}

@media only screen and (max-width: 600px) {
	.footerContatoRedes .footerRedes {
		display: flex !important;
		flex-direction: row !important;
		align-items: center;
		justify-content: flex-start;
		gap: 12px;
		flex-wrap: wrap;
	}

	.footerContatoRedes .footerRedes a {
		display: inline-flex !important;
		width: 22px !important;
		height: 22px !important;
		flex: 0 0 22px;
	}

	.footerContatoRedes .footerRedes a img {
		display: block;
		width: 22px !important;
		height: 22px !important;
		max-width: 22px !important;
		max-height: 22px !important;
		object-fit: contain;
	}

	.footerContatoRedes {
		gap: 0;
	}

	footer .grid {
		grid-template-columns: 40px 1fr !important;
		column-gap: 20px;
		row-gap: 20px;
		align-items: start;
	}

	footer .grid .linkLogoFooter {
		grid-column: 1 / 2 !important;
	}

	.footerContatoRedes {
		grid-column: 1 / 2;
	}

	.enderecos {
		grid-column: 2 / 3;
	}

	footer ul {
		grid-column: 1 / -1;
	}
}

@media only screen and (max-width: 600px) {
	footer .grid {
		grid-template-columns: auto 1fr !important;
		column-gap: 16px;
		row-gap: 24px;
		align-items: center;
	}

	footer .grid .linkLogoFooter {
		grid-column: 1 / 2 !important;
		grid-row: 1;
		align-self: start;
	}

	.footerContatoRedes {
		grid-column: 2 / 3 !important;
		grid-row: 1;
		display: flex;
		align-items: center;
		justify-content: flex-start;
	}

	.footerContatoRedes .footerRedes {
		display: flex !important;
		flex-direction: row !important;
		align-items: center;
		justify-content: flex-start;
		gap: 14px;
		flex-wrap: nowrap;
	}

	.footerContatoRedes .footerRedes a {
		display: inline-flex !important;
		width: 22px !important;
		height: 22px !important;
		flex: 0 0 22px;
	}

	.footerContatoRedes .footerRedes a img {
		display: block;
		width: 22px !important;
		height: 22px !important;
		max-width: 22px !important;
		max-height: 22px !important;
		object-fit: contain;
	}

	.enderecos {
		grid-column: 1 / -1 !important;
		grid-row: 2;
		text-align: center;
	}

	footer ul {
	grid-column: 1 / -1 !important;
	grid-row: 3;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	max-width: 320px;
}

footer ul li {
	display: block;
	margin-bottom: 1px;
}

footer ul li a {
	display: block;
	width: 100%;
	height: auto !important;
	text-align: center;
	line-height: 1.2;
	white-space: normal;
}
	
	/* =========================================================
   AJUSTE GLOBAL DE CORES - INDEXA
   Cole este bloco no final do arquivo style.css
   ========================================================= */

/* Fundo geral e textos principais */
body,
.paginas,
.sobre,
.produtosServicos,
.registradas,
.contato,
.clientes,
.blogConteudo {
	background-color: #d3d3d3 !important;
	color: #1e1e1e !important;
}

/* Cor principal antiga #D60D21 substituída por #e8471c */
nav,
.botao,
.contato .conteudo form button {
	background-color: #e8471c !important;
}

.produtosServicos .secao h2,
.registradas .secao h2,
.contato .secao h2,
.equipe .membro h3,
.entrevistadores .membro h3,
.blogConteudo .membro h3,
.clientes h2,
.blogConteudo .wrapper.grid .membro h2,
.singlePost h2,
.singlePost p a,
.produtosServicos .secao ul li:before,
.registradas .secao ul li:before,
.contato .secao ul li:before,
#wpadminbar .ab-top-menu > li.hover > .ab-item,
#wpadminbar.nojq .quicklinks .ab-top-menu > li > .ab-item:focus,
#wpadminbar:not(.mobile) .ab-top-menu > li:hover > .ab-item,
#wpadminbar:not(.mobile) .ab-top-menu > li > .ab-item:focus {
	color: #e8471c !important;
}

.paginas .linkPaginas,
.registradas .linkPesquisas {
	border-color: #e8471c !important;
}

/* Hovers com a cor principal */
.abreMenu:hover div,
.splash.splashTopo .abreMenu:hover div,
.icon-social:hover,
.footerRedes .icon-social:hover,
.footerContatoRedes .footerRedes a:hover,
.botao:hover {
	color: #e8471c !important;
}

.paginas .linkPaginas:hover {
	background-color: rgba(232, 71, 28, 0.2) !important;
}

.contato .conteudo form input:hover,
.contato .conteudo form textarea:hover {
	border-color: rgba(232, 71, 28, 0.2) !important;
}

.contato .conteudo form input:focus,
.contato .conteudo form textarea:focus {
	border-color: #e8471c !important;
}

/* Cor clara antiga #E8E0DA substituída por #d3d3d3 */
nav ul li a,
.abreMenu div,
.fechaMenu div,
.botao,
.splash h1,
.splash.splashTopo h1,
.splash.splashTopo .chamada,
.splash.splashTopo .abreMenu div,
footer,
footer a,
footer .copy:before,
.footerTelefone,
.footerContatoRedes .footerTelefone,
.footerContatoRedes .footerTelefone .iconeTelefone,
.footerContatoRedes .footerRedes a,
.icon-social,
.footerRedes .icon-social,
.registradas .linkPesquisas {
	color: #d3d3d3 !important;
}

.abreMenu div,
.fechaMenu div {
	background-color: #d3d3d3 !important;
}

#wpadminbar .ab-top-menu > li.hover > .ab-item,
#wpadminbar.nojq .quicklinks .ab-top-menu > li > .ab-item:focus,
#wpadminbar:not(.mobile) .ab-top-menu > li:hover > .ab-item,
#wpadminbar:not(.mobile) .ab-top-menu > li > .ab-item:focus {
	background-color: #d3d3d3 !important;
}

/* Cor escura antiga #24292B substituída por #1e1e1e */
body,
.paginas .linkPaginas,
.produtosServicos .secao h3,
.registradas .secao h3,
.contato .secao h3,
.produtosServicos .secoes li a,
.registradas .secoes li a,
.contato .secoes li a,
.registradas .linkPesquisas .descricao,
.blogConteudo .wrapper.grid .membro .data,
.blogConteudo .wrapper.grid .membro:hover h2 {
	color: #1e1e1e !important;
}

footer,
.splash.splashHome h1,
.temiframe.active,
.temiframe.active:hover,
.botao:hover,
.contato .conteudo form button:hover,
.registradas .linkPesquisas:hover .botao {
	background-color: #1e1e1e !important;
}

.produtosServicos .secao,
.registradas .secao,
.contato .secao,
.equipe .divisor,
.entrevistadores .divisor,
.blogConteudo .divisor {
	border-color: #1e1e1e !important;
}

.fechaMenu:hover div {
	background-color: #1e1e1e !important;
}

.registradas .linkPesquisas:hover {
	background-color: rgba(30, 30, 30, 0.05) !important;
}

/* Splash da home, substituindo o degradê antigo */
.splash {
	background: #d3d3d3 !important;
	background: linear-gradient(45deg, rgba(232, 71, 28, 0.35) 0%, #d3d3d3 80%) !important;
}

/* Ajuste de sombra/texto do topo */
.splash h1 {
	text-shadow: #1e1e1e 0px 0px 2px !important;
}

/* Botões */
.botao {
	background-color: #e8471c !important;
	color: #d3d3d3 !important;
}

.botao:hover {
	background-color: #1e1e1e !important;
	color: #d3d3d3 !important;
}

.paginas .linkPaginas:hover .botao {
	background-color: #d3d3d3 !important;
	color: #1e1e1e !important;
}

/* Formulários */
.contato .conteudo form input,
.contato .conteudo form textarea {
	background-color: rgba(255, 255, 255, 0.1) !important;
	border-color: rgba(30, 30, 30, 0.1) !important;
	color: #1e1e1e !important;
}

/* Footer */
footer {
	background-color: #1e1e1e !important;
	color: #d3d3d3 !important;
}

footer a,
footer ul li a,
footer .enderecos a,
footer .copy {
	color: #d3d3d3 !important;
}

/* Ícones do footer */
.footerContatoRedes .footerRedes a,
.footerContatoRedes .footerTelefone,
.footerContatoRedes .footerTelefone .iconeTelefone {
	color: #d3d3d3 !important;
}

.footerContatoRedes .footerRedes a:hover,
.footerContatoRedes .footerTelefone:hover {
	color: #e8471c !important;
	opacity: 0.85;
}

/* Imagens de ícones que usam filtro claro */
.footerContatoRedes .footerRedes a img,
.footerContatoRedes .footerTelefone img {
	filter: brightness(0) saturate(100%) invert(84%) sepia(0%) saturate(0%) hue-rotate(180deg) brightness(95%) contrast(90%) !important;
}

/* Links dentro dos posts */
.singlePost p a {
	color: #e8471c !important;
}

.singlePost p a:hover {
	opacity: 0.8;
}

/* Correção para qualquer item vermelho solto */
.blogConteudo .wrapper.grid .carregaPosts:hover {
	color: #e8471c !important;
}
	
	body {
	background: red !important;
}