/* Content copied from "checkout-custom.css" at 2017-08-22T13:22:06.182Z */

.body-checkout-confirmation .main {
  float: left;
  width: 100%;
}

.body-checkout-confirmation .main .f2.black-70 {
   display: none; 
}
.checkout-container {
    overflow: initial
}

.check-footer,
.check-topo,
.top-m,
h1 {
    float: left;
    width: 100%
}

h2 {
    font-size: 20px
}

@font-face {
    font-family: out_of_tuneregular;
    src: url(/arquivos/out_of_tune-webfont.woff2.css) format('woff2'), url(/arquivos/out_of_tune-webfont.woff.css) format('woff');
    font-weight: 400;
    font-style: normal
}

.cart-template.full-cart .cart-template-holder .cart table thead th {
    color: #000
}

.cart-items thead {
    background: #efefef;
    color: #000
}

.btn-success,
.check-footer p,
h1 {
    text-transform: uppercase
}

.centralize:after,
.clearfix:after,
.full-width:after,
.main-content-home:after,
.main-content:after,
.row:after,
.wrapper-content:after,
.wrapper:after {
    clear: both
}

* {
    box-sizing: border-box;
    outline-color: transparent
}

::selection {
    color: #fff;
    background: #ff8003
}

a:focus,
a:hover {
    color: #d56d08
}

a {
    color: #ff8003
}

input.success {
    background-position: right center
}

.table td,
.table th {
    padding: 8px
}

.check-topo,
body,
h1 {
    padding: 0
}

@import url('//fonts.googleapis.com/css?family=Open Sans:400,300,600,700,800');
button,
input,
select,
textarea {
    font-family: "Open Sans", "Helvetica Neue", Verdana, Arial, sans-serif
}

body {
    color: #2D2D2D;
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
    -webkit-overflow-scrolling: touch;
    transition: all .2s ease-in-out;
    margin: 0
}

h1 {
    background: center 11px no-repeat none!important;
    text-align: left;
    font-family: out_of_tuneregular, 'Open Sans', sans-serif!important;
    color: #29417d!important;
    border-radius: 0;
    font-size: 20px!important;
    font-weight: 500!important;
    margin: 20px 0px 40px 0px;
    line-height: 100%!important;
    border-bottom: 1px solid #4d5d86;
    padding: 0 0 11px
}

#txtTop01,
#txtTop02,
.main-footer-title {
    font-family: "Open Sans", sans-serif
}

.box-client-info-pj {
    display: none
}

.coupon-data {
    display: none!important
}

.coupon-fieldset>div {
    display: block!important
}

.check-topo {
    margin: 0 0 33px;
    border-top: 26px solid #ff8003;
    height: 132px!important;
    border-bottom: 1px solid #ccc!important
}

.top-m {
    height: 92px;
    border-top: 1px solid #c6c6c6
}

.container-center {
    margin: 0 auto;
    max-width: 1050px;
    padding: 0
}

.check-footer {
    margin: 30px 0 0;
    border-top: 1px solid #ccc;
    padding: 20px 0 30px;
    background-color: #fff
}

#cart-to-orderform {
    background: #003d82
}

.check-footer-left span {
    float: left;
    width: 100%;
    text-align: left
}

.check-footer-right span {
    float: left;
    width: 100%;
    text-align: right
}

.check-footer-left strong {
    float: left;
    width: 100%;
    margin: 0 0 10px
}

.check-footer-left ul {
    float: left;
    width: 100%;
    text-align: left
}

.check-footer li {
    display: inline-block
}

#txtTop01,
#txtTop02 {
    line-height: 100%;
    float: left;
    padding: 0;
    color: #000
}

.item-attachments-content {
    display: none!important
}

.check-topo-left {
    float: left;
    width: 42%
}

.check-topo-left a {
    position: relative;
    margin: 25px 0 0;
    float: left;
    background-image: none
}

.check-topo-right span {
    display: none
}

#txtTop01 {
    font-weight: 700;
    margin: 0 5px 0 0
}

#txtTop02 {
    font-weight: lighter;
    font-size: 13px;
    margin: 0
}

.main-footer-security ul {
    float: left;
    width: 100%;
    margin: 20px 0
}

.main-footer-security ul li {
    float: right
}

.check-topo-right {
    float: right;
    width: 319px;
    margin: 5px 0 0;
    display: none
}

.check-footer-left {
    float: left;
    width: 50%
}

.check-footer-right {
    float: right;
    width: 40%;
    margin: 0
}

.check-footer-right strong {
    float: right;
    width: 100%;
    text-align: right;
    margin: 0
}

.check-footer p {
    color: #000;
    font-size: 14px
}

.check-footer-left p {
    text-align: left
}

.main-footer-payment ul {
    margin: 10px 0;
    padding: 0
}

.btn-success {
    text-shadow: none;
    border: none;
    transition: background .25s ease-in-out;
    -moz-transition: background .25s ease-in-out;
    -webkit-transition: background .25s ease-in-out;
    -o-transition: background .25s ease-in-out;
    color: #2D2D2D;
    background: #ff8003;
    font-size: 20px;
    padding: 15px 29px;
    font-weight: 700
}

.btn-success:active,
.btn-success:hover {
    color: #2D2D2D;
    background-color: #ff8003
}

.inline-middle {
    display: inline-block;
    vertical-align: middle
}

.main-footer-payment {
    padding-top: 12px
}

.pull-left {
    float: left
}

.main-footer-title {
    margin: 0 16px 0 0;
    font-size: 20px;
    line-height: 31px
}

.main-footer-title i {
    margin-right: 6px
}

.icon-credit-card {
    background-position: -762px -364px;
    width: 31px;
    height: 20px;
    float: left;
    margin-top: 13px;
    display: none!important
}

.main-footer-payment li,
.main-footer-security li,
.main-footer-social-links li {
    margin-left: 1px
}

.icon-payment-master {
    background-position: -749px -195px;
    width: 41px;
    height: 26px;
    float: left
}

.icon-payment-visa {
    background-position: -725px -256px;
    width: 55px;
    height: 18px;
    float: left
}

.icon-payment-dinners {
    background-position: -674px -290px;
    width: 45px;
    height: 36px;
    float: left
}

.icon-payment-boleto {
    background-position: -674px -256px;
    width: 51px;
    height: 34px;
    float: left
}

.pull-right {
    float: right
}

.main-footer-payment li:first-child,
.main-footer-security li:first-child,
.main-footer-social-links li:first-child {
    margin-left: 0
}

.main-footer-security .ebit {
    width: 90px
}

.main-footer-security {
    padding-top: 10px
}

.hideAmazingThings,
.motherBoxThing .box-delivery {
    overflow: hidden!important;
    height: 0!important
}

@media (min-width:1200px) {
    .container-cart,
    .container-order-form {
        float: left;
        width: 1050px;
        margin: 10px 0 0 -525px;
        position: relative;
        left: 50%
    }
}

@media (min-width:1050px) {
    .container {
        float: left;
        width: 1050px;
        margin: 10px 0 0 -525px;
        position: relative;
        left: 50%
    }
}

@media (max-width:1000px) {
    h1#cart-title {
        font-size: 20px!important;
        width: 90%;
        margin: 0 0 20px 4%
    }
}

@media (min-width:1200px) {
    .container {
        float: left;
        width: 1050px;
        margin: 10px 0 0 -525px;
        position: relative;
        left: 50%
    }
}

@media (max-width:768px) {
    .check-footer-right span,
    .check-footer-right strong {
        text-align: left
    }
    .check-footer-left,
    .check-footer-right {
        float: left;
        width: 100%;
        margin: 20px 0 10px
    }
    .main-footer-security ul li {
        float: left
    }
    .main-footer-security {
        float: left;
        width: 100%
    }
    .check-topo-right {
        display: none;
        float: right;
        float: left;
        margin: 20px 0 0 -107px;
        width: 214px;
        left: 50%;
        position: relative
    }
    .check-topo-left {
        float: left;
        width: 100%
    }
    .check-topo-left a {
        left: 50%;
        z-index: 999;
        margin: 20px 0 20px -94px;
        width: 188px;
        float: left;
        position: relative
    }
    h1 {
        width: 90%;
        margin: 0 0 30px 4%
    }
    .checkout-container,
    .container-center {
        width: 90%;
        margin: 0 0 0 4%
    }
    .container-center {
        max-width: 90%
    }
    .top-m>.container-center {
        text-align: center;
        float: left;
        width: 100%;
        position: relative
    }
    .top-m {
        height: 145px
    }
}

@media (max-width:600px) {
    .check-footer-left img {
        width: 100%
    }
}

.button_primary-light_green {
    padding-left: 36px;
    padding-right: 36px
}

.body-order-placed .orderplaced .container .containerPage .btn-continue-shop,
.body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-info .payment-info .bank-invoice-print-link,
.button,
.button_default,
.button_primary,
.button_primary-blue,
.button_primary-green,
.button_primary-light_blue,
.button_primary-light_green,
.button_primary-red,
.button_primary-white,
.button_primary-white-2,
.button_secondary,
.cart-template.full-cart .cart-template-holder .cart table tr.product-item .product-name form.product-service fieldset .bundle-item-add-button,
.cart-template.full-cart .summary-template-holder .summary-coupon-wrap .coupon .coupon-fields button,
.cart-template.full-cart .summary-template-holder .summary-totalizers .table td.form-postal-code .shipping-fields button,
.orderform-template .client-profile-data .client-pre-email .pre-email .client-email button,
.orderform-template .shipping-data .address-list-placeholder .address-list .address-edit a,
.orderform-template .shipping-data .address-shipping-options .delivery-shipping-options .shipping-options .sla-items-list .scheduled-sla .scheduled-sla-value-container,
.orderform-template .shipping-data .shipping-summary-placeholder .link-change-shipping,
.orderform-template .shipping-data .storepickup-address-label .link-change-shipping,
body .container .btn,
body .container .btn-success,
body .modal .btn,
body .modal .btn-success,
body .modal.identified-user-modal .identified-user-button,
body .modal.payment-unauthorized-modal .payment-unauthorized-button,
footer .footer-links .security-mobile .sac-item_phone .text,
header .sac-item_phone .text {
    font-size: 12px;
    height: 34px;
    line-height: 31px;
    padding: 0 18px;
    color: #000;
    border: 1px solid #333;
    border-radius: 1px;
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    text-decoration: none;
    background: #FFF;
    text-shadow: none;
    text-transform: lowercase;   
}	

body,
html {
    font-family: "Open Sans", sans-serif
}

.body-order-placed .orderplaced .container .containerPage .btn-continue-shop:active,
.body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-info .payment-info .bank-invoice-print-link:active,
.button:active,
.button_default:active,
.button_primary-blue:active,
.button_primary-green:active,
.button_primary-light_blue:active,
.button_primary-light_green:active,
.button_primary-red:active,
.button_primary-white-2:active,
.button_primary-white:active,
.button_primary:active,
.button_secondary:active,
.cart-template.full-cart .cart-template-holder .cart table tr.product-item .product-name form.product-service fieldset .bundle-item-add-button:active,
.cart-template.full-cart .summary-template-holder .summary-coupon-wrap .coupon .coupon-fields button:active,
.cart-template.full-cart .summary-template-holder .summary-totalizers .table td.form-postal-code .shipping-fields button:active,
.orderform-template .client-profile-data .client-pre-email .pre-email .client-email button:active,
.orderform-template .shipping-data .address-list-placeholder .address-list .address-edit a:active,
.orderform-template .shipping-data .address-shipping-options .delivery-shipping-options .shipping-options .sla-items-list .scheduled-sla .scheduled-sla-value-container:active,
.orderform-template .shipping-data .shipping-summary-placeholder .link-change-shipping:active,
.orderform-template .shipping-data .storepickup-address-label .link-change-shipping:active,
body .container .btn-success:active,
body .container .btn:active,
body .modal .btn-success:active,
body .modal .btn:active,
body .modal.identified-user-modal .identified-user-button:active,
body .modal.payment-unauthorized-modal .payment-unauthorized-button:active,
footer .footer-links .security-mobile .sac-item_phone .text:active,
header .sac-item_phone .text:active {
    box-shadow: none;
    background: #d9d9d9
}

