@import url('https://fonts.googleapis.com/css?family=Lato&display=swap');

/* header */

.header__banner, .header-top{
    display:none;
}

.cby-nav{
    display: flex;
    justify-content: center;
    background-color: #e4eeef;
}

.cby-nav svg{
    width: 265px;
    padding-top: 10px;
    padding-bottom: 10px;
}

@media screen and (max-width: 959px){
    header{
        margin-left: -15px;
        margin-right: -15px;
    }

    .body-cart{
        overflow-x: hidden;
    }
}

/* fim header */

/* footer */

.old-footer{
    display:none !important;
}

.new-footer{
    display:block !important;
}

.new-footer .barra-infos{
    background-color: #e4eeef;
    padding-top:10px;
    padding-bottom:10px;
}

.new-footer .barra-infos a{
    text-decoration: none;
    color: #000;
    font-size: 9px;
}

.new-footer .cartoes ul{
    display: flex; 
    margin: 0px;
}

.new-footer .cartoes ul li{
    list-style: none;
    margin-right: 20px;
}

.new-footer .barra-infos .container-barra{
    display: flex;
    width: 1290px;
    justify-content: space-between;
    align-items: center;
    margin: 0 auto;
}

.new-footer .address {
    padding-top: 10px;
    padding-bottom:10px;
    font-size: 9px;
    text-align: center;
}

.new-footer .address address {
    margin-bottom: 0px;
}

@media screen and (max-width: 959px){
    .new-footer{
        margin-left: -15px;
        margin-right: -15px;
    }

    .new-footer .container-barra{
        flex-direction: column;
        justify-content: center;
        max-width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }

    .container-barra a{
        margin-bottom: 10px;
    }

    .address{
        padding-left: 15px;
        padding-right: 15px;
    }
   
}
/* fim footer */


/* main sacola */

/* title */
#cart-title{
    font-size: 20px; 
    font-family: 'Lato', sans-serif;
    color: #000;
    text-transform: uppercase;
}

/* title */

/* table product */

.cart-template-holder .cart{
    border:none;
}

.table.cart-items thead th{
    text-transform: uppercase;
    font-size: 15px;
    font-family: 'Lato', sans-serif;
}

.table.cart-items thead {
   border-top: 1px solid #d2d2d2;
   border-bottom: 1px solid #d2d2d2;
}

.table.cart-items .product-name a,
.table.cart-items .shipping-date .shipping-estimate-date,
.table.cart-items .best-price .new-product-price,
.table.cart-items .quantity-price .total-price, 
.table.cart-items .quantity-price .total-selling-price {
    font-size: 12px;
    text-transform: uppercase;
    color: #000;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
}

.table.cart-items .product-name .seller, 
.table.cart-items .product-name .brand{
   display: none;
}

.table.cart-items .quantity input{
    border-radius: 0;
    border-color: #000;
}

.table.cart-items .quantity .item-quantity-change-decrement .icon.icon-minus-sign:before{
    content: "-";
    color: #000;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
}

.table.cart-items .quantity .item-quantity-change-increment .icon.icon-plus-sign:before{
    content: "+";
    color: #000;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
}

.table.cart-items .item-remove .item-link-remove .icon.icon-remove:before{
    content: "+";
    color: #000;
    font-family: 'Lato', sans-serif;
    font-size: 25px;
    transform: rotate(45deg);
}

/* table product */

/* part of shipping and buy */

.summary-template-holder{
    margin-bottom: 60px;
}

.summary-template-holder .cart-more-options{
    padding-bottom: 100px;
    border: 1px solid #d2d2d2;
    margin-left: 0;
    padding-left: 30px;
    padding-top: 30px;
    font-family: 'Lato', sans-serif;
    min-height: 485px;
    height: auto;
}

@media screen and (max-width:959px){
    .summary-template-holder .cart-more-options{
        padding: 15px;
        height: auto;
        margin-bottom: 30px;
    }
}

.summary-template-holder #shipping-preview-container .srp-main-title{
    font-size: 20px;
    text-transform: uppercase;
    color: #000;
    font-family: 'Lato', sans-serif;
}


.summary-template-holder #shipping-preview-container .vtex-shipping-preview-0-x-frame{
    border-color: #2fdec4;
    border: 1.5px solid;
    color: #2fdec4;
    font-family: 'Lato', sans-serif;
}

