/* /files/checkout5-custom.css */

#payment-group-bankInvoicePaymentGroup{display:none !important}

#payment-group-custom201PaymentGroupPaymentGroup, #payment-group-creditDirectSalePaymentGroup, #payment-group-debitDirectSalePaymentGroup {
  display: none;
}

#payment-data > div > div.accordion-body.collapse.in.payment-body > div > div.box-step > div.box-step-content > form.form-step.box-new.row-fluid > div > div:nth-child(5) > div > fieldset > div > p:nth-child(3){
font-size:0;
}
#payment-data > div > div.accordion-body.collapse.in.payment-body > div > div.box-step > div.box-step-content > form.form-step.box-new.row-fluid > div > div:nth-child(5) > div > fieldset > div > p:nth-child(3):before{
content:"Escolha Ame como forma de pagamento e finalize no seu celular. ";
  line-height: 16px;
  font-size: 10px;

}
#payment-data > div > div.accordion-body.collapse.in.payment-body > div > div.box-step > div.box-step-content > form.form-step.box-new.row-fluid > div > div:nth-child(5) > div > fieldset > div > div.payment-ame-text-yellow {
margin-bottom:10px;
}
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Material+Icons');  

.material-icons{
font-family: "Material Icons";
}
.body-cart .step-bar .block-center span.step-1{
    color: #3D0066!important;
    font-size: 21px;
    font-weight: 700;
}
.body-cart .back-cart{
display:none;
}
.body-cart p.coupon-data {
    border: 1px solid #0050DC;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    color: #0050DC;
    border-radius: 999px;
    /*display: inline;*/
    display:none!important;

}
.body-cart p.coupon-data a {
    color: #0050DC;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    display: block;
}

/** informacao prevenda ***/
.body-cart .duvida-cupom-alerta-prevenda{
  position:relative;
  margin-bottom:20px;
cursor:pointer;
}
.body-cart .duvida-cupom-alerta-prevenda:hover .duvida-cupom-alerta-prevenda-resposta{
display:block;
}
.body-cart .duvida-cupom-alerta-prevenda-texto-1{
  
  display: flex;
  align-items: center;

}
.body-cart .duvida-cupom-alerta-prevenda-texto-1 svg{
  width: 20px;
  height: auto;
  margin-right: 6px;
}
.body-cart .duvida-cupom-alerta-prevenda-texto-1 p{
  margin: 0;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  color: #5A5A5A;
  text-decoration: underline;
}

.body-cart .duvida-cupom-alerta-prevenda-resposta{
  width: 100%;
  max-width: 300px;
  padding:16px 15px;
  background: #F7F7F7;
  border-radius: 16px;
  border: 1px solid #A0A0A0;
  box-shadow:0px 1px 2px rgb(0 0 0);
  position: absolute;
  left: -340px;
  top: -8px;
display:none;
}
.body-cart .duvida-cupom-alerta-prevenda-resposta-titulo{
  font-weight: 400;
  font-size: 14px;
  line-height: 18.69px;
  text-align: center;
  letter-spacing: 0.02em;
  color: #333333;
}
.body-cart .duvida-cupom-alerta-prevenda-resposta-titulo strong{
font-size: 14px;
}
.body-cart .duvida-cupom-alerta-prevenda-resposta-texto{
  font-weight:400;
  font-size:12px;
  line-height:16.02px;
  color:#5A5A5A;
  text-align: center;
  letter-spacing: 0.02em;
}
/** fim informacao prevenda **/

.body-cart .duvida-cupom{
    margin-bottom: 30px;
}
.body-cart .duvida-cupom .duvida-cupom-texto{
    color:#525252;
    font-size: 16px;
    display: flex;
    align-items: center;
    text-decoration:none;
    cursor: pointer;
    
}

.body-cart .duvida-cupom .coupon-data-2 a{
  border: 1px solid #0050DC;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  color: #0050DC;
  border-radius: 999px;
  cursor:pointer;
  width: 100%;
  max-width: 400px;
}
/*** compre e retire **/
/*.body-cart #shipping-preview-container > div > div > div.srp-toggle.mb6.pb2.ml1.mr3{
  display:none!important;*/

#shipping-preview-container > div > div > div.srp-toggle.mb6.pb2.ml1.mr3 > div > div{
border-radius: 2px!important;
  border: 1px solid #0050DC!important;
  color: #0050DC!important;
}
#shipping-preview-container > div > div > div.srp-toggle.mb6.pb2.ml1.mr3 > div > label.srp-toggle__delivery.flex-none.bg-transparent.pointer.w-50.tc.ttu.pv3.gray.blue{
border-radius: 2px;
  color: #0050DC;
}
#shipping-preview-container > div > div > div.srp-toggle.mb6.pb2.ml1.mr3 > div{
border-radius:2px;
}

div#shipping-preview-container {
  max-width: 100%;
}

form.srp-postal-code__form.dib.relative {
  width: 100%;
}

.vtex-shipping-preview-0-x-postalCodeForgotten {
  width: 100%;
}

.body-cart .duvida-cupom .duvida-cupom-texto span{ 
    font-size: 16px;
}
.body-cart .duvida-cupom a:hover{
    text-decoration: none;

}
.body-cart .duvida-cupom .duvida-cupom-resposta{
    display: flex;
    background: #f2f4f6;
    padding: 5px 16px;
    border-radius: 14px;
    display:none;
}
.body-cart .duvida-cupom .duvida-cupom-resposta strong {
  font-weight: 600;
  display: block;
  margin-bottom: 6px;
  font-weight: 700;
font-size: 16px;
line-height: 120%;
color: #4D4D4D;
}
#checkoutMainContainer > div.container.container-main.container-order-form > div.checkout-container.row-fluid.orderform-active > div.row-fluid.orderform-template.span12.active > div.cart-template.mini-cart.span4 > div > div.summary-template-holder > div > div.span5.totalizers.summary-totalizers.cart-totalizers.pull-right > div:nth-child(2) > div > div.accordion-body.collapse.in > div > div.duvida-cupom{
display: none!important;
}
#checkoutMainContainer > div.container.container-main.container-order-form > div.checkout-container.row-fluid.orderform-active > div.row-fluid.orderform-template.span12.active > div.cart-template.mini-cart.span4 > div > div.summary-template-holder > div > div.span5.totalizers.summary-totalizers.cart-totalizers.pull-right > div:nth-child(2) > div > div.accordion-body.collapse.in > div > div.duvida-cupom-alerta-prevenda{
display: none!important;
}
#checkoutMainContainer > div.container.container-main.container-order-form > div.checkout-container.row-fluid.orderform-active > div.row-fluid.orderform-template.span12.active > div.cart-template.mini-cart.span4 > div > div.summary-template-holder > div > div.span5.totalizers.summary-totalizers.cart-totalizers.pull-right > div.forms.coupon-column.summary-coupon-wrap.text-center > div > form > fieldset > div > p.coupon-fields > span:nth-child(1) > i{
display: none!important;
}
#checkoutMainContainer > div.container.container-main.container-cart > div.checkout-container.row-fluid.cart-active > div.cart-template.full-cart.span12.active > div.summary-template-holder > div > div.span5.totalizers.summary-totalizers.cart-totalizers.pull-right > div.duvida-cupom-2{
display: none!important;
}
.body-cart .duvida-cupom .duvida-cupom-resposta span {
    font-weight: 600;
}
.body-cart .duvida-cupom .duvida-cupom-resposta i {
    padding:10px;
    cursor: pointer;
}
.body-order-form .header-ckout .step-bar .block-center span.step-2{
    color: #502167!important;
    font-size: 21px;
    font-weight: 700;
}
.body-checkout-confirmation .checkout-confirmation-header .step-bar .block-center span.step-3{
    color: #502167!important;
    font-size: 21px;
    font-weight: 700;
}
    .header-ckout{
        width: 100%;
        background: #4E0083;
        font-family: 'Inter', sans-serif;
        
    }
    .header-ckout .block-center{
        display: flex;
        align-items: center;
        height: 70px;
        
    }
.body-order-form .back-cart{
display:block!important;
}
.back-cart{
background:#ffffff;

}
.back-cart .block-center{
        display: flex;
        align-items: center;
        height: 30px;
    }
