/*
    Jquery

$('.logoHome').attr('src','https://recursos.minhacasasolar.com.br/MediaCenter/logo_bf2019_2.png')
$('.fbits-home .fbits-banner-centro .slidesjs-container .slidesjs-control a img').attr("src", "https://recursos.minhacasasolar.com.br/MediaCenter/option_1_black_friday_2019.jpg")

*/

@media screen and (min-width: 799px) {

    html.ts-rgba.ts-borderradius.ts-boxshadow.ts-cssgradients.ts-opacity.ts-flexbox.ts-cors.ts-datauri {
        background: white;
     }
     .toplinks a:hover {
         color: #f3f33a;
     }
     
     button#myBtn:hover {
         color: #f3f33a;
     }
     
     .head {
         background: BLACK;
     }
     .combo-esq.headerSearch .inputSearch {
         background: white;
         float: right;
         border-radius: 5px;
         width: 63%!Important;
     }    
     
     .headerSearch.combo-esq {
         /* background: #181111; */
         border: 20px solid transparent;
         /* box-shadow: -1px 0px 5px 1px #4AC0E3; */
         width: 620px;
         width: 46%;
         border-radius: 10px;
     }
     
     
     .topBar {
         background: unset;
         /* box-shadow: 0px 0px 10px 1px #4ac0e3; */
     }
     
     .center.menu-container {
         background: unset;
         display: block;
         background: black;
         box-shadow: 0px 0px 12px 17px black!important;
         margin-bottom: 4%;
     }
     
     .menu li.raiz {
         border: none;
         text-align: center;
         border: unset;
    
     }
     .menu li.raiz:hover {
         border: unset!Important;
         text-align: center;     
     }
     .menu li.raiz a:hover {
          color: yellow;
          background: none!important;
     }
    .menu .raiz.todas-categorias .filho.item0 {
        border-left: solid 1px white;
        border-right: solid 1px white;
        border-bottom: 2px solid black;
        background: white;
    }
    
     .menu li.raiz:nth-child(1):hover{
         border-top: none!important;
         border-left: none!important;
         border-right: none!important;
     }
     .menu .raiz a[href="#"]:nth-child(1):hover {
         border: none;
     }
     
     .menu .raiz a {
         color: white;
     }
     
     .menu .raiz.todas-categorias a.todas-categoria-sub {
          color: black;
     }
     .menu .raiz.todas-categorias a.todas-categoria-sub:hover {
         opacity: 0.8!important;
         color: black!Important;
     }
     
     button#btnBusca {
         color: black!important;
         border-left: 1px solid black!important;
         border-radius: 7px;
         margin-left: 5px;
     }
     
     a#ef-pulse-grow {
         color: #FFC107;
         box-shadow: 0 0 10px 1px #FFC107;
         display: none;
     }
     
     li.item.item13.todas-categoria-sub {
         color: black!important;
         border-right: 1px solid black;
     }
     
     .menu .raiz.todas-categorias a.todas-categoria-item {
         color: #4e4b4b;
     }
     .menu .raiz.todas-categorias a.todas-categoria-item:hover {
         color: black!important;
     }
     
     .menu .todas-categorias li.todas-categoria-sub {
         border-right: 1px solid gray;
     }
     
     .calc-title a {
         color: white!important;
     }
     
     a.fbits-login-link-cadastro {
         color: #FFEB3B;
     }
     a.fbits-login-link-cadastro::before {
         color: white;
     }
     a.fbits-login-link-cadastro:hover {
         color: white;
     }
     
     a.fbits-login-link-login {
         color: #FFEB3B;
     }
     a.fbits-login-link-login:hover {
         color: white;
     }
     
     .rodapecopy {
         background: black;
     }
     
     .content.home {
         border-top: 1px solid transparent;
     }
    
     table#nossas-marcas {
         background: white;
         border-right: 34px solid white;
         display: none;
     }
     
     .rodape-home-links {
         background: white;
         border-bottom: 17px solid white;
         border-left: 25px solid white;
         position: relative;
         left: -25px;
         left: -2.5%;
         display: none;
     }
     
     div#nossas-marcas-titulo {
         display: none;
     }
     
     .footerNewsletter {
         margin-top: 60px;
         border-top: 1px solid white;
     }
     
     .mainBar.fbits-vitrine {
         border-radius: 60px;
         height: 1930px;
         float: unset;
         width: 1100px;
         margin-left: -20px;
         background: unset;
     }
     
     a.VisitaTecnicaBanner {
         display: none;
     }
    
     .footerNews {
         background: unset;
     }
     
     .footerNews .centerContent {
         background-color: unset;
     }
     
     .home .footerNewsForm .input {
         box-shadow: 0 0 10px 1px #8b7d01;
     }
     
     input.btNews {
         margin-top: 6px;
     }
     
     div#geradores-solares-titulo {
         display: none;
     }
     
     div#geradores-solares-subtitulo {
         display: none;
     }
     
     .line {
         display: none;
     }
     
     div#sistemas-off-grid-texto {
         display: none;
     }
     
     .mainBar.fbits-vitrine img:nth-child(0) {
         display: none;
     }
     
     div#sistemas-grid-tie-texto {
         display: none;
     }
     
     div#fbits-vitrine-item-1 {
         display: none;
     }
     
     #fbits-vitrine-item-2 .fbits-carrossel {
         display: none;
     }
     
     a.lnkVejaMais {
         display:none ;
     }
     
     .fbits-carrossel ul {
         width: 1037px!important;
         height: 1550px;
         left: 6ch!important;
         margin-top: 50px;
     }
     
     div#melhores-ofertas-texto {
         text-align: center;
         margin-left: 14ch;
         margin-bottom: 5ch;
     }
     
     a.lnkVejaMais[href="outlet"] {
         display: initial;
         box-shadow: 0px 0px 12px 1px #764e16;
         margin-top: 0ch;
         background: unset;
         color: white;
         width: 50%;
         padding: 2ch;
         text-align: center;
         margin-right: 24%;
         border-radius: 10ch;
     }    
     
    a.lnkVejaMais[href="outlet"]:hover {
        box-shadow: 0px 0px 12px 1px #FF9800;
        transition: 0.3s all ease-in-out;
        background: unset;
    }
    
     .jcarousel-next {
         display: none!important;
     }
     
     .jcarousel-prev {
         display: none!important;
     }
     
     div#follow-bar img {
         display: initial;
     }
     
     div#fbits-vitrine-item-2 {
         display: none;
     }
     
     .fbits-carrossel li {
         width: 226px!important;
         height: 430px!important;
         margin-left: 10px;
         margin-top: 10px;
     }
     
     
     .fbits-carrossel .spot {
         float: unset;
         height: 375px;
         margin-bottom: 31px;
         overflow: hidden;
         padding: 2px;
         width: 215px;
         opacity: 0.8;
     }
     
     div#fbits-cadastro-newsletter[type="submit"] {
         margin-top: 3px;
     }
     
     div#melhores-ofertas-titulo {
         text-align: center;
         margin-bottom: 65px;
         color: white!important;
     }
     
     .bar-content {
         background: black;
         width: 174ch;
         width: 100%;
         /*box-shadow: 0px -2px 15px 1px deepskyblue;*/
         height: 9.8ch;
     }
     .bar-content:after {
        content: '\00a0';
        background-image: radial-gradient(at 50% 0, #FFEB3B 10%, #FF9800 50%, transparent 75%);
        background-size: 100% 5px;
        background-repeat: no-repeat;
        float:left;
        width:100%;
        margin-top: -0.9ch;
        /* margin-top: -0.5%; */
     }
     
     .dropbtn {
         background: unset;
         width: 325px;
         margin-right: 91px;
     }
     
     .headerSearch .btSearch {
         color: black!important;
         border-left: 2px solid black!important;
     }
     .headerSearch .btSearch:hover {
         opacity: 0.8;
     }
     
     input#txtBuscaFooter {
         display: none;
     }
     
     button#btnBuscaFooter {
         display: none;
     }
     
     .menu .raiz ul.filho {
         border-top: unset;
         background: black;
     }
    
     .cartGo {
         background: #FFC107;
     }
     
     .drill-down.fadeIn {
         border-bottom: 4px solid #FFC107;
     }
     
     .dropdown-content a:hover {
         background: black;
         color: white;
     }
     
     input#btnEnviarAviseMe {
         background-color: black;
     }
     
     input#btnEnviarAviseMe:hover {
         opacity: 0.8;
     }
    
     .precoParcela span {
         color: #555555;
     }
     
     /*Bomba-Solar-Kit-Carrossel*/
     .precoPor span {
         color: #555555!important;
     }
     
     .spotIndisponivel {
         color: #FFC107;
     }
     
     .cartPrice {
         color: #FFC107;
     }
    
     button#btnBuscaBarraFixa {
         border-radius: 8px;
         position: absolute;
         margin-left: 5px;
         margin-top: 22px;
         left: 80ch;
         left: 182%;
     }
     
     form#searchFormBarraFixa {
         background: black;
     }
     
     input#txtBuscaBarraFixa {
         width: 485px!important;
         background: white;
         border-radius: 8px;
         /* margin-left: -77px; */
         position: absolute;
         left: 109px;
         left: 19%;
     }
     
     .fixed-bar .headerSearch {
         background: unset!important;
         width: 300px!important;
     }
     .fixed-bar .carrinhoHead {
         left: -6ch;
     }
     
     div#melhores-ofertas-texto {
         display: none;
     }
    
     
     img.logoHome {
         margin-top: -10px;
         width: auto;
         opacity: 0;
     }
     
     .fbits-banner-rodape {
         display: none;
     }
     button#btnBusca:hover {
        opacity: 0.8;
    }
    
    .fixed-bar .headerLogo {
        height: 70px;
        background: black;
        /* margin-top: -1ch; */
    }
    
    .fixed-bar a {
        /* color: black; */
        /* background: black; */
        border: none;
    }
    
    .fixed-bar .col1 {
        background: black!important;
    }
    
    .footer {
        background: black!important;
    }
    
    .rodape-logo a img {
        width: 300px;
    }
    
    .slidesjs-control * {
        box-shadow:  0px 1px 30px 3px transparent;
    }
    
    
    .head {
        z-index: 1;
        /* box-shadow: 0px 0px 109px 357px black; */
    }
    
    .fbits-layout-item[data-layout-item="12"] {
        z-index: 99;
    }
    
    
    .rodape-logo a img {
        width: 280px;
        /* filter: grayscale(1); */
        margin-left: -1%;
        margin-top: -3%;
    }
    
    .rodape-minha div p {
        color: white;
    }
    
    .lnks-rodape a {
        color: white;
    }
    
    button#myBtnft {
        color: white;
    }
    
    .footerNewsletter {
        border-top: 1px solid transparent;
        box-shadow: 0px 0px 20px 20px black;
    }
    
    .minha-formapagamento {
        display: none;
    }
    
    .minha-institucional, .minha-formapagamento, .minha-atendimento, .miha-seguranca {
        border-bottom: none;
    }
    
    .content.categoria {
        border-top: 1px solid transparent;
    }
    
    .filtros {
        background: white;
    }
    
    .filtroTitle.title {
        color: black;
    }
    
    li.filtroPai div {
        color: #393838;
    }
    
    .bgResultadosCat .paginacao {
        margin-left: 3%;
    }
    
    .footerNews {
        background: black;
    }
    
    input#Email {
        margin-left: 5px;
    }
    
    .bread ol li a span[itemprop="name"] {
        color: #585832;
    }
    
    .categoria .spots-interna .spot .bt.comprar {
        background-color: black!important;
        border-top: 2px solid black!important;
    }
    
    .spots-interna .spotContent h3 {
        color: #393838;
    }
    
    .categoria .spotPreco .fbits-spot-boleto-valor {
        color: #393838!Important;
    }
    
    .categoria .spots-interna .spotIndisponivel {
        color: #393838!important;
    }
    
    .categoria #btnEnviarAviseMe {
        background-color: black!important;
    }
    
    .categoria #btnEnviarAviseMe:hover {
        color: white!important;
        opacity: unset;
        border-color: black!important;
    }
    
    .footerLinks {
        background: unset;
    }
    
    .paginacao li a:hover {
        color: black;
        border: 1px solid black;
    }
    li.filtroPai div:hover {
        cursor: pointer;
    }
    
    .menu .raiz.todas-categorias a.todas-categoria-sub.menor.painel:hover {
        border: none;
    }
    
    
    .fixed-bar .logo img {
        margin-top: 11%;
        margin-left: 7ch;
    }
    
    .grupolistacompra .categoria .spots-interna .spot #precoavista2 {
        color: #393838!important;
    }
    textarea:focus, input:not([type="radio"]):not([type="checkbox"]):focus{
        border-color: #656060!important;
    }
    
    
    /*Carrinho/Login*/
    .fundo-carrinho img.logoHome {
        filter: invert(1);
    }
    
    .fechamento button#btCadastrarLogin {
        background: black;
    }
    
    .fechamento button#btnLogin {
        border: none;
        background: black;
        /* width: 150px; */
        /* margin-left: 16%; */
        height: 40px!important;
        margin-top: 2ch;
    }
    
    
    .fbits-carrinho .carrinhoInputBlock .btnCalcular {
        background: black;
    }
    
    .head.carrinhoHeader img.logoHome {
        filter: invert(1);
    }
    
    .cadastro .center.formCadastro button {
        background-color: black!Important;
    }
    /*Prod*/
    
    .coluna2 button.comprar-kit {
        background-color: black!important;
    }
    
    .content.produto, content.listacompra {
        border-top: none;
        margin-top: 50px;
    }
    
    .colunaProduto span.fbits-boleto-desconto {
        color: black!important;
    }
    
    .colunaProduto a.comprar-novo {
        background-color: black!Important;
        border-top: 0.5ch solid black!important;
    }
    
    #comprar-botao {
        background: black!important;
    }
    
    #comprar-pagina span.fbits-boleto-preco {
        color: black!important;
    }
    
    .fbits-home .headerSearch .btSearch, .fbits-geral .headerSearch .btSearch {
        color: black!important;
    }
    
    #preconormal {
        color: black!important;
    }
    
    .spotCompreJuntoPagamento >.left div {
        color: black;
    }
    
    .spotCompreJuntoPagamento >.left div span {
        color: black;
    }
    
    .anuncio_atacado strong {
        color: black;
    }
    
    strong.cada-atacado {
        color: white;
        background: black;
    }
    
    a.atacado_button {
        border-color: black;
    }
    
    .fbits-produto-informacoes-extras a[href*="."] {
        color: black!important;
    }
    
    a.atacado_button:hover {
        background: black!important;
    }
    
    .fbits-produto-informacoes-extras a[href*="."]:hover {
        color: white!important;
    }
    
    .colunaProduto .fbits-preco-off {
        background: black!important;
    }
    
    #bodyListaCompra .fbits-layout-listacompra .footerNews {
        display: none;
    }
    #TITLE-ATENDIMENTO:before {
        color: black!important;
    }
    
    #orcamento-link {
        background: black!important;
    }
    
    button#duvidas-gerais {
        background: black;
    }
    
    button#duvidas-gerais:hover {
        background: white;
        color: black;
        border: 1px solid black;
    }
    #orcamento-link:hover {
        background: white!important;
        color: black;
        border: 1px solid black; 
    }
    
    .ribbon.fbits-etiqueta-promocao img:first-child {
        filter: brightness(0);
    }
    
    
    .headCar {
        background: white!important;
    }
    
    .topBarCar {
        background: white!important;
    }
    
    .fechamento td.destaqueGridTotalS.aright, .fechamento td.destaqueGridTotal {
        color: black!Important;
    }
    
    .coluna-fechamento.final #valorTotal span {
        color: black!important;
    }
    
    .freteLista>div:first-child div {
        color: black!Important;
    }
    
    a.bt.btcontinuar.title.small.left {
        filter: grayscale(1);
    }
    
    .tLined a {
        color: black!important;
    }
    
    .fbits-carrinho .btfinalizar {
        filter: saturate(20) grayscale(1);
    }
    
    a.bt.btfinalizar.title.small.right {
        background-color: black;
    }
    
    .fechamento.fbits-fechamento .footerNewsletter {
        display: none;
    }
    
    .fechamento.fbits-fechamento .footerNews {
        display: none;
    }
    
    .fechamento.fbits-fechamento .rodape-logo a img {
        margin-left: 0ch;
        transform: scale(0.8);
    }
    .content .passos {
        background: url(https://recursos.minhacasasolar.com.br/MediaCenter/etapas_carrinho.png) repeat scroll 0 0!important;
    }
    .center .passos {
        background: url(https://recursos.minhacasasolar.com.br/MediaCenter/etapas_carrinho.png) repeat scroll 0 0!important;
    } 
    .coluna-fechamento.final button {
        filter: saturate(20) grayscale(1);
    }
    .trustvox-widget .ts-button.ts-success {
        background: black!important;
    }

    .btIndicar button {
        background: black;
    }
    .colunaProduto span.fbits-boleto-preco {
        background: black;
        padding: 0.3ch;
        display: flow-root;
        border: 0.09ch dotted white;
        text-align: center;
        color: #ffc822!important;
        margin-top: 0.5ch;
        margin-bottom: 0.5ch;
        font-size: 5ch!important;
    }

    .colunaProduto span.fbits-boleto-preco:before {content: 'Na Black November: ';font-size: 16px;color: white;position: relative;left: -1ch;}

    .colunaProduto a.comprar-novo {
        background-image: unset!Important;
        text-indent: 1.5vw;
    }


    .colunaProduto a.comprar-novo:hover {
        background: #ffc822!important;
        color: black!important;
        opacity: 1!important;
    }


    .colunaProduto a.comprar-novo:hover .carrinho2{
        text-indent: -11ch;
        width: 15ch!important;
        left: -0ch!important;
        transition: 0.3s all ease-in-out;

    }

    .colunaProduto .carrinho2 {
        left: 1.2vw!important;
        transition: 0.2s all ease;
    }
    .categoria .fbits-etiqueta-off {

        background: #ffae10!important;
        color: black;
        border: 1px solid black;
        height: 2.2ch!important;
        font-weight: bold;

    }
    .historicoPedido input.bt.btGrande {
        background: black;
    }

    .textoInterna a, .mainBarInterna a {
        color: #d88c02;
    }
        .coluna-listacompra .fbits-boleto-preco {
        background: black;
        padding: 0.5ch;
        border: 0.09ch dotted white;
        text-align: center;
        color: #ffc822!important;
        margin-top: 0.5ch;
        margin-bottom: 0.5ch;
        padding-right: 3ch;
        font-size: 29px!Important;
    }

    .coluna-listacompra .fbits-boleto-preco:before {
        content: 'Na Black November: ';
        font-size: 16px;
        color: white;
        position: relative;
        /*left: -1ch;*/
    }

    span.consumidor-final {
        color: #ffc822!important;
    }
    .coluna2 button.comprar-kit {
        top: 28.5ch!important;
    }

    .coluna2 button.comprar-kit:hover {
        opacity: unset;
        background: #ffc822!important;
        color: black!important;
    }
    .comprar-kit a:hover {
        color: black;
    }
    .passos.passo3 {
        background-position: 0 66px!Important;
    }


    div#listaProdutos {
        margin-top: 1vw!important;
    }
    .fechamento .head {
        background: white!Important;
    }
    .head.carrinhoHeader .center {
        border-color: white;
    }
    .btnVoltarAsCompras {
        filter: grayscale(1);
    }
    #bodyListaCompra .coluna2 .carrinho2 {
        top: 1.5vw;
    }
    .theme-green .back-bar .selected-bar {
        background: black!important;
    }
        .ribbon.fbits-etiqueta-promocao:after {
        content: 'BLACK NOVEMBER';
        left: -19ch;
        font-weight: bold;
        top: -0.9ch;
    }

    .ribbon.fbits-etiqueta-promocao img:first-child {
        width: 115px!Important;
        height: 18px!Important;
    }
    #produtos-lista .line {
        display: initial;
    }
    
    .fbits-busca .ribbon.fbits-etiqueta-promocao img:first-child {
        width: 120px!Important;
    }

    .fbits-busca .ribbon.fbits-etiqueta-promocao:after {
        left: -8vw;
    }
    .spots-interna .spot .bt.comprar {
        background-color: black!Important;
        border-top: 2px solid black!important;
    }

    .fbits-busca .fbits-etiqueta-off {
        background: #ffae10!important;
        color: black;
        border: 1px solid black;
        height: 2.5ch;
        font-weight: bold;
    }

    input#btnEnviarAviseMe:hover {
        color: white!Important;
        border-color: black!Important;
        opacity: 0.9!Important;
    }

    input#btnEnviarAviseMe {
        background: black!important;
    }

    .spotIndisponivel:before {
        color: black!Important;
    }           
    .etiquetas-spot {
        overflow-y: visible!important;
        width: 104%;
        overflow-x: visible;
    }
    .fbits-fabricante .ribbon.fbits-etiqueta-off {
        background: rgb(255, 174, 16);
        height: 2.5ch;
        border: 1px solid black;
    }
    .fbits-fabricante span.fbits-spot-boleto-valor, .fbits-fabricante span.fbits-spot-boleto-valor:after {
        color: black!important;
    }
    .descricao ul {
        display: none;
    }

    .title_description {
        display: none;
    }
    input#btnVoltarCompras2 {
        filter: grayscale(1);
    }
    input#btnVoltarCompras {
        filter: grayscale(1);
    }




}
    
      @media screen and (max-width: 799px) {
                  
           .produto div[id^="produto-variante"] .fbits-forma-pagamento .precoDe {
                margin-bottom: 6vw;
            }
            span.fbits-componente-listacompra-preco-de {
                display: initial!important;
                margin-top: 16vw!important;
                margin-bottom: -4vw!Important;
            }
            .fbits-preco-off {
                background: black!important;
                width: 30%;
                padding: 1ch 0.5ch;
                border: 0.3ch dotted white;
                color: white;
                font-weight: bold;
                margin-top: 4vw;
                margin-left: 14vw;
                position: absolute;
                z-index: 999;
                transform: scale(0.8);
            }

            #txtBuscaPrincipal.inputSearch {
                width: 69%!important;
                background: white!Important;
                border-radius: 9px!Important;
            }
    
            .fbits-search-campoBusca {
                background: black;
            }
            
            .fbits-search-campoBusca {
                border: 27px solid black;
            }
            
            .head .headerSearch button#btnBusca, .head .headerSearch .btSearch {
                border-left: 3px solid black;
                color: black;
                border-radius: 10px;
            }
            
            .spotContent span.fbits-spot-boleto-valor {
                color: black!important;
            }
            
            .spotContent a.bt.comprar {
                background: black!important;
            }
            
            .foneFooter.bt {
                background: white;
                color: black;
            }
            
            .footer ul {
                background-color: black;
                margin-top: -44vw;
            }
            
            .footer {
                background-color: black;
                height: auto;
            }
            
            .textloginp span, .textloginp a {
                color: yellow!important;
                font-size: 5vw;
            }
            
            div.lojafisica {
            background-color: black!Important;
            }
            
            .copyright {
                background: black;
            }
                        span.fbits-boleto-avista {
                display: none;
            }

            span.fbits-boleto-preco:after {
                font-size: 11px!Important;
                color: black!important;
                font-style: italic;
                content: "À  vista";
            }

            .produto div[id^="produto-variante"] .fbits-forma-pagamento #divFormaPagamento .precoVista .fbits-boleto-preco {
                background: black;
                color: #ffc822!important;
                padding: 0.4ch;
                display: flow-root;
                border: 0.09ch dotted white;
                text-align: center;
                margin-top: -0.9ch;
                margin-bottom: 2ch;
            }

            .produto div[id^="produto-variante"] .fbits-forma-pagamento #divFormaPagamento .precoVista .fbits-boleto-preco:before {
                content: "Na black November: ";
                font-size: 11px;
                color: white;
            }

            .producaopainel {
                top: -7vw!important;
            }
            
            svg#Layer_1 path {
                color: black;
            }
            
            .ico-minhaconta {
                filter: brightness(0.1);
            }
            
            .ico-carrinho {
                filter: brightness(0.1);
            }
            
            .mainBar .fbits-filtros input.fbits-filtros-btnFiltrar {
                background: black!important;
            }
    
            .spotContent a.lnkAviseMe {
                color: black!important;
            }
    
            div#precoavista2 {
                color: black;
            }
             /*Prod*/
    
            .produto div[id^="produto-variante"] .fbits-forma-pagamento #divFormaPagamento .precoVista .fbits-boleto-preco {
                color: black!important;
                font-size: 30px!important;
            }
    
            .produto div[id^="produto-variante"] .fbits-forma-pagamento #divFormaPagamento .precoVista .fbits-boleto-avista {
                color: black!important;
            }
    
            #btnCalculaFreteProduto {
                background: black!important;
            }
    
            a.comprar-novo {
                background: black!important;
            }
    
            #gerador-solar-mobile .fbits-produto-produtosrecomendados .spotContent .botoesSpot .bt {
                background: black;
            }
    
            .fbits-produto-produtosrecomendados .spot .spotPreco .fbits-spot-boleto-valor, .fbits-produto-produtosrecomendados .spot .spotPreco .fbits-spot-boleto-valor:after {
                color: black!important;
            }
    
            .fbits-produto-produtosrecomendados .spot .botoesSpot .comprar {
                background: black;
            }
            img.logoHome {
                filter: invert(1);
            }
            .coluna-listacompra .fbits-boleto-preco {
                background: black;
                padding: 0.5ch;
                border: 0.09ch dotted white;
                text-align: center;
                color: #ffc822!important;
                margin-top: 5ch;
                margin-bottom: 0.5ch;
                font-size: 5vw!Important;
                padding-right: 3vw;
            }

            .coluna-listacompra .fbits-boleto-preco:before {
                content: 'Na Black November: ';
                font-size: 11px;
                color: white;
                position: relative;
                /*left: -1ch;*/
            }
    
            .coluna-listacompra .fbits-boleto-preco .consumidor-final {
                color: black!important;
            }
    
            .coluna2 button.comprar-kit a {
                background: black!important;
            }
            input[name="Recalcular"] {
                background: black!important;
            }
            #compre-junto-mobile .slick-slider #divFormaPagamento .precoVista {
                color: black;
            }       
            .listacompra-descricao a {
                color: black;
            }
    
            .listacompra-descricao a span {
                color: black!important;
            }
            nav.menu-mobile .menu .item.raiz {
                background: black;
                margin: unset;
            }
    
            .item {
                background: black;
            }    
    
            span.fbits-menu-fechar-x {
                border: 1px solid white;
                background: black;
                margin-right: 1%;
            }
            body.rastreamento button {
                background: linear-gradient(45deg, black, black);
                width: 100%;
                 font-size: 19px; 
            }
            input#btnLimparCarrinho {
                background: #a6a6a6;
            }
            #conteudo-right {
                background-color: black;
            }
            #orcamento-link {position: absolute;margin-top: 2%;padding: 8px 6px!important;font-size: 16px;background: black!Important;}
    
            #duvidas-gerais {position: absolute;left: 49%;padding: 1px 1px!important;top: 21.85%;text-align: center;border-bottom: 46px solid black;background: black!important;}
            
            #btnFinalizarPedido {
                width: 100%;
            }
    
            .cartNome a {
                color: black;
            }
    
            .precoProduto {
                color: black;
            }
    
            input#btnFinalizarPedido2 {
                /* margin-left: 8ch; */
                width: 100%;
                margin-top: -0.5ch;
            }
    
            input#btnVoltarCompras2 {
                background: #9b9999;
                color: white;
                width: 100%;
            }
    
            .calcularFrete {
                color: white;
                background: black;
                padding: 5px;
                border-radius: 1ch;
            }
    
    
            input#btnLimparCep {
                border-radius: unset;
            }
    
            .fechamento .footer ul {
                display: none;
            }
    
            .atendimento {margin-bottom: 22ch;background: black;margin-top: 7ch;}
    
            .atendimento a {
                color: white;
            }
    
            .fechamento input[value="Realizar Login"] {
                margin-top: 3ch;
                margin-bottom: 3ch;
                background: black;
                width: 100%;
            }
    
            .fechamento h3.title {
                color: black;
            }
            .recomprar {
                margin-top: -1.5vw;
            }
            a.comprar-novo {
                margin-left: unset!important;
            }
            a[href ="/Cadastro?ReturnUrl=Pedido"] {
                background: black;
            }
            a[onclick="novoEndereco();"] {
                background: black;
            }

            button#btnFinalizarPedidoFinal {
                background: black;
            }
            .fechamento center a.bt {
                background: black;
            }
            input.bt[value="Salvar Dados"] {
                background: black;
            }
            input#btnGravar {
                background: black;
            }

    }


    
    @media screen and (max-width: 321px) {
        #txtBuscaPrincipal.inputSearch {
            margin-left: -3VW;
            width: 66%!important;
            margin-top: -0.1vw!important;
        }
        .coluna-listacompra .fbits-boleto-preco {
            padding: 0.8ch;
            font-size: 19px!Important;
        }
            

    }      
    
    /**/
    
  @media screen and (min-width: 799px) {
  .headerLogin {
    margin-left: 24vw!important;
  }
  
  div[data-trustvox-certificate-fixed="data-trustvox-certificate-fixed"] {
    margin-left: 15ch;
  }
  
  .head {
      background: black!important;
  }
  
  .topBar {
      background: unset!important;
  }
  
  a.fbits-login-link-login {
    color: #FFEB3B!Important;
  }
  
  a.fbits-login-link-cadastro {
      color: #FFEB3B!important;
  }
  
  .footerNews {
    background: black!important;
  }
  
  .footerLinks {
    background: unset!important;
  }
  
  .ribbon.fbits-etiqueta-promocao:after {
      left: -20ch!important;
  }
}

