/* Setar as variáveis do site abaixo */
/* Caso o site tenha mais cores é possível definir novas variáveis */
:root {
    --color-primary-light: #444444;
    --color-primary: #2b2b2b;
    --color-primary-dark: #333;
    --color-secondary-light: #fff;
    --color-secondary: rgb(240, 240, 240);
    --color-secondary-dark: rgb(212, 212, 212);
    --color-tertiary-light: #444444;
    --color-tertiary: #444548;
    --color-tertiary-dark: #36373a;
}

/* Botões */

#navcol-1>ul>div>li.nav-item.nav-carrinho.justify-content-center.align-self-center>a:hover {
    color: transparent;
}

.btn-secondary {
    background-color: var(--color-tertiary);
    border: none;
    transition: 0.3s;
}

.btn-secondary:hover {
    background-color: var(--color-tertiary-dark);
    border: none;
}

.s-carrinho .btn-finalizar-pedido:hover {
    background-color: var(--color-tertiary-dark);
    border: none;
}

/* Botões Gradientes */
.btn-grad {
    background-image: -webkit-gradient(linear, left top, right top, from(var(--color-tertiary)), color-stop(var(--color-tertiary)), color-stop(var(--color-tertiary)), to(var(--color-tertiary)));
    background-image: linear-gradient(to right, var(--color-tertiary), var(--color-tertiary), var(--color-tertiary-light), var(--color-tertiary-dark));
    border: none;
}

/* Botões outline */
.btn-outline-secondary {
    color: var(--color-primary);
    border-color: var(--color-primary);
}

.btn-outline-secondary:hover {
    color: #fff;
    background-color: var(--color-primary-dark);
    border-color: var(--color-primary-dark);
}

.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show>.btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: var(--color-primary);
    border-color: var(--color-primary);
}

.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgb(124 124 124 / 50%);
}

.s-produtos-detalhes .card .card-body .s-produtos-detalhes-gabarito-li .s-produtos-detalhes-gabarito-link {
    color: var(--color-primary);
    border-color: var(--color-primary);
}

.s-produtos-detalhes .card .card-body .s-produtos-detalhes-gabarito-li .s-produtos-detalhes-gabarito-link:hover {
    background-color: var(--color-primary);
    color: #fff;
}

.s-produtos-detalhes .card .card-body .s-produtos-detalhes-gabarito-li .s-produtos-detalhes-gabarito-link i {
    color: var(--color-primary);
}

#s-login-b2b .s-login-b2b-container .s-login-b2b-card {
    border: none;
    min-height: initial;
}

#s-login-b2b .s-login-b2b-container .s-login-b2b-card .s-login-b2b-card-header {
    background: var(--color-primary);
}

#header-modelo-1 .navigation-clean {
    background: var(--color-primary);
    border-bottom: solid 1px #262626;
    box-shadow: 0 1px 5px #1414143d;
}

#header-checkout .navigation-clean {
    background: var(--color-primary);
}

#header-modelo-1 .navigation-clean .navbar-collapse {
    background: var(--color-primary);
}

#header-modelo-1 .navigation-clean .navbar-nav .nav-item.nav-carrinho .cart-number {
    color: #2f2f2f;
}


#botao-pesquisar>i {
    color: var(--color-secondary);
}

#botao-pesquisar:hover>i {
    color: #fff;
}

#header-modelo-1 .navigation-clean .navbar-nav .nav-item.nav-search .input-group .input-group-append #botao-pesquisar {
    border: 1px solid #636363;
}

/* Header - Botão de produtos */
#header-modelo-1 .navigation-clean .navbar-nav .nav-item.nav-produtos .btn-produtos {
    background-color: var(--color-secondary);
    color: #333;
}

#header-modelo-1 .navigation-clean .navbar-nav .nav-item.nav-produtos .btn-produtos:hover {
    background-color: var(--color-secondary-dark);
    color: #333;
}