.back-cart .block-center a{

  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  display: flex;
  align-items: center;
  color: #808080;


}
.back-cart .block-center a:hover{
text-decoration: none;
}
.back-cart .block-center a i{
  /*font-family: "Material Icons";*/
  margin-right: 0px;
  color:#3D0066;                                                                                                                                                                
  font-size: 18px!important;
}
/*      
.logotipo {
        display: inline-block;
        vertical-align: middle;
        background: url(https://multilaser.vteximg.com.br/arquivos/multi-checkout-logo.png);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: left center;
        height: 27px;
        text-indent: -9000em;
    font-size: 0;
    width: 250px;
    }*/
.selo-seguranca-checkout{
  margin-left:auto;
}
    /*.body-checkout-confirmation .step-bar{
        display:none;
    }*/
    .step-bar{
        background:#ffffff;
        border-top: 2px solid #003899;
                
    }
    .step-bar span{
      color: #808080;
      
        font-weight: 700;
font-size: 20px;
line-height: 120%;
        margin-right: 40px;
    }
    .header-ckout .step-bar .block-center{
        height: 120px;
    }   
    .step-bar .block-center span.active{
        color:#502167!important;
        font-size: 21px;
        font-weight: 700;
        
    }
    body{
  font-family: 'Inter', sans-serif!important;
    }
    .footer{
      font-family: 'Inter', sans-serif!important;
    }

    body.body-cart .container {
        position: relative;
        display: block;
        width: 100%;
        max-width: 1375px;
        padding: 0 10px;
        box-sizing: border-box;
    }
    .block-center{
        max-width: 1380px;
        margin: auto;
    }


/***  Cart Empty **/
.body-cart .empty-cart-content{
 
  margin: auto;
}
    .body-cart .empty-cart-content .empty-cart-title{
      font-style: normal;
font-weight: 700;
font-size: 34px;
line-height: 120%;
color: #3D0066;

  max-width: 424px;
  margin: auto;
      text-align: center;
    
      margin-bottom: 8px;
    }
    .body-cart .empty-cart-content .empty-cart-message p{
      font-weight: 500;
      font-size: 16px;
      line-height: 120%;
      text-align: center;
      color: #808080;
      margin: auto;
      margin-bottom: 40px;
      width: 100%;
      max-width: 424px;
    }
    .body-cart .empty-cart-content .empty-cart-links{
    width: 100%;
    max-width: 424px;
    margin: auto;
  }
    .body-cart .empty-cart-content .empty-cart-links #cart-choose-products{
        text-transform: unset;
        width: 100%;
        font-weight: 700;
        font-size: 20px;
        line-height: 120%;
        color: #FFFFFF;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 auto;
        max-width: 424px;
        height: 60px;
        background: #8E32CD;
        border-radius: 999px;


    }
    .body-cart .empty-cart-content .empty-cart-links #cart-choose-products:hover{
      background:#4E0083;

    }
    /*
    #checkoutMainContainer > div.container.container-main.container-cart > div.checkout-container.row-fluid.cart-active > div.cart-template.full-cart.span12.active > div.clearfix.pull-right.cart-links.cart-links-bottom.hide{
      display: none!important;
    }*/
    /** Fim cart vazio */

   
    .body-cart #cart-choose-more-products {
        border: 1px solid #3D0066;
        border-radius: 999px;
        font-weight: 500;
        text-transform: unset;
        color: #3D0066!important;
        background: #ffffff;
        text-align: center;
        width: 100%;
        max-width: 424px;
        height: 60px;
        padding: 0;
        justify-content: center;
        align-items: center;
        display: inline-flex;
        font-weight: 700;
          font-size: 20px;
          line-height: 120%;
          text-decoration: none;

    }
.body-cart #cart-choose-more-products:hover {
background: #3D0066;
color: #ffffff!important;
}
    .body-cart .container-main .cart {
        padding: 0px;
        border-radius: 0;
        border: none;
    }
    .body-cart.accordion-group{
        width: 100%;
        max-width: 435px;
        float: right;
    }
    .body-cart .product-image img {
        color: transparent;
        height: 94px;
        max-width: 94px;
        width: 94px;
    }
    .body-cart .full-cart .table.cart-items th {
        background: #ffffff;
        color: #131E29;
        font-weight: 700;
        font-size: 20px;
        line-height: 120%;
        border-bottom: 1px solid #EAEAEA;
    }
    
    .body-cart td.product-name {
      width: 424px;
   }
    .body-cart .product-name a {
      font-weight: 600;
      font-size: 16px;
      line-height: 120%;
      color: #000000;
      padding-top: 10px;
      display: block;
    }
   
    .body-cart .quantity .item-quantity-change{
      color: #3D0066;

    }
    .body-cart .quantity  input[type="tel"]{
          -webkit-border-radius: 20px;
          -moz-border-radius: 20px;
          border-radius: 20px;
          border: 1px solid #E3E4E6;
          box-shadow: none;
          width: 42px;
          height: 24px;
          padding: 0 4px;
    }
    .body-cart .full-cart table.cart-items thead tr th{
        padding: 11px 8px;
        
    }
    .body-cart .item-quantity-change .icon-plus-sign,.body-cart .item-quantity-change .icon-minus-sign{
        font-size:16px;
    }
    .body-cart .coupon-form p.coupon-label label{
      font-weight: 700;
      font-size: 20px;
      line-height: 120%;
      color: #3C1450;
      text-align: left;
    }
    .body-cart #cart-coupon{
        border-radius: 999px;
        width: 100%;
        max-width: 204px;
          height: 40px;
        
        box-shadow: none;
        box-sizing: border-box;
  padding: 0 10px;

    }
    .body-cart #cart-coupon-add{
        border: none;
        
        text-shadow: none;
        font-weight: 700;
font-size: 14px;
line-height: 17px;
        width: 204px;
height: 40px;
background: #3C1450;
border-radius: 999px;
color: #ffffff;
        letter-spacing: 0.3px;
        margin-left: 3px;
    }
    .body-cart .full-cart .summary-totalizers tr {
        border-bottom: 1px solid #EAEAEA;
    }
    .body-cart .full-cart .summary-totalizers .monetary, .full-cart .summary-totalizers .monetary.form-postal-code {
      font-style: normal;
      font-weight: 500;
      font-size: 14px;
      line-height: 17px;
      text-align: right;
      color: #4D4D4D;
      text-align: right;
    }
    .body-cart .full-cart .summary-totalizers .info {
        text-align: left;
        font-size: 16px;
    }
    .body-cart .full-cart .summary-totalizers .empty {
        width: 0px;
        padding: 0;
    }
    .body-cart .full-cart .cart table tbody tr {
        border-bottom: 1px solid #EAEAEA;
    }
    .body-cart .full-cart .summary-totalizers tfoot .info {
      font-style: normal;
      font-weight: 700;
      font-size: 16px;
      line-height: 120%;
      color: #4D4D4D;
      vertical-align: middle;
    }
    .body-cart .full-cart .summary-totalizers tfoot .monetary{
      font-style: normal;
      font-weight: 700;
      font-size: 20px;
      line-height: 120%;
      color: #4E0083;
      vertical-align: middle;
    }
    .body-cart .full-cart .new-product-price-label{
        font-size: 16px;
        font-weight: 600;
        color: #525252;
    }
    
    .body-cart .full-cart .new-product-price{
      font-family: 'Inter',sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 16px;
      line-height: 120%;
      color: #4E0083;
    }
    .body-cart .full-cart .total-selling-price{
      font-family: 'Inter',sans-serif;
          font-style: normal;
          font-weight: 700;
          font-size: 16px;
          line-height: 120%;
          color:#4E0083;
    }
    .body-cart .full-cart .item-remove .item-remove-ico{
        color:#525252;
        font-size: 16px;

    }
    
    .body-cart .cart-more-options{
        margin-left: 0px;
        max-width: 424px;
         width: 100%;
    }
    .body-cart #shipping-preview-container .srp-main-title{
      
          font-weight: 700;
          font-size: 20px;
          line-height: 120%;
          color: #3C1450;
    }
    #shipping-calculate-link{
      width: 100%;
      max-width: 424px;
      height: 40px;
      background: #3C1450;
      border-radius: 999px;
      font-weight: 700;
      font-size: 14px;
      line-height: 17px;
      color: #FFFFFF;
      text-transform: unset;
    }
    #shipping-calculate-link:hover{
      border:none;
    }
    .ship-postalCode input{
        max-width: 304px;
        width: 100%;
    }
    .body-cart .ship-postalCode a{
       
          font-weight: 700;
          font-size: 13px;
          line-height: 120%;
          text-decoration-line: underline;
          color: #555555;
    }
    .body-cart .srp-delivery-header .srp-items{
      font-size: 14px;
    }
    .body-cart .srp-delivery-header .srp-address-title{
      color: #3D0066;
      font-size: 14px;
    }
    .body-cart #shipping-preview-container .srp-shipping-current-single{

      border: 1px solid #B5B5B5;
