.termLGPD{
    position:fixed;
    width:100%; 
    bottom:0px;
    background-color:#4f4f4f;
    color:#FFF;
    text-align:center;
    font-size:30px;
    z-index:1000;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    min-height: 80px;   
    padding-top: 15px;
    padding-bottom: 15px;
}

.termLGPD label{
    width:100%; 
    max-width:800px;
}

.termLGPD a{
    color:#ccc;
}

.termLGPD button{
    background-color:#4f4f4f;
    border: solid 1px #fff;
    padding: 15px;
    color: #fff;
    border-radius: 10px;
    margin-left: 10px;
}

/* WHATSAPP FIXO */
.whatsapp-fixo {
    position: fixed;
    bottom:10px;
    right:10px;
    z-index: 999;
}

/* TEXTO DO PRODUTO CENTRALIZADO E PREÇO */
.info-produto {
    text-align: center;
}

/* REMOVER BALAO FLUTUANTE */
.acoes-flutuante {
    display: none !important;
}


/* Centralizar Vitrine Destaques */
.titulo-categoria.borda-principal.cor-principal.vitrine-destaque {
    text-align: center;
    text-transform: uppercase;
    padding: 10px;
    color: #ffffff;
    background-color: #3463a8;
    border-radius: 10px;
    max-width: 336px;
    margin-left: auto;
    margin-right: auto;
}.titulo-categoria.borda-principal.cor-principal.vitrine-10989362 {
    text-align: center;
    text-transform: uppercase;
    padding: 10px;
    color: #ffffff;
    background-color: #3463a8;
    border-radius: 10px;
    max-width: 336px;  
    margin-left: auto;
    margin-right: auto;
}.titulo-categoria.borda-principal.cor-principal.vitrine-10989599 {
    text-align: center;
    text-transform: uppercase;
    padding: 10px;
    color: #ffffff;
    background-color: #3463a8;
    border-radius: 10px;
    max-width: 336px;  
    margin-left: auto;
    margin-right: auto;
}.titulo-categoria.borda-principal.cor-principal.vitrine-10988729 {
    text-align: center;
    text-transform: uppercase;
    padding: 10px;
    color: #ffffff;
    background-color: #3463a8;
    border-radius: 10px;
    max-width: 336px;  
    margin-left: auto;
    margin-right: auto;
}.titulo-categoria.borda-principal.cor-principal.vitrine-10988665 {
    text-align: center;
    text-transform: uppercase;
    padding: 10px;
    color: #ffffff;
    background-color: #3463a8;
    border-radius: 10px;
    max-width: 336px;  
    margin-left: auto;
    margin-right: auto;
}.titulo-categoria.borda-principal.cor-principal.vitrine-10988988 {
    text-align: center;
    text-transform: uppercase;
    padding: 10px;
    color: #ffffff;
    background-color: #3463a8;
    border-radius: 10px;
    max-width: 336px;  
    margin-left: auto;
    margin-right: auto;
}.titulo-categoria.borda-principal.cor-principal.vitrine-10989665 {
    text-align: center;
    text-transform: uppercase;
    padding: 10px;
    color: #ffffff;
    background-color: #3463a8;
    border-radius: 10px;
    max-width: 336px;  
    margin-left: auto;
    margin-right: auto;
}.titulo-categoria.borda-principal.cor-principal.vitrine-10989451 {
    text-align: center;
    text-transform: uppercase;
    padding: 10px;
    color: #ffffff;
    background-color: #3463a8;
    border-radius: 10px;
    max-width: 336px;  
    margin-left: auto;
    margin-right: auto;
}.titulo-categoria.borda-principal.cor-principal.vitrine-12541746 {
    text-align: center;
    text-transform: uppercase;
    padding: 10px;
    color: #ffffff;
    background-color: #3463a8;
    border-radius: 10px;
    max-width: 336px;  
    margin-left: auto;
    margin-right: auto;
}.titulo-categoria.borda-principal.cor-principal.vitrine-12549150 {
    text-align: center;
    text-transform: uppercase;
    padding: 10px;
    color: #ffffff;
    background-color: #3463a8;
    border-radius: 10px;
    max-width: 336px;  
    margin-left: auto;
    margin-right: auto;
}.titulo-categoria.borda-principal.cor-principal.vitrine-12543826 {
    text-align: center;
    text-transform: uppercase;
    padding: 10px;
    color: #ffffff;
    background-color: #3463a8;
    border-radius: 10px;
    max-width: 336px;  
    margin-left: auto;
    margin-right: auto;
}.titulo-categoria.borda-principal.cor-principal.vitrine-13511777 {
    text-align: center;
    text-transform: uppercase;
    padding: 10px;
    color: #ffffff;
    background-color: #3463a8;
    border-radius: 10px;
    max-width: 336px;  
    margin-left: auto;
    margin-right: auto;
}.titulo-categoria.borda-principal.cor-principal.vitrine-10989557 {
    text-align: center;
    text-transform: uppercase;
    padding: 10px;
    color: #ffffff;
    background-color: #3463a8;
    border-radius: 10px;
    max-width: 336px;  
    margin-left: auto;
    margin-right: auto;
}.titulo-categoria.borda-principal.cor-principal.vitrine-13770345 {
    text-align: center;
    text-transform: uppercase;
    padding: 10px;
    color: #ffffff;
    background-color: #3463a8;
    border-radius: 10px;
    max-width: 336px;  
    margin-left: auto;
    margin-right: auto;
}

