@import url(https://use.fontawesome.com/releases/v5.10.2/css/all.css);@import url(https://use.fontawesome.com/releases/v5.12.1/css/all.css);@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap);:root{--color-primary:#0061b2;--color-second:#ff6000;--color-third:#004894;--color-silver-clean:#f9f9f9;--color-silver:#f5f5f5;--color-silver-dark:#f1f1f1;--color-white:#fff;--color-black:#000;--color-graphite-clean:#919191;--color-graphite:#666;--color-red:#fe3c46}html{font-size:16px;font-size:1rem;line-height:18px}body{font-family:Open Sans,sans-serif;background-color:var(--color-white)}#ajaxBusy{display:none!important}.wrapper{width:100%}@media (min-width:576px){.wrapper{padding:0;width:100%;max-width:540px;margin:0 auto}}@media (min-width:768px){.wrapper{max-width:720px}}@media (min-width:992px){.wrapper{max-width:960px}}@media (min-width:1200px){.wrapper{max-width:1140px}}ul{list-style:none;margin:0;padding:0}a{color:initial}a,a:hover{text-decoration:none}.lazyload-vtex img{opacity:0;transition:opacity 1s}.lazyload-vtex img.loaded{opacity:1;transition:opacity 1s}.cart-header{font-family:Open Sans,sans-serif;background-color:var(--color-silver-clean);padding:10px 0}.cart-header__content{display:flex;align-items:center;justify-content:space-between}@media (max-width:767px){.cart-header__content{padding:0 15px;flex-direction:column;justify-content:center}}.cart-header__logo .image-logo{height:45px}@media (max-width:767px){.cart-header__logo .image-logo{margin-bottom:15px}}.cart-header__status{position:relative;display:flex;align-items:center;justify-content:center;width:410px}@media (max-width:767px){.cart-header__status{width:300px!important}}.cart-header__progress{position:absolute;width:300px;height:8px;margin-top:-10px;z-index:1}@media (max-width:767px){.cart-header__progress{width:220px}}.cart-header__progress .bar{background-image:none;background-color:var(--color-second)}.cart-header__list{width:450px;position:relative;font-family:Open Sans,sans-serif;display:flex;align-items:center;justify-content:space-evenly;list-style:none;margin:0;padding:0;z-index:2}.cart-header__item{display:flex;flex-direction:column;align-items:center;justify-self:center;border:0}.cart-header__item span{width:10px;height:10px;background-color:#ccc;border:6px solid #dadada;border-radius:50%;display:block}.cart-header__item small{font-size:12px;font-size:.75rem;line-height:20px;text-transform:uppercase}@media (max-width:767px){.cart-header__item small{font-size:10px;font-size:.625rem;line-height:20px}}.cart-header__item.active{margin:0}.cart-header__item.active small{color:var(--color-second)}.cart-header__item.active span{background-color:var(--color-silver-clean);border:6px solid var(--color-second)}.body-cart{padding:0;margin:0;font-family:Open Sans,sans-serif}.body-cart #cart-title{display:none!important}.body-cart #shipping-preview-container a{color:var(--color-primary)}.body-cart #shipping-preview-container .srp-main-title{font-size:14px;font-size:.875rem;line-height:16px;text-transform:uppercase;font-family:Open Sans,sans-serif!important;margin-bottom:5px;letter-spacing:.4em;color:var(--color-primary);font-weight:600}.body-cart .cart-more-options{margin-left:0}.body-cart .shipping-preview-container{margin-left:-20px}@media (max-width:767px){.body-cart .coupon-fieldset .coupon-value{max-width:100%!important;margin-bottom:10px}.body-cart .coupon-fieldset #cart-coupon-add{max-width:100%!important;margin-left:0!important}}.body-order-form{padding:0;width:100%}@media (min-width:576px){.body-order-form .cart-fixed{width:100%;max-width:324px}}.body-order-form #app-container{padding:20px}.orderform-template-holder .client-profile-data input[type=email]{width:calc(100% - 2px);height:40px}.payment-group-item{display:flex;align-items:center;justify-content:center;padding:0 8px;border-right:2px solid #f4f4f4;border-radius:0!important}@media (max-width:767px){.payment-group-item{justify-content:flex-start}}@media (max-width:767px){#payment-group-creditCardPaymentGroup{padding:10px!important}}.payment-group-item-text{line-height:14px;padding-right:50px}.container-cart,.container-order-form{width:1170px}@media (max-width:1199px){.container-cart,.container-order-form{width:945px}}@media (max-width:991px){.container-cart,.container-order-form{width:724px}}@media (max-width:767px){.container-cart,.container-order-form{width:auto;margin:0 15px}}.container-cart .bankInvoicePaymentGroup .payment-description,.container-order-form .bankInvoicePaymentGroup .payment-description{font-size:14px!important;margin-bottom:10px}.container-cart .sight,.container-order-form .sight{font-size:18px;font-size:1.125rem;line-height:20px;font-weight:600}#app-container{background-color:#f5f5f5!important}@media (min-width:576px){#app-container .iframe-credit-card-payment-group{width:400px!important;margin:0 auto!important}#app-container .iframe-credit-card-payment-group .CardForm{padding-top:20px!important}#app-container .iframe-credit-card-payment-group label{font-size:14px!important;color:var(--color-black)!important;margin-bottom:5px!important}#app-container .iframe-credit-card-payment-group .PaymentCardNumber input{width:calc(100% - 15px)}#app-container .iframe-credit-card-payment-group .PaymentCardFlags{margin-bottom:10px}#app-container .iframe-credit-card-payment-group .PaymentInstallments select{width:calc(100% - 2px)!important;height:45px!important;margin-bottom:25px!important}#app-container .iframe-credit-card-payment-group .PaymentCardHolderName input{width:calc(100% - 16px)!important;height:35px!important;margin-bottom:15px!important}#app-container .iframe-credit-card-payment-group .PaymentCardDueDate{display:flex!important;align-items:center;height:60px!important;margin-bottom:15px!important}#app-container .iframe-credit-card-payment-group .PaymentCardDueDate label{width:70px!important}#app-container .iframe-credit-card-payment-group .PaymentCardDueDate .payment-card-lash{width:15px!important}#app-container .iframe-credit-card-payment-group .PaymentCardDueDate p{width:85px!important}#app-container .iframe-credit-card-payment-group .PaymentCardDueDate p select{width:80px!important;height:45px!important}#app-container .iframe-credit-card-payment-group .PaymentCardCVV{margin-bottom:15px!important}#app-container .iframe-credit-card-payment-group .PaymentCardCVV label{width:80px!important}#app-container .iframe-credit-card-payment-group .PaymentCardHolderDocument{margin-bottom:10px!important}#app-container .iframe-credit-card-payment-group .PaymentCardHolderDocument input{width:calc(100% - 15px)!important;height:35px!important}}@media (max-width:576px){#app-container .iframe-credit-card-payment-group .CardForm{padding-top:20px!important}#app-container .iframe-credit-card-payment-group label{font-size:14px!important;color:var(--color-black)!important;margin-bottom:5px!important}#app-container .iframe-credit-card-payment-group .PaymentCardNumber input{width:calc(100% - 15px)}#app-container .iframe-credit-card-payment-group .PaymentCardFlags{margin-bottom:10px}#app-container .iframe-credit-card-payment-group .PaymentInstallments select{width:calc(100% - 2px)!important;height:45px!important;margin-bottom:25px!important}#app-container .iframe-credit-card-payment-group .PaymentCardHolderName input{width:calc(100% - 16px)!important;height:35px!important;margin-bottom:15px!important}#app-container .iframe-credit-card-payment-group .PaymentCardDueDate{display:flex!important;align-items:center;height:60px!important;margin-bottom:15px!important}#app-container .iframe-credit-card-payment-group .PaymentCardDueDate label{width:70px!important}#app-container .iframe-credit-card-payment-group .PaymentCardDueDate .payment-card-lash{width:15px!important}#app-container .iframe-credit-card-payment-group .PaymentCardDueDate p{width:95px!important}#app-container .iframe-credit-card-payment-group .PaymentCardDueDate p select{width:80px!important;height:45px!important}#app-container .iframe-credit-card-payment-group .PaymentCardCVV{margin-bottom:15px!important}#app-container .iframe-credit-card-payment-group .PaymentCardCVV label{width:80px!important}#app-container .iframe-credit-card-payment-group .PaymentCardHolderDocument{margin-bottom:10px!important}#app-container .iframe-credit-card-payment-group .PaymentCardHolderDocument input{width:calc(100% - 15px)!important;height:35px!important}#app-container .iframe-credit-card-payment-group .BillingAddress{margin-bottom:15px!important}#app-container .iframe-credit-card-payment-group .ChangeNumberOfPayments{height:40px!important}#app-container .iframe-credit-card-payment-group .ChangeNumberOfPayments a{background-color:var(--color-primary)!important;color:var(--color-white)!important;padding:10px!important;text-decoration:none!important;border-radius:3px!important}}.footer-cart-pagamentos{padding:20px 0 0}.footer-cart-pagamentos .logo-pagamentos{width:100%;height:20px;object-fit:cover}.footer-cart-copyright{display:flex;flex-direction:column;align-items:center;padding:20px}.footer-cart-copyright p{margin:0;padding:0;display:flex;align-items:center;justify-items:center}@media (max-width:767px){.footer-cart-copyright p{flex-direction:column}}.footer-cart-copyright .line-1{margin-right:3px}@media (max-width:767px){.footer-cart-copyright .line-1{margin-right:0}}.footer-cart-copyright .line-2 .divider{margin:0 3px}@media (max-width:767px){.footer-cart-copyright .line-2 .divider{display:none}}
                      
#orderform-title{display:none !important}
                      
                      
@media (max-width: 767px){
  .coupon-fieldset{
    margin-left:0;
  }
  
  .coupon-fieldset span{display: flex;}
  .coupon-fieldset span i{display: none;}
  body .container-cart .summary-totalizers .summary-coupon-wrap .summary-coupon .coupon-form .coupon-fieldset .coupon-fields button#cart-coupon-add{width: initial !important;}
}
  
html,body{
    font-size:16px;
    font-family:'Open Sans', sans-serif !important
}
body.no-overflow{
    overflow:hidden
}
#ajaxBusy{
    display:none !important
}