border-radius: 8px;
    }
    .body-cart .ship-postalCode span.error{
        line-height: 0;
        margin-top: 5px;
        padding: 0;
        height: 0px;
    }
    .body-cart .ship-postalCode {
        width: 50% !important;
    }
    .body-cart #ship-postalCode{
        appearance: none;
        box-shadow: none;
        max-width: 204px;
        height: 40px;
        width: 100%;
        background: #FFFFFF;
        border: 1px solid #B5B5B5;
        border-radius: 999px;
    }
    .body-cart #cart-shipping-calculate{
      width: 50%;
      height: 40px;
      background: #3C1450;
      border-radius: 999px;
        border: none;
        color: #ffffff;
        font-weight: 700;
        font-size: 14px;
        line-height: 17px;
        text-transform: unset;
        margin-left: 5px;
        appearance: none;
        text-shadow: none;
    }

    .quantity input{
        border-radius: 0;
    }
    .quantity .item-quantity-change{
        color:#727C8E;
    }
    .step-cart{
        display: flex;
    }
    .step-cart .destaque{

    }

    
    .container-cart .btn-success{
        width: 100%;
    max-width: 424px;
    padding: 0px;
    
    height: 60px;
    display: flex!important;
    justify-content: center;
    align-items: center;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 120%;

    color: #FFFFFF;
        border-radius: 999px;
    -moz-border-radius: 999px;
    -webkit-border-radius:999px;
    background: #67B800;
    border: none;
    text-transform: unset;
    

    }   
    .container-cart .btn-success:hover{
      background: #62af02;

    } 
/*order page*/
/*
body.body-order-form .container {
    position: relative;
    display: block;
    width: 100%;
    max-width: 1375px;
    padding: 0 10px;
    box-sizing: border-box;

    
}*/
/* fim order page */

/*** Order page**/

/*** fim login checkout */
.client-pre-email{
  border-top: none;
}
.client-pre-email .link-cart{
display:none;
}
#client-profile-data > form > fieldset{
  display: flex;
  flex-direction: column;
}
.client-pre-email .client-email{
  width: 100%;
  max-width: 644px;
  margin-left: auto;
  margin-right: auto;
}
#client-pre-email{
  padding: 0px 8px 0px 24px;
  width: 100%;
  max-width: 644px;
  height: 56px;
  border: 1px solid #EAEAEA;
  border-radius: 999px;
  
}
#btn-client-pre-email{


  color: #ffffff;
  border: none;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  text-transform: unset;
    display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
  width: 100%;
  max-width: 180px;
height: 40px;
background: #3D0066;
border-radius: 999px;
margin-top: 5px;
  margin-right: 5px;
}

#btn-client-pre-email:hover{
background: #1E0033;
}
.client-pre-email-h{
  width: 100%;
  max-width: 392px;
  margin:auto;
  margin-bottom: 40px;

  
}
.client-pre-email-h label{
  font-weight: 700;
  font-size: 34px;
  line-height: 120%;
  text-align: center;
  color: #3D0066;
  display: flex;
  flex-direction: column;
}
.client-pre-email h3 small {
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  text-align: center;
  color: #808080;
  
}

.client-pre-email .emailInfo{
  padding: 24px;
  background: #ffffff;
  width: 100%;
  max-width: 644px;
  height: 168px;

  border: 1px solid #EAEAEA;
  border-radius: 16px;
  box-sizing: border-box;
}
.client-pre-email .emailInfo h3{
  font-weight: 700;
  font-size: 20px;
  line-height: 120%;
  margin: 0;
  color: #3C1450!important;
  margin-bottom: 10px;
}
.client-pre-email .emailInfo ul{

  font-weight: 400;
  font-size: 16px;
  line-height: 120%;

  color: #808080;
}
.client-pre-email .emailInfo ul li{
  margin-bottom: 4px
}
/*** fim login checkout */


#client-profile-data > div > div.accordion-body.collapse.in > div > div > form > div > div > fieldset.box-client-info-pj:before{
content:"É pessoa juridica? conheça a Multilaser Empresas";
font-weight: 700;
font-size: 13px;
line-height: 17px;
text-decoration-line: underline;
color: #6B1CA0;
cursor:pointer;

}
#client-profile-data > div > div.accordion-body.collapse.in > div > div > form > div > div > fieldset.box-client-info-pj:hover:before{
text-decoration: underline;
  color: #3D0066;

}

#client-profile-data > div > div.accordion-body.collapse.in > div > div > form > div > div > fieldset.box-client-info-pj > ul{
display:none;
}


#client-profile-data > div > div.accordion-body.collapse.in > div > div > form > div > p.newsletter > label > span.newsletter-text{
font-size: 0;
}
#client-profile-data > div > div.accordion-body.collapse.in > div > div > form > div > p.newsletter > label > span.newsletter-text:before{
content: "Eu gostaria de receber e-mails personalizados com ofertas e novidades da Multilaser. Para mais informações consulte a Politica de Privacidade em www.multilaser.com.br/politica-de-privacidade";
 
  font-size: 13px;
  line-height: 20px;
  
}
#is-not-me{
color: #0F66FF;
}
.body-order-form .check_destaque_desconto{
      height: 51px;
      background: #F7F7F7;
      border-radius: 16px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 16px;
      color: #4D4D4D;;
      font-weight: 700;
      
      width:100%;
      max-width:400px;
      margin: auto;
}
.body-order-form .check_destaque_desconto span{
      margin-left: 5px;
      color: #3D0066;
      font-weight: 700;
      font-size: 16px;
      line-height: 120%;
    


}

.body-order-form .vtex-omnishipping-1-x-SummaryItemContent{
font-family: 'Inter',sans-serif;
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 17px;
color: #808080;
}

/** AME ** Pagamento ***/
/*
#payment-group-AmeDigitalPaymentGroup{
display:none;
}*/
/** compre e retire**/
/*
.body-order-form #postalCode-finished-loading > div{
display:none!important;
}*/
.vtex-omnishipping-1-x-deliveryChannelsWrapper {
border-radius:2px!important;
}
.vtex-omnishipping-1-x-deliveryChannelsToggle {
  background: #0050DC!important;
  border-radius: 2px!important;
  border: solid 1px #0050DC!important;
border-radius: 2px!important;
}

/* cupom */

.body-order-form .coupon-column{
display: flex!important;
margin: auto;
align-items: center;
justify-content: center;
}
#checkoutMainContainer > div.container.container-main.container-order-form > div.checkout-container.row-fluid.orderform-active > div.row-fluid.orderform-template.span12.active > div.cart-template.mini-cart.span4 > div > div.summary-template-holder > div > div.forms.coupon-column.summary-coupon-wrap.span7.pull-left{
display: none!important;
}