@media screen and (min-width: 1370px) {
  input#txtBuscaBarraFixa {
    left: 8vw;
    }

    button#btnBuscaBarraFixa {
        /* left: 45vw; */
        left: unset;
        margin-left: 65ch;
    }

}

@media screen and (max-width: 799px) {
  .spotContent .precoPor::before {
    color: black!important;
  }

  span.fbits-spot-boleto-valor:after {
    color: black!important;
  }
  div#precoavista2 {
    color: black;
  }

  div#precoavista2:after {
      color: black;
  }

}

/**/

@media screen and (min-width: 799px) {
  .headerLogin {
    margin-left: 24vw!important;
  }
  
  div[data-trustvox-certificate-fixed="data-trustvox-certificate-fixed"] {
    margin-left: 15ch;
  }
  
  .head {
      background: black!important;
  }
  
  .topBar {
      background: unset!important;
  }
  
  a.fbits-login-link-login {
    color: #FFEB3B!Important;
  }
  
  a.fbits-login-link-cadastro {
      color: #FFEB3B!important;
  }
  
  
  .colunaProduto div#view-item-quantidade-0-normal {
      top: -16ch!important;
  }
  
  .colunaProduto a.comprar-novo {
      top: -7ch;
  }
  
  .desconto-cartao {
      color: black!important;
      padding: 1ch;
  }
  
  .footerNews {
    background: black!important;
  }
  
  .footerLinks {
    background: unset!important;
  }
}

