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;
}


.banners-home .carousel-inner .item .carousel-caption{display:none;}

.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;
}
/***********************
Compartilhar
***********************/
#social-network-links{list-style: none; margin: 0;}
#social-network-links li.share {
	float: none;
	font-size: 10px;
	font-weight: bold;
	color: #3D3D3D;
	text-transform: capitalize;
	width: 50px;
	margin-right: 4px;
	background-image: none;
}
.i-facebook, .i-twitter, .i-googleplus, .i-pinterest{
	display: inline-block;
	vertical-align: text-top;
	background-image: url(img/sprite-social-250.png);
	background-repeat: no-repeat;
}

#social-network-links li {
	float: left;
	margin-left: 2px;
}

#social-network-links li a {
	width: 36px;
	height: 35px;
	display: block;
	border: 1px solid #CCC;
	transition:all .9s linear;
    -o-transition:all .0s linear;
    -moz-transition:all .0s linear;
    -webkit-transition:all .0s linear;
}

.i-facebook {
	background-position: 0px -35px;
}

.i-twitter {
	background-position: -35px -35px;
}

.i-googleplus {
	background-position: -214px -35px;
}

.i-facebook:hover {
	background-position: 0px 0px;
}

.i-twitter:hover {
	background-position: -35px 0px;
}

.i-googleplus:hover {
	background-position: -214px 0px;
}
/********************
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 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;
}
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 Formas de Pagamento*/
.popup-formaspagto .cartoes .images .icon-mercadopago {background:url(/images/loja/mercadopago-meios.png) no-repeat left top; width:194px; height:152px;}
.popup-formaspagto .cartoes .images .icon-pagseguro {background:url(/images/loja/pagseguro-meios.png) no-repeat left top; width:194px; height:152px;}

.popup-formaspagto .cartoes .images .icon-visa {background:url(/images/loja/cartao-visa.png) no-repeat left top; width:60px; height:36px;}
.popup-formaspagto .cartoes .images .icon-mastercard {background:url(/images/loja/cartao-mastercard.png) no-repeat left top; width:60px; height:36px;}
.popup-formaspagto .cartoes .images .icon-amex {background:url(/images/loja/cartao-amex.png) no-repeat left top; width:60px; height:36px;}
.popup-formaspagto .cartoes .images .icon-elo {background:url(/images/loja/cartao-elo.png) no-repeat left top; width:60px; height:36px;}

.popup-formaspagto .cartoes .images .icon-cartao {width:195px;height: auto;background: none !important}
.popup-formaspagto .cartoes .images .icon-cartao .bandeira {float:left; margin:0; margin-right:3px;}

.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;}

.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;}

.frete-menu .well.frete-opcao span.opcao-label {font-weight:bold;}
.frete-menu .well.frete-opcao-retirar span.opcao-label {font-weight:normal;}
.frete-menu .well.frete-opcao span.opcao-preco {font-weight:bold; float:right;}


.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;}


.enderecos-cadastrados.endereco {margin-bottom:15px;}


.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;
}
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
  width: 100% !important;
}
.preco-antigo{
	margin-bottom: 2px;
}

.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;}


/*Setas Fotos*/
.modal-body .nav-right{
position: absolute;
right: 0;
top: 50%;
}
.modal-body .nav-left{
position: absolute;
top: 50%;
left: 0;
}
.modal-body .nav{
width: 30px;
height: 30px;
margin: -20px 20px 0 20px;
font-size: 35px;
font-weight: 100;
line-height: 26px;
color: #fff;
text-align: center;
background: #020202;
border: 3px solid #fff;
-webkit-border-radius: 23px;
-moz-border-radius: 23px;
border-radius: 23px;
opacity: 0.6;
}
.modal-body .nav:hover{
text-decoration: none;
opacity:1;
}

.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;}

#formcartao #cc_valmes,
#formcartao #cc_valano
{width:100px;}

#formcartao #cc_cvv
{width:50px;}

#formcartao.form-pagto-pagseguro dd.pagto_bandeira label
{text-indent:0;display:block;}

#formcartao dd.pagto_bandeira {padding-left:0; overflow:hidden;}

#formcartao dd.pagto_bandeira label {float:left; display:block; margin-right:5px;}
#formcartao dd.pagto_bandeira label.radio-label {float:none;}
#formcartao dd.pagto_bandeira label input {margin:0 5px 0 0;}
#formcartao #fieldset-CardLine2 {clear:both;}