.body-order-form p.coupon-data a {
border: 1px solid #3D0066;
padding: 10px;
display: flex;

font-weight: 700;
font-size: 14px;
line-height: 17px;
color: #3D0066;
border-radius: 999px;
display: flex;
align-items: center;
justify-content: center;
width: 100%;
max-width:373px;
height: auto!important;



}
.body-order-form p.coupon-data a span{ 
margin:0 3px;
}
/*
.body-order-form p.coupon-data a {
color: #0050DC;
font-weight: 700;
font-size: 14px;
line-height: 17px;
display: block;
}*/
.body-order-form .coupon-form .coupon-fields .info{
float: unset;
}
.body-order-form .coupon-form .coupon-fields .info .delete{
margin-left: 5px;
}
.body-order-form .coupon-form .loading-coupon{
display:none;
}
.body-order-form .duvida-cupom-2{
margin-bottom: 30px;
}
.body-order-form .duvida-cupom-2 .duvida-cupom-texto{
color:#525252;
font-size: 16px;
display: flex;
align-items: center;
text-decoration:none;
cursor: pointer;

}
/*Cupom aberto*/
.body-order-form .summary-template-holder .summary {
display: flex;
  flex-direction: column;
}
.body-order-form .summary-coupon{
display:block!important;
width: 100%;
max-width: 400px;
/*margin-left: 0px;*/
margin-left: auto;
margin-right: auto;
}
.body-order-form .coupon-form {
display: block!important;
width: 100%;
max-width: 423px;
height: auto;
}

.body-order-form .coupon-form .coupon-fields span{
display: flex;
}
/*
#checkoutMainContainer > div.container.container-main.container-order-form > div.checkout-container.row-fluid.orderform-active > div.row-fluid.orderform-template.span12.active > div.cart-template.mini-cart.span4 > div > div.summary-template-holder > div > div.forms.coupon-column.summary-coupon-wrap.span7.pull-left{
display: none!important;
}*/
#checkoutMainContainer > div.container.container-main.container-cart > div.checkout-container.row-fluid.cart-active > div.cart-template.full-cart.span12.active > div.summary-template-holder > div > div.span5.totalizers.summary-totalizers.cart-totalizers.pull-right > div.forms.coupon-column{
display: none!important;
}
.body-order-form .coupon-form p.coupon-label label{
font-weight: 400;
font-size: 16px;
line-height: 120%;
color: #808080;
text-align: left;
}
.body-order-form #cart-coupon{
  border-radius: 999px;
  width: 100%;
  max-width: 204px;
  height: 40px;
  box-shadow: none;
  box-sizing: border-box;
  padding: 0 10px;

}
.body-order-form #cart-coupon-add{
  
border: none;
text-shadow: none;
font-weight: 700;
font-size: 14px;
line-height: 17px;
width: 204px;
height: 40px;
background: #3C1450;
border-radius: 999px;
color: #ffffff;
letter-spacing: 0.3px;
margin-left: 3px;
}
.body-order-form .duvida-cupom-2{
margin-bottom: 30px;
}
.body-order-form .duvida-cupom-2 .duvida-cupom-texto{
color:#525252;
font-size: 16px;
display: flex;
align-items: center;
text-decoration:none;
cursor: pointer;

}
.body-order-form .duvida-cupom-2 .duvida-cupom-resposta-2{
display: flex;
background: #f2f4f6;
padding: 5px 16px;
display:none;
border-radius: 12px;
font-size: 12px;
}
.body-order-form .duvida-cupom-2 .duvida-cupom-resposta-2 span {
font-weight: 600;

}
.body-order-form .duvida-cupom-2 .duvida-cupom-resposta-2 i {
padding: 14px 0;
cursor: pointer;
font-size: 14px;
display: block;
}
#checkoutMainContainer > div.container.container-main.container-order-form > div.checkout-container.row-fluid.orderform-active > div.row-fluid.orderform-template.span12.active > div.cart-template.mini-cart.span4 > div > div.summary-template-holder > div > div.forms.coupon-column.summary-coupon-wrap.span4.pull-right{
display: block!important;
}
#checkoutMainContainer > div.container.container-main.container-order-form > div.checkout-container.row-fluid.orderform-active > div.row-fluid.orderform-template.span12.active > div.cart-template.mini-cart.span4 > div > div.summary-template-holder > div > div.forms.coupon-column.summary-coupon-wrap.span4.pull-right > div > form{
display: block!important;
}
#checkoutMainContainer > div.container.container-main.container-order-form > div.checkout-container.row-fluid.orderform-active > div.row-fluid.orderform-template.span12.active > div.cart-template.mini-cart.span4 > div > div.summary-template-holder > div > div.forms.coupon-column.summary-coupon-wrap.span4.pull-right{
display: none!important;
}
/*
.mini-cart .summary-coupon{
display:block!important;

max-width: 423px;
margin: auto;
}
*/
/*footer*/
.footer-baixo {
    border-top: 30px solid #3D0066;
   
}
.footer-baixo-row{
    max-width: 1400px;
    margin: auto;
}
.footer-baixo-row .navigate-content__lines{
  display: flex;
  justify-content: space-between;
  padding-top: 24px;
}
.footer-baixo-row .navigate-content__lines--colunms___content---meiospagamento h3{
  font-weight: 700;
  font-size: 16px;
  line-height: 120%;
  color: #3C1450;
  margin: 0;
  margin-bottom: 10px;
}
.footer-baixo-row .navigate-content__lines--colunms___content---seguranca h3{
  font-weight: 700;
  font-size: 16px;
  line-height: 120%;
  color: #3C1450;
  margin: 0;
  margin-bottom: 10px;
}
.footer-baixo-row .navigate-content__lines--colunms___content---seguranca div{
  display: flex;
  width: 100%;
  max-width: 340px;
  justify-content: space-between;
  
}
.footer-baixo-row .navigate-content__lines--colunms___content---seguranca div a:not(last-child){
margin-right: 10px;
}
footer .bottom-bar{
    min-height: 56px;
    margin-top: 48px;
 
}
footer .bottom-bar .address .address-content{
  display: flex;
  justify-content: space-between;
  max-width: 1400px;
  align-items: center;
  width: 100%;
  margin: auto;
  align-items: center;
}
footer .bottom-bar .address .address-content h3 {
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  color: #4E0083;
  margin: 0;
  margin-bottom: 5px;
}
footer .bottom-bar .address .address-content p {
    text-align: left;
    font-weight: 400;
      font-size: 14px;
      line-height: 17px;
    margin-bottom: 0;
    letter-spacing: 0.6px;
    color:#808080;
}



footer .bottom-info{
    min-height: 45px;
}
.body-checkout-confirmation .footer-baixo-row{
    display:none;
}




/**** Order form ***/  
@media (min-width: 1270px){
  .body-order-form .row-fluid [class*="span"]:first-child {
      margin-left: 0;
      max-width: 780px;


  }

}
@media only screen and (min-width: 1263px) and (max-width: 1270px){
.body-order-form .row-fluid [class*="span"]:first-child {
max-width: 780px!important;
}
}
/*
.client-pre-email .emailInfo h3 {
color: #2ecc71;
}*/
#orderform-title{
display:none!important;
}
.container-order-form{
  width: 100%;
  max-width: 1348px;
}    

.container-order-form .step{
  /*background: #F2F4F5;*/
  border: 1px solid #EAEAEA;
border-radius: 16px;
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
  padding: 0;
}

.container-order-form [class^="icon-"],.container-order-form [class*=" icon-"] {
  display: none;
}
.accordion-heading{
  /*border-bottom: 1px solid #E3E4E6;*/
  height: 44px;
  display: flex;
  align-items: center;
  background: #ffffff;
  border-radius:16px;
  border: none;
}
.accordion-heading .accordion-toggle {
  display: block;
  
  font-weight: 700;
  font-size: 20px;
  line-height: 120%;
  padding: 0;
  color: #131E29;
  width: 100%;
  position: relative;
}

.accordion-toggle .link-box-edit {
  right: 4px;
  top: 4px;
  border: 0;
  background: none;
  border-radius:none;
  color: #525252;
   
  box-shadow: none;

}
i.icon-edit {
  display: flex!important;
  margin-left: auto;
font-family: 'Material Icons Outlined'!important;
}
i.icon-edit:before {
  
  background: url(https://multilaser.vteximg.com.br/arquivos/checkout_edit.svg), no-repeat;
  width: 20px;
  height: 19px;
  background-repeat: no-repeat;
  content: ""!important;

}
.client-profile-data .accordion-inner{
padding-left: 16px;
padding-right: 16px;
}
#go-to-shipping{
  width: 100%;
  max-width: 392px;
  height: 60px;
  background: #4E0083;
  border-radius: 999px;
  color: #ffffff;
  border: none;
 
  text-transform: none;
  font-family: 'Inter',sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 120%;
    margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
#go-to-shipping:hover{
background:#3D0066;
}
#back-to-address-list{
font-family: "Inter", sans-serif!important;
}
#go-to-payment{
 
  width: 100%;
  max-width: 392px;
  height: 60px;
  background: #0050DC;
  border-radius: 999px;
  color: #ffffff;
  border: none;
 
  text-transform: none;
  font-family: 'Inter',sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 120%;
    margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;

}
#go-to-payment:hover{
background:#003899;
}
.client-profile-data.active .accordion-inner{
background: #ffffff;
border-radius: 16px;
}
.client-profile-data.active .accordion-heading{

}
.shipping-data .accordion-inner{
padding-left: 16px;
padding-right: 16px;

}
.shipping-data.active .accordion-inner{
background: #ffffff;

}
.shipping-data.active .accordion-heading{

}