.summary-template-holder #shipping-preview-container .srp-toggle__delivery,
.summary-template-holder #shipping-preview-container .srp-toggle__pickup{
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 600;
}

.summary-template-holder #shipping-preview-container .srp-toggle__delivery.blue,
.summary-template-holder #shipping-preview-container .srp-toggle__pickup.blue {
    color: #2fdec4;
}

.summary-template-holder .srp-result .srp-delivery-header .srp-items,
.summary-template-holder .srp-result .srp-delivery-header .srp-items strong,
.summary-template-holder .srp-result .srp-pickup-info .srp-items,
.summary-template-holder .srp-result .srp-pickup-info .srp-items strong{
    font-size: 13px;
    font-weight: 600;
    font-family: 'Lato', sans-serif;
}

.summary-template-holder .srp-result .srp-delivery-header #deliver-at-text a,
.summary-template-holder .srp-result .srp-pickup-info #deliver-at-text a{
    color: #2fdec4;
    font-size: 13px;
    font-family: 'Lato', sans-serif;
    font-weight: 600;
}

.summary-template-holder .srp-result .srp-pickup-info .srp-shipping-current-single svg path{
    fill: #2fdec4;
}

.summary-template-holder .srp-result .srp-pickup-info .srp-shipping-current-single .srp-shipping-current-single__description .srp-shipping-current-single__sla{
    font-size: 13px;
    font-family: 'Lato', sans-serif;
}

.body-cart .summary-template-holder .totalizers.summary-totalizers{
    margin-left:0px;
    margin-bottom:0px;
    width: 38%;
    border: 1px solid #d2d2d2;
    border-radius: 0px;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    min-height: 485px;
    height: auto;
}

@media screen and (max-width: 959px){
    .body-cart .summary-template-holder .totalizers.summary-totalizers{
        width: 100%;
        padding: 15px;
        height: auto;
    }
}

.body-cart .summary-template-holder .totalizers.summary-totalizers .avisoCart{
    display: none;
}

.body-cart .summary-template-holder .totalizers.summary-totalizers .coupon.summary-coupon{
    margin-left: 0px;
}

.body-cart .summary-template-holder .totalizers.summary-totalizers .coupon.summary-coupon .coupon-form{
   text-align: left;
}

.body-cart .summary-template-holder .totalizers.summary-totalizers .coupon.summary-coupon .coupon-fieldset>div{
   display: block !important;
}

.body-cart .summary-template-holder .totalizers.summary-totalizers .coupon.summary-coupon .coupon-data .link-coupon-add{
    display: none !important;
}

.body-cart .summary-template-holder .totalizers.summary-totalizers .coupon.summary-coupon .coupon-form .coupon-label label{
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
    color: #000;
    font-weight: 600;
}

.body-cart .summary-template-holder .totalizers.summary-totalizers .coupon.summary-coupon .coupon-form  .coupon-fields{
    display: flex;
}

.body-cart .summary-template-holder .totalizers.summary-totalizers .coupon.summary-coupon .coupon-form  .coupon-fields > span{
    width: 100%;
    display: flex;
}

.body-cart .summary-template-holder .totalizers.summary-totalizers .coupon.summary-coupon .coupon-form  .coupon-fields > span #cart-coupon{
    width: 90%;
    height: 35px;
    border-radius: 0px;
    border-color: #a0a0a0;
    font-size: 10px;
    font-weight: 600;
    font-family: 'Lato', sans-serif;
    margin-right: 10px;
}

.body-cart .summary-template-holder .totalizers.summary-totalizers .coupon.summary-coupon .coupon-form  .coupon-fields > span #cart-coupon-add{
    border-radius: 0;
    background: #000;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
}

.body-cart .summary-template-holder .totalizers.summary-totalizers .accordion-group .accordion-body .totalizers-list .info{
    text-align: left;
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
    width: 80%;
    font-size: 12px;
}

.body-cart .summary-template-holder .totalizers.summary-totalizers .accordion-group .accordion-body .totalizers-list .monetary{
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
    width: 20%;
    font-size: 12px;
    text-align:right;
}

.body-cart .summary-template-holder .totalizers.summary-totalizers .accordion-group .accordion-body .totalizers-list .empty{
    display:none;
    width: 1px;
}

