/* Header */
.card_carrinho_hover .footer_card_carrinho div,
.minha_conta_hover, .card_carrinho_hover, .card_notificacoes_hover,
header:not(#header, #clubeponto header),
.tgt-header:not(#clubeponto header) {
  background-color: #000 !important;
}
.limite_credito_header p,
.minha_conta_hover_deslogado label,
.minha-conta .botao-acao,
.minha-conta .minha_conta_hover li a,
.tgt-header .botoes-acao .bi,
.tgt-header .botoes-acao p,
.tgt-header .buscar-geral .links-superior-buscar a {
  color: #bcbcbc !important;
}
.minha_conta_hover_logado li:hover,
.tgt-header .botoes-acao li:hover {
  background: #181818 !important;
}
.botoes-acao li a:not(.minha_conta_hover_deslogado .btn-outline-primary),
.botoes-acao li {
  color: #bcbcbc !important;
}
#selecionarCep .linkCep {
  color: #d4d4d4;
}
.card_carrinho_hover .title_card_carrinho h3 {
  color: #d4d4d4 !important;
}
.minha_conta_hover, .card_carrinho_hover, .card_notificacoes_hover {
  box-shadow: 4px 4px 12px 4px rgb(0 0 0 / 45%) !important;
}
.footer_card_carrinho a.btn:hover,
.footer_card_carrinho a.btn {
  background-color: #3f3f3f !important;
  border-color: #3f3f3f !important;
}
.containerMenu .minha_conta_hover {
  border: none;
}

.tgt-header .buscar i {
  color: #8b8b8b;
}

/* Menu */

ul.menu_level_3 > li.item_menu,
ul.menu_level_2 > li.item_menu,
.tgt-nav,
#boxMenu {
  background-color: #1d1d1d !important;
}
.containerMenu .minha-conta .botao-acao {
  background-color: #000 !important;
}
ul.menu_level_3 > .item_menu > .linkMenu,
ul.menu_level_2 > .item_menu > .linkMenu,
.item_level_1 a,
ul.menu.menu_level_0 > li.item_menu > a,
#boxMenu .containerMenu .item_menu.item_level_1 .linkMenu i,
#boxMenu .containerMenu .item_level_3:hover > a,
#boxMenu .containerMenu .item_level_2:hover > a,
#boxMenu .containerMenu .item_level_1:hover > a,
#boxMenu {
  color: #d4d4d4 !important;
}
#boxMenu .containerMenu .item_level_3:hover > a,
#boxMenu .containerMenu .item_level_1:hover > a {
  background-color: #2d2d2d !important;
}

.menu_level_1 {
  border-right: 1px solid #1d1d1d !important;
}
.icone_menu_mobile .hamburger::after, .icone_menu_mobile .hamburger::before {
  background: #bcbcbc !important;
}
.icone_menu_mobile .hamburger {
  border-color: #bcbcbc !important;
}
ul.menu_level_3,
ul.menu li {
  background: inherit !important;
}
ul.menu_classico .item_menu .item_level_3,
ul.menu_classico .item_menu .item_level_2,
ul.menu_classico .item_menu .item_level_1  {
  padding-bottom: 5px !important;
}
#boxMenu ul.menu_classico .item_menu.item_level_3 .linkMenu,
#boxMenu ul.menu_classico .item_menu.item_level_2 .linkMenu,
#boxMenu ul.menu_classico .item_menu.item_level_1 .linkMenu {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
@media (max-width: 991.98px) {
  .links-superior-buscar {
    background: #000  !important;
  }
  #boxMenu .links-superior-buscar a {
    color: #bcbcbc !important;
  }
  .linkMenu {
    color: inherit !important;
  }
}
@media (min-width: 992px) {
  #boxMenu .containerMenu .menu_level_1::-webkit-scrollbar-track {
    background-color: #252525;
  }
  #boxMenu .containerMenu .menu_level_1::-webkit-scrollbar-thumb {
    background-color: #888;
    border-radius: 5px;
  }
  #boxMenu .containerMenu .menu_level_1::-webkit-scrollbar {
    width: 5px;
  }
}

/* Body */

