:root {
    --cor_primaria: #47c197;
    --cor_secundaria: #90e557;
    --cor_botao: #82ce50;
    --cor_botao_hover: #2f605c;
    --cor_texto_botao: #ffffff;
    --cor_texto_botao_hover: #ffffff;
    --cor_botao_comprar: #449e6b;
    --pre_cabecalho: #409679;
    --cor_texto_pre_cabecalho: #565656;
    --cor_cabecalho: #ffffff;
    --cor_icones: #565656;
    --cor_icones_hover: #2f605c;
    --cor_texto_icones: #565656;
    --cor_menu: #ffffff;
    --cor_texto_menu: #565656;
    --cor_newsletter: #3e706c;
    --cor_footer: #ffffff;
    --cor_texto_footer: #333333;
    --cor_tag_frete_gratis: #565656;
    --texto_global: #565656;
    --texto_background: #47c197;
}

.rodape-endereco {
    display: none;
}
.whats-button {
    display: none !important;
}

/* Configuracao menu saindo da caixa */
.menu.superior .menu-categorias {
    overflow: unset;
}
.menu.superior .nivel-dois a {
    white-space: normal;
}
.menu.superior .nivel-tres a {
    white-space: nowrap;
}

.menu.superior .nivel-tres {
    border-bottom: 4px solid var(--cor_primaria) !important;
    border: 0;
    border-radius: 8px;
}

#cabecalho .menu.superior .nivel-tres li a {
    text-decoration: none;
}

#cabecalho .menu.superior .nivel-tres li:hover a {
    text-decoration: underline;
}
.superior .nivel-dois li:nth-child(n + 16) {
    display: none;
}
.superior a.ver-categoria {
    letter-spacing: 0.16px;
    font-weight: 800;
}

li.all-menu.com-filho ul {
    overflow-y: scroll;
    overflow-x: hidden;
}

li.all-menu.com-filho .nivel-dois .nivel-dois {
    display: none;
}

#cabecalho .menu.superior .all-menu ul.nivel-dois .nivel-dois {
    display: none !important;
}

/*Setas da galeria de produtos*/
#carouselImagem .flex-direction-nav a.flex-prev {
    left: 10px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}
 
#carouselImagem .flex-direction-nav a.flex-next {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    right: 10px;
}
 
#corpo #carouselImagem .flex-direction-nav a{
    border: solid var(--cor_primaria);
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    height: 10px;
    width: 10px;
    top: 55px;
}
 
.pagina-produto .elastislide-carousel ul li a {
    width: 64px;
    height: 64px;
}
.pagina-produto .elastislide-carousel ul li{
   width: 80px !important;
}

#avaliacoes blockquote p::-webkit-scrollbar-track {
    background-color: #fff;
}
#avaliacoes blockquote p::-webkit-scrollbar {
    width: 6px;
}
#avaliacoes blockquote p::-webkit-scrollbar-thumb {
    background: var(--cor_primaria);
    border-radius: 10px;
}
#avaliacoes blockquote > p {
    overflow-y: scroll;
    max-height: 200px;
    height: 100px;
}

.menu .item-oferta>a {
    background: var(--cor_fundo_ofertas) !important;
}
.menu.superior .nivel-um .item-oferta {
    padding: 0;
    outline: 1px solid var(--cor_fundo_ofertas) !important;
}
@media(min-width:769px){
    .banner.mini-banner {
        justify-content: center;
    }
}

@media (max-width: 769px){
    /*Menu scroll da versao mobile*/
	#cabecalho .menu-mobile-scroll {
		background: var(--cor_menu);
	}
	#cabecalho .menu-mobile-scroll ul li a {
		color: var(--cor_texto_menu);
	}
	/* Ajuste na cor do rodape da versao mobile */
	.conteiner-principal #rodape .pagamento-selos .pagamento>span, .conteiner-principal #rodape .pagamento-selos .selos>span, #rodape .pagamento-selos .row-fluid .pagamento {
        color: var(--texto_global);
    }
    .lrMenu .lrMenuBox>.com-filho>ul.active {
        overflow-y: scroll;
    }
} 
 
#cabecalho .menu .nivel-dois li:hover .nivel-tres {
    left: 100%!important;
    position: absolute!important;
}