.body-cart .summary-template-holder .totalizers.summary-totalizers .accordion-group tfoot .info,
.body-cart .summary-template-holder .totalizers.summary-totalizers .accordion-group tfoot .monetary{
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 600;
}

.body-cart .summary-template-holder .totalizers.summary-totalizers .accordion-group tfoot .info{
    text-align: left;
}

.body-cart .summary-template-holder .totalizers.summary-totalizers .accordion-group tfoot .monetary{
    text-align: right;
}

.body-cart .clearfix.pull-right.cart-links.cart-links-bottom{
    width: 100%;
    display: flex;
    flex-direction: column;
}

.body-cart .clearfix.pull-right.cart-links.cart-links-bottom .link-choose-more-products-wrapper{
    order:2;
}

.body-cart .clearfix.pull-right.cart-links.cart-links-bottom  .btn-place-order-wrapper{
    display:flex;
}
 
.body-cart .clearfix.pull-right.cart-links.cart-links-bottom  .btn-place-order-wrapper a{
    width: 100%;
    background: #2fdec4;
    border-radius: 0px;
    color: #000;
    text-transform: uppercase;
    font-size: 12px;
    font-family: 'Lato', sans-serif;
    border: 0;
    box-shadow: none;
}


.body-cart .clearfix.pull-right.cart-links.cart-links-bottom .link-choose-more-products-wrapper{
    text-align:center;
}

.body-cart .clearfix.pull-right.cart-links.cart-links-bottom .link-choose-more-products-wrapper #cart-choose-more-products{
    text-align: center;
    font-size: 12px;
    color: #000;
    font-family: 'Lato', sans-serif;
    margin-top: 5px;
    text-decoration: underline;
    margin-right:0px;
}

.entrega{
    display:none;
}

.body-cart .entrega{
    display:block;
    font-family: 'Lato', sans-serif;
    color: #999;
    font-size: 11px;
    display: inline-block;
    line-height: 1.4;
    font-weight: 600;
    width: 85%;
    margin-bottom: 15px;
}

@media screen and (min-width: 1290px){
    .container{
        width: 1290px;
    }
}

.body-cart #shipping-preview-container .srp-postal-code__form.dib.relative{
    width: 100%;
}

.body-cart #shipping-preview-container p.input.ship-postalCode.required.text{
    width: 60%;
    margin-right: 10px;
    height: 100px;
}

.body-cart #shipping-preview-container  #ship-postalCode{
    width: 100%;
    height: 30px;
}

.body-cart #shipping-preview-container p.input.ship-postalCode.required.text small a{
    color: #000;
}

.body-cart #cart-shipping-calculate{
    width: 30%;
    border-radius: 0;
    background: #000;
    color: #fff;
    text-transform: uppercase;
    border: none;
    margin-top: -30px;
}

.body-cart  #shipping-calculate-link{
    background: #000;
    color: #fff;
    border-radius: 0;
}

.body-cart  p.input.ship-postalCode.required.text .help.error{
    font-size:0;
}

.body-cart  p.input.ship-postalCode.required.text .help.error:before{
    content: 'Campo invÃ¡lido';
    display: inline;
    font-size: 10px;
    color: red;
    font-family: 'Lato', sans-serif;
}


.body-cart .product-image img{
    width: 80px;
    height: 80px;
    max-width: 80px;
}

@media screen and (max-width: 959px){
    .body-cart .product-image img{
        height: 60px;
        max-width: 60px;
        width: 60px;
    }

    .body-cart  .product-item .product-image{
        width: 80px;
    }

    .body-cart  .product-item  .product-name{
        margin-left: 80px;
    }

    .body-cart  .product-item .quantity{
        margin-right: 80px;
    }
}

.body-cart .srp-delivery-select-container .srp-delivery-current-many.bg-transparent > .flex{
    padding-right: 40px;
}

.body-cart .srp-delivery-select-container .srp-delivery-current-many.bg-transparent{
    padding-right: 18px;
}

.body-cart .srp-delivery-select-container .srp-delivery-current-many.bg-transparent > .flex:after{
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    background: url('/arquivos/pointer-select-checkout.png');
    background-repeat: no-repeat;
    position: absolute;
    right: 17px;
    top: 25px;
}   