@media screen and (max-width: 799px) {
  span.fbits-boleto-preco:after {
      color: white!important;
  }

  .produto div[id^="produto-variante"] .fbits-forma-pagamento #divFormaPagamento .precoVista .fbits-boleto-preco {
      font-size: 20px!important;
  }

  .desconto-cartao {
      color: black;
      font-size: 12px;
  }

  .produto div[id^="produto-variante"] .fbits-forma-pagamento #divFormaPagamento .precoParcela {
      top: 13ch!important;
  }

  .produto div[id^="produto-variante"] .fbits-forma-pagamento #divFormaPagamento .precoPor {
      top: 3.1ch!important;
  }

  div#view-item-quantidade-0-normal {
      left: 7ch;
      margin-bottom: 3ch;
  }

  .produto div[id^="produto-variante"] .fbits-forma-pagamento #divFormaPagamento .precoPor:after {
      font-size: 13px!important;
  }

  .produto div[id^="produto-variante"] .fbits-forma-pagamento #divFormaPagamento .precoPor::before {
      font-size: 13px!important;
  }

  .precoParcela:before {
      font-size: 13px!important;
  }

  .produto div[id^="produto-variante"] .fbits-forma-pagamento #divFormaPagamento .precoParcela span {
      font-size: 13px!important;
  }

  a.comprar-novo {
      margin-left: -1ch!important;
      width: 95%!important;
  }

  #gerador-solar-mobile .fbits-produto-produtosrecomendados #precoavista2 {
    color: black!important;
  }
  #btnEnviarAviseMe {
    background: black!important;
  }
}


