:root {
  --white: #ffffff;
  --black: #ffffff;
  --dark-gray: #1d1d1d;
  --blue: #0060af;
  --branco: #ffffff;
}

.header-menu .conteudo-menu > ul > li > a,
.titulo-listagem ul li {
  color: var(--black);
}

/* Botões gerais */
.botao-padrao,
.conteudo-cadastro .botao-padrao,
.conteudo-contato .conteudo-form .bt-contato,
.detalhe .conteudo-descricao .container_btn .bt-padrao,
.div-bt .bt,
.section-login-header .enviar_senhar,
.erro404 .btn-home,
section.section-favoritos .btn-orcar,
.add-comentario,
.texto-finalizado .btn-primary,
.section-login-header .login_button,
.informacaoutil p .btn-download {
  background-color: var(--dark-gray);
  border: 1px solid var(--black);
  color: var(--white);
}

.btn-download {
  background-color: var(--blue)!important;
}

/* Header */
.header {
  margin: 30px 0;
}

.header,
.footer {
  background-color: var(--white);
}

.topo-header {
  background-color: var(--branco);
}

.home_selected a,
.topo-header a,
.topo-header span {
  color: var(--dark-gray) !important;
}

.div-menu a {
  color: var(--white);
}

.bt:hover {
  background-color: var(--blue);
  border: 0;
}

.destaque-header {
  background-color: #b3b3b3;
}

.d-busca-header .icon-busca {
  background-color: var(--blue);
}

.d-busca-header .input_busca_form {
  border-color: var(--blue);
}

.informacaoutil p .titulo {
  color: var(--blue);
}

.d-car {
  background-image: url(../img/assets/cart.png);
}

/* Menu */
.header-menu .menu-prod {
  background-color: var(--dark-gray);
  border-top: 2px solid var(--blue);
}

.header-menu .menu-prod ul li a {
  color: var(--branco);
}

.header-menu .menu-prod ul li a:hover,
.divi-menu li:hover {
  background-color: var(--blue);
  color: var(--branco);
}

.divi-menu a {
  color: var(--white);
}

.topo-header {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.header-menu {
  background-color: var(--blue);
}

.divi-menu .show-all span {
  color: var(--branco);
  margin: 0 10px;

}

.divi-menu .show-all  {
  text-align: center;
}

.divi-menu .show-all .fa {
  color: var(--branco);
}

.redes-sociais-flutuantes {
  background-color: var(--blue);
}

/* Páginas e componentes específicos */
.home_selected,
.sobre_selected,
.contato_selected,
.blog_selected,
.categoria-destaquecategoria .caixa-texto h3 {
  color: var(--white);
}

.categoria-destaquecategoria .caixa-texto {
  background-color: var(--blue);
}

.prod_destaques {
  background-color: var(--white);
}

.botao-padrao:hover {
  color: var(--white);
}

.section-cat-destaque-footer {
  background-color: var(--blue) !important;
}

.d-text-cat-destaque span {
  color: var(--white) !important;
}

.informacaoutil {
  background-color: var(--blue);
}

span.span-tel {
  color: var(--white);
  font-weight: 700;
}

.section-cat-destaque-footer,
.destaque-header {
  background-color: #fcfcfc !important;
}

.link-cat-destaque .d-text-cat-destaque span {
  color: var(--blue) !important;
}

.informacaoutil {
  background-color: #fcfcfc;
}

.logo-endereco .logo-rodape,
.img-responsive {
  filter: none;
}

/* Responsivo */
@media (max-width: 991px) {
  .d-car {
    background-image: url(../img/assets/cart_mobi.png);
  }

  .header-menu .conteudo-menu ul,
  .header-menu .conteudo-menu ul li {
    background-color: var(--white);
  }

  .header-menu .conteudo-menu ul li a,
  .link_com_filho .fa-categoria,
  .header-menu .conteudo-menu ul > li > a b {
    color: var(--white);
  }

  .categoria-destaquecategoria table td.td-right td {
    border: none !important;
  }

  .td-right,
  .td-left {
    border: var(--white) !important;
  }

  .logo-endereco .logo-rodape,
  .img-responsive {
    filter: none;
  }

  .logo-endereco .div-end .title,
  .logo-endereco .div-end .tel,
  .logo-endereco .div-end .end {
    color: var(--white);
  }

  .header-menu .conteudo-menu ul,
  .header-menu .conteudo-menu ul li {
    background-color: var(--dark-gray);
  }

  .header-menu {
    background-color: var(--branco) !important;
  }

  .breandcumbs table {
    border-bottom: var(--blue);
    padding: 8px 0;
  }
}

.detalhe .conteudo-descricao span.especificacoes.valor {
  color: var(--dark-gray);
}

.conteudo-top-mobile {
  background-color: var(--branco);
}

.conteudo-mobile {
  background-color: var(--blue);
}

.conteudo-top-mobile img,
.header-menu .d-logo-mobile img {
  filter: none;
  padding: 10px;
}

.breandcumbs table {
  border-bottom: var(--blue);
  padding: 8px 0;
}

.footer a,
.footer span {
  color: #000000 !important;
}

.sub-footer a,
.sub-footer span {
  color: var(--branco)!important;
}

.sub-footer {
  background-color: var(--blue);
}

.div_redes .nav-redes a i {
  color: var(--blue)
}

.busca-carrinho {
  top: 0;
}

section.breandcumbs,
.breandcumbs {
  background-color: #1d4772;
}
.header-menu .conteudo-menu ul li ._subcat{
  background-color: var(--dark-gray);
  border-color: var(--dark-gray);
  padding-top: 10px;
}
.header-menu .conteudo-menu ul li ._subcat li a{
  color: var(--white);
}
.header-menu .conteudo-menu ul li ._subcat li a:hover{
  background-color: var(--blue);
  color: var(--white)
}
.divi-menu{
  cursor: pointer;
}

.ul-categoria a {
  font-size: 17px !important;
}