

/*header*/

/*div#carrinho-main {
    display: none !important;
}*/



/*HEADER FIXO*/
div#carrinho-main {
    z-index: 200 !important;
    background-color: #1d1d1d !important;
    width: 1000px !important;
    color: #fff !important;
    border-bottom: 1px dashed #fff !important;
    padding: 10px 0!important;
	margin-left: 0 !important;
    left: 50% !important;  
	opacity: 1 !important;
	margin-left:-500px !important;
}

div#carrinho-main #carrinho-info #lst-servicos{display: none;}



.nheader{
    width: 970px;
    height: auto;
    padding: 30px 15px 10px 15px;
}

.nheader-linha1{
	width: 100%;
    height: auto;
    padding-bottom: 0px;
}

.nheader-linha2{
    width: 100%;
    height: auto;
    margin-top: 10px;
    margin-bottom: 10px;
}

.nheader-linha3{
    width: 100%;
    height: auto;
    margin-top: 10px;
    margin-bottom: 10px;
	font-size: 12px;
    margin-top: 5px;
}

.canais {
	float: left;
    margin-right: 6px;
	}
	
.canais img {
    width: 19px;
    height: auto;
    position: absolute;
    margin-top: -3px;
}

.canais .whatsapp {
    margin-left: 0px;
    font-weight: bold;
    color: #23af19;
    font-size: 14px;
    margin-right: 3px;
}

.canais a{
	text-decoration:none;
	color: #2d2d2d;
}

.canais a:hover{
	text-decoration: underline;
	color: #2d2d2d;
}

#whatsapp{
	    display: block;
    border-left: 1px solid #5a5a5a;
    margin-left: 0px;
    padding-left: 7px;
	}
	
#whatsappsep{
	display:block;
}

.nheader-logo{
    width: 164px;
    height: 48px;
    float: left;
	margin-top: 0;
}
	
.nheader-icones{
    float: right;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
	cursor: pointer;
	}	
	
.nheader-icones-img{ width:38px; height:38px; float:left;}
.nheader-icones-img img{ width:100%; width:100%;}

.nheader-icones-textos {
    width: auto;
    height: 35px;
    float: left;
    padding-left: 5px;
    padding-top: 1px;
    color: #2d2d2d;
}

.nheader-icones-textos-l1{
	font-size: 14px;
    padding-bottom: 2px;
	float: none;
	}
	
.nheader-icones-textos-l2{
	font-size: 14px;
    padding-bottom: 2px;
	float: none;
	}