/* Botão ver mais */
a.tag-comprar.fundo-principal {
    border-radius: 10px;
    background-color: #2ab200;
}

/* Botão arredondar e cor */
a.botao.botao-comprar.principal {
    border-radius: 10px;
    background-color: #2ab200;
}

@media only screen and (max-width: 767px){
	.listagem-linha li {
		margin-top: 0;
	}
	#cabecalho .conteiner {
		padding-bottom: 0px;
	}
	.busca .botao-busca {
		top: -1px;
		line-height: 30px;
	}
}

/* Botão mobile preto carrinho */
.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: #000000;
}

/* CENTRALIZAR TITULO */
.titulo {
    text-align: center;
}

/* PREÇO DESTACADO */
.preco-produto strong.titulo, .preco-produto .preco-a-partir strong.titulo { font-size: 22px !important; }

/*PERSONALIZADO*/

/*ESCONDER PALAVRAS CHAVES*/
.esconderpalavraschaves {
    display: none;
}

/*ESTILO DO BOTAO DE SOLICITAR ORCAMENTO*/
#produto-consulta-preco {
    background-color: #2ab200;
    text-align: center;
    text-transform: uppercase;
    font-weigth: bold;
    padding: 10px;
    color: #ffffff;
    border-radius: 10px;
    width: 250px;
}


#cabecalho > .conteiner {
    width: 100%;
}

/*FUNDO MENU SUPERIOR - PERMITE MUDAR A COR E O FORMATO DA BORDA*/
#cabecalho > .conteiner > .menu.superior > .nivel-um {
    background-color: #3463a8;
    border-radius: 10px;
}

/* MENU - CENTRALIZAR ITENS */
#cabecalho > .conteiner > .menu.superior { 
    text-align: center; 
}
#cabecalho > .conteiner > .menu.superior .nivel-um > li {
    float: none; 
    display: inline-block; 
    border-left: 0; 
    margin-right: -3px; 
}

/*BOTÕES DO MENU SUPERIOR - REMOVE ESPAÇOS ENTRE ELES*/
#cabecalho > .conteiner > .menu.superior .nivel-um > li {
    border-right-width: 0px;
    margin-bottom: 2px;
}

/* BOTÕES DO MENU SUPERIOR - hover */
#cabecalho > .conteiner > .menu.superior .nivel-um > li:hover { 
    background-color: rgba(0,0,0,0.1);
    border-top-width: 0px;
    border-bottom-width: 2px;
    margin-bottom: 0px;
}

/* TITULO MENU SUPERIOR - CORES*/
#cabecalho > .conteiner > .menu.superior .titulo { 
    color: #fff; 
}

/*BOTÃO QUEM SOMOS - CORREÇÃO PARA A COR ESCURA*/
#cabecalho > .conteiner > .menu.superior .nivel-um > li.categoria-paginas { 
    background-color: rgba(0,0,0,0);
}

/*BOTÃO QUEM SOMOS - hover*/
#cabecalho > .conteiner > .menu.superior .nivel-um > li.categoria-paginas:hover { 
    background-color: rgba(0,0,0,0.1);
}
/* SETA DO MENU DROPDOWN */
.icon-chevron-down.fundo-secundario {
    background-color: #3463a8;
}

/*DROPDOWN - hover*/
.menu.superior .nivel-um>li:hover .nivel-dois {
    margin-top: 2px;
}

/* MENU - COR DO FUNDO E TEXTO DO MENU E MAIS ALGO*/
#cabecalho > .conteiner > .menu.superior, #cabecalho > .conteiner > .menu.superior .com-filho > a i {
    border-radius: 10px;
}


