:root {
  --white: #ffffff;
  --black: #262424;
  --dark-gray: #fff;
  --orange: #101239;
  --yellow: #73bb2a;
}

.header-menu .conteudo-menu > ul > li > a,
.titulo-listagem ul li {
  color: var(--white);
}

/* 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(--black);
  border: 1px solid var(--black);
  color: var(--white);
}

/* Header */
.header {
  padding-bottom: 30px;
  padding-top: 30px;
}

.div-end span {
  color: var(--black) !important;
}
.div-end a {
  color: var(--black) !important;
}

.menu-footer span {
  color: var(--black) !important;
}

.menu-footer a {
  color: var(--black) !important;
}

.div_redes .nav-redes a i {
  color: var(--black) !important;
}

.header {
  background-color: #101239;
}

.footer {
  background-color: var(--white);
}

.container span {
  margin-top: 15px;
}

.sub-footer span a {
  color: #fff;
}

.fa-arrow-up {
  color: #141618 !important;
}

.home_selected a,
.topo-header a {
  color: var(--yellow) !important;
}

.topo-header {
  background-color: #EDAE45;
}

.bt:hover {
  background-color: var(--orange);
  border: 0;
}

.destaque-header {
  background-color: #b3b3b3;
}

/* .busca-carrinho {
  top: 0px !important;
} */

.d-busca-header .icon-busca {
  background-color: #edae45;
}

/* .d-busca-header .input_busca_form {
  border-color: #EDAE45;
} */

.informacaoutil p .titulo {
  color: var(--black) !important;
}

.d-car {
  background-image: url(../img/assets/cart-mobile.png);
}

/* Menu */
.header-menu .menu-prod {
  background-color: var(--orange);
  border-top: 10px solid #EDAE45;
}

.header-menu .menu-prod ul li a {
  color: var(--white);
}

.header-menu .menu-prod ul {
  margin: 25px 0 !important;
}

.header-menu .menu-prod ul li a:hover,
.divi-menu li:hover {
  background-color: var(--white);
  color: var(--orange);
}

.header-menu .menu-prod {
  left: 50px !important;
}

.divi-menu a {
  color: var(--orange);
}

.divi-menu ul {
  color: var(--orange) !important;
}

.topo-header {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.header-menu {
  background-color: var(--orange);
}

.divi-menu .show-all span {
  color: var(--white);
}

.divi-menu .show-all .fa {
  color: var(--dark-gray);
}

.redes-sociais-flutuantes {
  background-color: #EDAE45;
}

/* Páginas e componentes específicos */
.home_selected,
.sobre_selected,
.contato_selected,
.blog_selected,
.categoria-destaquecategoria .caixa-texto h3 {
  color: var(--yellow);
}

.categoria-destaquecategoria .caixa-texto {
  background-color: var(--orange);
}

.prod_destaques {
  background-color: var(--white);
}

.botao-padrao:hover {
  color: var(--white);
}

.section-cat-destaque-footer {
  background-color: var(--orange) !important;
}

.d-text-cat-destaque span {
  color: var(--white) !important;
}

.informacaoutil {
  background-color: #f5f5f5;
}

span.span-tel {
  color: var(--white);
  font-weight: 700;
}

.topo-header-contato a{
  color: var(--orange);
}

.section-cat-destaque-footer,
.destaque-header {
  background-color: #fcfcfc !important;
}

.link-cat-destaque .d-text-cat-destaque span {
  color: var(--white) !important;
}

.logo-endereco .logo-rodape,
.img-responsive {
  filter: none;
}

/* Responsivo */
@media (max-width: 991px) {
  .d-car {
    background-image: url(../img/assets/cart_mobi.png);
  }

.sub-footer span {
  color: #000 !important;
}

.header-menu .menu-prod .sub-menu .menu-sub li a span {
  color: var(--white);
}

.header-menu .menu-prod ul li a:hover, .divi-menu li:hover {
  color: var(--orange)
}

.header-menu .menu-prod .sub-menu .menu-sub .d1-menu-sub .d2-menu-sub {
  margin-bottom: -20px !important;
}

.header-menu .menu-prod ul li a {
  text-align: justify !important;
  padding: 20px !important;
}

.header-menu .conteudo-menu > ul > li {
  padding: 20px 0 !important;
}

.header-menu .menu-prod {
  left: 0 !important;
  text-align: center;
}

  .header-menu .conteudo-menu ul,
  .header-menu .conteudo-menu ul li {
    background-color: var(--orange);
  }

  .header-menu .conteudo-menu ul li a,
  .link_com_filho .fa-categoria,
  .header-menu .conteudo-menu ul > li > a b {
    color: var(--white);
  }

.conteudo-menu ul li {
    background-color: var(--orange) !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .header-menu .d-minha-conta-mobile {
    background-color: #73bb2a;
  }

  .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.mobileshow {
    background-color: var(--dark-gray);
  }

  .breandcumbs table {
    border-bottom: var(--orange);
    padding: 8px 0;
  }
}

.detalhe .conteudo-descricao span.especificacoes.valor {
  color: var(--dark-gray);
}

.conteudo-top-mobile {
  background-color: var(--dark-gray);
}

.conteudo-mobile {
  background-color: var(--orange);
}

.conteudo-top-mobile img,
.header-menu .d-logo-mobile img {
  filter: none;
  padding: 10px;
}

.breandcumbs table {
  border-bottom: var(--orange);
  padding: 8px 0;
}

/* .categorias_selecionadas a {
  color: #094F86 !important;
} */

.home_selected a, .topo-header a {
  color: var(--orange);
}

.sub-footer {
  background-color: var(--orange);
}

.sub-footer span {
  color: #ffffff !important;
} 

.voltar_topo {
  margin-top: 12px !important;
}

.home_selected a {
  color: var(--orange);
}

.section-cat-destaque-footer, .destaque-header {
  background-color: #101239 !important;
  padding: 40px;
}

.breandcumbs {
  background-color: #ED1A83 !important;
}

.btn-download {
  background-color: #101239 !important;
  color: var(--white) !important;
  border: none !important;
  border-radius: 20px;
}

/* Largura da barra de rolagem */
::-webkit-scrollbar {
  width: 7px;
}

/* Fundo da área da barra de rolagem */
::-webkit-scrollbar-track {
  background: var(--white);
  border-radius: 5px;
}

/* Estilo do indicador da barra de rolagem */
::-webkit-scrollbar-thumb {
  background: var(--orange);
  border-radius: 5px;
}

/* Estilo do indicador da barra de rolagem quando hover */
::-webkit-scrollbar-thumb:hover {
  background: #73bb2a;
}

.bt-padrao {
  background-color: var(--orange) !important;
  border: 0 !important;
  border-radius: 10px;
}

.header-menu {
  text-align: center;
}

.ul-pedido-header {
  padding-left: 140px !important;
}

section.breandcumbs {
  background-color: #ED1A83 !important;
}

section.breandcumbs table {
 border-bottom: 4px solid var(--orange);
}

.span-car {
  background-color: var(--orange) !important;
}

.span-car table tr td {
  color: var(--white) !important;
}

.container span {
   margin-top: 0 !important;
}

.conteudo-login {
  background-color: #fff !important;
}

.nav-menu a {
  color: var(--white) !important;
}

.topo-header a {
  color: var(--white) !important;
}

.logo-endereco .logo-rodape {
    max-width: 297px !important;
  }

.header .container {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center !important; 
}

.categoria-destaquecategoria .caixa-texto h3 {
  color: white;
}

.table-carrinho {
  margin-top: 10px;
}

.logo-header {
  width: 80% !important;
}