.button_default {
    color: #000;
    background: #fff;
    border: 1px solid #000
}

.button_default:active {
    background: #d9d9d9
}

.body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-info .payment-info .bank-invoice-print-link,
.button_primary,
.button_primary-blue,
.button_primary-green,
.button_primary-light_blue,
.button_primary-light_green,
.button_primary-red,
.button_primary-white,
.button_primary-white-2,
.orderform-template .client-profile-data .client-pre-email .pre-email .client-email button,
body .container .btn-success,
body .modal .btn-success,
body .modal.identified-user-modal .identified-user-button,
body .modal.payment-unauthorized-modal .payment-unauthorized-button,
footer .footer-links .security-mobile .sac-item_phone .text {
    color: #fff;
    background: #ff8003;
    border: none
}

#payment-data-submit{
    color: #fff !important;
    background: #00328f !important;
    border: none !important;
}

.body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-info .payment-info .bank-invoice-print-link:active,
.button_primary-blue:active,
.button_primary-green:active,
.button_primary-light_blue:active,
.button_primary-light_green:active,
.button_primary-red:active,
.button_primary-white-2:active,
.button_primary-white:active,
.button_primary:active,
.orderform-template .client-profile-data .client-pre-email .pre-email .client-email button:active,
body .container .btn-success:active,
body .modal .btn-success:active,
body .modal.identified-user-modal .identified-user-button:active,
body .modal.payment-unauthorized-modal .payment-unauthorized-button:active,
footer .footer-links .security-mobile .sac-item_phone .text:active {
    background: #d56d08
}

.body-order-placed .orderplaced .container .containerPage .btn-continue-shop,
.button_secondary,
.cart-template.full-cart .cart-template-holder .cart table tr.product-item .product-name form.product-service fieldset .bundle-item-add-button,
.cart-template.full-cart .summary-template-holder .summary-coupon-wrap .coupon .coupon-fields button,
.cart-template.full-cart .summary-template-holder .summary-totalizers .table td.form-postal-code .shipping-fields button,
.orderform-template .payment-data .box-step .gift-card-section #btn-add-gift-card {
    color: #fff;
    background: #ff8003;
    border: none
}

.body-order-placed .orderplaced .container .containerPage .btn-continue-shop:active,
.button_secondary:active,
.cart-template.full-cart .cart-template-holder .cart table tr.product-item .product-name form.product-service fieldset .bundle-item-add-button:active,
.cart-template.full-cart .summary-template-holder .summary-coupon-wrap .coupon .coupon-fields button:active,
.cart-template.full-cart .summary-template-holder .summary-totalizers .table td.form-postal-code .shipping-fields button:active,
.orderform-template .payment-data .box-step .gift-card-section #btn-add-gift-card:active {
    background-color: #ff8003
}

.body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-info .payment-info .bank-invoice-print-link,
.button_big,
.orderform-template .client-profile-data .client-pre-email .pre-email .client-email button,
body .container .btn-success,
body .modal.identified-user-modal .identified-user-button,
body .modal.payment-unauthorized-modal .payment-unauthorized-button {
    font-size: 18px;
    height: 58px;
    line-height: 56px;
    padding-left: 36px;
    padding-right: 36px
}

.centralize,
.main-content {
    padding: 0 14px;
    max-width: 1026px;
    margin: 0 auto
}

html {
    font-size: 12px
}

body>img {
    display: none
}

.centralize:after,
.centralize:before,
.clearfix:after,
.clearfix:before,
.main-content-home:after,
.main-content-home:before,
.main-content:after,
.main-content:before,
.wrapper:after,
.wrapper:before {
    display: table;
    content: "";
    line-height: 0
}

.main-content,
.main-content-home,
.wrapper {
    width: 100%
}

.wrapper {
    overflow: hidden
}

.main-content {
    min-width: 320px;
    position: relative
}

.centralize {
    min-width: 280px
}

.center-all {
    max-width: 998px;
    width: 100%;
    margin: 0 auto;
    position: relative
}

.pftx-wishlist-products-preview-wrapper {
    display: none
}

input,
textarea {
    outline-color: #9d0020
}

.mCSB_inside>.mCSB_container {
    margin-right: 15px!important
}

.mCustomScrollbar .mCSB_scrollTools {
    opacity: 1;
    margin-top: 10px;
    margin-bottom: 10px;
    transition: opacity 250ms .3s linear
}

.mCustomScrollbar .mCustomScrollBox .mCSB_dragger:hover .mCSB_dragger_bar,
.mCustomScrollbar .mCustomScrollBox .mCSB_dragger_bar,
.mCustomScrollbar .mCustomScrollBox:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background-color: #171633!important
}

.mCustomScrollbar .mCustomScrollBox {
    max-height: inherit!important
}

.mCustomScrollbar .mCSB_draggerRail {
    background-color: #e5e5e5!important
}

.mCustomScrollbar .mCSB_horizontal .mCSB_scrollTools {
    margin: 0 14px
}

.mCustomScrollbar .mCSB_horizontal .mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger .mCSB_dragger_bar {
    background-color: #999!important;
    width: auto;
    height: 2px
}

.mCustomScrollbar .mCSB_horizontal .mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger .mCSB_dragger_bar:hover {
    background-color: #999!important;
    width: auto
}

.mCustomScrollbar .mCSB_horizontal .mCSB_scrollTools .mCSB_draggerContainer .mCSB_draggerRail {
    width: auto;
    height: 1px;
    background-color: #ededed!important
}

.slick-slider .slick-slide {
    outline: 0
}

@media (max-width:414px) {
    .hide-small {
        display: none!important
    }
}

@media (min-width:414px) and (max-width:768px) {
    .hide-medium {
        display: none!important
    }
}

@media (min-width:768px) {
    .hide-large {
        display: none!important
    }
}

@media (max-width:997px) {
    .main-header,
    .wrapper {
        left: 0;
        transition: left 250ms linear
    }
}

#home-shelf-news,
#home-shelf-ofertas,
#home-shelf-qvct,
#home-shelf-qvvt,
#home-shelf-vtpg,
.relatedProducts {
    display: none
}

#vtexIdContainer {
    position: fixed!important
}

#vtexIdContainer .vtexIdUI .vtexIdUI-change-pswd .aceita-termos .check-termos {
    width: 5%;
    margin-right: 5px
}

#vtexIdContainer .vtexIdUI .vtexIdUI-change-pswd .aceita-termos p {
    width: 90%
}

.full-width,
body .modal.default-modal .default-modal-body {
    width: 100%
}

#vtexIdContainer .vtexIdUI .vtexIdUI-change-pswd .aceita-termos a,
#vtexIdContainer .vtexIdUI .vtexIdUI-change-pswd .aceita-termos p {
    font-size: 13px
}

#vtexIdContainer .vtexIdUI .vtexIdUI-change-pswd .aceita-termos .check-termos,
#vtexIdContainer .vtexIdUI .vtexIdUI-change-pswd .aceita-termos p {
    display: inline-block;
    vertical-align: top
}

.full-width:after,
.full-width:before,
.row:after,
.row:before,
.wrapper-content:after,
.wrapper-content:before {
    line-height: 0;
    content: "";
    display: table
}

.wrapper-content {
    margin: 0 auto;
    max-width: 1200px;
    width: 100%
}

@media (max-width:1200px) {
    .wrapper-content {
        padding-left: 14px;
        padding-right: 14px
    }
}

.row {
    margin-left: -7px;
    margin-right: -7px
}

.column {
    float: left;
    padding-left: 7px;
    padding-right: 7px
}

body [data-i18n="cart.unavailableForDelivery"] {
    font-size: 0
}

body .modal-backdrop {
    background-color: #000
}

body .modal,
body .modal.default-modal {
    background: #FFF;
    font-size: 16px;
    color: #000
}

body .modal {
    border-radius: 0;
    height: auto
}

body .modal .btn {
    text-transform: lowercase
}

body .modal .btn-success {
    border: 0
}

body .modal .modal-body {
    padding: 40px
}

body .modal .payment-confirmation-message {
    width: auto
}

body .modal.unavailable-modal .unavailable-message {
    text-transform: uppercase;
    font-size: 18px;
    line-height: 1.3em
}

@media (max-width:490px) {
    body .modal .modal-body {
        padding: 30px 10px
    }
    body .modal.unavailable-modal .unavailable-message {
        padding-left: 10px;
        padding-right: 10px
    }
}

body .modal.unavailable-modal .unavailable-items {
    padding: 0;
    border-radius: 0;
    border: 0
}

body .modal.unavailable-modal .unavailable-items .item {
    display: table;
    margin-top: 10px;
    border: 1px solid #ccc
}

body .modal.unavailable-modal .unavailable-items .item>div {
    width: 65%;
    display: table-cell;
    vertical-align: middle;
    float: none
}

body .modal.unavailable-modal .unavailable-items .item>div .photo {
    max-width: 90px;
    width: 90px;
    height: 90px;
    float: left
}

body .modal.unavailable-modal .unavailable-items .item>div .product-name {
    text-transform: lowercase;
    color: #000;
    font-size: 14px;
    padding-top: 1em;
    float: left;
    width: calc(100% - 90px)
}

body .modal.unavailable-modal .unavailable-items .item>div.description {
    width: 35%;
    text-align: right;
    padding-right: 10px
}

body .modal.unavailable-modal .unavailable-items .item>div.description .price {
    font-weight: 700;
    font-size: 18px;
    color: #ff8003
}

body .modal.unavailable-modal .unavailable-actions .btn {
    width: 48%;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0
}

@media (max-width:600px) {
    body .modal.unavailable-modal .unavailable-actions .btn {
        width: 100%;
        margin-top: 10px
    }
}

body .modal.identified-user-modal .identified-user-button,
body .modal.payment-unauthorized-modal .payment-unauthorized-button {
    border: none;
    width: 100%;
    text-shadow: none
}

body .modal.masked-info-modal .masked-info-hello,
body .modal.masked-info-modal .masked-info-message {
    width: calc(100% - 100px)
}

@media (max-width:490px) {
    body .modal.masked-info-modal .masked-info-hello,
    body .modal.masked-info-modal .masked-info-message {
        width: calc(100% - 50px)
    }
    body .modal.masked-info-modal .masked-info-message {
        width: 100%
    }
}

body .modal.masked-info-modal .masked-info-button {
    float: right
}

body .modal.masked-info-modal .masked-info-security {
    width: 80px
}

@media (max-width:490px) {
    body .modal.masked-info-modal .masked-info-security {
        margin: 0 10px 0 0;
        width: 40px;
        float: left
    }
}

body .modal .guest-login-title,
body .modal .identified-user-hello,
body .modal .masked-info-hello,
body .modal .payment-confirmation-thanks,
body .modal .payment-unauthorized-hello {
    text-transform: uppercase;
    font-size: 20px;
    line-height: 1.3em
}

body .container:after,
body .container:before,
body .wrapper:after,
body .wrapper:before {
    display: table;
    content: "";
    line-height: 0
}

