.listagem .span3 .listagem-item .nome-produto, .listagem
.produtos-carrossel[data-produtos-linha="4"] .listagem-item .nome-produto {min-height: 30px;}
.info-produto .nome-produto {margin-bottom: 0px; border-bottom: 1px solid #ddd;}


/* novo */

.parcela .cor-secundaria {color: #333;}
.valores-descontos span, .valores-descontos strong, .total{color:#333 !important;}
.carrinho>a strong {
    font-size: 28px;
    margin: 0 6%;
    line-height: 38px;
}

@media (max-width: 1024px) {
    #barraTopo .carrinho>a strong {
    font-size: 16px;
    line-height: 24px;
    margin: 0 5%;
    }
    .carrinho>a strong {
    font-size: 26px;
    margin: 0 6%;
    line-height: 35px;
    }
    .carrinho span b:before {
    content: "Produto(s)";
    text-indent: 0;
    }
    .carrinho>a span {
    line-height: 24px;
    padding: 4px 0 0;
    }
}

/* menu mobile */

body {
  --corLinkPrincipal: #4BFAA6;
  --corLinks: #fff;
  --corLinksNivelTres: #BBBBBB !important;
  --backgroundMenuLateral: rgba(51, 51, 51, 1);
  --botaoFecharMenu: #4BFAA6;
  --botaoFecharMenuCorX: #333;
  --corIconeMenu: #F78F1E;
}

@media (max-width: 767.98px) {
    
.menu .nivel-dois, .menu .nivel-tres, .menu.lateral .nivel-um>li>a {
    background-color: #FFF;
    box-shadow: 0 0 0px rgb(0 0 0 / 30%);
}

.menu.superior .nivel-um.active, .menu.superior .nivel-dois, .menu.lateral .nivel-um.active, .menu.lateral .nivel-dois {
    display: block;
    background-color: #333333;
}

h1{font-size:24px !important;}

.menu.superior .nivel-dois{
        display:block !important;
        position:static!important;
        background-color: rgba(51, 51, 51, 1) !important;
}

.menu.superior .nivel-dois a{
        font-size: 13px !important;
        color:#fff !important;
}
    
  #cabecalho .atalhos-mobile {
    display: block !important;
  }
  #cabecalho .atalhos-mobile ul {
    display: flex;
    justify-content: flex-end;
  }
  #cabecalho .atalhos-mobile ul li {
    float: none;
    margin: 0;
  }
  #cabecalho .atalhos-mobile ul li:first-child {
    display: flex;
    margin-right: auto;
  }
  #cabecalho .atalhos-mobile ul li.fundo-principal {
    order: 3;
  }
  #cabecalho .atalhos-mobile ul li.menu-button {
    display: flex;
    align-items: center;
  }
  #cabecalho .atalhos-mobile ul li.menu-button a {
    top: 0;
  }
  #cabecalho .atalhos-mobile ul li.menu-button a svg * {
    color: var(--corIconeMenu);
  }

  .busca {
    margin: 0;
  }

  .menu.superior {
    position: relative;
  }
  .menu.superior .closeMenuButton {
    position: absolute;
    top: 16px;
    right: 0;
    background-color: var(--botaoFecharMenu);
    width: 32px;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50% 0 0 50%;
  }
  .menu.superior .closeMenuButton:before {
    content: "X";
    color: var(--botaoFecharMenuCorX);
  }
  .menu.superior > ul {
    margin: 0 !important;
    padding: 16px 32px 16px 0;
    border: 0;
    display: flex !important;
    flex-direction: column;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999 !important;
    background: var(--backgroundMenuLateral);
    height: 100vh;
    overflow-y: scroll;
    max-height: 100vh;
    box-sizing: border-box;
    max-width: 100vw;
    transition: 0.3s ease-in-out all;
    transform: translateX(-110%);
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
  }
  .menu.superior > ul ::-webkit-scrollbar {
    display: none;
  }
  .menu.superior > ul.active {
    transform: translateX(0);
  }
  .menu.superior > ul a {
    color: var(--corLinks);
  }
  .menu.superior > ul a strong {
    color: var(--corLinkPrincipal);
  }
  .menu.superior .nivel-tres {
    display: block !important;
    position: initial;
    background: rgba(51, 51, 51, 1) !important;;
    left: initial;
    max-width: 70vw;
    box-sizing: border-box;

  }
  .menu.superior .nivel-tres a {
    white-space: normal;
    line-height: normal;
    margin-bottom: 0.5rem;
    color: var(--corLinksNivelTres);
  }
  .menu.superior .nivel-tres a:before {
    content: "-";
    margin-right: 0.25rem;
    margin-left: -0.75rem;
  }
  
}
/**/