.nheader-icones-textos-l2 .cadastre-se {color:#d22630;}
.nheader-icones-textos-l1 .login {color:#2d2d2d; text-decoration:none;}

.nheader-icones-textos-l1 .itens{color:#d22630; text-decoration:none; font-weight:bold;}
.nheader-icones-textos-l2 .iquantidade{color:#d22630; text-decoration:none; font-weight:bold;}

#perfil-logado{display:block;}
#perfil-deslogado{display:block;}


/*MENU EXIBE PERFIL*/

.minhaconta {color:#d22630; text-decoration:underline; width:80px; font-size:14px;cursor:pointer;}

.minhaconta:hover{
	float:left;
	background:#2d2d2d;
	cursor:pointer;
	color:#ffffff;
	padding:1px 8px 1px 8px;
    -moz-border-radius: 3px 3px 0px 0px;
    -webkit-border-radius: 3px 3px 0px 0px;
    border-radius: 3px 3px 0px 0px;
	}
	
.minhaconta:hover .clientelogado {
    visibility: visible;
    opacity: 1;
	background:#d22630;
	color:#2d2d2d;
}

.clientelogado {
    position: absolute;
    z-index: 101;
    margin-top: 1px;
    margin-left: -8px;
    -webkit-transition: opacity 0.5s linear;
    -moz-transition: opacity 0.5s linear;
    -o-transition: opacity 0.5s linear;
    transition: opacity 0.5s linear;
    -moz-border-radius: 0px 0 3px 3px;
    -webkit-border-radius: 0px 0 3px 3px;
    border-radius: 0px 0 3px 3px;
    opacity: 0;
    visibility: hidden;
    border-top: 8px solid #2d2d2d;
}
	
.clientelogado-box {
    width: 200px;
    height: auto;
    padding-bottom: 10px;
    background: #ffffff;
    -moz-border-radius: 0px 0px 3px 3px;
    -webkit-border-radius: 0px 0px 3px 3px;
    border-radius: 0px 0px 3px 3px;
    border: 3px solid #2d2d2d;
    text-align: left;
    cursor: auto;
    padding: 10px;
}

.box-txtdiamante{
    font-weight: bold;
    font-size: 18px;
    height: auto;
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 5px;
    margin-bottom: 10px;
	}
	
.box-txtdiamante a{
    font-weight: bold;
    font-size: 12px;
    height: auto;
    color: #227800;
    line-height: 22px;
	}
	
.box-gimplus{
    border-bottom: 1px solid #eaeaea;
	height:auto;
	}
	
.box-txtgimplus{
	font-size: 14px;
    height: auto;
    padding-bottom: 5px;
    margin-bottom: 2px;
    line-height: 20px;
	}
	
.box-txtgimplus a{
    font-weight: bold;
    font-size: 12px;
    height: auto;
    color: #227800;
    line-height: 22px;
	}
	
.box-txtgimplus .pontos{color: #d22630; font-weight:bold; font-size:13px;}
.box-txtgimplus-regras{font-size:10px;}


.clientelogado-nav {
    height: auto;
    background: #ffffff;
    text-align: left;
    cursor: auto;
    padding-top: 10px;
    padding-bottom: 10px;
}


.clientelogado-nav a{
    color: #2d2d2d;
    text-decoration: none;
    font-size: 13px;
    line-height: 22px;
    font-weight: bold;
	}

.clientelogado-nav a:hover{
	color: #d22630;
	text-decoration:underline;
	font-weight:bold;
	font-size:15px;
	}
	
.clientelogado-logouf a{
    color: #aaaaaa !important;
    font-size: 13px;
    line-height: 25px;
	}
	
.clientelogado-logouf a:hover{
    color: #d22630;
    font-size: 13px;
    line-height: 25px;
    font-weight: bold;
	}


/*MINHA LISTA*/

#minhalista a{
	color: #2d2d2d;
	}
	
#minhalista .nheader-icones-textos-l1:hover{color: #ffffff;}
#minhalista .nheader-icones-textos-l2:hover{color: #ffffff;}

#minhalista:hover{
	cursor:pointer;
	color:#ffffff !important;
	-moz-border-radius: 3px 3px 0px 0px;
    -webkit-border-radius: 3px 3px 0px 0px;
    border-radius: 3px 3px 0px 0px;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
	background:url(../img/listalogado.png) no-repeat #2d2d2d;
	background-size:38px;
	background-position:10px;	
	}
	
#minhalista:hover img{ display:none;}
	
#minhalista:hover .listas {
    visibility: visible;
    opacity: 1;
	background:#d22630;
	color:#2d2d2d;
}

.listas {
	position: absolute;
    z-index: 999999;
    margin-top: 43px;
    margin-left: -10px;
    -webkit-transition: opacity 0.5s linear;
    -moz-transition: opacity 0.5s linear;
    -o-transition: opacity 0.5s linear;
    transition: opacity 0.5s linear;
    -moz-border-radius: 0px 0 3px 3px;
    -webkit-border-radius: 0px 0 3px 3px;
    border-radius: 0px 0 3px 3px;
    opacity: 0;
    visibility: hidden;
    border-top: 8px solid #2d2d2d;
}
	
.listas-box {
    width: 200px;
    height: auto;
    padding-bottom: 10px;
    background: #ffffff;
    -moz-border-radius: 0px 0px 3px 3px;
    -webkit-border-radius: 0px 0px 3px 3px;
    border-radius: 0px 0px 3px 3px;
    border: 3px solid #2d2d2d;
    text-align: left;
    cursor: auto;
    padding: 10px;
}

.box-txtlistas {
    font-weight: bold;
    font-size: 18px;
    height: auto;
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 5px;
    margin-bottom: 10px;
}

.box-txtcriarlista {
    height: auto;
    padding-bottom: 5px;
    margin-bottom: 2px;
    line-height: 20px;
}

.box-txtcriarlista a{
    font-weight: bold;
    font-size: 14px;
    color: #227800;
    line-height: 22px;
	}


	
/*busca*/

.nheader-busca{
	width:770px;
	height:38px;
	float:left;
	border: 1px solid #2d2d2d;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	}
	
.nheader-todos{
    width: 130px;
    height: 30px;
    color: #2d2d2d;
    font-size: 14px;
    margin-top: 4px;
    border: none;
    float: left;
    font-weight: bold;
    margin-left: 5px;
    margin-right: 5px;
    border-right: 1px solid #aaaaaa;
    display: none;
	}	

.nheader-campo{
	width: 720px;
    height: 30px;
    border: none;
    color: #2d2d2d;
    font-size: 24px;
    margin-top: 3px;
    float: left;
    padding-left: 10px;
    margin-left: 0px;
	}	
	
.nheader-lupa{
	width: 30px;
    height: 30px;
    padding: 0px;
    margin-top: 4px;
    margin-right: 5px;
    border: none;
    background: url(../img/busca.png) no-repeat top center #fff;
    background-size: 30px;
    float: right;
	cursor:pointer;
	}

/*cartuchos*/	

.nheader-bcartuchos{
    width: 184px;
    height: 30px;
    float: right;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: url(../img/bcartuchos.png) no-repeat top center #2d2d2d;
    background-size: 38px;
    background-position: 6px;
    text-align: right;
    font-size: 14px;
    padding-right: 6px;
    color: #ffffff;
    font-weight: bold;
    padding-top: 10px;
    cursor: pointer;
	}

.nheader-bcartuchos a{ text-decoration:none; color:#ffffff;}

#minhalista:hover #minhalistatexto {color: #ffffff;}


/*IMPUT E ESTRUTURA QUANTIDADE N0 AUTOCOMPLETE*/

.prov-busca-autocomplete-combo {
	border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    width: 756px;
    height: auto;
    padding: 7px;
    background: #FFF;
    border: 1px solid #1f1f1f;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    position: absolute;
    margin-top: 37px;
    overflow: auto;
    z-index: 99999;
    margin-left: -1px;
}

.prov-busca-autocomplete-combo-prod {
    width: 100%;
    height: 275px;
    overflow: none;
}

.prov-busca-autocomplete-combo-txt {
    width: 100%;
    height: auto;
    overflow: none;
}

.prov-link-autocomplete {
    text-decoration: none;
    color: #7F7F7F;
    cursor: pointer;
}

.prov-busca-autocomplete-estrutura {
    height: auto;
    width: 100%;
    background: #FFFFFF;
    margin-bottom: 2px;
    margin-top: 2px;
    border-bottom: 1px solid #f3f3f3;
}

.prov-busca-autocomplete-estrutura-txt {
    height: auto;
    width: 100%;
    background: #FFFFFF;
    margin-bottom: 5px;
    margin-top: 2px;
    border-bottom: 1px solid #efefef;
    padding-bottom: 5px;
}

.prov-busca-autocomplete-foto {
    width: 50px;
    height: 50px;
    float: left;
}

.prov-busca-autocomplete-foto img {
        width: 50px;
        height: 50px;
    }

.prov-busca-autocomplete-descricao {
    width: 520px;
    height: 50px;
    margin: 5px 12px 5px 12px;
    float: left;
    font-size: 12px;
    overflow: hidden;
    text-align: left;
}

.prov-busca-autocomplete-descricao-txt {
    width: 100%;
    height: auto;
    padding: 4px 0 6px 0;
    float: left;
    font-size: 13px;
    overflow: hidden;
    border-bottom: 1px solid #f3f3f3;
    text-align: left;
}

.prov-busca-autocomplete-qte {
    width: 36px;
    height: 40px;
    float: left;
    padding-top: 10px;
}

.prov-busca-autocomplete-qte-imput {
    width: 28px;
    font-size: 13px;
    color: #108c00;
    font-weight: bold;
    height: 20px;
    border: 1px solid #999999;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 3px;
    background: #ffffff;
}

.prov-busca-autocomplete-preco {
    width: 90px;
    font-size: 12px;
    text-align: center;
    color: #108c00;
    font-weight: bold;
    height: 33px;
    padding-top: 17px;
    float: left;
}

.prov-busca-autocomplete-add {
    width: 35px;
    height: 40px;
    float: left;
    padding-top: 10px;
}

.prov-bt-busca-autocomplete-add-carrinho {
    background: url(../img/carrinho-autocomplete.png) no-repeat center;
    background-size: 30px;
    height: 30px;
    width: 30px;
    border: 0px;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    cursor: pointer;
    margin-left: 5px;
    margin-right: 5px;
}

/*MINHA LISTA*/

.nheader-mlista {
	float: right;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    cursor: pointer;
    background: url(../img/lista.png) no-repeat #ffffff;
    background-size: 38px;
    background-position: 7px;
    width: 86px;
    height: 38px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #2d2d2d;
}

.nheader-mlista:hover {
    float: right;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    cursor: pointer;
    background: url(../img/listalogado.png) no-repeat #2d2d2d;
    background-size: 38px;
    background-position: 7px;
    width: 86px;
    height: 38px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	color: #ffffff;
}

.nheader-mlista-itens {
    text-decoration: none;
    font-size: 14px;
    float: right;
    margin-top: 4px;
}

.nheader-mlista:hover .mlistaexibe {
    visibility: visible;
    opacity: 1;
	background:#2d2d2d;
	color:#2d2d2d;
}

.mlistaexibe {
	position: absolute;
    z-index: 1;
    margin-top: 41px;
    margin-left: -130px;
    -webkit-transition: opacity 0.5s linear;
    -moz-transition: opacity 0.5s linear;
    -o-transition: opacity 0.5s linear;
    transition: opacity 0.5s linear;
    -moz-border-radius: 0px 0 3px 3px;
    -webkit-border-radius: 0px 0 3px 3px;
    border-radius: 0px 0 3px 3px;
    opacity: 0;
    visibility: hidden;
    border-top: 8px solid #2d2d2d;
}
	
.listas-box {
	width: 200px;
    height: auto;
    padding-bottom: 10px;
    background: #ffffff;
    -moz-border-radius: 0px 0px 3px 3px;
    -webkit-border-radius: 0px 0px 3px 3px;
    border-radius: 0px 0px 3px 3px;
    border: 3px solid #2d2d2d;
    text-align: left;
    cursor: auto;
    padding: 10px;
}

.box-txtlistas {
    font-weight: bold;
    font-size: 18px;
    height: auto;
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 5px;
    margin-bottom: 10px;
}

.box-txtcriarlista {
    height: auto;
    padding-bottom: 5px;
    margin-bottom: 2px;
    line-height: 20px;
}

.box-txtcriarlista a{
    font-weight: bold;
    font-size: 14px;
    color: #189d0e;
    line-height: 22px;
	}

/*CARRINHO DE COMPRAS*/

.nheader-acessa-carrinho {
	width: 106px;
    height: 48px;
    color: #d22630;
}

.nheader-carrinho {
    float: right;
    padding-right: 0px;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    cursor: pointer;
    background: url(../img/carrinho-red.png) no-repeat #ffffff;
    background-size: 38px;
    background-position: 7px;
    width: 106px;
    height: 48px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.nheader-carrinho-itens {
	text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    float: right;
    margin-top: 8px;
    margin-left: 55px;
}

.nheader-carrinho-hover {
    float: right;
    padding-right: 0px;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    cursor: pointer;
    background: url(../img/carrinho-branco.png) no-repeat #d22630;
    background-size: 38px;
    background-position: 7px;
    width: 106px;
    height: 48px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.nheader-carrinho-itens-hover {
    color: #ffffff;
}

/*.nheader-carrinho-hover:hover .carrinhoexibe {
    visibility: visible;
    opacity: 1;
	background:#d22630;
	color:#2d2d2d;
}*/

.carrinhoexibe {
    position: absolute;
    z-index: 999999;
    margin-top: -2px;
    margin-left: -678px;
    -webkit-transition: opacity 0.5s linear;
    -moz-transition: opacity 0.5s linear;
    -o-transition: opacity 0.5s linear;
    transition: opacity 0.5s linear;
    -moz-border-radius: 0px 0 3px 3px;
    -webkit-border-radius: 0px 0 3px 3px;
    border-radius: 0px 0 3px 3px;
    border-top: 8px solid #d22630;
}
	
.carrinhoexibe-box {
    width: 758px;
    max-height: 400px;
    height: auto;
    padding-bottom: 10px;
    background: #ffffff;
    -moz-border-radius: 0px 0px 3px 3px;
    -webkit-border-radius: 0px 0px 3px 3px;
    border-radius: 0px 0px 3px 3px;
    border: 3px solid #d22630;
    text-align: left;
    cursor: auto;
    padding: 10px;
    overflow: auto;
}

/*CARRINHO EXIBE*/

/*colunas referencias*/

.ncarrinho-p-titulo{
	display:block;
	width: 50px;
    margin: 0px 10px 0px 10px;
	text-align: center;
	}
	
.ncarrinho-p-descricao {
    display: block;
    width: 185px;
    margin: 0px 10px 0px 10px;
    text-align: center;
}
	
.ncarrinho-p-qtd{
	display:block;
	width: 75px;
    margin: 0px 10px 0px 10px;
	text-align: center;
	}
	
.ncarrinho-p-vlunitario{
	display:block;
	width: 120px;
    margin: 0px 10px 0px 10px;
	text-align: center;
	}
	
.ncarrinho-p-vltotal{
	display:block;
	width: 120px;
    margin: 0px 10px 0px 10px;
	text-align: center;
	}
	
.ncarrinho-p-excluir{
	display:block;
	width: 48px;
    margin: 0px 10px 0px 10px;
	text-align: center;
	}
	

.ncarrinho-p-colunas {
	width: 722px;
    background: #e4e4e4;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #e4e4e4;
    height: 18px;
    padding: 5px 10px 0px 10px;
    color: #2d2d2d;
}

.ncarrinho-p-tit {
    font-size: 12px;
    font-weight: bold;
    float: left;
}

/*linha produtos*/

.ncarrinho-linhaproduto {
    width: 720px;
    height: 50px;
    border: 1px solid #e4e4e4;
    background: #ffffff;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-top: 5px;
    padding: 5px 10px 5px 10px;
    font-size: 15px;
    color: #2d2d2d;
}

/*.ncarrinho-linhaproduto:hover {
    border: 1px solid #2d2d2d;
}*/

.ncarrinho-lp-foto{
	float:left;
    height: auto;
	}

.ncarrinho-lp-foto img{
	width: 50px;
    height: auto;
	}
	
.ncarrinho-lp-descricao{
    float: left;
    text-align: left !important;
    height: 26px;
    padding-top: 13px;
    overflow: hidden;
    color: #2d2d2d;
    text-decoration: none;
    font-size: 11px;
	}

/*.ncarrinho-lp-descricao a{
	color: #2d2d2d;
    text-decoration: none;
    font-size: 11px;
	}*/
	
/*.ncarrinho-lp-descricao a:hover{
	color:#2d2d2d;
	text-decoration:underline;
	}*/
	
.ncarrinho-lp-qtd{
	float: left;
    padding-top: 12px;
	}
	
.ncarrinho-lp-vlunitario{
	float:left;
	height: 25px;
    padding-top: 15px;
	}
	
.ncarrinho-lp-vltotal{
	float:left;
	color:#189d0e;
	font-weight:bold;
	height: 25px;
    padding-top: 15px;
	}

.ncarrinho-lp-excluir{
	float:left;
	height: 25px;
    padding-top: 15px;
	}
	
.ncarrinho-qtd{
	width:auto;
	height:auto;
}

.ncarrinho-qtd-txt {
    margin-top: 5px;
    display: none;
}

.ncarrinho-qtd-txt a{
	font-size: 10px;
    color: #2d2d2d;
    text-decoration: underline;
}

.ncarrinho-qtd-campo {
    width: 34px;
    padding: 2px;
    border: 1px solid #2d2d2d;
    background: #ffffff;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    text-align: center;
    font-size: 14px;
    height: 18px;
    float: left;
    margin: 0px;
}

/*GIMPLUS+VALORES FINAIS*/

.ncarrinho-gimplus-valores {
    width: 742px;
    height: auto;
    margin-top: 10px;
}

.ncarrinho-valores {
	width: 720px;
    height: auto;
    border: 1px solid #e4e4e4;
    background: #ffffff;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 10px 10px 10px 10px;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    color: #2d2d2d;
}

.ncarrinho-val-lista {
    font-size: 14px;
    line-height: 19px;
    float: left;
    font-weight: bold;
    width: 245px;
    border-right: 1px solid #e4e4e4;
}
	
.ncarrinho-val-lista-chama{
	}
	
.ncarrinho-val-lista-result{
	color:#189d0e;
	margin-left: 5px;
	}
	
.ncarrinho-val {
	color: #2d2d2d;
    font-size: 25px;
    font-weight: bold;
    text-align: center;
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 15px;
	}

.ncarrinho-val-total {
	color: #2d2d2d;
    font-size: 18px;
    font-weight: bold;
	}

.ncarrinho-val-numero {
    color: #189d0e;
    font-size: 25px;
    font-weight: bold;
    margin-top: 2px;
	}

.ncarrinho-finalizacao{
	width:742px;
	height:auto;
}

/*CARRINHO VAZIO*/

.ncarrinho-avisovazio {
    width: 742px;
    height: auto;
    margin-top: 0px;
    margin-left: 7px;
}

.ncarrinho-avisovazio-bloco {
    width: 720px;
    height: auto;
    border: 1px solid #e4e4e4;
    background: #ffffff;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 10px 10px 10px 10px;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    color: #2d2d2d;
}

.ncarrinho-avisovazio-txt {
    color: #2d2d2d;
    font-size: 18px;
    font-weight: bold;
}

.preco-geral-parcela{
    font-size: 11px;
    color: #707070;
    line-height: 15px;
    text-align: center;
    font-weight: normal;
}

#valores-dados .preco-geral-parcela{float: left;}

.lst-vitrine li .txt-precos {
    font-size: 12px;
    margin-bottom: 5px;
    min-height: 67px !important;
}

.vitrine-mobile{display:none;}
.vitrine-desktop{display:block;}
.banner-mobile{display:none;}

#minhalista {display: none;}

/*RESPONSIVO*/



@media (max-width: 768px) {

	
	.nheader-icones-textos-l1 .login {
color: #2d2d2d;
    text-decoration: none;
    padding: 12px 35px 12px 0px;
    position: absolute;
    margin-top: -10px;
    margin-left: -91px;
}
	
	
	#perfil-deslogado .nheader-icones-textos-l2{display: none;}
	
	#perfil-deslogado .nheader-icones-textos-l1 {
	font-size: 15px;
    padding-bottom: 0px;
    float: left;
    font-weight: bold;
    margin-left: -65px;
    padding: 3px 0;
    height: 20px;
    text-align: right;
	}
	#perfil-deslogado .nheader-icones-textos {
	height: 20px;
    width: auto;
    padding: 0px;
    margin-top: 3px;
}
	
.nheader-linha1 #perfil-deslogado {
margin: 4px 0 0 0;
    padding: 0;
    width: 80px;
    height: 34px;
    position: absolute;
    margin-left: 597px;
    border-right: 1px solid #dadada;
    overflow: hidden;
    white-space: nowrap;
}
	
.nheader-linha1 #perfil-logado {
margin: 4px 0 0 0;
    padding: 0;
    width: 94px;
    height: 34px;
    position: absolute;
    margin-left: 585px;
    border-right: 1px solid #dadada;
}
	
#perfil-deslogado .nheader-icones-img{
    display: block;
    width: 29px;
    height: 29px;
    margin-right: 4px;
	float: right;
	} 	
	
#perfil-logado .nheader-icones-img{
	display: none;
    width: 29px;
    height: 29px;
    margin-right: 4px;
	} 	

	
.nheader-logo {
width: 100px;
    margin: 0px;
    height: 50px;
    padding-left: 35px;
}
	
.nheader-logo img{margin: 5px 0 0 0;}
	
#whatsapp {
    display: block;
    border-left: none;
    margin-left: 0px;
    padding-left: 0px;
    margin-top: 10px;
}
	
	/*.canais .whatsapp {
    display: none;
}*/
	
	#whatsappsep {
    display: none;
}
	
	.canais {
    display: none;
}
	