body .modal .guest-login-security,
body .modal .payment-confirmation-security {
    position: static
}

body .modal .payment-unauthorized-security {
    margin-bottom: 75px
}

body {
    padding-top: 0
}

@media (max-width:979px) {
    body.body-cart {
        padding-bottom: 0
    }
}

@media (max-width:768px) {
    body {
        padding-left: 0;
        padding-right: 0
    }
}

body .loading-bg {
    margin-top: 0
}

body input,
body textarea {
    font-family: 'Open Sans', sans-serif
}

body input.error,
body select.error {
    border-color: #dd4b39!important;
    font-size: 11px
}

body .input.required .help.error,
body .select.required .help.error {
    font-size: 11px;
    clear: left;
    margin-left: 0
}

@media (max-width:490px) {
    body .input.required .help.error,
    body .select.required .help.error {
        padding-left: 0!important
    }
}

body .wrapper {
    max-width: 998px;
    width: 100%;
    margin: 0 auto
}

body .container:after,
body .wrapper:after {
    clear: both
}

@media (max-width:998px) {
    body .container {
        padding-left: 10px!important;
        padding-right: 10px!important
    }
}

body .container h1 {
    font-size: 20px;
    color: #000;
    text-transform: uppercase;
    float: left;
    width: 100%
}

@media (max-width:600px) {
    body .container h1 {
        margin-bottom: 20px
    }
}

body .container h1#cart-title {
    font-size: 0
}

body .container h1#cart-title .cart-title-quantity {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    float: left;
    display: block;
    width: 100%;
    line-height: 1em;
    text-transform: lowercase;
    margin-top: -1em
}

body .container h1#cart-title .cart-title-quantity strong {
    font-size: 18px
}

body .container .orderform-template-holder {
    float: left;
    min-height: 1px;
    width: 66.6666666667%;
    padding-left: 0;
    padding-right: 0;
    position: static
}

body .container .mini-cart {
    position: relative;
    min-height: 1px;
    width: 31.6666666667%;
    float: right;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0
}



body .container .orderform-template .step {
    border: 1px solid #e2e2e2;
    border-radius: 2px;
    padding: 10px;
    float: left;
    width: 100%
}

body .container .orderform-template .step .accordion-heading {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    height: 43px;
    border-bottom: 1px solid #ccc
}

body .container .orderform-template .step .accordion-heading .accordion-toggle {
    color: #000;
    padding: 0
}

body .container .orderform-template .step .accordion-heading .accordion-toggle>i {
    display: block;
    float: left
}

body .container .accordion-group .accordion-heading .link-box-edit i::before,
body .container .orderform-template .step .accordion-heading .accordion-toggle>i::before {
    display: none
}

body .container .orderform-template .step .accordion-heading .accordion-toggle>span {
    float: left;
    line-height: 40px;
    margin-left: 10px;
    border-bottom: 4px solid #000
}

body .container .orderform-template .step .accordion-heading span {
    font-size: 20px;
    text-transform: uppercase
}

@media (max-width:330px) {
    body .container .orderform-template .step .accordion-heading span {
        font-size: 16px
    }
}

body .container .orderform-template .step .accordion-inner {
    padding: 0;
    float: left;
    width: 100%
}

body .container .orderform-template .step .accordion-inner .box-info,
body .container .orderform-template .step .accordion-inner .notification {
    color: #000;
    line-height: 150%
}

body .container .orderform-template .step .accordion-inner .notification {
    font-size: 14px;
    margin-left: 10px;
    margin-bottom: 10px
}

body .container .orderform-template .step input[type=email],
body .container .orderform-template .step input[type=password],
body .container .orderform-template .step input[type=tel],
body .container .orderform-template .step input[type=text],
body .container .orderform-template .step select {
    padding: 0 10px;
    border: 1px solid #ccc;
    box-shadow: none;
    border-radius: 2px;
    font-size: 14px;
    color: #000;
    line-height: 33px;
    height: 36px;
    font-family: 'Open Sans', sans-serif
}


body .container .orderform-template .step .input,
body .container .orderform-template .step p.text {
    margin-bottom: 10px
}

body .container .orderform-template .step .input label,
body .container .orderform-template .step p.text label {
    float: left;
    line-height: 42px;
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
    text-align: right;
    padding-right: 8px;
    height: 36px
}

body .container .orderform-template .step .input input,
body .container .orderform-template .step p.text input {
    float: left
}

@media (max-width:490px) {
    body .container .orderform-template .step .accordion-inner .notification {
        margin-left: 0
    }
    body .container .orderform-template .step .input,
    body .container .orderform-template .step p.text {
        margin-bottom: 0
    }
    body .container .orderform-template .step .input label,
    body .container .orderform-template .step p.text label {
        width: 100%!important;
        height: auto;
        line-height: 20px;
        margin-top: 20px;
        text-align: left
    }
    body .container .orderform-template .step .input input,
    body .container .orderform-template .step p.text input {
        width: 100%!important
    }
}

body .container .orderform-template .step .input span.error,
body .container .orderform-template .step p.text span.error {
    width: 100%
}

body .container .btn {
    text-transform: lowercase
}

body .container .accordion-group .accordion-heading .link-box-edit {
    background: 0 0;
    border: none;
    padding: 0;
    height: auto;
    box-shadow: none;
    right: 0;
    top: 0
}

body .container .accordion-group .accordion-heading .link-box-edit::before {
    content: 'editar';
    color: #ff8003;
    font-size: 12px;
    text-decoration: none;
    float: left;
    line-height: 1.7em;
    margin-right: 6px;
    font-weight: 700;
    padding: 8px 0
}

header:after,
header:before {
    display: table;
    content: "";
    line-height: 0
}

header:after {
    clear: both
}

@media (max-width:998px) {
    footer .wrapper,
    header {
        padding-left: 10px;
        padding-right: 10px
    }
    body[class*=outlet] header {
        margin-bottom: 90px;
        position: relative
    }
    body[class*=outlet] header .wrapper {
        overflow: visible
    }
}

header .header-logo {
    float: left
}

@media (max-width:490px) {
    header {
        padding-top: 10px;
        padding-bottom: 10px
    }
    header .sac-item_email {
        display: none
    }
    header .sac-item_secure {
        float: left;
        margin-top: 13px;
        line-height: 36px;
        margin-right: 8px
    }
}

@media (max-width:330px) {
    header .sac-item_secure {
        clear: both;
        float: right;
        margin-top: 5px;
        margin-right: 0;
        line-height: 1em
    }
    header .checkBar .checkBar_box .checkBar_item .text {
        font-weight: 400
    }
}

header .checkBar {
    width: 40%;
    max-width: 500px;
    position: relative;
    height: 71px;
    float: right;
    margin-top: 17px
}

@media (max-width:768px) {
    header {
        margin-bottom: 10px;
        position: relative
    }
    header .wrapper {
        overflow: visible
    }
    header .checkBar {
        margin-left: 0;
        margin-top: -5px;
        width: 100%;
        text-align: center;
        display: inline-block;
        float: none
    }
}

header .checkBar .checkBar_bar {
    display: block;
    left: 1px;
    right: 1px;
    height: 8px;
    position: absolute;
    top: 18px;
    box-shadow: none;
    background: #d7d7d7;
    z-index: 1
}

header .checkBar .checkBar_bar .checkBar_bar_inner {
    display: block;
    height: 100%;
    background-color: #ff8003;
    transition: width .5s ease-out;
    width: 33%
}

.body-order-form header .checkBar .checkBar_bar .checkBar_bar_inner {
    width: 66%
}

.body-order-placed header .checkBar .checkBar_bar .checkBar_bar_inner {
    width: 100%
}

header .checkBar .checkBar_box {
    width: 100%;
    display: table;
    position: relative;
    z-index: 2
}

header .checkBar .checkBar_box .checkBar_item {
    display: block;
    position: relative;
    padding-bottom: 25px;
    width: 33%;
    float: left
}

.vtexIdUI #vtexIdUI-facebook:focus,
.vtexIdUI #vtexIdUI-facebook:hover {
    background: #4568ad!important
}

@media (max-width:454px) {
    header .checkBar .checkBar_bar {
        left: 3%;
        right: 3%
    }
    header .checkBar .checkBar_box .checkBar_item:nth-child(4) .text {
        left: auto;
        text-align: right;
        right: 0
    }
}

header .checkBar .checkBar_box .checkBar_item .barra {
    display: block;
    width: 13px;
    height: 13px;
    background: #d7d7d7;
    border: 1px solid #828282;
    transition: background .5s ease-out;
    margin: 15px 0 0;
    border-radius: 10px
}

header .checkBar .checkBar_box .checkBar_item .text {
    position: absolute;
    width: 100%;
    left: 15px;
    bottom: 0;
    font-weight: 400;
    text-align: left;
    color: #333;
    top: 28px;
    font-size: 11px
}

@media (max-width:454px) {
    header .checkBar .checkBar_box .checkBar_item .text {
        font-size: 10px
    }
}

.alert-success h4 {
    color: #ff8003
}

.body-order-form header .checkBar .checkBar_box .checkBar_item.checkBar_item_pgto .barra,
.body-order-placed header .checkBar .checkBar_box .checkBar_item.checkBar_item_finish .barra,
.body-order-placed header .checkBar .checkBar_box .checkBar_item.checkBar_item_pgto .barra,
header .checkBar .checkBar_box .checkBar_item.checkBar_item_cart .barra {
    border-color: #29417d;
    background: #29417d
}

.step-confirmation header .checkBar .checkBar_box .checkBar_item.checkBar_item_finish .barra,
.step-email header .checkBar .checkBar_box .checkBar_item.checkBar_item_identification .barra,
.step-payment header .checkBar .checkBar_box .checkBar_item.checkBar_item_identification .barra,
.step-payment header .checkBar .checkBar_box .checkBar_item.checkBar_item_pgto .barra {
    border-color: #FFF;
    background: #ff8003
}

.step-email header .checkBar .checkBar_box .checkBar_item.checkBar_item_cart .text,
.step-payment header .checkBar .checkBar_box .checkBar_item.checkBar_item_cart .text,
header .checkBar .checkBar_box .checkBar_item.checkBar_item_cart .text {
    color: #000
}

.step-confirmation header .checkBar .checkBar_box .checkBar_item.checkBar_item_finish .text,
.step-email header .checkBar .checkBar_box .checkBar_item.checkBar_item_identification .text,
.step-payment header .checkBar .checkBar_box .checkBar_item.checkBar_item_identification .text,
.step-payment header .checkBar .checkBar_box .checkBar_item.checkBar_item_pgto .text {
    color: #ff8003
}

footer .wrapper {
    overflow: visible
}


.cart-template .calc-free-shipping_tbody {
    border: 0
}

.cart-template .calc-free-shipping_tbody td.container-clone {
    padding: 0!important
}

.cart-template .calc-free-shipping_tbody .calc-free-shipping {
    display: none;
    margin-left: -10px;
    margin-right: -10px
}

.cart-template .calc-free-shipping_tbody .calc-free-shipping.is-calculated {
    display: block
}

.cart-template .calc-free-shipping_tbody .calc-free-shipping .calc-free-shipping_block-form {
    display: none
}

.cart-template .calc-free-shipping_tbody .calc-free-shipping .calc-free-shipping_result {
    background: #ff8003;
    color: #FFF;
    text-align: center;
    font-size: 14px;
    padding: 10px 0
}

.cart-template.full-cart .cart-template-holder .cart {
    border: none;
    border-radius: 0;
    padding: 0;
    margin-bottom: 0
}