.client-profile-data .box-info {
font-family: 'Inter',sans-serif;
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 17px;
color: #808080;
}
.shipping-data .box-info {
font-family: 'Inter',sans-serif;
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 120%;
color: #808080;
}
#btn-go-to-payment{
width: 100%;
  max-width: 392px;
  height: 60px;
  background: #4E0083;
  border-radius: 999px;
  color: #ffffff;
  border: none;
 
  text-transform: none;
  font-family: 'Inter',sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 120%;
    margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
#btn-go-to-payment:hover{
background:#3D0066;
}
/** payment metod **/
.payment-group {
  max-width: 280px;
  width: 100%;
}
.payment-group-list-btn{
  max-width: 280px;
  width: 100%;
}
.payment-group-item{

  border: none;
  border-bottom: 1px solid #E3E4E6;;
  border-radius: 0px 0 0 0px;
  -moz-border-radius: 0px 0 0 0px;
  margin-left: 0;
}
.payment-group-item-text{
 /* padding-right:0;*/
 color: #808080;
}
.iframe-credit-card-payment-group{
  background-color: #ffffff!important;
}
.steps-view, .gift-card-section {
  background: #ffffff;
  border: 1px solid #EAEAEA;
  border-radius: 8px;
}
.gift-card-section{
background: #F2F4F5;
border: 1px solid #E3E4E6;
box-sizing: border-box;
width: 100%;
max-width: 450px;
margin:auto;

}
.SecurityEnvironmentIcon{

background:#F2F4F5;
position:relative;
width: 115px;
height: 51px;
font-size:0px;
    display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 10px;
  box-sizing: border-box;
}
.SecurityEnvironmentIcon .icon-lock{
display:none;
}
.SecurityEnvironmentIcon .payment-environment-icon-text{
display:none;
}
.SecurityEnvironmentIcon::before{
content:'';
  background: url(https://multilaser.vteximg.com.br/arquivos/multilaser_secure_checkout_black.png), no-repeat;
width:19px;
height:33px;
background-repeat:no-repeat;

}
#app-container > div > div > div > div.SavedCards > div > div > label.SavedCard.input.btn.label-vertical-group.active{
box-shadow: unset!important;
background: #F7F7F7;
}
.icon-ok-circle:before{
color: #0F66FF;
}
/** Gol e MultiCoin**/


#payment-data > div > div.accordion-body.collapse.in.payment-body > div > div.box-step > div.box-step-content > form.form-step.box-new.row-fluid > div.gift-card-section.form-step.box-default > fieldset > div > div > div > div > table > tbody > tr:nth-child(2) > td.action > a:nth-child(1){
  font-weight: 500;
font-size: 0px;
line-height: 19px;

color: #00ABDA;
}
/*
.gift-card-provider-group-programa-de-fidelidade .gift-card-provider{
font-size:0px;

}*/
/*mudar o nome para multicoin*/
/*.gift-card-provider-group-programa-de-fidelidade .gift-card-provider::before{
content:"Multicoin";
font-size: 14px;
font-weight: 600;
}*/
#payment-data > div > div.accordion-body.collapse.in.payment-body > div > div.box-step > 
div.box-step-content > form.form-step.box-new.row-fluid > div.gift-card-section.form-step.box-default > fieldset > div > div > div > div > table > tbody > tr:nth-child(2) > td.action > a:nth-child(1)::before{
content:"Não utilizar o crédito";
    font-weight: 500;
font-size: 12px;
line-height: 19px;
color: #00ABDA;
margin-top:5px;
}

#payment-data > div > div.accordion-body.collapse.in.payment-body > div > div.box-step > div.box-step-content > form.form-step.box-new.row-fluid > div.gift-card-section.form-step.box-default > fieldset > div > div > div > div > table > tbody > tr:nth-child(2) > td.code > span{
font-size: 12px;
  display: block;
  width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
}
#payment-data > div > div.accordion-body.collapse.in.payment-body > div > div.box-step > div.box-step-content > form.form-step.box-new.row-fluid > div.gift-card-section.form-step.box-default > fieldset > div > div > div > div > table > tbody > tr:nth-child(2) > td.code > span::before{
content:"Você possui";
    font-weight: 500;
font-size: 0px;
}

#payment-data > div > div.accordion-body.collapse.in.payment-body > div > div.box-step > div.box-step-content > form.form-step.box-new.row-fluid > div.gift-card-section.form-step.box-default > fieldset > div > div > div > div > table > tbody > tr:nth-child(2) > td.action{
font-size: 10px;
  /*width: 100%;*/
}

#payment-data > div > div.accordion-body.collapse.in.payment-body > div > div.box-step > div.box-step-content > form.form-step.box-new.row-fluid > div.gift-card-section.form-step.box-default > fieldset > div > div > div > div > table > tbody > tr:nth-child(2) > td.action > a:nth-child(2){
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0px;
  position: static;
  width: 130px;
  height: 35px;
 
  background: #0050dc;
  border-radius: 20px;
  color: #ffffff;
  font-size:14px;
}
#payment-data > div > div.accordion-body.collapse.in.payment-body > div > div.box-step > div.box-step-content > form.form-step.box-new.row-fluid > div.gift-card-section.form-step.box-default > fieldset > div > div > div > div > table > tbody > tr:nth-child(2) > td.number > span.muted{
font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  color: #525252;
}
#payment-data > div > div.accordion-body.collapse.in.payment-body > div > div.box-step > div.box-step-content > form.form-step.box-new.row-fluid > div.gift-card-section.form-step.box-default > fieldset > div > div > div > div > table > tbody > tr:nth-child(2) > td.number{
width: 130px;
  display: flex;
}

#payment-data > div > div.accordion-body.collapse.in.payment-body > div > div.box-step > div.box-step-content > form.form-step.box-new.row-fluid > div.gift-card-section.form-step.box-default > fieldset > div > div > div > div > table > tbody > tr:nth-child(2) > td.number > span:nth-child(2){
display:flex!important;
  margin-left:5px;

}

.gift-card-provider-group .number.flex{

flex-direction:row;
}
#payment-data > div > div.accordion-body.collapse.in.payment-body > div > div.box-step > div.box-step-content > form.form-step.box-new.row-fluid > div.gift-card-section.form-step.box-default > fieldset > div > div > div > div > table > tbody > tr:nth-child(2){
display:flex;
align-items: center;
}
#payment-data > div > div.accordion-body.collapse.in.payment-body > div > div.box-step > div.box-step-content > form.form-step.box-new.row-fluid > div.gift-card-section.form-step.box-default > fieldset > div > div > div > div > table > tbody > tr:nth-child(3) > td > div > div > span{
display:none;
}
.payment-discoints-table .partialValue input, .gift-card-provider-group .partialValue input {
  padding-right: 20px;
  text-align: left;
  width: 304px;
  height: 35px;
  border: 1px solid #E3E4E6;
  box-sizing: border-box;
border-radius: 2px;
}