.vitrine-mobile{
	display: block;
	z-index: 999;
	}
	
	
.vitrine-desktop{display:none;}
	
	.banner-mobile{
	display: block;
	z-index: 999;
    width: 100%;
    margin-top: 5px;
	}
	
	.canais img {
    width: 20px;
    height: auto;
    position: inherit;
}
	
	.banner-mobile img{width: 100%;}	
	
.nheader-linha3 {
    margin-top: 0px;
    clear: both;
    font-size: 10px;
    margin-bottom: 5px;
}

.nheader-linha2 {
    clear: both;
    height: auto;
    margin: 0;
}
	
.nheader-linha2 a{
	display: none;
}
	
.nheader {
    width: 98%;
    padding: 0.5em;
    margin: 0px;
}
	

	.nheader-carrinho {
background-size: 26px;
    background-position: 5px;
    background-position-y: 7px;
    width: 73px;
    height: 38px;
    z-index: 999;
}


	.nheader-acessa-carrinho {
    width: 69px;
    height: 34px;
    margin: 2px 0 0 0;
	}

.nheader-carrinho-itens {
    text-decoration: none;
    width: 35px;
    font-weight: bold;
    font-size: 11px;
    float: right;
    margin-top: 4px;
    margin-left: 0px;
    color: #d22730;
    padding: 1px;
}
	
	.nheader-menudrop {display: none;}
	
	.nheader-menudrop:hover{}
	
	.nheader-menudrop:hover .menudrop-exibe {
    visibility: visible;
    opacity: 1;
	}

	.menudrop-exibe{}

	.carrinhoexibe {display: none !important;}