.body-cart header, .body-order-form header{
    background-color: #f9f9f9;
    padding: 10px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.body-cart header .logo-lete, .body-order-form header .logo-lete{
	  height: 45px;
}

.body-cart .coupon-fieldset div{
    width: 100% !important;
}

.body-cart .coupon-fieldset .coupon-label{
    text-align: right;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif !important;
    margin-bottom: 5px;
    letter-spacing: 0.4em;
}

.body-cart .coupon-fieldset .coupon-label label{
    font-weight: 600;
    margin-right: 30px;
    color: #00a0eb;
}
  
  @media (max-width: 768px){
    .body-cart .coupon-fieldset .coupon-label{
    	text-align: center;
    }
    
    .body-cart .coupon-fieldset .coupon-label label{
    	margin-right: initial;
    }
  }

.body-cart .summary-template-holder{
  width: 100%;
  margin: 20px 0px;
}

.body-cart .summary-template-holder .summary{
  display: flex;
  align-items: center;
}


h6{
    width:100%;
    display:inline-block;
    font-size:.75rem;
    font-weight:bold;
    line-height:1.125rem;
    color:#000000;
    text-transform:uppercase;
    margin:0;
    letter-spacing:.25rem;
    font-family:'Open Sans', sans-serif !important
}
p{
    width:100%;
    display:inline-block;
    font-size:.75rem;
    line-height:1.125rem;
    color:#000000;
    margin:0;
    font-family:'Open Sans', sans-serif !important                    
}
.uba-hide{
    display:none !important
}
input,button,select,textarea,button{
    font-family:'Open Sans', sans-serif !important
}
button,a{
    cursor:pointer
}
@keyframes opacity{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
footer{
  width:100%;
  float:left;
  background-color:#FBFBFB;
}
footer #newsletter{
  width:100%;
  display:inline-block
}
footer #newsletter form{
  width:100%;
  display:inline-block;
  margin-top:2rem
}
footer #newsletter form .col-sm-6{
  padding:0
}
footer #newsletter form .form-group{
  margin-bottom:2rem
}
footer #newsletter form input[type=text],footer #newsletter form input[type=email]{
  font-size:.75rem;
  box-shadow:none;
  border:.0625rem solid #D8D8D8;
  -webkit-border-radius:0;
  border-radius:0;
  padding:1.5rem 1rem;
  text-align:center;
  color:#000000
}
footer #newsletter form input[type=text]{
  -webkit-border-top-left-radius:.1875rem;
  border-top-left-radius:.1875rem;
  -webkit-border-bottom-left-radius:.1875rem;
  border-bottom-left-radius:.1875rem
}
footer #newsletter form input[type=email]{
  -webkit-border-top-right-radius:.1875rem;
  border-top-right-radius:.1875rem;
  -webkit-border-bottom-right-radius:.1875rem;
  border-bottom-right-radius:.1875rem
}
footer #newsletter form button{
  width:100%;
  display:inline-block;
  font-size:.75rem;
  font-weight:bold;
  text-transform:uppercase;
  padding:1rem;
  text-align:center;
  border:0;
  background-color:#000;
  color:#FFFFFF;
  -webkit-border-radius:.1875rem;
  border-radius:.1875rem
}
footer #sitemap{
  width:100%;
  display:inline-block;
  border-bottom:.0625rem solid #D8D8D8;
  padding-bottom:2rem
}
footer #sitemap h6{
  margin-top:1rem
}
footer #sitemap ul{
  width:100%;
  display:inline-block;
  padding:0;
  list-style:none;
  margin-top:1rem
}
footer #sitemap ul li{
  width:100%;
  display:inline-block;
  text-align:center;
  font-size:.75rem;
  line-height:2rem
}
footer #sitemap ul li a{
  color:#000000
}
footer #sitemap p{
  text-align:center;
  margin-top:1rem
}
footer #sitemap p a{
  color:#000000
}
footer #copyright{
  width:100%;
  background-color: #f5f5f5;
  padding-bottom: 30px;
  display:inline-block
}
footer #copyright p{
  text-align:center;
  margin-top:2rem
}
footer #copyright p a{
  color:#000000
}
footer #seals{
  width:100%;
  display:inline-block;
  text-align:center
}
footer #seals h6,footer #seals figure{
  width:auto;
  display:inline-block;
  margin:2rem;
}
footer #seals h6{
  margin-right:1rem
}
footer #seals figure{
display: flex;
  flex-direction: column;
}
footer #seals figure .logo-pagamentos{
  width:100%;
  height: 16px;
