/* Header Checkout */
#logo-aesportiva{
  
}

#img-logo-aesportiva{
  background:url("/arquivos/checkout-header-aesportiva.jpg")no-repeat;
  width:210px;
  height:70px;
  margin-top:10px;
  float:left;
}

#img-logo-atendimento{
  background:url("/arquivos/checkout-header-atendimento.jpg")no-repeat;
  width:250px;
  height:70px;
  margin-top:10px;
  float:right;
}

a.bt-chekout-home{
  width:220px;
  height:80px;
  position:absolute;
}

/* --------------- */


/* Títulos */

h1.hide{
  color:#fff;
  font-family: 'PT Sans Narrow', sans-serif;
  font-size:20px;
  font-weight:bold;
  text-transform:uppercase;
  background: #2980b9;
  padding-left:20px;
  margin-bottom:0px;
}

.orderplaced h1{
color:#fff;
  font-family: 'PT Sans Narrow', sans-serif;
  font-size:20px;
  font-weight:bold;
  text-transform:uppercase;
  background:#2980b9;
  padding-left:20px;
  margin-bottom:0px;
}

/* --------------- */

/* Tabelas Produtos */

.cart{
  border: 2px solid #f4f4f4;
  margin-top:15px;
  margin-bottom: 15px;
  padding: 5px;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}

small.seller.muted{display:none;}

.cart-items th{
  font-family: 'PT Sans Narrow', sans-serif;
  font-size:14px;
  color:#0061b2;
  text-transform:uppercase;
}

.cart-items .product-name{
  font-family: 'PT Sans Narrow', sans-serif;
  font-size:14px;
  width:360px;
}


span.shipping-estimate-date{
  font-family: 'PT Sans Narrow', sans-serif;
  font-size:14px;
}

.product-price{
  font-family: 'PT Sans Narrow', sans-serif;
  font-size:14px;
}

.quantity-price{
  font-family: 'PT Sans Narrow', sans-serif;
  font-size:14px;
}

.quantity{
  font-family: 'PT Sans Narrow', sans-serif;
  font-size:14px;
}

.quantity input{
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}

/* --------------- */


/* Tabela Valor Total */

.accordion-group{
  font-family: 'PT Sans Narrow', sans-serif;
  font-size:14px;
  width:95%;
  float:right;
}

.full-cart .summary-totalizers tfoot td.info{
  width:100px!important;
  color:#585858;
  font-weight:bold;
  font-size:16px;
}

.full-cart .summary-totalizers .monetary{
  text-align:left;
  padding-left:10px;
  width:150px;
}


.full-cart .summary-totalizers tfoot td.monetary{
  width:150px!important;
  color:#585858;
  font-weight:bold;
  text-transform:uppercase;
  font-size:16px;
}

.full-cart .summary-totalizers .empty{
  display:none;
}

/* --------------- */

.row-fluid .summary .span4{display:none;}

.coupon-fieldset{
  font-family: 'PT Sans Narrow', sans-serif;
  font-size:14px;
  margin-left:10px;
}

.forms.coupon-column.summary-coupon-wrap.span7.pull-left{
  width:25%;
}

span.link-choose-more-products-wrapper a{
  font-family: 'PT Sans Narrow', sans-serif;
  font-size:14px;
  border:1px dotted #08c;
  padding:10px 10px 10px 10px;
  margin-top:2px;
  float:left;
}

span.link-choose-more-products-wrapper a:hover{
  text-decoration:none;
}

/* Finalizar Compra */

.client-pre-email-h{
  font-family: 'PT Sans Narrow', sans-serif;
  color:#0061b2;
  height:40px;
  margin-top:-40px;
}

.client-email.input.text.required.span8.offset2{
  margin-left:162px;
}

.client-email.input.text.required.span8.offset2 input{
  font-family: 'PT Sans Narrow', sans-serif;
  
}

.clearfix.pull-right.cart-links.cart-links-bottom.hide{
  width:100%;
}

.clearfix.pull-right.cart-links.cart-links-bottom.hide .btn-place-order-wrapper{
  float:right;
  margin-right:10px;
}

.link-choose-more-products-wrapper a{
  margin-left:10px;
}

p.link.link-cart.pull-right{
  font-family: 'PT Sans Narrow', sans-serif;
  font-size:14px;
  text-transform:uppercase;
  margin-right:2px;
}