#formcartao dd.element {margin-right:8px;}

#formcartao #fieldset-EnderecoCobranca legend {line-height:100%; padding:5px 0; margin:0;}
#formcartao #fieldset-EnderecoCobranca dd.end_cobranca_diferente {padding-left:0;}
#formcartao #fieldset-EnderecoCobranca dd.end_cobranca_diferente br {display:none;}
#formcartao #fieldset-EnderecoCobranca dd.end_cobranca_diferente label {background:#EFEFEF; border-bottom:2px solid #CCC; padding:10px;}
#formcartao #fieldset-EnderecoCobranca dd.end_cobranca_diferente label input[type=radio] {margin-left:0; margin-right:5px;}
#formcartao #fieldset-EnderecoCobranca legend span {font-size:12px; color:#999; display:block;}
#formcartao dd.submitcartao {margin:10px 0; overflow:hidden;}

#modalCartao {max-width:95%; width:800px;}
#modalCartao .modal-body iframe {width:100%; border:none;}

#formCartaoContainer {max-width:500px;}

#formcartao .pagto_bandeira label .radio {padding:0;}
#formcartao .pagto_bandeira label {width:52px; height:27px; text-indent:-9000px; background-repeat:no-repeat; background-position:15px top;}
#formcartao .pagto_bandeira label.radio-label {text-indent:0px; margin-bottom:15px; width:auto; height:auto; background:none;}

#formcartao.form-pagto-pagseguro .pagto_bandeira label {margin-bottom:0; height:auto;}


#formcartao dd.btnFinalizar {float:none;}
#formcartao dd.btnFinalizar button {float:right;}

#formcartao .pagto_bandeira label {
	width:65px;
	height:55px;
	padding-right:20px;
}
#formcartao .pagto_bandeira label:last {
	padding-right:0;
}
#formcartao .pagto_bandeira input {
	position:relative;
}
#formcartao .pagto_bandeira input:after {
	display: block;
    width: 42px;
    height: 27px;
	position:absolute;
	left:20px;
	top:-12px;
	
}


#formcartao input#pagto_bandeira-visa:after {content:url('/images/icones/cartoes/visa.gif');}
#formcartao input#pagto_bandeira-mastercard:after {content:url('/images/icones/cartoes/mastercard.gif');}
#formcartao input#pagto_bandeira-amex:after {content:url('/images/icones/cartoes/amex.gif');}
#formcartao input#pagto_bandeira-diners:after {content:url('/images/icones/cartoes/diners.gif');}
#formcartao input#pagto_bandeira-hipercard:after {content:url('/images/icones/cartoes/hipercard.gif');}
#formcartao input#pagto_bandeira-aura:after {content:url('/images/icones/cartoes/aura.gif');}
#formcartao input#pagto_bandeira-discover:after {content:url('/images/icones/cartoes/discover.gif');}
#formcartao input#pagto_bandeira-elo:after {content:url('/images/icones/cartoes/elo.gif');}
#formcartao input#pagto_bandeira-jcb:after,
#formcartao input#pagto_bandeira-JCB:after {content:url('/images/icones/cartoes/jcb.gif');}

#formcartao dd.captcha img {float:left;}
#formcartao dd.captcha input[type=text] {width:80px;}

#formcartao dd.element.submitcartao {margin:10px 0;}

#formcartao fieldset.endCobranca dd.element {margin-right:5px;}

#formcartao fieldset.endCobranca dd.end_cobranca_cep {flex:0 1 30%;}
#formcartao fieldset.endCobranca dd.end_cobranca_endereco {flex:1 1 70%;}
#formcartao fieldset.endCobranca dd.end_cobranca_numero {flex:1 1 20%;}

#formcartao input,
#formcartao select
{
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}

#formcartao input
{padding: 16px 8px;}

#formcartao dd.captcha {padding:10px 15px; margin-top:15px; background: #FFEFEF; border-top: 2px solid #CCC;}

#formcartao dd.captcha br {display:none;}

#formcartao .cc_nome,
#formcartao .pagto_parcelas
{width:100%; margin-right:0;}
#formcartao .cc_nome input,
#formcartao .pagto_parcelas select
{width:100%;}

#formcartao .pagto_parcelas
{float:none; clear:both;}

#formcartao dd.element.cc_cvv 
{width:20%;	margin:0;  padding:0;}

