
body{
	font-size: 14px;
}
a:hover{
    transition:all .2s linear;
    -o-transition:all .2s linear;
    -moz-transition:all .2s linear;
    -webkit-transition:all .2s linear;
}
.icon-color-label .icon-color{border:1px solid #000;}

.avaliacao-pager .paginador-ordem, .avaliacao-pager .change-view {display:none;}

.estoque-qtde-detail {display:none;}

.banners-home .carousel-inner .item .carousel-caption{display:none;}

.sidebar-filtros-body .panel-body {max-height:400px; overflow:scroll; overflow-x:hidden; overflow-y:auto;}

.carousel-control {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: absolute;
    top: 40%;
    left: 15px;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    font-size: 60px;
    font-weight: 100;
    line-height: 30px;
    color: #fff;
    text-align: center;
    background: #222;
    border: 3px solid #fff;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 23px;
    opacity: .5;
    filter: alpha(opacity=50);
}

.carousel-control-quadrado{
	position: absolute;
	top: 5%;
	left: 0px;
	width: 20px;
	height: 20px;
	margin-top: -20px;
	font-size: 38px;
	font-weight: 100;
	line-height: 15px;
	color: #ffffff;
	text-align: center;
	background: #222222;
	border: 3px solid #ccc;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.carousel-control-quadrado.left{right: 30px; left: auto;}
.carousel-control-quadrado.right{right: 0px; left: auto;}
.carousel-control-texto{
	position: absolute;
	top: 5%;
	left: 0px;
	width: 80px;
	height: 20px;
	margin-top: -20px;
	font-size: 14px;
	font-weight: 300;
	line-height: 19px;
	color: #ffffff;
	text-align: center;
	background: #222222;
	border: 3px solid #ccc;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.carousel{margin-bottom: 0;}
.thumbnails > li{margin-bottom: 5px !important;}
.carousel-control-texto.left{right: 60px; left: auto;}
.logo img {
	margin: 10px 0;
}
.pad-left{
	padding-left: 6px;
}
.marg-left{
	margin-left: 10px !important;
}
.marg-right{margin-right: 10px;}
.esquerdo .banner{margin: 10px 0;}
/***************
Produtos
***************/
li.produtos{}
li.produtos h4{text-align: center; height: 50px; font-size:16px;}
li.produtos .btn{display:block; margin: 0 auto;}

/**************
Paginador
***************/
.pagination{margin:0; font-size: 12px;}

.paginador .paginador-ordem {padding-top:5px;}
.paginador span.label {margin-left:10px;}
.paginador label {font-size: 12px; margin-right: 8px;}

.paginador select{font-size: 12px; margin-top:-5px;}

.galeria-produto{

}
/**************
Galeria
***************/
.galeria-produto .carousel-control{
	position: absolute;
	top: 30%;
	left: 0;
	width: 20px;
	height: 53px;
	margin-top: -20px;
	font-size: 60px;
	font-weight: 100;
	line-height: 40px;
	color: #ffffff;
	text-align: center;
	background: #222222;
	border: 3px solid #ccc;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.galeria-produto .carousel-control.right{right: 0; left: auto;}
.galeria-produto .meio{margin: 0 auto; float: none; margin-top: 8px;}
.formas-pagamento{overflow: hidden;}
.formas-pagamento ul{list-style: none; margin: 0;}
.formas-pagamento ul li{
	margin: 5px 0;
	color: #0083ca;
	font-size: 12px;
}
.formas-pagamento ul .produto-discount{
	font-size: 11px;
	color: #8c8c8c;
}

/********************
Informacoes frete
*********************/
.deliveryTime-content .fgtOptContainer {
width: 416px;
margin: 14px;
overflow: hidden;
display: none;
}
.fgtOptContainer .fgtOpt {
width: 200px;
height: 26px;
vertical-align: middle;
line-height: 26px;
font-size: 11px;
background: #F6F6F6;
text-align: center;
padding: 2px 2px;
margin: 0px 0px 4px 64px;
}
.fgtOptContainer .fgtOpt {
width: 200px;
height: 26px;
vertical-align: middle;
line-height: 26px;
font-size: 11px;
background: #F6F6F6;
text-align: center;
padding: 2px 2px;
margin: 0px 0px 4px 64px;
}
.fgtOptContainer .deliveryMessage {
font-size: 10px;
margin-left: 106px;
}
.fgtOptContainer .fgtOpt {
line-height: 26px;
font-size: 11px;
text-align: center;
}
.frete-tabela{
	width: 335px;
margin: 0 auto;
}
.aligncenter{text-align: center !important;}


.frete-menu .frete-menu-option {margin:0 10px 0;}
.frete-menu .icon-retirar {margin:0 10px 0;}
.frete-menu ul{list-style: none;margin: 0;}

.frete-menu .frete-opcao label {display:block;}
.frete-menu .frete-opcao span.opcao-preco
{float:right; display:block;}

.frete-menu .well.frete-opcao {overflow:hidden;}

.frete-menu .opcao-prazo, .frete-menu .label-retirar {font-weight:normal;}

.frete-menu label input[type="radio"]{margin-right: 10px;margin-top: 0;}
.frete-box.frete-box-custom table, .frete-box.frete-box-retirar li label{background-color: #FFF;
border-radius: 4px;
margin: 0;
padding: 8px;}

/***************
Filtros menu esquerdo
****************/
.esquerdo ul ul.tamanhos-produto, .esquerdo ul ul.genero-produto, .esquerdo ul ul.marcas-produto{
	list-style: none;
	margin: 0;
}
.esquerdo ul ul.tamanhos-produto li{
	width: 65px;
	text-align: left;
	display: inline-block;
	zoom: 1;

}
.esquerdo ul ul.tamanhos-produto li a{
	font-size: 12px;
}




.carrinho-imagem{
	float: left;
	padding-right: 3px;
}


.cadastro-usuario input, .cadastro-usuario span{margin: 3px 0;}
.boxdados-body{
overflow-y: auto;
width: 100%;
}


dd fieldset dl dd.element {
	float: left;
}

ul.errors li {
	color: red;
	font-size: 12px;
	margin: 2px 0 0 0;
}


li.produtos .thumbnail .img-prod{
	min-height: 150px;
	text-align: center;
}

.preco-avista-lista {font-weight: normal; font-size:16px;}

div.preco-produto{
	height: 100px;
}

span.sob-consulta {font-size:16px; font-weight:bold;}

.preco-produto-box span.sob-consulta {font-size:20px;}

.preco-produto-box  {line-height:0.7em;}

.preco-produto-box h3, .preco-produto-box h4, .preco-produto-box h5 {margin:5px 0;}

.preco-produto-box h4 {font-size:14px;}

.preco-produto-box h5.preco-economia-detail {font-size:16px; display:none;}

.preco-produto-box span.desconto {font-weight:normal; color:#999; font-size:0.8em;}



.popup-formaspagto .cartoes .images .icon-mercadopago {background:url(/images/loja/mercadopago-meios.png) left top no-repeat; width:194px; height:152px;}
.popup-formaspagto .cartoes .images .icon-pagseguro {background:url(/images/loja/pagseguro-meios.png)left top no-repeat; width:194px; height:152px;}

.popup-formaspagto .cartoes .images .icon-visa {background:url(/images/loja/cartao-visa.png) left top no-repeat; width:60px; height:36px;}
.popup-formaspagto .cartoes .images .icon-mastercard {background:url(/images/loja/cartao-mastercard.png) left top no-repeat; width:60px; height:36px;}
.popup-formaspagto .cartoes .images .icon-amex {background:url(/images/loja/cartao-amex.png) left top no-repeat; width:60px; height:36px;}
.popup-formaspagto .cartoes .images .icon-elo {background:url(/images/loja/cartao-elo.png) left top no-repeat; width:60px; height:36px;}

h4#modalLabel, h3#myModalLabel{color: #2093cd; font-size: 18px;}

.carrinho-popup div.corpo div.valor {
line-height: 34px;
font-size: 15px;
color: #565656;
border: 1px solid #CFCFCF;
background: white;
margin: 5px 0 0 0;
padding: 5px 0;
text-align: right;
padding-right: 8px;
}
.captcha img{margin-bottom: 8px;}

.checkout-carrinho .botoes-topo {margin-bottom:20px;}

.checkout-carrinho tbody input.input-small {width:30px;} /* Input de Quantidade */

.checkout-carrinho thead th.th-qtde {width:175px;}

.checkout-carrinho h4.prod-name {font-size:16px;}

.checkout-carrinho .prod-name span.complemento {font-size:12px; font-weight:normal;}

#viewContent .checkout {padding: 15px 0 15px 0;}
#viewContent .checkout-onepage .checkout-carrinho {padding: 15px 0 0 0;}

#viewContent .onepage .checkout {}

.checkout-entrega .box-retirar-endereco
 {text-align:center;}

.checkout-entrega #formEntrega dd.element {margin-right:10px;}

.checkout-entregaforma input#btnAvancar {float:right;}

.show-pedido h2.pedido-titulo {font-size:18px;}

.checkout-confirmacao h3.barra-titulo {display:none;}



#modalCartao {max-width:95%; width:800px;}
#modalCartao .modal-body iframe {width:100%; border:none;}

.form-cartao-checkout #cc_numero, .form-cartao-checkout #cc_nome, .form-cartao-checkout #cc_cvv
{font-size: 18px; color: #999;}

.form-cartao-checkout #cc_numero, .form-cartao-checkout #cc_cvv
{font-weight: bold;}

@media screen and (max-width: 480px) {
	
	.form-cartao-checkout #cc_numero, .form-cartao-checkout #cc_nome, .form-cartao-checkout #cc_cvv
	{font-size:14px; color: #999;}
	
	.form-cartao-checkout .form-group-cc-number .input-group 
	{display:block !important;}
	
}

#fieldset-EnderecoCobranca legend small {font-size:12px; color:#999; display:block}

#formcartao .radio-inline {padding-left:20px !important;}

#formcartao .radio-inline label {display:inline-block;}

.checkout-confirmacao .show-pedido .numero-pedido {height:40px;}

.checkout-confirmacao .numero-pedido {}

.checkout-confirmacao .pedido-box-info {clear:both; }

.checkout-confirmacao .numero-pedido span,
.checkout-confirmacao .numero-pedido h2
{float:left;}

.checkout-confirmacao .numero-pedido h2
{line-height:20px; font-size:16px; margin:0 10px;}


form.form-label-inline dd.element {overflow:hidden;}
form.form-label-inline dd.element label {float:left; display:block; margin:3px 15px 0 0; min-width:70px;}

form.form-label-inline dl.zend_form dd {margin-left:0;}
form.form-label-inline dl.zend_form dd.element {margin-left:10;}


#boxLoginUsu {overflow:hidden;}

#formEntrega dd input {margin-bottom:0;}
#formEntrega dd.endereco, #formEntrega dd.bairro {margin-left:0;}

#formEntrega #btnSalvar {float:right; margin-top:15px;}

.wrapper {margin-bottom:20px;}

.bg-rodape {background:#EEE; padding:15px 0;}

.assinatura {padding:10px 0;}



.album-photos{clear: both;  }
.album-photos .photo{ margin-top: 20px;}
.album-photos .photo a{
	min-height: 82px;
	padding: 2px;
}

/* facebook hack */
#fb-root {
  display: none;
}
.preco-antigo{
	margin-bottom: 2px;
	font-weight: normal;
}

.checkout-pagamento .accordion-body .accordion-inner {min-height:120px;}

.checkout-pagamento #formObservacao #observacao {height:100px; width:100%;}


.checkout-pagamento h3.desconto-avista,
.checkout-pagamento .descValor
{font-size:16px;}
.checkout-pagamento h3.desconto-avista span.infodesconto,
.checkout-pagamento .descValor span.valor
{font-weight:normal; font-size:14px;}

.checkout-pagamento .descValor span.valor {font-weight:bold;}

.checkout-pagamento .descValor span.semjuros {color:#999;}


/**
 * *************************************************
 * PEDIDO BOX INFO
 * *************************************************/


.show-pedido .pedido-box-info {margin:0 auto; text-align:left;}

.show-pedido h2.pedido-titulo {margin:15px 0; padding:0; margin:15px 7px; border:none; text-align:left; font-size:18px; overflow:hidden;}
.show-pedido h2.pedido-titulo .pedido-data {float:right;}

.show-pedido .boxdados h4 { background:url(/images/loja/bgtitulo_boxdados.jpg) repeat-x; margin-bottom:10px; font-size: 11px; font-weight: bold; padding:7px; text-transform:uppercase; overflow:hidden; }

.show-pedido .boxdados h4 .alterar { position:absolute; top:10px; right:15px; }

.show-pedido .boxdados-wrap {overflow:hidden;}

.show-pedido .boxdados {width:45%; min-width:325px; min-height:160px; overflow:hidden; border:1px solid #DFDFDF; margin:0 25px 15px 5px; border-radius:5px; position:relative; padding:10px; }

.show-pedido .boxleft, .show-pedido .boxright  {float:left;}

.show-pedido .last {margin-right:0 !important;}
.show-pedido .boxdados .boxdados-body {min-height:135px;}

.show-pedido .boxpedido .boxdados-body table {width:100%;}
.show-pedido .boxpedido .boxdados-body table thead tr th {font-size:11px; padding:5px; font-weight:bold; background:#F4F4F4; text-align:left; }
.show-pedido .boxpedido .boxdados-body table tbody tr td {font-size:11px; font-weight:normal; border-bottom:1px dashed #ccc; padding:5px; text-align:left; vertical-align:center; }
.show-pedido .boxpedido .boxdados-body table tbody tr td a {font-size:1.1em;}
.show-pedido .boxpedido .boxdados-body { overflow-y:scroll; width: 100%;}

.show-pedido .boxtotais .boxdados-body table {width:100%;}
.show-pedido .boxtotais .boxdados-body table tr td, .show-pedido .boxtotais .boxdados-body table tr th
{ font-size:12px; padding:7px 0 2px 0; border-bottom:1px dotted #e6e6e6; text-align:right;}
.show-pedido .boxtotais .boxdados-body table tr th
{ font-weight:bold; text-align:left;}

.show-pedido .boxtotais .boxdados-body table tr td span.total {font-size:14px; font-weight:bold;}

.show-pedido .boxtotais .boxdados-body table tr td.infopagto {}
.show-pedido .boxtotais .boxdados-body table tr td.infopagto a {color:#00C;}

.show-pedido .boxcomprador .cliente-nome {font-weight:bold;}

.show-pedido .boxentrega .boxdados-body table.boxentrega-servico {margin-bottom:10px;}
.show-pedido .boxentrega .boxdados-body table.boxentrega-servico td.entrega-icone {width:auto;}
.show-pedido .boxentrega .boxdados-body table.boxentrega-servico td.entrega-prazo {padding-left:15px; vertical-align:middle;}
.show-pedido .boxentrega .boxdados-body table.boxentrega-servico td.entrega-prazo span {font-weight:bold;}

/**
FIX Gallery Thumbnails
 */
div.galleria-thumbnails-container .galleria-image {
	min-width: 1% !important;
}
.sidebar-nav .banner-esquerdo div{margin-bottom: 10px;}


.content-menu li {border-bottom: 1px solid #ccc; margin-bottom: 5px; padding: 5px 0;}

.content-menu li img.content-img {
	float: left;
	margin-right: 13px;
	max-width: 140px;
	overflow: hidden;
	margin-bottom: 8px;
}

.content-menu ul{
	padding: 0;
	list-style: none;
	margin: 0;
}

.content-menu li .readmore, #btEnviar{
	display: block;
	clear: both;
	margin-top: 5px;
	width: 146px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #ffffff;
	background-color: #8cc63e;
	border-color: #79ac33;
	background-image: none;
	padding: 7px 0;
	text-align: center;
	border: none;
}

.product-menu .menu-lateral ul {padding:0;}

.zend_form dd{margin-left:0px;}

/**************************************************************
ESQUECEU SUA SENHA
***************************************************************/

#formEmailSenha dd.email label, #formEmailSenha dd.email input {float:left; margin-right:10px;}
#formEmailSenha fieldset.botoes {float:left;}

#formEmailSenha fieldset.botoes dl {margin:0;}

.modal-header .close {
margin-top: -5px;
}

.modal-body h3 {line-height:100%; margin-top:0;}

/**************************************************************
FACEBOOK-LOGIN CONNECT
***************************************************************/

.facebook-connect.row-fluid {}
.facebook-connect a {background:url(/images/loja/facebook-connect.png) no-repeat left top; width:210px; height:34px; display:block; margin:10px auto;}
.facebook-connect a span {display:none;}

.melhoresPagamentos{
	color: #666;
	width: 98%;
	background: #f0f0f0;
	padding:16px;
	border-top: 1px solid #ccc;
}
.melhoresPagamentos .avista-text {font-weight: bold;}
.melhoresPagamentos .parcelado-text {font-weight: bold;}


/**************************************************************
RATING
***************************************************************/
#fm_avaliacao dl dd.comentarios {clear:both;}
#fm_avaliacao dl dd.nota p.hint, #fm_avaliacao dl dd.nota ul.errors {clear:both; padding-top:10px;}
.box-avaliacao .avaliacao-estrelas .avaliacao-nota {display:block; width:100px; height:16px; background-repeat: no-repeat; background-position: left top;}
.box-avaliacao .avaliacao-estrelas .avaliacao-nota1 {background-image: url(/images/loja/avaliacao-nota1.png)}
.box-avaliacao .avaliacao-estrelas .avaliacao-nota2 {background-image: url(/images/loja/avaliacao-nota2.png)}
.box-avaliacao .avaliacao-estrelas .avaliacao-nota3 {background-image: url(/images/loja/avaliacao-nota3.png)}
.box-avaliacao .avaliacao-estrelas .avaliacao-nota4 {background-image: url(/images/loja/avaliacao-nota4.png)}
.box-avaliacao .avaliacao-estrelas .avaliacao-nota5 {background-image: url(/images/loja/avaliacao-nota5.png)}


.clear{clear:both;}

/**************************************************************
CHECKOUT-ONEPAGE
***************************************************************/

#formLoginFirst, #formEmailFirst {max-width:450px;}

.checkout-page .bts-checkout {margin:10px 0;}
.checkout-page .bts-checkout a.btn-lg {float:right;}

.checkout-page .header .hidden-md {text-align:center;}
.checkout-page .header .hidden-md .navbar-brand {float:none; display:inline-block}
/*
.checkout-onepage form .zend_formbs fieldset {float:left;}
.checkout-onepage form .zend_formbs .help-block {display:none;}
.checkout-onepage form .zend_formbs .control-group {display:block; float:left; margin-right:10px;}
.checkout-onepage form .zend_formbs .control-group label {text-align:left;}

.checkout-onepage #formCliDados input,
.checkout-onepage #formCliDados select
{width:160px;}

.checkout-onepage #formCliDados .nome,
.checkout-onepage #formCliDados .email,
.checkout-onepage #formCliDados .tipo_pessoa
{float:none; clear:both}


.checkout-onepage #formCliDados .fone_ddd,
.checkout-onepage #formCliDados .celular_ddd
{clear:left;}

.checkout-onepage #formCliDados .fone_ddd input,
.checkout-onepage #formCliDados .celular_ddd input
{width:50px;}

.checkout-onepage #formCliDados .nome input,
.checkout-onepage #formCliDados .razao_social input,
.checkout-onepage #formCliDados .email input
{width:345px; max-width:90%;}

.checkout-onepage #formCliEndereco input,
.checkout-onepage #formCliEndereco select
{width:160px;}
.checkout-onepage #formCliEndereco #cep {width:90px;}
.checkout-onepage #formCliEndereco #endereco {width:274px;}
.checkout-onepage #formCliEndereco #numero {width:48px;}

.checkout-onepage #formCliEndereco .endereco {clear:left;}


.checkout-onepage #formcartao .cc_numero,
.checkout-onepage #formcartao .pagto_parcelas
{float:none; clear:both;}

.checkout-onepage #formcartao #cc_valmes,
.checkout-onepage #formcartao #cc_valano
{width:150px;}



.checkout-onepage #formcartao .cc_numero input,
.checkout-onepage #formcartao .pagto_parcelas select
{width:90%; max-width:375px;}

.checkout-onepage form span.help-inline {color:#C00; display:block; font-size:11px;}

.form-group-cc-number .input-group {display:inline-block;}
.checkout-onepage #formcartao #cc_cvv
{width:90px;}
*/

.end_cobranca_diferente .radio label {padding-left:15px;}

#formcartao .form-group.captcha {background:#FEE; padding:10px 15px; max-width:350px; border-top:2px solid #000;}

.checkout-onepage .btn-large.btn-success.pull-right {float:none !important; margin-bottom:15px;}

.checkout-onepage .menu-cadastro-login {margin-top:0; float:right;}

#modalLogin .esqueci-senha {float:right;}

.checkout-onepage #obsContainer textarea {width:100%; min-height:80px}

.navbar-checkout .header a.navbar-brand img {width:auto; height:auto; max-height:80px;}

/*
.checkout-onepage #formcartao fieldset legend span { display:block; }
.checkout-onepage #formcartao .pagto_bandeira {padding-left:0; margin:10px 0;}
.checkout-onepage #formcartao .pagto_bandeira label {float:left; margin:0;}
.checkout-onepage #formcartao .pagto_bandeira label input {margin:0;}

.checkout-onepage #formcartao #submitcartao.pull-right {float:none; margin:15px 0;}

.checkout-steps > .row-fluid > .span4  h2 {font-size:24px;}

#formcartao .pagto_bandeira label {width:30px; height:27px; text-indent:-9000px; background-repeat:no-repeat; background-position:left top;}
#formcartao .pagto_bandeira label input {display:block;}
#formcartao label[for="pagto_bandeira-Visa"], #formcartao label[for="pagto_bandeira-visa"] { background-image:url(/images/loja/icon-visa.jpg); }
#formcartao label[for="pagto_bandeira-Mastercard"], #formcartao label[for="pagto_bandeira-mastercard"] { background-image:url(/images/loja/icon-master.jpg); }
#formcartao label[for="pagto_bandeira-AmericanExpress"], #formcartao label[for="pagto_bandeira-amex"] { background-image:url(/images/loja/icon-amex.jpg); }
#formcartao label[for="pagto_bandeira-Diners"], #formcartao label[for="pagto_bandeira-diners"] { background-image:url(/images/loja/icon-diners.jpg); }
#formcartao label[for="pagto_bandeira-Hipercard"], #formcartao label[for="pagto_bandeira-hipercard"] { background-image:url(/images/loja/icon-hipercard.jpg); }

#formcartao label[for="pagto_bandeira-Aura"], #formcartao label[for="pagto_bandeira-aura"] { background-image:url(/images/icones/cartoes/aura.gif); background-size:30px 20px;}

#formcartao label[for="pagto_bandeira-Discover"],
#formcartao label[for="pagto_bandeira-discover"],
#formcartao label[for="pagto_bandeira-Elo"],
#formcartao label[for="pagto_bandeira-elo"]
{text-indent:0px !important; width:auto !important; background:none; height:auto;}

*/

@media screen and (max-width: 1024px) {
    .checkout-steps > .row-fluid > .span4 {width:100%; clear:both; float:none; margin-left:0;}
}

.calculo-frete.hidden-phone .btn {
	margin-bottom: 10px;
}

#fm_cliente input {margin-right:10px;}

#prodDetalheMain {margin-bottom:20px;}

#prodDetalheMain h1 {font-size:24px;}

#prodDetalheMain hr {margin:14px 0;}

#prodDetalheMain .siteseguro {margin:10px;}

#prodDetalheMain h1.titulo-produto {line-height: 30px;}




.navbar {
    top: 0;
    transition: top 0.2s ease-in-out;
    width: 100%;
}

.nav-up {
    top:-30px;
}


/******************/
/* Banner Grupo Produto */
/******************/
.bannerprodraiz, .bannerprodraiz .slider {
	max-height: 100% !important;
	height: 100% !important;
}
.bannerprodutos{
	font-family: 'Lato', sans-serif;
	padding: 40px 0;
}
.bannerprodutos .img-prod-banner{
    background: #FFF;
    padding: 14px;
    border-radius: 5px 5px 0px 0px;
    text-align: center;
}

.bannerprodutos h1{
    font-size: 35px;
    color: #ffffff;
    font-weight: 300;
    line-height: 35px;
    margin: 0;
    padding: 0;
}
.bannerprodutos hr{
    width: 40%;
    border-radius: 2px;
    height: 1px;
    border: 0;
    background: #fff;
    margin: 0;
    margin-bottom: 38px;
}
.bannerprodutos .prod-banner p.preco-antigo{
	/*color: #0f4166;*/
	font-size: 18px;
	font-weight: bold;
	text-decoration: line-through;
    margin: 0;
}
.bannerprodutos .prod-banner p.preco, .bannerprodutos .prod-banner .preco-promocional{
    font-size: 25px;
    color: #fff;
    font-weight: 800;
	margin: 7px 0;
	line-height: 40px;
}
.bannerprodraiz  #pager2 span{display:none;}
.col-md-6.infosbanner{
	padding: 40px 20px;
}
.bannerprodutos .prod-banner p.preco > span{font-size: 40px;color: #FFE51B;}
.bannerprodutos .prod-banner p.parcelas{
    color: #FFF;
    font-size: 22px;
    font-style: italic;
    font-weight: 300;
    margin-bottom: 15px;
}
.bannerprodutos .preco-pacelado-lista{font-size: 25px !important;}
.bannerprodutos .price{margin-bottom: 30px;}
.bannerprodutos .bg-menor-banner{margin-top: 20px;position: initial !important;}
.bannerprodutos .bannercomprar{
	background: #68ae45;
    color: #FFF;
	text-shadow: none;
	display: inline-block;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 37px;
    padding: 5px 25px;
    box-shadow: 1px 1px 0px 1px #4EC67F;
    border: 0;
}
.bannerprodutos .bannercomprar:hover{
    background: #378212;
}
.bannerprodutos .bannercomprar .icon-shop{
    display: inline-block;
    width: 27px;
    height: 26px;
    line-height: 14px;
    vertical-align: text-top;
    background: url(img/icon-comprar-banner.png) no-repeat;
}
.bannerprodutos  .infosbanner{
	position: initial; 
    min-height: 354px;
}
/*.bannerprodutos  .bg-menor-banner{
    background: #3f79a6;
    height: 62px;
    position: absolute;
    bottom: 0;
}*/
.bannerprodutos p.categoria {
	font-size:16px;
    color: #ffffff;
    font-style: italic;
    font-weight: 300;
    line-height: 62px;
    padding: 0 13px;
    margin: 0;
}
.bannerprodutos p.desconto{
    font-size: 25px;
    font-style: italic;
    font-weight: 300;
    line-height: 21px;
    margin: 0;
    text-align: center;
    position: absolute;
    padding: 21px 0;
    width: 80px;
    height: 80px;
    border-radius: 100%;
	top: 7px;
    left: 37px;
}
.bannerprodutos .container{position: relative;}
.bannerprodutos p.desconto span{
	font-size: 14px;
	display: block;
}
.bannerprodutos p.categoria i.icon-cat{
    
    display: inline-block;
    width: 25px;
    height: 26px;
    line-height: 14px;
        margin-top: 4px;
    vertical-align: text-top;
}
.bannerprodutos p.desconto i.icon-oferta{
    background: url(img/icon-oferta-banner.png) no-repeat;
    display: inline-block;
    width: 28px;
    height: 28px;
    line-height: 14px;
    vertical-align: text-top;
        margin-top: 4px;
}
.bannerprodutos p.categoria{text-align: left;}

.bgbanner{margin: 0;}
/*******
Mobile
*********/
@media (max-width: 800px) and (min-width: 768px){
    .bannerprodutos .bg-menor-banner{display: none;}
    .bannerprodutos .infosbanner{    min-height: auto;}
    .bannerprodutos h1{    font-size: 27px;height: auto;}
    .bannerprodutos .prod-banner h3.preco{font-size: 35px;}
    .bgbanner .carousel-control{top:50% !important;}
}
@media (max-width: 768px) and (min-width: 300px){
    .bannerprodutos .img-prod-banner{    border-radius: 0;}
    .bannerprodutos {text-align:center;}
    .bannerprodutos h1{font-size: 30px; padding: 10px 25px;height: auto;}
    .bannerprodutos hr{margin: 0 auto;}
    .bannerprodutos .prod-banner{margin: 20px 0;}
    .bannerprodutos .bg-menor-banner{position: initial;height: auto;}
    .bannerprodutos p.categoria, .bannerprodutos p.desconto{text-align: center;}
    .bgbanner .carousel-control{top:auto !important;bottom:5% !important;}
}

.lds-ring {
	display: inline-block;
	position: relative;
	width: 64px;
	height: 64px;
	margin:0 auto;
  }
  .lds-ring div {
	box-sizing: border-box;
	display: block;
	position: absolute;
	width: 51px;
	height: 51px;
	margin: 6px;
	border: 6px solid #999999;
	border-radius: 50%;
	animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
	border-color: #999999 transparent transparent transparent;
  }
  .lds-ring div:nth-child(1) {
	animation-delay: -0.45s;
  }
  .lds-ring div:nth-child(2) {
	animation-delay: -0.3s;
  }
  .lds-ring div:nth-child(3) {
	animation-delay: -0.15s;
  }
  @keyframes lds-ring {
	0% {
	  transform: rotate(0deg);
	}
	100% {
	  transform: rotate(360deg);
	}
  }
  
  