@media only screen and (max-width: 767.98px){

.listagem .produtos-carrossel .listagem-linha li .listagem-item {
margin: 0px 0px;
}
    
#listagemProdutos > ul{display:block;justify-content:center;align-items:center}
#listagemProdutos > ul li.listagem-linha ul{display:inline-block;align-items:center;justify-content:center}
#listagemProdutos > ul li.listagem-linha ul li{box-sizing:border-box;float:left;width:48% ;margin:0 5px 10px 0px}
.listagem.com-caixa .listagem-item{border:0;min-height:200px}
.listagem.com-caixa .listagem-item .imagem-produto{border:0;padding:0}
.listagem .listagem-item .info-produto{border:none!important;padding:5px 0}
.listagem .listagem-item .info-produto a.nome-produto{min-height:50px;display:flex;align-items:center}
.busca .botao-busca{padding:5px 14px!important}
.listagem .listagem-item .acoes-produto-responsiva,#btn-top{display:none!important}
.preco-produto s.preco-venda{display:block;font-size:14px}
.preco-produto .desconto-a-vista, .preco-produto strong.titulo{font-size: 11px !important}
.preco-venda {display:block;font-size:12px !important;}

.listagem-linha li {
     max-width: 60vw;
}

.pagina-inicial #corpo {margin-top:0px;}

.modal{z-index:999999999 !important;}
.ordenar-listagem.topo .pagination {display:none !important;}
.secao-banners{margin-top:120px;}
#corpo {margin-bottom: 30px; margin-top:120px;}

.icon-shopping-cart {color:#F78F1E !important;}
.atalhos-mobile .fundo-principal {background-color: transparent;}
.atalhos-mobile li {
    float: right;
    line-height: 50px;
    border-right: 0px solid rgba(0, 0, 0, 0.2);
    border-left: 0px solid rgba(255, 255, 255, 0.2);
}
.busca input {
    width: 94%;
    height: 20px !important;
}
.conteudo-topo .busca-mobile {
    margin-top: 0px;
    overflow: hidden;
    padding: 0px 10px 10px 5px;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0px;
}

#cabecalho .conteiner{
    background-color: #372A82 !important;
    box-shadow: 0px !important;
    padding-bottom:0px;
    display:block !important;
    position:fixed !important;
    z-index:999999 !important;
    width:95%;
    margin-top:-10px;
}

.menu.superior {
    background: rgb(34,34,34,0) !important;
    margin-top: 0px !important;
    border-radius: 0px !important;
    padding:0px !important;
    height:2px !important;
}

#cabecalho .fundo-secundario {background-color: #372A82;}
.icon-user, .icon-home{display:none !important;}
.busca {width:100% !important;}
.busca .botao-busca {position: absolute; right: 0px !important;top: 5px !important; height:30px !important; background-color:#fff !important;}
.busca .fundo-secundario {background-color:#fff !important;}

.conteiner .logo {
    margin: -10px auto 0px auto !important;
    height: 60px;
    width:187px;
}
.conteiner .logo img{height: 60px;}
.logo a {height: 60px;}
}


#rodape .redes-sociais {
    width: 220px;
    padding: 0 20px;
    position: absolute;
    top: 0;
    bottom: 0;
    background: url() #fff;
    box-shadow: 0 3px 7px 0 rgb(0 0 0 / 30%);
}

.pagina-pedido-listar .tabela-pedidos{color:#222 !important;}
.pagina-pedido-listar .span3 {color: #222 !important;}

/* mobile */

@media only screen and (max-width: 767px){
.conteudo-topo .busca-mobile .atalho-menu {
    float: right;
    line-height: 37px;
}

.menu.superior .nivel-um, .menu.lateral .nivel-um {
    margin: 0;
    border: 0px solid rgba(0, 0, 0, 0.05);
}
.menu.superior .nivel-um > li {
    float: none !important;
    border-right: 0px solid rgba(0, 0, 0, 0.1) !important;
    border-left: 0px solid rgba(75, 251, 167, 0.8) !important;
}
.conteiner .logo {
    margin: 20px 0;
}
.conteudo-topo .busca-mobile {
    margin-top:10px;
}
.atalhos-mobile {
    border-width: 0 0 0px !important;
}
.conteudo-topo .superior {
    padding: 0px 0px 0px !important;
}
#rodape .institucional {
    background-position: top 20px right -200px !important;
}
.cep .input-append.input-prepend input {
    border-radius: 4px 0 0 4px;
    height:34px !important;
}

}

/* desktop */


.coluna{
    background-image: url(https://fastprint.com.br/tocolando/loja/categorias.png);
    background-position: left top;
    background-repeat: no-repeat;
    padding-top:50px;
    margin-top:30px;
}

.pagina-produto .coluna{
    background-image: url() !important;
    background-position: left top;
    background-repeat: no-repeat;
    padding-top:0px !important;
}




.info-produto .nome-produto{margin-bottom:20px; border-bottom:1px solid #ddd;}
.pagina-pagina .conta-menu{display:none;}
.fundo-secundario {
    background-color: #333;
}



.newsletter{display:none !important;}
.bandeiras-produto .bandeira-promocao{display:none !important;}

/* novo codigo */

.listagem-item.produto-adicionado .bandeiras-produto .adicionado-carrinho {
    display: block !important;
    color: #fff;
    font-size: 10px!important;
    padding: 4px!important;
    border:0px;
    border-radius: 0px;
    background: #3C2E8D !important;
}
@media only screen and (max-width: 767px){
    .listagem-item.produto-adicionado .bandeiras-produto .adicionado-carrinho {
        font-size: 10px!important;
    }
}


/**/





.pagina-produto .produto .acoes-produto .preco-produto.destaque-parcela .preco-venda {
    font-size: 16px;
    color: #222 !important;
}

.pagina-produto .sobre{
    display:none;
}

.prazo, .nome{color:#222;}
.valor.cor-principal{color:#222;}


.pagina-pagina .caixa-sombreada {
    padding: 20px;
    box-shadow: 0 0 0px rgb(0 0 0 / 25%);
}


/* carrinho */

.carrinho-interno .nome-produto{
	font-family: 'Rubik' ,sans-serif;
    font-size:14px;
    color:#222;
}
.tema-escuro .carrinho-interno {
    background-color:#fff;
}

.carrinho-info{color:#222;}

.caixa-sombreada table {
    max-width: 100%;
    background-color: #fff;
    border-collapse: collapse;
    border-spacing: 0;
}
.tema-escuro th, .tema-escuro tr, .tema-escuro td {
    border-color: #ccc;
}
.tabela-carrinho .cor-secundaria {
    color:#222 !important;
    font-size: 14px;
}
.tabela-carrinho .produto-info span{
    color:#222 !important;
}
.subtotal{color:#222 !important; font-size: 14px;}
.subtotal .titulo{color:#F68F1D !important; font-size: 22px; font-weight:600;}
.total .titulo{color:#F68F1D !important; font-size: 22px; font-weight:600;}

.pagina-carrinho .tagcategoria{display:none;}

.pagina-carrinho .conteiner-qtd{color:#222 !important;}
.pagina-carrinho .text-right{color:#222 !important;}
.pagina-carrinho .help-block {color:#fff !important;}
.pagina-carrinho .produto-info{color:#222 !important;}


/* página produto */

.pagina-produto #corpo{padding-top:40px;}
.pagina-produto .produto .acoes-produto .preco-produto.destaque-parcela .preco-venda {
    font-size: 16px;
    color:#fff;
}
.pagina-produto .produto .acoes-produto .preco-produto.destaque-parcela .preco-promocional {
    font-size: 20px;
    font-weight:bold;
}
.pagina-produto .parcelas-produto .accordion .accordion-group .accordion-heading span.accordion-toggle {
    cursor: default;
    background-color:#fff;
    padding:10px;
}
.pagina-produto .parcelas-produto .accordion {
    margin: 0;
    border-width: 1px;
    border-style: solid;
    padding: 0 0px;
}
.pagina-produto .text-parcelas{
    color:#222 !important;
}
.pagina-produto .produto{
    background-color:#fff;
    padding:20px;
    color:#222 !important;
}
.pagina-produto .produto .nome-produto {
    font-size: 24px;
    line-height: normal;
    margin: 0;
    font-weight:bold;
    color: #222;
    font-family: 'Rubik' ,sans-serif;
    letter-spacing:-1px;
}
.produto .codigo-produto span{
    font-size: 11px;
    border-bottom: 0px solid rgba(0,0,0,0.1);
    color:#222 !important;
}
.pagina-produto .breadcrumbs ul li a {
    font-size: 14px !important;
    color: #F68F1D;
}
.pagina-produto .info-principal-produto .breadcrumbs ul li:after {
    content: "•";
    margin: 0 5px 0 2px;
    color: #F68F1D !important;
}
.pagina-produto span.disponibilidade-produto{color:#222 !important;}
.pagina-produto b.cor-principal{color:#222 !important;}
.aproveite-tambem h4{
    font-size: 25px !important;
    color:#222 !important;
    font-weight:600;
    text-align:center;
    text-transform:uppercase;
    letter-spacing:-1px;
    font-family: 'Rubik' ,sans-serif;
}
.pagina-produto .tab-content{
    font-family: 'Rubik' ,sans-serif;
    font-size: 16px;
    color:#222;
}

.botao.principal.botao-comprar, .botao.principal.grande, .acoes-produto-responsiva .tag-comprar {
	background-color:#F68F1D;
    font-family: 'Rubik' ,sans-serif;
    font-size: 13px;
    font-weight:400;
    text-transform:uppercase;
    letter-spacing:0px;
    padding:6px 3px !important;
}
.pagina-produto .valor, .pagina-produto .nome{
    color:#222;
}
.pagina-produto .aviso-disponibilidade{
    color:#222;
}


/* página categoria */

.caixa-destaque h1 {
    font-size: 30px !important;
    color:#46E39F !important;
    font-weight:400 !important;
}

.conteudo h1 {
    font-size: 40px;
    color:#46E39F !important;
    font-weight:800;
}


/* geral */

.borda-alpha, .borda-alpha * {
    border-color: rgba(0,0,0,0);
}

.breadcrumbs {
    border-width: 0px 0;
    padding: 20px 0;
    margin: 0 0 20px;
}
.breadcrumbs ul li a {
    font-size:14px !important;
    color: #46E39F;
}
.breadcrumbs ul li {
    font-size:14px !important;
    float: left;
    border-left: 1px solid rgba(255,255,255,0.5);
}
.breadcrumbs ul li strong {
    font-size:14px !important;
    font-weight:400 !important;
}


/* topo */

#cabecalho {
    background-image: url(https://fastprint.com.br/tocolando/loja/topo03.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    
}

#cabecalho .conteiner{
    background-color: transparent;
    box-shadow: 0px !important;
    padding-bottom:0px;
}

body {
    font-family: 'Rubik' ,sans-serif;
    background-color: #3c2e8d;
    background-image: url(https://fastprint.com.br/tocolando/loja/fundo03.jpg);
    background-position: center top;
    background-repeat: no-repeat;
}

.conteiner-principal .conteiner {
    background-color: transparent;
    box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 15%);
}



/* menu */

.menu.superior {
    background: rgb(34,34,34);
	background: linear-gradient(360deg, rgba(34,34,34,1) 0%, rgba(33,33,33,1) 100%);
    margin-top: 20px;
    border-radius:5px !important;
}

.menu.superior .nivel-dois {
    display: none;
    position: absolute;
    left: 0;
    top: 50px;
    font-family: 'Rubik' ,sans-serif;
    font-size:16px;
    color:#222;
    background-color:#fff;
}

.menu.superior .nivel-dois a{
    color:#222;
}

.menu.superior .nivel-dois a:hover{
    color:#46E3A0;
}

.menu.superior .nivel-tres {
    font-family: 'Rubik' ,sans-serif;
    font-size:16px;
    color:#222;
    background-color:#fff;
}

.menu li.com-filho .icon-chevron-right{
    color:#333;
}

.menu.superior .titulo {
    margin: 15px 0;
    font-family: 'Rubik', sans-serif;
    font-size:20px;
}

.busca {
    position: relative;
    padding: 0px;
    background-color: rgba(0,0,0,0.09);
    border: 0px solid #ddd;
}

.busca input {
    width: 94%;
    height:30px;
}

.busca .fundo-secundario {
    background-color: transparent !important;
}

.icon-search:before {
    content: "\f002";
    color:#444 !important;
}

.busca .botao-busca {
    position: absolute;
    right: 20px;
    top: 5px;
    height: 30px;
}

.busca .botao {
    border-radius: 0px;
    border: 0px solid rgba(0,0,0,0.1);
    border-bottom-color: rgba(0,0,0,0.2);
    color: #555;
    font-size: 16px;
    line-height: normal;
    text-transform: none;
    padding: 6px 14px;
    display: inline-block;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    background-color: #FFF;
    background-image: linear-gradient(to bottom,rgba(255,255,255,0),rgba(0,0,0,0));
    white-space: nowrap;
}

a, a:hover, a:focus, .cor-principal, .menu a:hover, .atributo-comum a:hover span, .atributo-comum .active a span {
    color: #4BFAA6;
}

.fundo-principal, .botao.principal, .botao.principal:hover, .menu li:hover > a .fundo-secundario, .flex-control-paging li a.flex-active, .dropdown-menu > li > a:hover, .filtro.lista ul li label:hover, .filtro.lista ul li.active label, .menu-simples li a:hover, .menu-simples li.active a {
    background-color: #4BFAA6;
}

.icon-list, .icon-user {
    padding:2px;
    border-radius:3px;
}

.tema-escuro .carrinho{
    background-color: transparent !important;
}

.carrinho {
    border-width: 0px;
    border-style: solid;
    border-color: rgba(0,0,0,0);
    position: relative;
}

.carrinho>a i {
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 26px;
    background-color: transparent !important;
}

.conteudo-topo .superior {
    padding: 20px 0 12px 0;
}

.tema-escuro .menu.superior .nivel-um>li {
    border-left: 1px solid rgba(75,251,167,0.8);
}

.menu.superior .nivel-um>li {
    float: left;
    border-right: 1px solid rgba(0,0,0,0.1);
    border-left: 1px solid rgba(75,251,167,0.8);
}

.icon-chevron-down{
    background-color: transparent;
    color:#4BFBA7 !important;
}

.icon-chevron-down:before {
    content: "\f078";
    color:#4BFBA7 !important;
    background-color: transparent;
}

.borda-principal, .atributos ul li a:hover, .atributos ul li.active a, .tema-scuro .nav-tabs li.active a, .elastislide-carousel ul li.active a {
    border-color: #4BFBA7;
}

#barraTopo {
    display: none;
    background-color: rgba(255,255,255,0.95);
    box-shadow: 0 0 7px rgb(0 0 0 / 50%);
    height: 50px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99999;
}

#barraTopo .span3, #barraTopo .carrinho {
    margin-top:5px;
}

.icon-chevron-right{background-color:transparent;}



/* rodapé */

#rodape .institucional {
    background-image: url(https://cdn.awsli.com.br/1957/1957185/arquivos/bg-footer-ast-2.jpg);
    background-color: #170E21;
    background-position: top right;
    background-repeat: no-repeat;
    background-size: cover;
}

.pagamento-selos {
    background: url() #fff;
}

.gateways-rodape {
    background-image: linear-gradient(to bottom,#fff,#f5f5f5);
    border-radius: 6px;
    border: 0px solid #ddd;
    width: 100%;
}

#rodape .titulo {
    display: block;
    font-size: 18px;
    font-family: 'Rubik', sans-serif;
    color:#fff;
    text-transform: uppercase;
    padding: 20px 0 10px 0;
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(255,255,255,0.3);
}

#rodape .total-itens_3{
    font-family: 'Rubik', sans-serif;
    font-size: 18px;
}


#rodape ul {
  list-style: none;
}

#rodape ul li::before {
  content: "\2022";
  color: #fff;
  font-weight: bold;
  display: inline-block; 
  width: 1em;
  margin-left: -1em;
}

.links-rodape ul li {
    line-height: 30px;
    margin-left: 5px;
    font-family: 'Rubik', sans-serif;
    font-size: 18px;
}

.sobre-loja-rodape p{
	font-family: 'Rubik', sans-serif;
    font-size: 16px;
}

#rodape .pagamento-selos span{
    color: #333 !important;
}


/* barra lateral */


.tema-escuro .menu.lateral .nivel-um>li>a {
    background-color: transparent;
}

.menu.lateral .com-filho.borda-principal {
    border-width: 0px 0 0;
    padding-top:20px;
}

.menu.lateral .nivel-um>li>a {
    background-color: transparent;
    box-shadow: 0 0 0px rgb(0 0 0 / 30%);
}

.menu.lateral .titulo {
    font-family: 'Rubik', sans-serif;
    font-size: 22px;
    color:#F68F1D;
    font-weight:500;
}

.menu.lateral.outras li .titulo {
    font-family: 'Rubik', sans-serif;
    font-size: 22px;
    color:#F68F1D;
    font-weight:500;
}

.menu.lateral .borda-principal{
    border-bottom:2px solid #48E3A2;
}

.menu.lateral .nivel-dois, .menu.lateral .nivel-dois a{
    background-color: transparent;
    box-shadow: 0 0 0px rgb(0 0 0 / 30%);
    color:#fff;
    font-family: 'Rubik', sans-serif;
    font-size: 17px;
}

.icon-chevron-down::before {
    content: "";
    background-color: transparent !important;c
    color: #fff !important;
}

.menu.lateral .nivel-tres{
    background-color:#fff !important;
    color:#222 !important;
}

.menu.lateral .nivel-tres{
    background-color:#fff !important;
}

.menu.lateral .nivel-tres a{
    color:#222 !important;
    font-size:16px;
}

.menu.lateral .icon-chevron-right{
    color:#fff !important;
}

.componente .titulo {
    font-size: 20px;
    margin-bottom: 20px;
    display: block;
    font-weight:bold;
}

.componente p {
    font-size: 16px;
}



/* centro */

.listagem .titulo-categoria {
    display: block;
    font-size: 40px;
    margin: 80px 0 0 0;
    padding: 10px 0;
    transition: all .2s ease;
    color:#46E3A0;
}

.borda-principal {
    border-color: #fff;
}


/* produtos */
.listagem.com-caixa .listagem-item {
    margin: 0;
    box-shadow: 0 0 2px rgb(0 0 0 / 33%);
    border: 5px solid rgba(0,0,0,0.035);
    background-color: rgba(255,255,255,1);
    transition: transform .08s ease 0;
    -webkit-transition: -webkit-transform .08s ease 0;
}

.listagem .listagem-item {
    position: relative;
    padding: 10px;
    transition: box-shadow .1s;
    margin-left: 7.127659574468085%;
    background-color:#fff;
}
.listagem .listagem-item .nome-produto {
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
    min-height: 40px;
    word-wrap: break-word;
    word-break: break-word;
    color:#222;
}

.preco-produto .preco-venda {
    font-size: 16px;
    margin-right: 5px;
    color:#222;
}

.preco-produto .preco-promocional{
    font-size: 18px;
    margin-right: 5px;
    color:#F78C1E;
    font-weight:bold;
}

.bandeiras-produto span {
    display: inline-block;
    background-color:#F68F1D;
    padding: 0 10px;
    line-height: 17px;
    color: #FFF;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 400;
    margin: 0 3px 3px 0;
    border: 1px solid #FFF;
    box-sizing: border-box;
    box-shadow: 0 0 2px rgb(0 0 0 / 50%);
    white-space: nowrap;
}

.titulo-categoria a:focus, .titulo-categoria a:hover{background-color:transparent;}

#comprar-ajax-status .sucesso .head {
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 10px;
}


@media screen and (max-width: 767.98px){
    
    #listagemProdutos.listagem .listagem-item:not(.produto-adicionado) .acoes-produto.hidden-phone, 
    .listagem.aproveite-tambem .listagem-item:not(.produto-adicionado) .acoes-produto.hidden-phone {
        display: block !important;
        background: 0 0;
        opacity: 1;
        position: relative;
    }
    #listagemProdutos.listagem .listagem-item.produto-adicionado::after {
        color: #fff;
        text-transform: uppercase!important;
        width: 100%;
        content:"VER DETALHES";
        background-color: #F68F1D;
        font-family: 'Rubik' ,sans-serif;
        font-size: 13px;
        font-weight: 400;
        letter-spacing: 0px;
        text-shadow: 0 1px 1px rgb(0 0 0 / 20%);
        border-radius: 2px;
        border: 1px solid rgba(0,0,0,0.1);
        border-bottom-color: rgba(0,0,0,0.2);
        line-height: normal;
        cursor: pointer;
        margin:12px 0px 10px 0px;
        padding: 6px 0px;
        vertical-align: middle;
        text-align: center;
        background-image: linear-gradient(to bottom,rgba(255,255,255,0.1),rgba(0,0,0,0.1));
        white-space: nowrap;
    }
    #listagemProdutos .acoes-produto .icon-shopping-cart, .listagem.aproveite-tambem .icon-shopping-cart{
        display:none !important;
    }
    
}

/* botao comprar */

.pagina-produto .acoes-produto .botao-comprar, .listagem.aproveite-tambem .botao-comprar{
    background-color: #F68F1D;
    font-family: 'Rubik' ,sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0px;
    padding: 5px !important;
}

.pagina-produto .listagem.aproveite-tambem .botao-comprar{
    background-color: #F68F1D;
    font-family: 'Rubik' ,sans-serif;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0px;
    padding: 6px 14px !important;
}