body#authentication,
body#promocoes,
body#search,
body#category,
body#index,
body#product {
  background: linear-gradient(90deg, rgba(45, 45, 45, 1) 0%,rgba(0, 0, 0, 1) 41%,rgba(0, 0, 0, 1) 63%,rgba(45, 45, 45, 1) 100%) !important;
}
body#product .breadcrumb a {
  background: transparent !important;
  color: #bcbcbc !important;
}
body#product .breadcrumb .navigation-pipe,
body#product .breadcrumb p:last-child,
body#product .breadcrumb .bi-house-door-fill {
  color: #bcbcbc !important;
}
body#product .swiper-container .footer-card-swiper .ver_mais,
body#index .swiper-container .footer-card-swiper .ver_mais,
body#index .f-700, body#product .f-700  {
  color: #d4d4d4 !important;
}
.swiper-button-prev, .swiper-button-next, .swiper-button-next-banner, .swiper-button-prev-banner, .swiper-button-next-s1, .swiper-button-prev-s1, .swiper-button-next-s2, .swiper-button-prev-s2, .swiper-button-next-s3, .swiper-button-prev-s3, .swiper-button-next-s4, .swiper-button-prev-s4, .swiper-button-next-s5, .swiper-button-prev-s5, .swiper-button-next-s6, .swiper-button-prev-s6, .swiper-button-next-s7, .swiper-button-prev-s7, .swiper-button-next-marcas, .swiper-button-prev-marcas, .swiper-button-next-carrinho, .swiper-button-prev-carrinho {
  border: 2px solid #7474745c !important;
  color: #dcdcdc !important;
}
.swiper-button-prev, .swiper-button-next, .swiper-button-next-banner, .swiper-button-prev-banner, .swiper-button-next-s1, .swiper-button-prev-s1, .swiper-button-next-s2, .swiper-button-prev-s2, .swiper-button-next-s3, .swiper-button-prev-s3, .swiper-button-next-s4, .swiper-button-prev-s4, .swiper-button-next-s5, .swiper-button-prev-s5, .swiper-button-next-s6, .swiper-button-prev-s6, .swiper-button-next-s7, .swiper-button-prev-s7, .swiper-button-next-marcas, .swiper-button-prev-marcas, .swiper-button-next-carrinho, .swiper-button-prev-carrinho {
  background: var(--cor_principal) !important;
}
.swiper-pagination-bullet {
  border: 2px solid #d4d4d4 !important;
}
body#index .tgt-body .container section,
body#product .tgt-body .container section {
  background-color: #FFF !important;
  border-radius: 8px;
}
body#index .tgt-body .container section > div,
body#product .tgt-body .container section > div {
  padding: 1rem !important;
}
#login .container,
/* .block-smartblog .pos-content, */
#promocoes .tgt-body div > div.row,
#listagem_produto .tgt-body div > div.row,
/* .marcas .container .swiper-container, */
#listagem_produto .tgt-body div > div.row {
  background: #fff !important;
  border-radius: 8px !important;
}
.pos-content {
  padding: 1rem 1rem 0.375rem 1rem;
  margin: 1px; /*Faz o container respeitar a largura*/
}
.pos-title h2 {
  background: #000;
  color: #d4d4d4 !important;
  padding-top: 0;
}
.pos-title h2:before {
  background: none;
}
.marcas .container .swiper-container .swiper {
  padding: 15px !important;
}
#listagem_produto .tgt-body div.row {
  margin: 0 1px 1rem 1px !important; /*Faz o container respeitar a largura*/
}
#login {
  margin-bottom: 1rem !important;
}
#login .container {
  margin-top: 1rem !important;
}
@media (max-width: 576px) {
  #login .container {
    margin: 0 10px 0 !important;
    width: inherit !important;
  }
}

.item-blog {
  border: none;
}

.marcas .swiper-container .mySwiperMarcas .swiper-wrapper .swiper-slide img {
  padding: 0;
}
.marcas .swiper-container .mySwiperMarcas .swiper-wrapper .swiper-slide {
  padding: 0.5rem;
} 

/* Footer */

footer {
  background-color: #1d1d1d  !important;
}
footer .info-empresa-footer:not(#footer .info-empresa-footer) {
  background: #000  !important;
  color: #bcbcbc !important;
}
footer h3 {
  color: #d4d4d4 !important;
}
footer a {
  color: #bcbcbc !important;
}