#formcartao .cc_numero input, 
#formcartao .cc_cvv input#cc_cvv
{width:100%;}

#formcartao label 
{font-size:11px;}

#formcartao .cc_cvv input
{width:auto;}

#formcartao span.help-inline {color:#C00; display:block; font-size:11px;}


 

#formcartao fieldset dl {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	width:100%;
}
 #formcartao fieldset dl dd.element
{flex: 1 0 140px; padding:0 8px 0 0; margin-right:0; float:none;}

#formcartao fieldset dl dd.element input[type=text],
#formcartao fieldset dl dd.element select,
#formcartao fieldset dl dd.element textarea
{width:100%;}

#formcartao fieldset dl dd.element.cc_numero {flex: 1 0 70%;}
#formcartao fieldset dl dd.element.cc_cvv {flex: 1 0 20%;}

#formcartao fieldset dl dd.element.cc_valmes,
#formcartao fieldset dl dd.element.cc_valano {flex: 1 0 45%;}
#formcartao fieldset dl dd.element.cc_valano {padding-right:0;}

#formcartao.form-pagto-pagseguro dd.data_nascimento {flex: 1 0 100%;}
#formcartao.form-pagto-pagseguro dd.ddd {flex: 0 0 20%;}
#formcartao.form-pagto-pagseguro dd #ddd {width:100%;}
#formcartao.form-pagto-pagseguro dd #fone {width:100%;}

#formcartao.form-pagto-pagseguro dd.fone {flex: 0 0 75%; padding-right:0;}

#formcartao .cc_valmes select#cc_valmes,
#formcartao .cc_valano select#cc_valano
{width:100%;}

#formcartao fieldset legend span { display:block; }

#formcartao .pagto_bandeira {padding-left:0; margin:10px 0; overflow:hidden;}
#formcartao .pagto_bandeira label {float:left; margin:0;}
#formcartao .pagto_bandeira label input {margin:0;}


.paymentBox button[type=submit].btn-large.pull-right {float:none; margin:15px 10px;}

/**************************************************************
CHECKOUT-ONEPAGE
***************************************************************/



.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 .btn-large.btn-success.pull-right {float:none; margin-bottom:15px;}

.checkout-onepage .menu-cadastro-login {margin-top:25px;}

#modalLogin .esqueci-senha {float:right;}

.checkout-onepage #obsContainer textarea {width:90%; min-height:80px}

.checkout-onepage #formcartao #submitcartao.pull-right {float:none; margin:15px 0;}

.checkout-steps > .row-fluid > .span4  h2 {font-size:24px;}

@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;}

/** SPINNER */
.spinner {
	position: relative;
}

.spinner input {
  width: 30px;
  height:24px;
  text-align: center;
}

.spinner .btn.btn-mini {
	padding:0 4px;
	line-height:14px;
	border-radius: 0;
}

.spinner .btn.btn-mini i {
	width: 12px;
	height: 12px;
	margin-top: -1px;
}

.spinner .btn:first-child {
	margin-bottom:2px;
}

/*
 .input-group-btn-vertical {
  position: relative;
  white-space: nowrap;
  width: 1%;
  vertical-align: middle;
  display: table-cell;
}
.input-group-btn-vertical > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
  padding: 8px;
  margin-left: -1px;
  position: relative;
  border-radius: 0;
}
.input-group-btn-vertical > .btn:first-child {
  border-top-right-radius: 4px;
}
.input-group-btn-vertical > .btn:last-child {
  margin-top: -2px;
  border-bottom-right-radius: 4px;
}
.input-group-btn-vertical i{
  position: absolute;
  top: 0;
  left: 4px;
}*/

/** FIX de menu dropdown no Mobile: Richard - 19/07/2017 10:42 */

.dropdown:hover > .dropdown-menu{
display: block;
}

.pix-container .copy-qrcode{
	font-size: 20px;
	background:#37b4aa;
	color: #fff;
	border-radius: 16px;
}
.pix-container .title-modal-qrcode{
	font-size: 28px;
	margin: 0 26px;
}
.pix-container.modal-header .close{
	margin-top: 6.1px;
	font-size: 32px;
}
.pix-container .qrcode{
	border: 0 solid;
	border-radius: 33px;
	box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
	margin: 10px 0;
}
.modal-body.pix-container{
	max-height: initial;
}