.clientelogado {
    display: block;
    z-index: 9999;
}
	
.nheader-icones-textos-l1 {
    font-size: 12px;
    padding-bottom: 0px;
    float: left;
    line-height: 15px;
    width: 90px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.nheader-icones-img {
    display: none;
}

.nheader-busca {
    width: 100%;
    height: 33px;
    padding: 3px 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #2d2d2d;
}

.nheader-campo {
    height: 30px;
    border: none;
    color: #2d2d2d;
    font-size: 20px;
    margin-top: 0px;
    float: left;
    padding-left: 5px;
    margin-left: 0px;
    background: #ffffff00;
	width: 85%;
}
	
	.nheader-lupa {
    margin: 2px;
    background-size: 27px;
}

	.nheader-icones {
    float: none;
    padding-left: 0px;
    clear: both;
    padding-top: 15px;
	}

	.minhaconta {
    font-weight: bold;
    width: 0px;
    color: #212121;
    background: url(../img/seta-baixo-cinza.png) no-repeat;
    background-position: 96px 16px;
    background-size: 18px;
    /* overflow: hidden; */
    /* text-overflow: inherit; */
    height: 35px;
    width: 90px;
    /* margin-top: -18px; */
    /* float: left; */
    margin-left: -31px;
    cursor: pointer;
    z-index: 111;
    font-size: 11px;
    text-align: left;
    font-weight: normal;
    padding-left: 32px;
	float: none;
	}

	.minhaconta:hover{
    font-weight: bold;
    width: 0px;
    color: #212121;
    background: url(../img/seta-baixo-cinza-ativo.png) no-repeat;
    background-position: 96px 16px;
    background-size: 18px;
    /* overflow: hidden; */
    /* text-overflow: inherit; */
    height: 35px;
    width: 90px;
    /* margin-top: -18px; */
    /* float: left; */
    margin-left: -31px;
    cursor: pointer;
    z-index: 111;
    font-size: 11px;
    text-align: left;
    font-weight: normal;
    padding-left: 32px;
	float: none;
	}
	
	.minhaconta:hover .clientelogado {}
	
.clientelogado {
margin-top: 1px;
    margin-left: -172px;
}	
	
.clientelogado-box {
    width: 250px;
}

.nheader-icones-textos {
    height: 30px;
    width: 89px;
    padding: 0px;
}

	.nheader-linha1 {
    padding-bottom: 0px;
	}

	.nheader-bcartuchos {
    display: none;
	}

	.nheader-icones-textos-l2 {
font-size: 12px;
    float: left;
    padding-left: 0px;
    margin-top: 1px;
	}
	
	#bloggimba{
	display: none;
	}
	
	#contratocorporativo{
	width: 103px;
    height: auto;
    /* padding: 0; */
    position: absolute;
    margin-left: 555px;
    cursor: pointer;
    padding: 5px 0;
	display: none;
	}
	
	#contratocorporativo .nheader-icones-img {
	width: 36px;
    height: 36px;
    float: left;
    display: block;
	}	
	#contratocorporativo .nheader-icones-textos-l2{
	font-size: 11px;
    padding: 0;
    float: none;
	}
	#contratocorporativo .nheader-icones-textos-l1 {
	font-size: 13px;
    padding: 0;
    float: none;
	}
	#contratocorporativo .nheader-icones-textos{
    height: 14px;
    width: 64px;
    float: left;
    padding: 6px 0 0 3px;
    font-weight: 700;
	}
	
	#minhalista{
	display: none;
	}	
	
	/*AUTOCOMPLETE*/
	