object-fit: contain;
}
footer #seals figure img{
  width:100%;
  height: 35px;
object-fit: contain;
}
footer #agency{
  width:100%;
  display:inline-block;
  background-color:#F7F7F7;
  margin-top:2rem;
  text-align:center;
  padding:1rem 0
}
footer #agency a{
  font-size:.75rem;
  line-height:1.125rem;
  color:#000000
}
footer #agency a figure{
  display:inline-block;
  margin-left:.5rem
}

#footer-checkout{
    float:left;
    width:100%;
    background:white
}
#footer-checkout .container .top .payment .flags figure{
    display:inline-block;
    margin:0 !important
}
#footer-checkout .container .top .payment .flags figure img{
    max-width:254px;
    width:100%
}
#footer-checkout .container .top .payment .installments{
    width:calc(100% - 1rem);
    max-width:220px;
    display:flex;
    padding:0.5rem 1rem;
    border:1px solid #E1EBF2;
    border-radius:6px;
    margin-top:0.5rem;
    justify-content:center;
    align-items:center
}
#footer-checkout .container .top .payment .installments__text--small{
    font-size:.75rem;
    color:#577286
}
#footer-checkout .container .top .payment .installments__text--number{
    font-size:1.4375rem;
    color:#2C9CED;
    padding:0 0.35rem
}
#footer-checkout .container .top .payment .installments__text--consulted{
    font-size:.75rem;
    text-transform:uppercase;
    font-weight:bold;
    line-height:1
}
#footer-checkout .container .top .security ul{
    list-style:none !important
}
#footer-checkout .container .top .security figure{
    margin:0 5px
}
#footer-checkout .container .top .security figure img{
    width:100%;
    max-width:140px
}
#footer-checkout .top{
    padding:15px 0
}
#footer-checkout .top h3{
    font-family:Trebuchet, sans-serif;
    font-weight:bold;
    font-size:14px;
    text-transform:uppercase;
    margin:auto auto 15px auto;
    color:#999
}
#footer-checkout .top ul{
    margin:auto
}
#footer-checkout .top ul li{
    display:inline-block;
    vertical-align:middle
}
#footer-checkout .top ul li figure img{
    display:block
}
#footer-checkout .bottom{
    border-top:1px solid lightgrey;
    padding:15px 0
}
#footer-checkout .bottom p{
    font-family:Trebuchet, sans-serif;
    font-size:12px;
    color:#999
}
#footer-checkout .bottom ul{
    float:right;
    margin:25px auto
}
#footer-checkout .bottom ul li{
    display:inline-block;
    vertical-align:middle;
    margin:auto auto auto 30px
}
#footer-checkout .bottom ul li:first-child{
    margin:auto
}
#footer-checkout .bottom ul li a{
    text-decoration:none
}
#footer-checkout .bottom ul li a figure figcaption{
    font-family:Trebuchet, sans-serif;
    font-size:12px;
    color:#999;
    display:inline-block;
    vertical-align:middle
}
#footer-checkout .bottom ul li a figure img{
    display:inline-block;
    vertical-align:middle;
    width:70px
}