.vtex-omnishipping-1-x-summaryChange{

border: 1px solid #3D0066!important;
  box-sizing: border-box;
  border-radius: 999px!important;
 
  
  height: 40px;
  display: flex!important;
  align-items: center;
  justify-content: center;
  font-family: 'Inter',sans-serif!important;
  font-style: normal;
  font-weight: 700;
  font-size: 14px!important;
  line-height: 17px;
  color: #3D0066!important;
}
#back-to-address-list{
border: 1px solid #0050DC!important;
  box-sizing: border-box;
  border-radius: 999px!important;
 
  
  height: 40px;
  display: flex!important;
  align-items: center;
  justify-content: center;
  font-family: 'Inter',sans-serif!important;
  font-style: normal;
  font-weight: 700;
  font-size: 14px!important;
  line-height: 17px;
  color: #0050DC!important;
}
/** mini cart -- order form **/
@media (min-width: 980px){
  .row-fluid .mini-cart {
      width: 100%;
      max-width: 432px;
  }

}
.cart-fixed{
  width: 100%;
  max-width: 423px;   
    
height:auto!important;
padding-bottom: 15px;
}
.cart-fixed.affix{
height: auto!important;
}
.mini-cart h2 {
  border-bottom: 1px solid #EAEAEA;
  height: 59px;
  display: flex;
  align-items: center;

    box-sizing: border-box;
  font-family: 'inter',sans-serif;
  
  width: 100%;
  position: relative;
  padding-left: 16px;

  font-weight: 700;
  font-size: 20px;
  line-height: 120%;
  color: #131E29;

}

.mini-cart .item {
  border-top: none;
  padding: 0 16px;
  box-sizing: border-box;
  border-bottom: 1px solid #E3E4E6;
  padding-bottom: 5px;
}
.mini-cart .item .product-name {
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 120%;
  color: #131E29;
}
.mini-cart .summary-template-holder{
  padding: 0 16px;
  border-top:none;
  box-sizing: border-box;
}
.cart-fixed small{
padding-right:16px;
}
.cart-fixed small a{
color:#75787B;

}
.badge {
  display: inline-block;
  padding: 4px 6px;
  font-size: 12px;
  font-weight: 700;
  line-height: 11px;
  color: #ffffff;
  white-space: nowrap;
  vertical-align: baseline;
  background: #5C1F7A;
  border-radius: 999px;
  cursor: default;
  font-family: 'Inter', sans-serif;
  box-shadow: none!important;
}
.mini-cart .table td {
width:100%;

}
.mini-cart table .totalizers-list .info{
font-family: 'Inter',sans-serif;
font-style: normal;
font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #888888;
    width: 148px;


}
.mini-cart table .totalizers-list .monetary{
font-family: 'Inter',sans-serif;
font-style: normal;
font-weight: 600;
font-size: 14px;
line-height: 19px;
text-align: right;
color: #525252;

}


.mini-cart table tfoot .info{
font-family: 'Inter',sans-serif;
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 120%;
color: #4D4D4D;
    width: 148px;

}
.mini-cart .price{
font-family: 'Inter',sans-serif;
font-style: normal;
font-weight: 700;
font-size: 14px;
line-height: 17px;
color: #6B1CA0;
}
.mini-cart table tfoot .monetary{
font-family: 'Inter',sans-serif;
font-style: normal;
font-weight: 700;
font-size: 20px;
line-height: 120%;
text-align: right;
color: #4E0083;

}

#payment-data-submit{
  width: 100%;

  max-width: 400px;
  height: 57px;

  background: #67B800;
  border-radius: 999px;
  text-transform: unset;
  color: #ffffff;
  border: none;
  font-family: 'Inter',sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 120%;
    margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;

}
#payment-data-submit:hover{
background: #62af02;
}
#payment-data-submit span{
font-family: 'Inter',sans-serif;
font-style: normal;
font-weight: 700;
font-size: 20px;
line-height: 120%;
text-transform: unset;

}


.payment-group {

}

.default-modal {
background: #131E29;
border-radius: 99px;
  color: #fff;
  font-size: 18px;
  height: 200px;
  line-height: 1.3;
  border: 1px solid rgba(0, 0, 0, 0.1);
}




select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
/*

box-sizing: border-box;
height: 40px;
*/
    -webkit-border-radius: 900px;
    -moz-border-radius: 900px;
    border-radius: 900px;
    border: 1px solid #B5B5B5;

    box-shadow: none;
    color: #808080;
   
    
    
}
@media (min-width: 1200px){
.input-xlarge {
    width: 332px;
}

.input-small {
    width: 151px;
}
}




/**Gift card **/
.gift-card-section{
margin-left:auto;
  margin-bottom:8px;
}
.gift-card-provider-default #btn-add-gift-card{
width: 100%;
  max-width: 96px;
  height: 33px;
  background: #00ABDA;
  border-radius: 2px;
  border: none;
  font-weight: 500;
  font-size: 13px;
  line-height: 22px;
  text-align: center;
  color: #ffffff;
  text-shadow: none;
  letter-spacing: 0.8px;
}
/*
.link-gift-card #show-gift-card-group{
font-size: 14px;
  line-height: 19px;
  color: #727273;

}
.link-gift-card #show-gift-card-group:after{
content:'\e638';
  font-family: "Material Icons"!important;
    font-size: 25px;
  padding-right: 20px;
  color: #027cc2;
margin-left:auto;

}
*/
.link-gift-card #show-gift-card-group:after {
  content: "";
  padding-right: 20px;
  color: #027cc2;
  margin-left: auto;
  background: url(/arquivos/checkout_confirmation_numbe.svg), no-repeat;
  background-repeat: no-repeat;
  width: 23px;
}
.link-gift-card .link-payment-discounts-cod{
display:flex;
    text-decoration: unset;
}

.link-gift-card{
  left: 11px;
  margin-top: 5px;
  position: absolute;
  border-bottom: 1px solid #e3e4e6;
  padding-left: 12px;
  max-width: 280px;
  padding-bottom: 10px;
  width: 100%;
  color: #808080;
}  



@media(max-width: 1367px){
  .header-ckout .block-center{
   padding: 0 20px;
  }
  body.body-cart .container {
    padding: 0 10px;
  }
  .footer-baixo-row {
      padding: 0 20px;
  }
  footer .meio-pagamento .meio-pagamento-size{
    padding: 0 20px;
  }

  .body-cart .checkout-container{
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
  }

}

@media (min-width: 980px){
    body.body-cart .summary-coupon {
        margin-left: 0px;
    }
    .body-cart .full-cart .summary-totalizers {
        width: 100%;
      max-width: 436px;
    }

}
@media (max-width: 1270px){
.body-order-form .cart-fixed {
  position: relative !important;
}
.body-order-form .cart-fixed.affix, .body-order-form .cart-fixed.affix-bottom {
  position: relative !important;
}
.body-order-form .row-fluid .mini-cart {
    width: 100%;
    max-width: 370px;
}
.body-order-form .cart-fixed {
      
  max-width: 370px;
}
.body-order-form .mini-cart .payment-submit-wrap {

  padding: 0 5px;

}
.bottom-bar{
  padding: 0 10px;
}
}
@media (max-width: 1025px){
.body-cart td.product-name {
  width: 340px;
}
.body-cart .full-cart .new-product-price-label{
font-size: 15px;
}
.orderform-template-holder{
  margin: auto;
  box-sizing: border-box;
  padding: 10px;
  width: 80%!important;
}
}


@media (max-width: 980px){
    .body-cart .full-cart .new-product-price-label {
        font-size: 14px;
    }
    .body-cart .full-cart .new-product-price {
        font-size: 14px;
    }
    .body-cart .item-quantity-change .icon-plus-sign, .body-cart .item-quantity-change .icon-minus-sign {
        font-size: 12px;
    }
    .body-cart .full-cart .item-remove .item-remove-ico {
        font-size: 12px;
    }
    .body-cart .full-cart .summary-totalizers {
        width: 100%;
        max-width: 440px;
    }

    .body-cart .full-cart .table.cart-items th {
        font-size: 14px;
    }

    .body-cart .full-cart .summary-totalizers .info {
          text-align: left;
          font-weight: 500;
          font-size: 14px;
          line-height: 17px;
          color: #888888;

    }

    .body-cart .full-cart .summary-totalizers tfoot .info {
        font-size: 14px;
        
    }
    .body-cart .full-cart .summary-totalizers tfoot .monetary{
   
        font-size: 16px;
        
    }
  .cart-fixed {
    width: 100%;
    max-width: 800px;
    margin:auto;
  }
  .link-gift-card{
      padding-bottom: 9px;
    left: 13px;
  }
  .orderform-template-holder{
   padding: 10px 0;
    width: 100%!important;
  }
 .body-order-form .row-fluid .mini-cart {
    width: 100%;
    max-width: 920px;
}
.body-order-form .cart-fixed {
      
  max-width: 920px;
}

.body-cart .duvida-cupom-alerta-prevenda-resposta{
    left: 0;
    top: 30px;
}

}