.body-cart .srp-delivery-select-container .srp-delivery-select{
    padding-right: 40px;
}

.body-cart .srp-delivery-select-container.br2.bw1.relative.bg-white.ba.b--light-gray.hover-b--silver.h-100:after{
    display: inline-block;
    content: '';
    width: 1px;
    height: 38px;
    background: #d2d2d2;
    position: absolute;
    top: 8px;
    right: 12%;
    opacity: 0.4;
}

.body-cart .onda-v1 .b--light-silver{
    border: none;
}

@media screen and (max-width: 690px){
    .body-cart .srp-delivery-select-container.br2.bw1.relative.bg-white.ba.b--light-gray.hover-b--silver.h-100:after{
        right: 15%;
    }

    .body-cart .srp-delivery-select-container .srp-delivery-current-many.bg-transparent > .flex{
        padding-right: 17%;
    }
}

/* gift */

   .body-cart .cart-select-gift-placeholder .available-gift{
      width: 95%;
  }

   .body-cart .cart-select-gift-placeholder .available-gift .icon-check-sign{
      color: #2fdec4;
  }

/* gift* /

/* cliente */

.client-pre-email-h label span, .client-pre-email-h label small{
    font-family: 'Lato', sans-serif;
}

#btn-client-pre-email{
    font-family: 'Lato', sans-serif;
    color: #000;
    text-transform: uppercase;
    background-color: #2FDEC4;
    background: #2FDEC4;
}

#client-pre-email{
    font-family: 'Lato', sans-serif;
}

.client-email.input .help.error{
    font-family: 'Lato', sans-serif;
}

.client-pre-email .emailInfo{
    font-family: 'Lato', sans-serif;
}

.client-pre-email .emailInfo h3{
    color: #2FDEC4;
}
.client-pre-email .emailInfo .icon-ok:before{
    color: #2FDEC4;
}

#orderform-to-cart{
    font-family: 'Lato', sans-serif;
    color: #000;
}

.modal.hide.fade.default-modal.identified-user-modal.modal-email-template.email-message-modal.vtex-front-messages-instance.vtex-front-messages-type-fatal.in{
    background: #2FDEC4;
}

/* end part of shipping and buy */

/* mapa points*/

.vtex-pickup-points-modal-3-x-pickupPointSlaAvailability.pkpmodal-pickup-point-sla-availability .vtex-pickup-points-modal-3-x-pickupPointPrice.pkpmodal-pickup-point-price,
.vtex-pickup-points-modal-3-x-pickupPointSlaAvailability.pkpmodal-pickup-point-sla-availability 
.vtex-pickup-points-modal-3-x-pickupPointSla.pkpmodal-pickup-point-sla{
    color: #2fdec4;
    font-weight: bold;
    font-family: 'Lato', sans-serif;
}

.vtex-pickup-points-modal-3-x-modalHeader.pkpmodal-header .vtex-pickup-points-modal-3-x-modalTitle.pkpmodal-title{
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
}

.vtex-pickup-points-modal-3-x-pkpmodal .pkpmodal-details-back-lnk.btn.btn-link{
    font-size: 12px;
    color: #2fdec4;
    text-decoration: none;
    font-weight: bold;
    font-family: 'Lato', sans-serif;
}

.vtex-pickup-points-modal-3-x-pkpmodal .vtex-pickup-points-modal-3-x-modalDetailsInfoTitle.pkpmodal-details-info-title{
    font-size: 13px;
    font-weight: 600;
    font-family: 'Lato', sans-serif;
    color: #000;
}

.vtex-pickup-points-modal-3-x-pkpmodal .vtex-pickup-points-modal-3-x-modalDetailsGroup.pkpmodal-details-group{
    font-size: 11px;
    line-height: 1.3;
    color: #000;
    font-family: 'Lato', sans-serif;
}

.vtex-pickup-points-modal-3-x-pkpmodal .pkp-modal-btn-block.vtex-pickup-points-modal-3-x-lg.pkp-modal-btn-lg{
    background: #000;
    text-transform: uppercase;
    border-radius: 0;
    font-size: 12px;
    font-family: 'Lato', sans-serif;
    border: none;
    height: 50px;
}

.vtex-pickup-points-modal-3-x-pkpmodal  svg.vtex-pickup-points-modal-3-x-backChevron{
    display:none;
}