.payment-group-item.active{
	margin-left: 5px !important;
}

.formulario-pagamentos{
	display: grid;
  	grid-template-columns: 282px 1fr;
}

@media (max-width: 576px){
  	.payment-group-item.active{
		margin-left: 0px !important;
	}

  	.formulario-pagamentos{
  		grid-template-columns: 1fr;
  	}

  	.formulario-pagamentos .payment-group{
  		margin: 0 !important;
  	}

  	#payment-group-creditCardPaymentGroup,
  	#payment-group-bankInvoicePaymentGroup{
		padding: 0 10px;
    }
}

.payment-group-list-btn{
	width: fit-content;
 	display: flex;
}
  
@media (max-width: 768px){
  	.payment-group-list-btn{
		flex-direction: column;
      	width: 100%;
	}
}

#payment-group-creditCardPaymentGroup{
	order: 1;
    padding: 10px;
}


#payment-group-bankInvoicePaymentGroup{
	order: 3;
    padding: 10px;
}


.steps-view{
    width: calc(100% - 35px) !important;
    border-radius: 0px !important;
    padding: 15px !important;
    background-color: #f4f4f4;
};


body{
    font-family:'Open Sans', sans-serif !important;
    height:100%;
    line-height:1;
    color:#666;
    padding:0;
    text-align:left;
    background:#FFF
}
body #header-checkout{
    background-color:#000000;
    max-height:65px;
    padding:4px 0
}
body #header-checkout .logo a{
    display:block
}
body #header-checkout .logo a .box-banner{
    margin:0;
    padding:0
}
body #header-checkout .logo a .box-banner img{
    max-width:200px;
    width:100%;
    max-height:57px
}
body .container-cart .cart-template-holder{
    border-bottom:1px solid #ECECEC;
    margin-bottom:1rem
}
body .container-cart .cart-template-holder .step,body .container-cart .cart-template-holder .cart,body .container-cart .cart-template-holder .totalizers{
    border:0;
    margin-bottom:30px
}
body .container-cart .cart-template-holder .table.cart-items thead tr th{
    font-weight:bold;
    font-size:12px;
    border-bottom:1px solid #ECECEC;
    text-transform:uppercase;
    color: #00a0eb;
    font-family:'Open Sans', sans-serif !important
}
body .container-cart .cart-template-holder .table.cart-items tbody tr:first-child td{
    padding-top:10px
}

