body {
    color: #000;
    font-weight: 500;
}
.tabela-carrinho .formas-envio {
    display: block;
}

.produto-aproveite {
    padding-bottom:25px;
}
.mensagem-zoom {
    background: #000000;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 8px !important;
  
    display: block;
}

.pagina-produto .abas-custom .tab-content {
    font-size: 14px;
    width: 100%;
    max-width: 940px;
    margin: 0 auto;
    text-align: justify;
   
   
}

.pagina-produto .abas-custom .tab-content ul {
    margin-left:0;
}

#descricao li {
    padding: 5px 0;
}
#barraNewsletter .componente .alert .close {
    right: 0;
    text-shadow: none !important;
    opacity: 1;
    color: #dd6767;
}
#barraNewsletter .componente .alert {
    text-shadow: none !important;
}
#carouselImagem ul li a {

    border-radius: 0px;

    padding: 0px;
 
}

.pagina-produto #corpo {

    padding-bottom: 0;
}

.breadcrumbs {
    border: none;
    padding: 15px 0 !important;
    margin: 0 !important;
    background: #fdfdfd;
    border-bottom: 1px solid #90909021;
    position: absolute;
    width: 100%;
    left: 0;
    top: 10px;
}

.breadcrumbs ul {
    display: flex;
    align-items: center;
    max-width: 1260px;
    padding: 0 20px;
    flex-wrap: wrap;
    margin: 0 auto;
}


.breadcrumbs svg {

    fill: #000;
}
.breadcrumbs li a, .breadcrumbs li strong {

    color: #000 !important;
}
.atributo-comum ul li.active a span {
    border-color: #000;
}.pagina-produto .atributo-comum a span {
    border-radius: 0px;
    color: #000;
}
.produto-share {
     justify-content: right;
    margin-top: 10px;
}
.share-desejos {
    margin-left: 0px;
    padding-left: 0px;
    border-left: 0px;
}
.info-principal-produto .nome-produto {
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 600;
  
    margin-bottom: 5px;
}
.info-principal-produto .marca-produto a {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 500;


}
.cores-personalizadas.pagina-produto .breadcrumbs ul li a {
    color: #000 !important;
}
.breadcrumbs ul li:last-child * {
    font-weight: 600 !important;
}
#barraNewsletter.posicao-rodape {

    background: #000 !important;
        margin-top: -2px;
}
#barraNewsletter .componente .newsletter-confirmacao span {
    color: #fff !important;
    position: absolute;
}
#barraNewsletter .componente .botao {
    position: relative !important;
    width: auto !important;
    background: #383838;
    border-radius: 0;
    opacity: 1;
    line-height: 13px;
    padding: 8px 20px !important;
    font-family: Montserrat;
    color: #fff;
    text-transform: uppercase;
}
#barraNewsletter .componente .interno {
    text-align:center;
}
.texto-newsletter {
    opacity: 0;
    z-index: -1;
    position: absolute;
}
.newsletter-titulo {
    width: fit-content;
    display: inline-block;
}
.newsletter .input-conteiner {
    width: 100%;
}
.newsletter input, .newsletter .input-conteiner {
    border-radius: 0px !important;

    padding-left: 10px;
    width: 500px;
    background:#fff !important;
}
.newsletter .interno-conteudo {
    width: fit-content;
    display: inline-block;
    margin-left: 30px;
}
#barraNewsletter .componente .titulo {
    text-transform: uppercase;
    color: #fff;
}
.pagina-inicial #corpo {
   display:none;
}
header {
    background:#fff;
}
.banners-full {
    border-bottom: 0px;
}
/*.cores-personalizadas #cabecalho {
    z-index: 9;
   
}*/
.painel-atendimento svg {
   width:25px;

}
.logo-agencia {
    width:100%;
    text-align:center;
    padding: 15px 0;
}

.logo-agencia a {
    float: none;
 
    display: inline-block;


}
.painel .b {
    display:none !important;
}


.menu a {
    text-transform:uppercase;
}

