/* Content copied from "checkout5-custom.css" at 2019-05-21T16:25:46.715Z */

@import url('https://fonts.googleapis.com/css?family=Muli:400,700');

#shipping-option-pickup-in-point {font-weight: 700;
    color: #364D81;
    text-transform: uppercase;}

/*reset*/
* {margin: 0;padding: 0}
body {line-height: 1; padding: 0 !important; font-size: 14px;font-family: 'Nunito', sans-serif; font-weight: 400; color: #354d80;webkit-text-size-adjust: 100%;-webkit-font-smoothing: antialiased;font-style: normal}
table {border-collapse: collapse;border-spacing: 0}
fieldset, img, abbr, acronym, fieldset-img, table {border: 0 none}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {display: block}
ol, ul, menu {list-style: none}
h1, h2, h3, h4, h5, h6, strong, b { font-weight: normal}
a {text-decoration: none;cursor: pointer; color: #354d80}
a:hover {color:  #354d80}
em {font-style: normal}
img {border: none; display: block}
input:focus, textarea:focus, select:focus {outline: none}
input[type="button"] { cursor: pointer; border-radius: 0;-webkit-appearance: none}
input, textarea, select { font-family: 'Nunito', sans-serif}
/*grid*/
.ext {clear: both;float:none}
.wrap-0 {box-sizing: border-box; margin: 0 auto;position: relative;max-width: 1170px; padding: 0 10px}
.line {clear:both; float:none}
.line:before, .wrap-0:before { display: table; content: ""}
.line:after, .wrap-0:after { clear: both; display: table; content: ""}
.box {box-sizing: border-box}
.col10 {float:left; width:10%}
.col15 {float:left; width:15%}
.col14 {float:left; width:14.28%}
.col16 {float:left; width:16.66666666666667%}
.col18 {float:left; width:18%}
.col20 {float:left; width:20%}
.col25 {float:left; width:25%}
.col28 {float:left; width:28%}
.col30 {float:left; width:30%}
.col33 {float:left; width:33.33333333333333%}
.col35 {float:left; width:35%}
.col40 {float:left; width:40%}
.col45 {float:left; width:45%}
.col50 {float:left; width:50%}
.col55 {float:left; width:55%}
.col60 {float:left; width:60%}
.col66 {float:left; width:66.66666666666667%}
.col65 {float:left; width:65%}
.col70 {float:left; width:70%}
.col75 {float:left; width:75%}
.col80 {float:left; width:80%}
.col90 {float:left; width:90%}
.col-right { float: right}
.col-left { float: left}
.ico { background-image: url(/arquivos/img-common.png);color: #fff;background-repeat: no-repeat; display: block; text-indent: -99999px; font-size: 0}

/* ==========================================================================
   COMMON
   ========================================================================== */
body .container.container-main { max-width: 1170px; margin: 0 auto; width: 100%; box-sizing: border-box; padding: 30px 10px 10px !important}
body .container h1 { display: none !important}

/* ==========================================================================
   HEADER
   ========================================================================== */
.check-header  { background:#D7DBE6}
.check-header .logo { padding: 9.5px 0}
.check-header .sac { padding: 27px 0}
.check-header .phone { position: relative; padding: 0 0 0 30px; font-weight: 700; font-size: 16px; color: #be282a}
.check-header .phone a { color: #354d80}
.check-header .phone .ico {background-position: -81px 0; position: absolute;top: 50%; margin-top: -12px; left: 0;width: 24px; height: 24px}

/*step*/
.check-step { background: #364D81; color: #fff} 
.check-step .title { font-size: 26px; padding:0 0 10px; line-height: normal}
.check-step ul { margin: 0; padding: 30px 0 4px; list-style: none; display: inline-block}
.check-step li.eq00 { margin-left: 20px}
.check-step li.eq02 { margin-right: 0}
.check-step li { margin: 0 35px 0 0; float: left; font-size: 14px; opacity: .5; position: relative}
.check-step li .icon { display: none;font-family: FontAwesome;font-weight: normal;font-style: normal}
.check-step li .icon:before { content: "\f00c"}
.check-step li.first { margin-left: 20px}
.check-step li.last { margin-right: 0}
body.body-cart .check-step li.eq00,
body.body-order-form .check-step li.eq00,
body.body-order-form .check-step li.eq01,
.body-checkout-confirmation .check-step li.eq00,
.body-checkout-confirmation .check-step li.eq01,
.body-checkout-confirmation .check-step li.eq02 {
  opacity: 1; font-weight: 500
}
body.body-cart .check-step li.eq00 .icon,
body.body-order-form .check-step li.eq00 .icon,
body.body-order-form .check-step li.eq01 .icon,
.body-checkout-confirmation .check-step li.eq00 .icon,
.body-checkout-confirmation .check-step li.eq01 .icon,
.body-checkout-confirmation .check-step li.eq02 .icon {
  display: block; position: absolute; left: -20px; top: 0
}

/* ==========================================================================
   FOOTER
   ========================================================================== */
.info-footer { border-top: 1px solid #B6BDD1;padding: 30px 0 0}
.info-footer .ft-title { font-size: 11px; font-weight: 700; text-transform: uppercase;color: #999;padding: 0 0 18px}
.ft-payment .ico { float: left; width: 46px; height: 29px; margin:0 5px 5px 0}
.ft-payment .eq00 { background-position:0 -128px}
.ft-payment .eq01 { background-position:-46px -128px}
.ft-payment .eq02 { background-position:-92px -128px}
.ft-payment .eq03 { background-position:-138px -128px}
.ft-payment .eq04 { background-position:-184px -128px;}
.ft-payment .eq05 { background-position:-230px -128px}
.ft-payment .eq06 { background-position:-276px -128px}
.ft-security { margin-left:100px}
.ft-security .selo { float: left}
.powered-by span {float: right;padding: 10px 0 0;}
.powered-by .ico {height: 40px;}
.powered-by .eq01 {width: 112px;background-position: -75px -157px;}
.legal-information { padding: 20px 0}
.legal-information p { font-size: 11px; line-height: 1.2; color: #aaa;}

/* ==========================================================================
   CART
   ========================================================================== */
body.body-cart .cart { border:none; padding: 0 !important }
/*itens*/
body.body-cart .cart-items thead th {font-weight: 700;font-size: 12px;text-transform: uppercase;padding: 10px}
body.body-cart .cart-items thead tr {border-bottom: 2px solid #95A0BD}
body.body-cart .cart-items tbody td { padding: 20px 10px}
body.body-cart .cart-items tbody tr {border-bottom: 1px solid #C2C9D9; border-top: none !important}
body.body-cart .cart-items .product-price { display: none}
body.body-cart .cart-items .quantity-price { text-align: left}
body.body-cart tbody .product-price, body.body-cart tbody .quantity-price { font-size: 16px; }
body.body-cart th.shipping-date, body.body-cart td.shipping-date, body.body-cart .clone-item-sep, body.body-cart .product-name .brand-name,
body.body-cart .clone-item.btn, body.body-cart .item-attachments-head, body.body-cart .item-attachments-content, .product-name .brand-label, .product-name .seller { display: none !important; }
body.body-cart .product-name a { color: #555}
body.body-cart .cart-items .item-link-remove {width: 24px;display: inline-block;text-align: center;border: 1px solid #ccc;border-radius: 50%;box-sizing: border-box;padding: 1px;color: #ccc}
body.body-cart .cart-items .item-link-remove:hover { color: #999; border-color: #999}
/*frete*/
body.body-cart .shipping-calculate-link, body.body-cart .postal-code-service a {text-decoration: underline; color: #354d80; font-weight: 400}
body.body-cart .postal-code-service a { font-size: 11px; }
/*total*/
body.body-cart .full-cart .summary-totalizers { margin: 0}
/*body.body-cart .full-cart .summary-totalizers tfoot { font-weight: 500}*/
body.body-cart .full-cart .summary-totalizers .monetary { text-align: left}
body.body-cart .full-cart .summary-totalizers .info { text-align: left; text-transform: uppercase}
body.body-cart .full-cart .summary-totalizers .info:after { content: ":" }
body.body-cart .full-cart .summary-totalizers tr { border-bottom: 1px solid #C2C9D9}
body.body-cart .full-cart .summary-totalizers tfoot tr {border-bottom: 2px solid #be282a}
body.body-cart .full-cart .summary-totalizers tfoot td { font-size: 14px; color: #be282a; font-weight: 700; }
/*coupon*/
body.body-cart .coupon-column div { display: block !important}
body.body-cart .coupon-label label { text-transform: uppercase}
body.body-cart .coupon-label label:before {content:"\f155";font-family: FontAwesome;font-weight: normal;font-style: normal; display: inline-block; margin: 0 8px 0 0}
body.body-cart .summary-coupon { float: left}
body.body-cart .summary-coupon .coupon-data { float: none}
body.body-cart .link-coupon-add {display: none !important}
body.body-cart .coupon-fields .coupon-value { border-radius: 3px; border-color: #DAD5D1; box-shadow: none}
body.body-cart .coupon-fields #cart-coupon-add { text-shadow: none; box-shadow: none; border-radius: 3px; background: #95A0BD; border-color: #95A0BD; text-transform: uppercase; color: #fff}
/*action*/
body.body-cart .pull-right.cart-links {width: 100%;overflow: hidden}
body.body-cart .link-choose-more-products-wrapper { line-height: 1; float: left; display: block; position: relative}
body.body-cart a.link-choose-more-products { display: block; margin: 0; font-size: 14px; text-align: center; color: #be282a; line-height: 60px; position: relative; text-decoration: underline}
body.body-cart .btn-place-order-wrapper { float: right; display: block; line-height: 1}
body.body-cart .btn-place-order-wrapper { width: 36%; box-sizing: border-box; padding: 5px}
body.body-cart .btn-place-order-wrapper .btn-success { width: 100%; padding: 0; line-height: 47px; color: #fff; border-radius: 4px; box-shadow: none; border: none; text-shadow: none;
text-align: center; background: #090; text-transform: uppercase; position: relative; border-bottom: 3px solid #00C600; font-weight: 700;transition: all 0.3s ease 0s}
body.body-cart .btn-place-order-wrapper .btn-success:hover { background: #00C600}
body.body-cart .btn-place-order-wrapper .btn-success:after { content:"\f105";font-family: FontAwesome;font-weight: normal;font-style: normal; position: absolute; right: 20px}
/*empty*/
body.body-cart .empty-cart-content { text-align: center; padding: 30px 15px}
body.body-cart .empty-cart-content .empty-cart-title:before { content: "Ops!"; display: block; color: #ccc; font-size: 36px;padding: 0 0 10px; font-weight: 700}
body.body-cart .empty-cart-content .empty-cart-title { line-height: normal; font-size: 25px; margin: 0; font-weight: 400}
body.body-cart .empty-cart-content .empty-cart-message p { line-height: 1.8; font-size: 16px; padding: 30px 0 10px; margin: 0; color: #777}
body.body-cart .empty-cart-content .empty-cart-links a { display: inline-block; margin: 0 auto; box-shadow: none; text-align: center;color: #fff; font-size: 14px; text-transform: uppercase;
  padding: 16px 22px; background: #F07F3D; line-height: 1; border-radius: 3px; font-weight: 500; text-shadow: none;transition: all 0.3s ease 0s; box-shadow: none; border: none; border-bottom: 3px solid #E76212}
body.body-cart .empty-cart-content .empty-cart-links a:hover { background:#E76212}

/* ==========================================================================
   EMAIL
   ========================================================================== */
body.body-order-form .client-pre-email { border: none}
body.body-order-form .client-pre-email .link-cart { float: none; text-align: left;border-bottom: 1px solid #eee; padding: 0 0 10px}
body.body-order-form .client-pre-email .link-cart a {color: #444; text-decoration: none !important; display: inline-block; padding: 0 0 0 20px; line-height: 18px; position: relative;}
body.body-order-form .client-pre-email .link-cart a:before {content: "\f104"; font-size: 18px; font-family: FontAwesome;font-weight: normal;font-style: normal; position: absolute; left: 0; top: 0}
body.body-order-form .client-pre-email h3 span { display: block; font-weight: 300; padding: 0 0 10px}
body.body-order-form .client-pre-email h3 small { display: block; padding: 5px 0 20px; font-weight: 400}
body.body-order-form .client-pre-email span.error {display: inline-block;font-size: 11px;font-weight: 700;letter-spacing: -.5px;text-transform: uppercase;position: absolute;top: -10px;left: 6px;padding: 0 2px;background: #fff}
body.body-order-form .client-pre-email .client-email { left: -20px}

body.body-order-form .client-pre-email input { border-radius: 3px}
body.body-order-form .client-pre-email .btn-success { border-radius: 3px; background: #be282a; text-shadow: none; box-shadow: none; border: none; font-size: 16px; font-weight: 700;
  border-bottom: 3px solid #941F22; text-transform: uppercase; font-family: 'Nunito', sans-serif;transition: all 0.3s ease 0s}

body.body-order-form .client-pre-email .btn-success:hover { background:  #941F22}
.client-pre-email .emailInfo { border: none; background: #fff}
.client-pre-email .emailInfo .icon-lock { display: none}
.client-pre-email .emailInfo h3 { color:#E76212; font-size: 15px; font-weight: 400}
.client-pre-email .emailInfo .icon-ok { color: #999} 
.client-pre-email .emailInfo li { font-size: 12px}

/* ==========================================================================
   CHECKOUT
   ========================================================================== */
.pg-deposito-ou-transferencia-banco-itau .payment-group-item-text {background-image: url(/arquivos/ico-deposito.png);}
body.body-order-form .step { border: 1px solid #D7DBE6; border-radius: 3px; min-height: 190px}
body.body-order-form .accordion-heading i.icon-user, body.body-order-form .accordion-heading i.icon-home, body.body-order-form .accordion-heading i.icon-credit-card { display: none !important}
body.body-order-form .accordion-heading .accordion-toggle, body.body-order-form .mini-cart h2 { font-size: 15px !important; text-transform: uppercase; font-weight: 700; color: #be282a; letter-spacing: -.5px}
body.body-order-form .accordion-toggle .link-box-edit { right: -4px; top: -4px; color: #be282a; border-radius: 0 3px;}
/*client*/
body.body-order-form .client-profile-data .client-notice { font-weight: 400; color: #444}
/*shiping*/
body.body-order-form .shipping-data .label-vertical-group.active {background: #eee;border-color: #bbb;box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.2);color: #333}
body.body-order-form .shipping-data .label-vertical-group:hover .icon-circle-blank, body.body-order-form .shipping-data .icon-ok-circle { color: #BA211D}
body.body-order-form .shipping-data .address-item {font-weight: 400; color: #444}
body.body-order-form .shipping-data .create a, body.body-order-form .shipping-data .address-edit a, body.body-order-form .shipping-data .link-change-shipping { border-color: #be282a; padding: 6px 8px; color: #be282a}
body.body-order-form .shipping-data .shipping-options p { font-weight: 700; color: #333}
body.body-order-form .shipping-data .delivery-shipping-options h4 .pull-left { font-weight: 700}
/*payment*/
body.body-order-form .payment-group { width: 30%; box-sizing: border-box}
body.body-order-form .payment-data .steps-view { width: 66.7%; box-sizing: border-box; min-height: 325px}
body.body-order-form .payment-group-list-btn { width: auto }
/*minicart*/
body.body-order-form .cart-fixed { width: auto !important; position: relative !important; height: auto !important}
body.body-order-form .mini-cart h2 { padding: 10px 0 20px; text-align: left; border: none; background: #fff}
body.body-order-form .mini-cart .link-cart { float: none;position: absolute;top: 26px;padding: 0}
body.body-order-form .mini-cart .cart-items { margin: 16px 0 0}
body.body-order-form .mini-cart .item { margin: 0; padding: 20px 0; border-top: 1px solid #eee}
body.body-order-form .mini-cart .quantity { top: 8px}
body.body-order-form .mini-cart .summary-template-holder { border-top: 1px dotted #ccc; background: #fff}
body.body-order-form .mini-cart .table tfoot td {color: #555; font-weight: 700; vertical-align: top}
body.body-order-form .mini-cart .table tfoot td.monetary { font-size: 16px; font-weight: 700; letter-spacing: -.5px;}
body.body-order-form .mini-cart .service-list { width: 100%}
/*aciont*/
body.body-order-form .payment-confirmation-wrap { border-radius: 0 3px 3px 0; background: #eee}
body.body-order-form .step .btn-success, body.body-order-form .payment-confirmation-wrap .btn-success { border-radius: 4px; text-shadow: none; box-shadow: none;
  font-weight: 700; font-family: 'Nunito', sans-serif;transition: all 0.3s ease 0s}

body.body-order-form .step .btn-success { font-size: 12px; text-transform: uppercase; width: 100%; margin: 12px 0 0; padding: 6px 0; border: none;background: #be282a}
body.body-order-form .step .btn-success:hover {background: #be282a}
body.body-order-form .payment-confirmation-wrap .btn-success { font-size: 18px; padding: 18px 0; background: #090; border-bottom: 3px solid #00C600}
body.body-order-form .payment-confirmation-wrap .btn-success:hover { background:#00C600}

/*confirmation*/
.body-checkout-confirmation #app-top, .body-checkout-confirmation #app-container { max-width: 1170px; margin: 0 auto; width: 100%; box-sizing: border-box}
.body-checkout-confirmation #app-top { padding: 30px 10px 0 !important}
.body-checkout-confirmation #app-container { padding: 0 10px 60px !important}

.body-checkout-confirmation .cconf-alert { border-radius: 0; border: none; background: #C2C9D9}
.body-checkout-confirmation .cconf-alert .dark-green { color: #555}
.body-checkout-confirmation .cconf-alert strong { font-weight: 700}
.body-checkout-confirmation .black-80 { color: #95A0BD}
.body-checkout-confirmation .table th  { font-weight: 700; text-transform: uppercase}
.body-checkout-confirmation h2.lh-copy { color: #be282a}

.body-checkout-confirmation .check-step .title { font-size: 0; color: #F07F3D}
.body-checkout-confirmation .check-step .title:after { content: "Pedido Confirmado"; color: #fff; font-size: 26px}
.body-checkout-confirmation .ph3-ns { padding: 0; width: auto}
.body-checkout-confirmation h1.f2.black-70 { display: none}
.body-checkout-confirmation .tracked-mega { letter-spacing: normal}
.body-checkout-confirmation .cconf-address .tracked-mega,
.body-checkout-confirmation .cconf-payment .tracked-mega,
.body-checkout-confirmation .cconf-summary .tracked-mega {
  font-weight: 700; color: #be282a
}
.body-checkout-confirmation .cconf-address .shadow-00,
.body-checkout-confirmation .cconf-payment .shadow-00,
.body-checkout-confirmation .cconf-summary .shadow-00 {
  box-shadow: none; border: 1px solid #E0DBD7;
  border-radius: 0;
}
.body-checkout-confirmation .fw7 { font-weight: 500}
.body-checkout-confirmation .cconf-myorders-button,
.body-checkout-confirmation .cconf-continue-button {
  color: #fff !important; font-weight: 700; text-transform: uppercase; background: #be282a; border: none;width: auto;padding: 14px 18px
}

.body-checkout-confirmation .cconf-product-table thead tr { border-bottom: 2px solid #95A0BD}
.body-checkout-confirmation .cconf-product-table tbody tr { border-top: none; border-bottom: 1px solid #C2C9D9}

/* ==========================================================================
   Responsive Desktop
   ========================================================================== */
@media only screen and (max-width:1170px) {
  
}

@media only screen and (max-width:970px) {
  
}

/* ==========================================================================
   Responsive Mobile
   ========================================================================== */
@media only screen and (max-width:767px) {  
  /*footer*/
  .ft-payment .eq04 { clear: left}
  
  body.body-order-form .step {padding:10px}
  body.body-order-form .client-pre-email .client-email {left:0}

  /*cart*/
  body.body-cart .btn-place-order-wrapper { float: none; clear: both; width: auto; padding: 0}

  /*checkout*/    
  body.body-order-form .payment-group, body.body-order-form .payment-data .steps-view { width: auto; }

  /*confirmation*/
  .body-checkout-confirmation h2.lh-copy { font-size: 20px; }
  .body-checkout-confirmation .cconf-myorders-button, .body-checkout-confirmation .cconf-continue-button { width: 100%; }
}



@media only screen and (max-width:490px) {
  /*footer*/
  .ft-security, .ft-payment { float: none; clear: both; width: auto}
  .ft-security { padding: 30px 0 0; margin:0}  
  /*step*/
  .check-step li { font-size: 12px; letter-spacing: -1px; margin: 0 30px 0 0}

  /*cart*/
  body.body-cart .full-cart .cart table tbody tr td.product-name a { padding-right: 40px}
  body.body-cart .full-cart .cart table tbody tr td.item-remove { width: auto}
  body.body-cart .full-cart .summary-totalizers { padding: 0}


}