@media (max-width: 576px){
    body .container-cart .cart-template-holder .table.cart-items .quantity{
     	display: flex;
        align-items: center;
	}                  
}

body .container-cart .cart-template-holder .table.cart-items tbody tr td{
    color: #00a0eb;
    font-family:'Open Sans', sans-serif !important;
}

body .container-cart .cart-template-holder .table.cart-items tbody tr td.product-name{
    font-size:.8125rem;
    width:224px;
    padding:0 15px;
    font-family:'Open Sans', sans-serif !important;
}
body .container-cart .cart-template-holder .table.cart-items tbody tr td.product-name a{
    color:#000;
    font-family:'Open Sans', sans-serif !important;
}
body .container-cart .cart-template-holder .table.cart-items tbody tr td.shipping-date{
    font-size:.75rem;
    color: #505050;
    font-family:'Open Sans', sans-serif !important;
}
body .container-cart .cart-template-holder .table.cart-items tbody tr td.product-price{
  	color: #505050;
	font-family:'Open Sans', sans-serif !important;
}
body .container-cart .cart-template-holder .table.cart-items tbody tr td.product-price .list-price{
    font-size:.75rem;
	font-family:'Open Sans', sans-serif !important;
}
body .container-cart .cart-template-holder .table.cart-items tbody tr td.product-price .list-price .old-product-price-label{
    display:none
}
body .container-cart .cart-template-holder .table.cart-items tbody tr td.product-price .list-price .muted{
    color:#000;
	font-family:'Open Sans', sans-serif !important;
}
body .container-cart .cart-template-holder .table.cart-items tbody tr td.product-price .best-price .new-product-price-label{
    display:none
}
body .container-cart .cart-template-holder .table.cart-items tbody tr td.product-price .best-price .new-product-price{
    font-size:.9375rem;
    font-weight:bold;
	font-family:'Open Sans', sans-serif !important;
}
body .container-cart .cart-template-holder .table.cart-items tbody tr td.quantity input{
    width:55px;
    height:45px;
    font-size:.75rem;
    text-align:center;
    border-radius:3px;
    border-color:#EFEFEF;
    color:#000;
    padding:0
}
body .container-cart .cart-template-holder .table.cart-items tbody tr td.quantity-price .total-price{
    display:block;
    font-size:.75rem;
    text-decoration:line-through
}
body .container-cart .cart-template-holder .table.cart-items tbody tr td.quantity-price .total-selling-price{
    font-size:.9375rem;
    font-weight:bold
}
body .container-cart .summary-template-holder .cart-more-options #shipping-preview-container .vtex-shipping-preview-0-x-postalCodeForgotten{
    align-items:flex-start
}
body .container-cart .summary-template-holder .cart-more-options #shipping-preview-container input#ship-postalCode{
    width:205px;
    max-width:100%;
    text-align:center;
    font-size:.75rem;
    height:45px;
    border:1px solid #EFEFEF;
    border-radius:3px
}
body .container-cart .summary-template-holder .cart-more-options #shipping-preview-container button#shipping-calculate-link,body .container-cart .summary-template-holder .cart-more-options #shipping-preview-container button#cart-shipping-calculate{
    width:100%;
    max-width:119px;
    height:45px;
    padding:0 14px;
    font-size:.75rem;
    border-radius:3px;
    background-color: #00a0eb;
    text-transform:uppercase;
    box-shadow:initial;
    border-color: #00a0eb;
    text-shadow:none;
    color:#FFF;
    margin-top:20px;
    margin-left:5px;
}
body .container-cart .summary-template-holder .cart-more-options #shipping-preview-container button#shipping-calculate-link{
    margin:0;
    height:35px
}
body .container-cart .summary-template-holder .cart-more-options #shipping-preview-container button:hover{
    background-color:rgba(0,0,0,0.7)
}
body .container-cart .summary-totalizers .summary-coupon-wrap .summary-coupon .coupon-form .coupon-fieldset a.link-coupon-add{
    height:35px;
    line-height:35px;
    border:1px solid #000;
    display:inline-block;
    padding:0 14px;
    border-radius:3px;
    background:#FFF;
    color:#000;
    font-weight:bold
}
body .container-cart .summary-totalizers .summary-coupon-wrap .summary-coupon .coupon-form .coupon-fieldset .coupon-fields input#cart-coupon{
    width:100%;
    max-width:205px;
    height:45px;
    border:1px solid #EFEFEF;
    border-radius:3px;
    color:#000;
    padding:0;
    text-align:center
}
body .container-cart .summary-totalizers .summary-coupon-wrap .summary-coupon .coupon-form .coupon-fieldset .coupon-fields button#cart-coupon-add{
    width:100%;
    max-width:119px;
    height:45px;
    padding:0 14px;
    font-size:.75rem;
    border-radius:3px;
    background-color:#00a0eb !important;
    background-image:none;
    text-transform:uppercase;
    box-shadow:initial;
    border-color:#00a0eb !important;
    text-shadow:none;
    color:#FFF;
    margin-left:5px
}
body .container-cart .summary-totalizers .summary-coupon-wrap .summary-coupon .coupon-form .coupon-fieldset .coupon-fields button#cart-coupon-add:hover{
    background-color: #0091d8 !important;
}
body .container-cart .summary-totalizers .accordion-group .accordion-body table tr td{
	font-family:'Open Sans', sans-serif !important;
    color:#000;
}
body .container-cart .summary-totalizers .accordion-group .accordion-body table tr td.info{
    font-family:'Open Sans', sans-serif !important;
    font-size:12px;
}
body .container-cart .summary-totalizers .accordion-group .accordion-body table tr td.monetary{
	font-family:'Open Sans', sans-serif !important;
    font-size:15px;
    font-weight:bold
}
body .container-cart .cart-links-bottom{
    display:inline-block;
    width:100%;
    float:left
}