.cart-template.full-cart .cart-template-holder .cart table tbody tr td.quantity-price,
.cart-template.full-cart .cart-template-holder .cart table tbody tr th.quantity-price,
.cart-template.full-cart .cart-template-holder .cart table tfoot tr td.quantity-price,
.cart-template.full-cart .cart-template-holder .cart table tfoot tr th.quantity-price,
.cart-template.full-cart .cart-template-holder .cart table thead th.quantity-price {
    border-right: 1px solid #dbdbdb
}

.cart-template.full-cart .cart-template-holder .cart table {
    border-bottom: 1px solid #dbdbdb
}

@media (max-width:768px) {
    .cart-template.full-cart .cart-template-holder {
        float: left;
        clear: both;
        width: 100%
    }
    .cart-template.full-cart .cart-template-holder .cart table {
        display: block;
        float: left;
        width: 100%;
        border-top: 0;
        border-left: 1px solid #dbdbdb;
        border-right: 1px solid #dbdbdb
    }
    .cart-template.full-cart .cart-template-holder .cart table thead {
        display: none
    }
}

.cart-template.full-cart .cart-template-holder .cart table thead th {
    font-weight: 400
}

.cart-template.full-cart .cart-template-holder .cart table thead th.item-remove {
    position: absolute;
    width: 0;
    padding: 0
}

.cart-template.full-cart .cart-template-holder .cart table tr td,
.cart-template.full-cart .cart-template-holder .cart table tr th {
    border-top: 1px solid #dbdbdb;
    border-left: 1px solid #dbdbdb
}

.cart-template.full-cart .cart-template-holder .cart table tr td.item-remove,
.cart-template.full-cart .cart-template-holder .cart table tr th.item-remove {
    border: 0
}

@media (max-width:768px) {
    .cart-template.full-cart .cart-template-holder .cart table tbody,
    .cart-template.full-cart .cart-template-holder .cart table tbody tr,
    .cart-template.full-cart .cart-template-holder .cart table tfoot,
    .cart-template.full-cart .cart-template-holder .cart table tfoot tr {
        display: block;
        float: left;
        width: 100%
    }
    .cart-template.full-cart .cart-template-holder .cart table tbody tr.hide,
    .cart-template.full-cart .cart-template-holder .cart table tfoot tr.hide {
        display: none
    }
    .cart-template.full-cart .cart-template-holder .cart table tbody tr td,
    .cart-template.full-cart .cart-template-holder .cart table tbody tr th,
    .cart-template.full-cart .cart-template-holder .cart table tfoot tr td,
    .cart-template.full-cart .cart-template-holder .cart table tfoot tr th {
        display: block
    }
    .cart-template.full-cart .cart-template-holder .cart table tr.product-item .product-image,
    .cart-template.full-cart .cart-template-holder .cart table tr.product-item .product-name {
        margin: 0;
        border: 0
    }
    .cart-template.full-cart .cart-template-holder .cart table tr.product-item {
        margin: 0;
        border: 0;
        padding: 20px 80px 40px 120px;
        position: relative;
        border-top: 1px solid #dbdbdb;
        min-height: 175px
    }
}

@media (max-width:490px) {
    .cart-template.full-cart .cart-template-holder .cart table tr.product-item {
        padding-left: 100px
    }
}

.cart-template.full-cart .cart-template-holder .cart table tr.product-item .product-image {
    border-right: 0;
    padding-left: 0
}

.cart-template.full-cart .cart-template-holder .cart table tr.product-item .product-image img {
    width: auto;
    height: auto;
    max-width: none;
    padding: 0 10px
}

@media (max-width:490px) {
    .cart-template.full-cart .cart-template-holder .cart table tr.product-item .product-image img {
        width: 100%;
        height: auto
    }
}

@media (max-width:768px) {
    .cart-template.full-cart .cart-template-holder .cart table tr.product-item .product-image {
        float: left;
        width: auto;
        padding-top: 20px;
        padding-bottom: 0;
        position: absolute;
        left: 10px;
        top: 20px
    }
}

@media (max-width:490px) {
    .cart-template.full-cart .cart-template-holder .cart table tr.product-item .product-image {
        width: 80px
    }
}

.cart-template.full-cart .cart-template-holder .cart table tr.product-item .product-name {
    border-right: 0;
    border-left: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0;
    width: 35%
}

@media (max-width:900px) {
    .cart-template.full-cart .cart-template-holder .cart table tr.product-item .product-name {
        width: 30%
    }
}

@media (max-width:768px) {
    .cart-template.full-cart .cart-template-holder .cart table tr.product-item .product-name {
        width: 100%;
        float: left;
        height: inherit;
        margin: 0;
        padding: 0!important;
        line-height: normal
    }
}

.cart-template.full-cart .cart-template-holder .cart table tr.product-item .product-name>a {
    color: #000;
    font-size: 14px;
    text-transform: lowercase;
    font-weight: 600;
    width: 100%;
    vertical-align: middle;
    display: inline;
    float: left;
    line-height: inherit;
    padding: 0;
    height: inherit
}

.cart-template.full-cart .cart-template-holder .cart table tr.product-item .product-name .brand {
    display: none
}

.cart-template.full-cart .cart-template-holder .cart table tr.product-item .product-name .seller {
    float: left;
    clear: both;
    font-size: 12px;
    color: #000;
    width: 100%;
    display: block;
}

@media (max-width:768px) {
    .cart-template.full-cart .cart-template-holder .cart table tr.product-item .product-name>a {
        height: auto;
        line-height: 120%;
        text-decoration: none
    }
    .cart-template.full-cart .cart-template-holder .cart table tr.product-item .product-name .seller {
        text-align: left;
        padding: 10px 0 0;
        margin: 0;
        font-style: italic;
        font-weight: 300;
        font-size: 11px
    }
}

.cart-template.full-cart .cart-template-holder .cart table tr.product-item .product-name .seller span:nth-child(1) {
    font-size: 3
}

.cart-template.full-cart .cart-template-holder .cart table tr.product-item .product-name .seller span:nth-child(2) {
    font-weight: 700
}

.cart-template.full-cart .cart-template-holder .cart table tr.product-item .product-name form.product-service {
    float: left;
    clear: both;
    width: 100%
}

.cart-template.full-cart .cart-template-holder .cart table tr.product-item .product-name form.product-service fieldset {
    min-width: 0
}

.cart-template.full-cart .cart-template-holder .cart table tr.product-item .product-name form.product-service fieldset select {
    width: auto;
    padding: 0 10px;
    border: 1px solid #e2e2e2;
    box-shadow: none;
    border-radius: 5px;
    background: #FFF;
    max-width: 100%;
    margin-bottom: 7px
}

.cart-template.full-cart .cart-template-holder .cart table tr.product-item .product-name form.product-service fieldset .bundle-item-add-button {
    text-shadow: none;
    padding-left: 7px;
    padding-right: 7px
}

.cart-template.full-cart .cart-template-holder .cart table tr.product-item .product-name .add-service-container {
    float: left;
    clear: both
}

@media (max-width:768px) {
    .cart-template.full-cart .cart-template-holder .cart table tr.product-item .product-name .add-service-container,
    .cart-template.full-cart .cart-template-holder .cart table tr.product-item .product-name form.product-service {
        margin-top: 15px;
        margin-bottom: 15px
    }
    .cart-template.full-cart .cart-template-holder .cart table tr.product-item .product-name .add-service-container .add-service {
        font-size: 12px
    }
    .cart-template.full-cart .cart-template-holder .cart table tr.product-item .shipping-date {
        display: none
    }
}

.cart-template.full-cart .cart-template-holder .cart table tr.product-item .product-name .add-service-container .add-service {
    border-color: #000;
    background: #FFF;
    color: #000;
    font-size: 12px;
    text-transform: none;
    margin-top: 5px
}

@media (max-width:490px) {
    .full-cart .cart table tbody tr td.item-remove {
        position: relative;
        top: inherit;
        right: inherit;
        width: inherit
    }
    .cart-template.full-cart .cart-template-holder .cart table tr.product-item .product-name .add-service-container .add-service {
        height: auto;
        line-height: 120%;
        padding: 8px 5px
    }
}

.cart-template.full-cart .cart-template-holder .cart table tr.product-item .shipping-date {
    font-size: 14px
}

.cart-template.full-cart .cart-template-holder .cart table tr.product-item .shipping-date .understandSlaLink {
    font-size: 8px;
    text-transform: lowercase;
    text-decoration: underline
}

@media (max-width:900px) {
    .cart-template.full-cart .cart-template-holder .cart table tr.product-item .shipping-date {
        width: 10%
    }
}

.cart-template.full-cart .cart-template-holder .cart table tr.product-item .quantity {
    padding-left: 0;
    padding-right: 0;
    width: 15%
}

.cart-template.full-cart .cart-template-holder .cart table tr.product-item .quantity input {
    padding: 10px 0;
    border: 1px solid #ccc;
    box-shadow: none;
    border-radius: 2px;
    font-size: 14px;
    height: 42px;
    line-height: 40px;
    min-width: 51px;
    text-align: center;
    font-family: 'Open Sans', sans-serif
}

.full-cart .summary-totalizers .empty {
    width: 0
}

@media (max-width:768px) {
    .cart-template.full-cart .cart-template-holder .cart table tr.product-item .quantity input {
        width: 100%;
        height: 45px;
        line-height: 43px;
        min-width: 0;
        margin: 0
    }
}

.cart-template.full-cart .cart-template-holder .cart table tr.product-item .quantity .item-quantity-change {
    color: #ff8003;
    font-size: 20px;
    width: 20px;
    display: inline-block;
    text-decoration: none
}

@media (max-width:979px) and (min-width:768px) {
    .cart-template.full-cart .cart-template-holder .cart table tr.product-item .quantity input {
        display: inline-block;
        margin: 0
    }
    .cart-template.full-cart .cart-template-holder .cart table tr.product-item .quantity .item-quantity-change {
        position: static;
        margin: 0;
        left: inherit
    }
}

@media (max-width:768px) {
    .cart-template.full-cart .cart-template-holder .cart table tr.product-item .quantity .item-quantity-change {
        display: block;
        width: 100%;
        border-radius: 3px;
        border: 1px solid #c9c9c9;
        height: 45px;
        line-height: 43px;
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 25px;
        padding: 0;
        position: relative
    }
    .cart-template.full-cart .cart-template-holder .cart table tr.product-item .quantity .item-quantity-change.item-quantity-change-decrement {
        top: 110px
    }
    .cart-template.full-cart .cart-template-holder .cart table tr.product-item .quantity .item-quantity-change.item-quantity-change-increment {
        top: -110px
    }
    .cart-template.full-cart .cart-template-holder .cart table tr.product-item .quantity .item-quantity-change .icon {
        display: none
    }
    .cart-template.full-cart .cart-template-holder .cart table tr.product-item .quantity .item-quantity-change span {
        display: inline;
        color: #000;
        font-size: 0
    }
    .cart-template.full-cart .cart-template-holder .cart table tr.product-item .quantity .item-quantity-change span.item-quantity-change-decrement-text::before {
        content: '-';
        font-size: 25px
    }
    .cart-template.full-cart .cart-template-holder .cart table tr.product-item .quantity .item-quantity-change span.item-quantity-change-increment-text::before {
        content: '+';
        font-size: 25px
    }
    .cart-template.full-cart .cart-template-holder .cart table tr.product-item .quantity {
        border: 0;
        position: absolute;
        right: 10px;
        top: 0;
        width: 45px;
        padding-top: 0
    }
}

