@charset "utf-8";
/* CSS Document */

/*HEADER PORTAL CONTRATOS*/

.pc-header { width: 100%; height: auto;}
.pc-header-bloco {
    height: auto;
    width: 100%;
    max-width: 1235px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}

.pc-header-linha1 { width: 100%;  height: auto; margin-top: 20px;}
.pc-header-linha2 { width: 100%;  height: auto; background: #ededed;  padding: 5px 0;  margin: 20px 0 0 0;}
.pc-header-logo {
    width: 125px;
    height: 48px;
    float: left;
}

    .pc-header-logo img {
        width: 100%;
        height: auto;
    }

.pc-header-busca {
    width: 480px;
    height: 44px;
    border-bottom: 2px solid #2d2d2d;
    float: left;
    margin-left: 20px;}
.pc-header-busca {
    width: 496px;
    height: auto;
    min-height: 40px;
    border: 2px dotted #2d2d2d !important;
    float: left;
    margin-left: 20px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 2px;
    background: #ffffff;
    border-style: dotted;}
    .pc-header-busca form { width: auto; height: auto; margin: 0; padding: 0;}
.pc-header-busca-txt {
    width: 435px;
    height: 40px;
    font-size: 21px;
    padding: 5px;
    border: 0px;
}

.pc-header-busca-lupa {
    width: 30px;
    height: 30px;
    padding: 0px;
    margin-top: 6px;
    margin-right: 5px;
    border: none;
    background: url(../../../Content/v2/img/icones/lupa.png) no-repeat top center #fff;
    background-size: 30px;
    float: right;
    cursor: pointer;
}

/*MENU COM ICONES E OPÇÕES RÁPIDAS*/

.pc-header-menu {
    width: auto;
    height: auto;
    float: left;
}

.pc-header-menu-opcoes.pc-header-menu-opcoes-mobile {
    display: none;
}

.pc-header-menu-opcoes {
    width: auto;
    height: auto;
    float: left;
}

.pc-hmenu-box {
    float: left;
    margin-left: 15px;
    max-width: 175px;
    width: auto;
    height: 51px;
    padding: 0px 5px 0 50px;
    border: 0;
    font-size: 15px;
    font-weight: bold;
    text-align: left;
}


.carrinhocompras-mob {
}

.icon-minhaconta {
    background: url("../../../Content/v2/img/perfil.png") no-repeat;
    background-size: 38px;
    background-position: 5px;
}

.icon-paineldecontrole {
    background: url("../../../Content/V2/img/painel.png") no-repeat;
    background-size: 38px;
    background-position: 5px;
}

.icon-meuscatalogos {
    background: url("../../../Content/v2/img/troca-contrato.png") no-repeat;
    background-size: 38px;
    background-position: 5px;
}

.icon-carrinhodecompras {
    background: url("../../../Content/v2/img/carrinho-v.png") no-repeat;
    background-size: 38px;
    background-position: 5px;
    color: #d22731;
    width: 84px;
}

.dclientes-icon {
    background: url(../../../Content/v2/img/info-catalogo.png) no-repeat;
    background-size: 33px;
    background-position: 4px;
    width: 40px;
    height: 40px;
    float: right;
    padding: 4px;
    border: 0;
    cursor: pointer;
}

/*botoes HOVER*/

.icon-minhaconta:hover {
    background: url("../../../Content/v2/img/perfil-ativo.png") no-repeat #2d2d2d;
    background-size: 38px;
    background-position: 5px;
    color: #ffffff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}

.icon-paineldecontrole:hover {
    background: url("../../../Content/v2/img/painel-ativo.png") no-repeat #2d2d2d;
    background-size: 38px;
    background-position: 5px;
    color: #ffffff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}

.icon-meuscatalogos:hover {
    background: url("../../../Content/v2/img/troca-contrato-ativo.png") no-repeat #2d2d2d;
    background-size: 38px;
    background-position: 5px;
    color: #ffffff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}

.icon-carrinhodecompras:hover {
    width: 84px;
    background: url("../../../Content/v2/img/carrinho-ativo.png") no-repeat #d22731;
    background-size: 38px;
    background-position: 5px;
    color: #ffffff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}

.nav-cat:hover {
    background: url(../../../Content/v2/img/menu-ativo.png) no-repeat #2d2d2d;
    background-position: 20px;
    background-size: 18px;
    cursor: pointer;
    color: #ffffff;
}

.dclientes-icon:hover {
    background: url(../../../Content/v2/img/info-catalogo-muda.png) no-repeat #2d2d2d;
    background-size: 33px;
    background-position: 4px;
    cursor: pointer;
}

.dclientes-icon-enter {
    background: url(../../../Content/v2/img/info-catalogo-muda.png) no-repeat #2d2d2d;
    background-size: 33px;
    background-position: 4px;
    cursor: pointer;
}

/*botoes HOVER*/

/*botoes ativos*/

.iconta-ativo {
    background: url("../../../Content/v2/img/perfil-ativo.png") no-repeat #2d2d2d;
    background-size: 38px;
    background-position: 5px;
    color: #ffffff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.ipainel-ativo {
    background: url("../../../Content/v2/img/painel-ativo.png") no-repeat #2d2d2d;
    background-size: 38px;
    background-position: 5px;
    color: #ffffff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.icatalogos-ativo {
    background: url("../../../Content/v2/img/troca-contrato-ativo.png") no-repeat #2d2d2d;
    background-size: 38px;
    background-position: 5px;
    color: #ffffff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.icarrinho-ativo {
    width: 90px;
    background: url("../../../Content/v2/img/carrinho-ativo.png") no-repeat #d22731;
    background-size: 38px;
    background-position: 5px;
    color: #ffffff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.nav-cat-ativo {
    width: 105px;
    height: 16px;
    border: 1px solid #d8d8d8;
    padding: 8px 25px 8px 45px;
    background: url(../../../Content/v2/img/menu-ativo.png) no-repeat #2d2d2d;
    background-position: 20px;
    background-size: 18px;
    font-weight: bold;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    float: left;
    color: #ffffff;
}

.idclientes-ativo {
    background: url(../../../Content/v2/img/info-catalogo-muda.png) no-repeat #2d2d2d;
    background-size: 33px;
    background-position: 4px;
    width: 40px;
    height: 40px;
    float: right;
    padding: 4px;
    border: 0;
    cursor: pointer;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

/*botoes ativos*/

.icon-minhaconta .nome {
    color: inherit;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.icon-minhaconta .conta {
    text-decoration: underline;
}

/*MENU DE CATEGORIAS*/

.nav-cat {
    width: 125px;
    height: 21px;
    border: 1px solid #d8d8d8;
    padding: 11px 20px 7px 45px;
    background: url(../../../Content/v2/img/menu.png) #ededed no-repeat;
    background-position: 20px;
    background-size: 20px;
    font-weight: bold;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    float: left;
    font-size: 18px;
}

.nav-catlista {
    background: #ffffff;
    min-width: 284px;
    position: absolute;
    overflow: hidden;
    height: auto;
    border: 3px solid #2d2d2d;
    padding: 10px 0 10px 10px;
    margin-top: 9px;
    margin-left: -45px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-weight: normal;
    display: none;
    z-index: 99;
    /*left: 112px;*/
}

    .nav-catlista ul {
        list-style: none;
        margin: 20px 0px 20px 10px;
        padding: 0;
    }

.catlista {
    float: left;
    width: 290px;
    border-right: 1px solid #2d2d2d;
}
/* .catlista-scroll { */
    /* overflow-y: scroll; */
    /* height: 80vh; */

/* } */
    /* .catlista-scroll::-webkit-scrollbar { */
        /* width: 0 !important */
    /* } */


.catlista-a {
    background: url(../../../Content/v2/img/seta-dir.png) no-repeat;
    background-size: 14px;
    background-position: 262px;
    padding: 7px 0px 4px 4px;
    color: #2d2d2d;
    border-bottom: 1px solid #e4e4e4;
    font-size: 16px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: left;
}

    .catlista-a:hover {
        background: url(../../../Content/v2/img/seta-dir-branca.png) no-repeat #2d2d2d;
        background-size: 14px;
        background-position: 262px;
        padding: 4px 0px 0px 4px;
        color: #2d2d2d;
        border-bottom: 1px solid #e4e4e4;
        font-size: 16px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        color: #ffffff;
    }

.catlista-a-ativo, .catlista-a-ativo a {
    background: url(../../../Content/v2/img/seta-dir-branca.png) no-repeat #2d2d2d;
    background-size: 14px;
    background-position: 262px;
    padding: 4px 0px 4px 4px;
    color: #2d2d2d;
    /* border-bottom: 1px solid #e4e4e4; */
    font-size: 16px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #ffffff;
    text-decoration: none;
    margin-bottom: 1px;
}



.catlista-a a {
    color: inherit;
    text-decoration: none;
}

.nav-cat-txt {
}

.nav-dados-cliente {
    float: right;
}

.dclientes-txt {
    font-size: 14px;
    float: left;
    margin-right: 5px;
}

.dclientes-cnpj {
}

.dclientes-troca {
    background: url(../../../Content/v2/img/icones/trocacliente.png) no-repeat;
    background-size: 20px;
    background-position: 0px;
    padding: 4px 0px 4px 23px;
    border: 0;
    font-size: 15px;
    font-weight: bold;
    cursor: pointer;
}

/*MENU CESTAS*/

.MenusAcao{
    display: flex;
    gap: 15px;
}

.CestasCompras{
    width: 125px;
    height: 21px;
    padding: 11px 20px 7px 45px;
    background: url(../../../Content/v2/img/cesta-ativo.png) no-repeat #333333;
    background-position: 11px;
    background-size: 24px;
    font-weight: 600;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    font-size: 12px;
    text-transform: uppercase;
    color: #FFFFFF;
    line-height: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.CestaAberta {
    background: #ffffff;
    min-width: 300px;
    overflow: hidden;
    height: auto;
    border: 3px solid #333333;
    padding: 16px;
    -moz-border-radius: 0 3px 3px 3px;
    -webkit-border-radius: 0 3px 3px 3px;
    border-radius: 0 3px 3px 3px;
    font-weight: normal;
    /* display: none; */
    z-index: 99;
    top: 38px;
    position: absolute;
    left: 0px;
}

.CestaAberta ul{
    list-style: none;
    color: #333333;
    display: flex;
    flex-direction: column;
    gap: 7px;  
}

.CestaAberta ul li{
    display: flex;
    justify-content: space-between;
    text-transform: none;
    cursor: default;
    border-bottom: 1px dashed #cdcdcd;
    padding: 0 0px 6px 7px;
    font-weight: 500;
    background: url(../../../Content/v2/img/bullet.png) no-repeat;
    background-size: 3px;
    background-position: 1px 5px;
}

.CestaAberta ul li:nth-last-child(-n+1){
    border-bottom: 0;
    padding: 0 0px 0px 7px;
}

.CestaAberta ul li a{
    font-size: 11px;
    color: #189d0e;
    font-weight: 600;
    background-position: 8px;
    background-size: 12px;
    padding: 2px 12px;
    background-position: right 4px;
    cursor: pointer;
    border: 0px;
    background: #189d0e;
    color: #ffffff;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    text-decoration: none;
    text-align: center;
}

.CestaAberta ul li.itenscomprados{
    text-decoration: underline;
}

.CestaAberta ul li.itenscomprados a{
    font-size: 11px;
    color: #189d0e;
    font-weight: 600;
    padding: 0px 0 0 25px;
    border-left: 1px dashed #cdcdcd;
    margin: 0;
    background: #ffffff;
    border: 0;
    padding: 0;
    width: auto;
    text-align: left;
    text-decoration: underline;
}


/*CAIXAS DE NAVEGAÇÃO*/

.hmenu-boxresult {
    float: left;
    padding: 0;
    margin: 0;
    border: 0;
    width: auto;
    height: auto;
}

.pc-result-box {
    z-index: 1;
    background: #ffffff;
    max-width: 200px;
    min-width: 160px;
    position: absolute;
    height: auto;
    border: 3px solid #2d2d2d;
    padding: 10px;
    margin-top: 47px;
    margin-left: 16px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-align: left;
    display: none;
}

.infoscatalogo {
    margin-left: -176px;
    margin-top: 38px;
    max-width: 190px;
    min-width: 190px;
}

.hmenu-infocatalogo {
}

.pc-result-box .infobox {
    padding: 0px 0px 5px 0px;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pc-carrinho-aberto {
    background: #ffffff;
    position: absolute;
    height: auto;
    border: 13px solid #d22731;
    padding: 10px;
    margin-top: 47px;
    margin-left: -620px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 680px;
    height: 230px;
    z-index: 999;
}

.catalogos {
    margin-left: 16px;
}


.resultbox-a img {
    height: auto;
    width: 18px;
}

.pc-result-box .resultbox-a {
    background: url(../../../Content/v2/img/seta-dir.png) no-repeat;
    background-size: 14px;
    background-position: 0px 2px;
    padding: 0px 0px 6px 16px;
}

.pc-result-box .resultbox-a {
    background: url(../../../Content/v2/img/seta-dir.png) no-repeat;
    background-size: 9px;
    background-position: 0px 4px;
    padding: 0px 0px 6px 10px;
    cursor: pointer;
}

    .pc-result-box .resultbox-a a {
        color: inherit;
        text-decoration: none;
    }

        .pc-result-box .resultbox-a a:hover {
            color: inherit;
            text-decoration: underline;
        }

.resultbox-acao {
    padding: 10px 0 0 0;
    cursor: pointer;
    color: blue;
}

.pc-result-box .resultbox-acao a {
    color: #d22731;
    text-decoration: underline;
    font-size: 14px;
    font-weight: bold;
}

/*SUBCATEGORIAS*/

.nav-subcat-titulos {
    background-size: 14px;
    background-position: 262px;
    padding: 24px 0px 4px 4px;
    color: #2d2d2d;
    border-bottom: 1px solid #e4e4e4;
    font-size: 18px;
    font-weight: bold;
}

.nav-subcatlista {
    background: #ffffff;
    float: left;
    width: auto;
    height: auto;
    font-weight: normal;
    display: block;
    border-left: 1px solid #2d2d2d;
    position: relative;
    margin-left: -1px;
    padding-left: 20px;
    padding-right: 20px;
    text-align: left;
}



    .nav-subcatlista ul {
        width: 250px;
        float: left;
        margin-right: 10px;
        /* overflow-y: scroll; */
        /* overflow-x: hidden; */
        /* height: 75vh; */
    }

        /* .nav-subcatlista ul::-webkit-scrollbar { */
            /* width: 0 !important */
        /* } */



.subcatlista-a {
    float: left;
    width: 235px;
    background: url(../../../Content/v2/img/bullet.png) no-repeat;
    background-size: 3px;
    background-position: 3px 10px;
    padding: 5px 0px 5px 10px;
    color: #2d2d2d;
    font-weight: bold;
    border-bottom: 1px solid #e4e4e4;
    font-size: 12px;
    /*overflow: scroll;*/
    white-space: nowrap;
    text-overflow: ellipsis;
}

    .subcatlista-a a {
        color: #2d2d2d;
        text-decoration: none;
    }

        .subcatlista-a a:hover {
            text-decoration: underline;
        }


/*HEADER FIXO*/
.l01fixo {
    padding-top: 5px;
    padding-bottom: 5px;
    background: #ffffff;
    margin-top: 0px !important;
    /* box-shadow: 0px 2px 5px rgba(0,0,0,0.6); */
    /* z-index: 999; */
    position: fixed;
    top: 0;
    z-index: 999;
}

.l02fixo {
    display: block;
    margin: 0;
    position: absolute;
    margin-top: 66px;
}

.phfixo {
z-index: 999;
    top: 0;
    border-bottom: 1px solid #ececec;
}

.wrfixo {
    padding-top: 140px;
}

.contfixo {
    padding-top: 50px;
    position: relative;
}

.newcontfixo {
    margin-top: 50px !important;
}

#pedido-pendencia-detalhe-pedido {
    margin-top: 70px;
}


/*AUTOCOMPLETE*/


.busca-autocomplete {
    border-top: 2px solid #1f1f1f;
    position: absolute;
    margin-left: 145px;
    top: 80px;
    margin-top: 47px;
    width: 735px;
    height: auto;
    min-height: 40px;
    border: 2px solid #2d2d2d;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 10px;
    background: #ffffff;
    z-index: 0;
    top: 0;
}

    .busca-autocomplete ul {
        margin: 0;
        padding: 0;
    }

.bautocomplete-lista {
    text-align: left;
}

.bautocomplete-lista-produtos {
    margin-top: 20px;
}

.bautoc-lista-txt {
    padding: 5px 0px 5px 0px;
    color: #2d2d2d;
    border-bottom: 1px solid #e4e4e4;
    font-size: 12px;
    list-style: none;
}

    .bautoc-lista-txt a {
        text-decoration: none;
        color: inherit;
    }

    .bautoc-lista-txt:hover {
        padding: 5px 0px 5px 5px;
        color: #2d2d2d;
        border-bottom: 1px solid #e4e4e4;
        font-size: 12px;
        color: #ffffff;
        background: #2d2d2d;
    }

.bautocomplete-qtd {
    width: auto;
    height: auto;
    display: flex;
}

.bautocomplete-qtd-campo {
    width: 38px;
    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: 24px;
    float: left;
    margin: 0px;
}

.bautocomplete-qtd-mais {
    width: 15px;
    background: url(../../../Content/v2/img/mais.png) no-repeat;
    background-position: 3px;
    background-size: 10px;
    border: none;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 0px;
    cursor: pointer;
    height: 24px;
    float: left;
    margin: 0px;
}

.bautocomplete-qtd-menos {
    width: 16px;
    background: url(../../../Content/v2/img/menos.png) no-repeat;
    background-position: 3px;
    background-size: 10px;
    border: none;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 0px;
    cursor: pointer;
    height: 24px;
    float: left;
    margin: 0px;
}



.pc-header-bloco .pc-header-busca .busca-campo {
    font-size: 21px;
    border: 0px;
    color: #1f1f1f;
}

.pcontrole{}
.pcontrole .pc-header-menu { float: right;}
.pcontrole .pc-header-bloco {border-bottom: 2px solid #dedede; padding: 0 0 5px 0;}
.pcontrole .pc-header-logo {width: 135px;}
.pcontrole .hmenu-boxresult {direction: rtl;}
.pcontrole .icon-minhaconta .nome { direction: initial;}
.pcontrole .icon-minhaconta .conta {text-decoration: none; display: none;}


/*AUTOCOMPLETE ANULAÇÃO*/
.bautocomplete-lista-produtos .tb-table-bloco-bautocomplete .tb-bautocomplete-descricao {width: 337px;}
.bautocomplete-lista-produtos .tb-table-bloco-bautocomplete .tb-bautocomplete-altura-descricao { height: 38px; padding: 6px; line-height: 14px;}
.bautocomplete-lista-produtos .tb-table-bloco-bautocomplete .tb-chamada a img { width: 36px; margin-left: 8px;}
.bautocomplete-lista-produtos .tb-table-bloco-bautocomplete .tb-chamada {border: 0; justify-content: left;}
.bautocomplete-lista-produtos .tb-table-bloco-bautocomplete .tb-chamada a {font-weight: normal;}
.bautocomplete-lista-produtos .tb-table-bloco-bautocomplete .tb-bautocomplete-altqte { padding: 8px 0;}
.bautocomplete-lista-produtos .tb-table-bloco-bautocomplete .tb-bautocomplete-descricao {-moz-border-radius: 0px; border-radius: 0px; webkit-border-radius: 0px; padding-right: 10px; margin-right: 10px; font-weight: normal; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.bautocomplete-lista-produtos .tb-table-bloco-bautocomplete .tb-bautocomplete-altqte{-moz-border-radius: 0px; border-radius: 0px; webkit-border-radius: 0px; padding-right: 10px; margin-right: 10px}
.bautocomplete-lista-produtos .tb-table-bloco-bautocomplete .tb-bautocomplete-preco{ -moz-border-radius: 0px; border-radius: 0px; webkit-border-radius: 0px; padding-right: 10px; text-align: center; justify-content: center;}
.tb-bautocomplete-comprar{border-right: 0 !important; padding-right: 0px !important; margin-right: 0px !important;}
.bautocomplete-lista-produtos .tb-table-bloco-bautocomplete .tabela-faixas { height: 61px;}
.bautocomplete-lista-produtos .tb-table-bloco-bautocomplete .tb-bautocomplete-comprar {width: auto;}


/*ADAPTE HEADER*/
.emissao_de_pedido{    width: 143px;
    height: 41px;
    float: right;
    z-index: 99;
    position: relative;    font-family: Arial, Helvetica, sans-serif;}

.emissao_de_pedido #emissao{    cursor: pointer;
    background: url(../img/emissao.png) no-repeat;
    background-size: 32px;
    width: 93px;
    height: 31px;
    background-position: 6px;
    margin: 0px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 5px 0 5px 50px;
    line-height: 16px;
    font-size: 16px;
    color: #2d2d2d;
    font-weight: bold;position: absolute;}
.emissao_de_pedido #emimostra {    cursor: pointer;
    background: url(../img/emissao_br.png) no-repeat #2d2d2d;
    background-size: 32px;
    width: 93px;
    height: 31px;
    background-position: 6px;
    margin: 0px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 5px 0 5px 50px;
    line-height: 16px;
    font-size: 16px;
    color: #ffffff;
    font-weight: bold;
    position: absolute;
    text-align: left;}

.emissao_de_pedido .boxemissao{display: block;
    background: #ffffff;
    border: 2px solid #2d2d2d;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 20px;
    width: 290px;
    right: 0;
    position: absolute;}
    
    /*BOTÃO DE CONTROLE DE CATALOGO*/
   
   .pc-hmenu-box.icon-meuscatalogos{
    font-weight: 600;
    font-size: 12px;
    line-height: 13px;
}

.pc-hmenu-box.icon-meuscatalogos span {
    font-size: 10px;
    color: #7c7c7c;
}

.pc-hmenu-box.icon-catalogogimba{
    font-weight: 600;
    font-size: 12px;
    line-height: 13px;
}

.pc-hmenu-box.icon-catalogogimba span{
    font-size: 10px;
    color: #7c7c7c;
}

.icon-catalogogimba {
    background: url(../../../Content/v2/img/troca-contrato-gimba.png) no-repeat;
    background-size: 38px;
    background-position: 5px;
}

.icon-catalogogimba:hover {
    background: url(../../../Content/v2/img/troca-contrato-gimba-ativo.png) no-repeat #2d2d2d;
    background-size: 38px;
    background-position: 5px;
    color: #ffffff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}

#trocacatalogo button.pc-hmenu-box.icon-meuscatalogos{
    display: none;
}

.pc-hmenu-box.icon-atendimentoPortal{
    font-weight: 600;
    font-size: 12px;
    line-height: 13px;
}

.pc-hmenu-box.icon-atendimentoPortal span{
    font-size: 10px;
    color: #7c7c7c;
}

.icon-atendimentoPortal {
    background: url(../../../Content/v2/img/atendimento.png) no-repeat;
    background-size: 38px;
    background-position: 5px;
}

.icon-atendimentoPortal:hover {
    background: url(../../../Content/v2/img/atendimento-br.png) no-repeat #2d2d2d;
    background-size: 38px;
    background-position: 5px;
    color: #ffffff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}





@media (max-width: 1440px) {}
@media (max-width: 1279px) {}
@media (max-width: 1195px) {
.pc-header-bloco {width: 95%;}
}
@media (max-width: 1170px) {}
@media (max-width: 1112px) {
.pc-header-bloco {width: 99%;}
}
@media (max-width: 1024px) {}
@media (max-width: 992px) {}
@media (max-width: 980px) {
#box-atendimentoSac {display: block;}
.pc-result-box .resultbox-a a{overflow: hidden;width: 230px;text-overflow: ellipsis;white-space: nowrap;display: block;}
.pc-result-box .resultbox-a img {height: 11px;width: 13px;}
.pc-result-box .resultbox-a {display: flex;align-items: center;}
.pc-header-menu-opcoes #trocacatalogo-gimba{display: none;}
.pc-header-menu-opcoes #trocacatalogo-meu{display: none;}
.pcontrole .pc-header-menu-opcoes {right: 0 !important;margin-top: 28px!important;}
.pc-hmenu-box {margin-top: -63px;position: absolute;margin-left: 756px;}
.pc-header-busca {width: 567px !important;}
.pc-header-bloco .pc-header-busca .busca-campo {width: 663px !important;}
.pc-header-bloco {width: 98% !important;}
.pc-header-menu-opcoes {border: 0 !important; padding: 0 !important; width: auto !important;}
.pc-header-linha1.l01fixo .pc-header-bloco {justify-content: flex-start!important;}
.wrfixo {padding-top: 123px !important;}
/*.hmenu-boxresult#trocacatalogo{display: none;}
.pc-result-box#box-minhaconta{display: none;}*/
button.pc-hmenu-box.icon-paineldecontrole{display: none !important;}
button.pc-hmenu-box.icon-meuscatalogos{display: none !important;}
.pc-result-box#box-minhaconta{margin-top: 0px !important;}
.pc-result-box#box-trocacatalogo {display: block !important;margin-top: 0!important;}
.pc-result-box .resultbox-a {padding: 3px 0px 10px 17px !important;font-size: 16px !important;}
.pc-result-box .item {font-size: 16px !important;padding-bottom: 12px !important;}
.pc-result-box .title {font-size: 16px !important;}
.pc-result-box {min-width: 300px !important;margin-top: -12px !important;margin-left: -12px !important;position: initial !important;}
.pc-result-box .nome {font-size: 18px !important;padding: 0px 0px 12px !important;}
.resultbox-acao {padding: 10px 0 10px 10px !important;}
.pc-header-busca {width: auto!important;}
.pc-header-menu-opcoes {margin-top: 38px!important;margin-left: 12px!important;}
.btnLogOff {margin: 10px 0 10px 0!important;float: initial!important;}
.icon-atendimentoPortal{display: none;}
}
@media (max-width: 834px) {
    .pc-hmenu-box.icon-minhaconta{display: none;}
    .pc-hmenu-box {margin-left: 610px;}
    .pc-header-bloco .pc-header-busca .busca-campo {width: 520px !important;}
}
@media (max-width: 812px) {
    .pc-hmenu-box {margin-left: 588px;}
    .pc-header-bloco .pc-header-busca .busca-campo {width: 497px !important;}    
}
@media (max-width: 768px) {
.pc-hmenu-box {margin-left: 544px;}
.pc-header-bloco .pc-header-busca .busca-campo {width: 440px !important;}
}
@media (max-width: 736px) {
.pc-hmenu-box {margin-left: 515px;}
.pc-header-bloco .pc-header-busca .busca-campo {width: 420px !important;}
}
@media (max-width: 720px) {
.pc-hmenu-box {margin-left: 500px;}
.pc-header-bloco .pc-header-busca .busca-campo {width: 400px !important;}
}
@media (max-width: 680px) {
.pc-hmenu-box{margin-left: 462px;}
.pc-header-busca {width: auto!important;}
.pc-header-bloco .pc-header-busca .busca-campo {width: 368px !important;}
}
@media (max-width: 667px) {
.pc-hmenu-box{margin-left: 448px;}
.pc-header-bloco .pc-header-busca .busca-campo {width: 356px !important;}
}
@media (max-width: 600px) {
.pc-hmenu-box{margin-left: 383px;}
.pc-header-bloco .pc-header-busca .busca-campo {width: 291px !important;}
}
@media (max-width: 576px) {
.pc-hmenu-box {margin-left: 360px;}
.pc-header-bloco .pc-header-busca .busca-campo {width: 272px !important;}
}
@media (max-width: 568px) {
.pc-hmenu-box{margin-left: 350px;}
.pc-header-bloco .pc-header-busca .busca-campo {width: 260px !important;}
}
@media (max-width: 540px) {
.pc-hmenu-box {margin-left: 324px;}
.pc-header-bloco .pc-header-busca .busca-campo {width: 234px !important;}
.pc-header-bloco .pc-header-busca {margin-left: 10px;}
}
@media (max-width: 475px) {
.pc-hmenu-box {margin-left: -113px;}
#jqNavLink {margin-top: 66px!important;}
.header-estrutura.pcontrole #jqNavLink {margin-top: 8px!important;}
.l02fixo {margin-top: 66px!important;}
.pc-header-bloco .pc-header-busca .busca-campo {width: 178px !important;}
}
@media (max-width: 445px) {
.pc-header-bloco .pc-header-busca .busca-campo {width: 146px !important;}
.pc-header-linha1.l01fixo .pc-header-bloco {flex-wrap: wrap!important;}
.pc-header-logo {height: 76px!important;width: 100%!important;margin: 10px 0!important;}
#jqNavLink {margin-top: 161px!important;}
.pc-hmenu-box {margin-top: -143px!important;}
.wrfixo {padding-top: 183px !important;}
.pc-header-bloco .pc-header-busca {margin-left: 0!important;}
.pc-header-bloco .pc-header-busca .busca-campo {width: 279px !important;}
.carrinhocompras-mob {margin-top: 78px!important;}
.pc-hmenu-box {height: 47px!important;}
.pc-header-logo img {width: 195px!important;}
.l02fixo {margin-top: 161px!important;}
.pc-result-box {min-width: 270px !important;}
.pc-header-menu-fechar {margin-left: 116px;}
}
@media (max-width: 432px) {
.pc-hmenu-box {margin-left: -115px;}
}
@media (max-width: 423px) {
.pc-hmenu-box {margin-left: -126px;}
.pc-header-bloco .pc-header-busca .busca-campo {width: 265px !important;}
}
@media (max-width: 414px) {
.pc-header-bloco .pc-header-busca .busca-campo {width: 252px !important;}
.pc-hmenu-box {margin-left: -113px;}
.pc-result-box {min-width: 250px !important; max-width: 250px !important;}
.CestaAberta {min-width: 260px;}
.pc-header-menu-fechar {margin-left: 118px;}
}
@media (max-width: 399px) {
.pc-hmenu-box {margin-left: -120px;}
.pc-header-bloco .pc-header-busca .busca-campo {width: 244px !important;}
.pc-result-box {
    min-width: 210px !important;
    max-width: 210px !important;
}
}
@media (max-width: 390px) {
.pc-hmenu-box {margin-left: -129px;}
.pc-header-bloco .pc-header-busca .busca-campo {width: 232px !important;}
.pc-result-box {min-width: 270px !important;margin-left: -62px !important;}
.pc-header-menu-fechar {margin-left: 113px;}
}
@media (max-width: 380px) {
.pc-hmenu-box {margin-left: -87px;}
.pc-header-bloco .pc-header-busca .busca-campo {width: 224px !important;}
}
@media (max-width: 375px) {
.pc-hmenu-box {margin-left: -100px;}
}
@media (max-width: 360px) {
.pc-result-box .resultbox-a a {width: 190px;}
.pc-result-box {min-width: 230px !important;}
.pc-header-bloco .pc-header-busca .busca-campo {width: 207px !important;}
}
@media (max-width: 345px) {
.pc-header-bloco .pc-header-busca .busca-campo {width: 196px !important;}
.pc-hmenu-box {margin-left: -45px;}
}