@media screen and (max-width: 799px) {
  .spotContent .precoPor::before {
    color: black!important;
  }
  .fechamento.fbits-fechamento .rodape-logo a img
  .precoPor span.fbits-spot-boleto-valor:after {
    color: black!Important;
  }
  
  
  
  div#compre-junto-mobile div#divCompreJunto:before {
    top: 8ch;
  }
  
}

@media screen and (min-width: 799px) {
  .colunaProduto .comprar-novo .carrinho2  {
    left: 1.5ch!important;
  }
  
  .desconto-cartao {
  
      margin-top: 3ch;
      margin-bottom: 2ch;
  }
  
  .colunaProduto div#view-item-quantidade-0-normal {
      top: -15ch!important;
  }
  
  .colunaProduto a.comprar-novo {
      top: -6ch;
  }
  .fechamento button#btnLogin {
    background: black;
  }
  
  #divFinalizarPedido .coluna-fechamento.final #valorTotal span{
    color: black!important;
  }

    #bodyListaCompra .coluna2 .carrinho2 {
      top: 4ch!important;
    }
    .coluna2 .comprar-kit a {
        background: transparent!important;
    }
    
    .coluna2 button.comprar-kit {
        height: 5ch!important;
        left: 40ch!important;
        top: 30ch!important;
    }
    
    .fechamento button#btnLogin {
      background: black;
    }
    
    #divProdutos .coluna-fechamento.final #valorTotal span {
      color: black!important;
    }
    .content.produto .colunaProduto.coluna3 a.comprar-novo {
      top: -3ch!important;
    }
}