.vtex-pickup-points-modal-3-x-pkpmodal .vtex-pickup-points-modal-3-x-modalDetailsStore.pkpmodal-details-store,
.vtex-pickup-points-modal-3-x-modalDetailsGroup.pkpmodal-details-group:nth-child(1){
    display:none !important;
}

button.vtex-pickup-points-modal-3-x-modalDetailsBackLnk.pkpmodal-details-back-lnk.btn.btn-link:before{
    content: '';
    display: inline-block;
    width: 15px;
    height: 12px;
    background: url(/arquivos/arrow-left-checkout-green.png);
    margin-right: 10px;
    margin-top: 1px;
    background-size: 100% 100%;
    background-repeat: no-repeat; 
}

/* end mapa points */

/* finalizar compra */

.body-order-form #orderform-title {
    font-size: 20px;
    text-transform: uppercase;
    color: #000;
    font-family: 'Lato', sans-serif;
}

.body-order-form .step.accordion-group.client-profile-data.filled{
    border: none;
    font-family: 'Lato', sans-serif;
}

.body-order-form .step.accordion-group.client-profile-data.filled .accordion-heading{
    font-size: 15px;
    text-transform: uppercase;   
}

.body-order-form #edit-profile-data, #edit-shipping-data, .accordion-toggle .link-box-edit {
    background: none;
    box-shadow: none;
    border: 0;
    color: #2fdec4;
    background:none;
}

.body-order-form .step.accordion-group.client-profile-data.active{
    border: 1px solid #000;
    border-color: #000;
    border-radius: 0;
    font-family: 'Lato', sans-serif;
}

.body-order-form #go-to-shipping, #btn-go-to-payment, #go-to-payment, #payment-data-submit{
    width: 100%;
    color: #000;
    text-transform: uppercase;
    border: none;
    border-radius: 0;
    background: #2fdec4;
    font-family: 'Lato', sans-serif;
}

.body-order-form .link.pf-pj.corporate-hide-link a, #details-pickup-button{
    color: #2fdec4;
}

.body-order-form .accordion-toggle.collapsed.accordion-toggle-active span{
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
    color:#000;
    font-size: 15px;
}

.body-order-form .step.accordion-group.shipping-data{
    border:none;
    font-family: 'Lato', sans-serif;
}

.body-order-form .step.accordion-group.shipping-data .accordion-toggle.collapsed{
    text-transform: uppercase;
    font-size: 15px;    
}

.body-order-form #open-shipping {
    border: 1px dashed #2fdec4;
    color: #2fdec4;
}

.body-order-form .step.accordion-group.shipping-data.active{
    border: 1px solid;
    border-radius: 0;
}

.body-order-form #ship-postalCode{
    max-width: 150px;
    width: 150px;
    height: 30px;
    border-radius: 0;
    color: #000;
    border-color: #000;
    line-height: 30px;
}
 
.body-order-form .input.ship-postalCode.required.text small a{
    color: #727277;
    text-decoration: underline;
}

.body-order-form .input.ship-postalCode.required.text label,
.body-order-form .vtex-omnishipping-1-x-shippingSectionTitle, 
.body-order-form .vtex-omnishipping-1-x-shippingSectionTitle.delivery-address-title{
    color: #000 !important;
    text-transform: uppercase;
    font-size: 11px;
}

.body-order-form .vtex-omnishipping-1-x-svg path{
    fill: #2fdec4;
}

.body-order-form .vtex-omnishipping-1-x-deliveryOptionActive{
    color:#2fdec4;
}

.body-order-form .vtex-omnishipping-1-x-deliveryOptionActive, .vtex-omnishipping-1-x-deliveryChannelsOption{
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
    font-size:12px !important;
}

.body-order-form .vtex-omnishipping-1-x-deliveryOptionActive{
    color: #2fdec4 !important;
}

.body-order-form .vtex-omnishipping-1-x-deliveryChannelsToggle{
    background:none !important;
    border: solid 1px #2fdec4 !important;
}

.body-order-form .box-client-info-pf p.input input,
.body-order-form .vtex-omnishipping-1-x-address p.input input,
.body-order-form .box-client-info-pj p.input input, #ship-postalCode{
    border: 1px solid;
    border-radius: 0;
    font-family: 'Lato', sans-serif;
    font-size:10px;
    color:#000;
}