@media (max-width: 769px){
    body.body-cart .container {
        padding: 0 10px;
    }
.body-cart .empty-cart-content .empty-cart-title{
  font-size:24px;
}
    .container-main{
        margin: 0;
       
    }
    #checkoutMainContainer > div.container.container-main.container-order-form{
      padding: 10px;
      box-sizing: border-box;
    }
    .body-cart .product-image img {
        color: transparent;
        height: 45px;
        max-width: 45px;
        width: 45px;
    }
    .body-cart .ship-postalCode {
        width: 135px;
    }
    .cart-links-bottom {
        width: 100%;
        display: flex!important;
        flex-direction: column-reverse;
    }
    .body-cart #cart-choose-more-products {

        display: flex;
        margin: 15px auto 0;
    }
    .container-cart .btn-success{
        float: none;
        margin: auto;
    }
    footer .meio-pagamento .meio-pagamento-size{
        padding: 0 10px;
      }
      .footer-baixo-row {
          padding: 0 10px;
      }
      .bottom-bar{
          padding: 0 10px;
      }
      .footer-baixo-row .navigate-content__lines{
          flex-direction: column;

      }
      .footer-baixo-row .navigate-content__line .navigate-content__lines--colunms___content---meiospagamento{
          margin-bottom: 10px;
      }
      #checkoutMainContainer > footer > div > div.footer-baixo-row > div > div:nth-child(1) > div > div > svg{
          display: block;
          width: 100%;
          max-width: 511px;

      }
      footer .bottom-bar .address .address-content{
          flex-direction: column;
      }
      
  
.link-gift-card {
  left: 0px;
  text-align: left;
  padding-top: 8px;
  padding-bottom: 10px;
 max-width: 280px;
}
.payment-data .link-gift-card {

  margin-bottom: 0;
}
.payment-group-item {
  border: none;
  border-bottom: 1px solid #E3E4E6;
  border-radius: 0px 0 0 0px;
  -moz-border-radius: 0px 0 0 0px;
  max-width: 280px;
}
.payment-data .payment-group a {
    border: none;
    border-bottom: 1px solid #E3E4E6;
    border-radius: 0px 0 0 0px;
    -moz-border-radius: 0px 0 0 0px;
}
.PaymentInstallments select{
  border-radius: 2px;
}
.payment-data .gift-card-section {
  margin-top: 10px;
  margin: auto;
  margin-bottom: 16px;
}

}
@media(max-width: 600px){
  body.body-checkout-confirmation{
      padding: 0;
  }
    .header-ckout {
       
        margin-bottom: 20px;
    }
#checkout-confirmation-header > header > section{
  border-bottom: 2px solid #572866;
}
    .header-ckout .block-center {
        height: 60px;
        padding:0 10px;
  
    }
    .logotipo {
        margin: auto;
        width: 200px;
    }

  .header-ckout .step-bar .block-center {
      height: 80px;
      padding: 0 10px;
  }
  .step-bar span {
    font-size: 12px;
    margin-right: 15px;
    color:#B0B0B0;
}
.body-cart .step-bar .block-center span.step-1{
  font-size: 16px;
}
.body-order-form .header-ckout .step-bar .block-center span.step-2{
  font-size: 16px;
}
.footer-baixo-row .navigate-content__lines--colunms___content---seguranca div{

  flex-wrap: wrap;
}
}
/*
.body-cart .step-bar .block-center span.step-1 {
  font-size:16px;
}
.body-order-form .header-ckout .step-bar .block-center span.step-2 {
  font-size:16px;
}
    */
    .body-cart .full-cart .summary-totalizers tr {
        border-bottom: 2px solid #f4f4f4;
    }
    .body-cart #cart-choose-more-products {
        width: 100%;
    }
    .body-cart .full-cart .cart table tbody tr {
        border-top: none;
        padding-bottom: 30px;
    }
 
   .footer-baixo {
    border-top: 16px solid #3D0066;
  }
  footer .meio-pagamento .meio-pagamento-size {
    flex-direction: column;
    align-items: baseline;
    padding: 0 10px;
  }
footer .footer-baixo .meio__pagamento__cartao {
  margin-left:0;
}
footer .meio-pagamento .meio-pagamento-size .list-payment-cards .meio-pagamento-icone {
  max-width: 322.95px!important;
  height: auto!important;
  width:100%!important;
}
footer .meio-pagamento .meio-pagamento-size .list-payment-cards {
  margin-bottom: 20px;
}
  footer .bottom-bar {
    padding: 20px 10px;
}
  footer .bottom-bar p {
    font-size: 12px;
    font-weight: 300;
}
footer .meio-pagamento .meio-pagamento-size .meio__pagamento__selos .logo-vtex{
  max-width: 63.99px;
  height: 23.28px;
  margin-left: 9px;
  margin-top: 50px;
}
  
  .accordion-heading{
    padding: 0 16px;
  }
  .step .accordion-inner, .cart .accordion-inner{
    padding-left: 16px;
    padding-right: 16px;
}
.totalizers .accordion-inner {
  padding-left: 0px;
    padding-right: 0px;
}
}
@media (max-width: 490px){
  .body-cart p.coupon-data{
      max-width: 396px;
      margin: auto;
  }
  body.body-checkout-confirmation .center {
      padding: 0 10px;
    }
    body.body-cart .container {
        padding: 0 10px!important;
      }
      /*** cart empty **/
      .body-cart .empty-cart-content .empty-cart-message p{
          font-size:14px;
      }
      .body-cart .empty-cart-content .empty-cart-links #cart-choose-products{    
        max-width: 396px;       
     
      }
      .body-cart p.coupon-data {
      font-weight: 400;
        }
    .full-cart .summary-totalizers .info {
    text-align: left;
    }
    .cart-links-bottom {
        float: none;
        margin-top: 5px;
        margin-bottom: 40px;
        text-align: right;
        display: flex!important;
        flex-direction: column-reverse;
        align-items: center;
        width: 100%;
        max-width: 490px;
    }
    .cart-links-bottom.hide {
        display:none;
    }

    .link-choose-more-products-wrapper{
        width: 100%;
        display: block;
    }
    .btn-place-order-wrapper{
        width: 100%;
        display: block;
        margin-bottom: 10px;
    }
    
    .full-cart .cart-links-bottom .btn-success {
        width: 100%!important;
        display: flex!important;
        max-width: 396px!important;
        margin-top: 30px;
    }
    
    .body-cart #cart-choose-more-products{
      font-size: 14px;
      width: 100%;
      max-width: 396px;
      height: 40px;
      margin-top: 6px;
    }
    .container-cart .btn-success {
        font-size: 15px;
    }
  .container-main .cart {
  padding: 0px 5px;
  }
  #btn-client-pre-email {
    display:block;
    margin-top:5px;
    max-width: 396px;
  }
  .client-pre-email .emailInfo{
    height: 200px;
  }
  .client-pre-email .emailInfo h3{
   
    font-size: 16px;
    line-height: 120%;
  }
  .client-pre-email .emailInfo ul{
    font-weight: 500;
font-size: 14px;
line-height: 17px;
  }

  
}

@media (max-width: 479px){
    .container-main {
        margin: 0px 0px;
    }
  .selo-seguranca-checkout{
     max-width: 106px;
     padding-left: 20px;
  }   
  .container-order-form .checkout-container{
  box-sizing: border-box;
    padding:0 5px;
  }
  .payment-confirmation-wrap {
    padding: 0 5px!important;
    box-sizing: border-box;
  }
  .body-order-form p.coupon-data a{
    max-width: 250px;
    
    margin: auto;
  }
}
@media (max-width: 390px){
.SecurityEnvironmentIcon {
    width:100%;
  margin-bottom:10px;
  width: 158px;
height: 46px;
}
.payment-discoints-table .partialValue input, .gift-card-provider-group .partialValue input{
      width: 240px;
}
#payment-data > div > div.accordion-body.collapse.in.payment-body > div > div.box-step > div.box-step-content > form.form-step.box-new.row-fluid > div.gift-card-section.form-step.box-default > fieldset > div > div > div > div > table > tbody > tr:nth-child(2) {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
#payment-data > div > div.accordion-body.collapse.in.payment-body > div > div.box-step > div.box-step-content > form.form-step.box-new.row-fluid > div.gift-card-section.form-step.box-default > fieldset > div > div > div > div > table > tbody > tr:nth-child(2) > td.action{
  width: 186px;
  margin: auto;
}

}