.help.error{
  font-family: 'PT Sans Narrow', sans-serif;
  font-size:14px;
}

.emailInfo{
  font-family: 'PT Sans Narrow', sans-serif;
  font-size:16px;
}

.emailInfo h3{
  font-size:18px;
}


/* ---------------------------------------- */

.span6.client-profile-data .client-pre-email-h label span{
  font-size:30px!important;
}

.step.accordion-group.client-profile-data.active,
.step.accordion-group.client-profile-data.filled{
  width:95%;
  margin-top:10px;
}

.span6.pull-right.shipping-data,
.cart-template.mini-cart.span4{
  margin-top:10px;
}

.cart-template.mini-cart.span4 h2,
.span6.client-profile-data span,
.span6.pull-right.shipping-data span{
  font-family: 'PT Sans Narrow', sans-serif;
  font-size:14px;
  text-transform:uppercase;
}

.box-step.box-info span,
.client-email.text.required span,
.newsletter span,
.client-profile-email span,
.client-profile-summary span{
  font-family: 'PT Sans Narrow', sans-serif;
  font-size:14px!important;
  text-transform:none!important;
}

.form-step.box-edit.address-list span,
.link.edit.address-edit span,
.link.create.address-create span,
.choose-shipping-option{
  font-family: 'PT Sans Narrow', sans-serif;
  font-size:14px!important;
  text-transform:none!important;
}

.link-change-shipping{
  font-family: 'PT Sans Narrow', sans-serif;
  font-size:14px!important;
  text-transform:none!important;
}


.step.accordion-group.shipping-data.active{
  
}

.step.accordion-group.active{
  width:95%;
}

.steps-view{
  width:403px;
  background:#f9f9f9;
}

.payment-group-item.active{
  background:#f9f9f9;
}

.help.error{
 color:#dd4b39!important;
}

.payment-group-item.active span,
.payment-group-item-text,
.clearfix.card-data.active span{
  font-family: 'PT Sans Narrow', sans-serif;
  font-size:14px!important;
  color:#585858;
}

.summary-cart-template-holder{
  margin-top:-10px;
}

.fn.product-name,
.shipping-date.pull-left,
.price.pull-right{
  font-family: 'PT Sans Narrow', sans-serif;
  font-size:13px;
}

.mini-cart tfoot .monetary {
  color: #ff6000;
}

.mini-cart .table td,
.mini-cart tfoot .info{
  font-family: 'PT Sans Narrow', sans-serif;
  font-size:14px;
}


.payment-confirmation-wrap{
  background:none;
}


/* Checkout Footer */
#checkout-footer{
  border-bottom:10px solid #2980b9;
}

#checkout-img-pagamentos1{
  background:url("/arquivos/checkout-footer-pagamentos1.jpg")no-repeat;
  width:186px;
  height:40px;
  margin-top:20px;
  float:left;
}

#checkout-img-pagamentos2{
  background:url("/arquivos/checkout-footer-pagamentos2.jpg")no-repeat;
  width:139px;
  height:40px;
  margin-top:20px;
  float:left;
  margin-right:40px;
}

#checkout-img-digicert{
  background:url("/arquivos/checkout-footer-digicert.jpg")no-repeat;
  width:142px;
  height:40px;
  margin-top:20px;
  float:left;
}

#checkout-img-logo-vtex{
  background:url("/arquivos/checkout-footer-vtex.jpg")no-repeat;
  width:88px;
  height:40px;
  margin-top:20px;
  float:right;
}

#checkout-footer #seloEbit{
  margin-left:120px;
}

/* ------------------------- */

/* Carrinho Vazio */

.empty-cart-title{
  text-align:center;
  font-family: 'PT Sans Narrow', sans-serif;
  font-size:26px;
  text-transform:uppercase;
  color:#2980b9;
  margin-top:30px;
}

.empty-cart-message{
  text-align:center;
  font-family: 'PT Sans Narrow', sans-serif;
  font-size:18px;
}

.clearfix.empty-cart-links{
  text-align:center;
  margin-top:30px;
}

/* ------------------------- */

/* Pedido Confirmado */

.orderplaced .page-header{
  border:;
}

.orderplaced .orderplaced-successfully{
  font-family: 'PT Sans Narrow', sans-serif;
  font-size:18px;
}

.orderplaced .orderplaced-sending-email{
  font-family: 'PT Sans Narrow', sans-serif;
  font-size:15px;
}