@media screen and (max-width: 799px) {
  .desconto-cartao {
    color: black!important;
  }
  
  button#btnFinalizarPedidoFinal {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
  
  input#btnFinalizarPedido {
    background: black!important;
  }
  
  input#btnCupomDesconto {
    background: black;
  }
  
  input#btnFinalizarPedido2 {
    background: black!important;
  }
  
  .footer .columnHeader {
    color: black;
  }
  
  .copyright {
    border-bottom: 5ch solid black;
  }
  
  .atendimento {
    margin-bottom: -5ch;
    margin-top: 0ch;
    background: white;
  }
  .footer ul {
    margin-top: 5ch;
  }
    
  .atendimento {
    background: black;
  }
    
  .footer .columnHeader {
     color: white;
   }
   
  .fbits-resumoCarrinho-quantidade {
    background: black;
  }
    .coluna-listacompra.coluna2 .title span {
    margin-top: 26ch;
  }

  .coluna-listacompra.coluna2 .title {
    top: 24ch!Important;
  }

  .coluna2 button.comprar-kit {
    top: 4ch!important;
    left: 1ch!important;
    width: 80%!Important;
  }

  .fbits-parcelamento .precoParcela {
    font-size: 14px!important;
  }

  span.fbits-componente-listacompra-preco-por {
    font-size: 14px!Important;
  }

  .coluna-listacompra .fbits-boleto-preco {
    font-size: 16px!important;
  }

  div#listaProdutos {
      margin-top: -10ch!important;
  }
  .coluna-listacompra.coluna2 button.comprar-kit {
    top: 4ch!important;
    left: 1ch!important;
    width: 80%!Important;
  }
  
}
