.bgLightBox{background:#000000; width:100%; height:100%; position:fixed; left:0; top:0; z-index:100000;-moz-opacity: 0.50;  -khtml-opacity: 0.50;  opacity: 0.50;  filter:alpha(opacity=50);}
.lightboxProduto{width:525px; height:570px; background:#ffffff; position:fixed; left:50%; top:50%; margin:-250px 0 0 -262px; z-index:100001;border: solid 1px #eaeaea;-webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;}
.lightboxProduto:before{content:""; width:100%; height:4px; background: #007cbf; display:inline-block;-webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px;  -moz-border-radius-topleft: 3px;  -moz-border-radius-topright: 3px;  border-top-left-radius: 3px;  border-top-right-radius: 3px;}
.lightboxProduto .btFechar{width:25px; height:25px; background:#057dbc; text-align:center;-webkit-border-radius: 50%;  -moz-border-radius: 50%;  border-radius: 50%;position: absolute;right: -17px;top: -9px;border: solid 4px #fff;color: #fff;text-decoration: none;text-align: center;font-size: 18px;text-indent: 1px;-webkit-box-shadow: -2px 2px 5px 0px rgba(50, 50, 50, 0.32); -moz-box-shadow: -2px 2px 5px 0px rgba(50, 50, 50, 0.32);  box-shadow: -2px 2px 5px 0px rgba(50, 50, 50, 0.32);}
.lightboxProduto .titulo{font-size:20px; line-height:20px; margin-top:35px; color:#004e7e; text-transform:uppercase;padding: 0 25px;}
.lightboxProduto .boxLeft{float:left; display:inline-block; width:215px;margin: 40px 0 0 30px;text-align: left;}
.lightboxProduto .boxLeft p{font-size:12px; line-height:15px; margin:15px 0 0 0; color:#1e1e1e;}
.lightboxProduto .boxLeft p strong{color:#00b1f5;}
.lightboxProduto .boxLeft .text{color:#1e1e1e; margin-top:20px;font-size: 12px;line-height: 12px;display: inline-block;text-decoration: none;}
.lightboxProduto .boxLeft .text strong{color:#1e1e1e;}
.lightboxProduto .boxRight{float:left; display:inline-block; width: 245px; border-left: solid 1px #dedede;padding-left: 15px;}
.lightboxProduto .boxRight li{padding: 0 32px 0 32px;height: 471px;border: 0;}
.lightboxProduto .boxRight li:hover{border-color:#fff;}
.lightboxProduto .boxRight li .botao{width:200px;/* padding:0 0; */}


.lightboxCarrinho{width: 1130px; height: auto; background:#ffffff; position: absolute; left:46%; top: 20%; margin: 0 0 0 -478px;z-index: 100001;border: solid 1px #eaeaea;-webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;padding-bottom: 20px;}
.lightboxCarrinho:before{content:""; width:100%; height:4px; background: #007cbf; display:inline-block;-webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px;  -moz-border-radius-topleft: 3px;  -moz-border-radius-topright: 3px;  border-top-left-radius: 3px;  border-top-right-radius: 3px;}
.lightboxCarrinho .btFechar{width:25px; height:25px; background:#057dbc; text-align:center;-webkit-border-radius: 50%;  -moz-border-radius: 50%;  border-radius: 50%;position: absolute;right: -17px;top: -9px;border: solid 4px #fff;color: #fff;text-decoration: none;text-align: center;font-size: 18px;text-indent: 1px;-webkit-box-shadow: -2px 2px 5px 0px rgba(50, 50, 50, 0.32);  -moz-box-shadow:    -2px 2px 5px 0px rgba(50, 50, 50, 0.32);  box-shadow:         -2px 2px 5px 0px rgba(50, 50, 50, 0.32);}
.lightboxCarrinho .titulo{font-size: 22px; line-height: 22px;  color: #005eb4; text-transform: none;text-align: left;margin: 30px 30px 0;}

.lightboxCarrinho .titulo.inter{margin-left:10px; margin-top:25px;}
.lightboxCarrinho .nota{font-size:13px; line-height:13px; float:right; color:#22aff2; text-transform:uppercase; text-decoration:none;}


.lightboxCarrinho .blocos{margin: 10px 20px 0; display:table;}
.lightboxCarrinho .blocos.tam2{margin: 10px 5px 0;}
.lightboxCarrinho .boxBloco{background:#ffffff;margin-top: 20px;display: inline-block;width: 100%;}
.lightboxCarrinho .boxBloco .titulo{background:#22aff2;margin: 0;padding: 10px;color: #ffffff;font-size: 15px;line-height: 15px;}
.lightboxCarrinho .boxBloco .contBloco{background:#ebebed;padding: 25px;text-align: left;font-size: 11px;line-height: 16px;color: #1e1e1e;display: inline-block;width: 915px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.lightboxCarrinho .boxBloco .btMenos{color: #ffffff; float:right; text-decoration:none; font-size:24px;}
.lightboxCarrinho .boxBloco .contBloco .boxImagem{float:left; width:170px; display:inline-block; margin-top:30px; padding-bottom:30px;}
.lightboxCarrinho .boxBloco .contBloco .boxTexto{float:left; width: 675px; display:inline-block;}
.lightboxCarrinho .boxBloco .contBloco .boxTexto .tituloAten{font-size:13px; line-height: 20px; color:#22aff2; text-transform:uppercase; background:url(../imagens/icones/ico_atencao.png) no-repeat 0 0;padding-left: 30px;display: inline-block;}
.lightboxCarrinho .boxBloco .contBloco .boxTexto ul{margin-top:10px; display:inline-block;width: 100%;}
.lightboxCarrinho .boxBloco .contBloco .boxTexto ul li{display:list-item;list-style-type: disc;list-style-position: inside;}

.lightboxCarrinho .boxBloco .tabelaItens{width: 100%;}
.lightboxCarrinho .boxBloco .tabelaItens td,
.lightboxCarrinho .boxBloco .tabelaItens th{border:solid 2px #fff; background:#ebebeb; font-size:11px; line-height:15px; color:#424242;padding: 0 10px;vertical-align: middle;height: 60px;text-align: left;}

.lightboxCarrinho .boxBloco .tabelaItens.tam2 td,
.lightboxCarrinho .boxBloco .tabelaItens.tam2 th{height:35px;}
.lightboxCarrinho .boxBloco .tabelaItens th,
.lightboxCarrinho .boxBloco .tabelaItens tfoot td{font-family:'OpenSansBold', Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px!important;}

.lightboxCarrinho .boxBloco .tabelaItens td:first-child,
.lightboxCarrinho .boxBloco .tabelaItens th:first-child{border-left:0;}
.lightboxCarrinho .boxBloco .tabelaItens td:last-child,
.lightboxCarrinho .boxBloco .tabelaItens th:last-child{border-right:0;}
.lightboxCarrinho .boxBloco .tabelaItens thead th,
.lightboxCarrinho .boxBloco .tabelaItens tfoot td{border:solid 2px #fff; background:#cccdd1; font-size: 12px; line-height:15px; color:#424242; font-weight: bold;height: 40px;padding: 0 10px;text-align: left;}
.lightboxCarrinho .boxBloco .tabelaItens table{width:100%;}
.lightboxCarrinho .boxBloco .tabelaItens table th,
.lightboxCarrinho .boxBloco .tabelaItens table td{border-top:0; border-bottom:0;}
.lightboxCarrinho .boxBloco .tabelaItens thead table td{border:0;height: 20px;}
.lightboxCarrinho .boxBloco .tabelaItens thead table th,
.lightboxCarrinho .boxBloco .tabelaItens thead table td{border:0;height: 20px;background: #CCCDD1;}
.lightboxCarrinho .boxBloco .tabelaItens .nopadding{padding:0;}

.lightboxCarrinho .boxBloco .tabelaItens.tam3 thead th{font-size:10px!important; padding:0 5px;}
.lightboxCarrinho .boxBloco .tabelaItens.tam3 td{font-size: 10px!important; padding:0 5px;}


.lightboxCarrinho .blocos .boxTotal{width:300px; float:left;}
.lightboxCarrinho .blocos .boxTotal .contBloco{width:300px; padding: 10px 10px 12px;}
.lightboxCarrinho .blocos .boxTotal .contBloco p{font-size:12px; line-height:15px; color:#1e1e1e; width:100%;}
.lightboxCarrinho .blocos .boxTotal .contBloco p span{float:right; text-align:left; width:70px;}
.lightboxCarrinho .blocos .boxTotal .contBloco .valorTotal{background:#cccdd1;margin: 16px 0 -12px -10px;padding: 8px 10px;color: #1e1e1e;font-weight: bold;}

.lightboxCarrinho .blocos .boxEntrega{width: 295px; float:left;margin: 0 10px;}
.lightboxCarrinho .blocos .boxEntrega .contBloco{width: 295px; padding:10px;}

.lightboxCarrinho .blocos .boxEndereco{width:300px; float:right;}
.lightboxCarrinho .blocos .boxEndereco .contBloco{width: 300px; padding: 20px 20px 17px;}


.lightboxDefinicoes{width: 525px; height: auto; background:#ffffff; position: absolute; left:50%; top: 20%; margin: 0 0 0 -263px; z-index:100001;border: solid 1px #eaeaea;-webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;padding-bottom: 30px;}
.lightboxDefinicoes:before{content:""; width:100%; height:4px; background: #007cbf; display:inline-block;-webkit-border-top-left-radius: 3px;  -webkit-border-top-right-radius: 3px;  -moz-border-radius-topleft: 3px;  -moz-border-radius-topright: 3px;  border-top-left-radius: 3px;  border-top-right-radius: 3px;}
.lightboxDefinicoes .btFechar{width:25px; height:25px; background:#057dbc; text-align:center;-webkit-border-radius: 50%;  -moz-border-radius: 50%;  border-radius: 50%;position: absolute;right: -17px;top: -9px;border: solid 4px #fff;color: #fff;text-decoration: none;text-align: center;font-size: 18px;text-indent: 1px;-webkit-box-shadow: -2px 2px 5px 0px rgba(50, 50, 50, 0.32);  -moz-box-shadow:    -2px 2px 5px 0px rgba(50, 50, 50, 0.32);  box-shadow:         -2px 2px 5px 0px rgba(50, 50, 50, 0.32);}
.lightboxDefinicoes .titulo{font-size: 20px; line-height: 20px;  color: #004e7e; text-transform: uppercase;text-align: left;margin: 30px 30px 0;}
.lightboxDefinicoes .boxSanfonas{display:inline-block; margin:15px 30px 0;width: 465px;}
.lightboxDefinicoes .boxSanfonas .boxItem{margin-bottom:0; display:inline-block; width:100%; height:auto; border:solid 1px #fff;}
.lightboxDefinicoes .boxSanfonas .boxItem .titulo{background:#005eb4;margin: 0;display: inline-block;width: 100%;height: auto;padding: 10px 0;text-transform: none;}
.lightboxDefinicoes .boxSanfonas .boxItem .titulo p{font-size:14px; line-height:14px; color:#ffffff;padding: 0 10px;float: left;}
.lightboxDefinicoes .boxSanfonas .boxItem .titulo .icone{float:right; width:17px; height:10px; background:url(../imagens/icones/ico_sanfona.png) no-repeat 0 0; margin:2px 10px 0 0;}
.lightboxDefinicoes .boxSanfonas .boxItem .boxCont{padding:10px; display:block; text-align:left; display:none;}
.lightboxDefinicoes .boxSanfonas .boxItem.act{margin-bottom:-1px; border-color:#cccccc;}
.lightboxDefinicoes .boxSanfonas .boxItem.act .titulo{background:#22aff2;}
.lightboxDefinicoes .boxSanfonas .boxItem.act .titulo .icone{background:url(../imagens/icones/ico_sanfona_act.png) no-repeat 0 0;}
.lightboxDefinicoes .boxSanfonas .boxItem.act .boxCont{display:block;}
.lightboxDefinicoes .boxSanfonas .boxItem .boxCont p{font-size:12px; line-height:18px; color:#1e1e1e;}
.lightboxDefinicoes .boxSanfonas .boxItem .boxCont p a{color:#22aff2;}
.lightboxDefinicoes .boxSanfonas .boxItem .boxCont img{margin-top:15px;}


.lightboxComoComprar,
.lightboxBanner{width: 955px; height: auto; background:#ffffff; position: fixed; left:50%; top: 5%!important; margin: 0 0 0 -478px; margin-top: 0!important; z-index:100001;border: solid 1px #eaeaea;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;padding-bottom: 0;}
.lightboxBanner{width:600px; margin-left:-300px; position:fixed;}
.lightboxComoComprar:before,
.lightboxBanner:before{content:""; width:100%; height:4px; background: #007cbf; display:inline-block;-webkit-border-top-left-radius: 3px;  -webkit-border-top-right-radius: 3px;  -moz-border-radius-topleft: 3px;  -moz-border-radius-topright: 3px;  border-top-left-radius: 3px;  border-top-right-radius: 3px;}
.lightboxComoComprar .btFechar,
.lightboxBanner .btFechar{width:25px; height:25px; background:#057dbc; text-align:center;-webkit-border-radius: 50%;  -moz-border-radius: 50%;  border-radius: 50%;position: absolute;right: -17px;top: -9px;border: solid 4px #fff;color: #fff;text-decoration: none;text-align: center;font-size: 18px;text-indent: 1px;-webkit-box-shadow: -2px 2px 5px 0px rgba(50, 50, 50, 0.32);  -moz-box-shadow:    -2px 2px 5px 0px rgba(50, 50, 50, 0.32);  box-shadow:         -2px 2px 5px 0px rgba(50, 50, 50, 0.32);}
.lightboxComoComprar .titulo{font-size: 24px; line-height: 24px;  color: #000000; text-transform: none;text-align: left;margin: 30px 30px 0;}
.lightboxComoComprar .titulomenor{font-size: 15px; line-height: 24px;  color: #000000; text-transform: none;text-align: justify;margin: 30px 30px 0;}

.lightboxComoComprar #scroll{height:615px;display: block;float: left;width: 100%;border-top: solid 2px #cccccc;margin-top: 25px;overflow: hidden;overflow-y: auto;}
.lightboxComoComprar #scroll .img_lightbox{display:block; margin:0 auto; max-width:915px; height:auto; padding:20px;}

.lightboxComoComprar .simple .scrollbar-handle-container {width: 2px; background: #fff; height:auto; margin-top: 5px; margin-right: 5px;border: solid 1px #cacaca;bottom: 5px;}
.lightboxComoComprar .simple .scrollbar-handle-container div{background: #cacaca;left: 0;}

.lightboxComoComprar .boxContLightbox{width:100%; height:auto; display:inline-block;margin-top: 0; text-align:left;}
.lightboxComoComprar .boxContLightbox p{font-size:12px; line-height:16px; color:#000000; padding:20px 30px 0;}
.lightboxComoComprar .boxContLightbox .blocoCor{background:#f7f7f7; padding-bottom:20px; display:inline-block; width:100%; height:auto; margin-top:20px;}
.lightboxComoComprar .boxContLightbox img{margin:20px 30px 0;}
.lightboxComoComprar .boxContLightbox p a{color:#22aff2; text-decoration:underline;}
.lightboxComoComprar .boxContLightbox p a:hover{text-decoration:none;}
.lightboxComoComprar .listaItens{padding:30px; overflow: auto; max-height: 300px;}
.lightboxComoComprar .listaItens2{padding:10px; overflow: auto; max-height: 240px;}
.lightboxComoComprar .listaItens3{padding:20px;}
.lightboxComoComprar .botao{width: auto; height: auto; background:#fddb00; color:#005481;display: inline-block;margin: 0;padding: 10px 15px 8px;border-bottom: solid 3px #fccb00;-webkit-border-radius: 4px; font-family: 'OpenSansBold', Arial, Helvetica, sans-serif;  -moz-border-radius: 4px;  border-radius: 4px;font-size: 11px;line-height: 11px;text-align: center;text-transform: uppercase;text-decoration: none;margin-bottom: 30px; margin-left:30px;}
.lightboxComoComprar .botao:hover{background:#fdda00; border-color:#f9c01e; color:#fff;}
.lightboxBanner img{width:100%;height: auto;}

.lightboxCarrinho .etapas{/*width:670px;*/ display:table;position: relative;z-index: 100001;margin:0 auto;margin-top: 20px;}
.lightboxCarrinho .etapas .etapa{float:left; display:inline-block; width:65px; text-align:center;margin-left: 86px;}
.lightboxCarrinho .etapas .etapa:first-child{margin-left:0;}
.lightboxCarrinho .etapas .etapa p{font-size:12px; line-height:16px; color:#9a9a9a; margin-top:10px;display: inline-block;}
.lightboxCarrinho .etapas .etapa .act{color:#005ebc;}
.lightboxCarrinho .etapas .etapa .imagem{float:left; width:65px; height:65px; display:inline-block;position: relative;z-index: 10;background: #fff;}
.lightboxCarrinho .etapas .separador{width: 99%; height:1px; border-top: dotted 2px #939393;float: left;position: absolute;left: 0;top: 33px;z-index: 9;}



.lightboxMensagem{width: 443px; height: auto; background:#ffffff; position: fixed; left:50%; top: 20%; margin: 0 0 0 -223px; z-index:100001;border: solid 1px #eaeaea;-webkit-border-radius: 2px;  -moz-border-radius: 2px;  border-radius: 2px;padding-bottom: 30px; text-align:left;}
.lightboxMensagem:before{content:""; width:100%; height:4px; background: #007cbf; display:inline-block;-webkit-border-top-left-radius: 3px;  -webkit-border-top-right-radius: 3px;  -moz-border-radius-topleft: 3px;  -moz-border-radius-topright: 3px;  border-top-left-radius: 3px;  border-top-right-radius: 3px;}
.lightboxMensagem .btFechar{width:25px; height:25px; background:#057dbc; text-align:center;-webkit-border-radius: 50%;  -moz-border-radius: 50%;  border-radius: 50%;position: absolute;right: -17px;top: -9px;border: solid 4px #fff;color: #fff;text-decoration: none;text-align: center;font-size: 18px;text-indent: 1px;-webkit-box-shadow: -2px 2px 5px 0px rgba(50, 50, 50, 0.32);  -moz-box-shadow:    -2px 2px 5px 0px rgba(50, 50, 50, 0.32);  box-shadow:         -2px 2px 5px 0px rgba(50, 50, 50, 0.32);}
.lightboxMensagem .titulo{font-size: 20px; line-height: 20px;  color: #004e7e; text-transform: uppercase;text-align: left;margin: 30px 30px 0;}
.lightboxMensagem p{margin-top: 20px; padding:0 40px 0; display:inline-block; text-align:left; font-size: 12px; line-height:19px; color:#000000;}
.lightboxMensagem .btOk{width: auto; height: auto; color:#005eb4; background:#fddb00;display: inline-block;margin: 15px 45px 0 0;padding: 10px 20px 8px;border-bottom: solid 3px #fccb00;-webkit-border-radius: 2px;  -moz-border-radius: 2px;  border-radius: 2px;font-size: 11px;line-height: 11px;text-decoration: none;text-transform: uppercase; float:right;}
.lightboxMensagem .btOk:hover{color:#fff;}

.lightboxCarrinho .boxCalculoImp{width:100%; height:auto; display:inline-block; text-align:left;}
.lightboxCarrinho .boxCalculoImp .titulo{background:#cccdd1;  font-size: 12px; line-height:15px; color:#424242; font-weight: bold;height: auto;padding: 18px 10px;text-align: left;margin: 10px 0 0 0;}
.lightboxCarrinho .boxCalculoImp .cols{width:100%; height:auto; display:inline-block;}
.lightboxCarrinho .boxCalculoImp .cols .col{width:auto; float:left; margin:0 25px 0 20px; height:auto; display:inline-block; text-align:left;}
.lightboxCarrinho .boxCalculoImp .cols .col p{margin-top:20px; font-size: 11px; line-height:12px; color:#000000;}
.lightboxCarrinho .boxCalculoImp p{margin-top:15px; font-size:11px; line-height:12px; color:#000000; padding:0 10px;}

.lightboxCarrinho.novoEnd{width:792px; margin-left:-396px; text-align:left; padding-bottom:37px;}
.lightboxCarrinho.novoEnd .blocos{margin:10px 40px 0;}
.lightboxCarrinho.novoEnd .linha{margin-top:15px; display:inline-block; width:100%; height:auto;}
.lightboxCarrinho.novoEnd .linha .boxCampo{float:left; display:inline-block; position:relative;}
.lightboxCarrinho.novoEnd .linha label{font-size:12px; line-height:12px; color:#4f4f4f; font-family:'OpenSansBold', Arial, Helvetica, sans-serif; display:block; padding-bottom:10px;}
.lightboxCarrinho.novoEnd .linha label.tipo2{font-family:'OpenSansRegular', Arial, Helvetica, sans-serif; font-style:italic;}
.lightboxCarrinho.novoEnd .linha .link{font-size:12px; line-height:9px; color:#22aff2; text-decoration:none; margin-top:5px; display:inline-block;float: left; margin-top:33px; margin-left:9px; text-transform:uppercase;}
.lightboxCarrinho.novoEnd .linha .link:hover{text-decoration:underline;}
.lightboxCarrinho.novoEnd .linha .msgErro{font-size:9px; line-height:9px; color:#d62727; margin-left:5px; display:inline-block; width:300px; position:absolute; right: -310px;top: 33px;}
.lightboxCarrinho.novoEnd .linha .botao{width: auto; height: auto; color:#fff; background:#22aff2;display: inline-block;margin: 0;padding: 10px 15px 8px;border-bottom: solid 3px #199eee;-webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px;font-size: 11px;line-height: 11px;text-align: center;text-transform: uppercase;text-decoration: none;}
.lightboxCarrinho.novoEnd .linha .botao.cor2{background:#fddb00; border-color:#fccb00; color:#005481;}
.lightboxCarrinho.novoEnd .linha .botao:hover{background:#fdda00; border-color:#f9c01e; color:#fff;}

.lightboxCarrinho.novoEnd .linha input[type="text"],
.lightboxCarrinho.novoEnd .linha input[type="password"],
.lightboxCarrinho.novoEnd .linha textarea{border:solid 1px #e5e5e5; font-size:11px; line-height: 15px;padding: 7px 10px;height: 15px;display: inline-block;-webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;outline: none; color:#919191;float: left;}
.lightboxCarrinho.novoEnd .linha textarea{overflow-y:auto; resize:none;}
.lightboxCarrinho.novoEnd .linha .dhx_combo_input{border:0!important;}

.lightboxCarrinho.novoEnd .linha input[type="text"]::-webkit-input-placeholder,
.lightboxCarrinho.novoEnd .linha input[type="password"]::-webkit-input-placeholder,
.lightboxCarrinho.novoEnd .linha textarea::-webkit-input-placeholder{font-style:italic; color:#919191;}

.lightboxCarrinho.novoEnd .linha input[type="text"]::-moz-placeholder,
.lightboxCarrinho.novoEnd .linha input[type="password"]::-moz-placeholder,
.lightboxCarrinho.novoEnd .linha textarea::-moz-placeholder{font-style:italic; color:#919191;}

.lightboxCarrinho.novoEnd .linha input[type="text"]::-moz-placeholder,
.lightboxCarrinho.novoEnd .linha input[type="password"]::-moz-placeholder,
.lightboxCarrinho.novoEnd .linha textarea::-moz-placeholder{font-style:italic; color:#919191;}

.lightboxCarrinho.novoEnd .linha input[type="text"]::-ms-input-placeholder,
.lightboxCarrinho.novoEnd .linha input[type="password"]::-ms-input-placeholder,
.lightboxCarrinho.novoEnd .linha textarea::-ms-input-placeholder {font-style:italic; color:#919191;}

.lightboxCarrinho.novoEnd .linha input[type="text"].erro,
.lightboxCarrinho.novoEnd .linha input[type="password"].erro,
.lightboxCarrinho.novoEnd .linha textarea.erro{color:#e38080; border-color:#d62727;}

.lightboxCarrinho.novoEnd .linha input[type="text"].erro::-webkit-input-placeholder,
.lightboxCarrinho.novoEnd .linha input[type="password"].erro::-webkit-input-placeholder,
.lightboxCarrinho.novoEnd .linha textarea.erro::-webkit-input-placeholder{color:#e38080;}

.lightboxCarrinho.novoEnd .linha input[type="text"].erro::-moz-placeholder,
.lightboxCarrinho.novoEnd .linha input[type="password"].erro::-moz-placeholder,
.lightboxCarrinho.novoEnd .linha textarea.erro::-moz-placeholder{color:#e38080;}

.lightboxCarrinho.novoEnd .linha input[type="text"].erro::-moz-placeholder,
.lightboxCarrinho.novoEnd .linha input[type="password"].erro::-moz-placeholder,
.lightboxCarrinho.novoEnd .linha textarea.erro::-moz-placeholder{color:#e38080;}

.lightboxCarrinho.novoEnd .linha input[type="text"].erro::-ms-input-placeholder,
.lightboxCarrinho.novoEnd .linha input[type="password"].erro::-ms-input-placeholder,
.lightboxCarrinho.novoEnd .linha textarea.erro::-ms-input-placeholder {color:#e38080;}

.lightboxCarrinho.novoEnd .linha .styleRadio{margin-right:10px; color: #595959;font-family: 'OpenSansRegular', Arial, Helvetica, sans-serif; font-size: 11px;line-height: 12px;padding-bottom: 0;}



.lightboxCarrinho.novoEnd .linha .styleCheckbox{clear:none; margin-right:15px; margin-top:5px;}

.lightboxComoComprar .boxContLightbox .boxMsg{width:100%; height:auto; display:inline-block;}
.lightboxComoComprar .boxContLightbox .boxMsg .titulo{font-size: 20px; line-height: 20px; color: #000000; font-family: 'OpenSansBold', Arial, Helvetica, sans-serif; margin:0; padding-top:25px; padding-bottom:15px;}
.lightboxComoComprar .boxContLightbox .boxMsg p{font-size: 14px; line-height: 20px; color: #000000; font-family: 'OpenSansRegular', Arial, Helvetica, sans-serif; margin:0; padding-top:5px; padding-bottom:0;}
.lightboxComoComprar .boxContLightbox .boxMsg p strong{font-family: 'OpenSansBold', Arial, Helvetica, sans-serif;}
.lightboxComoComprar .boxContLightbox .boxMsg .boxTextos{padding: 0px 30px;width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;margin-top: 15px;}
.lightboxComoComprar .boxContLightbox .boxMsg .boxTextos .contTexto{/* background: #ebebeb; */width:100%;height:auto;overflow: hidden;overflow-y: scroll;height: 330px;}

.lightboxComoComprar .boxContLightbox .boxMsg .boxTextos table{width:100%;vertical-align: middle;}
.lightboxComoComprar .boxContLightbox .boxMsg .boxTextos table p{ margin:14px 0;}
.lightboxComoComprar .boxContLightbox .boxMsg .boxTextos table td{ vertical-align: middle; padding:0 5px;}
.lightboxComoComprar .boxContLightbox .boxMsg .boxTextos table img{ margin:0;}





.lightboxComoComprar .boxContLightbox .boxMsg .boxAnexos{margin:0 25px;padding-bottom: 30px;}
.lightboxComoComprar .boxContLightbox .boxMsg .boxAnexos .tableFormularios{width:100%; display: table; height:auto;margin-top: 25px;}
.lightboxComoComprar .boxContLightbox .boxMsg .boxAnexos .tableFormularios th{background:#cccdd1; font-size: 12px; line-height:13px; color:#424242; font-weight: bold;}
.lightboxComoComprar .boxContLightbox .boxMsg .boxAnexos .tableFormularios tfoot th{background:#cccdd1; font-size: 12px; line-height:13px; color:#424242; font-weight: bold;}
.lightboxComoComprar .boxContLightbox .boxMsg .boxAnexos .tableFormularios th,
.lightboxComoComprar .boxContLightbox .boxMsg .boxAnexos .tableFormularios td{border:solid 2px #fff; height:35px; vertical-align:middle; padding:0 20px;background: #ebebeb;}
.lightboxComoComprar .boxContLightbox .boxMsg .boxAnexos .tableFormularios td a{color:#22aff2;}
.lightboxComoComprar .boxContLightbox .boxMsg .boxAnexos .tableFormularios th{font-family: 'OpenSansBold', Arial, Helvetica, sans-serif; font-weight: normal; font-size:11px;background: #cccdd1;}



.lightboxComoComprar .tableLista{width:100%; display: table; height:auto;margin-top: 25px;}
.lightboxComoComprar .tableLista th{background:#cccdd1; font-size: 12px; line-height:13px; color:#424242; font-weight: bold;}
.lightboxComoComprar .tableLista tfoot th{background:#cccdd1; font-size: 12px; line-height:13px; color:#424242; font-weight: bold;}
.lightboxComoComprar .tableLista th,
.lightboxComoComprar .tableLista td{border:solid 2px #fff; height:35px; vertical-align:middle; padding:0 20px;background: #ebebeb;}
.lightboxComoComprar .tableLista td a{color:#22aff2;}
.lightboxComoComprar .tableLista th{font-family: 'OpenSansBold', Arial, Helvetica, sans-serif; font-weight: normal; font-size:11px;background: #cccdd1;}

.lightboxBandas.novoEnd { margin-left: -478px; text-align: left; padding-bottom: 37px;}
.lightboxBandas{width: 955px; height: auto; background:#ffffff; position: absolute; left:50%; top: 20%; margin: 0 0 0 -478px; z-index:100001;border: solid 1px #eaeaea;-webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;padding-bottom: 20px;}
.lightboxBandas:before{content:""; width:100%; height:4px; background: #007cbf; display:inline-block;-webkit-border-top-left-radius: 3px;  -webkit-border-top-right-radius: 3px;  -moz-border-radius-topleft: 3px;  -moz-border-radius-topright: 3px;  border-top-left-radius: 3px;  border-top-right-radius: 3px;}
.lightboxBandas .btFechar{width:25px; height:25px; background:#057dbc; text-align:center;-webkit-border-radius: 50%;  -moz-border-radius: 50%;  border-radius: 50%;position: absolute;right: -17px;top: -9px;border: solid 4px #fff;color: #fff;text-decoration: none;text-align: center;font-size: 18px;text-indent: 1px;-webkit-box-shadow: -2px 2px 5px 0px rgba(50, 50, 50, 0.32);  -moz-box-shadow:    -2px 2px 5px 0px rgba(50, 50, 50, 0.32);  box-shadow:         -2px 2px 5px 0px rgba(50, 50, 50, 0.32);}

.lightboxBandas p.codigo {font-size: 12px; line-height: 12px; color: #454545; text-align: left; margin: 30px 0px 0 30px;}
.lightboxBandas .titulo{font-size: 30px; color: #005eb4; text-transform: none;text-align: left;margin: 10px 30px 0;}
.lightboxBandas .valorIndisponivel{background:#e8e8e8; padding: 25px 20px;-webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px;text-align: center;max-width: 245px;}
.lightboxBandas .valorIndisponivel .titulo{font-size: 20px; line-height: 20px; color: #24aff2; text-transform: uppercase; margin:0; text-align:center;}
.lightboxBandas .valorIndisponivel p{font-size: 12px; line-height: 20px; color: #000000;}

.lightboxBandas .blocos{margin: 10px 20px 0; display:block;}
.lightboxBandas .boxProduto { margin-top: 20px;border: solid 1px #eaeaea;display: inline-block;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;width: auto;}
.lightboxBandas .boxImagem {float: left;display: inline-block;margin: 20px 80px 0 70px;padding-bottom: 35px;width: 390px;height: auto;}
.lightboxBandas .boxImagem .text { font-size: 14px; line-height: 14px; color: #005eb4; margin-top: 15px; text-align:left;}
.lightboxBandas .boxImagem .thumbs { margin-top: 15px;}
.lightboxBandas .boxImagem .thumbs li { margin-right: 10px; float: left;  border: solid 1px #cdcdcd;}
.lightboxBandas .boxImagem .link { margin-top: 20px; font-size: 11px; color: #005eb4; text-decoration: none; display: inline-block; text-align:left;}

.lightboxBandas .boxProduto .dados { float: left; display: inline-block; margin: 40px 70px 0 0;  width: 283px; padding-bottom: 30px;}
.lightboxBandas .boxProduto .dados .precobruto { color: #454545; font-size: 18px; line-height: 16px; margin-top: 5px; text-align:left;}
.lightboxBandas .boxProduto .dados .precoestimado { color: #005eb4;font-size: 21px; line-height: 16px; margin-top: 5px; margin-top:20px; text-align:left;}
.lightboxBandas .boxProduto .dados .valor { font-size: 32px; line-height: 38px;  color: #005eb4; text-align:left;}
.lightboxBandas .boxProduto .dados .descri {font-size: 10px; line-height: 12px; color: #000000; margin-top: 5px; text-align:left;}
.lightboxBandas .boxProduto .dados .boxQtd { margin-top: 20px; display: inline-block;}
.lightboxBandas .boxProduto .dados .boxQtd span { float: left; color: #454545; font-size: 14px; line-height: 14px; margin-right: 15px; padding: 10px 0 0;}
.lightboxBandas .boxProduto .dados .boxQtd .qtd { float: left; border: solid 1px #bababa; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; height: 33px;}
.lightboxBandas .boxProduto .dados .boxQtd .qtd .btMais { font-size: 16px; line-height: 16px; color: #454545; text-align: center; width: 30px; height: 16px; text-decoration: none; float: left; padding: 9px 0; border-right: solid 1px #bababa;}
.lightboxBandas .boxProduto .dados .boxQtd .qtd input { border: 0; background: none; font-size: 14px; line-height: 16px; color: #000000; text-align: center; width: 47px;float: left; padding: 9px 0; height: 16px; outline: none;}
.lightboxBandas .boxProduto .dados .boxQtd .qtd .btMenos { font-size: 16px; line-height: 14px; color: #454545; text-align: center; width: 30px; height: 16px;text-decoration: none; float: right; padding: 9px 0;border-left: solid 1px #bababa;}
.lightboxBandas .boxProduto .dados .embalagem { margin-top: 32px; font-size: 14px; line-height: 14px; color: #000000; display: inline-block;}
.lightboxBandas .boxProduto .dados .btAdicionar { width: 245px; height: auto; color: #fff; background: #22aff2; display: inline-block; margin: 15px 0 0 0; padding: 13px 0 10px; border-bottom: solid 4px #199eee;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-size: 15px; text-decoration: none; text-align: center;text-transform: uppercase;
}
.lightboxBandas .boxProduto .dados .textPag { margin-top: 45px; font-size: 16px; line-height: 16px; color: #000000; display: inline-block;}

.lightboxBandas .boxProduto .dados .cartoes { display: inline-block; width: 100%; height: auto;}
.lightboxBandas .boxProduto .dados .cartoes .formasPague { display: inline-block; float: left; margin: 15px 0 0 0; margin-left: -3px;  width: 100%; text-align: center;}
.lightboxBandas .boxProduto .dados .cartoes .formasPague li { display: inline-block; float: left; margin: 3px; background: #ffffff; width: 85px; height: 45px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-align: center; border: solid 1px #eaeaea;}
.lightboxBandas .boxProduto .dados .cartoes .formasPague li span { display: table-cell; height: 45px; vertical-align: middle; width: 85px;}

.lightboxBandas .boxProduto .dados .cartoes p { font-size: 12px; line-height: 12px; color: #000000;  margin-top: 5px; display: inline-block;}

.lightboxBandas .boxProduto .dados .cartoes .formasPague { display: inline-block; float: left; margin: 15px 0 0 0;  margin-left: -3px;  width: 100%; text-align: center;}
.lightboxBandas .boxProduto .dados .cartoes .formasPague li { display: inline-block;float: left; margin: 3px; background: #ffffff; width: 85px; height: 45px; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;text-align: center;border: solid 1px #eaeaea;}
.lightboxBandas .boxProduto .dados .cartoes .formasPague li span {display: table-cell;height: 45px;vertical-align: middle;width: 85px;}

.lightboxBandas .boxProduto .dados .cartoes p {font-size: 12px;line-height: 12px;color: #000000;margin-top: 5px;display: inline-block;}

.lightboxCro{width: 576px; height: auto; background:#ffffff; padding-bottom:54px; position: fixed; left:50%; top: 10%; margin: 0 0 0 -288px; z-index:100001;border: solid 1px #eaeaea;-webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px; margin-top: 50px!important;}
.lightboxCro:before{content:""; width:100%; height:4px; background: #007cbf; display:inline-block;-webkit-border-top-left-radius: 3px;  -webkit-border-top-right-radius: 3px;  -moz-border-radius-topleft: 3px;  -moz-border-radius-topright: 3px;  border-top-left-radius: 3px;  border-top-right-radius: 3px;}
.lightboxCro .btFechar{width:25px; height:25px; background:#057dbc; text-align:center;-webkit-border-radius: 50%;  -moz-border-radius: 50%;  border-radius: 50%;position: absolute;right: -17px;top: -9px;border: solid 4px #fff;color: #fff;text-decoration: none;text-align: center;font-size: 18px;text-indent: 1px;-webkit-box-shadow: -2px 2px 5px 0px rgba(50, 50, 50, 0.32);  -moz-box-shadow:    -2px 2px 5px 0px rgba(50, 50, 50, 0.32);  box-shadow:-2px 2px 5px 0px rgba(50, 50, 50, 0.32);}
.lightboxCro .titulo{font-size: 24px; line-height: 24px; color: #143676; text-transform: uppercase; text-align: left;margin: 30px 30px 30px; text-align:center;}
.lightboxCro p{font-size:14px; color:#000000; text-align:left; margin:0 0 0 23px;}
.lightboxCro .botao{width: auto; height: auto; text-transform:uppercase; font-weight:bold; background:#fddb00; color:#005481;display: table;margin: 0;padding: 10px 20px 8px;border-bottom: solid 3px #fccb00;-webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px;font-size: 11px;line-height: 11px;text-align: center;text-transform: uppercase;text-decoration: none;float: none;margin: 46px auto 0;}
.lightboxCro .botao:hover{color:#ffffff;}

.lightboxCarrinho.detalheproduto{position: static;width: 100%;margin-left: 0;border: 0;}
.lightboxCarrinho.detalheproduto:before{display:none;}
.lightboxCarrinho.detalheproduto .titulo{padding:0;}
.lightboxCarrinho.detalheproduto .boxBloco .titulo{padding:10px;margin-top: 0!important;}
.lightboxCarrinho.detalheproduto .boxEntrega{width: 300px; margin:0 10px 0 0;}
.lightboxCarrinho.detalheproduto .boxEntrega.first{margin-left:0;}
.lightboxCarrinho.detalheproduto .boxEntrega .contBloco{width: 100%;/*min-height: 147px;*/}
.lightboxCarrinho.detalheproduto .boxBloco p{padding:5px 0;}
.lightboxCarrinho.detalheproduto .titulo.inter {    font-size: 22px;    line-height: 22px;    color: #005eb4;    text-transform: none;    text-align: left;    margin: 30px 30px 0 0;    background: none;padding: 0;}
.lightboxCarrinho.detalheproduto .etapas{padding-bottom:20px;}
.lightboxCarrinho.detalheproduto .etapas .etapa img{margin:0; padding:0;}
.lightboxCarrinho.detalheproduto .etapas .etapa p{ padding:0;}
.boxNotaFiscal{width:197px; float:left; margin-left:40px;}
.lightboxCarrinho .boxNotaFiscal .boxBloco .contBloco{width:100%;}

#lightboxCadastro{width:901px;}
#lightboxCadastro p{font-size:16px;}
#lightboxCadastro .titulo{font-size:24px;}
#lightboxCadastro .boxImgEx{margin:0 23px;}

.lightboxContent2{background:rgba(0,0,0,0.7); position:fixed; left:0; top:0; width:100%; height:100%;}
.lightboxContent2 .container_lb{width: 350px;height: 320px; background:#ffffff; position:fixed; left:50%; top:50%;margin: -205px 0 0 -175px; z-index:100001;border: solid 1px #eaeaea;-webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;}
.lightboxContent2 .container_lb:before{content:""; width:100%; height:4px; background: #007cbf; display:inline-block;-webkit-border-top-left-radius: 3px;  -webkit-border-top-right-radius: 3px;  -moz-border-radius-topleft: 3px;  -moz-border-radius-topright: 3px;  border-top-left-radius: 3px;  border-top-right-radius: 3px;}
.lightboxContent2 .lbFechar{width:25px; height:25px; background:#057dbc; text-align:center;-webkit-border-radius: 50%;  -moz-border-radius: 50%;  border-radius: 50%;position: fixed;right: 50%;top: 50%;border: solid 4px #fff;color: #fff;text-decoration: none;text-align: center;font-size: 18px;text-indent: 1px;-webkit-box-shadow: -2px 2px 5px 0px rgba(50, 50, 50, 0.32);  -moz-box-shadow:    -2px 2px 5px 0px rgba(50, 50, 50, 0.32);  box-shadow:         -2px 2px 5px 0px rgba(50, 50, 50, 0.32);margin: -219px -191px 0 0;z-index: 9999;}
.lightboxContent2 .container_lb .linhaCampo{margin-top:15px; padding:0 20px;display: inline-block;float: left;width: 100%;}
.lightboxContent2 .container_lb .linhaCampo p,
.lightboxContent2 .container_lb .linhaCampo label{font-size: 12px; line-height: 12px; color: #4f4f4f; font-family: 'OpenSansBold', Arial, Helvetica, sans-serif; padding-bottom:5px;display: block;width: 100%;float: left;margin-top: 0;}
.lightboxContent2 .container_lb .linhaCampo label{width:auto; float:none; display:inline-block;}
.lightboxContent2 .container_lb .linhaCampo input[type="text"]{border:solid 1px #e5e5e5; font-size:11px; line-height: 15px;padding: 7px 10px;height: 15px;display: inline-block;-webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;outline: none; color:#919191;float: left; box-sizing: initial;width: 285px;}
.lightboxContent2 .container_lb .linhaCampo input[type="checkbox"]{margin:0; padding:0; display:inline-block; float: left;margin-right: 5px;}
.lightboxContent2 .container_lb .linhaCampo .bt_enviar{width: auto; height: auto; color:#fff; background:#22aff2;display: inline-block;margin: 0;padding: 10px 15px 8px;border-bottom: solid 3px #199eee;-webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px;font-size: 11px;line-height: 11px;text-align: center;text-transform: uppercase;text-decoration: none;}
.lightboxContent2 .container_lb .linhaCampo .bt_enviar:hover{background:#fdda00; border-color:#f9c01e; color:#fff;}

.lightboxProduto.ProdutoIndisponivel{height:auto; padding-bottom:30px;}
.lightboxProduto.ProdutoIndisponivel .boxLeft {width:465px; margin-top:10px;}


.lightboxCarrinho.ModalBoleto{width:792px; margin-left:-396px; text-align:left; padding-bottom:37px;}
.lightboxCarrinho.ModalBoleto .blocos{margin:10px 40px 0;}
.lightboxCarrinho.ModalBoleto .linha{margin-top:15px; display:inline-block; width:100%; height:auto;}
.lightboxCarrinho.ModalBoleto .linha .boxCampo{float:left; display:inline-block; position:relative;}
.lightboxCarrinho.ModalBoleto .linha label{font-size:12px; line-height:12px; color:#4f4f4f; font-family:'OpenSansBold', Arial, Helvetica, sans-serif; display:block; padding-bottom:10px;}
.lightboxCarrinho.ModalBoleto .linha label.tipo2{font-family:'OpenSansRegular', Arial, Helvetica, sans-serif; font-style:italic;}
.lightboxCarrinho.ModalBoleto .linha .link{font-size:12px; line-height:9px; color:#22aff2; text-decoration:none; margin-top:5px; display:inline-block;float: left; margin-top:33px; margin-left:9px; text-transform:uppercase;}
.lightboxCarrinho.ModalBoleto .linha .link:hover{text-decoration:underline;}
.lightboxCarrinho.ModalBoleto .linha .msgErro{font-size:9px; line-height:9px; color:#d62727; margin-left:5px; display:inline-block; width:300px; position:absolute; right: -310px;top: 33px;}
.lightboxCarrinho.ModalBoleto .linha .botao{width: auto; height: auto; color:#fff; background:#22aff2;display: inline-block;margin: 0;padding: 10px 15px 8px;border-bottom: solid 3px #199eee;-webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px;font-size: 11px;line-height: 11px;text-align: center;text-transform: uppercase;text-decoration: none;}
.lightboxCarrinho.ModalBoleto .linha .botao.cor2{background:#fddb00; border-color:#fccb00; color:#005481;}
.lightboxCarrinho.ModalBoleto .linha .botao:hover{background:#fdda00; border-color:#f9c01e; color:#fff;}
.lightboxCarrinho.ModalBoleto .linha .btGerarBoleto{width: 185px; height: auto; color:#fff; background:#22aff2;display: inline-block;margin: 0;padding: 9px 0 7px;border-bottom: solid 3px #199eee;  border-radius: 4px;font-size: 11px;text-decoration: none;text-align: center;text-transform: uppercase; margin-bottom:15px;}
.lightboxCarrinho.ModalBoleto .linha .btGerarBoleto:hover{background:#fdda00; border-color:#f9c01e; color:#fff;}

@media print {
    .noprint {
        visibility: hidden;
    }
}


/*TABLET*/
@media only screen and (max-width: 768px){
    /*LIGHTBOX*/
    .lightboxComoComprar, .lightboxBanner{width: calc(100% - 40px);left: 0;margin: 0 0 0 20px;z-index: 16000163;}
    .lightboxComoComprar #scroll{height: 420px;margin-top: 20px;overflow: auto;overflow-y: initial;padding: 0 20px;}
    .lightboxComoComprar .boxContLightbox img{max-width: 89%;}
    .lightboxComoComprar .btFechar, .lightboxBanner .btFechar{font-size: 11px;line-height: 17px;font-weight: bold;}
    
    .lightboxComoComprar .titulo{font-size: 18px;line-height: 18px;margin-top: 20px;}
    .lightboxCarrinho.detalheproduto .blocos{display: initial;}
    .lightboxCarrinho.detalheproduto .blocos .boxBloco{margin-top: 0;}
    .lightboxCarrinho.detalheproduto .blocos > .boxBloco > div{width: 100%!important;display:flex;margin-bottom: 15px;}
    .lightboxCarrinho.detalheproduto .blocos > .boxBloco > .boxBloco{display: inline-block;}
    .lightboxCarrinho.detalheproduto .boxEntrega.first{margin-top: 15px;}
    .lightboxCarrinho.detalheproduto .boxNotaFiscal{margin-left: 0;float: initial;}
    .lightboxCarrinho.detalheproduto .titulo{padding:0;margin-left: 0;}
    .lightboxCarrinho .blocos .boxEndereco .contBloco{width: 100%;}
    .lightboxCarrinho.detalheproduto .blocos > .boxBloco .bxovrflw{overflow: auto;}
    .lightboxCarrinho.detalheproduto .titulo.inter {font-size: 18px;line-height: 18px;margin-top: 10px;}    

    .lightboxCarrinho.detalheproduto .etapas{display: flex;width: 100%;align-items: center;justify-content: center}
    .lightboxCarrinho.detalheproduto .etapas > div:first-child{margin-left: 0;}
    .lightboxCarrinho .etapas .separador{top: 20px;}
    .lightboxCarrinho.detalheproduto .etapas .etapa{margin-left: 50px;display: flex;flex-wrap: wrap;justify-content: center;width: 45px;}
    .lightboxCarrinho .etapas .etapa p{margin-top: 0;}
    .lightboxCarrinho.detalheproduto .etapas .etapa .imagem{width: 45px;height: 45px;border-radius: 50%;}
    .lightboxCarrinho.detalheproduto .etapas .etapa img{width: 45px!important;height: auto!important;}
    .lightboxCarrinho.detalheproduto .boxEntrega{width: 100%;margin: 0;display: inline-block;}
        
    .lightboxCarrinho .boxBloco{display: initial;margin-bottom: 15px;display: inline-block;margin-top: 0;}

    .lightboxProduto{width: calc(100% - 40px);left: 20px;margin: 0;top: 20%;height: auto;}
    .lightboxProduto .btFechar strong{font-size: 13px;}
    .lightboxProduto .titulo{font-size: 18px;line-height: 18px;margin-top: 20px;}
    .lightboxProduto .boxLeft{width: 100%;margin: 0;padding: 0 20px;}
    .lightboxProduto .boxRight{width: 100%;margin: 0;padding: 0 20px 20px 20px;}

    #lightboxCadastro{width: calc(100% - 40px);left: 20px;margin: 0!important;top: 13%;padding-bottom:20px}
    .lightboxCadastro .btFechar strong{font-size: 13px;}
    #lightboxCadastro .titulo{font-size: 18px;line-height: 18px;margin:20px}
    #lightboxCadastro p{font-size: 14px;padding: 0 20px;margin: 0;}
    #lightboxCadastro .boxImgEx{width: 100%;margin: 0;padding: 20px;}
    #lightboxCadastro .boxImgEx img{width: 100%; height: auto;}



    .lightboxCro{width: calc(100% - 40px);left: 20px;margin: 0!important;top: 13%;padding-bottom:20px}
    .lightboxCro .titulo{font-size: 18px;line-height: 18px;margin:20px}
    .lightboxCro p{font-size: 14px;padding: 0 20px;margin: 0;}

    .lightboxCro .btFechar strong{font-size: 13px;}
    .lightboxCro p{text-align:center;}
    .lightboxCro .botao{margin-top: 20px;}

    .lightboxCarrinho.novoEnd{width: calc(100% - 40px);left: 20px;margin: 0!important;top: 7%;padding-bottom:20px}
    .lightboxCarrinho.novoEnd .btFechar strong{font-size: 13px;}
    .lightboxCarrinho.novoEnd .titulo{font-size: 18px;line-height: 18px;margin:20px}
    .lightboxCarrinho.novoEnd .blocos{width: 100%;margin: 0;padding: 0 20px;overflow: auto;max-height: 260px;display: inline-block;}
    .lightboxCarrinho.novoEnd .linha:first-child{margin-top: 0;}
    .lightboxCarrinho.novoEnd .linha{display: flex;flex-wrap:wrap;}
    .lightboxCarrinho.novoEnd .linha .boxCampo{width: 100%;margin-left: 0!important;}
    .lightboxCarrinho.novoEnd .linha .boxCampo +.boxCampo{margin-top: 15px}
    .lightboxCarrinho.novoEnd .linha select,
    .lightboxCarrinho.novoEnd .linha input[type="text"], .lightboxCarrinho.novoEnd .linha input[type="password"], .lightboxCarrinho.novoEnd .linha textarea{width: 100%!important;height: 32px;border: solid 1px #e5e5e5;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;color: #919191;padding: 7px 10px;font-size: 11px;}
    .lightboxCarrinho.novoEnd .linha .botao{width: 100%;padding: 0;line-height: 46px;}

    .lightboxCarrinho{border-radius: 0;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;width: 100%;left: initial;margin: 0;top: initial;z-index: 0;position: relative;border: 0;margin-top: -3px;padding-top: 15px;}
    .lightboxCarrinho:before{display: none;}
    .boxCheckOut .boxCols .colRight .lightboxCarrinho .btFechar{right: 5px;top: -28px;}
    .lightboxCarrinho .btFechar strong{font-size: 13px;}
    .boxCheckOut .boxCols .colRight .lightboxCarrinho p.titulo{font-size: 16px;line-height: 18px;margin:0 20px 15px 20px}
    .boxCheckOut .boxCols .colRight .lightboxCarrinho .blocos{width: 100%;margin: 0;padding: 0 20px;overflow: auto;max-height: auto;display: inline-block;}
    .boxCheckOut .boxCols .colRight .lightboxCarrinho .blocos p.titulo{margin: 0;font-size: 14px;padding: 5px 0;color: #fff;}
    .boxCheckOut .boxCols .colRight .lightboxCarrinho .blocos > div{margin: 0!important;}
    .boxCheckOut .boxCols .colRight .lightboxCarrinho .blocos > div:nth-child(1){display: none;}
    .boxCheckOut .boxCols .colRight .lightboxCarrinho .blocos .boxTotal{display: none;}
    .boxCheckOut .boxCols .colRight .lightboxCarrinho .boxBloco .contBloco{width: 100%;padding: 20px;}
    .boxCheckOut .boxCols .colRight .lightboxCarrinho .blocos .boxTotal .contBloco{width: 100%;}
    .boxCheckOut .boxCols .colRight .lightboxCarrinho .blocos .boxTotal .contBloco .valorTotal{width: calc(100% + 20px);margin: 15px 0 -8px -10px;}
    .lightboxCarrinho .boxBloco .contBloco .boxTexto{width: 100%;}
    .lightboxCarrinho .boxBloco .contBloco .boxTexto p,
    .boxCheckOut .boxCols .colRight .lightboxCarrinho .boxBloco .contBloco p{color: #4f4f4f;}
    .lightboxCarrinho .boxBloco .tabelaItens > tbody > tr > td:first-child{min-width: 250px;}

    .lightboxCarrinho#dvLighBoleto{
        position: fixed;
        width: calc(100% - 40px);
        left: 20px;
        background-color: #fff;
        height: auto;
        top: 20%;
        z-index: 100001;
        border: solid 1px #eaeaea;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        padding-bottom: 20px;
        margin: 0!important;}
    .lightboxCarrinho.ModalBoleto#dvLighBoleto .blocos{margin: 0;padding: 0 15px;}
    .lightboxCarrinho.ModalBoleto#dvLighBoleto .blocos .linha{display: flex;}
    .lightboxCarrinho.ModalBoleto#dvLighBoleto .blocos > div:first-child .boxCampo img{width: 20px;height: auto;}
    .lightboxCarrinho.ModalBoleto#dvLighBoleto .blocos > div:nth-child(2) .boxCampo img{width: calc(100% + 15px);
        margin-left: -7.5px;
    height: auto;}
    .lightboxCarrinho.ModalBoleto#dvLighBoleto .blocos > div:last-child {justify-content: center;}

    .lightboxCarrinho.ModalBoleto#dvLighBoleto .blocos .boxCampo p{margin-left: 10px!important;}


    .lightboxCarrinho .blocos .boxEntrega{width: 100%;margin: 0;display: none;}
    .lightboxCarrinho .blocos .boxEntrega .contBloco{width: 100%;}

    .lightboxCarrinho .blocos .boxEndereco{width: 100%;display: none;}

    #dvModalResumo .blocos .boxBloco .bxovrflw{overflow: auto;height: 365px;}
    #dvModalResumo .blocos .boxBloco table.tabelaItens{position: relative;}
    #dvModalResumo .blocos .boxBloco table.tabelaItens thead{position: sticky;top: 0px;left: 0;}
    .content.ChckEntrg .bgLightBox{display: none!important;}



    #dvLighEndereco.lightboxCarrinho.novoEnd {width: 100%;left: initial;top: initial;z-index: 1;position: relative;border: 1px solid #22aff2;border-top: 0;margin-top: -4px!important;background-color: initial;padding: 20px;margin-bottom: 0!important;}
    #dvLighEndereco.lightboxCarrinho.novoEnd .btFechar{top: -30px;right: 5px;}
    .boxCheckOut .boxCols .colLeft #dvLighEndereco.lightboxCarrinho.novoEnd .titulo{margin-bottom: 20px;}
    #dvLighEndereco.lightboxCarrinho.novoEnd .blocos{max-height: initial!important;padding: 0;}

    
    .pgNtFscl .lightboxDefinicoes{width: calc(100% - 40px);left: 20px;margin: 0;}
    .pgNtFscl .lightboxDefinicoes .btFechar strong{font-size: 13px;}
    .pgNtFscl .lightboxDefinicoes .titulo{font-size: 16px;line-height: 18px;margin:15px 20px}
    .pgNtFscl .lightboxDefinicoes .boxSanfonas{width: 100%;margin: 0;padding: 0 20px;}
    .pgNtFscl .lightboxDefinicoes .boxSanfonas .boxItem .boxCont img{width: 100%;height: auto;}

    .lightboxComoComprar .titulo{font-size: 16px;}
    .lightboxComoComprar .boxContLightbox .boxMsg .titulo{font-size: 14px;line-height: 18px;padding: 0;margin-top: 10px;}
    .lightboxComoComprar .boxContLightbox .boxMsg p{padding-left: 0;padding-right: 0;font-size: 12px;}
    .lightboxComoComprar .boxContLightbox .boxMsg .boxTextos{padding: 0;margin: 0;}
    .lightboxComoComprar .boxContLightbox .boxMsg .boxTextos .contTexto{overflow: auto;overflow-y:auto}
    .lightboxComoComprar .boxContLightbox .boxMsg .boxTextos .contTexto > div{padding: 0!important;}
    .lightboxComoComprar .boxContLightbox img {max-width: 89%;}
    .lightboxComoComprar .boxContLightbox #mail_titulo{font-size: 14px!important;}
    .lightboxComoComprar .boxContLightbox .boxMsg .boxTextos table td{}
    .lightboxComoComprar .boxContLightbox .boxMsg .boxTextos .contTexto > div > table > tbody > tr:nth-child(2) > td{width: auto!important;}
    .lightboxComoComprar .boxContLightbox .boxMsg .boxTextos .contTexto > div > table > tbody > tr:nth-child(2) > td:nth-child(2){padding-right: 10px;}
    .lightboxComoComprar .boxContLightbox .boxMsg .boxTextos .contTexto > div > table > tbody > tr:nth-child(2) > td:nth-child(2) img{max-width: 18%;}
    .lightboxComoComprar .boxContLightbox .boxMsg .boxTextos .contTexto > div > table > tbody > tr:nth-child(2) > td:nth-child(3){font-size: 12px!important;}
    .lightboxComoComprar .boxContLightbox .boxMsg .boxTextos .contTexto > div > table > tbody > tr:nth-child(3) table > tbody > tr > td{font-size: 12px;}
    .lightboxComoComprar .boxContLightbox .boxMsg .boxTextos .contTexto > div > table > tbody > tr:nth-child(3) table > tbody > tr > td fieldset{width: 100%!important;font-size: 12px;}
    .lightboxComoComprar .boxContLightbox .boxMsg .boxTextos .contTexto > div > table > tbody > tr:nth-child(3) table > tbody > tr > td > table table{width: 100%;}
    .lightboxComoComprar .boxContLightbox .boxMsg .boxTextos .contTexto > div > table > tbody > tr:nth-child(3) table > tbody > tr > td > table table tr:first-child td{font-size: 10px!important;}
    .lightboxComoComprar .boxContLightbox .boxMsg .boxTextos .contTexto > div > table > tbody > tr:nth-child(3) table > tbody > tr > td > table table tr:nth-child(2) td{font-size: 10px!important;}
    .lightboxComoComprar .boxContLightbox .boxMsg .boxTextos .contTexto > div > table > tbody > tr:nth-child(3) table > tbody > tr:nth-child(4) {}
    .lightboxComoComprar .boxContLightbox .boxMsg .boxTextos .contTexto > div > table > tbody > tr:nth-child(3) table > tbody > tr:nth-child(4) td{font-size: 12px!important;}
    .lightboxComoComprar .boxContLightbox .boxMsg .boxTextos .contTexto > div > table > tbody > tr:nth-child(3) table > tbody > tr:nth-child(4) span{font-size: 12px!important;}
    .lightboxComoComprar .boxContLightbox .boxMsg .boxTextos .contTexto > div > table > tbody > tr:nth-child(3) table > tbody > tr:nth-child(4) img{width: 20px;height: 20px;max-width: initial;}
    .lightboxComoComprar .boxContLightbox .boxMsg .boxTextos .contTexto > div > table > tbody > tr:nth-child(3) table > tbody > tr:nth-child(5) td{padding-top: 0!important;text-align: center;height: 40px;}
    .lightboxComoComprar .boxContLightbox .boxMsg .boxTextos .contTexto > div > table > tbody > tr:nth-child(3) table > tbody > tr:nth-child(5) td span,
    .lightboxComoComprar .boxContLightbox .boxMsg .boxTextos .contTexto > div > table > tbody > tr:nth-child(3) table > tbody > tr:nth-child(5) td a{font-size: 10px!important;}
    .lightboxComoComprar .boxContLightbox .boxMsg .boxTextos .contTexto > div > table > tbody > tr:nth-child(3) table > tbody > tr:nth-child(6) td{font-size: 7px!important;height: 20px!important;}
    
    #ctl00_ContentPlaceHolder1_upItensVincular .listaItens .overflow{overflow: auto;max-height: 390px;}
    #ctl00_ContentPlaceHolder1_upItensVincular .listaItens{padding-top: 0;max-height: initial!important}
    .lightboxComoComprar .listaItens{padding-left: 20px;padding-right: 20px;}
    .lightboxComoComprar .botao{width: 40%;}
    #ctl00_ContentPlaceHolder1_upItensVincular .listaItens + p{margin-right: 0!important;}
    /*FIM LIGHTBOX*/
}