.cart-template.full-cart .cart-template-holder .cart table tr.product-item .product-price .new-product-price-label,
.cart-template.full-cart .cart-template-holder .cart table tr.product-item .product-price .old-product-price-label {
    font-size: 12px;
    text-transform: lowercase
}

.cart-template.full-cart .cart-template-holder .cart table tr.product-item .product-price .old-product-price {
    font-size: 15px;
    color: #000
}

.cart-template.full-cart .cart-template-holder .cart table tr.product-item .product-price .new-product-price {
    font-weight: 600
}

@media (max-width:768px) {
    .cart-template.full-cart .cart-template-holder .cart table tr.product-item .product-price .new-product-price {
        font-weight: 700;
        color: #ff8003;
        font-size: 20px
    }
}

.cart-template.full-cart .cart-template-holder .cart table tr.product-item .product-price .discount {
    color: #ff8003;
    font-size: 24px;
    width: 24px;
    display: inline-block
}

.cart-template.full-cart .cart-template-holder .cart table tr.product-item .product-price .discount .field-help {
    background: rgba(0, 0, 0, .6);
    font-size: 12px;
    font-weight: 400;
    border: 0;
    box-shadow: none;
    border-radius: 2px!important;
    padding: 0;
    width: 130%;
    margin-left: -21%;
    margin-top: 5%
}

@media (max-width:768px) {
    .cart-template.full-cart .cart-template-holder .cart table tr.product-item .product-price .discount .field-help {
        margin-left: 35px;
        margin-top: -25px;
        max-width: 140px
    }
}

.cart-template.full-cart .cart-template-holder .cart table tr.product-item .product-price .discount .field-help .help-arrow {
    display: block;
    position: absolute;
    top: -16px;
    border-bottom: 8px solid rgba(0, 0, 0, .6);
    border-top: 8px solid transparent;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    left: 50%;
    margin-left: -8px;
    margin-top: 0
}

.cart-template.full-cart .cart-template-holder .cart table tr.product-item .product-price .discount .field-help .help-message br,
.cart-template.full-cart .cart-template-holder .cart table tr.product-item .product-price .discount .field-help .help-message-title {
    display: none
}

.cart-template.full-cart .cart-template-holder .cart table tr.product-item .product-price .discount .field-help .help-message {
    padding: 16px;
    float: left
}

.cart-template.full-cart .cart-template-holder .cart table tr.product-item .product-price .discount .field-help .help-message-body {
    font-weight: 700
}

.cart-template.full-cart .cart-template-holder .cart table tr.product-item .product-price .discount .field-help .help-message-body::before {
    text-transform: lowercase;
    font-weight: 400
}

@media (max-width:768px) {
    .cart-template.full-cart .cart-template-holder .cart table tr.product-item .product-price .discount .field-help .help-arrow {
        top: 5px;
        left: -16px;
        margin: 0;
        transform: rotate(-90deg)
    }
    .cart-template.full-cart .cart-template-holder .cart table tr.product-item .product-price .discount .field-help .help-message {
        padding: 4px;
        text-align: center;
        line-height: 1.2em
    }
    .cart-template.full-cart .cart-template-holder .cart table tr.product-item .product-price {
        padding: 0;
        border: 0;
        float: left;
        width: 100%;
        text-align: left;
        margin-top: 1em
    }
}

.cart-template.full-cart .cart-template-holder .cart table tr.product-item .quantity-price {
    width: 13%
}

.cart-template.full-cart .cart-template-holder .cart table tr.product-item .quantity-price .total-selling-price {
    font-weight: 700;
    color: #ff8003
}

@media (max-width:768px) {
    .cart-template.full-cart .cart-template-holder .cart table tr.product-item .quantity-price {
        padding: 0;
        border: 0;
        float: left;
        width: 100%;
        text-align: left;
        margin-top: 1em;
        display: none
    }
}

.cart-template.full-cart .cart-template-holder .cart table tr.product-item .item-remove {
    width: 0;
    padding: 56px 0!important
}

.cart-template.full-cart .cart-template-holder .cart table tr.product-item .item-remove .loading-text {
    position: absolute
}

.cart-template.full-cart .cart-template-holder .cart table tr.product-item .item-remove .item-link-remove {
    font-size: 12px;
    padding: 0;
    color: #000;
    text-decoration: underline;
    float: left;
    width: 15%;
    position: absolute;
    right: 13%;
    margin-top: 23px
}

@media (max-width:768px) {
    .cart-template.full-cart .cart-template-holder .cart table tr.product-item .item-remove .item-link-remove {
        position: relative;
        top: 0;
        left: 0;
        margin: 0;
        display: block;
        padding: 10px 0 0;
        width: 100%;
        line-height: 100%
    }
    .cart-template.full-cart .cart-template-holder .cart table tr.product-item .item-remove .item-link-remove i::before {
        display: none
    }
    .cart-template.full-cart .cart-template-holder .cart table tr.product-item .item-remove {
        width: 100%;
        text-align: left;
        padding: 0
    }
}

@media (min-width:768px) {
    .cart-template.full-cart .cart-template-holder .cart table tr.product-item .item-remove .item-link-remove .item-remove-ico {
        display: none
    }
}

.cart-template.full-cart .cart-template-holder .cart table tr.product-item .item-remove .item-link-remove .item-remove-text {
    font-size: 0;
    display: block
}

.cart-template.full-cart .cart-template-holder .cart table tr.product-item .item-remove .item-link-remove .item-remove-text::before {
    font-size: 10px;
    content: 'Excluir do carrinho';
    text-transform: lowercase;
    float: left;
    width: 100%;
    text-decoration: underline
}

@media (max-width:768px) {
    .cart-template.full-cart .cart-template-holder .cart table tr.item-service {
        margin: 0;
        position: relative;
        padding-top: 10px;
        border-top: 1px dashed #ddd;
        background: #f6f6f6
    }
    .cart-template.full-cart .cart-template-holder .cart table tr.item-service .bundle-item-image,
    .cart-template.full-cart .cart-template-holder .cart table tr.item-service .product-price,
    .cart-template.full-cart .cart-template-holder .cart table tr.item-service .quantity,
    .cart-template.full-cart .cart-template-holder .cart table tr.item-service td:empty {
        display: none
    }
}

.cart-template.full-cart .cart-template-holder .cart table tr.item-service .item-remove {
    padding: 0;
    width: 0;
    border: 0
}

.cart-template.full-cart .cart-template-holder .cart table tr.item-service .item-remove .loading-text {
    position: absolute
}

@media (max-width:768px) {
    .cart-template.full-cart .cart-template-holder .cart table tr.item-service .item-remove {
        position: absolute;
        right: 10px;
        top: 20px;
        width: auto
    }
    .cart-template.full-cart .cart-template-holder .cart table tr.item-service .item-remove .loading-text {
        position: static
    }
}

.cart-template.full-cart .cart-template-holder .cart table tr.item-service .item-remove .item-link-remove {
    font-size: 12px;
    padding: 0;
    color: #000;
    text-decoration: underline;
    float: left;
    width: 15%;
    position: absolute;
    right: 13%;
    margin-top: -10px
}

@media (max-width:768px) {
    .cart-template.full-cart .cart-template-holder .cart table tr.item-service .item-remove .item-link-remove {
        position: static;
        width: auto
    }
}

.cart-template.full-cart .cart-template-holder .cart table tr.item-service .item-remove .item-link-remove .item-remove-ico {
    display: none
}

.cart-template.full-cart .cart-template-holder .cart table tr.item-service .item-remove .item-link-remove .item-remove-text {
    display: block
}

.cart-template.full-cart .cart-template-holder .cart table tr.item-service .item-remove .item-link-remove .item-remove-text::before {
    font-size: 12px;
    text-transform: lowercase;
    float: left;
    width: 100%;
    text-decoration: underline
}

.cart-template.full-cart .cart-template-holder .cart table tr.item-service td {
    border-top-style: dashed;
    border-right: 0;
    border-left: 0
}

.cart-template.full-cart .cart-template-holder .cart table tr.item-service .bundle-item-name {
    padding-left: 0;
    border-left: 0;
    padding-top: 20px;
    padding-bottom: 20px
}

@media (max-width:768px) {
    .cart-template.full-cart .cart-template-holder .cart table tr.item-service .bundle-item-name {
        float: left;
        width: 100%;
        border: 0;
        padding: 0 20px
    }
}

.cart-template.full-cart .cart-template-holder .cart table tr.item-service .bundle-item-name span {
    font-size: 14px;
    line-height: 1.2em;
    font-weight: 600;
    text-transform: lowercase
}

@media (max-width:490px) {
    .cart-template.full-cart .cart-template-holder .cart table tr.item-service .bundle-item-name {
        padding-left: 10px;
        padding-right: 10px
    }
    .cart-template.full-cart .cart-template-holder .cart table tr.item-service .bundle-item-name>span {
        padding-right: 90px
    }
}

.cart-template.full-cart .cart-template-holder .cart table tr.item-service .bundle-item-name .gift-message-container {
    padding-bottom: 10px;
    padding-top: 10px
}

.cart-template.full-cart .cart-template-holder .cart table tr.item-service .bundle-item-name .gift-message-container label {
    text-transform: lowercase;
    font-weight: 600
}

.cart-template.full-cart .cart-template-holder .cart table tr.item-service .bundle-item-name .gift-message-container textarea {
    padding: 10px;
    border: 1px solid #e2e2e2;
    box-shadow: none;
    border-radius: 5px;
    width: 100%
}

.cart-template.full-cart .cart-template-holder .cart table tr.item-service .bundle-item-name .gift-message-container .gift-message-max-length {
    font-size: 12px;
    padding: 0;
    color: #000
}

.cart-template.full-cart .cart-template-holder .cart table tr.item-service .bundle-item-name .gift-message-container .gift-message-max-length span {
    display: inline;
    padding: 0;
    font-size: 12px;
    color: #000
}

.cart-template.full-cart .cart-template-holder .cart table tr.item-service .bundle-quantity-price span {
    color: #ff8003;
    font-weight: 700;
    font-size: 16px
}

@media (max-width:768px) {
    .cart-template.full-cart .cart-template-holder .cart table tr.item-service .bundle-item-name .gift-message-container {
        padding-bottom: 0
    }
    .cart-template.full-cart .cart-template-holder .cart table tr.item-service .bundle-quantity-price {
        float: left;
        width: 100%;
        border: 0;
        padding-left: 20px;
        padding-right: 20px;
        text-align: left
    }
}

@media (max-width:490px) {
    .cart-template.full-cart .cart-template-holder .cart table tr.item-service .bundle-quantity-price {
        padding-left: 10px;
        padding-right: 10px
    }
}

.cart-template.full-cart .cart-template-holder .cart table tr.item-attachments-head {
    display: none
}

.cart-template.full-cart .cart-template-holder .cart table tr.item-attachments-content {
    background: #efefef
}

.cart-template.full-cart .cart-template-holder .cart table tr.item-attachments-content .item-remove {
    position: absolute;
    width: 0
}

.cart-template.full-cart .cart-template-holder .cart table tr.item-attachments-content td {
    border-left: 0;
    border-top: 0
}

.cart-template.full-cart .cart-template-holder .cart table tr.item-attachments-content td.item-attachments-item-fields {
    padding-left: 0;
    padding-top: 20px;
    padding-bottom: 20px
}

@media (max-width:768px) {
    .cart-template.full-cart .cart-template-holder .cart table tr.item-attachments-content td.item-attachments-item-fields {
        padding-left: 20px;
        padding-right: 20px;
        float: left;
        width: 100%;
        margin: 0
    }
    .cart-template.full-cart .cart-template-holder .cart table tr.item-attachments-content td.item-attachments-item-fields .item-attachment {
        width: 100%;
        margin-right: 0;
        max-width: 290px;
        clear: both;
        float: left
    }
}