.menu-categoria span.translate {
       display: block;
    color: #959595;
    text-transform: uppercase;
    text-align: center;
    margin-top: 0px;
    font-size: 12px;
  

}
.menu-categoria span.preco-parcela {
        margin-top: 0px;
}
.menu .categoria-id-23035880 > a, .categorias-mobile .nivel-um .categoria-id-23035880 .level1-wrap>a {
    color:#cd3232 !important;

}
.menu .categoria-id-23035880 > a strong {
        font-weight: 600 !important;

}
.menu-desktop .menu>ul>li>a {

    padding: 0 12px;
}
.menu-desktop .menu>ul>li>a strong, .painel .carrinho .carrinho-interno .carrino-total strong {
    font-size: 14px;
    font-weight: 500;
}

.menu-desktop .menu {
margin-right: -30px;
}

.creditos.agencia {

position: absolute;
    z-index: -999999;
}
#rodape {
    border-top: 0px;
    box-shadow: none;
}
#rodape .rodape-inferior p:first-child {
   
    text-transform: uppercase;
    font-weight: 500;
    color: #000;
    font-size: 11px;
}

#rodape .rodape-inferior {
    border-bottom: 1px solid #c1c1c142;
    background: #f5f5f5;
}

.info-destaque .icone-place {
    display:none;
}
.info-destaque{
      text-transform: uppercase; 
}
.info-destaque .info-texto {
text-align: center;
    font-size: 13px;
}

.info-principal-produto .marca-produto {
   display:none !important; 
}

/*Grande*/
@media only screen and (min-width: 769px) {
    
.categoria-id-20025564 a strong, .categoria-id-20316841  a strong, .categoria-id-23035880  a strong {
    margin-top: -15px;
}
    
    #tabelaModal .inside {
   
    padding: 0px;
    background: #f3f3f3;
}

#tabelaModal .tabela-produto {
    max-width: 200px;
    margin-right: 0px;
}

    
       .menu-desktop .submenu {

    border-radius: 0px;
}

.menu-desktop .menu > .nivel-um > li.com-filho .level2-prod-wrap {
    display: none;
}

.menu-desktop .menu > .nivel-um > li.com-filho .level2-prod-wrap {
    display: none;

}
.categoria-id-19898324 .level2 {

   
    min-height: 180px !important;
}

.menu-desktop .submenu .level2 {

    max-height: none;
    min-height: auto;
}

.menu-desktop .submenu2 .submenu-wrap {
    padding: 15px 10px 0 10px;
}
.menu-desktop .submenu2 .level2 .item-level2 svg {
   
    fill: #000;
    margin-left: 5px;
}

.menu-desktop .submenu2 .level2 .item-level2 .level3 {

    padding: 10px 10px !important;

    background: #fff;
 
}

.menu-desktop .submenu2 .level2 .item-level2 {
    width: auto;
    margin-bottom: 10px;
    margin-right: 0px;
}

 /*   .pagina-categoria-busca .secao-principal .conteudo .listagem .listagem-item {
    width: 24.4%;
    margin: 0 0.3% 1.2% 0.3%;
}*/
.pagina-categoria-busca .secao-principal .coluna {
    width: 21%;
    margin-right: 1%;
}

.listagem .listagem-item .info-produto {
  
    padding: 10px 5px;
}

.listagem .imagem-produto img {
    max-width: none;
    width: 90%;
}
    
    .menu-desktop .menu > ul > li > a i {

    margin-top: -18px;
}
    
    .mensagem-zoom {
        display:none !important;
    }
    
    .busca {
    border-radius: 0px;
    width: 500px;
    margin: 0 auto;
       background: #fff !important;
}
.busca-mobile.mostrabusca {
    opacity:1;
       left: 0;
        
}
.busca-mobile {
transition: opacity .6s ease;
opacity:0;
    position: absolute;
    width: 100%;
    padding: 15px 0;
    margin: 0 auto;
top: 81px;
    left: -100%;
    background: #000;
    text-align: center;
}

    .menu-desktop {
  background: transparent !important;
    box-shadow: none;
    z-index: 9;
    width: fit-content;
    margin: -67px auto 0 auto;
    position:sticky;
    }
.banner-full img {
    max-width: 100%;
    width: 100%;
}
body.fixed .menu-desktop {
    z-index: 7;
    left: 0;
    right: initial;

    top: 14px;
}
.banner-full {
 display: block !important;
    }
    
    body.fixed .hamburger {

    opacity: 0;
    }
    #cabecalho .logo {
   
    position: relative;
    z-index: 99;
}
 .secao-principal {
    padding-top: 60px;
}