.body-order-form .box-client-info-pf p.input label,
.body-order-form .vtex-omnishipping-1-x-address p.input label,
.body-order-form .box-client-info-pj p.input label{
    text-transform: uppercase;
    color: #000;
}

.body-order-form .cart-template.mini-cart{
    font-family: 'Lato', sans-serif;
}

.body-order-form .cart-template.mini-cart .cart-fixed.affix-top.cart-fixed-transition{
    display: flex;
    flex-direction: column;
}

.body-order-form .cart-template.mini-cart h2{
    font-size: 15px;
    text-transform: uppercase; 
    font-family: 'Lato', sans-serif;
    order: 1;
}

.body-order-form .cart-template.mini-cart .fn.product-name{
    color: #000;
}

.body-order-form .cart-template.mini-cart .summary-cart-template-holder{
    order: 3; 
}

.body-order-form #go-to-cart-button {
    order: 2;
}

.body-order-form #go-to-cart-button small a{
    color: #000;
    text-transform: uppercase;
    font-size: 9px;
}

.body-order-form .mini-cart .summary-template-holder{
    order: 4;
}

.body-order-form .payment-confirmation-wrap{
    order: 5;
}

.body-order-form .mini-cart .info, .mini-cart .monetary{
    float:none;
    height: 35px;
    line-height: 35px;
    text-transform: uppercase;
}

.body-order-form .mini-cart .monetary{
    font-weight: 600;
}

.span5.totalizers.summary-totalizers.cart-totalizers.pull-right tbody.totalizers-list .Items{
    border-bottom: 1px solid #d8d8d8;
}

.body-order-form .span5.totalizers.summary-totalizers.cart-totalizers.pull-right tfoot td.info,
.body-order-form .span5.totalizers.summary-totalizers.cart-totalizers.pull-right tfoot td.monetary{
    color: #000;
}

.body-order-form .pull-right.payment-data.span6{
    border:none;
    font-family: 'Lato', sans-serif;
}

.body-order-form .pull-right.payment-data.span6 .accordion-toggle.collapsed{
    text-transform: uppercase;
    font-size: 15px;
}

.body-order-form .pull-right.payment-data.span6 .step.accordion-group.filled{
    border:none;
}

.body-order-form .payment-group-item-text, .payment-group-item-text{
    font-family: 'Lato', sans-serif;
}

.body-order-form .step.accordion-group .accordion-heading{
    padding-bottom: 5px;
    border-bottom: 1px solid #d8d8d8; 
}

.body-order-form .input.ship-complement.text{
    height:80px;
    margin-bottom:0px;
}

.body-order-form .help.error{
    font-size: 10px;
}

.icon-credit-card, .icon-user{
    font-size: 16px;
}

.body-order-form {
    overflow-x: hidden;
}

.body-order-form #payment-group-creditDirectSalePaymentGroup,.body-order-form #payment-group-debitDirectSalePaymentGroup{
    display:none;
}

/* befores and after */

.body-cart label.srp-toggle__delivery.flex-none.bg-transparent.pointer.w-50.tc.ttu.pv3.gray.blue{
    font-size:0 !important;
}

label.srp-toggle__delivery.flex-none.bg-transparent.pointer.w-50.tc.ttu.pv3.gray.blue:before{
    content: 'Receber em casa';
    display: inline;
    width: 10px;
    height: 10px;
    font-size: 12px!important;
    font-family: 'Lato', sans-serif;
    padding-top: 15px;
}

.body-cart label.srp-toggle__delivery.flex-none.bg-transparent.pointer.w-50.tc.ttu.pv3.gray{
    font-size:0!important;
}

.body-cart label.srp-toggle__delivery.flex-none.bg-transparent.pointer.w-50.tc.ttu.pv3.gray:before{
    content: 'Receber em casa';
    display: inline;
    width: 10px;
    height: 10px;
    font-size: 12px!important;
    font-family: 'Lato', sans-serif;
    padding-top: 15px;
}

.body-cart  label.srp-toggle__pickup.flex-none.bg-transparent.pointer.w-50.tc.ttu.pv3.gray,.body-cart .label.srp-toggle__pickup.flex-none.bg-transparent.pointer.w-50.tc.ttu.pv3.gray.blue{
    font-size: 0 !important;
}

