:root {
  --white: #FFFFFF;
  --light-gray: #EAEAEA;
  --blue: #000000;
  --dark-blue: #000000;
  --black: #000000;
  --dark-gray: #333333;
  --medium-gray: #d3d3d3;
  --light-blue: #b3b3b3;
  --yellow: #EDAE45;
  --orange: #F77E20;
  --almost-black: #141618;
  --magenta: #c1377a;
  --extra-light-gray: #f5f5f5;
  --dark-blue-alt: #094F86;
  --darker-gray: #232323;
  --medium-dark-gray: #484848;
  --light-green: #9CBDA4;
}

.header h1{
  margin-top: 0 !important;
}
.header img{
  margin-top: 10px !important;
}
.header-menu .conteudo-menu ul li ._subcat{
  border-color: #000;
  background-color: #000;
}
.header-menu .conteudo-menu ul li ._subcat li a{
  color: #FFF;
}
.header-menu .conteudo-menu ul li ._subcat li a:hover{
  background-color: var(--orange);
  color: #FFF;
}
.conteudo-top-mobile img, .header-menu .d-logo-mobile img{
  filter: none;
  width: 215px;
}
.mob_menu img{
  filter: invert(47%) sepia(90%) saturate(500%) hue-rotate(-10deg);
}

.erro404{
  background-color: var(--orange);
}
.erro404 h1, .erro404 h1 span, .erro404 .title, .erro404 .subtitle{
  color: var(--black);
}

.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(--blue);
  border: 1px solid var(--blue);
  color: var(--light-gray);
}
.btn-det-whatsapp, .detalhe .conteudo-descricao .container_btn .bt-padrao{
  border-radius: 1px;
}
.produto-spc .div-bt-spc .bt{
  background-color: var(--blue);
  border: 1px solid var(--blue);
  color: var(--light-gray);
  border-radius: 0;
}

/* Header */
.header {
  padding-bottom: 30px;
  padding-top: 30px;
}

.div-end span {
  color: var(--white) !important;
}
.div-end a {
  color: var(--white) !important;
}

.menu-footer span {
  color: var(--white) !important;
}

.menu-footer a {
  color: var(--white) !important;
}

.div_redes .nav-redes a i {
  color: var(--white) !important;
}