.produto-detalhes {
 
    padding-bottom: 30px;
}
}

/*Pequeno*/
@media only screen and (max-width: 768px) {
    
    body {
    padding-bottom: 0px;
}
    .menu .nivel-tres a {
    color: #000;
    font-weight: 600;

}

    
    .pagina-produto .abas-custom .tab-content {
    padding: 0 5px;
    text-align: left;
}
    
    .pagina-produto .abas-custom .tab-content ul {
    margin-left: 15px;
}
    
    #tabelaModal .inside {
    padding: 0px;
}
    
    .variacoes-listagem .atributo-comum a span {
   
    min-width: 22px !important;
    }
    
 .listagem .listagem-item .info-produto .nome-produto {
    font-size: 12px;
    font-weight: 500;
    line-height: 15px;
    text-transform: uppercase;


}
.listagem .listagem-item .info-produto.prodTxt-2 .nome-produto {
 
    -webkit-line-clamp: 3;
}
.listagem .listagem-item .info-produto {

    padding: 7px 2px;
}
 .botao-whatsapp a {
    font-size: 10px;
    line-height: 12px;
    padding: 4px 2px;
}
 
    .listagem .listagem-item .acoes-produto .botao-comprar {
   
    text-transform: uppercase;
    font-weight: 600;
    }
    .newsletter .titulo {
    font-size: 13px !important;
    }
    .newsletter input, .newsletter .input-conteiner {
    width: auto;
    }
    .newsletter .interno-conteudo {

    margin-top: 0 !important;
    margin-left: 0px;
}
.info-destaque .info-texto {

    font-size: 11px;
}
#cabecalho .logo {
    margin-left: 4%;
    width: 120px !important;
}
.menu-mobile-button svg {
    width: 22px;
    height: 22px;
}
.categorias-mobile .categorias-titulo img {
     width: 150px;
}

.categorias-mobile .inside {
    text-transform: uppercase;
}
.categorias-mobile .nivel-um a strong {

    font-weight: 600;
}
.categorias-mobile .nivel-um > li span{
color: #959595;
    display: block;
    font-weight: 500;
    margin-top: 3px;
    margin-bottom: 5px;
}






  .busca {
    border-radius: 0px;
    width: auto;
    margin: 0 auto;
       background: #fff !important;
}
.busca-mobile.mostrabusca {
    opacity:1;
        
}
.busca-mobile {
transition: opacity .4s ease;
  display:block !important;
opacity:0;
    position: absolute;
    width: 100%;
    padding: 15px;
    margin: 0 auto;
top: 55px;
    left: 0;
    background: #000;
    text-align: center;
}
.painel .painel-atendimento {
    display:block !important;
}
.busca-topo, .barra-busca, .barra-mobile {
     display:none !important; 
}
.painel .painel-item {
    margin-left: 10px;
}
.painel-atendimento svg {
    width: 20px;
}
.painel .carrinho > a svg {
    width: 24px;
    height: 24px;
}

.categorias-mobile .nivel-dois {
  
    margin-top: 0px;
    background: #ffffff !important;
  
}
.newsletter.componente .alert {
    position: relative !important;
    margin-bottom: 10px;
}

.banners-full .int-mobile img {
    max-width: 100% !important;
}


.categorias-mobile .nivel-um {

    padding-bottom: 20px;
}
.painel-mobile .inside {
    padding: 5px 5px;
    display: block;
}
.painel-mobile .item-mobile {

    text-align: center;
    width: 50%;
    float: left;
    display: inline-block;
}
.painel-mobile .item-mobile a {
    display: block;
}
.menu-mobile .painel-mobile svg {
width: 22px;
    height: 22px;
    fill: #000;
    display: block;
    margin: 0 auto;
}
.painel-mobile .item-mobile a span {

    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
}
.conta-mobile {
 
    margin-bottom: 5px;
    border-top: 1px solid #e8e8e8;
}

.menu-mobile-wrap > img {
    width: 50%;
    margin: 18px 20px;
}
.categorias-mobile .categorias-titulo {

    display: none;
}
.zm-viewer {

    overflow: auto;
}
.zm-viewer img {
 top: 0 !important;
    left: -300px !important;
    width: 1500px !important;
    height: auto !important;
}
}