.body-cart  label.srp-toggle__pickup.flex-none.bg-transparent.pointer.w-50.tc.ttu.pv3.gray:before,
.body-cart.label.srp-toggle__pickup.flex-none.bg-transparent.pointer.w-50.tc.ttu.pv3.gray.blue:before{
    content: 'Retirar em loja';
    display: inline;
    width: 10px;
    height: 10px;
    font-size: 12px!important;
    font-family: 'Lato', sans-serif;
    padding-top: 15px;
}

.body-cart a#cart-choose-more-products{
    font-size:0px!important;
}

a#cart-choose-more-products:before{
    content: 'Continuar Comprando';
    font-size: 10px;
    display: inline;
}

.body-cart #cart-title{
    font-size:0px!important;
}

.body-cart #cart-title:before{
    display: inline;
    content: 'MINHA SACOLA';
    font-size: 20px;
}

span.shp-method-option-text{
    font-size:0px!important;
}

span.shp-method-option-text:before{
    content: 'Receber em casa';
    display: inline;
    width: 10px;
    height: 10px;
    font-size: 12px!important;
    font-family: 'Lato', sans-serif;
    padding-top: 15px;
}

#shipping-option-pickup-in-point span.shp-method-option-text:before{
    content: 'Retirar em loja';
    display: inline;
    width: 10px;
    height: 10px;
    font-size: 12px!important;
    font-family: 'Lato', sans-serif;
    padding-top: 15px;
}

/* init payment cart*/

#app-container .ChangeNumberOfPayments{
  display:none;
}

/* end payment cart*/
div.summary-codigo-vendedor .fields-1.js-error input{
    border-color: #fd0404;
}
div.summary-codigo-vendedor .fields-1 button{
    border-radius: 0;
    background: #000;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
}
div.summary-codigo-vendedor p.codigo-titulo label{
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
    color: #000;
    font-weight: 600;
    text-align: left;
}

div.summary-codigo-vendedor .fields-1{
    display: flex;
}

div.summary-codigo-vendedor .fields-2{
    display: none;
    text-align: left;
}
div.summary-codigo-vendedor .fields-2 .delete{
    margin-left: 10px;
}

div.summary-codigo-vendedor .fields-1 input{
    width: 90%;
    height: 35px;
    border-radius: 0px;
    border-color: #a0a0a0;
    font-size: 10px;
    font-weight: 600;
    font-family: 'Lato', sans-serif;
    margin-right: 10px;
}
.cart-fixed.affix{
position:inherit!important;
}
#cart-coupon-remove{
margin-left: 10px;
}
.warningTransportadorasP{
    font-family: Lato;
    background-color: #f9f5d0;
    padding: 10px 40px;
    text-align: justify;
    border: 1px solid #fed639;
}
.warningTransportadorasP:before{
    content: "";
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 192.146 192.146' style='enable-background:new 0 0 192.146 192.146;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath style='fill:%23010002;' d='M108.186,144.372c0,7.054-4.729,12.32-12.037,12.32h-0.254c-7.054,0-11.92-5.266-11.92-12.32 c0-7.298,5.012-12.31,12.174-12.31C103.311,132.062,108.059,137.054,108.186,144.372z M88.44,125.301h15.447l2.951-61.298H85.46 L88.44,125.301z M190.372,177.034c-2.237,3.664-6.214,5.921-10.493,5.921H12.282c-4.426,0-8.51-2.384-10.698-6.233 c-2.159-3.849-2.11-8.549,0.147-12.349l84.111-149.22c2.208-3.722,6.204-5.96,10.522-5.96h0.332 c4.445,0.107,8.441,2.618,10.513,6.546l83.515,149.229C192.717,168.768,192.629,173.331,190.372,177.034z M179.879,170.634 L96.354,21.454L12.292,170.634H179.879z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: left;
    padding: 8px 13px;
    margin-left: -27px;
}
.box-client-info-pj {
display: none;
}
.confiraAbaixo{
    font-family: Muli;
    font-style: normal;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0.05em;
    color: #1C87FC;
    float: left;
    position: relative;
    z-index: 999;
    margin-bottom: 2px;
    margin-top: 7px;
    text-decoration: none;
}
.confiraAbaixo:link{
    color:inherit;
  }