@media (max-width: 768px){
  	.clearfix.pull-right.cart-links.cart-links-bottom.hide .btn-place-order-wrapper{
        margin-right: 0;
	}
}                    
                    
body .container-cart .cart-links-bottom a{
    display:inline-block;
    width:300px;
    max-width:100%;
    line-height:normal;
    background-image:none;
    border-radius:.1875rem;
    padding:14px 0;
    text-align:center;
    text-decoration:none;
    text-shadow:none;
    font-size:.75rem;
    font-weight:bold
}
body .container-cart .cart-links-bottom .link-choose-more-products-wrapper,body .container-cart .cart-links-bottom .btn-place-order-wrapper{
    display:inline-block;
    width:300px;
    max-width:100%;
    float:left
}
body .container-cart .cart-links-bottom .link-choose-more-products-wrapper a#cart-choose-more-products{
    color: #808080;
    text-transform:uppercase;
    background-color:#FFF;
    border: 1px solid rgba(0,0,0,0.2);
    width: 180px;
    font-weight: 300;
}
body .container-cart .cart-links-bottom .link-choose-more-products-wrapper a#cart-choose-more-products:hover{
    background-color: #00a0eb;
    color:#FFF;
}
body .container-cart .cart-links-bottom .btn-place-order-wrapper{
    float:right
}
                    