/* Header- Icones */
#header-modelo-1 .navigation-clean .navbar-nav .nav-item .nav-icon i {
    color: var(--color-secondary);
}

#header-modelo-1 .navigation-clean .navbar-nav .nav-item .nav-icon:hover i {
    color: var(--color-secondary-dark);
}

/* Icone de busca */
#header-modelo-1 .navigation-clean .navbar-nav .nav-item.nav-search .input-group .input-group-append #botao-pesquisar:hover {
    background-color: var(--color-primary-light);
    color: #fff;
}

/* Newsletter */
#s-newsletter .s-newsletter {
    background-color: var(--color-primary-dark);
}

#s-newsletter .s-newsletter .form-control-newsletter-btn {
    background-color: var(--color-primary);
}

#s-newsletter .s-newsletter .form-control-newsletter-btn:hover {
    background-color: var(--color-primary-light);
}

/* Produtos */
.s-produtos-detalhes .s-produtos-detalhes-cabecalho {
    background-color: #333;
}

.s-produtos-detalhes .card .card-body .resumo-valor-total {
    background-color: var(--color-primary-dark);
}

.s-produtos-detalhes .s-produtos-detalhes-codigo {
    color: #d6d6d6;
}

/* Titulos */
#s-produtos-destaque .s-produtos-destaque .s-produtos-destaque-titulo {
    color: var(--color-primary);
}

.titulo {
    color: var(--color-primary);
}

.subtitulo {
    color: #3d3d3d;
}

.s-produtos-card-container .s-produtos-card .s-produtos-card-body .s-produtos-card-titulo {
    color: #5c5c5c;
}

/* Footer */
#footer .s-footer {
    color: #333;
    border-top: solid 1px var(--color-primary-dark);
    background-color: var(--color-primary);
}

#footer .s-footer .s-footer-titulo {
    color: #333;
}

#footer .s-footer .s-footer-listagem .s-footer-listagem-item .s-footer-listagem-item-link {
    color: #333;
}

#footer .s-footer .s-footer-social .footer-social-item .footer-social-item-link {
    color: #333;
    transition: 0.3s;
}

#footer .s-footer .s-footer-social .footer-social-item .footer-social-item-link:hover {
    color: rgb(236, 236, 236);
}

/* Subfooter */
#footer .s-subfooter {
    background-color: var(--color-primary-dark);
}

/* Login */
#s-login-b2b > div > div > div{
    background-color: #0000007a;
}

#s-login-b2b .s-login-b2b-container .s-login-b2b-card .s-login-b2b-titulo {
    color: #fff;
}

#botLoginEsqueciSenha{
    color: #fff;
}

#s-lgpd .s-lgpd .s-lgpd-link {
    color: var(--color-tertiary);
    margin-left: 4px;
}

#innerOrcamentoDetalhes {
    display: none;
}

#innerObservacoes {
    display: none;
}
#footer .s-footer .s-footer-titulo, #footer .s-footer .s-footer-listagem .s-footer-listagem-item .s-footer-listagem-item-link {
    color: #fff;
}

#sidebar {
    display: none;
}

#innerProdutoInfo > div > div > div.col-12.col-sm-7 > h2, #innerProdutoInfo > div > div > div.col-12.col-sm-7 > p.s-produtos-detalhes-informativo-valores, #innerProdutoInfo > div > div > div.col-12.col-sm-5.my-auto.s-produtos-detalhes-cabecalho-preco.jsProdutoPrecoDesc > p, #innerProdutoInfo > div > div > div.col-12.col-sm-5.my-auto.s-produtos-detalhes-cabecalho-preco.jsProdutoPrecoDesc > h3 {
    color: #fff !important;
}

.jsCardObservacoes {
    display: none;
}

#s-categorias-destaque {
    display: none;
}

#botLoginCadastro {
    color: #fff;
}

#innerEnviarComprovante > a {
    display: none !important;
}

