
 /* 
-------------------------------
AGUARDANDO APROVAÇÃO 


PÁGINAS DE CATEGORIAS COLOCAR FUNDO LARANJA NOS TÍTULSO DE PÁGINAS
.g_ .breadcrumbs ul li * {
    font-size: 15px;
    color: #ffffff;
}

.g_ .breadcrumbs {
    border: 0!important;
    background: #ff5e02;
    padding: 10px;
}


*/




 /* 
-------------------------------
FORMULÁRIO DE PEDIDO */



.g_ #search-form {
    background: hsl(0deg 0% 0% / 60%);
}

#search-form div button .svg-ico{
    fill: #fff;
}

.botao.botao-busca.botao-input.icon-search.fundo-secundario{
    background: #000000;
}



 /*
 -------------------------------
FORMULÁRIO DE CONTATO */
#modalContato .form-horizontal .politica-privacidade-group {
    width: 100%;
    margin-left: 30px;
    margin: 103px 0px;
}

.g_ .pagina-carrinho .acao-editar a.botao.principal.grande{
    background-color: #131313 !important;
}

.g_ .pagina-carrinho .acao-editar a.botao {
    background-color: #707070 !important;
}


 /* 
-------------------------------
Banner*/

.g_ .secao-banners .banner.cheio .flexslider {
    width: auto;
    left: 0;
    margin: 0;
    padding: 0px;
}



/*FULL BANNER - LARGURA*/
.flexslider .slides img {
    height:auto;
    width: 100%;
    display: block;

}

.conteiner-principal .secao-banners .conteiner {
    width: 100%;
    max-width: 100%;
    padding: 10px 0px;
}


.g_ .banner.cheio .flexslider .slides img {
    max-height: 800px;
}





/* 
-------------------------------
Cabeçalho*/


/*configurando a largura máxima da header*/
header{
    width: 100%;
    margin: auto;
    background: #fff;
}

@media (min-width: 767px){
.g_ body header{
    position: sticky;
    top: 0px;
    z-index: 999;
    box-shadow: 0px 1px 17px 0px;
}

.g_ body header .container{
    max-width: 1200px;
}
}


@media (max-width: 767px){
.g_ body header .container{
    position: fixed;
    top: 0px;
    z-index: 999;
    background: #fff;
    box-shadow: 0px 1px 17px 0px;
}

.g_ body{
    padding-top: 90px;
}
}



/*diminuindo espaçamentro entre menu*/
.g_ .menu.superior>.nivel-um>li {
    padding: 0px 10px;
}

.conteiner-principal{
    justify-content: center;   
}


@media (max-width: 767px){
.g_ .logo a>img {
    max-height: 100%;
}

.g_ .menu.superior>.nivel-um>li {
    padding: 10px 10px;
}

.g_ .menu.superior>.nivel-um>li.com-filho>ul>li>a, .g_ .theme-functions>li.dropdown>ul>li>a {
    color: var(--tc1);
    font-size: 16px;
    display: block;
    padding: 0px 0px 0px 20px;
    line-height: 30px;
}

}

.g_ .logo a>img {
    max-height: 80px;
}








/* 
-------------------------------
Corpo*/

#corpo {
    width: 100%;
}

.g_ #corpo .conteiner {
    width: auto;
}



/*Código do produto na página*/
.info-principal-produto .codigo-produto .cor-secundaria{
    font-size: 12px;
}


.produto>.row-fluid:first-child {
    padding-bottom: 0px;
}



/*Preço de desconto*/
.preco-produto.destaque-avista .desconto-a-vista .cor-principal.titulo{
    font-size: 25px;
    display: block;
}

/*Preços produto*/
.g_ .listagem .preco-produto * {
    font-size: 18px;
}


/*Preços produto sem desconto e parcela*/
.preco-promocional.cor-principal.titulo{
    font-size: 25px;
}


/*TÍTULO DESCRIÇÃO*/
.g_ .abas-custom .tab-content:before {
    content: "Descrição";
    margin: 18px 0px 30px;
    font-size: 18px;
    font-weight: 600;
}


/*Título do produto*/
.listagem .produtos-carrossel .listagem-item .nome-produto {
    min-height: 55px;
    font-size: 16px;
    min-height: 55px;
    flex-wrap: wrap;
    word-wrap: normal;
    overflow: auto;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    padding: 0px 10px;
}

/*Título do produto - Centralizar título*/
.listagem .info-produto {
    text-align: center;
}


/*Fixar botão ver produto e aumentar espaço entre o título e o botão*/
.listagem.com-caixa .listagem-item .acoes-produto {
    position: relative;
    bottom: 0px;
    margin-top: 20px;
}


