.bc-home {}
.bc-niv01, .bc-niv02, .bc-niv03, .bc-niv04, .bc-niv05 {}
.bc-s1, .bc-s2, .bc-s3, .bc-s4, .bc-s5 {margin: 0 1px;font-size: 16px; font-weight: normal;}

/*#barra-busca .total-buscas .red{display: none;}*/

/*PERFIL NEGOCIAÇÕES*/
#header-negociacao .nperfil-cotacao-vizualizacotacao{width: auto;}
#header-negociacao .nperfil_frase{font-size: 14px;padding: 6px;font-style: italic;border-top: 1px dashed #189d0e;border-bottom: 1px dashed #189d0e;margin: 12px 0 0 0;color: #189d0e;font-weight: bold;}

/*EMAIL CELULAR*/
.tooltip {position: relative;display: inline-block;}
.tooltip .tooltiptext {visibility: hidden;width: 120px;background-color: #555;color: #fff;text-align: center;padding: 5px 0;border-radius: 6px;position: absolute;z-index: 1;bottom: 79%;left: 50%;margin-left: -60px;opacity: 0;transition: opacity 0.3s;}
.tooltip .tooltiptext::after {content: "";position: absolute;top: 100%;left: 50%;margin-left: -5px;border-width: 5px;border-style: solid;border-color: #555 transparent transparent transparent;}
.tooltip:hover .tooltiptext {visibility: visible;opacity: 1;}

/*EMAIL CELULAR*/
div#code {line-height: 70px !important;}
.gcform {clear: both;margin: 0;background: #ffffff;padding: 10px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;width: auto;}
.gcform-subchama {color: #189d0e;padding: 10px 0;text-align: left;font-size: 18px;font-weight: bold;line-height: 24px;}
.gcform-campos {flex-direction: row;flex-wrap: wrap;justify-content: center;width: 100%;margin: 0 auto;}
.gcform-campos label {display: inline-grid;color: #212121;line-height: 19px;margin: 0 3px;font-size: 12px;font-weight: bold;}
.gcform-campos label .inputcampos {padding: 12px 10px !important;border: 1px solid #636363 !important;moz-border-radius: 3px !important;-webkit-border-radius: 3px !important;border-radius: 3px !important;color: #4e5458 !important;text-transform: uppercase !important;font-weight: bold !important;font-size: 18px !important;}
.numberddd{width: 30px !important;}
.btenviar{padding: 14px 14px;border: 0;moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;font-size: 16px;color: #ffffff;width: 61px;background: #189d0e;text-align: center; cursor: pointer;font-weight: bold;}
.btenviar:hover {background: #0d4202; color: #ffffff;}
.gcform-subchama img{margin: 0 !important;float: left;width: 47px;margin-right: 10px !important;}
.gcform_fechar{color: #999999;border-bottom:2px dotted #c5c5c5;margin-bottom: 5px;padding-bottom: 5px;text-align: right;}
.gcform_fechar a{color: #212121;text-decoration: underline;}
.modalfull{ width: 100%;height: 100%;background: #263238b3;position: fixed;z-index: 999;display: flex;align-items: center;top: 0;right: 0;bottom: 0;left: 0;overflow: hidden;}
.modalzap {border: 4px solid #212121;moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;padding: 5px; background: #ffffff;width: 445px;color: #263238;margin: 0 auto;}
.modalzap_box{}
.modimg {width: 158px;padding: 10px;}
.modimg img {width: 100%;}
.infos {padding: 25px 10px;}
.infos .agradece {font-size: 35px;font-weight: bold;}
.infos .infoagradece {margin-top: 12px;font-size: 19px;line-height: 31px;width: 290px;}
.btfechar{}
.modalmktplace a {text-decoration: none;}
.modalmktplace a .btfechar {padding: 8px;moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;font-size: 16px;color: #ffffff;background: #3a9948;text-align: center;cursor: pointer;margin-top: 14px;}
.gcform-campos .btenviar{width: auto;}
.gcform-subchama img{display: block;}

/*ALERTS*/
.error { background: #ffecec; border: 1px solid #f5aca6;}
.alert-box .close{ text-decoration: none; color: #2d2d2d;}
.alert-box { color: #555; font-family: Tahoma,Geneva,Arial,sans-serif; font-size: 11px; padding: 10px; margin: 5px 0; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; text-align: left;}
.alert-box ul{ padding: 0 18px; font-weight: bold; line-height: 16px; color: #b76060;}

/*PLACEHOLDER*/
input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #454545;font-weight: bold;}
input::-moz-placeholder { /* Firefox 19+ */ color: #454545; font-weight: bold;}
input:-ms-input-placeholder { /* IE 10+ */ color: #454545; font-weight: bold;}
input:-moz-placeholder { /* Firefox 18- */ color: #454545; Font-weight: bold;}
input::placeholder {color: #454545; font-weight: bold;}

/*ESTRUTURA*/
body{ width: 100%; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-ser;}
html{width: 100%;}
head{width: 100%;}
#main-wrapper {}

/*NOTA FISCAL NO PERFIL*/
.lnotafiscal{width: 96%;height: 22px;background: #ffffff;-moz-border-radius: 3px;border-radius: 3px;-webkit-border-radius: 3px;margin-top: 5px;padding: 10px 15px;font-size: 13px;color: #ffffff;background: #189d0e;margin-bottom: 30px;}
.box_nf{display: inline-block;margin: 0 17px;}
.txtnf{color: #ffffff;}
.box_nf a{font-weight: bold;color: #ffffff;}

/*QUEM VIU VIU TAMBEM*/
#produto-consumidor ul li.tab3{display: none;}

/*HEADER GIMBA.COM*/
.nheader-icones .nheader-icones-textos {width: 100px;}
.nheader-icones .nheader-icones-textos-l1 {height: 18px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
#contratocorporativo .nheader-icones-textos {width: 74px;}

/*MODIFICAÇÃO DE MENU E HEADER CONFORME LAYOUT 2021 GIMBA.COM*/
@media (min-width: 1024px) {
/*HEADER MODIFICA*/
#holder-navigation #holder-menu-categorias #menu-lojas {list-style: none;width: 216px;background: white;padding: 0;margin: 4px 0px 0px 0px;position: absolute;border: 1px solid #cecece;}
#holder-navigation #menu-horizontal .nbs-flexisel-ul {width: auto;height: 34px;margin-top: 4px;}
#menu-horizontal .nbs-flexisel-item {float: left;margin: 0px;padding: 0px; cursor: pointer;position: relative;line-height: 0px;width: auto !important;}
.nheader-linha2 .nheader-campo {background: #f6f6f6;width: 314px !important;height: 40px;padding-left: 8px;}
.nheader-linha2 .nheader-busca {background: #f6f6f6;border: 1px solid #d4d4d4;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;height: 45px;width: 390px;}
#holder-navigation .holder-menu-categorias-visible{width: 218px;position: relative;top: 2px;margin-left: 10px;border: 1px solid #cccccc;float: left;padding-bottom: 5px;z-index: 999;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;background-color: #cecece!important;}
#holder-navigation .holder-menu-categorias-visible .menu-sub-cat{color:#ffffff !important; background: url(/midia/ecommerce/img/listado-ativo.png) no-repeat scroll left center !important;background-position: 0px !important;background-size: 13px !important;}
#holder-navigation #holder-menu-categorias .menu-sub-cat {background-position: 175px;color: #2a2a2a;cursor: pointer;font-size: 15px;margin: 8px 0px 4px 32px;padding-left: 19px;z-index: 100;background: url(/midia/ecommerce/img/listado.png) no-repeat scroll left center;background-position: 0px;background-size: 13px;}
#holder-navigation #holder-menu-categorias {border-right: 2px dotted #cecece !important;width: 218px;position: relative;top: 2px;margin-left: 10px;background-color: #f6f6f6;border: 1px solid #f6f6f6;float: left;padding-bottom: 5px;z-index: 999;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
.nheader-linha2 .nheader-busca .nheader-lupa {width: 42px;height: 45px;padding: 0px;margin-top: 0px;margin-right: 0px;border: none;background: url(/midia/gimbacom/header/lupa-br.png) no-repeat top center #d22630;background-size: 25px;float: right;cursor: pointer;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;background-position: 8px;}
#holder-navigation #menu-horizontal li .boxmenu {border-right: 0px;font-size: 15px;width: auto;line-height: 15px;height: 28px;padding: 2px 23px;display: table-cell;vertical-align: middle;margin: 0 6px;background: #f6f6f6 !important;border-left: 2px dotted #cecece;}
.menu-new .licarrossel .boxmenu a {text-decoration: none;color: #2a2a2a !important;font-weight: normal !important;font-size: 15px;}
.menu-new .licarrossel .boxmenu a:hover {color: #d22630 !important;}
ul.vitrine-rotativa-prod li {float: none; margin-bottom: 14px;}
#faixa-frete #menu-horizontal .nbs-paginacao{display: none;}
.nheader .nheader-linha2 {width: 390px;height: auto;margin-top: -47px;margin-bottom: 10px;position: absolute;margin-left: 178px;}
.nheader .nheader-linha3 {margin-top: 16px;}
#pesquisas .prov-busca-autocomplete-descricao {width: 370px;height: 50px;margin: 5px 12px 5px 12px;float: left;font-size: 12px;overflow: hidden;text-align: left;text-overflow: ellipsis;white-space: nowrap;}
#pesquisas .prov-busca-autocomplete-combo {width: 617px;border: 3px solid #d4d4d4;}
#holder-navigation #faixa-frete {width: 769px !important;}
#holder-navigation #menu-horizontal {width: auto !important;}
}
/*MODIFICAÇÃO DE MENU E HEADER CONFORME LAYOUT 2021 GIMBA.COM*/

/*FOOTER COOKIES*/
#footer-lgpd.footer-lgpd-opened {transition: .1s ease-in-out;-webkit-transform: translate(0);-ms-transform: translate(0);transform: translate(0);}
#footer-lgpd {position: fixed;z-index: 9999;max-width: 1230px;transition: .3s ease-in-out;background: #fff;bottom: 25px;left: 10px;right: 10px;padding: 20px;box-shadow: 0 0 10px #aaa;border-radius: 12px;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-transform: translateY(300px);-ms-transform: translateY(300px);transform: translateY(300px);margin: 0 auto;}
#footer-lgpd #lgpd-accept {background: #fff 0 0 no-repeat padding-box;border: 1px solid #e60014;border-radius: 8px;text-align: center;font-size: 16px;padding: 10px 20px;letter-spacing: 0;margin-left: 15px;cursor: pointer;}
#footer-lgpd #lgpd-accept, #footer-lgpd #lgpd-accept-link {white-space: nowrap;color: #e60014;}
/*FOOTER COOKIES*/

/*MENU VER MAIS CATEGORIAS*/
@media (max-width: 768px) {
#menu-lojas li .destaque {display: none !important;}
}

/*ATENDIMENTO*/
#bloco01 .contatoat p { /* float: none; */ margin-right: 6px;}
#bloco01 .contatoat p img { width: 15px; height: auto; position: absolute;}
#bloco01 .contatoat p .whatsapp { margin-left: 18px; font-weight: bold; color: #23af19;}
#bloco01 .contatoat p a {text-decoration:none;}

/*CATEGORIAS E VITRINES*/
.headertop{}
#header_categoria .breadcrumb img{display: none;}
#header_categoria .breadcrumb dt{display: none;}
#header_categoria .breadcrumb dd{display: none;}
#header_categoria .tit_categoria {background-image: none; padding-left: 0px;}
#barra-busca dd{display: none;}
#barra-busca dt{display: none;}
#barra-busca dl{display: none;}
.nav-cat-hover{display: none;}

/*MENU HORIZONTAL ANULADO*/
#holder-navigation #faixa-frete {width: 750px; height: 40px; float: right; margin-right: 0px;}
#holder-navigation #menu-horizontal {width: 750px; height: 40px; margin-left: 0px; border-left: 0;}
#holder-navigation #menu-horizontal .nbs-flexisel-nav-right {display: none;}
#holder-navigation #menu-horizontal .nbs-flexisel-nav-left {display: none;}
#holder-navigation #menu-horizontal .nbs-flexisel-ul { width: auto;}
/**apagar*/#holder-navigation #menu-horizontal .boxmenu {border-right: 0px; font-size: 12px; width: 125px; line-height: 15px;  margin-top: 2px; height: 36px; padding: 2px 15px; display: table-cell; vertical-align: middle; margin: 0 6px;}
#holder-navigation #menu-horizontal .boxmenu a:hover {font-weight: bold; }

/*PACKS NAS VITRINES*/
.atributo-pack {width: auto; height: auto; margin: 5px 0 20px 0;  display: flex;  align-items: center;  display: flex;  flex-direction: row;  flex-wrap: wrap;  justify-content: center; line-height: initial;}
.atributo-pack .titpack{ font-weight: bold; width: 54px;  margin-top: 6px;}
.atributo-pack .atpack{ width: 26px; height: 26px;  cursor: pointer;  display: inline-block;  margin: 0 0 auto;  border: 1px solid #2d2d2d;  cursor: pointer;  -moz-border-radius: 32px;  -webkit-border-radius: 32px; border-radius: 32px; text-align: center; padding: 4px; background: #2d2d2d; color: #ffffff;}
.atributo-pack .atpack:hover{ border: 1px solid #d1262f; background: #d3272f;}
.atributo-pack .atpack-ativo{ border: 1px solid #d1262f; background: #d3272f;}
.atributo-pack .packmarg{margin: 0 3px;}   
.atributo-pack .atpack .num{font-weight: bold; font-size: 16px; }
.atributo-pack .atpack .un {margin-top: -4px; font-weight: normal;}
.d-atributo-pack { margin: 10px;}
.d-atributo-pack .d-titpack{font-weight: bold; width: auto;  margin-top: 6px;  font-size: 20px;  color: #2d2d2d;}
.d-blocopack{   margin: 10px 0 0 0;}
.d-blocopack .d-atpack{width: 46px; height: 46px;  cursor: pointer;  display: inline-block;  margin: 0 0 auto;  border: 1px solid #2d2d2d;  cursor: pointer;  -moz-border-radius: 32px;  -webkit-border-radius: 32px; border-radius: 32px; text-align: center; padding: 4px; background: #2d2d2d; color: #ffffff;}
.d-blocopack .d-atpack:hover{ border: 1px solid #d1262f; background: #d3272f;}
.d-atributo-pack .d-atpack-ativo{  border: 1px solid #d1262f;  background: #d3272f;}
.d-atributo-pack .d-blocopack .dnum{font-weight: bold; font-size: 28px; }
.d-atributo-pack .d-blocopack .dun {margin-top: -3px; font-weight: normal;}

/*APAGAR ESSA VERSAO ZN*/
#main-wrapper {margin-top: 10px !important; }
.nheader #bloggimba{display: none;}
.nheader .nheader-bcartuchos{display: none;}    
.nheader .nheader-linha2 .nheader-busca {width: 97%;}
.nheader .nheader-linha2 .nheader-busca .nheader-campo {width: 920px;}
/*APAGAR ESSA VERSAO ZN*/


/*HEADER VERSÃO BONITA E UX ANDRÉ
.nheader #bloggimba{display: none;}
.nheader .nheader-bcartuchos{display: none;}
.nheader .nheader-linha1 { width: 100%; height: auto; padding-bottom: 0px; margin-top: 20px;}
.nheader .nheader-linha3 { width: 970px; height: auto; margin-top: 10px; margin-bottom: 10px; font-size: 12px; margin-top: -105px; border-bottom: 2px dotted #dedede; padding-bottom: 7px; position: absolute; font-size: 10px;}
.nheader .nheader-linha3 .canais {float: right; margin-right: 6px;}
.nheader .nheader-linha1 .nheader-logo img {     border-style: none; width: 126px;}
.nheader .nheader-linha1 .nheader-logo {width: 144px; height: 40px;float: left;margin-left: 52px; margin-top: 6px;}
.nheader .nheader-linha2 { width: 45%;}
.nheader .nheader-linha2 .nheader-busca {width: 370px;margin-top: -54px;margin-left: 191px;border: 1px solid #dbdbdb;}
.nheader .nheader-linha2 .nheader-busca .nheader-campo {width: 318px;}
#holder-menu-categorias .menu-sub-cat {color: transparent!important;cursor: pointer !important;font-size: 13px !important; margin: 0px 0 0px 0px !important; padding-left: 0px !important; z-index: 100 !important; width: 44px; height: 40px;}     
#holder-menu-categorias { background: url(/midia/gimbacom/img/categorias.png) no-repeat center  !important; background-position: 1px !important; background-size: 42px !important; width: 44px !important; height: 40px !important; position: absolute !important; top: 0 !important; margin-left: 12px !important; border: 0!important; padding-bottom: 0 !important; z-index: 99 !important; margin-top: 64px !important; -moz-border-radius: 3px !important; -webkit-border-radius: 3px !important; border-radius: 3px !important;}  
#holder-menu-categorias:hover {background: url(/midia/gimbacom/img/categorias-ativo.png) no-repeat center, #2d2d2d !important; background-position: 2px !important; background-size: 40px !important; width: 44px !important; height: 40px !important; position: absolute !important; top: 0 !important; margin-left: 12px !important; border: 0!important; padding-bottom: 0 !important; z-index: 99 !important; margin-top: 64px !important; -moz-border-radius: 3px !important; -webkit-border-radius: 3px !important; border-radius: 3px !important;}
#holder-navigation #faixa-frete { width: 750px; height: 40px; float: right; margin-right: 10px;display: none;}
#holder-navigation { background: #e5e5e5 !important; border-top: none !important; float: none !important; width: 100%; padding-bottom: 0px !important;height: 12px !important;}
#holder-menu-categorias #menu-lojas { margin: -2px 0px 0px 0px !important; border: 3px solid #2b2b2b !important; -moz-border-radius: 3px !important; -webkit-border-radius: 3px !important; border-radius: 3px !important;} 
#holder-menu-categorias #menu-lojas li .submenu-lojas { width: 740px!important; padding: 3px 3px 3px 17px!important; border: 2px solid #2a2a2a!important; margin-top: -3px!important;}
*/

/*FOOTER NOVO*/
#portalgimba, #servicosgimba, #paravoce, #sobre, #fornecedor, #buscada, #info{cursor: pointer; background: url(../img/footer/mais.png) no-repeat; background-size: 10px;  padding-left: 18px; background-position: 3px 4px;}
#portalgimbamenos, #servicosgimbamenos, #paravocemenos, #sobremenos, #fornecedormenos, #buscadamenos, #infomenos{cursor: pointer; background: url(../img/footer/menos.png) no-repeat; background-size: 10px; padding-left: 18px; background-position: 3px 4px;}
#buscada, #buscadamenos {background-size: 10px;  padding-left: 18px;  background-position: 414px 4px;}
.gimfooter{ width: 980px; height: auto;  padding: 10px 0;  color: #2d2d2d;  clear: both;  border-top: 2px solid #2d2d2d;  margin: 10px 10px 0 10px;}
.gimf{padding: 0 0 10px 0;  border-bottom: 1px dotted #dadada; margin: 0 0 10px 0;}
.gimfinfos { margin-top: 10px;}
.gimfinfos .lines{background: url(../img/footer/seta.png) no-repeat; background-size: 4px; background-position: 3px 7px; padding-left: 11px; font-size: 12px; line-height: 22px;}
.gimfinfos .lines:hover{background: url(../img/footer/seta.png) no-repeat; background-size: 5px; background-position: 5px 6px; text-decoration: underline;}
.gimfinfos .lines a{color: inherit;; text-decoration: none;}
.gimfredes {display: inline-flex;}
.gimfredes .facilidades{}
.fmarg{margin: 0 56px;}
.gimfredes .facilidades .tits{font-size: 12px; font-weight: bold; margin-bottom: 5px; /*background: url(../img/footer/bullet.png) no-repeat;  background-size: 4px; background-position: 3px 6px;*/ padding-left: 0px;  line-height: 24px;}
.gimf .tits{font-size: 12px; font-weight: bold; margin-bottom: 5px; /*background: url(../img/footer/bullet.png) no-repeat;  background-size: 4px; background-position: 3px 6px;*/ padding-left: 0px;  line-height: 24px;}
.gimfredes .cartoes, .certificados, .social {display: inline-flex;}  
.gimfredes .cartoes div img { width: 35px; margin-right: 15px;}
.gimfredes .certificados div img {height: 35px; margin-right: 15px;}
.gimfredes .social div img {    height: 35px; margin-right: 10px;}
.gimfredes .cartoes div { height: 35px;}
.gimfredes .certificados div { height: 35px;}
.gimfredes .social div { height: 35px;}
.gimfendereco {width: 958px; padding: 15px 10px 10px 10px; clear: both; background: #f7f7f7;  font-size: 11px; line-height: 16px;  text-align: center; margin-top: 20px; moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #c8c8c8;}
.gimfendereco a{color: inherit; text-decoration: none;}
.gimfendereco a:hover{text-decoration: underline;}
.gimf .gimftit{padding: 8px 0 8px 8px; width: 182px; font-size: 15px;  font-weight: bold; display: inline-table; border: 1px solid #e0e0e0; moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.gimf .gimftit:hover{border: 1px solid #2d2d2d;}
.gimfpalavras {}
.gimfpalavras-tit {font-size: 12px; font-weight: bold; line-height: 20px; text-align: center;}
.gimfpalavras-palavras {  height: auto; width: 100%; align-items: center; display: inline-flex; flex-wrap: wrap;  justify-content: center;  margin-bottom: 10px;}
.gimfpalavras-palavras .boxes{    border: 1px dotted #4f4f4f;  font-size: 11px;  padding: 0px 6px;  moz-border-radius: 3px;  -webkit-border-radius: 3px;  border-radius: 3px;  margin: 2px;  line-height: 18px;}
.gimfpalavras-palavras .boxes a{color: inherit; text-decoration: none;}
.infomobile {display: none;}
.infodesktop {}
.gimfendereco p{margin: 0; padding: 0;}
/*FOOTER NOVO*/

/*HOME CORNERSHOP*/
.homecornershop .holder-vitrine-rot-h2, .servicos-gimba-h2, .lojas-especiais-h2 {font-size: 20px; background: none; padding-left: 15px; color: #303030; margin: 30px 0 5px 0px; float: none;}
.homecornershop .nbs-paginacao { clear: both; width: 100%; text-align: center; padding-top: 18px; height: 23px;}
.homecornershop .vitrine-rotativa-geral{height: auto;}
.homecornershop .catrot-mlista-adicionar {position: inherit; text-align: left; height: auto; width: 178px; margin-left: 5px;margin-top: 0px; font-weight: bold;color: #6d6d6d; text-decoration: underline; /* border: 1px solid #a2a2a2; */ -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;/* background: #ffffff;*/}
.homecornershop .boxfixos {display: inline-flex; margin: 8px;}
.homecornershop .boxfixos .box01, .box02, .box03, .box04 { width: 482px; height: auto; background: #999999; margin: 5px;}
.homecornershop .boxfixos .box01 img, .box02 img, .box03 img, .box04 img { width: 100%; height: auto;}
.homecornershop .boxfixos a{}
.homecornershop .nbs-paginacao-pagina { text-decoration: none; color: #cacaca;  background: #cacaca; width: 20px; height: 20px; cursor: pointer; -moz-border-radius: 30px; border-radius: 30px; -webkit-border-radius: 30px; font-size: 8px;  padding: 5px 7px; margin: 0 3px;cursor: pointer;}
.homecornershop .nbs-paginacao-pagina.active {padding: 5px 7px; text-decoration: none; color: #d22730; background: #d22730; width: 16px; height: 18px; cursor: pointer;}
#conteudoVitrine .pagvejamais .pvmais{width: auto; padding: 10px; font-size: 16px; text-transform: uppercase; margin: 0 auto; text-align: center; text-decoration: none;}
#conteudoVitrine .pagvejamais .pvmais:hover{width: auto; text-decoration: underline;}
#conteudoVitrine .pagvejamais{clear: both; width: 100%; display: block;}
#conteudoVitrine .paginador-vitrine-holder { clear: both; text-align: center; height: 18px; display: none;}
#conteudoVitrine .holder-vitrine-h2{display: none;}
.homecornershop .vitrine-rotativa-geral {width: 978px; margin-left: 10px; border: none; border-bottom: 1px solid #cacaca; -moz-border-radius: 10px; border-radius: 3px; -webkit-border-radius: 3px; display: block; float: left; padding-bottom: 15px; margin-top: -32px;}
.homecornershop .nbs-flexisel-inner { overflow: hidden; float: left; width: 100%; height: 100%; padding-top: 50px;}
.homecornershop .vitrine-rotativa-geral .nbs-flexisel-nav-left {background: url(/midia/ecommerce/img/bt-previous.png) no-repeat #cacaca; -moz-border-radius: 30px; border-radius: 30px; -webkit-border-radius: 34px; background-size: 25px; background-position: 8px; width: 30px; height: 30px; padding: 4px; margin-left: 900px; position: absolute; right: 0; top: 0 !important;}
.homecornershop .vitrine-rotativa-geral .nbs-flexisel-nav-right {background: url(/midia/ecommerce/img/bt-next.png) no-repeat #cacaca; -moz-border-radius: 30px; border-radius: 30px; -webkit-border-radius: 34px; background-size: 25px; background-position: 4px; width: 30px; height: 30px; padding: 4px; top: 0 !important; right: 0;}
.homecornershop .vitrine-rotativa-geral .nbs-flexisel-nav-left:hover,
.homecornershop .vitrine-rotativa-geral .nbs-flexisel-nav-right:hover{opacity:1;}
.homecornershop .servicos-gimba-geral .nbs-flexisel-inner { overflow: hidden; float: left; width: 100%; height: 100%; padding-top: 0px;}

/*VITRINE PAGINAÇÃO POR DEMANDA*/
#conteudoVitrine .pagvejamais a {text-decoration: none; color:#2d2d2d; font-weight: bold;}
#conteudoVitrine .pagvejamais a:hover {text-decoration: none; color:#2d2d2d;}

/*PLANTÃO 20 E 21 DE MAIO DE 2020*/
.plantao{border: 4px dotted #d22730; padding: 20px 0 0 20px; margin-bottom: 20px; display: none;}

/*OBSERVACAO NEGOCIAÇÃO*/
.nccarrinho-observacao { width: 376px; height: 140px; border: 1px solid #e4e4e4; background: #ffffff; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; padding: 15px 10px 15px 10px; margin-right: 10px; float: left;}
.nccarrinho-observacao .nobchamada { font-size: 14px; margin-bottom: 6px; width: auto; line-height: 20px; font-weight: bold;}
.nccarrinho-observacao .nobcampo{}
.nccarrinho-observacao .nobcampo textarea{    border: 1px solid #2d2d2d; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; width: 366px; height: 110px;}

/*CHECK DE ESCOLHA PARA SER PROMOTOR NO CADASTRO*/
.promoregula{width: 90%; color: inherit; font-weight: normal; font-size: 13px; padding: 0; margin: 0; background: url(../img/mais.png) no-repeat; background-size: 10px; background-position: 4px 6px; padding: 5px 0 5px 20px; margin: 10px; cursor: pointer; clear: both; border: 1px dotted #999999; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; text-align: left; }
.promoregula-fecha{color: inherit; background: url(../img/menos.png) no-repeat; background-size: 10px; background-position: 4px 6px; padding: 5px 0 5px 20px;}
.promoregulatexto {line-height: 23px; margin-top: 9px; font-size: 12px; padding: 0 10px 5px 0; font-family: Arial, Helvetica, sans-serif;}
.promoregulatexto ul{padding: 0; margin: 0; list-style: none;}
.promolinha { height: auto; margin-bottom: 5px; margin-top: 5px; margin-right: 10px; margin-left: 10px; float: left;}
.promolinha-tit { color: #2d2d2d; font-weight: bold; font-size: 12px; padding-top: 9px; line-height: 24px;}
.promoalign{text-align: left; line-height:14px;}
.promolinhacerto{width: 100%; display: inline-flex; font-size: 15px;}
.promotokenchama{line-height: 25px;  font-weight: bold;}
.promotokencod{border: 1px solid #2d2d2d; padding: 5px 10px; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; margin: 0 5px; font-size: 20px; font-weight: bold;}
.promotokencomp{line-height: 24px;}
.promotokencomp a{font-size: 12px; color: inherit; color: inherit}
.promotokencomp a:hover{ color: #d22730; font-weight: bold;}
.promoregula iframe{display: block; padding: 0; margin: 0; border: 0; width: 100%; height: 230px;}

/*PARCEIRO GIMBA NO CADASTRO E PERFIL*/
.parceirolinha { width: 100%; display: inline-flex; font-size: 15px;}
.parlinhatit { line-height: 25px; font-weight: bold;}
.parinput { border: 1px solid #2d2d2d; padding: 2px; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; margin: 0 5px; font-size: 18px; font-weight: bold; width: 150px; text-align: center;}
.parceirotit { font-size: 18px; font-weight: bold; margin-bottom: 10px; Text-align: left;}
.parlinhadig{}
.parlinhabot{}
.parbottom {background: #189d0e; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; border: 0px; color: #ffffff; font-size: 16px; cursor: pointer; padding: 10px 6px; font-weight: normal; line-height: 7px;}
.parlinhatick { width: 27px; height: auto; margin-left: 8px;}
.parceirolinhaperfil { border: 1px solid #e4e4e4; width: 688px; height: auto; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; text-align: center; padding: 15px; line-height: 23px;}
.parceirolinhaperfil .promoregula {padding: 1px 0 0px 20px; background-position: 4px 7px; margin: 10px 0 0 0;}
.corp { background-image: url(/midia/gimbacom/img/bgparceria.jpg); font-family: "Arial", sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.loginparceiro .login-page {width: 300px; margin: auto auto; min-height: 100vh; display: flex; align-items: center;}
.loginparceiro .form { -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; position: relative; z-index: 1; background: #FFFFFF; max-width: 360px; margin: 0 auto 100px; padding: 60px 15px; text-align: center; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24);}
.loginparceiro .logo { width: 115px; height: auto; margin: 0 0 20px 0;}
.loginparceiro .hr { background-color: #e4e4e487; height: 1px; border: 0; margin-bottom: 15px;}
.loginparceiro .campo { font-family: "Arial", sans-serif; outline: 0; background: #f2f2f2; width: 100%; border: 0; margin: 0 0 15px; padding: 15px; box-sizing: border-box; font-size: 14px; border: 1px solid #cecece; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.loginparceiro .campo:hover { border: 1px solid #2d2d2d;}
.loginparceiro .botaologin { font-family: "Arial", sans-serif; text-transform: uppercase; outline: 0; background: #189d0e; width: 100%; border: 0; padding: 15px; color: #FFFFFF; font-size: 14px; -webkit-transition: all 0.3 ease; transition: all 0.3 ease; cursor: pointer; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.loginparceiro .form .message { color: #848484; font-size: 12px; line-height: 20px; margin-bottom: 5px; margin-top: 5px;}
.loginparceiro .form .message a { color: #848484; text-decoration: none; font-weight: bold;}
.loginparceiro .form .message a:hover { text-decoration: underline;}
.loginparceiro .pglogin{display: block;}
.loginparceiro .pgredefinir{display: none;}
.loginparceiro .message.redefinicao{ font-size: 16px; color: #2d2d2d; margin: 0px 0 15px 0; font-weight: bold;}
.wrapper-parceiro{width: 100%; max-width: 1250px; height: auto; background: #FFF; margin: 0 auto; }
.pheader{max-width: 1250px; margin: 0 auto;}
.parceiroheader{ width: 100%; background: #f3f3f3;}
.parceiroheader img{ width: 150px; padding: 20px 0;}
.chama-parceiro {width: 100%; height: auto; margin-top: 40px;}
.chama-parceiro .par-txt{text-align: center;}
.par-title { font-size: 20px; font-weight: bold; text-align: left; border-bottom: 1px solid #e4e4e4; padding-bottom: 2px; margin-bottom: 8px;}
.par-txt{font-size: 15px; line-height: 25px;}
.btdgray { padding: 6px 11px 5px 11px; background: #2d2d2d;  border: none; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; color: #ffffff; font-weight: bold; cursor: pointer;}
.btgreen { padding: 4px 25px; background: #189d0e; border: none; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; color: #ffffff; font-weight: bold; cursor: pointer;}
.btpesquisar { margin-top: 24px; font-size: 20px;}
.btsair { font-size: 11px; margin: 41px 0; float: right;}
.par-dados { width: 100%; height: auto; margin-top: 40px; max-width: 1280px; border-top: 2px dotted #999999; text-align: initial;}
.par-filtros { width: 100%; height: auto;  margin-top: 20px; margin-bottom: 20px;}
.par-filtros .caixas { float: left; font-size: 13px; line-height: 24px;}
.parforminput { -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px;  border: 1px solid #bbbbbb; font-size: 15px;  text-align: left; color: #2d2d2d; padding-left: 10px; height: 31px;}
.partextbox { margin-right: 10px;}
.boxresumos{display: inline-flex;}
.boxresumos .resumo { padding: 20px; border: 1px solid #999999; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; line-height: 25px; min-width: 368px;}
.boxresumos .resumo .rtit{font-size: 18px; font-weight: bold; margin-bottom: 10px;}
.boxresumos .resumo .rdado { color: #d22730; font-weight: bold;}
.boxresumos .resumo .rdado strong {font-weight: normal; color: initial;}
.margin-r{margin-right: 10px;}
.parcerialogada{ padding: 10px; border: 1px solid #999999; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; line-height: 25px; width: 200px; font-weight: bold; margin: 20px auto 0 auto; text-align: center;}
.parrelatorios{width: 100%; height: auto; margin-top: 40px; max-width: 1280px; border-top: 2px dotted #999999; text-align: initial; padding-top: 20px;}
.parrelatorios .btparrelatorios{ padding: 5px 30px; border: 1px solid #999999; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; line-height: 25px; min-width: auto; text-align: center;  cursor: pointer;}
.parrelatorios .btparrelatorios:hover{ border: 1px solid #d22730; color: #d22730; font-weight: bold;}
.rel-title {font-size: 17px; font-weight: bold; text-align: left; margin-bottom: 0px; width: 100%;}
.btrelat { display: inline-flex; margin-top: 20px;}


/*DADOS DE PEDIDO NO PERFIL, COTAÇÃO E NEGOCIAÇÃO*/
.nperfil-faixapedidos .nperfil-faixadados-pedidos {margin-bottom: 10px;}

/*PERFIL PROMOTOR VENDAS PROMOVIDAS*/
.nperfil-dpromotor {width: 100%; height: auto; display: inline-flex; margin-top: 12px; justify-content: center;}
.nperfil-dpcodigo { width: 200px; border: 2px dotted #4f5458; margin: 0px 5px;}
.nperfil-dppromo { width: 200px; border: 2px dotted #4f5458; margin: 0px 5px;}
.nperfil-pesquisa-boxes .nperfil-dppedido {width: 415px; text-align: left; padding-left: 10px;}
.dppromo-dados { width: 720px; height: auto; clear: both;}
.nperfil-pedidos-filtro {width: 100% !important;}
.nperfil-pesquisa-boxes {float: left  !important;}
.nperfil-faixadados .nperfil-pedidos-filtro{margin-left: 0px;}
.nperfil-faixadados .nperfil-pedidos-filtro .nperfil-pesquisa-boxes-1 { float: right; text-align: left;}
.nperfil-faixadados .nperfil-pedidos-filtro .nperfil-pesquisa-boxes {text-align: left;}

/*PERCENTUAL E REPLICAR NO CARRINHO DE NEGOCIAÇÃO*/
.negpercentual { border-top: 4px dotted #999999; width: 100%; margin: 0px auto 10px; padding-top: 15px;}
.negpercentual .txt { font-size: 22px; float: left; margin-top: 5px; }
.negpercentual .campototal {float: left; }
.negpercentual .chamada {font-size: 14px; margin-bottom: 6px; float: left; width: 815px; line-height: 20px;}
.negpercentual .campobtn { margin: 0 auto; width: 153px; float: right;  margin-top: 5px; }
.negpercentual .campobtn .txt { font-weight: bold; }
.negpercentual-campo { width: 39px; padding: 6px 3px 6px 6px; border: 1px solid #2d2d2d; background: #ffffff; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; text-align: right; font-size: 24px; font-weight: bold; height: 20px; float: left; margin: 0 4px;}
.negpercentual-bt { width: 70px; border: none; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; cursor: pointer; text-align: center; font-weight: bold; color: #ffffff; background: #189d0e; height: 34px; padding: 0px; font-size: 15px; float: left; margin-left: 5px;}
.negreplicar { clear: both; font-size: 11px; margin-top: 27px; padding-left: 6px;}
.negreplicar .iconimg { width: 12px; height: 12px; float: left; margin-right: 3px; background: url(/midia/gimbacom/img/copiar-verde.png) no-repeat center; background-position: 1px; background-size: 12px;}
.negreplicar .txt { float: left; }
.negreplicar a .txt { color: #189d0e; font-weight: bold; text-decoration: underline;}
.negreplicar a:hover .txt { color: #d22630; font-weight: bold; text-decoration: underline; }
.negreplicar a:hover .iconimg { width: 12px; height: 12px; float: left; margin-right: 3px; background: url(/midia/gimbacom/img/copiar-vermelho.png) no-repeat center; background-position: 1px; background-size: 12px;}
/*PERCENTUAL E REPLICAR NO CARRINHO DE NEGOCIAÇÃO*/

/*VALIDAÇÃO CADASTRO*/
.bt-ncadastro-finalizar:disabled { background: #454545; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; border: 0px; color: #ffffff; font-size: 17px; cursor: no-drop; padding: 9px; margin-top: 20px; font-weight: normal;}
.valformerror { border: 1px solid #f5aca6 !important; background: #ffecec;}
.valformok { border: 1px solid #189d0e !important; background: #e1ffde;}
/*VALIDAÇÃO CADASTRO*/

/*CHECKOUT TOKEN VENDEDOR*/
.check { display: inline-block;}
.check-token { float: right; height: 35px; margin: 0;  padding: 0;}
.check-token label {font-size: 12px;}
.check-token input {width: auto; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #bbbbbb; padding: 2px; font-size: 17px; color: #373737; text-align: center; font-weight: bold; letter-spacing: 1px; }
.check-token .tokencod { width: 70px; }
.check-token .tokenname {}
.check-token .txt {}
.check-token .vendedor { margin-left: 1px; border-left: 2px solid #222222; padding-left: 6px; font-weight: normal;}
/*CHECKOUT TOKEN VENDEDOR*/

/*CARTAO COTACAO NEGOCIACAO*/
.nperfil-faixadados-pedidos .pgtocart {width: auto;margin: 0 auto;}
.pgtocart {width: 500px;margin: 0 auto;}
.pgnewcart {}
.pgtocart .nperfil-cotacao-vizualizacotacao {width: 500px; height: auto; clear: both; border-top: 1px solid #e4e4e4; margin-top: 90px; padding-top: 15px;}
.pgtocart .checkout-pagamento-ocartao {float: right; margin-top: 0px; margin-right: 0px; font-size: 11px;}
.pgtocart .checkout-pagamento-cartao {clear: both; padding: 10px 0; border-bottom: 1px solid #e4e4e4; margin-bottom: 0; margin-right: 0; margin-left: 0;}
.pgtocart .checkoutperfil-pagamento-oc { clear: both; padding-left: 0; width: 100%; margin-left: 0;}
.pgtocart .checkoutperfil-pagamento-oc .checkoutperfil-pag-oc-cartao-selecionado { width: 42px !important;}
.pgtocart .checkoutperfil-pagamento-oc .checkoutperfil-pag-oc-cartao-selecionado img { width: 100% !important; height: auto !important; }
.pgtocart .checkout-pagamento-ocartao {float: left; font-size: 10px; margin-top: 4px; margin-bottom: 15px; margin-right: 0px; font-size: 13px; font-weight: bold;}
.pgtocart .checkout-pagcr-txt { txt-align: left !important; color: #2d2d2d; font-weight: bold; font-size: 12px; clear: both;}
.pgtocart .checkout-pagcr-linha {clear: both; height: 33px; margin-bottom: 5px; margin-top: 5px;}
.pgtocart .checkout-pagcr-cseguranca {float: left; height: 33px;}
.pgtocart .checkout-pagcr-cseguranca-imput { width: 62px; height: 28px; -moz-border-radius: 3px; border-radius: 3px;-webkit-border-radius: 3px; border: 1px solid #bbbbbb; margin-right: 7px; font-size: 15px; text-align: center; color: #2d2d2d; font-weight: bold;}
.pgtocart .checkout-pagcr-imgcartao { float: left; height: 33px;}
.pgtocart .checkout-pagcr-queisso { display: none;}
.pgtocart .checkout-pag-oc-parcelas-select { margin-left: 0px !important; float: left !important; width: 296px; height: 32px; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #bbbbbb; font-size: 15px; text-align: center; color: #2d2d2d; font-weight: bold;}
.pgtocart .checkout-pagamento-cartao-texto {padding-top: 0px !important; margin-left: 5px; margin-right: 10px; float: left;}
.pgtocart .checkoutperfil-pag-oc-linha {clear: both; height: auto; margin-bottom: 5px; margin-top: 10px;}
.pgtocart .checkout-pagamento-ocartao .escolha-cartao-txt { margin-left: 3px !important; margin-top: -4px !important;}
.pgtocart .checkout-pagamento-cartao-bt-excluir { float: left; height: 20px;}
.pgtocart .bt-checkout-pagamento { background: #848484; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; border: 0px; color: #ffffff; font-size: 10px; cursor: pointer; padding: 2px 12px 2px 12px;}
.pgtocart .checkout-pagamento-check { float: left; width: 20px; height: 16px; padding-top: 4px;}
.pgtocart .checkout-pagamento-cartao-imagem { float: left; width: 20px; height: 20px;}
.pgtocart .checkout-pagamento-cartao-bt-excluir { float: left; height: 20px;}
.pgtocart .checkout-pagamento-cartao-resultado { clear: both; padding-top: 16px; padding-left: 0px; line-height: 19px; font-size: 12px; text-align: left;}
.pgtocart .checkoutperfil-pag-oc-linha .bt-pgtoperfil-aprovado {margin-bottom: 20px;}
.pgtocart .checkout-pagamento-cartao {clear: both; padding-top: 5px;padding-left: 0px; border-bottom: 1px solid #e4e4e4; padding-bottom: 5px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; height: 23px;}
/*CARTAO COTACAO NEGOCIACAO*/

/*GIMPLUS NOVA PARTE DADOS DO PEDIDO*/
.dadospedido {  display: none; width: 166px;}
.dadospedido li a {  color: inherit;}
.dadospedido .link {  line-height: 34px;}
.infopedido{min-width: 70px; max-width: 166px; margin-top: 7px; border: 1px solid #2e2e2e; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 0 5px 0px 5px; display: inline-block; cursor: pointer;}
.titpedido { margin: 3px 0; font-size: 11px; text-align: center; line-height: 14px; font-weight: bold; width: auto;}
.dadospedido ul{padding: 0; margin: 0; list-style: none; padding-top: 3px; margin-top: 5px; border-top: 1px dotted #999999;}
.nperfil-histgimplus-box4 {text-align: left !important; margin-top: 0px !important;}
.nperfil-faixadados-histgimplus {border: 1px solid #a9a9a9 !important;}
.nperfil-faixadados-histgimplus .nperfil-histgimplus-debito {font-size: 20px;}
.nperfil-faixadados-histgimplus .nperfil-histgimplus-credito {font-size: 20px;}
.nperfil-faixadados-histgimplus .nperfil-histgimplus-txt {font-size: 11px;}
.nperfil-histgimplus-box2 .nperfil-histgimplus-txt {font-size: 13px;}
.nperfil-faixadados-histgimplus .nperfil-histgimplus-tipo-deb {font-size: 20px;}
.nperfil-faixadados-histgimplus .nperfil-histgimplus-tipo-cred {font-size: 20px;}

/*AVISO DE AUMENTO DE PRAZO*/
.prazocarrinho { width: 950px; background: #e4e4e4; color: #d22730; padding: 10px; clear: both; height: 12px; font-weight: bold;}

/*MODAL DESCRIÇÃO DO PRODUTO*/
.modal-box { border: 4px solid #2d2d2d !important; padding: 10px !important;}
#calcular-frete { height: auto !important;}

/*MENU DE NAVEGAÇÃO INSTITUCIONAL*/
.navservico { width: 230px; margin-top: 12px; padding-top: 0; float: left; margin-left: 0px; color: #2d2d2d; font-size: 14px;}
.navservico .navsubtit { font-weight: bold; margin-bottom: 7px;}
.navtit { font-weight: bold; font-size: 17px;}
.navmenu {}
.navmenu ul { margin: 10px 0; padding: 0;}
.navmenu ul li { list-style: none; margin-bottom: 5px;}
.navmenu ul li a {text-decoration: none; color: inherit; }
.navmenu ul li a:hover {text-decoration: underline;color: #d22630;}
/*MENU DE NAVEGAÇÃO INSTITUCIONAL*/

/*GIMPLUS NOVA PARTE DADOS DO PEDIDO*/
.nperfil-faixadados-histgimplus {width: 687px !important;}
.ncnumero {margin-left: 0px;}

/*RESPONSIVO*/

@media (min-width: 769px) and (max-width: 1023px) {

.slider .flexslider{display: none;}
#faixa-frete{display: none;}
#holder-navigation {height: 44px;}	
.nheader .nheader-linha2 .nheader-busca .nheader-campo {width: 850px;}
}

@media (max-width: 980px) {

.pheader {padding: 0 10px;}
.boxresumos {display: inline-block; width: 100%;}
.margin-r { margin-right: 0;}
.chama-parceiro { width: 98%; margin: 20px auto 20px auto;}
.boxresumos .resumo { width: auto; margin: 10px 0; min-width: auto;}
.btrelat { display: inline-block; width: 100%;}
.parrelatorios .btparrelatorios {margin: 10px 0;}

}

@media (max-width: 768px) {

#footer-lgpd {display: block;padding: 10px;bottom: 10px;}

.nperfil-faixa-histgimplus { width: auto; height: auto; clear: both; margin: 0 auto 5px auto;}
.nperfil-histgimplus-box1 {width: 100%;}
.nperfil-faixadados-histgimplus {width: 90% !important; margin: 0 auto;}

/*PARCEIRO GIMBA NO CADASTRO E PERFIL*/
.parrelatorios {display: none;}

/*OBSERVACAO NEGOCIAÇÃO*/
.nccarrinho-observacao { width: 95%;}
.nccarrinho-observacao .nobcampo textarea { width: 99%;}

/*CATEGORIAS E VITRINES*/
.headertop{}
#header_categoria .breadcrumb dt { display: block;}
#header_categoria .breadcrumb dd{display: none;}
#header_categoria .breadcrumb .menu-internas ul{margin: 0;}
#barra-busca dt { display: block;}
#barra-busca dl { display: block;}
#barra-busca .menu-internas{display: none;}

/*ESTRUTURA*/
#main-wrapper { width: 100%; padding: 0; margin: 0; border: 0; margin-top: 0px !important;}
body div#carrinho-main { width: 100% !important; margin-left: 0px !important; left: 0px !important;}

/*FOOTER NOVO*/
.gimfooter { width: 100%; margin: 10px 0 10px 0;}
.infomobile {display: block;margin-bottom: 20px;}
.gimfendereco {width: 100%; margin: 0 auto;  font-size: 9px; border: 0; margin-bottom: -20px;  padding: 17px 0;}
.gimf .gimftit {width: 98%; margin: 2px auto 2px auto;}
.gimf { margin: 0 auto 10px auto; width: 95%;}
.infomobile {display: none;}
.gimfpalavras-tit { text-align: left;}
.fmarg { margin: 0;}
.gimfredes { display: inherit; margin: 10px auto 10px auto; width: 95%;}
.gimfredes .facilidades {margin: 15px 0; width: 270px;}
.gimfredes .cartoes div img {width: 30px;margin-right: 10px;}
.gimfredes .certificados div img {height: 30px;margin-right: 5px;}
.gimfredes .social div img {    height: 30px; margin-right: 10px;}
/*FOOTER NOVO*/

/*APAGAR ESSA VERSAO ZN*/
.nheader .nheader-linha2 .nheader-busca .nheader-campo {width: 80%;}
/*APAGAR ESSA VERSAO ZN*/
	
/*HEADER NOVO MOBILE*/
.headertop{width: 100%; border-bottom: 1px solid #999999; margin-bottom: 10px;}
.headertop .nheader {width: 98%; padding: 6px; margin: 0px; height: auto;}
.headertop .nheader-linha1 {width: 100%;padding: 0; margin: 0px; height: auto;}
.headertop .nheader-linha2 {width: 100%;padding: 0; margin: 0px; height: auto;}
.headertop .nheader-linha3 {width: 100%;padding: 0; height: auto; margin-bottom: 5px; font-size: 10px; clear: both; margin-top: 0px;}
.headertop .carrinhoexibe-box { width: 10px; max-height: 10px;}
.headertop .carrinhoexibe { display: none!important; width: 10px; margin-top: 0; margin-left: 0;}
.headertop .prov-busca-autocomplete-combo {width: 1px; padding: 6px; display: block; height: 1px;}
#main-wrapper #holder-navigation {border-top: none; width: 1px; height: 0; background: transparent; padding-bottom: 0px !important;}
#main-wrapper #holder-navigation #faixa-frete{display: none; width: 1px; height: 1px; float: none; margin: 0;}
#main-wrapper #holder-navigation #menu-horizontal{display: none; width: 1px; height: 1px; margin: 0; border: 0;}
#main-wrapper #holder-navigation .submenu-lojas {height: 1px; width: 1px; display: none; border: 0; padding: 0; left: 0;}
	
/*HOME CORNERSHOP*/
#main-wrapper { width: 100%; padding: 0; margin: 0; border: 0; margin-top: 0px !important;}
body div#carrinho-main { width: 100% !important; margin-left: 0px !important; left: 0px !important;}
.slider .flex-direction-nav {display: none;}
.homecornershop {width: 100%;}
.homecornershop .vitrine-rotativa-geral { height: auto; width: 100%; padding: 0; margin: -32px 0 0 0;}
.homecornershop ul.vitrine-rotativa-prod { width: 99%; margin: 2px; float: none; display: -webkit-box;}
.homecornershop ul.vitrine-rotativa-prod li {width: 250px !important; margin: 0;}
.homecornershop ul.vitrine-rotativa-prod li.licarrossel { margin-right: 5px; text-align: center;}
.homecornershop ul.vitrine-rotativa-prod li ul li { width: 100% !important;}
.homecornershop ul.vitrine-rotativa-prod li ul li.ui-draggable img {display: block; width: 100%;}
.homecornershop .descr-vitrine-rot { margin: 5px 5px; width: auto; margin-top: 10px; display: inline-block; font-size: 12px; font-weight: 100;}
.homecornershop .add-carrinho-imput { display: none;}
.homecornershop .add-carrinho {width: 100%; margin: 8px 0;}
.homecornershop ul.vitrine-rotativa-prod li a img {display: none;}	
.homecornershop ul.vitrine-rotativa-prod li a img {display: none;}
.homecornershop .holder-vitrine-rot-h2, .servicos-gimba-h2, .lojas-especiais-h2 {padding: 10px 0 5px 0px; font-size: 17px; padding-left: 0px; margin: 10px 5px 0px 5px; float: none; background: #ffffff; color: #d42c35; font-weight: bold;}
.homecornershop .preco-vitrine-rot strong{display: none;}
.homecornershop .preco-vitrine-rot .precopor { display: block; font-size: 24px; color: #373737;}
.homecornershop .preco-vitrine-rot .preco-geral-parcela-span{display: none;}
.homecornershop .preco-vitrine-rot br {display: none;}
.homecornershop .atributo-cor{display: none;}
.homecornershop .preco-vitrine-rot { font-size: 0px; padding-bottom: 4px; line-height: 0px; color: #333 !important;}
.homecornershop .nbs-paginacao {display: block; padding-top: 2px;height: 39px;}
.homecornershop .servicos-gimba-geral { width: 100%; height: 140px; margin-left: 0; border: none; -moz-border-radius: 8px; border-radius: 8px; -webkit-border-radius: 8px; pading-top: 12px; overflow: hidden;}	
.homecornershop .servicos-gimba-h2 {padding: 10px 0 5px 0px; font-size: 17px; padding-left: 0px; margin: 10px 5px 0px 5px; float: none; background: #ffffff; border-bottom: 2px solid #3e3e3e; color: #3e3e3e; font-weight: bold;}	
.homecornershop .lojas-especiais-h2 { font-size: 17px; color: #ffffff; background: #3e3e3e; padding-left: 15px; margin: 10px 5px 5px 5px; display: none;}	
.homecornershop .lojas-especiais { width: 100%; margin-left: 0; height: 92px; padding-top: 0px; border: none; display: none;}
.homecornershop ul.lojas-especias-geral li { margin-left: 10px; list-style-type: none; width: 150px !important;}
.homecornershop ul.vitrine-rotativa-prod dl {margin: 5px 18px 10px; display: none;}
.homecornershop .add-carrinho {width: 100%; margin: 8px 0; align-items: center; display: flex !important; flex-direction: row;  flex-wrap: wrap; justify-content: center;}
.homecornershop .add-carrinho .add-carrinho-bt-adicionar { display: block !important;}
.homecornershop .licarrossel div{display: none;}
.homecornershop .boxfixos .box01, .box02, .box03, .box04 {width: 366px;}
.homecornershop .nbs-paginacao-pagina { font-size: 6px; padding: 5px 6px;}
.homecornershop .nbs-paginacao-pagina.active {font-size: 6px; padding: 5px 7px;}
.homecornershop .vitrine-rotativa-geral .nbs-flexisel-nav-right {right: 8px; width: 20px; height: 20px; background-size: 21px; background-position: 1px;}
.homecornershop .vitrine-rotativa-geral .nbs-flexisel-nav-left { width: 20px; height: 20px; background-size: 21px; background-position: 5px;}
.homecornershop .vitrine-rotativa-geral .nbs-flexisel-nav-left {margin-left: 700px;}

/*VITRINE PAGINAÇÃO POR DEMANDA*/
#conteudoVitrine .pagvejamais{ display: block;}
#conteudoVitrine .paginador-vitrine-holder{display: none;}	
	
/*DADOS DE PEDIDO NO PERFIL, COTAÇÃO E NEGOCIAÇÃO*/
.nperfil-faixapedidos .nperfil-faixadados-pedidos {margin-bottom: 10px; padding: 0 0 10px 0;}
.nperfil-faixapedidos .bt-perfil-negociacao-avaliacao { width: auto;}
.nperfil-faixapedidos .nperfil-pedidos-numero {float: left; width: 270px;}
.nperfil-faixapedidos .nperfil-pedidos-dados {line-height: 18px; margin-left: 0px; margin-right: 0px; margin-top: 20px;}
.nperfil-faixapedidos .nperfil-pedidos-dados .dc {margin-left: 5px;}
.nperfil-faixapedidos .nperfil-pedidos-dados .dcr {margin-right: 5px;}	
.pgtocart .checkoutperfil-pagamento-oc .checkout-pagamento-cartao .checkout-pagamento-cartao-imagem img {display: block !important;}	
.pgtocart .nperfil-cotacao-vizualizacotacao {margin-top: 10px; margin-bottom: 30px;}	
.dppromo-dados {width: 100%;}
.prazocarrinho { width: 97%;}
.negreplicar { margin: 4px 0px 4px 0px; width: 180px;}
.negpercentual .chamada {font-size: 10px; margin-bottom: 0px; float: left; width: 592px; line-height: 15px; margin-top: 6px;}
.ncadastro-endereco-imput { width: 100% !important; }
.ncadastro-endereco-bairro-imput { width: 100% !important;}
.bloco-conteudo #content-institucional { margin: 52px 7px !important; width: 97% !important;}
.navservico {width: auto; margin-top: 12px; padding-top: 0; margin-left: 0px; color: #2d2d2d; font-size: 14px; padding: 7px;background: #ffffff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #2d2d2d; margin: 7px; position: absolute; right: 0;}
.navtit {font-weight: bold;font-size: 17px; text-align: right;}

/*MENU BREADCRUMB*/
.vitrine-mobile #sidebar-categoria .menu-internas { margin-left: -220px !important; z-index: 999 !important; border: 2px solid #2a2a2a !important; padding: 7px !important; margin-top: 25px !important; width: 282px !important;}
.vitrine-mobile #sidebar-categoria .nav-cat { display: block !important; background: none !important; background-size: 0 !important; background-position: 0 !important; background-position-x: none !important; text-decoration: none !important; text-align: left !important; color: #2d2d2d !important; margin-left: 26px !important; font-size: 16px !important; padding-top: 4px !important; text-transform: none !important; }
.vitrine-mobile #sidebar-categoria .nav-cat:hover {color: #2d2d2d !important;}
.vitrine-mobile #sidebar-categoria { font-weight: bold !important; background: url(/midia/ecommerce/img/filtrocat.png) no-repeat !important; background-size: 20px !important; background-position: 2px !important; height: 22px !important; padding: 3px !important; width: 75px !important; margin: 0px 10px !important; float: right !important; -moz-border-radius: 3px !important; -webkit-border-radius: 3px !important; border-radius: 3px !important; border: 2px solid #ffffff !important;}
.vitrine-mobile #sidebar-categoria:hover {font-weight: bold !important; background: url(/midia/ecommerce/img/filtrocat.png) no-repeat !important; background-size: 20px !important; background-position: 2px !important; height: 22px !important; padding: 3px !important; width: 75px !important; margin: 0px 10px !important; float: right !important; -moz-border-radius: 3px !important; -webkit-border-radius: 3px !important; border-radius: 3px !important; border: 2px solid #2d2d2d !important; }
.menu-internas ul, .menu-internas-selecionadas ul {border: 0px solid #2d2d2d; }
#header_categoria { width: 100% !important; margin-left: 0px !important; height: auto !important; clear: both !important; margin-top: 10px !important;}
.menu-internas dt a, .menu-internas-selecionadas dt a {color: #2a2a2a !important; text-decoration: none !important; font-size: 15px !important; font-weight: bold !important; display: block !important; overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; padding-left: 0px !important;}
.menu-internas dt, .menu-internas-selecionadas dt {float: left !important; width: 100% !important; height: 25px !important;color: #ffffff !important; padding-bottom: 5px !important; border-bottom: none !important; background: #ffffff !important; border: none !important; }
.breadcrumb { width: 100% !important; height: auto !important; float: left !important; text-align: left !important; clear: both !important;padding: 0 0 8px 0 !important;font-size: 10px !important;color: #2d2d2d !important; text-decoration: underline;font-weight: 900 !important; line-height: 0px !important; border-bottom: 1px solid #e6e6e6 !important; margin: 0 0 10px 0 !important;}
.breadcrumb .menu-internas { margin-top: 10px; z-index: 9; border-top: 4px solid #d22730; border-bottom: 4px solid #2a2a2a; border-left: none; border-right: none; padding-bottom: 23px; padding-left: 15px; margin-top: 12px;} 
#barra-busca .menu-internas {margin-top: 36px !important;z-index: 1; border-top: 4px solid #d22730; border-bottom: 4px solid #2a2a2a; border-left: none; border-right: none; padding-bottom: 23px; padding-left: 10px;}
.nav-cat { display: inline-flex !important; width: 32px !important; margin-left: 8px !important; background: url(/midia/gimbacom/img/abre-nav.png) no-repeat !important; background-size: 22px !important; height: 24px !important; background-position: 5px !important; position: absolute !important;}
.breadcrumb a {font-size: 15px !important; line-height: 26px !important; color: #2d2d2d !important; text-decoration: underline !important; font-weight: normal !important;}
.vitrine-mobile #sidebar .nav-cat { background: none !important; width: 130px !important; }
.vitrine-mobile #sidebar { height: 14px; text-align: left; margin: 20px 240px;}
.vitrine-mobile #sidebar .menu-internas {width: 278px !important; margin-top: 21px;}
.menu-internas {width: 97% !important;}
.menu-internas {visibility: visible !important;opacity: 1 !important; background: #ffffff !important; color: #2d2d2d !important; display: none; margin-top: 1px;}
.menu-internas dd dt a, .menu-internas-selecionadas dd dt a {font-size: 15px !important; font-weight: bold !important; text-decoration: none !important; color: #292929 !important; display: block !important; background: url(/midia/gimbacom/img/seta-dir.png) 4px center no-repeat !important; background-size: 10px !important; padding-left: 15px !important; line-height: 22px !important;}
.menu-internas ul li a, .menu-internas-selecionadas ul li a { font-weight: normal !important; text-decoration: none !important; color: #292929 !important; display: block !important; background: url(/midia/gimbacom/img/seta-dir.png) 4px center no-repeat !important; background-size: 7px !important; padding-left: 16px !important; font-size: 15px !important; line-height: 26px !important; overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important;}
.menu-internas dt a, .menu-internas-selecionadas dt a {color: #2a2a2a !important;text-decoration: none !important;font-size: 15px !important;font-weight: bold !important; display: block !important; overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important;padding-left: 0px !important;}
.breadcrumb a {font-size: 15px !important;line-height: 26px !important; color: #2d2d2d !important;text-decoration: underline !important;font-weight: normal !important;}
.breadcrumb img {}
.nav-cat { display: inline-flex !important; width: 32px !important; margin-left: 8px !important; background: url("/midia/gimbacom/img/abre-nav.png") no-repeat !important; background-size: 22px !important; height: 24px !important;  background-position: 5px !important; position: absolute !important; }
.nav-cat:hover { display: inline-flex !important; width: 32px !important; margin-left: 8px !important; background: url(/midia/gimbacom/img/fecha-nav.png) no-repeat, #2d2d2d !important; background-size: 22px !important; height: 24px !important; background-position: 5px !important; -moz-border-radius: 2px !important; -webkit-border-radius: 2px !important; border-radius: 2px !important;position: absolute !important; padding: 0 0 6px 0 !important;}    
.total-buscas .nav-cat {display: inline-flex!important; width: 60px!important;  margin-left: 5px!important; background: url("/midia/gimbacom/img/filtro-nav-red.png") no-repeat!important;background-size: 52px!important;height: 24px!important;   background-position: 4px!important;position: absolute!important;border: 1px solid #d3252f;-moz-border-radius: 5px;-webkit-border-radius: 5px; border-radius: 5px;}  
/*.total-buscas .nav-cat:hover {display: inline-flex!important; width: 60px!important; margin-left: 5px!important;background: url(/midia/gimbacom/img/fecha-filtro-nav.png) no-repeat, #d3252f!important; background-size: 52px!important; height: 24px!important; background-position: 4px!important;position: absolute!important;padding: 0 0 17px 0!important;-moz-border-radius: 5px;-webkit-border-radius: 5px;  border-radius: 5px;}*/
.total-buscas .nav-cat-hover {display: inline-flex!important; width: 60px!important; margin-left: 5px!important;background: url(/midia/gimbacom/img/fecha-filtro-nav.png) no-repeat, #d3252f!important; background-size: 52px!important; height: 24px!important; background-position: 4px!important;position: absolute!important;padding: 0 0 17px 0!important;-moz-border-radius: 5px;-webkit-border-radius: 5px;  border-radius: 5px;}
.breadcrumb .nav-cat {display: inline-flex!important;   width: 60px!important;margin-left: 5px!important;   background: url("/midia/gimbacom/img/filtro-nav-red.png") no-repeat!important;background-size: 52px!important;height: 24px!important;   background-position: 4px!important; position: absolute!important;border: 1px solid #d3252f; -moz-border-radius: 5px;-webkit-border-radius: 5px; border-radius: 5px;}
/*.breadcrumb .nav-cat:hover {display: inline-flex!important; width: 60px!important; margin-left: 5px!important; background: url(/midia/gimbacom/img/fecha-filtro-nav.png) no-repeat, #d3252f!important; background-size: 52px!important; height: 24px!important; background-position: 4px!important;position: absolute!important;padding: 0 0 17px 0!important;-moz-border-radius: 5px; iwebkit-border-radius: 5px; border-radius: 5px;}*/
.breadcrumb .nav-cat-hover {display: inline-flex!important; width: 60px!important; margin-left: 5px!important; background: url(/midia/gimbacom/img/fecha-filtro-nav.png) no-repeat, #d3252f!important; background-size: 52px!important; height: 24px!important; background-position: 4px!important;position: absolute!important;padding: 0 0 17px 0!important;-moz-border-radius: 5px; iwebkit-border-radius: 5px; border-radius: 5px;}
/*MENU BREADCRUMB*/

#nperfil-menu {border: 1px solid #0c0c0c !important; -moz-border-radius: 3px !important; -webkit-border-radius: 3px !important; border-radius: 3px !important;padding: 8px !important; font-weight: bold !important;text-transform: uppercase !important; text-align: left !important; font-size: 15px !important; width: 270px !important; float: left !important; display: inline !important; height: 17px !important;}
.nperfil-navegacao .vitrine-mobile #nperfil-menu .nav-cat { display: inline-flex !important; width: 200px !important; margin-left: 8px !important; background: none !important; background-size: 22px !important;height: 24px !important; background-position: 5px !important; position: absolute !important;}
.nperfil-menu-abre { position: absolute !important; z-index: 1 !important; margin-top: 22px !important;  margin-left: -9px !important;  -webkit-transition: opacity 0.5s linear !important; -moz-transition: opacity 0.5s linear !important; -o-transition: opacity 0.5s linear !important; transition: opacity 0.5s linear !important; -moz-border-radius: 0px 0 3px 3px !important; -webkit-border-radius: 0px 0 3px 3px !important; border-radius: 0px 0 3px 3px !important; border-top: 8px solid #2d2d2d !important;border: 1px solid #2d2d2d !important; width: 286px !important; background: #ffffff !important;}

/*CELULAR*/
.modalzap {border:0px solid #212121;moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;padding:0;width: 100%;position: fixed;bottom: 0;}
.modalzap_box {margin: 0 auto;align-items: center;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;padding: 16px 0 0 0;}
.gcform {display: flex;padding: 10px 0;}
.gcform-subchama { padding: 10px 0; font-size: 10px;line-height: 14px;display: flex;width: 139px;text-align: left;margin-right: 3px;}
.gcform_fechar {margin-bottom: 0;padding-bottom: 0;line-height: 0;position: absolute;right: 12px;border-bottom: 0;margin-top: -12px;}
.gcform_fechar a {font-size: 11px;}
.gcform-campos #celulartxt{width: 90px;}
.gcform-campos {flex-direction: row; flex-wrap: wrap; justify-content: center; width: 199px; margin: 0 auto; align-items: center; display: flex;margin: 0;}	
.gcform-subchama img{display: block !important;width: 27px !important;height: 27px !important;margin-right: 0px !important;margin-right: 4px !important;}
.gcform-campos .numberddd{width: 20px !important;}
.gcform-campos .btenviar {width: auto !important;padding: 8px 5px !important;font-size: 14px !important;}
.gcform-campos label .inputcampos {padding: 6px 5px !important;font-size: 16px !important;}
.gcform-campos label {display: inline-grid;color: #212121;line-height: 13px;margin: 0 2px;font-size: 11px;font-weight: bold;}

}

@media (max-width: 680px) {
.homecornershop ul.vitrine-rotativa-prod li {width: 221px !important;}
.homecornershop ul.servicos-gimba li { width: 170px !important;}
.homecornershop ul.servicos-gimba li a { width: 170px !important;}
.homecornershop .boxfixos .box01, .box02, .box03, .box04 {width: 322px;}	
.nperfil-faixadados-pedidos .bt-perfil-cotacao-validade{background: #e4e4e4;-moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; border: 0px; color: #2d2d2d; font-size: 14px;cursor: pointer; padding: 4px 12px 4px 12px; ;margin-top: 7px;float: right; width: auto;}
.nperfil-faixadados-pedidos .nperfil-pedidos-acoes{ float: left; width: 100%; margin-top: 7px; align-items: center; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center;}	
.nperfil-faixadados-pedidos .nperfil-pedidos-acoes .bt-perfil-cotacao-converter { float: left;}	
.nperfil-faixadados-pedidos .nperfil-pedidos-acoes .bt-perfil-negociacao-vizualizar { float: left; margin-left: 10px;}	
.nperfil-faixadados-pedidos .nperfil-pedidos-acoes .bt-perfil-negociacao-aguardar { margin-top: 10px;}	
.nperfil-pesquisa-boxes .nperfil-dppedido {width: 365px; text-align: left; padding-left: 10px;}	
.ncarrinho-negocia-rodar #tblconteudocarrinho .prazocarrinho{display: none;}
.prazocarrinho { width: 97%;margin-top: -2px; padding: 9px; background: #e4e4e4;color: #d22730;}
.negreplicar { margin: 10px 0px 0px 0px;width: 100%; justify-content: center; padding-left: 0px;}

/*CARRINHO DE NEGOCIAÇÃO*/
.ncarrinho-negocia-rodar #tblconteudocarrinho .LinhasProdutos{display: flex;width: 33%;float: left;}
.ncarrinho-negocia-rodar #tblconteudocarrinho {height: auto;width: 100%;display: flow-root;}
.ncarrinho-negocia-rodar #tblconteudocarrinho .LinhasProdutos .nccarrinho-linhaproduto {min-height: auto !important;float: initial;width: initial;margin: 3px;}
.ncarrinho-negocia-rodar #tblconteudocarrinho .nnegociacao-lp-descricao a {color: #2d2d2d;text-decoration: none;font-weight: bold;line-height: 16px;}
.ncarrinho-negocia-rodar #tblconteudocarrinho .nccarrinho-lp-foto img {width: 187px;}
.ncarrinho-negocia-rodar #tblconteudocarrinho .nccarrinho-p-qtd {margin: 0;width: 100%;display: flex;}
.ncarrinho-negocia-rodar #tblconteudocarrinho .bt-ncarrinho-qtd-mais {visibility: visible;display: block !important;width: 22px !important;background: url(../img/mais.png) no-repeat;background-position: 3px !important;background-size: 16px !important;margin-top: 6px !important;margin-left: 6px !important;height: 26px !important;}
.ncarrinho-negocia-rodar #tblconteudocarrinho .bt-ncarrinho-qtd-menos {visibility: visible;display: block !important;width: 22px !important;background: url(../img/menos.png) no-repeat;background-position: 3px !important;background-size: 16px !important;margin-top: 6px !important;margin-right: 6px !important;height: 26px !important;}
.ncarrinho-negocia-rodar #tblconteudocarrinho .nccarrinho-qtd-campo-neg {width: 42px;height: 30px;}
.ncarrinho-negocia-rodar #tblconteudocarrinho .nnegociacao-chamada-mobi {float: left;text-align: left;width: 95px;font-size: 12px; padding-top: 3px;}
.ncarrinho-negocia-rodar #tblconteudocarrinho .nnegociacao-vl-sugerido {width: 77px;height: 30px;float: right;}
.ncarrinho-negocia-rodar #tblconteudocarrinho .nnegociacao-concorrente {width: 93px;float: right;height: 26px;}
.ncarrinho-negocia-rodar #tblconteudocarrinho .nnegociacao-lp-vlsugerido {padding-top: 5px;display: flex;height: auto;}
.ncarrinho-negocia-rodar #tblconteudocarrinho .nnegociacao-lp-vlconcorrente {padding-top: 13px;display: flex;height: auto;}
.ncarrinho-negocia-rodar #tblconteudocarrinho .nccarrinho-lp-vlunitario {padding-top: 10px;display: flex;}
.ncarrinho-negocia-rodar #tblconteudocarrinho .nccarrinho-lp-vltotal {padding-top: 5px;display: flex;}
.ncarrinho-negocia-rodar #tblconteudocarrinho .nnegociacao-p-descricao {margin: 0px;width: 100%;font-size: 13px;line-height: 23px;text-align: left !important;padding-top: 9px !important;display: grid;height: 48px;}
.ncarrinho-negocia-rodar #tblconteudocarrinho .nnegociacao-vl-sugerido {border: 1px solid #c2c2c2;color: #1f1f1f;}
.ncarrinho-negocia-rodar #tblconteudocarrinho .nnegociacao-concorrente {border: 1px solid #c2c2c2;color: #1f1f1f;}
/*CARRINHO DE NEGOCIAÇÃO*/

.nccarrinho-linhaproduto { border: 1px solid #505050 !important;}
.negpercentual .campobtn { margin: 0 auto;width: 176px;float: right; margin-top: 5px;}
.negpercentual { border-top: 4px dotted #999999; width: 100%; margin: 0px auto 10px; padding-top: 15px; display: inline-flex;}
.negpercentual .chamada {font-size: 11px; margin-bottom: 6px; float: left; width: 68%;line-height: 16px;}
.vitrine-mobile #sidebar {margin: 20px 196px;}
.bc-home { display: none;}
.bc-s12 {display: none;}
.bc-s1 {display: none;}
.breadcrumb .bc-s1 { display: inline;}
.homecornershop .vitrine-rotativa-geral .nbs-flexisel-nav-left {margin-left: 610px;}
.parceirolinhaperfil {width: 94%;}
}

@media (max-width: 600px) {
.homecornershop ul.vitrine-rotativa-prod li {width: 194px !important;}
.homecornershop ul.servicos-gimba li { width: 201px !important;}
.homecornershop ul.servicos-gimba li a { width: 201px !important;}
.homecornershop .boxfixos .box01, .box02, .box03, .box04 {width: 282px;}	
/*HOME CORNERSHOP VOLTA VERSAO	
.homecornershop .vitrine-rotativa-geral { width: 96%; margin-left: 10px; border: 1px solid #dadada; -moz-border-radius: 8px; border-radius: 8px; -webkit-border-radius: 8px; padding-bottom: 10px; display: block; float: left; height: 620px;}
.homecornershop .nbs-flexisel-container { position: relative; max-width: 100%; height: 100%;}
.homecornershop .nbs-flexisel-inner {overflow: hidden; float: left; width: 100%; height: 100%;}
.homecornershop ul.vitrine-rotativa-prod { float: left; padding: 0; margin: 0; margin-top: 0px; position: relative; display: inline; display: inline-block; display: inline-flex; display: -ms-inline-flexbox; display: -webkit-flex; width: 100%; height: auto;}
.homecornershop ul.vitrine-rotativa-prod li { list-style-type: none; float: left; width: 244px; text-align: center;}
.homecornershop ul.vitrine-rotativa-prod li ul li { width: 170px; text-align: center; margin-left: 40px;}
.homecornershop .nbs-flexisel-item { float: left; margin: 0px; padding: 0px; cursor: pointer; position: relative; line-height: 0px;}
HOME CORNERSHOP VOLTA VERSAO*/	
.nperfil-faixapedidos .nperfil-pedidos-numero {width: 300px; margin-top: 0px; float: none; align-items: center; display: flex; flex-direction: row;flex-wrap: wrap; justify-content: center;}
.nperfil-faixapedidos .nperfil-pedidos-dados { line-height: 22px; margin-left: 0px; margin-right: 0px; margin-top: 10px; width: 300px; float: none; border-left: none;}	
.nperfil-pesquisa-boxes .nperfil-dppedido {width: 285px;}
.vitrine-mobile #sidebar {margin: 20px 156px;}
.homecornershop .vitrine-rotativa-geral .nbs-flexisel-nav-left {margin-left: 530px;}
/*CARRINHO DE NEGOCIAÇÃO*/
.ncarrinho-negocia-rodar #tblconteudocarrinho .LinhasProdutos {width: 50%;}
.ncarrinho-negocia-rodar #tblconteudocarrinho .nnegociacao-chamada-mobi {width: 167px;}
/*CARRINHO DE NEGOCIAÇÃO*/
}

@media (max-width: 540px) {
/*CARRINHO DE NEGOCIAÇÃO*/
.ncarrinho-negocia-rodar #tblconteudocarrinho .nnegociacao-chamada-mobi {width: 138px;}
/*CARRINHO DE NEGOCIAÇÃO*/
}

@media (max-width: 475px) { 
body{width: 100%; background: #ffffff;}
head{width: 100%;}
#main-wrapper { width: 98%; padding: 0; margin: 0; border: 0; margin-top: 0px !important;}  
.homecornershop ul.vitrine-rotativa-prod li {width: 153px !important;}
.homecornershop .preco-vitrine-rot .precopor {font-size: 18px;}
.homecornershop ul.servicos-gimba li { width: 158px !important;}
.homecornershop ul.servicos-gimba li a { width: 158px !important;}  
.homecornershop .boxfixos {display: inline-block; margin: 0;}
.homecornershop .boxfixos .box01, .box02, .box03, .box04 {width: 97%;}  
.pgtocart { width: 400px; margin: 0 auto;}
.pgtocart .nperfil-cotacao-vizualizacotacao {width: 400px;} 
.nperfil-pesquisa-boxes .nperfil-dppedido { width: 175px;}
.prazocarrinho { width: 97%; padding: 8px; font-size: 11px;}
.vitrine-mobile #sidebar {margin: 20px 95px;}
.breadcrumb .menu-internas { margin-top: 37px;}
.breadcrumb .bc-niv01 {display: block; width: auto;float: left;}
.total-buscas .bc-niv01 {display: block; max-width: 90px;overflow: hidden; white-space: nowrap;text-overflow: ellipsis; direction: rtl;float: left;}
.bc-niv01 {display: block; overflow: hidden; white-space: nowrap;  text-overflow: ellipsis; direction: rtl; float: left;}
.bc-niv02 {display: block;max-width: 120px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis; direction: rtl; float: left;}
.bc-niv03 { display: block; max-width: 160px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; direction: rtl; float: left;}
.bc-s2 { display: block; float: left; line-height: 26px;}
.bc-s3 {display: block; float: left; line-height: 26px;}
.homecornershop .vitrine-rotativa-geral .nbs-flexisel-nav-left {margin-left: 396px;}
.nperfil-faixadados .parceirolinha { width: 100%; display: block; font-size: 15px; text-align: left;}
.nperfil-faixadados .parlinhadig { margin: 5px 0;}
.nperfil-faixadados .parinput { margin: 0; width: 94%;}
.nperfil-faixadados .parlinhatick {float: left;}
.nperfil-faixadados .parlinhabot {float: left;}
.nperfil-faixadados .error {width: 91%;}
.par-filtros .caixas {width: 100%; margin-bottom: 8px;}
.btpesquisar {margin-top: 5px;}
.chama-parceiro {width: 96%; line-height: 23px;}
.boxresumos .resumo {padding: 10px;}
.boxresumos .resumo .rtit {font-size: 15px;}
.boxresumos .resumo .rdado {font-size: 14px;}
.par-txt {font-size: 13px;}
.d-atributo-pack { padding-top: 35px;}
/*CARRINHO DE NEGOCIAÇÃO*/
.ncarrinho-negocia-rodar #tblconteudocarrinho .nnegociacao-chamada-mobi {width: 103px;}
/*CARRINHO DE NEGOCIAÇÃO*/
}

@media (max-width: 445px) {	
.homecornershop ul.vitrine-rotativa-prod li {width: 143px !important;}
.homecornershop ul.servicos-gimba li { width: 149px !important;}
.homecornershop ul.servicos-gimba li a { width: 149px !important;}	
.nperfil-faixadados .nperfil-pedidos-filtro .nperfil-pesquisa-boxes-1 { float: left; text-align: left;}	
.nperfil-faixadados .nperfil-pedidos-filtro .nperfil-pesquisa-boxes { text-align: left; margin: 10px 0 0 0;}	
.nperfil-pesquisa-boxes .nperfil-dppedido { width: 248px;}	
.nperfil-faixadados .nperfil-pedidos-filtro {margin-left: 0px;align-items: center;display: flex;flex-direction: row; flex-wrap: wrap; justify-content: center;}
.vitrine-mobile #sidebar {margin: 20px 80px;}
.bc-niv03 {max-width: 130px;}
.bloco-conteudo #barra-busca .total-buscas a {letter-spacing: -0.2px;}
.homecornershop .vitrine-rotativa-geral .nbs-flexisel-nav-left {margin-left: 366px;}
/*CARRINHO DE NEGOCIAÇÃO*/
.ncarrinho-negocia-rodar #tblconteudocarrinho .nnegociacao-chamada-mobi {width: 88px;}
/*CARRINHO DE NEGOCIAÇÃO*/
}

@media (max-width: 414px) {
.homecornershop ul.vitrine-rotativa-prod li {width: 132px !important;}	
.homecornershop ul.servicos-gimba li { width: 208px !important;}
.homecornershop ul.servicos-gimba li a { width: 208px !important;}
.homecornershop .nbs-flexisel-item img { width: 93%; height: auto;}	
.nperfil-faixapedidos .bt-perfil-negociacao-avaliacao { background: #e4e4e4; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; border: 0px; color: #2d2d2d; font-size: 14px; cursor: pointer; padding: 4px 12px 4px 12px; width: auto; margin-top: 7px; margin-left: -10px;}
.pgtocart { width: 310px; margin: 0 auto;}
.pgtocart .nperfil-cotacao-vizualizacotacao {width: 310px;}
.prazocarrinho { width: 95%;padding: 8px;font-size: 12px; height: 26px;line-height: 15px; font-weight: normal;}
.negpercentual .chamada {font-size: 10px; margin-bottom: 0px; float: left; width: 60%;line-height: 14px; text-align: justify;}
.cep1 {width: 32% !important;}
.cep2 {width: 24% !important;}
.vitrine-mobile #sidebar { margin: 20px 63px;}
.bc-niv02 {display: block; max-width: 90px; overflow: hidden; white-space: nowrap;  text-overflow: ellipsis; direction: rtl; float: left;}
.bc-niv02 { display: block; max-width: 90px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; direction: rtl; float: left;}
.homecornershop .vitrine-rotativa-geral .nbs-flexisel-nav-left {margin-left: 336px;}
.bt-perfil-pedido-status {padding: 3px 10px !important;width: auto !important;margin-left: 9px !important;margin-top: 2px !important;font-size: 12px !important;}
/*CARRINHO DE NEGOCIAÇÃO*/
.ncarrinho-negocia-rodar #tblconteudocarrinho .nccarrinho-lp-foto img {width: 83%;}
.ncarrinho-negocia-rodar #tblconteudocarrinho .nnegociacao-chamada-mobi {width: 85px;}
.ncarrinho-negocia-rodar #tblconteudocarrinho .nnegociacao-vl-sugerido {width: 97% !important;}
.ncarrinho-negocia-rodar #tblconteudocarrinho .nnegociacao-lp-vlconcorrente {display: grid;}
.ncarrinho-negocia-rodar #tblconteudocarrinho .nnegociacao-concorrente {width: 97%;float: right;}
.ncarrinho-negocia-rodar #tblconteudocarrinho .nnegociacao-lp-vlsugerido {display: grid;}
.ncarrinho-negocia-rodar #tblconteudocarrinho .nccarrinho-qtd-campo-neg {width: 35px;height: 30px;}
.ncarrinho-negocia-rodar #tblconteudocarrinho .bt-ncarrinho-qtd-menos {margin-right: 3px !important;}
.ncarrinho-negocia-rodar #tblconteudocarrinho .bt-ncarrinho-qtd-mais {margin-left: 3px !important;}
/*CARRINHO DE NEGOCIAÇÃO*/
}

@media (max-width: 412px) {
.homecornershop ul.vitrine-rotativa-prod li { width: 131px !important;}
}

@media (max-width: 411px) {
}

@media (max-width: 375px) {
.homecornershop ul.vitrine-rotativa-prod li { width: 119px !important;}
.homecornershop ul.servicos-gimba li { width: 188px !important;}
.homecornershop ul.servicos-gimba li a { width: 188px !important;}	
.bloco-conteudo #barra-busca .total-buscas a { letter-spacing: -0.3px; width: 95px;}
.prazocarrinho {padding: 7px;}
.vitrine-mobile #sidebar {margin: 20px 44px;}
.homecornershop .vitrine-rotativa-geral .nbs-flexisel-nav-left {margin-left: 299px;}
.promolinhacerto { width: 100%; display: block; font-size: 15px;}
.promotokencod {margin: 0;}
/*CARRINHO DE NEGOCIAÇÃO*/
.ncarrinho-negocia-rodar #tblconteudocarrinho .LinhasProdutos {width: 100%;}
.ncarrinho-negocia-rodar #tblconteudocarrinho .nnegociacao-chamada-mobi {width: 253px;}
/*CARRINHO DE NEGOCIAÇÃO*/
}

@media (max-width: 360px) {
.homecornershop ul.vitrine-rotativa-prod li {width: 115px !important;}
.homecornershop ul.servicos-gimba li { width: 181px !important;}
.homecornershop ul.servicos-gimba li a { width: 181px !important;}		
.bloco-conteudo #barra-busca .total-buscas a { letter-spacing: -0.3px; width: 85px;}
.prazocarrinho { width: 94%; padding: 8px;}
.vitrine-mobile #sidebar { margin: 20px 37px;}
.homecornershop .vitrine-rotativa-geral .nbs-flexisel-nav-left {margin-left: 283px;}
/*CARRINHO DE NEGOCIAÇÃO*/
.ncarrinho-negocia-rodar #tblconteudocarrinho .nnegociacao-chamada-mobi {width: 224px;}
.ncarrinho-negocia-rodar #tblconteudocarrinho .nnegociacao-lp-vlconcorrente {padding-top: 9px;}
.ncarrinho-negocia-rodar #tblconteudocarrinho .nccarrinho-qtd-neg {display: flex;}
/*CARRINHO DE NEGOCIAÇÃO*/
}

@media (max-width: 345px) {
.homecornershop ul.vitrine-rotativa-prod li {width: 128px !important;}
.homecornershop ul.servicos-gimba li { width: 174px !important;}
.homecornershop ul.servicos-gimba li a { width: 174px !important;}	
.bloco-conteudo #barra-busca .total-buscas a { letter-spacing: -0.7px; width: 81px;}
.vitrine-mobile #sidebar {margin: 20px 30px;}
.homecornershop .vitrine-rotativa-geral .nbs-flexisel-nav-left {margin-left: 269px;}
/*CARRINHO DE NEGOCIAÇÃO*/
.ncarrinho-negocia-rodar #tblconteudocarrinho .nnegociacao-chamada-mobi {width: 214px;}
/*CARRINHO DE NEGOCIAÇÃO*/
}

@media (max-width: 320px) {
.homecornershop ul.vitrine-rotativa-prod li {width: 101px !important;}
.homecornershop ul.servicos-gimba li { width: 162px !important;}
.homecornershop ul.servicos-gimba li a { width: 162px !important;}	
.vitrine-mobile #sidebar {margin: 20px 16px;}
.homecornershop .vitrine-rotativa-geral .nbs-flexisel-nav-left {margin-left: 244px;}
/*CARRINHO DE NEGOCIAÇÃO*/
.ncarrinho-negocia-rodar #tblconteudocarrinho .nnegociacao-chamada-mobi {width: 184px;}
/*CARRINHO DE NEGOCIAÇÃO*/
}