.prov-busca-autocomplete-combo {
    width: 92.8%;
    padding: 6px;
    display: none;
}
	
	.prov-busca-autocomplete-descricao {
    width: 90px;
    height: 32px;
    margin: 8px 2px 8px 2px;
    font-size: 10px;
	}
	
	.prov-busca-autocomplete-qte-imput {
    width: 30px;
	}
	
	.prov-busca-autocomplete-qte {
    width: 39px;
	}
	
	.prov-busca-autocomplete-preco {
    width: 64px;
	}
	
	.prov-busca-autocomplete-add {
    width: 28px;
	}
	
	.prov-bt-busca-autocomplete-add-carrinho {
    background-size: 27px;
    background-position: -3px;
    height: 24px;
    width: 26px;
	}
	
	}


@media (max-width: 680px) {	
	
.nheader-linha1 #perfil-deslogado {margin-left: 510px;}	
.nheader-linha1 #perfil-logado {margin-left: 497px;}
	
	
}

@media (max-width: 600px) {	
	
.nheader-linha1 #perfil-deslogado {margin-left: 430px;}	
.nheader-linha1 #perfil-logado {margin-left: 416px;}
	
	
}

@media (max-width: 475px) {	
	
.nheader-linha1 #perfil-deslogado {margin-left: 310px;}	
.nheader-linha1 #perfil-logado {margin-left: 294px;}	
	
}