@media (max-width:490px) {
    .cart-template.full-cart .cart-template-holder .cart table tr.item-attachments-content td.item-attachments-item-fields {
        padding-left: 10px;
        padding-right: 10px
    }
}

.cart-template.full-cart .cart-template-holder .cart table tr.item-attachments-content td.item-attachments-item-fields .item-attachment .item-attachment-name-label {
    text-transform: lowercase;
    font-weight: 600
}

.cart-template.full-cart .cart-template-holder .cart table tr.item-attachments-content td.item-attachments-item-fields .item-attachment input,
.cart-template.full-cart .cart-template-holder .cart table tr.item-attachments-content td.item-attachments-item-fields .item-attachment textarea {
    padding: 0 10px;
    border: 1px solid #e2e2e2;
    box-shadow: none;
    border-radius: 5px;
    width: 100%
}

.cart-template.full-cart .cart-template-holder .cart table tr.item-attachments-content td.item-attachments-item-fields .item-attachment input {
    height: 42px;
    line-height: 42px
}

.cart-template.full-cart .cart-template-holder .cart table tr.item-attachments-content.item-attachments-name-escreva-sua-mensagem .item-attachments-item-fields::before {
    content: 'Escreva sua mensagem';
    font-size: 14px;
    display: block;
    width: 100%;
    text-transform: uppercase
}

.cart-template.full-cart .summary-template-holder .summary-totalizers .table tr.Shipping .postal-code-for-sla .masked-info::after,
.cart-template.full-cart .summary-template-holder .summary-totalizers .table tr.alert-giftcard {
    display: none
}

.cart-template.full-cart .cart-template-holder .cart table tr.item-attachments-content.item-attachments-name-escreva-sua-mensagem .item-attachments-item-fields .item-attachment input,
.cart-template.full-cart .cart-template-holder .cart table tr.item-attachments-content.item-attachments-name-escreva-sua-mensagem .item-attachments-item-fields .item-attachment textarea {
    padding: 0 10px;
    border: 1px solid #e2e2e2;
    box-shadow: none;
    border-radius: 5px;
    width: 100%;
    height: 42px;
    line-height: 42px
}

.cart-template.full-cart .cart-template-holder .cart table thead th {
    font-size: 14px;
    text-transform: uppercase;
    padding-top: 11px;
    text-align: center
}

.cart-template.full-cart .summary-template-holder {
    margin-top: 10px;
    float: left;
    width: 100%
}

.cart-template.full-cart .summary-template-holder .alert-giftcard {
    width: 100%;
    background: #ff8003;
    color: #FFF;
    margin-bottom: 10px;
    padding: 10px;
    float: left
}

.cart-template.full-cart .summary-template-holder .alert-giftcard p {
    margin-bottom: 0;
    text-align: center;
    font-size: 16px
}

.cart-template.full-cart .summary-template-holder .alert-giftcard strong {
    text-transform: uppercase
}

.cart-template.full-cart .summary-template-holder .summary-coupon-wrap {
    width: 100%;
    border: 1px solid #dbdbdb;
    text-align: left;
    padding: 15px 20px;
    float: left;
    z-index: 1
}

.cart-template.full-cart .summary-template-holder .summary-coupon-wrap .coupon {
    float: left;
    margin: 0;
    min-width: 0;
    width: 100%
}

.cart-template.full-cart .summary-template-holder .summary-coupon-wrap .coupon .coupon-data {
    margin: 0;
    line-height: 37px;
    float: none
}

.cart-template.full-cart .summary-template-holder .summary-coupon-wrap .coupon .coupon-data::before {
    text-transform: uppercase;
    font-size: 14px;
    float: left
}

@media (max-width:330px) {
    .cart-template.full-cart .summary-template-holder .summary-coupon-wrap .coupon .coupon-data {
        line-height: 1.5em
    }
    .cart-template.full-cart .summary-template-holder .summary-coupon-wrap .coupon .coupon-data::before {
        margin-bottom: 10px
    }
}

.cart-template.full-cart .summary-template-holder .summary-coupon-wrap .coupon .coupon-data .link-coupon-add {
    color: #000;
    font-size: 0;
    float: left;
    margin-left: 10px
}

.cart-template.full-cart .summary-template-holder .summary-coupon-wrap .coupon .coupon-data .link-coupon-add::before {
    content: 'clique aqui';
    text-decoration: underline;
    font-size: 14px;
    text-transform: lowercase;
    float: left
}

@media (max-width:490px) {
    .cart-template.full-cart .summary-template-holder .summary-coupon-wrap {
        padding: 20px 10px
    }
    .cart-template.full-cart .summary-template-holder .summary-coupon-wrap .coupon .coupon-data .link-coupon-add {
        float: left;
        clear: both;
        margin-left: 0
    }
}

.cart-template.full-cart .summary-template-holder .summary-coupon-wrap .coupon .coupon-label {
    float: left;
    margin-bottom: 0;
    line-height: 37px;
    font-size: 14px;
    margin-right: 10px
}

.cart-template.full-cart .summary-template-holder .summary-coupon-wrap .coupon .coupon-label label {
    font-size: 11px;
    text-transform: uppercase;
    padding: 8px 0
}

.cart-template.full-cart .summary-template-holder .summary-coupon-wrap .coupon .coupon-label label::before {
    font-size: 14px;
    line-height: 37px;
    float: left
}

.cart-template.full-cart .summary-template-holder .summary-coupon-wrap .coupon .coupon-fields {
    float: left;
    margin-bottom: 0
}

.cart-template.full-cart .summary-template-holder .summary-coupon-wrap .coupon .coupon-fields .coupon-value {
    padding: 10px;
    border: 1px solid #ccc;
    box-shadow: none;
    border-radius: 2px;
    line-height: 37px;
    height: 37px;
    font-family: 'Open Sans', sans-serif;
    min-width: 160px
}

.cart-template.full-cart .summary-template-holder .summary-coupon-wrap .coupon .coupon-fields .info span {
    line-height: 37px;
    height: 37px;
    font-size: 14px;
    font-weight: 700
}

.cart-template.full-cart .summary-template-holder .summary-coupon-wrap .coupon .coupon-fields .info .delete {
    margin-left: 10px
}

.cart-template.full-cart .summary-template-holder .summary-coupon-wrap .coupon .coupon-fields .info .delete a {
    color: #000;
    text-decoration: underline
}

.cart-template.full-cart .summary-template-holder .summary-totalizers {
    width: 40%;
    margin: 10px 0 0;
    float: right;
    padding: 0
}

@media (max-width:768px) {
    .cart-template.full-cart .summary-template-holder .summary-totalizers {
        width: 100%
    }
}

.cart-template.full-cart .summary-template-holder .summary-totalizers .table {
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb
}

.cart-template.full-cart .summary-template-holder .summary-totalizers .table tr {
    border-color: #dbdbdb
}

.cart-template.full-cart .summary-template-holder .summary-totalizers .table tr .shipping-calculate-link {
    color: #000;
    font-weight: 400;
    text-transform: lowercase;
    text-decoration: underline;
    font-size: 14px
}

.cart-template.full-cart .summary-template-holder .summary-totalizers .table tr.Shipping .postal-code-for-sla {
    min-width: 130px;
    font-size: inherit
}

.cart-template.full-cart .summary-template-holder .summary-totalizers .table tr.Shipping .postal-code-for-sla .masked-info {
    color: inherit;
    font-size: inherit
}

.cart-template.full-cart .summary-template-holder .summary-totalizers .table tr.Shipping .postal-code-for-sla .postal-code-value {
    font-family: 'Open Sans', sans-serif;
    white-space: nowrap
}

.cart-template.full-cart .summary-template-holder .summary-totalizers .table tr.Shipping .postal-code-for-sla .cart-reset-postal-code {
    color: #810d0d
}

.cart-template.full-cart .summary-template-holder .summary-totalizers .table tr.Shipping .shipping-sla-selector {
    margin-top: 10px;
    white-space: normal
}

.cart-template.full-cart .summary-template-holder .summary-totalizers .table tr.Shipping .shipping-sla-selector .btn {
    line-height: 2.5em;
    height: auto;
    padding: 0 10px;
    box-shadow: none;
    background: #FFF;
    border-color: #000;
    color: #000
}

.cart-template.full-cart .summary-template-holder .summary-totalizers .table tr.Shipping .shipping-sla-selector .btn .shipping-name,
.cart-template.full-cart .summary-template-holder .summary-totalizers .table tr.Shipping .shipping-sla-selector .btn .shipping-name-estimate-separator {
    display: inherit
}

.cart-template.full-cart .summary-template-holder .summary-totalizers .table tr.Shipping .shipping-sla-selector .shipping-sla-options a {
    font-family: 'Open Sans', sans-serif;
    text-transform: none;
    padding-left: 3px;
    padding-right: 3px;
    border-radius: 2px;
    border-color: #000
}

.cart-template.full-cart .summary-template-holder .summary-totalizers .table td {
    padding: 17px;
    border-color: #dbdbdb
}

.cart-template.full-cart .summary-template-holder .summary-totalizers .table td.info {
    border-left: 1px solid #dbdbdb
}

.cart-template.full-cart .summary-template-holder .summary-totalizers .table td.empty,
.cart-template.full-cart .summary-template-holder .summary-totalizers .table td.space {
    padding: 0
}

.cart-template.full-cart .summary-template-holder .summary-totalizers .table td.monetary {
    border-right: 1px solid #dbdbdb
}

.cart-template.full-cart .summary-template-holder .summary-totalizers .table td.form-postal-code {
    font-size: 12px;
    font-weight: 400;
    padding-right: 0
}

.cart-template.full-cart .summary-template-holder .summary-totalizers .table td.form-postal-code .summary-shipping {
    width: 100%
}

.cart-template.full-cart .summary-template-holder .summary-totalizers .table td.form-postal-code .shipping-form-inline {
    min-width: 0
}

.cart-template.full-cart .summary-template-holder .summary-totalizers .table td.form-postal-code .shipping-fields .postal-code {
    padding: 0 10px;
    border: 1px solid #e2e2e2;
    box-shadow: none;
    border-radius: 5px;
    line-height: 37px;
    height: 37px;
    min-width: 90px;
    margin-bottom: 5px
}

.cart-template.full-cart .summary-template-holder .summary-totalizers .table td.form-postal-code .shipping-fields button {
    line-height: 37px;
    height: 37px
}

.cart-template.full-cart .summary-template-holder .summary-totalizers .table .info {
    text-transform: uppercase;
    color: #000;
    float: none;
    font-size: 14px;
    vertical-align: middle;
    width: 54%;
    border-right: 1px solid #dbdbdb
}

@media (max-width:490px) {
    .cart-template.full-cart .summary-template-holder .summary-totalizers .table .info {
        border-right: 0;
        text-align: left;
        padding-left: 10px;
        padding-right: 10px;
        width: auto
    }
    .cart-template.full-cart .summary-template-holder .summary-totalizers .table .monetary {
        padding-right: 10px;
        padding-left: 0
    }
}

.cart-template.full-cart .summary-template-holder .summary-totalizers .table .monetary {
    float: none;
    text-align: right;
    color: #ff8003;
    font-weight: 700;
    font-size: 18px;
    vertical-align: middle
}

.cart-template.full-cart .summary-template-holder .summary-totalizers .table tfoot .monetary {
    font-size: 14px;
    color: #000;
    font-weight: 400;
    width: 70%;
    line-height: 1.3em
}