@media (max-width: 320px){
.link-gift-card {
  max-width: 280px;
}
} 
/**Gift card Providers**/

.gift-card-provider-options #gift-card-provider-selector,
.gift-card-provider-options label {
  display: none !important;
}


/* VALE */

.gift-card-provider-options #btn-add-gift-card,
.gift-card-multiple-providers #btn-add-gift-card-todo {
  width: 100%;
  max-width: 96px;
  height: 30px;
  background: #67B800;
  border-radius: 999px;
  border: none;
  font-weight: 500;
  font-size: 13px;
  line-height: 22px;
  text-align: center;
  color: #ffffff;
  text-shadow: none;
  letter-spacing: 0.8px;
  margin-top: 20px;
}
.gift-card-provider-options #btn-add-gift-card:hover,
.gift-card-multiple-providers #btn-add-gift-card-todo:hover {
background:#62af02;
}
@media (max-width: 480px) {
  .gift-card-provider-options #btn-add-gift-card,
  .gift-card-multiple-providers #btn-add-gift-card-todo {
      width: 100%;
      max-width: 96px;
      height: 30px;
      background: #67B800;
      border-radius: 999px;
      border: none;
      font-weight: 500;
      font-size: 13px;
      line-height: 22px;
      text-align: center;
      color: #ffffff;
      text-shadow: none;
      letter-spacing: 0.8px;
      margin-top: 12px;
  }
}


/* VALE E CARTAO PRESENTE*/

.custom-giftcard--wrapper .custom-giftcard--title {
  margin-bottom: 13px;
  margin-top: 11px;
  font-size: 16px;
  font-weight: bold;
}

.custom-giftcard--wrapper .row-valley .custom-giftcard--valley {
  display: flex;
}

.custom-giftcard--wrapper .row-valley .custom-giftcard--valley .custom-giftcard--options {
  width: 75%;
}

.custom-giftcard--wrapper .row-valley .custom-giftcard--valley .custom-giftcard--button-valley {
  width: 30%;
}

.custom-giftcard--wrapper .row-valley .custom-giftcard--valley .custom-giftcard--options #custom-giftcard--input-valley {
  width: 90%;
}

.custom-giftcard--wrapper .row-pass .custom-giftcard--pass {
  display: flex;
}

.custom-giftcard--wrapper .row-pass .custom-giftcard--pass .custom-giftcard--button-pass {
  width: 40%;
}

.custom-giftcard--wrapper .row-valley {
  margin-bottom: 26px;
}

.custom-giftcard--wrapper .row-pass {
  margin-bottom: 17px;
}

.custom-giftcard--wrapper .row-pass .custom-giftcard--options {
  width: 47%;
  margin-right: 6px;
}

.custom-giftcard--wrapper .row-pass .custom-giftcard--options input {
  width: 90%;
}

.payment-discounts-list {
  margin-top: 22px;
}

.payment-discounts-list .remove a {
  margin-left: 22px;
}

.payment-discounts-list .code {
  display: none;
}

.custom-giftcard--wrapper .row-fluids button {
  width: 100%;
  max-width: 96px;
  height: 30px;
  background: #0050DC;
  border-radius: 999px;
  border: none;
  font-weight: 500;
  font-size: 13px;
  line-height: 22px;
  text-align: center;
  color: #ffffff;
  text-shadow: none;
  letter-spacing: 0.8px;
  margin-top: 20px;
}

.cart-hide-hide{
display: none!important;
}


/**Gift card Providers**/

.gift-card-provider-options #gift-card-provider-selector,
.gift-card-provider-options label {
  display: none !important;
}


/* VALE */

.gift-card-provider-options #btn-add-gift-card,
.gift-card-multiple-providers #btn-add-gift-card-todo {
  width: 100%;
  max-width: 96px;
  height: 30px;
  background: #00ABDA;
  border-radius: 2px;
  border: none;
  font-weight: 500;
  font-size: 13px;
  line-height: 22px;
  text-align: center;
  color: #ffffff;
  text-shadow: none;
  letter-spacing: 0.8px;
  margin-top: 20px;
}




@media (max-width: 480px) {
  .gift-card-provider-options #btn-add-gift-card,
  .gift-card-multiple-providers #btn-add-gift-card-todo {
      width: 100%;
      max-width: 96px;
      height: 30px;
      background: #00ABDA;
      border-radius: 2px;
      border: none;
      font-weight: 500;
      font-size: 13px;
      line-height: 22px;
      text-align: center;
      color: #ffffff;
      text-shadow: none;
      letter-spacing: 0.8px;
      margin-top: 12px;
  }

.payment-discounts-list .code {
  width:100%;
}
#payment-data > div > div.accordion-body.collapse.in.payment-body > div > div.box-step > div.box-step-content > form.form-step.box-new.row-fluid > div.gift-card-section.form-step.box-default > fieldset > div > div > div > div > table > tbody > tr:nth-child(2) > td.code{
  width:100%;
}
#payment-data > div > div.accordion-body.collapse.in.payment-body > div > div.box-step > div.box-step-content > form.form-step.box-new.row-fluid > div.gift-card-section.form-step.box-default > fieldset > div > div > div > div > table > tbody > tr:nth-child(2) > td.code > span{
width:100%;
}
#payment-data > div > div.accordion-body.collapse.in.payment-body > div > div.box-step > div.box-step-content > form.form-step.box-new.row-fluid > div.gift-card-section.form-step.box-default > fieldset > div > div > div > div > table > tbody > tr:nth-child(2) > td.number {
  width: 50%;
}
}


/* VALE E CARTAO PRESENTE*/

.custom-giftcard--wrapper .custom-giftcard--title {
  margin-bottom: 13px;
  margin-top: 11px;
  font-size: 16px;
  font-weight: bold;
}

.custom-giftcard--wrapper .row-valley .custom-giftcard--valley {
  display: flex;
}

.custom-giftcard--wrapper .row-valley .custom-giftcard--valley .custom-giftcard--options {
  width: 75%;
}

.custom-giftcard--wrapper .row-valley .custom-giftcard--valley .custom-giftcard--button-valley {
  width: 30%;
}

.custom-giftcard--wrapper .row-valley .custom-giftcard--valley .custom-giftcard--options #custom-giftcard--input-valley {
  width: 90%;
}

.custom-giftcard--wrapper .row-pass .custom-giftcard--pass {
  display: flex;
}

.custom-giftcard--wrapper .row-pass .custom-giftcard--pass .custom-giftcard--button-pass {
  width: 40%;
}

.custom-giftcard--wrapper .row-valley {
  margin-bottom: 26px;
}

.custom-giftcard--wrapper .row-pass {
  margin-bottom: 17px;
}

.custom-giftcard--wrapper .row-pass .custom-giftcard--options {
  width: 47%;
  margin-right: 6px;
}

.custom-giftcard--wrapper .row-pass .custom-giftcard--options input {
  width: 90%;
}

.payment-discounts-list {
  margin-top: 22px;
}

.payment-discounts-list .remove a {
  margin-left: 22px;
}

.payment-discounts-list .code {
  display: flex !important;
  overflow-x: hidden;
  width: 101px;
}

.custom-giftcard--wrapper .row-fluids button {
  width: 100%;
  max-width: 96px;
  height: 30px;
  background: #0050DC!important;
  border-radius: 999px!important;
  border: none;
  font-weight: 500;
  font-size: 13px;
  line-height: 22px;
  text-align: center;
  color: #ffffff;
  text-shadow: none;
  letter-spacing: 0.8px;
  margin-top: 20px;
}