@media (max-width: 414px) {
	
	.nheader-linha1 #perfil-deslogado {margin-left: 245px;}	
.nheader-linha1 #perfil-logado {margin-left: 229px;}	
	

.prov-busca-autocomplete-combo {
    width: 92.1%;
}

.nheader {
    width: 97%;
    padding: 0.5em;
    margin: 0px;
}

}

@media (max-width: 380px) {	
	
		.nheader-logo {
    width: 103px;
    margin: 0px;
    height: 50px;
    padding-left: 37px;
}
	
	
	.nheader-linha1 #perfil-deslogado {margin-left: 212px;}	
.nheader-linha1 #perfil-logado {margin-left: 199px; margin-top: 7px;}
	

@media (max-width: 375px) {	
	
	

.nheader-linha1 #perfil-deslogado {margin-left: 209px;}	
.nheader-linha1 #perfil-logado {margin-left: 199px;}	
	

.nheader {
    width: 97%;
    padding: 0.5em;
    margin: 0px;
}


	.prov-busca-autocomplete-combo {
    width: 91.8%;
	}
	
	#perfil-deslogado {
    display: block;
    width: 277px;
}
	
}


@media (max-width: 360px) {	
	
	
	.prov-busca-autocomplete-combo {
    width: 92.8%;
}

#holder-menu-categorias {
    width: 97%;
}
	
		.nheader-logo {
    width: 103px;
    margin: 0px;
    height: 50px;
    padding-left: 37px;
}
	

	.nheader-linha1 #perfil-deslogado {margin-left: 193px;}	