.g_ .listagem .listagem-item .info-produto {
    float: none;
    width: 95%;
    height: 70px;
}


@media (max-width: 767px){
.g_ .listagem.com-caixa .listagem-item .imagem-produto {
    border: 0;
    height: 170px;

}


.g_ .listagem-linha .span3 {
    background: #FFFFFF;
    box-shadow: 0px 0px 5px rgb(20 32 50 / 10%);
    border-radius: 5px;
    margin: 10px 5px 10px 5px !important;
    height: auto;
    width: 47%;
}

}


.g_ .listagem-item .acoes-produto a{
    height: 30px;
    padding: 20px 20px;
}


.g_ .listagem-item .acoes-produto a:hover{
    height: 30px;
    padding: 13px 15px;
}

.flex-viewport ul li .acoes-produto .botao.botao-cotar.principal{
    height: 40px;
    padding: 13px 15px;
}


/*ESPAÇO DAS DIV POR EXEMPLO NO CAMPO ESCOLHA A ORDEM*/
@media (max-width: 767px){
[class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"] {

    margin-top: 10px;
}
}





/* 
-------------------------------
Marcas*/
.g_ #brands .brand-item>div {
    padding: 5px;
}
    
#brands .conteiner .g_title{
	text-align: center;
}

.g_ #brands .brand-item {
    display: flex;
    align-items: center;
    padding: 0px 5px;
	height: 85px;
}

.g_ #brands .brand-item>div a img {
    max-height: 85px;
}

.g_ #brands .brand-item>div {
    background-color: #ffffff;
}




/*Produtos na lista*/
.g_ .listagem.com-caixa .listagem-item {
    height: 460px !important;
    box-shadow: 0px 0px 1px #7d7d7d;
}


.g_ .listagem .listagem-item .nome-produto {
    font-size: 16px;
    text-overflow: ellipsis;
    white-space: inherit;
}


@media (max-width: 767px){
.g_ .listagem-linha>ul>li {
    width: 50%;
    display: inline-block;
    float: left;
    margin: 0;
    padding: 5px 5px;
}
}

.g_ .listagem-linha>ul>li {
    padding: 5px 5px;
}

.g_ .listagem .listagem-item {
    padding: 0px 0px 20px 0px;
}





/* 
-------------------------------
Mini Banner*/
@media (max-width: 767px){
    .row-fluid.banner.mini-banner{    
        display: flex;
    }
        
    .row-fluid.banner.mini-banner .modulo.span4{
        width: 50%;
    }
    
    .row-fluid.banner.mini-banner .modulo.span4:hover{
        filter: brightness(114%)
    }
    
    }






/* 
-------------------------------
PÁGINA DO CARRINHO */
.tabela-carrinho .quantidade input[type="text"] {
    width: 81px;
    margin: 0 6px;
}

.g_ #comprar-ajax-status .sucesso .buttons .continuar-comprando{
    background-color: #ff5e02 !important;
    color: #fff;
}



/* 
-------------------------------
PÁGINA DO PRODUTO */


/*DESCRIÇÃO*/
.g_ .abas-custom .tab-content, .g_ .abas-custom .tab-content *, .g_ .pagina-pagina #corpo .titulo+div *, .g_ .pagina-pagina .titulo+div{
    font-size: 16px !important;
}


.span6.form-horizontal .control-group div input{
    background: #f2f2f2 !important;
    color: #000 !important;
}


.g_ .listagem-item .acoes-produto {
    background: 0 0;
    border: 0;
    transition: all .4s;
    bottom: 50%;
    opacity: 1;
    transform: translate(-50%, -50%);
    width: fit-content;
    left: 50%;
    padding: 0;
}


@media (max-width: 767px){
.g_ .listagem-item .acoes-produto {
    display: block;
}
}

.g_ .produto div.principal .qtde-adicionar-carrinho+.botao.principal.botao-comprar {
    margin: 10px 0px;
}







/* 
-------------------------------
RODAPÉ */
.g_ #rodape .institucional h5{
    font-size: 16px;
}

#rodape .institucional.fundo-secundario{
    border-top: 15px solid #ff5e02;
}


.g_ #rodape .institucional ul li {
    display: block;
    margin-bottom: 10px;
}



/* 
-------------------------------
WhatsApp Fixo */

.whatsapp-fixo{
    position: fixed;
    bottom:10px;
    right:10px;
    z-index:999;
}

.whatsapp-fixo:hover{
    filter: brightness(119%)
}