.cart-template.full-cart .summary-template-holder .summary-totalizers .table tfoot .monetary .installment-highlight {
    color: #ff8003;
    font-size: 18px;
    white-space: nowrap
}

.cart-template.full-cart .summary-template-holder .summary-totalizers .table .calc-free-shipping_tbody tr {
    border: none
}

.cart-template.full-cart .summary-template-holder .summary-totalizers .table .calc-free-shipping_tbody tr td {
    border: 0
}

.cart-template.full-cart .summary-template-holder .summary-totalizers .table .calc-free-shipping_tbody tr td .calc-free-shipping {
    margin-left: -1px;
    margin-right: -1px;
    text-transform: uppercase
}

.cart-template.full-cart .cart-select-gift-placeholder {
    width: 100%
}

.cart-template.full-cart .cart-select-gift-placeholder .available-gift {
    width: 100%;
    padding: 20px;
    border: 1px solid #dbdbdb;
    margin-top: 10px;
    float: left
}

@media (max-width:490px) {
    .cart-template.full-cart .cart-select-gift-placeholder .available-gift {
        padding: 20px 10px
    }
}

.cart-template.full-cart .cart-select-gift-placeholder .available-gift h2 {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.2em;
    margin-top: 0
}

.cart-template.full-cart .cart-select-gift-placeholder .available-gift .cart-gift-items .select-gift {
    height: auto;
    line-height: 1.2em;
    border-radius: 0;
    box-shadow: none;
    border: 1px solid transparent;
    width: 50%;
    padding: 10px 10px 10px 45px;
    position: relative
}

@media (max-width:768px) {
    .cart-template.full-cart .cart-select-gift-placeholder .available-gift .cart-gift-items .select-gift {
        width: 100%
    }
}

.cart-template.full-cart .cart-select-gift-placeholder .available-gift .cart-gift-items .select-gift::before {
    content: '';
    width: 23px;
    height: 22px;
    display: block;
    border: 1px solid #e2e2e2;
    box-shadow: none;
    border-radius: 5px;
    padding: 0;
    background: #FFF;
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -12px
}

.cart-template.full-cart .cart-select-gift-placeholder .available-gift .cart-gift-items .select-gift.active::after {
    content: '';
    width: 16px;
    height: 15px;
    display: block;
    background-color: #ff8003;
    border-radius: 2px;
    left: 15px;
    top: 50%;
    margin-top: -7px;
    position: absolute
}

.cart-template.full-cart .cart-select-gift-placeholder .available-gift .cart-gift-items .select-gift .brand,
.cart-template.full-cart .cart-select-gift-placeholder .available-gift .cart-gift-items .select-gift .checkbox-selector {
    display: none
}

.cart-template.full-cart .cart-links {
    width: 100%;
    float: left
}

.cart-template.full-cart .cart-links.cart-links-top {
    margin-bottom: 20px
}

.cart-template.full-cart .cart-links .link-choose-more-products-wrapper {
    display: block;
    float: left
}

.cart-template.full-cart .cart-links .link-choose-more-products-wrapper a {
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    line-height: 58px;
    border: 1px solid #ccc;
    font-weight: 400;
    padding: 8px 13px;
    background-color: #ff8003
}

.cart-template.full-cart .cart-links .btn-place-order-wrapper {
    float: right
}

@media (max-width:490px) {
    .cart-template.full-cart .cart-links .link-choose-more-products-wrapper a {
        font-size: 14px
    }
    .cart-template.full-cart .cart-links .btn-place-order-wrapper {
        float: left
    }
}


@media (max-width:450px) {
    .body-order-placed {
        padding-left: 0!important;
        padding-right: 0!important
    }
}

.body-order-placed {
    float: left;
    width: 100%
}

.body-order-placed .orderplaced .container .page-header {
    display: none
}

.body-order-placed .orderplaced .container .containerPage {
    margin-top: 20px;
    text-align: center
}

.body-order-placed .orderplaced .container .containerPage .orderplaced-alert {
    text-align: left
}

.body-order-placed .orderplaced .container .containerPage .orderplaced-alert .orderplaced-alert-content {
    background: 0 0;
    border-radius: 0;
    border: 1px solid #ccc;
    padding: 0;
    color: #000;
    float: left;
    width: 100%
}

.body-order-placed .orderplaced .container .containerPage .orderplaced-alert .orderplaced-alert-content:after,
.body-order-placed .orderplaced .container .containerPage .orderplaced-alert .orderplaced-alert-content:before {
    display: table;
    content: "";
    line-height: 0
}

.body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-details .items .cart-items .product-name .brand,
.body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup hr {
    display: none
}

.body-order-placed .orderplaced .container .containerPage .orderplaced-alert .orderplaced-alert-content .orderplaced-alert-text {
    float: left;
    position: relative;
    min-height: 1px;
    width: 66.6666666667%;
    padding: 20px
}

@media (max-width:998px) {
    .body-order-placed .orderplaced .container .containerPage .orderplaced-alert .orderplaced-alert-content .orderplaced-alert-text {
        float: left;
        position: relative;
        min-height: 1px;
        width: 100%;
        padding: 20px
    }
}

@media (max-width:490px) {
    .body-order-placed .orderplaced .container .containerPage .orderplaced-alert .orderplaced-alert-content .orderplaced-alert-text {
        padding: 20px 10px
    }
}

.has-bankInvoice .body-order-placed .orderplaced .container .containerPage .orderplaced-alert .orderplaced-alert-content .orderplaced-alert-text .orderplaced-processing {
    font-size: 0
}

.body-order-placed .orderplaced .container .containerPage .orderplaced-alert .orderplaced-alert-content .bank-invoice-print {
    float: left;
    position: relative;
    min-height: 1px;
    width: 33.3333333333%;
    margin: 0;
    padding: 25px 30px;
    border-left: 1px solid #999
}

@media (max-width:998px) {
    .body-order-placed .orderplaced .container .containerPage .orderplaced-alert .orderplaced-alert-content .bank-invoice-print {
        float: left;
        position: relative;
        min-height: 1px;
        width: 100%;
        padding: 20px;
        border-left: 0;
        border-top: 1px solid #999
    }
}

@media (max-width:490px) {
    .body-order-placed .orderplaced .container .containerPage .orderplaced-alert .orderplaced-alert-content .bank-invoice-print {
        padding: 20px 10px
    }
    .body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-details .items .cart-items td,
    .body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-details .items .cart-items th {
        vertical-align: middle!important
    }
}

.body-order-placed .orderplaced .container .containerPage #orderplaced-top {
    margin-top: 20px;
    text-align: left
}

.body-order-placed .orderplaced .container .containerPage .myorders-list {
    text-align: left
}

.body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-details .orderid {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 400
}

.body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-details .orderid span:last-of-type {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    text-transform: none
}

.body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-details .items .cart-items {
    border: 1px solid #dbdbdb
}

.body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-details .items .cart-items td,
.body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-details .items .cart-items th {
    border-top: 1px solid #dbdbdb;
    border-left: 1px solid #dbdbdb;
    padding-top: 10px;
    padding-bottom: 10px
}

.body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-details .items .cart-items thead th {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 400
}

.body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-details .items .cart-items .bundle-item-image,
.body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-details .items .cart-items .product-image {
    border-right: 0
}

.body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-details .items .cart-items .bundle-item-image img,
.body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-details .items .cart-items .product-image img {
    max-width: none;
    width: 105px;
    height: auto
}

@media (max-width:490px) {
    .body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-details .items .cart-items .bundle-item-image img,
    .body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-details .items .cart-items .product-image img {
        width: 83px
    }
}

@media (max-width:400px) {
    .body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-details .items .cart-items .bundle-item-image img,
    .body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-details .items .cart-items .product-image img {
        width: 40px
    }
}

.body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-details .items .cart-items .bundle-item-name,
.body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-details .items .cart-items .product-name {
    border-left: 0
}

.body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-details .items .cart-items .product-name>a {
    color: #000;
    font-size: 14px;
    line-height: 1.2em;
    text-transform: lowercase;
    font-weight: 600;
    width: 100%;
    display: block
}

@media (max-width:490px) {
    .body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-details .items .cart-items .product-name>a {
        font-size: 11px;
        font-weight: 400
    }
}

.body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-details .items .cart-items .bundle-item-name span {
    color: #000;
    font-size: 14px;
    line-height: 1.2em;
    text-transform: lowercase;
    font-weight: 600;
    width: 100%;
    display: block
}

@media (max-width:490px) {
    .body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-details .items .cart-items .bundle-item-name span {
        font-size: 13px
    }
}

.body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-details .items .cart-items .bundle-item-name blockquote {
    border: 0;
    padding: 0
}

.body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-details .items .cart-items .item-service .gift-message {
    margin: 10px 0 0
}

.body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-details .items .cart-items .item-service td {
    background: #eee;
    border-left: 0;
    border-top: 1px dashed #dbdbdb
}

.body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-details .items .cart-items .item-service .product-price {
    font-size: 18px
}

.body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-details .items .cart-items .item-service .quantity {
    font-size: 16px
}

.body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-details .items .cart-items .item-service .quantity-price {
    font-size: 18px;
    font-weight: 700;
    color: #003d82
}

.body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-details .items .cart-items .product-item .product-price,
.body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-details .items .cart-items .product-item .quantity,
.body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-details .items .cart-items .product-item .shipping-date {
    font-size: 14px
}

.body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-details .items .cart-items .product-item .shipping-date .shipping-estimate {
    margin-bottom: 0
}

.body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-details .items .cart-items .product-item .quantity-price {
    font-size: 14px;
    font-weight: 700;
    color: #003d82
}

.body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-info {
    margin-left: -5px;
    margin-right: -5px;
    margin-top: 20px;
    text-align: left
}

.body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-info:after,
.body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-info:before {
    display: table;
    content: "";
    line-height: 0
}

.body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-info .general-info h3 {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 400
}

.body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-info .general-info hr {
    display: none!important
}

.body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-info .total-info h3,
.body-order-placed .orderplaced .container .containerPage .orderplaced-hr-continue,
.body-order-placed .orderplaced .container .containerPage>hr {
    display: none
}

.body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-info .payment-info {
    float: left;
    position: relative;
    padding-left: 5px;
    padding-right: 5px;
    min-height: 1px;
    width: 50%
}

.body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-info .payment-info .bank-invoice-print-link {
    clear: both;
    text-shadow: none
}

.body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-info .payment-info .payment-value {
    margin-right: 10px
}

@media (max-width:490px) {
    .body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-info .payment-info {
        float: left;
        position: relative;
        padding-left: 5px;
        padding-right: 5px;
        min-height: 1px;
        width: 100%
    }
}

.body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-info .total-info {
    position: relative;
    padding-left: 5px;
    padding-right: 5px;
    min-height: 1px;
    width: 41.6666666667%;
    margin: 0;
    float: right
}

@media (max-width:490px) {
    .body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-info .total-info {
        float: left;
        position: relative;
        padding-left: 5px;
        padding-right: 5px;
        min-height: 1px;
        width: 100%;
        margin-top: 20px
    }
}

.body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-info .total-info table tr td {
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    vertical-align: middle
}

.body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-info .total-info table tr td.info {
    text-transform: uppercase;
    font-size: 14px;
    text-align: right;
    padding-top: 10px;
    padding-bottom: 10px
}

.body-order-placed .orderplaced .container .containerPage .myorders-list .ordergroup .order-info .total-info table tr td.monetary {
    font-weight: 700;
    font-size: 14px;
    color: #003d82;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: right;
    width: 50%
}