.nheader-linha1 #perfil-logado {margin-left: 179px;}
	
}

@media (max-width: 345px) {
	
	.nheader-icones-textos-l1 .login {
    color: #2d2d2d;
    text-decoration: none;
    padding: 12px 35px 12px 0px;
    position: absolute;
    margin-top: -42px;
    margin-left: -250px;
}
	
	
	.nheader-logo {
    width: 103px;
    margin: 0px;
    height: 50px;
    padding-left: 37px;
}
	
	
	.nheader-linha1 #perfil-deslogado {margin-left: 178px;}	
.nheader-linha1 #perfil-logado {margin-left: 199px;}
	
	.nfooter-copyright {
    width: 95%;

}
	
	.nheader-linha1 #perfil-logado {
    width: 100%;
    margin: 0;
    padding: 0;
    position: unset;
    border: none;
    height: 25px;
}
	
	.nheader-icones-textos {
    height: auto;
    width: 100%;
    padding: 4px 0 0 0;
}
	
	.nheader-icones-textos-l1 {
    font-size: 14px;
    padding-bottom: 0px;
    float: left;
    line-height: 17px;
    overflow: auto;
    width: 250px;
}
	
	.minhaconta {
    font-weight: bold;
    width: 0px;
    color: #157d00;
    background: url(../img/menuminhaconta.png) no-repeat;
    background-position: 3px;
    background-size: 19px;
    padding: 0px 0px 0px 24px;
    overflow: hidden;
    text-overflow: inherit;
    height: 18px;
    margin-top: 0px;
    float: right;
    margin-left: 0px;
}
	
	.minhaconta:hover{
    font-weight: bold;
    width: 0px;
    color: #157d00;
    background: url(../img/menuminhaconta-ativo.png) no-repeat, #2d2d2d;
    background-position: 3px;
    background-size: 19px;
    padding: 0px 0px 0px 24px;
    overflow: hidden;
    text-overflow: inherit;
    height: 18px;
    margin-top: 0px;
    float: right;
    margin-left: 0px;
	}
	
	.clientelogado {
    margin-top: -7px;
    margin-left: -276px;
}
	
	}

