@import url('https://fonts.googleapis.com/css?family=Roboto');
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed');

body { font-family: 'Roboto Condensed' !important; }

#paginas_divGalocoinCode { margin-bottom: 10px; }
    #paginas_divGalocoinCode label { font-weight: normal; }
#paginas_txtGalocoinCode { letter-spacing: 12px; text-align: center; font-size: 20px; }

#paginas_linkGalocoinRefresh span { color: #ffdc00; font-size: 14px; vertical-align: 1px; margin-left: 7px; }

.GalocoinSaldoCheckout { font-size: 14px; margin-top: 6px; }

.GalocoinFundo { background: #353535; color: white; padding: 0px 5px; }

.aguarde { font-family: Verdana; text-align: center; left: 24px; width: 100%; height: 100%; margin-left: 230px; margin-top: 10px; }

.GalocoinImg { margin-right: 5px; vertical-align: -2px; }
.GalocoinImg2 { vertical-align: -4px; background: #353535; border-radius: 16px; padding: 2px; }

.GalocoinLogin { position: absolute; margin-top: -21px; padding-left: 10px; width: 140px; height: 25px; }
    .GalocoinLogin input, .GalocoinLogin img { float: left; }
    .GalocoinLogin div { float: left; color: #ffd900; margin-left: 7px; }

.DevelopDesign { }
    .DevelopDesign img { margin: 0px 20px; }

#paginas_chkPersonaliza { position: absolute; opacity: 0; }
    #paginas_chkPersonaliza + label { position: relative; cursor: pointer; padding: 0; }
        #paginas_chkPersonaliza + label:before { content: ""; text-align: center; color: white; margin-right: 10px; display: inline-block; vertical-align: -5px; width: 23px; height: 23px; background: black; border-radius: 4px; }
    #paginas_chkPersonaliza:hover + label:before { background: #ffd900; }
    #paginas_chkPersonaliza:focus + label:before { box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12); }
    #paginas_chkPersonaliza:checked + label:before { background: #ffd900; }
    #paginas_chkPersonaliza:disabled + label { color: #b8b8b8; cursor: auto; }
        #paginas_chkPersonaliza:disabled + label:before { box-shadow: none; background: #ddd; }
    #paginas_chkPersonaliza:checked + label:after { content: ""; position: absolute; left: 6px; top: 11px; background: white; width: 2px; height: 2px; box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

#paginas_PlacePersonalizacao { margin-top: 30px; }
    #paginas_PlacePersonalizacao .chkPersonaliza { font-size: 16px; font-weight: bold; }
    #paginas_PlacePersonalizacao .glyphicon-exclamation-sign { }
    #paginas_PlacePersonalizacao .lblAvisos { color: #949494; }
        #paginas_PlacePersonalizacao .lblAvisos .glyphicon { margin-right: 5px; }
#divGTradutorBotoes:hover .divGTradBotao { display: inline; }
.BuscaOculta { top: -12px; }
.BuscaExibe { top: 32px; }

.yellow { color: #ffd900; margin-right: 10px; font-size: 24px; background: white; z-index: 999; }
.container-banners-promocao .yellow { background: #eaeaea; }

.titulo-promocoes { margin-bottom: 30px; margin-top: 40px; position: relative; }

.titulo-promocoes-texto { font-size: 28px; position: absolute; top: -8px; left: 33px; background: white; padding: 0px 15px; }
.container-banners-promocao .titulo-promocoes-texto { background: #eaeaea; }

.titulo-promocoes-linha { background: #ececec; width: 97%; height: 2px; position: absolute; top: 14px; z-index: -10; }
.titulo-promocoes-link { font-size: 15px; right: 10px; position: absolute; font-weight: bold; top: -7px; background: white; padding: 10px; }
    .titulo-promocoes-link span { }

.GridPrdutos { margin-top: 30px; margin-bottom: 30px; }
.EspacamentoBanner { margin-top: 50px; margin-bottom: 50px; }
.blocoInterno { height: 156px; }
.navbar_Cor { margin: 0 auto; float: none; width: fit-content; }
.ConfiraPedido .panel-body { font-size: 18px; }
.Recalc { display: block }
.CarrinhoPreco { }
#paginas_lblParcelamento { line-height: normal; margin-bottom: 10px; }
.Bold25 { font-size: 25px; font-weight: bold; }
#paginas_bttAvancarPedido { background-color: #ffd900; border: none; width: 100%; padding: 17px; font-weight: bold; font-size: 17px; transition: 0.3s; }
    #paginas_bttAvancarPedido:hover { background-color: #d8b800; }
.DivResumoCarrinho { font-size: 18px; line-height: 37px; background: #EEE; }
#paginas_bttCEP { border-radius: 4px; border: 1px solid black; color: black; font-weight: bold; background-color: transparent; height: 34px; vertical-align: top; }
    #paginas_bttCEP:hover { background-color: #ffd900 }
.Block { display: block; width: 100%; float: left; }
.DivCalculeFreteProcessoCompra { }
.BotaoCalcularCep { }
.DivProdPersonalizado { margin-top: 15px; color: black !important; }
    .DivProdPersonalizado img { vertical-align: sub; margin-right: 5px; }
    .DivProdPersonalizado label { font-size: 20px; }
.HoverBotao { opacity: 0.5; }
    .HoverBotao:hover { opacity: 1; }
.QtdCarrinho { font-size: 22px; vertical-align: middle; padding: 20px; font-weight: bold; }
.CursorPointer { cursor: pointer; }
.GradesProcessoCompra { border: 2px solid black; display: inline-block; padding: 5px; border-radius: 7px; margin: 0 auto; background: white; min-width: 36px; }
.LimparCarrinho { float: right; font-weight: bold; font-size: 15px; margin-top: 7px; }
    .LimparCarrinho input { width: 13px; vertical-align: -1px; margin-left: 3px; }
.TitulosProcessoCompra { font-weight: bold; font-size: 22px; float: left; color: black; }
.TitulosProcessoCompraVoltar { font-weight: bold; font-size: 15px; float: left; color: black; }
.DivTitulosProcessoCompra { margin-bottom: 15px; }




/*sam*/

.logosPatocinio { display: inline; top: 35px; position: absolute; }
    .logosPatocinio img { margin-left: 25px; }
    .logosPatocinio a:first-of-type img { padding-left: 15px; border-left: 1px solid white; }
.lblCarrinho { /* display: none; */ margin-top: 9px; position: absolute; margin-left: -29px !important; white-space: nowrap; }
.divLinha { border-left: 2px solid; display: inline; margin-left: -10px; width: 53%; color: #3a3a3a; }
.buscaIcone { margin-top: 12px; margin-left: 9px; }
.precoDetalheProd { margin-left: -11px; }
.plGridFrete { margin-left: 4px; padding-top: 12px; }
.lblfrete { margin-left: -16px; }
.lblDescricao { padding-top: 30px; padding-bottom: 20px; }
.precoDetalheProd { padding-bottom: 4px; margin-left: 1px; }
.divLinhaCarrinho { border-left: 2px solid; display: inline; margin-left: -40px; color: #3a3a3a; top:; /* padding-left: 8px; */ }
.lblGrade { font-weight: bold; font-size: 15px; }
.divLinhaTotal { height: 1px; border: none; color: #000; background-color: #d2d2d2; margin-top: 66px; margin-bottom: 0px; }
.lblAvisos { padding-top: 30px; }


.divGTrad, .skiptranslate { display: none; }
.divGTradBotao { position: absolute; top: 18px; right: -6px; padding: 15px; font-size: 13px; color: white; display: none; }
    .divGTradBotao span { }
        .divGTradBotao span.noclick { pointer-events: none; color: #9e9e9e; text-decoration: underline; }
.goog-tooltip { display: none !important; }
.goog-text-highlight { background: none !important; box-shadow: none !important; }
.divPaypal { text-align: center; }

.fotoZoom { display: inline-block; position: relative; /* border: 1px solid #CCC; */ text-align: center; width: 100%; background-color: white; }
    .fotoZoom:after { content: ''; display: block; width: 33px; height: 33px; position: absolute; top: 0; right: 0; background: url(/images/lupazoom.png); }
    .fotoZoom img { max-height: 600px; }
        .fotoZoom img::selection { background-color: transparent; }
.miniZoom { display: flex !important; display: -webkit-flex !important; margin-top: 10px; margin: 0 auto; padding-left: 170px; }
.miniZoomItem { align-content: stretch; text-align: center; }
    .miniZoomItem img { cursor: pointer; border: 1px solid #CCC; max-height: 100px; }

.font23 { font-size: 23px; }

.row-no-padding { padding-left: 0px; padding-right: 0px; }
.row-no-padding-left { padding-left: 0px; }
.row-no-padding-right { padding-right: 0px; }

.form-signin { position: absolute; background-color: white; padding: 10px; border-radius: 6px; border: 1px solid #EEEEEE; z-index: 999999; }

img { max-width: 100%; }

.glyphicon.glyphicon-search:hover { cursor: pointer; }

h1 { text-align: center; padding-bottom: 10px; }

.alert-danger { color: red !important; border-color: red; }
.alert-warning { color: red !important; border-color: red; }

.divResultadoPesquisa { background-color: white; padding: 3px; border-top: none; display: block; }
    .divResultadoPesquisa table { margin: 0px; }
    .divResultadoPesquisa table, .divResultadoPesquisa td { border: none; border-top: none !important; }
    .divResultadoPesquisa > div:nth-of-type(1) { position: absolute; right: 11px; top: -30px; }

.form-signin input[type=email] { margin-bottom: 5px; }

#imgBttIntro { float: none; margin: 14px; }

.dropdown-menu > li > a > span { margin-right: 10px; }

.bg-primary, .bg-warning, .bg-success, .bg-info, .bg-warning, .bg-danger { display: block; padding: 7px; }

.container-fluid { padding-right: 0px; padding-left: 0px; }
.container { padding-left: 0px; padding-right: 0px; }

/*.navbar { margin-bottom: 0px; background-color: white; border: none; }*/

.carousel-control.left, .carousel-control.right { background-image: none; }

.carousel-indicators li { background-color: #C5C5C5; }

.carousel-indicators .active { background-color: #C5C5C5; }

.thumbnail { transition: 0.3s; border: 1px solid #e4e4e4; border-radius: 0px; float: left; width: 100%; padding: 0; padding-top: 15px; box-shadow: 1px 1px 20px 0px rgba(0,0,0,0.2); }

    .thumbnail > a img { width: 100%; max-width: 260px; margin: auto; }

    .thumbnail > .caption:first-of-type(1) { min-height: 155px; }

    .thumbnail:hover { border: 0px solid black; }

.zoom-small-image img { width: 100%; /* max-width: 400px; */ }

.dropdown:hover ul { display: initial; border-radius: 0px; border: 0px; margin-top: -21px; }
.dropdown { /* border: 1px solid white; */ }
    .dropdown:hover { /* border: 1px solid #CCC; */ }

/*.navbar-nav > li > .dropdown-menu { margin-top: -5px; border-radius: 0px; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover { }*/


/*--------------Novas classes--------------*/
form { margin: 0px; }

.modalAguarde { /* text-align: center; */ /* padding-top: 250px; */ position: fixed; /* top: 0px; */ /* left: 0px; */ width: 100%; /* height: 100%; */ background-image: url(/images/fundo_transp.png); z-index: 999; }

.centro-tela { height: 100%; display: table; vertical-align: middle; }

.centro-tela-row { display: table-cell; vertical-align: middle; }

.fwidth { width: 100%; }

.barraSuperior { border: none; background-color: white; }
.fundobarraSuperior { background-color: #202020; position: relative; z-index: 9999999999999999999999; }
#divMenu { z-index: 999999999; position: relative; }

.resultado { position: absolute; }
    .resultado .table.table-hover { margin-bottom: 0px; }

#pesquisando { position: absolute; z-index: 999; color: black; margin-top: -65px; right: 10px; }

.listaProdutos { height: 480px; margin-bottom: 25px; transition: 0.3s; }
    .listaProdutos:hover .thumbnail { border: 1px solid #848484; }

    .listaProdutos h2 { margin: 0px; font-size: 14px; font-weight: bold; text-transform: uppercase; }

    .listaProdutos h3 { font-size: 13px; color: #9e9e9e; margin: 5px 0px 0px 0px; }

.botaoComprar { width: 100%; padding: 0px !important; margin-top: 27px; }
    .botaoComprar a { width: 100%; font-size: 16px; border: 0px; background-color: #ffd900; font-weight: bold; color: #202020; padding: 10px; }
        .botaoComprar a:hover { border-bottom: 3px solid #e9c703; background-color: #ffd900d6; color: #202020; }

a.btn.btn-primary { }
.botaoComprar a div img { vertical-align: -1px; margin-right: 5px; }
.precos { vertical-align: bottom; position: relative; }
    .precos s { font-size: 16px; }
    .precos span:nth-of-type(1) { font-size: 30px; /* color: #555555; */ /* vertical-align: 3px; */ font-size: 22px; color: #202020; margin: 0px 2px 0px 3px; font-weight: bold; padding: 48px; margin-left: -49px; margin-top:; }
        .precos span:nth-of-type(1) div { float: left; margin-top: 9px; font-size: 16px; color: red; margin-right: 5px; }
    .precos span:nth-of-type(2) { font-size: 24px; color: #202020; margin: 0px 2px 0px 3px; font-weight: bold; margin-left: -47px; }
    .precos span:nth-of-type(3) { font-size: 15px; vertical-align: 10px; font-weight: bold; }

.freteGratis { margin-left: 3px; }

.etiquetas { position: absolute; right: 20px; z-index: 9; }

    .etiquetas div { background-color: black; padding: 0px 13px; text-align: center; color: white; margin-bottom: 2px; }

.rodapeFundo { background-color: #212121; color: white; margin-top: 50px; }
.rodape { margin-top: 20px; }
    .rodape ul, .rodape div:nth-child(1) img { padding-left: 10px; margin-top: 15px; }
        .rodape ul li { list-style-type: none; }
.fundoLinhaFinal { background-color: #212121; text-align: center; }

.linhaFinal { background-color: #212121; text-transform: uppercase; float: left; width: 100%; border-top: 1px solid #999; padding-top: 30px; padding-bottom: 30px; margin-top: 35px; /* text-align: center; */ }

    .linhaFinal > div { padding: 10px; height: 47px; line-height: 34px; color: #999999; margin: 10px; text-align: center; font-size: 11px; }

.navBarEsquerdaEscondida { left: -200px; border: 1px solid #286090; padding: 10px 20px 10px 20px; position: fixed; z-index: 99999; background-color: white; min-width: 200px; border-radius: 0px 0px 5px 0px; transition: 0.5s; top: 50%; }
.navBarEsquerda { left: -10px; border: 1px solid #286090; padding: 10px 20px 10px 20px; position: fixed; z-index: 99999; background-color: white; min-width: 200px; border-radius: 0px 0px 5px 0px; top: 50%; }
    .navBarEsquerda .accordion-group { margin-bottom: 10px; border: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
    .navBarEsquerda .accordion-heading { list-style-type: none; }
        .navBarEsquerda .accordion-heading a { text-decoration: none; font-weight: bold; }
            .navBarEsquerda .accordion-heading a:hover { }
        .navBarEsquerda .accordion-heading .active { width: 182px; height: 34px; }
    .navBarEsquerda ul { padding-left: 12px; }
    .navBarEsquerda li { list-style: none; }
    .navBarEsquerda .glyphicon { font-size: 8px; top: -1px; }
    .navBarEsquerda .tit { text-align: center; margin-bottom: 5px; }
.navBarEsquerdaBTT { position: absolute; top: -1px; right: -70px; background-color: #286090; padding: 10px; color: white; cursor: pointer; border-radius: 0px 5px 5px 0px; font-size: 20px; }

.labelPDW { margin: 10px; }

#paginas_detalheprd { margin-top: 30px; }
    #paginas_detalheprd h2 { font-size: 26px; margin-top: 0px; }
    #paginas_detalheprd h3 { font-size: 20px; margin-top: 0px; }

.detalhePrdPreco { font-size: 26px; }
.detalheAviseMe { margin-top: 10px; border: 1px solid #CCC; padding: 20px; border-radius: 5px; background-color: #EEE; }
    .detalheAviseMe input { margin-bottom: 5px; }

#paginas_plnParcelamento { margin: 10px 0px; }

.botaoFechar { position: absolute; right: 2px; top: 1px; }

#paginas_divIndiqueAmigo { margin-top: 10px; border: 1px solid #CCC; padding: 20px; border-radius: 5px; background-color: #EEE; margin-bottom: 10px; }
    #paginas_divIndiqueAmigo input, #paginas_divIndiqueAmigo textarea { margin-bottom: 10px; }

#paginas_bttIndiqueAmigo { margin: 10px 0px; }

#divAvaliacao img { vertical-align: -2px; }

.avisosCores { border-top: 1px solid #CCC; padding: 10px 0px; }

.gradeBloco { border: 1px solid #CCC; padding: 10px; border-radius: 5px; background-color: #EEE; margin-bottom: 10px; }

    .gradeBloco input { border: 1px solid #CCC; border-radius: 4px; padding: 5px 10px; }
        .gradeBloco input:hover { background-color: white; }

.ajusteAlerts { padding: 5px 15px; margin: 10px 0px; }

.descProdTit { font-size: 20px; margin-top: 20px; }
.descProd { margin-top: 20px; border-top: 1px solid #ccc; padding-top: 20px; }

.detalhePrdGoogle { margin: -3px 0px 10px 0px; }

#paginas_divProdDestaque { font-size: 23px; padding: 10px 15px; border-top: 1px solid #D6D6D6; border-bottom: 1px solid #D6D6D6; margin-bottom: 50px; }

.prdAtrelados { padding-left: 0px; padding-right: 0px; }
    .prdAtrelados h2 { font-size: 16px !important; }
    .prdAtrelados h3 { font-size: 13px !important; }
    .prdAtrelados .desconto { display: none; }
    .prdAtrelados .precos { display: block; margin-bottom: 46px; }
        .prdAtrelados .precos s { display: none; }
    .prdAtrelados .listaProdutos { height: 410px; padding-left: 0px; padding-right: 10px; }

.prdAtreladosTit { font-size: 20px; margin-top: 20px; border-top: 1px solid #ccc; padding-top: 10px; margin-bottom: 20px; }

.paddingLeft0 { padding-left: 0px; }

.tableMarginTop0 td { border-top: 0px !important; }

.divisaoDetPrd { font-size: 20px; margin-top: 20px; border-top: 1px solid #000; padding-top: 10px; margin-bottom: 20px; }

.centered { position: fixed; top: 50%; left: 50%; margin-top: -30px; /*<== metade do heigh da img ou div*/ margin-left: -150px; /*<== metade do width da img ou div*/ text-align: center; }

.updProgress { box-shadow: black 0px 0px 32px; width: 300px; height: 60px; padding: 10px; background-color: white; border-radius: 5px; }

.filtros > div { padding-right: 10px; padding-left: 0px; }
.filtros .panel-heading { padding: 3px 7px; }
.filtros .panel-body { padding: 6px 6px; }

#paginas_pnlOpcoesTipoCadastro > div { margin-bottom: 0px; }

.AVISO_PRETO { text-decoration: none; color: #000; font-weight: 700; }

.titulosCadastro { border-bottom: 1px solid #CCC; }

.progressCarrinho { font-size: 20px; }
.progressCarrinhoDesativado { font-size: 20px; color: #CCC; }

.delItemCarrinho { cursor: pointer; }

#paginas_pnlPedidoPossuiDesconto { text-align: center; }

.recomecarTela { float: left; width: 100%; margin-left: 15px; }

::-webkit-input-placeholder { /* WebKit, Blink, Edge */ color: inherit !important; }
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: inherit !important; opacity: 1; }
::-moz-placeholder { /* Mozilla Firefox 19+ */ color: inherit !important; opacity: 1; }
:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: inherit !important; }

.BlogCatScat { margin-bottom: 30px; margin-top: 30px; }
    .BlogCatScat select { width: auto; float: left; margin-right: 20px; }

.BlogCalendario { width: 80px; text-align: center; box-shadow: 0px 0px 10px 2px #EEE; float: left; height: 93px; margin-right: 30px; margin-bottom: 30px; }
    .BlogCalendario div:nth-child(1) { font-size: 50px; margin-top: 0px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+44,ededed+100 */ background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(top, #ffffff 44%, #ededed 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(44%,#ffffff), color-stop(100%,#ededed)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ffffff 44%,#ededed 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ffffff 44%,#ededed 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #ffffff 44%,#ededed 100%); /* IE10+ */ background: linear-gradient(to bottom, #ffffff 44%,#ededed 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */ }
        .BlogCalendario div:nth-child(1) * { color: #B7B7B7; text-decoration: none; }
    .BlogCalendario div:nth-child(2) { color: #FFF; font-size: 24px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#066dab+23,04477a+88 */ background: rgb(6,109,171); /* Old browsers */ background: -moz-linear-gradient(top, rgba(6,109,171,1) 23%, rgba(4,71,122,1) 88%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(23%,rgba(6,109,171,1)), color-stop(88%,rgba(4,71,122,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(6,109,171,1) 23%,rgba(4,71,122,1) 88%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(6,109,171,1) 23%,rgba(4,71,122,1) 88%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(6,109,171,1) 23%,rgba(4,71,122,1) 88%); /* IE10+ */ background: linear-gradient(to bottom, rgba(6,109,171,1) 23%,rgba(4,71,122,1) 88%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#066dab', endColorstr='#04477a',GradientType=0 ); /* IE6-9 */ padding-bottom: 2px; }
        .BlogCalendario div:nth-child(2) * { color: white; text-decoration: none; }

.BlogTitulo { font-size: 30px; text-decoration: none; margin-bottom: 20px; }
.BlogConteudo img { max-width: 100% !important; height: auto !important; }

.BlogFazerComentario { margin: 20px 0px 50px 0px; border-bottom: 1px solid #CCC; padding-bottom: 20px; }

.BlogTitBlog { float: left; margin-right: 30px; margin-bottom: 30px; width: 100%; }
    .BlogTitBlog div:nth-child(1) { float: left; }
    .BlogTitBlog div:nth-child(2) { float: left; padding-top: 30px; }

#paginas_blog_titulo { font-size: 30px; text-decoration: none; margin-top: 30px; margin-left: 30px; }
#paginas_blog_data { margin-left: 30px; background-color: #EEE; padding: 4px; }

#paginas_post_msg { border-top: 1px solid #CCC; width: 100%; float: left; margin-top: 50px; font-size: 20px; margin-bottom: 30px; }

.BlogDivEmail { margin-top: 25px; }
.BlogInserirComentario { margin-top: 25px; margin-bottom: 25px; }
.BlogMsg { padding: 10px; border-radius: 5px; margin-bottom: 25px; }
.BlogVoltar { margin-bottom: 50px; }
#paginas_blog_selecao .panel-heading { height: 40px; }

.conteudoPaginas { padding-top: 30px; padding-bottom: 30px; }

.nomeCheckout { font-size: 40px; color: #FFF; text-align: center; padding-top: 2px; }

.botoesAcao { background-color: #ffd900; color: #000; border: none; margin: 10px 0px; white-space: normal; border-radius: 0px; height: 34px; }
    .botoesAcao:hover { background-color: #b19600; color: #FFF; }

.pagBlocosTipo { margin-bottom: 30px; font-size: 15px; }

.cartaoDados div { padding: 0px; margin-bottom: 10px; }

.fundoAguarde { background-image: url(/images/fundo_transp.png); width: 100%; height: 100%; position: fixed; z-index: 9999999999999999; }
.backgroundModal { position: absolute; font-weight: bold; text-align: center; width: 100%; padding-top: 200px; z-index: -10000; }
.fundoFinal { background-color: #00B100 !important; color: #FFF !important; }

.modal-footer { text-align: center; }

.cartaoPadTop1 input { margin: 0px; }
.cartaoPadTop2 { padding-top: 20px; }
#paginas_divCartao div:not(.primeiraLinha) { margin-top: 10px; }

#paginas_divCartaoDadosPessoais .label.label-danger { position: absolute; left: 15px; top: 46px; }

#paginas_lnkBttDeletaPedido { float: right; font-size: 12px; }

.tabelaProdutos span { display: block; font-size: 12px; color: #929292; line-height: 14px; }
.tabelaProdutos tr td:nth-of-type(3), .tabelaProdutos tr td:nth-of-type(4), .tabelaProdutos tr td:nth-of-type(5) { white-space: nowrap; }
#paginas_totalfrete, #paginas_totalgeral, #paginas_totalDesconto { display: initial; font-size: inherit; color: inherit; line-height: inherit; }

#paginas_paginasTOP, #paginas_paginasBOT { float: left; width: 100%; }

#paginas_lkBttExibeAvise { max-width: 100%; white-space: normal; }

legend { }

.btn-primary { white-space: normal; background-color: #202020; border-color: #202020; border-radius: 0px; color: white; }
    .btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open > .dropdown-toggle.btn-primary { color: #fff; background-color: #5f5f5f; border-color: #5f5f5f; }

.form-control { border-radius: 0px; }
a { color: black; }
    a:focus, a:hover { color: #5d5d5d; }
.form-control:focus { border-color: black; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(132, 132, 132, 0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(138, 138, 138, 0.6); }

.help-block { }

.carousel-indicators { }

.panel-default > .panel-heading { color: white !important; background-color: black !important; font-size: 20px; font-weight: normal; }
.panel-info { border-color: #EEE; }
.panel-warning { border-color: #EEE; }
.panel-heading { color: black !important; background-color: #EEE !important; border-color: #EEE !important; font-size: 20px; }

.progress-bar-info, .progress-bar { }

#divCabecalho { position: relative; }

#divBotoes { position: relative; padding: 0px 15px; margin: 0px; }
    #divBotoes button:nth-of-type(1) { border: 1px solid #CCC; }
    #divBotoes button:nth-of-type(2) { background-color: white; border: 1px solid #CCC; height: 40px; }
        #divBotoes button:nth-of-type(2) span { background-color: black; }

#divPesquisa { position: absolute; z-index: -2; left: 346px; width: 500px; padding-top: 10px; transition: 1s cubic-bezier(0.68, -0.55, 0.27, 1.55); }
    #divPesquisa > div:nth-of-type(1) { border: 1px solid #ffd900; border-radius: 0px 0px 4px 4px; background: white; padding: 5px; margin-top: -10px; }
#pesquisa { width: 100%; font-size: 15px; height: auto; padding: 10px; padding-left: 45px; border: none; box-shadow: none; background: transparent; margin-top: 3px; padding-bottom: 5px; }
#resultado { position: absolute; width: 100%; border: 1px solid #ffd900; }
#divComlogin { position: absolute; list-style: none; right: 55px; top: 36px; padding: 0px; z-index: 9999999999; font-size: 14px; }
    #divComlogin > li { padding: 0px 10px 22px; padding-top: 5px !important; border-radius: 5px; background: #353535; }
        #divComlogin > li > a:hover { color: white; }
    #divComlogin li a ul { }
        #divComlogin li a ul li { }
            #divComlogin li a ul li a { }

.a-white { color: white; }

#divSemlogin { position: absolute; right: 50px; top: 44px; padding: 0px; font-size: 16px; color: white; width: 220px; }
    #divSemlogin a { color: white; font-size: 14px; }
    #divSemlogin i { font-size: 20px; margin-left: 11px; vertical-align: -2px; cursor: pointer; }
#divCarrinho { position: absolute; right: 5px; top: 53px; font-size: 15px; color: white; }
    #divCarrinho input { width: 28px; position: absolute; top: -18px; left: -20px; }
    #divCarrinho #car_item { vertical-align: 14px; margin-left: -4px; }

#paginas_divBoleto input, #paginas_divBBCrediario input { width: 100%; }

#paginas_bttAvancar { background-color: #8CBE3B; }

/*novo carrinho*/
.pad0Left { padding-left: 0px; }
.pad0Right { padding-right: 0px; }

.tblCarrinho1 a { color: black; }
.tblCarrinho1 td:first-of-type { max-width: 100px; }
.tblCarrinho1 td { padding-top: 20px !important; padding-bottom: 20px !important; }
.tblCarrinho1 tr:first-of-type td { font-weight: bold; font-size: 18px; }
.tblCarrinho1 td:nth-of-type(2) div:nth-of-type(1) { color: black; font-size: 16px; font-weight: bold; }
.tblCarrinho1 td:nth-of-type(2) div:nth-of-type(2), .tblCarrinho1 td:nth-of-type(2) div:nth-of-type(3) { color: #969696; }
.tblCarrinho1 td:nth-of-type(3) [type=number] { max-width: 70px; text-align: center; float: none; margin: 0 auto; border-radius: 4px; }
.tblCarrinho1 td:nth-of-type(3), .tblCarrinho1 td:nth-of-type(4), .tblCarrinho1 td:nth-of-type(5), .tblCarrinho1 td:nth-of-type(6) { vertical-align: middle; text-align: center; white-space: nowrap; font-size: 18px; }
.tblCarrinho1 td:nth-of-type(5) { font-weight: bold; font-size: 27px; }
.tblCarrinho1 tr:last-of-type td { color: black; }
    .tblCarrinho1 tr:last-of-type td:nth-of-type(4),
    .tblCarrinho1 tr:last-of-type td:nth-of-type(5) { }

.tblCarrinho1 .delItemCarrinho { color: #CCC; margin-top: 5px; font-size: 12px; }
    .tblCarrinho1 .delItemCarrinho div { color: black; font-size: 10px; margin-top: 5px; }

.divCupom { background-color: #EEE; color: #545454; padding: 10px; font-size: 15px; font-weight: bold; margin-top: 10px; }
    .divCupom * { float: left; }
    .divCupom > span:first-of-type { font-size: 16px; margin-top: 10px; color: #676767; }
    .divCupom div:nth-of-type(1) { margin-left: 10px; margin-top: 7px; margin-right: 10px; }
    .divCupom div:nth-of-type(3) { margin-left: 10px; }
.divFrete { /* background-color: #EEE; */ color: #545454; padding: 10px; font-size: 15px; }

    .divFrete img, .divFrete .glyphicon { margin-right: 5px; color: #666666; }

    .divFrete > div:nth-of-type(1) > div:nth-of-type(1), .divFrete > div:nth-of-type(2) > div:nth-of-type(2) { margin-top: 6px; font-size: 12px; }
    .divFrete > div:nth-of-type(2) > div:nth-of-type(2) { font-size: 15px; }
    .divFrete .panel, .divFrete .form-group { margin-bottom: 0px; }

#paginas_tblEnderecamento { font-weight: bold; margin-top: 25px; margin-bottom: 25px; }
    #paginas_tblEnderecamento label { font-weight: normal; }
    #paginas_tblEnderecamento input { font-weight: normal; font-size: 17px; }
    #paginas_tblEnderecamento > div { margin-top: 10px; margin-bottom: 10px; }
    #paginas_tblEnderecamento div:nth-of-type(1) { padding-bottom: 5px; }

#paginas_bttAvancar, #paginas_bttAvancar2 { background-color: #ffd900; border-color: #ffd900; color: #333; font-weight: 600; text-transform: uppercase; padding-left: 20px; padding-right: 20px; font-size: 18px; }

#paginas_divEscolhaFormaCadastro { margin-top: 30px; }

.totalFinalCarrinho { margin-top: 20px; margin-bottom: 20px; }
    .totalFinalCarrinho.panel-body { margin-top: initial; margin-bottom: initial; }
    .totalFinalCarrinho #paginas_lblTotalFinal { color: #000000; font-size: 23px; display: block; font-weight: bold; text-transform: uppercase; text-align: right; }
    .totalFinalCarrinho #paginas_lblParcelamento { display: block; text-align: right; font-size: 14px; }
        .totalFinalCarrinho #paginas_lblParcelamento span { font-weight: bold; }
    .totalFinalCarrinho .boletoDesconto { display: block; text-align: right; }
        .totalFinalCarrinho .boletoDesconto #paginas_lblTotalFinalNoBoleto { color: black; font-size: 17px; display: block; margin-bottom: -3px; margin-top: 10px; }

.modalCarrinho { text-align: center; font-size: 20px; }
    .modalCarrinho .modal-footer button { width: initial; margin: 0 auto; }

.help-block2 { margin-top: -5px; }

#paginas_divDesconto { background-color: white; padding: 10px; border: 1px solid #CCC; margin-top: 8px; }
#paginas_lblAvisoFINALCUPOMObs { font-size: 12px; width: 100%; }

.table.table-default.progresso td { padding-left: 0px; padding-right: 0px; text-align: center; }
/*------------*/

#paginas_tblInfoDescontCompras { margin-top: 20px; }

#thumblist { width: 112px; float: left; margin-right: 10px; }
    #thumblist li { border: 1px solid #EAEAEA; padding: 5px; margin-bottom: 10px; }

.labelPDW { margin: 10px; }

.zoom-section { float: left; width: 515px; border: 1px solid #EAEAEA; }

.detalhesProd { /* border: 1px solid #EAEAEA; */ /* background-color: #F7F7F7; */ padding: 10px; }

#paginas_btt_comp_detalhes { width: 100%; background-color: #ffd900; border: none; FONT-WEIGHT: BOLD; COLOR: #202020; FONT-SIZE: 16PX; border-bottom: 3px solid #e3c100; padding: 11px; /* background-image: url(/images/botaocomprar.png); */ background-position: center center; background-repeat: no-repeat; }

.linha { width: 100%; height: 0px; border-top: 1px solid #E2E2E2; border-bottom: 1px solid white; margin-top: 15px; margin-bottom: 15px; }

#paginas_divAvaliacao { position: absolute; right: 15px; top: 60px; }

#paginas_descProd p, #paginas_descProd span, #paginas_descProd strong { font-size: 13px !important; }

.detalhesProd { }
    .detalhesProd h2 { font-size: 26px; margin: 0px; color: black; font-weight: bold; }
    .detalhesProd h3, .detalhesProd h4 { font-size: 14px; margin-top: 0px; display: inline; text-transform: uppercase; }

.detalhePrdPreco { font-size: 36px; color: black; margin-bottom: 8px; }
    .detalhePrdPreco div { font-size: 12px; color: black; font-weight: normal; }
        .detalhePrdPreco div span span { font-size: 13px; color: black; /* font-weight: bold; */ }
.detalheAviseMe { margin-top: 10px; border: 1px solid #CCC; padding: 20px; border-radius: 5px; background-color: #EEE; }
    .detalheAviseMe input { margin-bottom: 5px; }
#paginas_precoatual { font-weight: bold; font-size: 26px; }

#paginas_plnParcelamento { margin: 10px 0px; }

.botaoFechar { position: absolute; right: 2px; top: 1px; }

#paginas_divIndiqueAmigo { margin-top: 10px; border: 1px solid #CCC; padding: 20px; border-radius: 5px; background-color: #EEE; margin-bottom: 10px; }
    #paginas_divIndiqueAmigo input, #paginas_divIndiqueAmigo textarea { margin-bottom: 10px; }

#paginas_bttIndiqueAmigo { margin: 32px 0px 0px; }

#divAvaliacao img { vertical-align: -2px; }

.avisosCores { border-top: 1px solid #CCC; padding: 10px 0px; }

.gradeBloco { border: 0px solid #CCC; padding: 10px; padding-left: 0; background-color: transparent; margin-bottom: 10px; margin-top: -3px; }

    .gradeBloco input { border: 1px solid #202020; border-radius: 4px; padding: 5px 10px; background-color: transparent; color: #202020; font-weight: bold; }
        .gradeBloco input:hover { background-color: white; }

.gradeSelecionada { border: 1px solid #202020; border-radius: 4px; padding: 5px 10px; background-color: black; color: #FFF; font-weight: bold; }

.ajusteAlerts { padding: 5px 15px; margin: 10px 0px; }

.descProdTit { font-size: 20px; margin-top: 20px; }
.descProd { margin-top: 20px; border-top: 1px solid #ccc; padding-top: 20px; }

.detalhePrdGoogle { margin: -3px 0px 10px 0px; }

#paginas_divProdDestaque { font-size: 23px; padding: 10px 15px; border-top: 1px solid #D6D6D6; border-bottom: 1px solid #D6D6D6; margin-bottom: 50px; }

.prdAtrelados { padding-left: 0px; padding-right: 0px; }
.prdAtreladosTit { font-size: 20px; margin-top: 20px; border-top: 1px solid #ccc; padding-top: 10px; margin-bottom: 20px; }

.cloud-zoom-big { width: 100% !important; }

#paginas_lblDisponibilidade { font-size: 15px; text-transform: uppercase; margin-top: 10px; float: left; width: 100%; text-align: center; }
    #paginas_lblDisponibilidade b { color: black; font-size: 19px; }

.divisaoDetPrd { font-size: 18px; margin-top: 20px; padding: 10px; margin-bottom: 20px; /* font-weight: bold; */ color: #2f2a2a; }

.modal-backdrop.fade.in { display: none; }

.swiper-pagination-bullet-active { width: 60px !important; background: white; }
.swiper-pagination-bullet { background: white; border-radius: 0px; width: 40px; height: 10px; transition: 0.3s; }
.swiper-button-next { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'white'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-prev { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'white'%2F%3E%3C%2Fsvg%3E"); }

#bttBusca { position: absolute; top: 9px; left: 8px; color: black; font-size: 25px; }

.atendimento { position: absolute; left: 320px; top: 5px; font-size: 16px; }
    .atendimento span { font-size: 21px; font-weight: bold; }

.redessociais { position: absolute; right: 0px; top: 5px; }
    .redessociais a:hover { text-decoration: none; }
    .redessociais img { border: 1px solid white; transition: 0.3s; }
        .redessociais img:hover { border: 1px solid #CCC; }

.divResultadoPesquisa a { width: 100%; }
    .divResultadoPesquisa a span { margin-top: 4px; margin-right: 5px; }
.MenuBusca { cursor: pointer; }
.menuTopo { background-color: #2F74AE; }
    .menuTopo span, .menuTopo a { font-size: 14px; float: left; font-weight: bold; font-size: 15px; }
    .menuTopo > div > ul > li > a { padding: 0px; width: 100%; }
    .menuTopo .nomeCat { display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: center; height: 40px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding: 0px 30px; }
        .menuTopo .nomeCat .nomeCatIn { color: black; font-size: 14px; text-align: center; font-weight: bold; white-space: nowrap; }
    .menuTopo .scats { float: left; width: 320px; margin: 15px 0px; column-count: 2; column-gap: 50px; }
    .menuTopo .imgCat { float: right; width: 347px; }
        .menuTopo .imgCat img { border: 1px solid white; transition: 0.3s; }
            .menuTopo .imgCat img:hover { border: 1px solid black; }
        .menuTopo .imgCat a:nth-of-type(1) img { margin-bottom: 7px; }
        .menuTopo .imgCat a:nth-of-type(2) img { margin-right: 7px; }
    .menuTopo .dropdown { margin: 0px; padding: 0px; background-color: #ffd900; border: none; text-align: center; display: inline-block; position: unset; }
        .menuTopo .dropdown:hover { background-color: #202020; color: white; }
            .menuTopo .dropdown:hover .nomeCatIn { color: white; }
        .menuTopo .dropdown ul.dropdown-menu .scats a { white-space: nowrap; padding: 5px 10px; /* width: 160px; */ float: left; font-size: 12px; }
        .menuTopo .dropdown ul.dropdown-menu { background-color: white; width: 673px; float: none; margin: 0 auto; left: 248px; }
            .menuTopo .dropdown ul.dropdown-menu a { color: black; text-decoration: none; }
                .menuTopo .dropdown ul.dropdown-menu a span { opacity: 0; transition: 0.2s; font-size: 10px; top: 5px; margin: 0px; }
                .menuTopo .dropdown ul.dropdown-menu a:hover span { opacity: 1; margin-right: 2px; }

#divMenu { z-index: 9999999; position: relative; border: 0px; border-radius: 0px; background-color: #ffd900; }
    #divMenu nav { display: none; border: 0px; border-radius: 0px; background: #ffd900; min-height: 0px; margin-bottom: 0px; }
        #divMenu nav .navbar-collapse { padding: 0px; background-color: #ffd900; border-radius: 5px 5px 0px 0px; border: 0px; border-radius: 0px; }
.menuXS { position: relative; background-color: #F6F6F6; border-top: 1px solid #CCC; list-style: none; padding: 0px; }
    .menuXS .divisoriaMenu { display: none; }
    .menuXS ul { padding-left: 10px; }
        .menuXS ul a { display: block; color: #5D5D5D; padding: 10px 0px; border-bottom: 1px solid #CCC; margin-bottom: -1px; }
    .menuXS > li { margin: 0px; padding: 0px; border-bottom: 1px solid #CCC; padding-left: 15px; padding-right: 15px; }
    .menuXS .nomeCat a { color: #5D5D5D; }
    .menuXS .nomeCat { padding: 15px 0px; font-size: 16px; }

#menuDepartamentos { z-index: 999999; opacity: 0; position: absolute; background-color: white; margin-top: 41px; padding: 10px; width: 1168px; margin-left: -10px; border-radius: 0px; transition: 0.3s; padding: 0px; float: left; }
    #menuDepartamentos .cat { float: left; width: 25%; line-height: 25px; padding-bottom: 20px; display: none; }
        #menuDepartamentos .cat > a { float: left; width: 100%; font-weight: bold; padding: 5px 10px; display: none; color: black; }
        #menuDepartamentos .cat:hover { /* background-color: #3c3c3c; */ display: none; }
            #menuDepartamentos .cat:hover > a { /* background-color: #c7ad00; */ display: none; }
    #menuDepartamentos .scat { float: left; width: 100%; padding-left: 10px; display: none; }
        #menuDepartamentos .scat > a { float: left; width: 100%; padding: 0px 10px; display: none; color: black; font-weight: 500; font-size: 14px; }

#liDepartamentos:hover #menuDepartamentos { opacity: 0.96; display: flex; top: 2px; flex-wrap: wrap; }
#liDepartamentos:hover .cat { display: block; min-height: 155px; }
    #liDepartamentos:hover .cat a:hover { text-decoration: none; }
#liDepartamentos:hover #menuDepartamentos .cat > a { display: block; }
    #liDepartamentos:hover #menuDepartamentos .cat > a span { opacity: 0; transition: 0.2s; font-size: 10px; top: 4px; margin: 0px; }
    #liDepartamentos:hover #menuDepartamentos .cat > a:hover span { opacity: 1; margin-right: 2px; }
#liDepartamentos:hover .scat { display: block; }
    #liDepartamentos:hover .scat > a { display: block; }
        #liDepartamentos:hover .scat > a span { opacity: 0; transition: 0.2s; font-size: 10px; top: 4px; margin: 0px; color: black !important; }
        #liDepartamentos:hover .scat > a:hover span { opacity: 1; margin-right: 2px; }
#liDepartamentos { padding: 10px; background-color: #ffd900; border-radius: 0px; max-width: initial; margin: 0px; cursor: pointer; width: 200px; border: none; }
    #liDepartamentos:hover { background-color: #202020; }
        #liDepartamentos:hover span:nth-child(1) { color: white !important; }
        #liDepartamentos:hover span:nth-child(2) { color: white !important; }
    #liDepartamentos span:nth-of-type(2) { color: #20221b; font-size: 10px; top: 13px; margin-left: 15px; }

#paginas_divLampadas { float: left; width: 100%; position: relative; }
.lampadas { z-index: 1; margin-bottom: 30px; float: left; width: 100%; border-bottom: 2px solid black; }
    .lampadas a { text-decoration: none; font-size: 21px; padding: 5px 20px; }
        .lampadas a span { color: #FCAF17; font-size: 15px; margin-right: 6px; vertical-align: 1px; }
.lampadasSub { float: left; padding: 5px 10px; color: #4D4D4D; transition: 0.3s; font-size: 23px; margin-right: 20px; }
    .lampadasSub:hover { background-color: #EEE; }
    .lampadasSub span { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease; }
    .lampadasSub:hover span { -webkit-transform: rotate(72deg); -moz-transform: rotate(72deg); -o-transform: rotate(72deg); -ms-transform: rotate(72deg); transform: rotate(72deg); }
.lampadasSubActive { background-color: black; color: white; }

.progress-bar { background-color: #666; }

.divMiniBannersHome { float: left; width: 100%; margin: 10px 0px 60px 0px; }

.rodapeTop { border-bottom: 1px solid #333; padding-top: 20px; padding-bottom: 20px; }
    .rodapeTop > div { float: left; margin-right: 60px; }
    .rodapeTop div:nth-of-type(2) { }
    .rodapeTop div:nth-of-type(3) { }
        .rodapeTop div:nth-of-type(1) span:nth-of-type(1), .rodapeTop div:nth-of-type(2) span:nth-of-type(1), .rodapeTop div:nth-of-type(3) span:nth-of-type(1) { font-size: 16px; margin-right: 10px; }
        .rodapeTop div:nth-of-type(1) span:nth-of-type(2), .rodapeTop div:nth-of-type(2) span:nth-of-type(2), .rodapeTop div:nth-of-type(3) span:nth-of-type(2) { font-size: 13px; text-transform: uppercase; }

.listasRodape { padding-top: 40px; padding-bottom: 20px; /* text-align: center; */ }
    .listasRodape > div { font-size: 16px; padding-bottom: 5px; }
    .listasRodape ul { list-style: none; padding: 0px; }
    .listasRodape li a { color: #999999; font-size: 15px; line-height: 30px; }

#email_newsletter { border: 0px solid white; border-bottom: 1px solid #6c6e75; background-color: #212121; color: #999999; width: 100%; float: left; padding: 20px; padding-left: 0px; }
#bttNewsletter { border: 0px solid white; color: #ffd900; margin: 10px; font-weight: bold; position: absolute; right: 0px; background: transparent; }

.linhaTop { border-top: 1px solid #333; padding-bottom: 40px; padding-top: 30px; }
    .linhaTop > div { font-size: 16px; padding-bottom: 5px; }

.redessociaisRodape img { border: 1px solid #333; padding: 6px; }
    .redessociaisRodape img:hover { border: 1px solid white; }
.redessociaisRodape a { text-decoration: none; }

.copyright { font-size: 10px; line-height: 16px; max-width: 598px; }

.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover { background-color: black; }

.modal-open .modal { z-index: 9999999999999999999999999; }

#lblMensagem_news { float: left; color: black; }

.alert-info { color: black; background-color: #EEE; border-color: #CCC; }

.precoantigo { float: left; margin-top: 11px; margin-right: 5px; text-decoration: line-through; }
    .precoantigo div { float: left; margin-right: 5px; font-size: 18px; margin-top: -4px; }
.precoPor { font-size: 26px; font-weight: bold; }

#paginas_divDescontoEspecial { background-color: #ffd522; color: white; padding: 10px; border-radius: 5px; margin-bottom: 20px; color: black; text-align: center; border: 1px solid black; border-bottom-width: 3px; }

#divGNV { position: absolute; left: 500px; text-align: center; color: white; top: 25px; }

.miniGNV { position: absolute; margin-top: 38px; margin-left: -70px; }
.detalhePrdPreco .miniGNV { margin-top: 10px; margin-left: 2px; }
.miniGNVCheckout { position: relative; margin-top: 0px; margin-left: 10px; }

.divpers label { color: #202020; FONT-SIZE: 12px; }
.divpers > div { margin-bottom: 9px; }
.divpers hr { border: 0; /* border-top: 1px solid #b9b7b7; */ }

.verdana10cinza { font-size: 10px; color: Gray; }

.precoPersDetalhe { font-size: 15px; color: black; font-weight: bold; float: right; }

.nomeProdutoGrid { width: 100%; float: left; margin-top: 40px; padding-left: 10px; border-left: 5px solid #ffd900; }

.refProdutoGrid { width: 100%; float: left; padding-left: 12px; text-transform: uppercase; padding-top: 5px; margin-bottom: 15px; border-left: 5px solid #ffd900; padding-left: 10px; }

#paginas_ctl03 { margin-top: 25px; }

#paginas_txtCEP { background-color: #ececec; border-radius: 4px; border: 1px solid transparent; text-align: left; padding: 10px; /* width: 150px; */ }

.naoSeiCep { font-size: 11px; color: #5d5d5d; }


.pnl-carrinho { border: none; }

.nao-Sei-cep { color: #97999c; font-weight: normal; }

.lbl-endereco-entrega { text-transform: uppercase; }

.input-end { font-weight: normal; background-color: #f4f6f9; border: none; border-radius: 4px; }

.btn-efetuar-pagamento { background-color: #ffd900 !important; text-transform: uppercase; color: #333; font-weight: bold; padding: 10px; width: 100%; }
    .btn-efetuar-pagamento:hover { background-color: #fad81ad9 !important; text-transform: uppercase; color: #333 !important; font-weight: bold; padding: 10px; width: 100%; }

#divBotoes > button > span.glyphicon.glyphicon-user { color: white; }

.btn-cadastrase { background-color: #ffd900; color: black !important; padding: 5px; border-radius: 4px; margin-right: 18px; margin-left: 10px; }
.DestaqueAmarelo { background-color: #ffd900; color: black !important; padding: 5px; border-radius: 4px; }

.redes-sociais-rodape { margin-top: 15px; height: 30px; }
    .redes-sociais-rodape a { color: white; padding-left: 17px; font-size: 25px; text-decoration: none; -webkit-transition: font-size 0.5s; -moz-transition: font-size 0.5s; -o-transition: font-size 0.5s; transition: font-size 0.5s; vertical-align: text-top; }
        .redes-sociais-rodape a:hover { font-size: 30px; }

.listasRodape div { width: 100%; }

.container-banners-promocao { padding-top: 15px; padding-bottom: 15px; background-color: #eaeaea; }
    .container-banners-promocao img { opacity: 1; transition: 0.3s; margin-bottom: 4px; }
        .container-banners-promocao img:hover { opacity: 0.8; }
.imgsRight { max-height: 266px; float: right; }

.container-banners-promocao-full { background-color: #eaeaea; padding-bottom: 0px; padding-top: 35px; }
    .container-banners-promocao-full img { margin: 0px; }

.customInputPersonalize { background-color: #ededed !important; border: none !important; width: 100%; font-weight: 100 !important; }

#paginas_lkbLerMais { font-weight: 600; }

.Checkout .panel-default, .Checkout .panel-body, .Checkout .panel { border: none !important; box-shadow: none; font-size: 18px; font-weight: normal; }
.Checkout .panel-heading { background-color: white !important; color: black !important; text-align: left; border-bottom: 1px solid black !important; }
#paginas_lkbLerMais { font-weight: 600; }
#paginas_lkbLerMenos { font-weight: bold; }
#paginas_lblMensagem { margin-bottom: 20px; margin-left: 15px; font-size: 14px; }


.bloco-desconto-gnv { width: 100%; margin-top: 35px; margin-bottom: 30px; padding: 25PX 15PX; background-color: #ececec; border-radius: 5px; float: left; position: relative; }
    .bloco-desconto-gnv .desconto { font-weight: 15px; font-weight: 600; }
    .bloco-desconto-gnv .gnv { font-size: 18px; font-weight: bold; letter-spacing: 5px; }

    .bloco-desconto-gnv .desconto-gnv-preco { font-size: 15px; font-weight: bold; position: absolute; margin-top: -73px; margin-left: 75%; }

.precoTotalComGNV div { font-weight: bold; padding: 0px; margin-bottom: 15px; font-size: 20px; }
    .precoTotalComGNV div:nth-child(2) { text-align: right; }

#paginas_lblResultSEDEX img { width: 20px; }
#paginas_lblResultPAC img { width: 20px; }

#paginas_divMiniBanners1 { margin-top: 50px; margin-bottom: 70px; }

.imgMiniBanner1 { transition: transform 0.2s; width: 100%; margin: 0 auto; }
    .imgMiniBanner1:hover { -ms-transform: scale(1.05); /* IE 9 */ -webkit-transform: scale(1.05); /* Safari 3-8 */ transform: scale(1.05); cursor: pointer; }

#paginas_divMiniBanners3 { margin-bottom: 70px; }

#paginas_divMiniBanners4 { margin-top: 70PX; margin-bottom: 70px; }

.divminbn3 { text-align: center; }
.imgMiniBanner3 { border-left: 5px solid #fff; border-right: 5px solid #fff; transition: 0.3s; width: 100%; }
    .imgMiniBanner3:hover { border-left: 5px solid #ffd900; border-right: 5px solid #ffd900; }

/*.fa-globe:hover .divGTradBotao { display: block !important; }*/
/*#liDepartamentos:hover .cat { display: block; min-height: 155px; }*/
/*--------------Variacao de tamanho de tela--------------*/
@media (max-width: 610px) { /*tamanho especial pros carrinhos*/
    .progressCarrinho { font-size: 12px; }
    .progressCarrinhoDesativado { font-size: 12px; }
}

@media (max-width: 420px) { /*tamanho especial pros carrinhos*/
    .progressCarrinho { font-size: 20px; text-align: center; }
    .progressCarrinhoDesativado { display: none; }
}

/*tudo exceto col-xs-*/
@media (min-width: 768px) { /*pequenos dispositivos*/
    .form-signin { margin-top: -94px; margin-left: 102px; }

    .resultado { }

    #loginConteudo { max-width: 250px; position: initial; }

    .bttsCadastro { width: 50%; margin-bottom: 10px; }

    .nomeCheckout { color: black; padding-top: 2px; margin-top: 130px; float: left; width: 100%; }

    /*novo carrinho*/
    .pad0Left { padding-left: initial; }
    .pad0Right { padding-right: initial; }
    /*------------*/

}


/*col-xs-*/
@media (max-width: 767px) {

    .GalocoinLogin { position: absolute; margin-top: 26px; padding-left: 55px; width: 140px; height: 25px; }
        .GalocoinLogin input, .GalocoinLogin img { float: left; }
        .GalocoinLogin div { float: left; color: #ffd900; margin-left: 7px; }

    .bloco-desconto-gnv { margin-top: 70px !important; }

    .setasCat { left: 100px; top: 15px; }

    #divBotoes button:nth-of-type(1) { border: 1px solid #CCC; margin-right: -18px; }


    .alertXs { display: block; }

    .form-signin { margin-top: -94px; margin-left: 102px; }

    .resultado { position: initial; }

    #loginConteudo { max-width: 250px; position: initial; }

    .buscaXS { margin-top: 7px; margin-left: 310px; position: absolute !important; }

    .menuHorizNome { display: none; }
    .bttsCadastro { width: 50%; margin-bottom: 10px; }

    #divCarrinho input { width: 28px; position: absolute; top: -19px; left: -40px; }

    .lblCarrinho { margin-top: 6px; position: absolute; margin-left: -100px !important; white-space: nowrap; }

    .row-no-padding-right, .row-no-padding-left { padding-left: 0px; padding-right: 0px; }

    .cloud-zoom-big { }

    .QtdCarrinho { margin-left: -11px !important; }

    .HoverBotao { margin-left: -13px; }

    .table-responsive { padding-bottom: 30px; }
        .table-responsive:after { font-family: Arial; content: "<< DESLIZE >>"; position: absolute; margin-top: -6px; left: 15px; background-color: black; color: white; border-radius: 5px; padding: 1px; opacity: 0.3; width: 130px; margin-left: 5px; }

    #imgBttIntro { position: absolute; top: -52px; left: 0; right: 0; margin: auto; width: 70px; }

    #divCarrinho { top: -30px; left: 275px; position: absolute; text-align: center; z-index: 0; /* display: none; */ }

    #divPesquisa { width: 100%; top: 181px; right: initial; left: auto; }

    #divComlogin { /* position: absolute; */ /* right: 60px; */ /* top: -48px; */ /* padding: 0px; */ /* left: 60px; */ margin: auto; text-align: center; height: 53px; max-width: 210px; }
        #divComlogin .dropdown-menu { width: 100%; text-align: center; }
    #divSemlogin { /* right: 60px; */ /* top: -46px; */ padding: 0px; /* left: 60px; */ margin: auto; position: initial !important; text-align: center; max-width: 240px; height: 30px; }

    #divComlogin { position: initial !important; list-style: none; right: 55px; top: 36px; padding: 0px; z-index: 9999999999; font-size: 14px; }
        #divComlogin > li { padding: 0px 10px 22px; padding-top: 5px !important; border-radius: 5px; background: #353535; position: absolute; margin-left: 46px; }
            #divComlogin > li > a:hover { color: white; }


    #paginas_bttAvancar, #paginas_bttAvancar2 { margin-top: -51px; padding-left: 7px; padding-right: 4px; }

    #divCabecalho { }
    .zoom-section { width: 100%; margin-left: -4px; }
    #thumblist { width: 100%; margin-bottom: 0px; }
    .freteGratis { position: initial; margin-top: initial; }
    .heightCaption { height: initial !important; }

    .redessociais { right: auto; width: 100%; text-align: center; top: 113px; }

    .menuXS { position: relative; background-color: #F6F6F6; border-top: 1px solid #CCC; list-style: none; padding: 0px; }
        .menuXS .divisoriaMenu { display: none; }
        .menuXS ul { padding-left: 10px; }
            .menuXS ul a { display: block; color: #5D5D5D; padding: 10px 0px; border-bottom: 1px solid #CCC; margin-bottom: -1px; }
        .menuXS > li { margin: 0px; padding: 0px; border-bottom: 1px solid #CCC; padding-left: 15px; padding-right: 15px; }
        .menuXS .nomeCat a { color: #5D5D5D; }
        .menuXS .nomeCat { padding: 15px 0px; font-size: 16px; }
        .menuXS .glyphicon.glyphicon-triangle-right { font-size: 10px; vertical-align: 1px; margin-right: 5px; }

    .swiper-pagination-bullet-active, .swiper-pagination-bullet { display: none; }

    .lampadas a { width: 100%; }

    .divFotosGrandes div { margin-bottom: 20px; }

    .rodapeTop > div { width: 100%; margin-bottom: 20px; }

    #email_newsletter { width: 100%; }
    #bttNewsletter { margin: 0px; margin-left: -69px; background-color: #212121; }

    .atendimento { display: none; }

    .linhaFinal { padding-bottom: 0px; }
        .linhaFinal > div { display: block; height: auto; line-height: 23px; }

    .pad0Left { padding-left: 15px; }
    .pad0Right { padding-right: 15px; }

    #divGNV { font-size: 10px; position: absolute; top: -58px; zoom: 0.7; left: 65%; }
        #divGNV img { width: 60px; }

    .divGTradBotao { top: 111px; left: 0px; right: auto; width: 100%; text-align: center; }

    .listasRodape { text-align: center; }

    .logosPatocinio { display: none; }
    .fundobarraSuperior { border-bottom: 3px solid #ffd900; }
    .swiper-button-next, .swiper-button-prev { /* display: none; */ }
    .titulo-promocoes { zoom: 0.6; margin: 10px; }
    .DestDia1 { padding: 0px; }
    .DestDia2 { padding: 0px 15px; }
    .container { padding-left: 5px; padding-right: 5px; }
    .EspacamentoBanner { margin-top: 0px; }
    .titulo-promocoes-link, .titulo-promocoes-linha { display: none; }
    .listaProdutos { width: 47%; padding: 5px; }
        .listaProdutos:nth-child(odd) { margin-right: 0px !important; margin-left: 10px; }
        .listaProdutos:nth-child(even) { margin-left: 0px !important; }
    .GridPrdutos { /* padding: 0px 30px; */ }
        .GridPrdutos .row { /* margin-top: 10px; */ }
        .GridPrdutos .listaProdutos { height: 440px; }
    .thumbnail { box-shadow: 0px 5px 10px -3px rgba(0,0,0,0.2); }
    .listaProdutos h3 { font-size: 10px; }
    .botaoComprar { display: none; }
    .blocoInterno { height: 180px; }
    .imgMiniBanner1 { margin-bottom: 5px; }
    .rodapeFundo .container { display: flex; flex-flow: row wrap; }
    .rodapeFundo .listasRodape { }
        .rodapeFundo .listasRodape:nth-of-type(1) { order: 0; }
        .rodapeFundo .listasRodape:nth-of-type(2) { order: 2; }
        .rodapeFundo .listasRodape:nth-of-type(3) { order: 3; }
        .rodapeFundo .listasRodape:nth-of-type(4) { order: 1; }
        .rodapeFundo .listasRodape:nth-of-type(5) { }
}

/*col-sm-*/
@media (min-width: 768px) and (max-width: 991px) {
    .form-signin { margin-top: 36px; margin-left: -148px; }

    .menuHorizNome { display: none; }
    .zoom-section { width: 100%; }

    #divGNV { left: 195px; top: 53px; }
        #divGNV img { width: 80px; }
}

/*col-md-*/
@media (min-width: 992px) and (max-width: 1199px) {
    .zoom-section { width: 100%; }

    #divGNV { left: 195px; top: 53px; }
        #divGNV img { width: 80px; }
}

/*col-lg- e acima*/
@media (min-width: 1200px) {
}