@media (max-width: 576px){
   body .container-cart .cart-links-bottom .link-choose-more-products-wrapper a#cart-choose-more-products{
    width: 100%;
    }
   body .container-cart .cart-links-bottom .link-choose-more-products-wrapper,body .container-cart 		 .cart-links-bottom .btn-place-order-wrapper{
      width: 100%;
	}
                      
   body .container-cart .cart-links-bottom .btn-place-order-wrapper{
  	width: 100% !important; 
  }

  .link-choose-more-products-wrapper a{margin-left: 0}                      
}                    
                    
body .container-cart .cart-links-bottom #cart-to-orderform{
    background-color: #00a0eb;
    text-transform:uppercase;
    box-shadow:initial;
    border-color: #00a0eb;
}
body .container-cart .cart-links-bottom #cart-to-orderform:hover{
    background-image:none;
    background-color: #0091d8;
}
body .container-order-form{
    color:#000
}
body .container-order-form #client-pre-email{
    color:#000;
    height:49px;
    border-color:#EFEFEF;
    border-radius:3px
}
body .container-order-form #btn-client-pre-email{
    width:100%;
    max-width:119px;
    height:45px;
    padding:0 14px;
    font-size:.75rem;
    border-radius:3px;
    background-color:#00a0eb;
    text-transform:uppercase;
    box-shadow:initial;
    border-color:#00a0eb;
    text-shadow:none;
    color:#FFF;
    background-image:none
}
body .container-order-form #btn-client-pre-email:hover{
    background-image:none;
    background-color:rgba(0,0,0,0.7)
}

@media (max-width: 576px)
.client-pre-email h3 span {
    display: block;
    font-size: 16px !important;
}
                    
body .container-order-form .client-pre-email .emailInfo h3,body .container-order-form .client-pre-email .emailInfo .icon-ok{
    color:#000
}
  
body .container-order-form .form-step .newsletter{
	display: flex;
    align-items: center;
}
  
body .container-order-form .form-step .newsletter .newsletter-text{
	line-height: 35px;  
}
  
  
body .container-order-form .orderform-template-holder input{
    border-radius: 3px;
    border-color: #EFEFEF;
    color: #000;
    width: calc(100% - 15px);
    height: 30px;
    box-shadow: none;
    line-height: 30px;
    margin-bottom: 10px;
}
  
body .container-order-form .orderform-template-holder input[type="checkbox"],
body .container-order-form .orderform-template-holder input[type="radio"]{
	width: 25px;
    height: 25px;
    margin-right: 5px;
}
  
  
body .container-order-form .orderform-template-holder button{
    background-color:#00a0eb;
    background-image:none;
    text-shadow:none;
    color:#FFF;
    text-transform:uppercase;
    box-shadow:initial;
    border-color:#00a0eb;
}
body .container-order-form .orderform-template-holder button:hover{
    background-color: #0091d8;
    background-image:none
}
.vtexIdUI .modal-header .close{
    background:#fff;
    color:#ccc;
    right:12px;
    top:12px
}
.vtexIdUI .modal-header .close:hover{
    background-color:#fff
}


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