@media (max-width: 320px) {
	
	.nheader-linha1 #perfil-deslogado {margin-left: 153px;}	
	
	

	#perfil-logado .nheader-icones-img {
    width: 20px;
    height: 20px;
}

	
	
	.nheader {
    width: 96%;
    padding: 0.5em;
    margin: 0px;
	}	

	.nheader-menudrop {display: none;}
	
	.nheader-menudrop:hover{}
	
	.nheader-menudrop:hover .menudrop-exibe {
    visibility: visible;
    opacity: 1;
	}

	.menudrop-exibe{}

	.carrinhoexibe {display: none !important;}

	.clientelogado {display: block;}

	.nheader-icones-img {
    width: 18px;
    height: 18px;
    float: left;
	}

	.nheader-bcartuchos {
    display: none;
	}

.nheader-icones-textos-l2 {
    float: left;
    font-size: 14px;
    margin: 0 0 0 5px;
    padding: 0;
}
	
	#bloggimba{
	display: none;
	}
	
	#contratocorporativo{
	display: none;
	}
	
	#minhalista{
	display: none;
	}	
	
	/*AUTOCOMPLETE*/
	
.prov-busca-autocomplete-combo {
    width: 92.8%;
    padding: 6px;
}
	
	.prov-busca-autocomplete-descricao {
    width: 90px;
    height: 32px;
    margin: 8px 2px 8px 2px;
    font-size: 10px;
	}
	
	.prov-busca-autocomplete-qte-imput {
    width: 30px;
	}
	
	.prov-busca-autocomplete-qte {
    width: 39px;
	}
	
	.prov-busca-autocomplete-preco {
    width: 64px;
	}
	
	.prov-busca-autocomplete-add {
    width: 28px;
	}
	
	.prov-bt-busca-autocomplete-add-carrinho {
    background-size: 27px;
    background-position: -3px;
    height: 24px;
    width: 26px;
	}
	
	
	.prov-busca-autocomplete-combo {
    width: 91.2%;
	}
	
	.nheader-busca {
    width: 100%;
    height: 33px;
    padding: 3px 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #2d2d2d;
}
	
	.nheader-logo {
    width: 85px;
    margin: 0px;
    height: 45px;
    padding-left: 32px;
}
	
	.nheader-logo img {
    margin: 7px 0 0 0;
}
	

	
	}
	




