header, .g_ .menu.superior>.nivel-um, .g_ .menu.superior .menu-close-mobile { background-color: #000000; }

header { padding: 10px 0; }

header svg path { fill: #fff; }

.g_ .menu.superior>.nivel-um>li>a>strong { color: #fff; }

.menu li>a i, .menu-responsivo i {
    font-size: 18px;
    width: 16px;
    height: 16px;
    margin-right: 5px;
    display: inline-block;
    color: #fff !important;
}

.g_ .abas-custom .tab-content:before {
    content: "Sobre o livro";
}

.g_ .listagem .listagem-item .nome-produto {
    overflow: auto;
    text-overflow: initial;
    white-space: normal;
}

.g_ .listagem-item .produto-sobrepor {
    pointer-events: all;
}

.g_ .menu-trigger {
    border-top-color: #fff;
}

.g_ .menu-trigger:before, .g_ .menu-trigger:after {
    background: #fff;
}

.g_ .pagina-inicial .listagem-linha>ul>li {
    text-align: center;
}

.menu.superior .insta-menu {
    display: block !important;
}

.g_ .listagem-item .acoes-produto {
    bottom: 25%;
}

#rodape .institucional .col.offset-md-1, .menu.superior .pagina-id-895118, .menu.superior .pagina-id-895119, .menu.superior .pagina-id-895120, #modalContato table tr:nth-of-type(3), .codigo-produto, #listagemProdutos .titulo-categoria {
    display: none !important;
}

#rodape .conteiner .row-fluid .span9.span12 p {
    font-size: 12px;
}

.g_ #barraNewsletter .conteiner>ul:last-child>li>a {
    font-size: 2rem;
    margin-left: 15px;
    margin-right: 15px;
}

.g_ #barraNewsletter .conteiner>ul:last-child {
    text-align: center;
    position: initial;
}

#barraNewsletter.posicao-rodape .componente .interno {
    padding-top: 0;
}

.g_ #barraNewsletter {
    padding: 0 0 2rem 0;
}

#corpo .conteiner>div, #corpo {
    margin-bottom: 0;
}

.institucional.fundo-secundario>.conteiner {
    margin: 0 auto;
    max-width: 760px;
    text-align: center;
}

/* TABELAS */

.tabs th { padding: 1em 1.41575em;
background-color: rgb(248, 248, 248); }

.tabs td { padding: 1em 1.41575em; }

.tabs tr:nth-child(odd) td  {
background-color: rgb(253, 253, 253);
}

.tabs tr:nth-child(even) td {
background-color: rgb(251, 251, 251);
}

.tabs table tr td p {
Margin: 0px;
}

.g_ #rodape .pagamento-selos {
    background: #fff;
}

.g_ #rodape .titulo {
    color: #000;
}

.g_ #rodape .institucional {
    background: #000;
}

.g_ #rodape .institucional h5 {
    color: #fff;
}

.g_ #rodape .institucional p, .g_ #rodape .institucional ul li a {
    color: #949494;
}

.institucional .conteiner .row-flex .col.col-md-3 {
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
}

.g_ .pagina-inicial .listagem-linha>ul>[class*=span]:nth-child(3n+3) {
    margin-left: 0;
}

/* ABAS */

.tabs {
	display: flex;
	flex-wrap: wrap;
}
.tabs label {
	order: 1;
	display: block;
	padding: 1rem 2rem;
	margin-right: 0.2rem;
	cursor: pointer;
  background: #fff;
  font-weight: bold;
  transition: background ease 0.2s;
}
.tabs .tab {
  order: 99;
  flex-grow: 1;
	width: 100%;
	display: none;
  padding: 1rem;
  background: #fff;
}
.tabs input[type="radio"], .listagem-item .acoes-produto {
	display: none;
}
.tabs input[type="radio"]:checked + label {
	background: #f8f9fa;
}
.tabs input[type="radio"]:checked + label + .tab {
	display: block;
}

@media (max-width: 45em) {
  .tabs .tab,
  .tabs label {
    order: initial;
  }
  .tabs label {
    width: 100%;
    margin-right: 0;
    margin-top: 0.2rem;
  }
}