.header {
  background: linear-gradient(to right, #FCFCFC, #F77E20);ay);
}

.footer {
  background-color: var(--dark-blue);
  border-top: 4px solid #000;
}

.container span {
  margin-top: 15px;
}

.sub-footer span a {
  color: var(--white);
}

.fa-arrow-up {
  color: var(--almost-black) !important;
}

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

.topo-header {
 background: linear-gradient(to right, #FCFCFC, #F77E20);ay);
}

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

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

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

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

.informacaoutil p .titulo {
  color: var(--light-gray) !important;
}

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

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

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

@media (max-width: 991px) {
    .header-menu .conteudo-menu {
        background-color: var(--medium-gray);
        padding-left: 0;
    }

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

/* .header-menu .menu-prod ul {
  margin: 25px 0 !important;
} */

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

/* .header-menu .menu-prod {
  left: 50px !important;
} */

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

.divi-menu ul {
  color: var(--blue) !important;
}

.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(--light-gray);
}

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

.redes-sociais-flutuantes {
  background-color: var(--black);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  padding: 2px 2px 10px 2px;
}

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

/* .redes-sociais-flutuantes li {
  padding: 2px;
  margin-left: 5px;
  margin-top: 5px;
}  */

/* PÃ¡ginas e componentes especÃ­ficos */
.home_selected,
.sobre_selected,
.contato_selected,
.blog_selected,
.categoria-destaquecategoria .caixa-texto h3 {
  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(--light-gray) !important;
}

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

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

.topo-header-contato a{
  color: var(--black);
}

.section-cat-destaque-footer,
.destaque-header {
  background-color: var(--blue) !important;
  padding: 40px;
}

.link-cat-destaque .d-text-cat-destaque span {
  color: var(--light-gray) !important;
}
.img-responsive {
  filter: none;
}
.logo-endereco .logo-rodape{
  filter: none;
  max-width: 292px;
  margin-right: 44px;
}

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

.sub-footer span {
  color: var(--black) !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(--black);
  }

  .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(--black) !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .header-menu .d-minha-conta-mobile {
    background-color: var(--black);
  }

  .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(--black) !important;
  }

  .header-menu .conteudo-menu ul .divi-menu{
    width: 100%;
  }

  .header-menu, .header-menu .d-logo-mobile{
    background-color: var(--black);
  }

  /* .header-menu .mobileshow {
    background-color: var(--dark);
  } */

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

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

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

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

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

.breandcumbs table , section.breandcumbs table{
  border-bottom: none;
  padding: 8px 0;
}

/* .categorias_selecionadas a {
  color: var(--dark-blue-alt) !important;
} */

.home_selected a, .topo-header a {
  color: var(--black);
}

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

.sub-footer span {
  color: var(--white) !important;
} 

.voltar_topo {
  margin-top: 12px !important;
}

.home_selected a {
  color: var(--blue);
}

.section-cat-destaque-footer, .destaque-header {
  background-color: var(--dark-blue) !important;
  padding: 40px;
}

.breandcumbs {
  background-color: #CDCECE !important;
}

.btn-download {
  background-color: var(--blue) !important;
  color: var(--white) !important;
  border: none !important;
  border-radius: 20px;
}

/* ::-webkit-scrollbar {
  width: 7px;
}

::-webkit-scrollbar-track {
  background: var(--white);
  border-radius: 5px;
}

::-webkit-scrollbar-thumb {
  background: var(--black);
  border-radius: 5px;
}

::-webkit-scrollbar-thumb:hover {
  background: var(--light-green);
} */

.bt-padrao {
  background-color: var(--blue) !important;
  border: 0 !important;
  border-radius: 10px;
}

.ul-pedido-header {
  padding-left: 0px !important;
}

/* section.breandcumbs {
  background-color: #CECFCF !important;
} */

/* section.breandcumbs table {
 border-bottom: 4px solid var(--blue);
} */

.span-car {
  background-color: var(--orange) !important;
  top: 0px;
}

.span-car table tr td {
  color: var(--light-gray) !important;
}

.container span {
   margin-top: 0 !important;
}

.conteudo-login {
  background-color: var(--white) !important;
}

.nav-menu a {
  color: var(--light-gray) !important;
}

.topo-header a {
  color: var(--black) !important;
}

/* .header .container {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center !important; 
} */

.categoria-destaquecategoria .caixa-texto h3 {
  color: var(--white);
}

.table-carrinho {
  margin-top: 10px;
}

.logo-header {
  width: 60% !important;
  margin-left: 0 !important;
}

.breandcumbs table a.link-breandcumbs, .breandcumbs table i.fa-long-arrow-right {
  color: var(--darker-gray) !important;
} 

.topo-header a i {
  color: var(--black) !important;
}

.sem-cadastro span a {
  color: var(--white) !important;
}

.section-login-header .title, .section-login-header h4.modal-title {
  color: var(--white);
}

.topo-header .dropdown-menu p a {
  color: var(--white) !important;
}

.dropdown-menu {
  background-color: var(--black);
}

.section-login-header .login_button {
  background-color: var(--orange);
}

.section-login-header span {
  color: var(--white);
}

.div-container-login-header span {
  color: var(--white);
}

.section-login-header small {
  color: var(--white);
}

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

.informacaoutil p img, .informacaoutil p .texto {
    filter: brightness(-0.5);
}

.informacaoutil p .texto {
  color: var(--black) !important;
}

.div_redes .nav-redes a i, ion-icon {
    color: var(--white);
}

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

.busca-carrinho {
    top: 0px;
}

.titulo-listagem ul li {
    color: var(--dark-blue);
}

@media (max-width: 991px) {
    .header-menu .conteudo-menu {
        background-color: var(--dark);
        padding-left: 0;
    }

    .header-menu .menu-prod ul li a {
        color: var(--white);
    }
    .footer{
      text-align: center  !important;
    }
    .logo-rodape{
      max-width: 100%;
    }
    .logo-rodape img{
      width: 250px;
      margin: 0 auto 15px auto;
    }
    .footer .nav-redes{
      margin: 0 auto;
    }
    .produtos_selecionados_container {
        padding-bottom: 0;
    }
  }

  .header-menu .menu-prod ul li a:hover {
    color: var(--white);
  }
.d-buscar-mobile ion-icon{
  color: #FFF;
}
.btn-solicitar {
  background-color: var(--black);
}

.btn-solicitar:hover {
  color: var(--white);
}

section.breandcumbs h2.sku {
    color: #000;
}

.categoria-destaquecategoria .caixa-texto {
  display: none;
}

.texto-finalizado .btn-primary {
    padding: 8px 30px;
    font-size: 16px;
    color: white !important;
    font-weight: 600;
    border-radius: 4px;
}
.conteudo-cadastro{
  background-color: var(--white);
}
.conteudo-cadastro .div-cadastro, .conteudo-login .d-login{
  background-color: #C2C3C3;
}
.header-menu .conteudo-menu>ul>li>a{
  font-size: 14px;
}
.header-menu .conteudo-menu>ul>li.categorias_selecionadas{
  padding: 13px 20px;
}
.divi-menu{
  width: 175px;
  margin-right: 0 !important;
}
.divi-menu .show-all span{
  font: 17px;
}
.redes-sociais-flutuantes{
  top: 34%;
}
.produto-spc{
  border-radius: 0;
  border: 1px solid #d6d6d6;
}
.produto:hover{
  border:1px solid #d6d6d6;
}
.produto .botao-car ion-icon{
  position: relative;
  top: 5px;
  right: 5px;
  font-size: 24px;
}
/* .produtos_selecionados_container ion-icon{
  color: var(--black);
  font-size: 52px;
}  */
.swipercategoriaicone .swiper-button-prev, .swipercategoriaicone .swiper-button-next{
  width: 50px;
  height: 50px;
}
.redes-sociais-flutuantes, .whats-flutuante{
  z-index: 9;
}
.text-prod .title_produto{
  font-size: 16px;
}
.produto_chamada{
  font-size: 13px;
  height: 87px;
}
.posicionar{
  padding: 62px 15px 28px 15px;
}