.body-order-placed .orderplaced .container .containerPage .btn-continue-shop {
    display: inline-block;
    float: none;
    text-shadow: none
}

@media (max-width:768px) {
    .check-topo-right {
        display: none
    }
}

.card-flag.Maestro {
    background: url("http://centralsurf.vteximg.com.br/arquivos/card-flags.png") -520px !important;
}

.card-flag.Visa.Electron {
    background: url("http://centralsurf.vteximg.com.br/arquivos/card-flags.png") -480px !important;
}

.bg-washed-green {
    background-color:white;
    border-color:white
  
}
.bg-green {
    background-color: #ff8000
}

.dark-green {
    color: #29417d!important;
}

    

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

#payment-discounts-code{
  width: 48%;
  margin-right: 5px;
}


@media (max-width: 978px){
    #payment-group-payMeePaymentGroup .payment-group-item-text:after {
        top: 5px;
    }
}

#payment-data .steps-view .box-payment-paymee.newPayMeePaymentGroup .payment-paymee-title {
    height: auto;
    margin: 0;
    padding: 0;
    text-indent: 0;
    background-color: transparent;
    background-image: none
}

.payment-paymee-title:before {
    content: "Bancos disponí­veis";
    color: #999;
    font-weight: 700
}

#payment-data .steps-view .box-payment-paymee.newPayMeePaymentGroup .payment-paymee-description-text {
    display: none
}

.payment-paymee-help {
    margin-top: 60px;
}

@media only screen and (min-width: 47.9375rem){
    .payment-paymee-help {
        margin-top: 20px;
    }   
}

#payment-data .steps-view .box-payment-paymee.newPayMeePaymentGroup .payment-paymee-description {
    max-height: 90px;
}

#payment-data .steps-view .box-payment-paymee.newPayMeePaymentGroup .payment-paymee-description-banks {
    position: relative;
    height: 6.875rem;
    margin: 0;
    text-indent: 0;
    font-size: 0;
    background-image: none
}

@media only screen and (min-width: 47.9375rem) {
    #payment-data .steps-view .box-payment-paymee.newPayMeePaymentGroup .payment-paymee-description-banks {
        height:7rem;
        position: relative;
    }
}

#payment-data .steps-view .box-payment-paymee.newPayMeePaymentGroup .payment-paymee-description-banks:before {
    content: "";
    display: block;
    height: 6rem;
    background-repeat: no-repeat;
    background-size: 100% auto;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
}

#payment-data .steps-view .box-payment-paymee.newPayMeePaymentGroup .payment-paymee-description-banks:after {
    content: "Não aceitamos pagamentos de contas de terceiros, pague o valor exato.";
    display: block;
    position: absolute;
    bottom: 20px;
    left: 0;
    font-size: 9pt;
    color: #06a2af
}

#payment-data .steps-view .box-payment-paymee.newPayMeePaymentGroup .payment-paymee-benefits {
    background: 0 0
}

@media only screen and (min-width: 47.9375rem) {
    #payment-data .steps-view .box-payment-paymee.newPayMeePaymentGroup .payment-paymee-benefits {
        display:flex
    }
}

#payment-data .steps-view .box-payment-paymee.newPayMeePaymentGroup .payment-paymee-benefit {
    margin: 0;
    padding: 0
}

#payment-data .steps-view .box-payment-paymee.newPayMeePaymentGroup .payment-paymee-benefit-title {
    position: relative;
    display: flex;
    height: 100%;
    margin-bottom: .9375rem;
    padding: 0.25rem .625rem;
    justify-content: center;
    align-items: center;
    font-size: 0
}

#payment-data .steps-view .box-payment-paymee.newPayMeePaymentGroup .payment-paymee-benefit-title:before {
    content: "";
    display: block;
    position: absolute;
    top: 105%;
    left: 45%;
    width: 1.25rem;
    height: 1.25rem;
    transform: rotate(45deg) translate(-50%,-50%);
    z-index: 1
}

#payment-data .steps-view .box-payment-paymee.newPayMeePaymentGroup .payment-paymee-benefit-description,#payment-data .steps-view .box-payment-paymee.newPayMeePaymentGroup .payment-paymee-benefit:last-of-type .payment-paymee-benefit-title:before {
    display: none
}

#payment-data .steps-view .box-payment-paymee.newPayMeePaymentGroup .payment-paymee-benefit-title:after {
    font-size: .75rem;
    font-weight: 700
}

#payment-data .steps-view .box-payment-paymee.newPayMeePaymentGroup .payment-paymee-benefit:first-of-type .payment-paymee-benefit-title {
    background-color: #009adf;
    background-image: none
}

#payment-data .steps-view .box-payment-paymee.newPayMeePaymentGroup .payment-paymee-benefit:first-of-type .payment-paymee-benefit-title:before {
    background-color: #009adf
}

#payment-data .steps-view .box-payment-paymee.newPayMeePaymentGroup .payment-paymee-benefit:first-of-type .payment-paymee-benefit-title:after {
    content: "Clique em Finalizar compra";
    color: #fff;
    text-transform: initial
}

#payment-data .steps-view .box-payment-paymee.newPayMeePaymentGroup .payment-paymee-benefit:nth-child(2) .payment-paymee-benefit-title {
    background-color: #00328f;
    background-image: none
}

#payment-data .steps-view .box-payment-paymee.newPayMeePaymentGroup .payment-paymee-benefit:nth-child(2) .payment-paymee-benefit-title:before {
    background-color: #00328f
}

#payment-data .steps-view .box-payment-paymee.newPayMeePaymentGroup .payment-paymee-benefit:nth-child(2) .payment-paymee-benefit-title:after {
    content: "Escolha seu banco e obtenha as instruções";
    color: #fff;
    text-transform: initial
}


#payment-data .steps-view .box-payment-paymee.newPayMeePaymentGroup .payment-paymee-benefit:last-of-type .payment-paymee-benefit-title {
    background-color: #ff0065;
    background-image: none;
}

#payment-data .steps-view .box-payment-paymee.newPayMeePaymentGroup .payment-paymee-benefit:last-of-type .payment-paymee-benefit-title:after {
    content: "Faça a transferência e receba a confirmação instantânea";
    color: #fff;
    text-transform: initial
}

#payment-data .steps-view .box-payment-paymee.newPayMeePaymentGroup .payment-paymee-help {
    padding-bottom: 3.125rem !important;
    background-image: url(../arquivos/ids/311552/paymee-logo-checkout.png?v=x);
    background-repeat: no-repeat;
    background-position: center 100% !important;
    background-size: 100px
}

#payment-data .steps-view .box-payment-paymee.newPayMeePaymentGroup .payment-paymee-help:before {
    content: "Um nova forma de pagar, simples e segura";
    display: block;
    font-size: 1.125rem;
    font-style: italic;
    font-weight: 500
}

#payment-data .steps-view .box-payment-paymee.newPayMeePaymentGroup .payment-paymee-help:after {
    content: "Fale com a gente: falecom@paymee.com.br";
    display: block;
    font-weight: 700;
    color: #06a2af;
    left: -50px;
    position: relative;
}

@media only screen and (min-width: 47.9375rem) {
    #payment-data .steps-view .box-payment-paymee.newPayMeePaymentGroup .payment-paymee-benefit-title:before {
        top:55%;
        left: 90%;
        transform: rotate(45deg) translate(-50%,-50%)
    }

    #payment-data .steps-view .box-payment-paymee.newPayMeePaymentGroup .payment-paymee-help {
        padding-bottom: 0;
        background-position: 100% 90%;
    }

    #payment-data .steps-view .box-payment-paymee.newPayMeePaymentGroup .payment-paymee-help:after {
        text-align: center;
        text-indent: 0;
    }

    #payment-data .steps-view .box-payment-paymee.newPayMeePaymentGroup .payment-paymee-help-text:before {
        max-width: 50%
    }
}

#payment-data .steps-view .box-payment-paymee.newPayMeePaymentGroup .payment-paymee-help-text {
    font-size: 0
}

#payment-data .steps-view .box-payment-paymee.newPayMeePaymentGroup .payment-paymee-help-text:before {
    content: "Para comprar você não precisa criar conta, muito menos possuir cartão de crédito";
    display: block;
    margin: 0 auto;
    padding: .625rem 0;
    font-size: .65rem;
    font-style: italic;
    text-align: center;
    border-bottom: 1px dashed #ccc
}

#payment-data .steps-view .box-payment-paymee.newPayMeePaymentGroup .payment-paymee-help-text:after {
    content: "Precisa de ajuda?";
    display: block;
    font-size: .75rem;
    color: #06a2af;
    left: -147px;
    position: relative;
}

@media only screen and (min-width: 47.9375rem) {
    #payment-data .steps-view .box-payment-paymee.newPayMeePaymentGroup .payment-paymee-help-text:after {
        text-align:center;
        text-indent: 0
    }
}
@media (min-width: 978px){
    .container-order-form #payment-data .box-step .steps-view {
        width: 72% !important;
    }
}


.payment-paymee-benefits li {
    width: 100% !important;
}

@media (max-width: 977px){
    #payment-data .steps-view .box-payment-paymee.newPayMeePaymentGroup .payment-paymee-description-banks:before {
        background-size: 100% auto;
        top: 0;
    }
    .payment-paymee-help {
        margin-top: 0;
    }
    #payment-data .steps-view .box-payment-paymee.newPayMeePaymentGroup .payment-paymee-description-banks:after {
        bottom: 30px;
    }
    #payment-data .steps-view .box-payment-paymee.newPayMeePaymentGroup .payment-paymee-help:after {
        left: 0;
    }
    #payment-data .steps-view .box-payment-paymee.newPayMeePaymentGroup .payment-paymee-help-text:after {
        left: 0;
    }
}
#payment-group-payMeePaymentGroup span.payment-group-item-text {
    font-size: 12px;
}
p.payment-paymee-description-banks {
    background: URL('../arquivos/ids/311553/pagamentos-paymee.png') !important;
    background-repeat: no-repeat !important;
    background-position: center;
  	background-size: 100% !important;
}

#payment-group-payMeePaymentGroup .payment-group-item-text {
    background-image: url('/arquivos/ids/311562/icone-paymee.png') !important;
}


.span5.totalizers.summary-totalizers.cart-totalizers.pull-right  .accordion-body.collapse.in {
 	z-index: -10; 
   	position: unset;
}
.srp-summary-result {
    display: table-row !important;
}
.whatsapp {
    display: block!important;
    position: fixed;
    z-index: 99;
    bottom: 55px;
    right: 9px;
    width: 46px;
}
td.product-name a,
.shipping-date   {
    font-weight: 700;
    font-size: 10px;
  	color:#000;
}
strong.item-price-subtotal{
  display:block !important;
}
strong.price{
  display:none !important;
}
.ship-complement input{
    float: left;
    min-width: 274px;
}
.ship-postalCode input{
  min-width:100px;
}
  
.vtex-omnishipping-1-x-submitPaymentButton {
    text-align: center !important;
  	margin-top: 10px !important;
}

#shipping-calculate-link
{
	 color: #fff; 
     font-size: 14px; 
     text-decoration: none; 
     line-height: 22px; 
     border: 1px solid #ccc; 
     font-weight: 400; 
     padding: 8px 50px; 
     background-color: #ff8003;
}
#shipping-preview-container h2
{
    font-family: out_of_tuneregular, 'Open Sans', sans-serif!important;
}
.steps-view,  .payment-discounts-alert {
    width: 100% !important;
}
.cart-template.full-cart .cart-template-holder .cart table tr.product-item .shipping-date .sla-info{
  display:block !important;
}