.orderplaced .orderplaced-processing{
  font-family: 'PT Sans Narrow', sans-serif;
  font-size:15px;
  margin-top:15px;
}

.orderplaced .bank-invoice-print-text{
  font-family: 'PT Sans Narrow', sans-serif;
  font-size:15px;
}

.orderplaced .order-title.lead span{
  font-family: 'PT Sans Narrow', sans-serif;
  font-size:22px;
  color:#585858;
}

.orderid.section-info-title{
  color:#585858;
}

.orderplaced .order-title.lead .order-date{
  color:#2980b9;
}

.orderplaced .order-details{
  font-family: 'PT Sans Narrow', sans-serif;
}

.orderplaced #order-id{
  color:#2980b9;
  font-size:28px;
}

.orderplaced .seller-info.muted{
  font-family: 'PT Sans Narrow', sans-serif;
  font-size:15px;
}

.orderplaced .order-info{
  font-family: 'PT Sans Narrow', sans-serif;
  font-size:15px;
  color:#585858;
}

.orderplaced .order-info a{
  font-family: 'PT Sans Narrow', sans-serif;
  font-size:13px;
  margin-left:10px;
}

/* Mensagem Finaliza Pedido */
.orderplaced #msg-finaliza-pedido{
  background:#f5f5f5;
  border-radius:5px;
  border:1px solid #e9e9e9;
  margin-top:20px;
  padding-top:10px;
  padding-bottom:5px;
}

.orderplaced .tit-finaliza-pedido{
  color:#0061b2;
  font-family: 'PT Sans Narrow', sans-serif;
  font-size:18px;
  font-weight:bold;
}

.orderplaced .seta-finaliza-pedido{
  float:left;
  margin-right:5px;
  width:18px;
  display:block;
}

.orderplaced .txt-finaliza-pedido{
  font-family: 'PT Sans Narrow', sans-serif;
  font-size:16px;
  margin-top:-2px;
}


/* ------------------------- */

/* Botão Cupom de Desconto */

.link-coupon-add{
  background:url("/arquivos/bt-add-cupom.jpg")no-repeat;
  width:140px;
  height:40px;
  display:block;
  text-indent:-9999px;
  border:1px dotted #08c;
  margin-left:4px;
  float:left;
  
}

.link-coupon-add:hover{
  background-position:0 -40px;
}

/* ------------------------- */

/* Botão Personalize */

.btn-success{
  background:#5bb75b;
  border:none;
}

.dropdown-menu li a:hover,
.dropdown-menu li a:focus,
.dropdown-submenu:hover a,
.dropdown-submenu:focus a{
  background:#004894;
}



.btn-mini{
  background:#eee;
  border:none;
  padding:5px 10px;
  border:1px solid #ddd;
}

.add-service, .add-item-attachment {
  margin-top:0.8em;
  background:#0061b2;
  color:#fff;
  text-shadow:none;
  border:none;
  padding:8px;
  font-size:14px;
}

.add-service:hover, .add-service:active,
.add-item-attachment:hover, .add-item-attachment:active{
  background:#0cbadf;
  color:#fff;
}

.add-service:before,
.add-item-attachment:before{
  display: inline-block;
  content: "\f044";
  font-family: "FontAwesome";
  margin-right: 0.3em;
}

.item-attachments-header strong{
  font-size:0;
}

/* Botão Adicionar Vale Desconto */

.link-payment-discounts-cod:before{
  display: inline-block;
  content: "\f0d6";
  font-family: "FontAwesome";
  font-size:14px;
  background:#0061b2;
  color:#fff;
  padding:3px 0px 3px 8px;
  border-radius:3px 0px 0px 3px;
}

.link-payment-discounts-cod{
  font-size:0;
}

.link-payment-discounts-cod:after{
  content:'Adicionar Vale-Compras';
  font-size:14px;
  background:#0061b2;
  color:#fff;
  padding:4px 8px 4px 6px;
  border-radius:0px 3px 3px 0px;
}

.gift-card-section {
  margin-bottom: 15px;
  margin-left: 78px;
  padding: 10px 0px 10px 15px;
}

.gift-card-section label{
  font-size:0;
}

.gift-card-section label:before{
  content:'Vale-Compras:';
  font-size:16px;
}

#boxLight, #dark{display:none;}