.scrollToTop {
    bottom: 8.5em;
}

@media only screen and (max-width: 767px){
    .scrollToTop {
        bottom: 7.5em;
    }
}

#rodape .sobre-loja-rodape .logo a img {
    margin: 15px auto;
    width: auto;
}

@media only screen and (max-width: 768px){
    #rodape .sobre-loja-rodape .logo a img {
        margin: 15px auto;
        width: auto;
    }
}

/********************************* CSS Sunset***************************************/

body { overflow-x: hidden; }
.containerTopo2 { background: linear-gradient(90deg, rgba(228,88,23,1) 25%, rgba(138,201,66,1) 25%, rgba(138,201,66,1) 50%, rgba(66,198,228,1) 50%, rgba(66,198,228,1) 75%, rgba(245,138,178,1) 75%); height: 5px; width: 100%; }

.containerTopo { color: #838383; background-color: #f1f1f1; position: fixed; top: 0; left: 0; width: 100%; z-index: 10; transition: all .2s; }
.containerTopo .dfTopo { display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; min-height: 44px; border: 0; height: auto; width: auto;}
.containerTopo .dfTopo .bloco { width: 100%; -ms-flex-wrap: wrap; flex-wrap: wrap;     -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; display: -webkit-box; display: -ms-flexbox; display: flex; }
.containerTopo .dfTopo .bloco .blocoEsquerda { display: -webkit-box; display: -ms-flexbox; display: flex; }
.containerTopo .dfTopo .bloco .blocoEsquerda .texto { line-height: 44px; font-size: .688rem; padding-right: 0px; }
.containerTopo .dfTopo .bloco .blocoEsquerda .texto a { position: relative; margin-right: .625rem; }
.containerTopo .dfTopo .bloco .blocoEsquerda .texto a.whats { margin-right: 0; }
.containerTopo .dfTopo .bloco .blocoEsquerda .texto a:before { content: ''; position: absolute; bottom: -3px; left: 0; width: 0; background-color: #838383; height: 1px; transition: ease-out .2s; }
.containerTopo .dfTopo .bloco .blocoEsquerda .texto a:hover:before { width: 100%; text-decoration: none !important; }

.containerTopo .dfTopo .bloco .blocoDireita { display: -webkit-box; display: -ms-flexbox; display: flex; }
.containerTopo .dfTopo .bloco .blocoDireita .opcoes { display: -webkit-box; display: -ms-flexbox; display: flex; }
.containerTopo .dfTopo .bloco .blocoDireita .texto { line-height: 44px; font-size: .688rem; padding-right: 30px; }
.containerTopo .dfTopo .bloco .blocoDireita .texto a { position: relative; margin-right: .625rem; }
.containerTopo .dfTopo .bloco .blocoDireita .texto a.whats { margin-right: 0; }
.containerTopo .dfTopo .bloco .blocoDireita .texto a:before { content: ''; position: absolute; bottom: -3px; left: 0; width: 0; background-color: #838383; height: 1px; transition: ease-out .2s; }
.containerTopo .dfTopo .bloco .blocoDireita .texto a:hover:before { width: 100%; text-decoration: none !important; }
.full.menu .conteiner .nivel-um>li { width: auto !important; }
#cabecalho .row-fluid { justify-content: flex-start; }
#cabecalho.fixed .row-fluid { justify-content: space-between; }
.full.menu .conteiner .nivel-um>li>a { border-bottom: 2px solid #fff; }
.full.menu .conteiner .nivel-um>li:hover > a { border-bottom: 2px solid #8ac844; }
#cabecalho.fixed .full.menu.active { max-height: initial; }
#cabecalho.fixed .conteudo-topo .busca-mobile.fixed { width: 70%;}
.containerTopo .dfTopo .bloco .texto a { text-decoration: none !important; }
#cabecalho .actions li > a > span { flex-direction: row; }
#cabecalho .account .account-list li a { font-size: .75rem; line-height: 35px; display: block; text-align: center; font-weight: 500; margin-bottom: 10px; border-radius: 6px; color: #fff!important; background-color: #04b0d7;     border-radius: 0; font-size: .75rem; line-height: 38px; padding: 0 20px; border-radius: 10px; text-transform: uppercase; }
#cabecalho .account:hover .account-list { display: block; }
.row-fluid.banner.hidden-phone.conteiner { display: none; }

#faixaInfoBanner { padding: 0px !important; border-top: 0px solid #e0592a; border-bottom: 0px solid #e0592a;     background: #fff !important; margin-bottom: 0px !important; margin-top: 30px !important; }
#faixaInfoBanner .conteiner { background-color: unset !important; background-image: unset !important; }
#faixaInfoBanner .titulo { font-size: 36px; color: #e0592a; text-align: center; font-family: 'Montserrat', sans-serif; font-weight: 700; margin-bottom: 30px !important; }
#faixaInfoBanner .titulo font { color: #767676; font-size: 14px; font-weight: 400; display: block; vertical-align: bottom; float: none;  }
#faixaInfoBanner .blocoFaixa { display: flex; align-items: center; justify-content: center; }
#faixaInfoBanner .blocoFaixa img { width: 45px; margin-right: 10px; }
#faixaInfoBanner .blocoFaixa p { font-size: 14px; line-height: 1; font-weight: 700; color: #37261c !important; margin: 0px !important; }
#faixaInfoBanner .blocoFaixa p font { font-weight: 500; }

#faixaInfo { padding: 60px 0px !important; border-top: 1px solid #e0592a; border-bottom: 1px solid #e0592a; background: #fff; margin-top: 50px; }
#faixaInfo .conteiner { background-color: unset !important; background-image: unset !important; }
#faixaInfo .titulo { font-size: 36px; text-align: center;     font-family: 'Montserrat', sans-serif !important; font-weight: 700; margin-bottom: 50px !important; text-transform: uppercase; width: 100%; color: #8dc73e; }
#faixaInfo .titulo font { color: #767676; font-size: 14px; font-weight: 400; display: block; vertical-align: bottom; float: none;  }
#faixaInfo .blocoFaixa { display: flex; align-items: center; justify-content: center; }
#faixaInfo .blocoFaixa img { width: 45px; margin-right: 10px; }
#faixaInfo .blocoFaixa p { font-size: 14px; line-height: 1; font-weight: 700; color: #37261c !important; margin: 0px !important; }
#faixaInfo .blocoFaixa p font { font-weight: 500; }

/*Titulos*/
#listagemProdutos.listagem .titulo-categoria, #listagemProdutos.listagem>.titulo, .listagem.aproveite-tambem .titulo-categoria, .listagem.aproveite-tambem>.titulo { text-align: center; }
#listagemProdutos.listagem .titulo-categoria strong, #listagemProdutos.listagem>.titulo, .listagem.aproveite-tambem .titulo-categoria strong, .listagem.aproveite-tambem>.titulo { font-size: 36px; text-align: center; font-family: 'Montserrat', sans-serif !important; font-weight: 700; margin-bottom: 50px !important; text-transform: uppercase; width: 100%; color: #8dc73e; line-height: 1; }
#listagemProdutos.listagem .titulo-categoria:after, #listagemProdutos.listagem>.titulo:after, .listagem.aproveite-tambem .titulo-categoria:after, .listagem.aproveite-tambem>.titulo:after { margin: 15px auto; content: ""; display: block; width: 100px; height: 4px; background: #42c4e1; margin-top: 10px; margin-left: auto; margin-right: auto; max-width: none; float: none; }

/*Listagem*/
.listagem>ul:not(.produtos-carrossel) li { padding: 10px; margin: auto; }
#listagemProdutos.listagem .listagem-item, .listagem.aproveite-tambem .listagem-item { margin-bottom: 50px; }
#listagemProdutos.listagem .listagem-item .info-produto .nome-produto, .listagem.aproveite-tambem .listagem-item .info-produto .nome-produto { font-size: 20px; color: #8ac942; font-weight: 700; text-transform: uppercase; text-align: center; }
#listagemProdutos.listagem .listagem-item .info-produto, .listagem.aproveite-tambem .listagem-item .info-produto { text-align: center; min-height: auto; }
#listagemProdutos.listagem .listagem-item .info-produto .preco-produto .preco-venda, .listagem.aproveite-tambem .listagem-item .info-produto .preco-produto .preco-venda { font-size: 16px; }
#listagemProdutos.listagem .listagem-item .info-produto .preco-produto .preco-promocional, #listagemProdutos.listagem .listagem-item .info-produto .preco-produto span.preco-a-partir strong, .listagem.aproveite-tambem .listagem-item .info-produto .preco-produto .preco-promocional, .listagem.aproveite-tambem .listagem-item .info-produto .preco-produto span.preco-a-partir strong { color: #46c2e1; font-size: 26px; }
#listagemProdutos.listagem .listagem-item, .listagem.aproveite-tambem .listagem-item { border: solid 0px #42c6e4; height: auto; }
#listagemProdutos.listagem .listagem-item .acoes-produto .botao-comprar, .listagem.aproveite-tambem .listagem-item .acoes-produto .botao-comprar { background: #8bc842; }
.listagem-item .adic-favo { color: #e1581982; }
.listagem-item .adic-favo:hover { color: #e6551b; }
.listagem .imagem-produto img { object-fit: cover; object-position: center; width: 100%; height: 100%; }

/*Nesletter*/
#barraNewsletter.posicao-rodape { background: #43c5e2; }
#barraNewsletter.posicao-rodape .componente .texto-newsletter svg.icon path { stroke: #ffffff; }
#barraNewsletter.posicao-rodape .componente .texto-newsletter { color: #fff; }
#barraNewsletter.posicao-rodape .componente .newsletter-assinar { color: #ffffff; border: solid 2px #ffffff; }

/*TrustVox*/
.id_trustvox_colt { margin-top: 50px; } 
.id_trustvox_colt h2 { font-size: 36px; text-align: center; font-family: 'Montserrat', sans-serif !important; font-weight: 700; margin-bottom: 50px !important; text-transform: uppercase; width: 100%; color: #8dc73e; }
.id_trustvox_colt h2:after { margin: 15px auto; content: ""; display: block; width: 100px; height: 4px; background: #42c4e1; margin-top: 10px; margin-left: auto; margin-right: auto; max-width: none; float: none; }
.id_trustvox_colt img.ts-prev-button, .id_trustvox_colt img.ts-next-button { width: 36px; }

/*Instagram*/
#instagram-rodape .conteiner a { font-weight: 600; font-size: 36px !important; text-align: center; font-family: 'Montserrat', sans-serif !important; font-weight: 700; margin-bottom: 50px !important; text-transform: uppercase; width: 100%; color: #8dc73e; }
#instagram-rodape .conteiner a:after { margin: 15px auto; content: ""; display: block; width: 100px; height: 4px; background: #42c4e1; margin-top: 10px; margin-left: auto; margin-right: auto; max-width: none; float: none; }
#instagram-rodape iframe { width: 100%; }

/*Rodape*/
#rodape .titulo { border: none; font-size: 20px; font-weight: bold; text-transform: lowercase; color: #3b3b3b; border: none; font-size: 20px; font-weight: 700; text-transform: lowercase; margin: 0; text-transform: uppercase; }
#rodape .pagamento-selos { background: unset; }
.pagamento-selos .row-fluid .selos, .pagamento-selos .row-fluid .pagamento { width: auto; margin-right: 20px; }
#rodape .sobre-loja-rodape .more { display: block; margin: 0 auto; }
#rodape .sobre-loja-rodape p { text-align: center; }
.span4.sobre-loja-rodape p, #rodape .sobre-loja-rodape .more { display: none; }

[class^="icon-"]:before, [class*=" icon-"]:before {
    text-decoration: inherit !important;
    display: inline-block !important;
    speak: none !important;
}
.icon-plus:before {
    content: "\f067" !important;
}
.icon-minus:before {
    content: "\f068" !important;
}
.icon-user:before, .icon-th:before { content: ''; }

#cabecalho .icon-search:before, #cabecalho .icon-shopping-cart:before { content: '' !important; }
.iconeBusca { margin-top: -20px !important; }
#rodape .institucional { min-height: auto !important; }

.trustvox-certificate__fixed-full-right { width: 208px; height: 86px;background-image: url(images/site-sincero/small-right.svg); position: fixed; bottom: 0; left: 0; z-index: 999; }

.addwishlist, .sharethis-inline-share-buttons.st-left.st-inline-share-buttons.st-animated, div#instagram { display: none !important; }

/*pagina do produto*/
.produto div.principal .nome-produto { font-size: 36px; font-weight: 700; color: #8dc843; text-transform: uppercase; }
a.botao.botao-comprar.principal.botao-comprar-ajax:after { content: 'Comprar'; font-size: 12px; padding-left: 5px; }
#comprar-ajax-status .sucesso .buttons>* { background: #1ACB2E; }

.containerTopo .texto a { color: #fff; }
.produto .acoes-flutuante .nome-produto { text-align: center; font-size: 16px; font-weight: 700; color: #8dc843; text-transform: uppercase; }



/*Pagina categoria*/
.pagina-busca .menu.lateral .nivel-um, .pagina-categoria .menu.lateral .nivel-um { background: #f38bb3; }
.pagina-busca .menu.lateral.outras .nivel-um li:not(:last-child), .pagina-categoria .menu.lateral.outras .nivel-um li:not(:last-child) { border-bottom: 1px solid #f7f7f7; }
.pagina-busca .menu.lateral .nivel-um>li.ativo a .titulo, .pagina-categoria .menu.lateral .nivel-um>li.ativo a .titulo, .pagina-busca .menu.lateral.outras .nivel-um li>a .titulo, .pagina-categoria .menu.lateral.outras .nivel-um li>a .titulo { color: #fff; text-transform: capitalize; }
.filtro { background: #f38bb3; }
.filtro .titulo { color: #fff; text-transform: capitalize; }
.filtro.lista ul li a label { color: #f7f7f7; font-size: 14px; font-weight: 400; }
.filtro.lista ul li a label:hover { color: #dfdfdf; }
.coluna div.componente.newsletter .interno { background: #f38bb3; }
.coluna div.componente.newsletter .titulo svg path { stroke: #f5f5f5; }
.coluna div.componente.newsletter .texto-newsletter { color: #ffffff; }
.coluna div.componente.newsletter .botao { background: #42c6e4; border: solid 2px #42c6e4; }
.coluna div.componente.newsletter .botao:hover { background: #268da5; border-color: #268da5; }
.pagina-busca .menu.lateral.outras .nivel-um li>a .titulo, .pagina-categoria .menu.lateral.outras .nivel-um li>a .titulo { margin: 0; }
.pagina-categoria .conteudo h1.titulo { line-height: normal; font-size: 36px; text-align: left; font-family: 'Montserrat', sans-serif !important; font-weight: 700; margin-bottom: 50px !important; text-transform: uppercase; width: 100%; color: #8dc73e; }


.breadcrumbs, .info-principal-produto .breadcrumbs { background: #41c5e4; }
.pagina-produto .breadcrumbs ul li:last-child a, .breadcrumbs ul li strong, .info-principal-produto .breadcrumbs ul li strong, .breadcrumbs ul li a, .info-principal-produto .breadcrumbs ul li a { color: #fff; }
.breadcrumbs { padding: 10px !important; margin: 0 0 20px !important; }

.spanNone.banner.tarja img { width: 100%; }

.office-hours p.title { display: none; }
#rodape .institucional a, #rodape .institucional p { margin-top: 0; }
.office-hours p:nth-child(2) { display: none; }
ul.contact { margin-bottom: 0px !important; }
.office-hours p.title { display: none; }

div#descricao p { font-size: 18px; }
p.titulo:after { margin: 15px auto; content: ""; display: block; width: 100px; height: 4px; background: #42c4e1; margin-top: 10px; margin-left: auto; margin-right: auto; max-width: none; float: none; }

.produto div.principal .acoes-produto .preco-produto .preco-promocional, .produto div.principal .acoes-produto .preco-produto span.preco-a-partir strong, .produto .acoes-flutuante .preco-produto .preco-promocional.cor-principal, .produto .acoes-flutuante .preco-produto span.preco-a-partir { font-weight: 700; display: block; color: #46c2e1; font-size: 26px; }

.adic-favo { display: none !important; }
#cabecalho .carrinho-manipula a span .carrinho-vazio-titulo, #cabecalho .carrinho-manipula a span div .carrinho-vazio-preco { display: none; }

.conteudo h1 { font-size: 36px; text-align: left; font-family: 'Montserrat', sans-serif !important; font-weight: 700; margin-bottom: 50px !important; text-transform: uppercase; width: 100%; color: #8dc73e; }

@media only screen and (max-width: 768px){
    .conteudo h1 { font-size: 24px; }
    .containerTopo { display: none; }
    a.atalho-menu.visible-phone.icon-th.botao.principal .bar { height: 2px; background-color: #838181; width: 24px; }
    a.atalho-menu.visible-phone.icon-th.botao.principal .bar:not(:last-child) { margin-bottom: 6px; }
    a.atalho-menu.visible-phone.icon-th.botao.principal .bar:nth-child(2) { width: 20px; }
    a.atalho-menu.visible-phone.icon-th.botao.principal .bar:nth-child(3) { width: 16px; }
    #cabecalho .busca { display: none; }
    .mtTopo { margin-top: 0px !important; }
    .atalhos-mobile { background: none; border: none; z-index: 10; position: relative; padding: 10px 0px; box-shadow: 4px 3px 7px #000000a3; height: auto; }
    .atalhos-mobile ul { margin: 0; display: flex; align-items: center; }
    .atalhos-mobile li:first-child { display:block; border: none; float: left; }
    .atalhos-mobile ul li { float: left; }
    .atalhos-mobile ul li a { display: flex; flex-wrap: wrap; align-items: center; padding: 0 3px; top: 0; }
    .atalhos-mobile ul li .icon-shopping-cart { top: 0; }
    .atalhos-mobile ul li { height: auto; }
    #cabecalho.fixed { position: fixed; }
    .conteudo-topo .busca-mobile.fixed { background: #ffffff00; -webkit-box-shadow: none; box-shadow: none; }
    .col-xs-6 { width: 50% !important; margin: 0 !important; float: left !important; margin-bottom: 20px !important; }
    #faixaInfoBanner .blocoFaixa { display: block; text-align: center; }
    #faixaInfo .blocoFaixa { display: block; text-align: center; }
    .listagem .listagem-item { height: auto !important; }
    .pagamento-selos .row-fluid .selos, .pagamento-selos .row-fluid .pagamento { width: 100%; }
    .pagamento-selos .row-fluid { flex-wrap: wrap; }
    #rodape .institucional .span9 .span4.links-rodape.links-rodape-paginas > span:after { margin: 0px; }
    #cabecalho.fixed form#form-buscar { margin: 20px 10px; }
    .listagem .imagem-produto img { width: 100%; height: 100%; object-fit: cover; }
    .produto .info-principal-produto .nome-produto { font-size: 36px; font-weight: 700; color: #8dc843; text-transform: uppercase; text-transform: uppercase; font-size: 36px !important; }
    #cabecalho .atalhos-mobile.visible-phone.fundo-secundario.borda-principal a img { width: 250px; }
    .produto div.principal .acoes-produto .preco-produto .preco-promocional, .produto div.principal .acoes-produto .preco-produto span.preco-a-partir strong { color: #46c2e1 !important; font-size: 26px !important; }
    .pagamento>ul, .selos>ul { display: flex; justify-content: center; }
    .envio img { width: 60%; }
    #cabecalho > div.conteiner { height: auto !important; }
}