/*BOTÃO VER MAIS - NAO FUNCIONOU AINDA*/
.botao-ver-mais-teste {color: #e8e8e8; font-size:10px;margin-top: 5px;margin-left: 5px;}.botao-ver-mais:hover {text-decoration: underline;color: #dedede;font-size:10px;margin-top: 5px;margin-left: 5px;}


/* FALTOU DESCREVER */
.listagem.com-caixa .listagem-item {
    border-radius: 10px;
}

/*CAMPO DESCRIÇÃO - ARREDONDADO*/
.abas-custom .tab-content {
    border-radius: 10px;
}

/*CAMPO PREÇO E PARCELAMENTO - ARREDONDADO*/
.parcelas-produto .accordion {
    border-radius: 10px;
}

/*CAIXA SOMBREADA DESCRITIVO QUEM SOMOS - ARREDONDADO*/
.caixa-sombreada {
    border-radius: 10px;
}

/*BOTÃO ASSINAR NEWSLETTER - ARREDONDADO*/
#barraNewsletter .componente .botao {
    border-radius: 10px;
}

/*EMAIL NEWSLETTER - ARREDONDADO*/
#barraNewsletter .componente input[type="text"] {
    border-radius: 10px;
}

/*BOTÃO FINALIZAR COMPRA - ARREDONDADO*/
.botao.principal.botao-comprar, .botao.principal.grande, .acoes-produto-responsiva .tag-comprar {
    border-radius: 10px;
}

/*BOTÕES - ARREDONDADO*/
.botao {
    border-radius: 10px;
}

/*SOBRE DO RODAPÉ - JUSTIFICADO*/
.sobre-loja-rodape {
    text-align: justify;
}

/*REDES SOCIAIS DO RODAPÉ - CORREÇÃO DE TAMANHO*/
#rodape .redes-sociais {
    top: 20px;
    bottom: initial;
}



/*QUEM SOMOS - QS*/

.qs-conteiner {
    max-width: 1080px;
    min-width: 350px;
    position: relative;
    float: left;
    padding: 30px;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 0 5px rgb(0 0 0 / 25%);
    font-family: "Poppins", Arial, sans-serif;
    color: #000;
}

.qs-bem-vindo {
    position: relative;
    max-width: 1060px;
    color: #4166a8;
    font-size: 40px;
    margin: 25px 0 0 0;
    font-family: "Poppins Medium", Arial, sans-serif;
     margin: 0 0 25px 0;
}

.qs-conteiner-linha-azul {
    position: relative;
    float: left;
     width:100%;
}   

.qs-linha-azul {
    position: relative;
    margin: 0 auto;
    width: 200px;
    height: 4px;
    background-color: #4166a8;
}

.qs-conteiner-imagem-grafico {
    position: relative;
    float: left;
    max-width: 1060px;
    min-width: 350px;
    height: auto;
    margin: 0 0 20px 0px;
}

.qs-texto-quem-somos {
    position: relative;
    float: left;
    max-width: 656.4px;
    min-width: 350px;
    font-size: 25px;
    margin-left: 30px;
    margin-top: 25px;
}

.qs-conteiner-imagem-grafico-pessoas {
    position: relative;
    float: left;
    width: 373.6px;
}

.qs-imagem-grafico-pessoas {
    position: relative;
    width: 250px;
    display: block;
    margin: auto;
}











.qs-conteiner-vmv {
    position: relative;
    float: left;
    background-color: #4166a8;
    padding: 20px;
    height: 270px;
    width: 290px;
    list-style-position: inside;
    list-style-type: initial;
    margin-top: 25px;
}

.qs-conteiner-titulo-vmv {
    position: relative;
    width: 100%;
    float:  left;
    margin-bottom: 25px;

}

.qs-visao {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    margin-left: 33.5px;
    margin-bottom: 25px;
}

.qs-missao {
    width: 300px;
    background-color: #000;
    color:  #fff;
    margin-bottom: 25px;
}

.qs-valores {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    margin-right:33.5px;
    margin-bottom: 25px;
}

.conteiner-imagem-vmv {

}

.qs-imagem-vmv {
    background-color: #fff;
    float: left;
    width: 55px;
    border-radius: 100%;
    display: table-cell;
}



.qs-visao-titulo {
    position: relative;
    font-size: 30px;
    text-indent: 30px;
    width:100%;
}

.qs-vm-paragrafo {
    position: relative;
    width: 100%;
    font-size: 18px;
    text-align: center;
}

.qs-v-paragrafo {
    position: relative;
    float: left;
    width: 100%;
    font-size: 18px;
    margin-left:50px;
}

.qs-conteiner-ps {
    position: relative;
    float: left;
    width: 250px;
    border-radius: 10px;
    height: 280px;
    margin-top: 25px;

}


.qs-produtos {
    margin-left: 258.5px;

}

.qs-servicos {
    margin-left: 50px;
}

.qs-imagem-ps {
    position: relative;
    float: left;
    width: 55px;
    border-radius: 100%;
}

.qs-conteiner-titulo-ps {
    position: relative;
    float:  left;
    width: 100%;
}

.qs-lista-titulo {
    position: relative;
    font-size: 30px;
    text-indent: 30px;
}

.qs-lista-itens {
    float: left;
    margin-top: 15px;
}