@charset "UTF-8";
/* smartphones, portrait iPhone, portrait 480x320 phones (Android) */
/* smartphones, Android phones, landscape iPhone */
/* portrait tablets, portrait iPad, e-readers (Nook/Kindle), landscape 800x480 phones (Android) */
/* tablet, landscape iPad, lo-res laptops ands desktops */
/* big landscape tablets, laptops, and desktops */
/* big laptops and desktops */
/* hi-res laptops and desktops */
.f-default,
.f-lilitaone {
  font-family: "Lilita One", sans-serif; }

.pseudo {
  content: " ";
  font-size: 0;
  display: block; }

.wrapper {
  margin: 0 auto;
  max-width: 1160px;
  padding: 0 16px; }
  .wrapper:before, .wrapper:after {
    content: " ";
    font-size: 0;
    display: block;
    clear: both; }

.clear:before, .clear:after {
  content: " ";
  font-size: 0;
  display: block;
  clear: both; }

.is__loading {
  position: relative; }
  .is__loading:before {
    content: " ";
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
    width: 50px;
    height: 50px;
    border-radius: 100%;
    border-style: solid;
    -webkit-animation: loader 500ms linear infinite;
            animation: loader 500ms linear infinite;
    border-width: 2px;
    border-color: #62489D transparent;
    z-index: 999; }
  .is__loading:after {
    content: " ";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.8);
    z-index: 998; }

@keyframes loader {
  to {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg); } }

@keyframes loader {
  to {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg); } }

@keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.element__desk {
  display: none !important; }

@media only screen and (min-width: 768px) {
  .element__mobile {
    display: none !important; }
  .element__desk {
    display: block !important; } }

.hl,
.horizoltal-list {
  overflow-x: auto;
  white-space: nowrap;
  font-size: 0; }

.hli,
.horizoltal-list-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  font-size: 1rem; }

.img-cropWrapper, .imgc {
  position: relative;
  overflow: hidden;
  line-height: 0;
  font-size: 0;
  padding-top: 10%; }
  .img-cropWrapper > img, .imgc > img {
    top: -100%;
    bottom: -100%;
    left: -100%;
    right: -100%;
    position: absolute;
    margin: auto;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    max-width: none;
    max-height: none; }

.imgcI {
  top: -100%;
  bottom: -100%;
  left: -100%;
  right: -100%;
  position: absolute;
  margin: auto;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  max-width: none;
  max-height: none; }

#cart_page_rr1 {
  display: none; }

body {
  padding-top: 0; }

.summary-template-holder {
  opacity: 1;
  display: inline-block !important; }

.item-component.hide {
  display: none !important; }

#payment-data-submit span {
  font-size: 12pt; }

.body-cart .btn-success {
  width: 320px; }

.body-cart .cart-links-bottom {
  width: 100%; }

.body-cart span.btn-place-order-wrapper {
  float: right; }

.body-cart span.link-choose-more-products-wrapper {
  float: left;
  display: table;
  padding-left: 10px;
  padding-top: 10px; }

.body-cart .btn-success:hover {
  text-decoration: underline; }

@media (max-width: 769px) {
  .body-cart span.btn-place-order-wrapper {
    float: left;
    width: 100%;
    margin-top: 10px; } }

#postalCode-finished-loading .shipping-method-wrapper.shipping-valid-postal-code.shipping-has-pickups {
  display: -webkit-box;
  display: flex; }

.shipping-method-wrapper {
  display: block !important; }

/* ESCONDE INFORMAÇÔES DE RETIRADA NO CHECKOUT
body:not(.omnistore-rihappy-com-br):not(.rihappyomnistore-vtexcommercestable-com-br):not(.rihappyomnistore-myvtex-com) li[class^="seller-1-sla-Retira("],
body:not(.omnistore-rihappy-com-br):not(.rihappyomnistore-vtexcommercestable-com-br):not(.rihappyomnistore-myvtex-com) .shipping-method-wrapper.shipping-has-pickups {
    display: none !important;
}
-PROD- */
.empty-cart-links .btn-success {
  font-size: 12px !important; }

h2.empty-cart-title {
  color: #DA291C; }

.btn-primary,
.btn-success,
.modal .btn {
  text-transform: lowercase;
  font-weight: 700; }

.develop-listinhadobebe-vtexcommercebeta-com-br .link-gift-card,
.develop-pbkids-vtexcommercebeta-com-br .link-gift-card,
.develop-pbkidshomolog-vtexcommercebeta-com-br .link-gift-card,
.develop-rihappybaby-vtexcommercebeta-com-br .link-gift-card,
.develop-saraivarihappy-vtexcommercebeta-com-br .link-gift-card,
.link-gift-card,
.listinhadobebe-rihappy-com-br .link-gift-card,
.listinhadobebe-vtexcommercebeta-com-br .link-gift-card,
.listinhadobebe-vtexcommercestable-com-br .link-gift-card,
.pbkids-vtexcommercebeta-com-br .link-gift-card,
.pbkids-vtexcommercestable-com-br .link-gift-card,
.pbkidshomolog-vtexcommercebeta-com-br .link-gift-card,
.rihappybaby-com-br .link-gift-card,
.rihappybaby-vtexcommercebeta-com-br .link-gift-card,
.rihappybaby-vtexcommercestable-com-br .link-gift-card,
.saraiva-rihappy-com-br .link-gift-card,
.saraivarihappy-vtexcommercebeta-com-br .link-gift-card,
.saraivarihappy-vtexcommercestable-com-br .link-gift-card,
.www-pbkids-com-br .link-gift-card,
.www-rihappybaby-com-br .link-gift-card {
  left: 0; }

.cart-fixed,
.develop-listinhadobebe-vtexcommercebeta-com-br .cart-fixed,
.develop-pbkids-vtexcommercebeta-com-br .cart-fixed,
.develop-pbkidshomolog-vtexcommercebeta-com-br .cart-fixed,
.develop-rihappybaby-vtexcommercebeta-com-br .cart-fixed,
.develop-saraivarihappy-vtexcommercebeta-com-br .cart-fixed,
.listinhadobebe-rihappy-com-br .cart-fixed,
.listinhadobebe-vtexcommercebeta-com-br .cart-fixed,
.listinhadobebe-vtexcommercestable-com-br .cart-fixed,
.pbkids-vtexcommercebeta-com-br .cart-fixed,
.pbkids-vtexcommercestable-com-br .cart-fixed,
.pbkidshomolog-vtexcommercebeta-com-br .cart-fixed,
.rihappybaby-com-br .cart-fixed,
.rihappybaby-vtexcommercebeta-com-br .cart-fixed,
.rihappybaby-vtexcommercestable-com-br .cart-fixed,
.saraiva-rihappy-com-br .cart-fixed,
.saraivarihappy-vtexcommercebeta-com-br .cart-fixed,
.saraivarihappy-vtexcommercestable-com-br .cart-fixed,
.www-pbkids-com-br .cart-fixed,
.www-rihappybaby-com-br .cart-fixed {
  min-height: 220px; }

body {
  font-family: Arial, sans-serif;
  margin: 0;
  background-color: #e9e9e9;
  overflow-x: inherit;
  overflow-y: scroll; }

.body-order-placed .container {
  background: #fff;
  padding: 10px;
  border-radius: 5px;
  margin: 10px auto;
  max-width: 980px !important; }

.checkout-footer-powered-icon-elodigital,
.checkout-footer-powered-icon-parafernalia {
  display: none; }

.accordion-heading .accordion-toggle {
  color: #999; }

.checkout-default-header {
  background: #FFCD24;
  width: 100%;
  margin-top: 0; }

.checkout-default-header-container {
  overflow: hidden;
  padding: 10px; }

.checkout-default-logo {
  background: url(/arquivos/logo_rh_home_2016.png) 0 no-repeat;
  clear: both;
  display: block;
  float: left;
  height: 48px;
  width: 100%;
  margin-top: 0; }

#logoMR {
  width: 15%; }

@media (max-width: 415px) {
  #logoMR {
    width: 30%; } }

.checkout-default-security,
.end-pbkids {
  display: none; }

.checkout-default-footer {
  font-family: 'Open Sans', sans-serif;
  clear: both;
  background: #62489D;
  width: 100%;
  position: relative;
  float: left;
  margin-top: 5px; }

.step tfoot .info,
.step tfoot .monetary,
.totalizers tfoot .info,
.totalizers tfoot .monetary {
  color: #DA291C;
  padding-bottom: 5px;
  font-weight: 700; }

.checkout-default-container {
  margin: 0 auto;
  max-width: 980px; }

.checkout-default-footer-info {
  margin-top: 15px;
  position: relative; }

.checkout-footer-title {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  margin: 0; }

.checkout-footer-payments {
  width: 25%;
  display: block;
  margin: 10px 0 0; }

.checkout-footer-payments .payment {
  display: block;
  width: 42px;
  height: 32px;
  text-indent: -99999px;
  margin: 0 5px 0 0 !important;
  float: left; }

.checkout-footer-powered-icon-vtex {
  background: url(/arquivos/checkout-footer-powered-icons.png) no-repeat;
  width: 10%;
  height: 34px;
  display: block;
  text-indent: -99999999px;
  position: absolute;
  right: 10px;
  top: 25px; }

.checkout-default-footer-container.checkout-default-container p {
  width: 60%;
  color: #FFF;
  font-size: 11px;
  margin-left: 25%; }

#payment-group-peelaPaymentGroup .payment-group-item-text {
  background-image: url(/arquivos/ico-happy-vale.png) !important;
  color: transparent; }

#payment-group-peelaPaymentGroup .payment-group-item-text::after {
  content: "Happy Vale";
  top: 0;
  margin-left: -30px;
  color: #990716; }

.steps-view .peelaPaymentGroup p.payment-description {
  color: transparent; }

.steps-view .peelaPaymentGroup p.payment-description::after {
  content: "Pague com seu Happy Vale.";
  top: 0;
  margin-left: -171px;
  color: #666; }

.orderplaced h1 {
  top: -60px; }

.alert-success h4 {
  color: #468847; }

.cart-template-holder {
  margin: 3px; }

.checkout-container .empty-cart-content {
  display: block;
  margin: 20px; }

.empty-cart-title {
  color: #990716; }

#order-print-bank-invoice-mini,
.empty-cart-links .btn-primary,
.empty-cart-links .btn-success {
  border: 0 !important;
  background: #699401;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  width: 169px;
  height: 29px;
  margin: 0 10px 0 0;
  padding: 7px 0 0;
  text-shadow: 0 0;
  -moz-box-shadow: 0 9px 0 #268d16; }

.container {
  max-width: 1000px;
  width: 1000px; }

.cart {
  border: 0 !important; }

.cart-items thead {
  background: #f3f3f3;
  color: #9E9E9E; }

a,
a:hover {
  color: #DA291C; }

.product-service select {
  width: 100%; }

.shipping-sla-selector .btn {
  margin-top: 5px;
  margin-bottom: 5px; }

.accordion-inner {
  padding: 0; }

.orderform-active .orderform-template {
  padding: 10px;
  margin: 0 5px; }

.box-step-content #show-gift-card-group {
  background-color: #f7f7f7;
  padding: 10px 25px;
  border-radius: 5px;
  text-indent: -9999px; }

.box-step-content {
  margin: 15px 0; }

.shipping-data .address {
  margin-top: 5px; }

.cart-links-bottom {
  margin-top: 2px; }

a {
  font-weight: 700;
  text-shadow: 0 0 0; }

small.gift-list-alert > a:hover {
  color: #FDEE08; }

#orderform-to-cart {
  margin-right: 15px; }

.link-coupon-add {
  background: #f7f7f7;
  padding: 15px 15px;
  border-radius: 25px;
  text-transform: uppercase;
  font-size: 12px; }

.link-choose-more-products-wrapper a {
  background: #ebebeb;
  color: #DA291C;
  margin-right: 5px;
  padding: 14px 15px;
  border-radius: 30px;
  text-transform: uppercase; }

h1 {
  font-size: 25px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  position: absolute;
  right: 10px;
  top: -50px;
  margin: 0; }

.btn-primary,
.btn-success {
  border: 0 !important;
  background: #59C518 !important;
  color: #fff;
  font-size: 13px;
  margin: 0 5px 0 8px;
  border-radius: 30px;
  text-transform: uppercase;
  text-shadow: none;
  padding: 11px 20px; }

.btn-primary:hover,
.btn-success:hover {
  background: #699401;
  color: #fff; }

.body-order-form .accordion-inner .btn-success {
  background: url(/arquivos/btn_entrega.png) no-repeat;
  width: 198px;
  height: 37px;
  font-size: 15px;
  padding: 0; }

.checkout-container {
  margin: 10px 0 -70px;
  background-color: #fff;
  border-radius: 0; }

.checkout-footer-payments .payment.boleto {
  background: url(/arquivos/checkout-payment-boleto.png) no-repeat;
  margin: 0; }

.checkout-footer-payments .payment.amex {
  background: url(/arquivos/checkout-payment-amex.png) no-repeat; }

.checkout-footer-payments .payment.visa {
  background: url(/arquivos/checkout-payment-visa.png) no-repeat; }

.checkout-footer-payments .payment.master {
  background: url(/arquivos/checkout-payment-master.png) no-repeat; }

.checkout-footer-payments .payment.itau {
  background: url(/arquivos/checkout-payment-itau.png) no-repeat; }

.checkout-footer-payments .payment.diners {
  background: url(/arquivos/checkout-payment-diners.png) no-repeat; }

.checkout-footer-payments .payment.bradesco {
  background: url(/arquivos/checkout-payment-bradesco.png) no-repeat; }

.checkout-footer-payments .payment.elo {
  background: url(/arquivos/checkout-payment-elo.png) no-repeat; }

.checkout-footer-payments .payment.hipercard {
  background: url(/arquivos/checkout-payment-hipercard.png) no-repeat; }

.modal {
  background: #f7f7f7;
  color: #2e2e2e;
  padding-bottom: 10px; }

.modal .btn {
  border: 0 !important;
  background: #699401;
  color: #fff;
  font-size: 22px;
  text-shadow: none; }

.accordion-toggle .link-box-edit i {
  color: #009100; }

.payment-confirmation-wrap {
  background: #fff; }

#order-continue-shopping {
  border: 0 !important;
  background: #699401;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  width: 210px;
  height: 29px;
  margin: 0 0 10px;
  padding: 7px 0 0;
  -moz-box-shadow: 0 9px 0 #268d16;
  text-shadow: 0 0;
  clear: both; }

.body-order-placed {
  padding-bottom: 0; }

.page-header {
  margin: 0 0 10px; }

.containerPage {
  padding: 0 10px; }

@media (max-width: 450px) {
  body {
    padding: 0 !important; } }

@media (max-width: 490px) {
  body {
    padding: 0; }
  .full-cart .cart-links-bottom .btn-success {
    width: 83%;
    display: block;
    margin-top: 20px; }
  .cart-links {
    margin-top: 15px; }
  .full-cart .cart table tbody tr td.product-name {
    padding: 5px 0 10px !important; }
  .full-cart .cart table tbody tr td {
    display: inline-block;
    padding: 10px 0; }
  .client-pre-email .btn-success {
    position: relative;
    right: auto;
    top: auto;
    margin: 10px auto 0; }
  .vtexIdUI .modal-header .close {
    right: 12px !important;
    top: 12px !important; }
  .checkout-default-copyright {
    display: none; } }

@media (max-width: 767px) {
  body {
    padding: 0; }
  .summary-template-holder .summary .coupon,
  .summary-template-holder .summary .shipping {
    margin-bottom: 10px; }
  .end-rihappy {
    display: none; }
  .checkout-footer-payments {
    width: 60%; }
  .checkout-footer-powered-icon-vtex {
    width: 90px; } }

@media screen and (max-width: 888px) {
  body {
    padding: 0; }
  h1.hide,
  h1.title {
    display: none !important; }
  .checkout-default-logo {
    background: url(/arquivos/logo_rh_home_2016.png) 0 no-repeat;
    clear: both;
    display: block;
    float: left;
    max-height: 48px;
    width: 100%;
    margin-top: 0; }
  .container {
    padding: 0 !important;
    width: 100%; } }

@media (min-width: 980px) {
  .full-cart .summary-totalizers {
    margin-right: 5px; }
  .mini-cart .cart {
    overflow-x: hidden; } }

@media (min-width: 768px) and (max-width: 979px) {
  body {
    padding: 0 !important; } }

.develop-pbkids-vtexcommercebeta-com-br .checkout-default-header,
.develop-pbkidshomolog-vtexcommercebeta-com-br .checkout-default-header,
.pbkids-vtexcommercebeta-com-br .checkout-default-header,
.pbkids-vtexcommercestable-com-br .checkout-default-header,
.pbkidshomolog-vtexcommercebeta-com-br .checkout-default-header,
.www-pbkids-com-br .checkout-default-header {
  background: #00b0f9;
  width: 100%;
  margin-top: 0; }

.develop-pbkids-vtexcommercebeta-com-br .end-pbkids,
.develop-pbkidshomolog-vtexcommercebeta-com-br .end-pbkids,
.pbkids-vtexcommercebeta-com-br .end-pbkids,
.pbkids-vtexcommercestable-com-br .end-pbkids,
.pbkidshomolog-vtexcommercebeta-com-br .end-pbkids,
.www-pbkids-com-br .end-pbkids {
  display: block; }

.develop-pbkids-vtexcommercebeta-com-br .checkout-default-header-container,
.develop-pbkidshomolog-vtexcommercebeta-com-br .checkout-default-header-container,
.pbkids-vtexcommercebeta-com-br .checkout-default-header-container,
.pbkids-vtexcommercestable-com-br .checkout-default-header-container,
.pbkidshomolog-vtexcommercebeta-com-br .checkout-default-header-container,
.www-pbkids-com-br .checkout-default-header-container {
  overflow: hidden;
  padding: 10px; }

.develop-pbkids-vtexcommercebeta-com-br.checkout-default-logo,
.develop-pbkidshomolog-vtexcommercebeta-com-br.checkout-default-logo,
.pbkids-vtexcommercebeta-com-br.checkout-default-logo,
.pbkids-vtexcommercestable-com-br.checkout-default-logo,
.pbkidshomolog-vtexcommercebeta-com-br.checkout-default-logo,
.www-pbkids-com-br .checkout-default-logo {
  background: url(/arquivos/logo-pbkids_checkout.png) no-repeat;
  clear: both;
  display: block;
  float: left;
  height: 64px;
  width: 100%;
  margin-top: 0; }

.develop-pbkids-vtexcommercebeta-com-br .checkout-default-security,
.develop-pbkids-vtexcommercebeta-com-br .end-rihappy,
.develop-pbkidshomolog-vtexcommercebeta-com-br .checkout-default-security,
.develop-pbkidshomolog-vtexcommercebeta-com-br .end-rihappy,
.pbkids-vtexcommercebeta-com-br .checkout-default-security,
.pbkids-vtexcommercebeta-com-br .end-rihappy,
.pbkids-vtexcommercestable-com-br .checkout-default-security,
.pbkids-vtexcommercestable-com-br .end-rihappy,
.pbkidshomolog-vtexcommercebeta-com-br .checkout-default-security,
.pbkidshomolog-vtexcommercebeta-com-br .end-rihappy,
.www-pbkids-com-br .checkout-default-security,
.www-pbkids-com-br .end-rihappy {
  display: none; }

.develop-pbkids-vtexcommercebeta-com-br .checkout-default-footer,
.develop-pbkidshomolog-vtexcommercebeta-com-br .checkout-default-footer,
.pbkids-vtexcommercebeta-com-br .checkout-default-footer,
.pbkids-vtexcommercestable-com-br .checkout-default-footer,
.pbkidshomolog-vtexcommercebeta-com-br .checkout-default-footer,
.www-pbkids-com-br .checkout-default-footer {
  clear: both;
  background: #00b0f9;
  width: 100%;
  position: relative;
  float: left;
  margin-top: 5px; }

.develop-pbkids-vtexcommercebeta-com-br .step tfoot .info,
.develop-pbkids-vtexcommercebeta-com-br .step tfoot .monetary,
.develop-pbkids-vtexcommercebeta-com-br .totalizers tfoot .info,
.develop-pbkids-vtexcommercebeta-com-br .totalizers tfoot .monetary,
.develop-pbkidshomolog-vtexcommercebeta-com-br .step tfoot .info,
.develop-pbkidshomolog-vtexcommercebeta-com-br .step tfoot .monetary,
.develop-pbkidshomolog-vtexcommercebeta-com-br .totalizers tfoot .info,
.develop-pbkidshomolog-vtexcommercebeta-com-br .totalizers tfoot .monetary,
.pbkids-vtexcommercebeta-com-br .step tfoot .info,
.pbkids-vtexcommercebeta-com-br .step tfoot .monetary,
.pbkids-vtexcommercebeta-com-br .totalizers tfoot .info,
.pbkids-vtexcommercebeta-com-br .totalizers tfoot .monetary,
.pbkids-vtexcommercestable-com-br .step tfoot .info,
.pbkids-vtexcommercestable-com-br .step tfoot .monetary,
.pbkids-vtexcommercestable-com-br .totalizers tfoot .info,
.pbkids-vtexcommercestable-com-br .totalizers tfoot .monetary,
.pbkidshomolog-vtexcommercebeta-com-br .step tfoot .info,
.pbkidshomolog-vtexcommercebeta-com-br .step tfoot .monetary,
.pbkidshomolog-vtexcommercebeta-com-br .totalizers tfoot .info,
.pbkidshomolog-vtexcommercebeta-com-br .totalizers tfoot .monetary,
.www-pbkids-com-br .step tfoot .info,
.www-pbkids-com-br .step tfoot .monetary,
.www-pbkids-com-br .totalizers tfoot .info,
.www-pbkids-com-br .totalizers tfoot .monetary {
  color: #00b0f9;
  padding-bottom: 5px;
  font-weight: 700; }

.develop-pbkids-vtexcommercebeta-com-br .checkout-default-container,
.develop-pbkidshomolog-vtexcommercebeta-com-br .checkout-default-container,
.pbkids-vtexcommercebeta-com-br .checkout-default-container,
.pbkids-vtexcommercestable-com-br .checkout-default-container,
.pbkidshomolog-vtexcommercebeta-com-br .checkout-default-container,
.www-pbkids-com-br .checkout-default-container {
  margin: 0 auto;
  max-width: 980px; }

.develop-pbkids-vtexcommercebeta-com-br .checkout-default-footer-info,
.develop-pbkidshomolog-vtexcommercebeta-com-br .checkout-default-footer-info,
.pbkids-vtexcommercebeta-com-br .checkout-default-footer-info,
.pbkids-vtexcommercestable-com-br .checkout-default-footer-info,
.pbkidshomolog-vtexcommercebeta-com-br .checkout-default-footer-info,
.www-pbkids-com-br .checkout-default-footer-info {
  margin-top: 15px;
  position: relative; }

.develop-pbkids-vtexcommercebeta-com-br .checkout-footer-title,
.develop-pbkidshomolog-vtexcommercebeta-com-br .checkout-footer-title,
.pbkids-vtexcommercebeta-com-br .checkout-footer-title,
.pbkids-vtexcommercestable-com-br .checkout-footer-title,
.pbkidshomolog-vtexcommercebeta-com-br .checkout-footer-title,
.www-pbkids-com-br .checkout-footer-title {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  margin: 0; }

.develop-pbkids-vtexcommercebeta-com-br .checkout-footer-payments,
.develop-pbkidshomolog-vtexcommercebeta-com-br .checkout-footer-payments,
.pbkids-vtexcommercebeta-com-br .checkout-footer-payments,
.pbkids-vtexcommercestable-com-br .checkout-footer-payments,
.pbkidshomolog-vtexcommercebeta-com-br .checkout-footer-payments,
.www-pbkids-com-br .checkout-footer-payments {
  width: 25%;
  display: block;
  margin: 10px 0 0; }

.develop-pbkids-vtexcommercebeta-com-br .checkout-footer-payments .payment,
.develop-pbkidshomolog-vtexcommercebeta-com-br .checkout-footer-payments .payment,
.pbkids-vtexcommercebeta-com-br .checkout-footer-payments .payment,
.pbkids-vtexcommercestable-com-br .checkout-footer-payments .payment,
.pbkidshomolog-vtexcommercebeta-com-br .checkout-footer-payments .payment,
.www-pbkids-com-br .checkout-footer-payments .payment {
  display: block;
  width: 42px;
  height: 32px;
  text-indent: -99999px;
  margin: 0 5px 0 0 !important;
  float: left; }

.develop-pbkids-vtexcommercebeta-com-br .checkout-footer-powered-icon-vtex,
.develop-pbkidshomolog-vtexcommercebeta-com-br .checkout-footer-powered-icon-vtex,
.pbkids-vtexcommercebeta-com-br .checkout-footer-powered-icon-vtex,
.pbkids-vtexcommercestable-com-br .checkout-footer-powered-icon-vtex,
.pbkidshomolog-vtexcommercebeta-com-br .checkout-footer-powered-icon-vtex,
.www-pbkids-com-br .checkout-footer-powered-icon-vtex {
  background: url(/arquivos/checkout-footer-powered-icons.png) no-repeat;
  width: 10%;
  height: 34px;
  display: block;
  text-indent: -99999999px;
  position: absolute;
  right: 10px;
  top: 25px; }

.develop-pbkids-vtexcommercebeta-com-br .checkout-default-footer-container.checkout-default-container p,
.develop-pbkidshomolog-vtexcommercebeta-com-br .checkout-default-footer-container.checkout-default-container p,
.pbkids-vtexcommercebeta-com-br .checkout-default-footer-container.checkout-default-container p,
.pbkids-vtexcommercestable-com-br .checkout-default-footer-container.checkout-default-container p,
.pbkidshomolog-vtexcommercebeta-com-br .checkout-default-footer-container.checkout-default-container p,
.www-pbkids-com-br .checkout-default-footer-container.checkout-default-container p {
  width: 60%;
  color: #FFF;
  font-size: 11px;
  margin-left: 25%; }

.develop-pbkids-vtexcommercebeta-com-br #payment-group-peelaPaymentGroup,
.develop-pbkidshomolog-vtexcommercebeta-com-br #payment-group-peelaPaymentGroup,
.pbkids-vtexcommercebeta-com-br #payment-group-peelaPaymentGroup,
.pbkids-vtexcommercestable-com-br #payment-group-peelaPaymentGroup,
.pbkidshomolog-vtexcommercebeta-com-br #payment-group-peelaPaymentGroup,
.www-pbkids-com-br #payment-group-peelaPaymentGroup {
  display: none; }

.develop-pbkids-vtexcommercebeta-com-br .peelaPaymentGroup,
.develop-pbkidshomolog-vtexcommercebeta-com-br .peelaPaymentGroup,
.pbkids-vtexcommercebeta-com-br .peelaPaymentGroup,
.pbkids-vtexcommercestable-com-br .peelaPaymentGroup,
.pbkidshomolog-vtexcommercebeta-com-br .peelaPaymentGroup,
.www-pbkids-com-br .peelaPaymentGroup {
  display: none !important; }

.develop-pbkids-vtexcommercebeta-com-br .orderplaced h1,
.develop-pbkidshomolog-vtexcommercebeta-com-br .orderplaced h1,
.pbkids-vtexcommercebeta-com-br .orderplaced h1,
.pbkids-vtexcommercestable-com-br .orderplaced h1,
.pbkidshomolog-vtexcommercebeta-com-br .orderplaced h1,
.www-pbkids-com-br .orderplaced h1 {
  top: -60px; }

.develop-pbkids-vtexcommercebeta-com-br .alert-success h4,
.develop-pbkidshomolog-vtexcommercebeta-com-br .alert-success h4,
.pbkids-vtexcommercebeta-com-br .alert-success h4,
.pbkids-vtexcommercestable-com-br .alert-success h4,
.pbkidshomolog-vtexcommercebeta-com-br .alert-success h4,
.www-pbkids-com-br .alert-success h4 {
  color: #468847; }

.develop-pbkids-vtexcommercebeta-com-br .cart-template-holder,
.develop-pbkidshomolog-vtexcommercebeta-com-br .cart-template-holder,
.pbkids-vtexcommercebeta-com-br .cart-template-holder,
.pbkids-vtexcommercestable-com-br .cart-template-holder,
.pbkidshomolog-vtexcommercebeta-com-br .cart-template-holder,
.www-pbkids-com-br .cart-template-holder {
  margin: 3px; }

.develop-pbkids-vtexcommercebeta-com-br .checkout-container .empty-cart-content,
.develop-pbkidshomolog-vtexcommercebeta-com-br .checkout-container .empty-cart-content,
.pbkids-vtexcommercebeta-com-br .checkout-container .empty-cart-content,
.pbkids-vtexcommercestable-com-br .checkout-container .empty-cart-content,
.pbkidshomolog-vtexcommercebeta-com-br .checkout-container .empty-cart-content,
.www-pbkids-com-br .checkout-container .empty-cart-content {
  display: block;
  margin: 20px; }

.develop-pbkids-vtexcommercebeta-com-br .empty-cart-title,
.develop-pbkidshomolog-vtexcommercebeta-com-br .empty-cart-title,
.pbkids-vtexcommercebeta-com-br .empty-cart-title,
.pbkids-vtexcommercestable-com-br .empty-cart-title,
.pbkidshomolog-vtexcommercebeta-com-br .empty-cart-title,
.www-pbkids-com-br .empty-cart-title {
  color: #00B0F9; }

.develop-pbkids-vtexcommercebeta-com-br #order-print-bank-invoice-mini,
.develop-pbkids-vtexcommercebeta-com-br .empty-cart-links .btn-primary,
.develop-pbkids-vtexcommercebeta-com-br .empty-cart-links .btn-success,
.develop-pbkidshomolog-vtexcommercebeta-com-br #order-print-bank-invoice-mini,
.develop-pbkidshomolog-vtexcommercebeta-com-br .empty-cart-links .btn-primary,
.develop-pbkidshomolog-vtexcommercebeta-com-br .empty-cart-links .btn-success,
.pbkids-vtexcommercebeta-com-br #order-print-bank-invoice-mini,
.pbkids-vtexcommercebeta-com-br .empty-cart-links .btn-primary,
.pbkids-vtexcommercebeta-com-br .empty-cart-links .btn-success,
.pbkids-vtexcommercestable-com-br #order-print-bank-invoice-mini,
.pbkids-vtexcommercestable-com-br .empty-cart-links .btn-primary,
.pbkids-vtexcommercestable-com-br .empty-cart-links .btn-success,
.pbkidshomolog-vtexcommercebeta-com-br #order-print-bank-invoice-mini,
.pbkidshomolog-vtexcommercebeta-com-br .empty-cart-links .btn-primary,
.pbkidshomolog-vtexcommercebeta-com-br .empty-cart-links .btn-success,
.www-pbkids-com-br #order-print-bank-invoice-mini,
.www-pbkids-com-br .empty-cart-links .btn-primary,
.www-pbkids-com-br .empty-cart-links .btn-success {
  border: 0 !important;
  background: #f48e31;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  width: 169px;
  height: 29px;
  margin: 0 10px 0 0;
  padding: 7px 0 0;
  text-shadow: 0 0;
  -moz-box-shadow: 0 9px 0 #268d16; }

.develop-pbkids-vtexcommercebeta-com-br .container,
.develop-pbkidshomolog-vtexcommercebeta-com-br .container,
.pbkids-vtexcommercebeta-com-br .container,
.pbkids-vtexcommercestable-com-br .container,
.pbkidshomolog-vtexcommercebeta-com-br .container,
.www-pbkids-com-br .container {
  max-width: 1000px;
  width: 1000px; }

.develop-pbkids-vtexcommercebeta-com-br .cart,
.develop-pbkidshomolog-vtexcommercebeta-com-br .cart,
.pbkids-vtexcommercebeta-com-br .cart,
.pbkids-vtexcommercestable-com-br .cart,
.pbkidshomolog-vtexcommercebeta-com-br .cart,
.www-pbkids-com-br .cart {
  border: 0 !important; }

.develop-pbkids-vtexcommercebeta-com-br .cart-items thead,
.develop-pbkidshomolog-vtexcommercebeta-com-br .cart-items thead,
.pbkids-vtexcommercebeta-com-br .cart-items thead,
.pbkids-vtexcommercestable-com-br .cart-items thead,
.pbkidshomolog-vtexcommercebeta-com-br .cart-items thead,
.www-pbkids-com-br .cart-items thead {
  background: #f3f3f3;
  color: #9E9E9E; }

.develop-pbkids-vtexcommercebeta-com-br .product-service select,
.develop-pbkidshomolog-vtexcommercebeta-com-br .product-service select,
.pbkids-vtexcommercebeta-com-br .product-service select,
.pbkids-vtexcommercestable-com-br .product-service select,
.pbkidshomolog-vtexcommercebeta-com-br .product-service select,
.www-pbkids-com-br .product-service select {
  width: 100%; }

.develop-pbkids-vtexcommercebeta-com-br .shipping-sla-selector .btn,
.develop-pbkidshomolog-vtexcommercebeta-com-br .shipping-sla-selector .btn,
.pbkids-vtexcommercebeta-com-br .shipping-sla-selector .btn,
.pbkids-vtexcommercestable-com-br .shipping-sla-selector .btn,
.pbkidshomolog-vtexcommercebeta-com-br .shipping-sla-selector .btn,
.www-pbkids-com-br .shipping-sla-selector .btn {
  margin-top: 5px;
  margin-bottom: 5px; }

.develop-pbkids-vtexcommercebeta-com-br .accordion-inner,
.develop-pbkidshomolog-vtexcommercebeta-com-br .accordion-inner,
.pbkids-vtexcommercebeta-com-br .accordion-inner,
.pbkids-vtexcommercestable-com-br .accordion-inner,
.pbkidshomolog-vtexcommercebeta-com-br .accordion-inner,
.www-pbkids-com-br .accordion-inner {
  padding: 0; }

.develop-pbkids-vtexcommercebeta-com-br .orderform-active .orderform-template,
.develop-pbkidshomolog-vtexcommercebeta-com-br .orderform-active .orderform-template,
.pbkids-vtexcommercebeta-com-br .orderform-active .orderform-template,
.pbkids-vtexcommercestable-com-br .orderform-active .orderform-template,
.pbkidshomolog-vtexcommercebeta-com-br .orderform-active .orderform-template,
.www-pbkids-com-br .orderform-active .orderform-template {
  padding: 10px;
  margin: 0 5px; }

.develop-pbkids-vtexcommercebeta-com-br .box-step-content #show-gift-card-group,
.develop-pbkidshomolog-vtexcommercebeta-com-br .box-step-content #show-gift-card-group,
.pbkids-vtexcommercebeta-com-br .box-step-content #show-gift-card-group,
.pbkids-vtexcommercestable-com-br .box-step-content #show-gift-card-group,
.pbkidshomolog-vtexcommercebeta-com-br .box-step-content #show-gift-card-group,
.www-pbkids-com-br .box-step-content #show-gift-card-group {
  background-color: #f7f7f7;
  padding: 10px 25px;
  border-radius: 5px; }

.develop-pbkids-vtexcommercebeta-com-br .box-step-content,
.develop-pbkidshomolog-vtexcommercebeta-com-br .box-step-content,
.pbkids-vtexcommercebeta-com-br .box-step-content,
.pbkids-vtexcommercestable-com-br .box-step-content,
.pbkidshomolog-vtexcommercebeta-com-br .box-step-content,
.www-pbkids-com-br .box-step-content {
  margin: 15px 0; }

.develop-pbkids-vtexcommercebeta-com-br .shipping-data .address,
.develop-pbkidshomolog-vtexcommercebeta-com-br .shipping-data .address,
.pbkids-vtexcommercebeta-com-br .shipping-data .address,
.pbkids-vtexcommercestable-com-br .shipping-data .address,
.pbkidshomolog-vtexcommercebeta-com-br .shipping-data .address,
.www-pbkids-com-br .shipping-data .address {
  margin-top: 5px; }

.develop-pbkids-vtexcommercebeta-com-br .cart-links-bottom,
.develop-pbkidshomolog-vtexcommercebeta-com-br .cart-links-bottom,
.pbkids-vtexcommercebeta-com-br .cart-links-bottom,
.pbkids-vtexcommercestable-com-br .cart-links-bottom,
.pbkidshomolog-vtexcommercebeta-com-br .cart-links-bottom,
.www-pbkids-com-br .cart-links-bottom {
  margin-top: 2px; }

.develop-pbkids-vtexcommercebeta-com-br a,
.develop-pbkidshomolog-vtexcommercebeta-com-br a,
.pbkids-vtexcommercebeta-com-br a,
.pbkids-vtexcommercestable-com-br a,
.pbkidshomolog-vtexcommercebeta-com-br a,
.www-pbkids-com-br a {
  color: #00b0f9;
  font-weight: 700;
  text-shadow: 0 0 0; }

.develop-pbkids-vtexcommercebeta-com-br a:hover,
.develop-pbkidshomolog-vtexcommercebeta-com-br a:hover,
.pbkids-vtexcommercebeta-com-br a:hover,
.pbkids-vtexcommercestable-com-br a:hover,
.pbkidshomolog-vtexcommercebeta-com-br a:hover,
.www-pbkids-com-br a:hover {
  color: #00b0f9; }

.develop-pbkids-vtexcommercebeta-com-br #orderform-to-cart,
.develop-pbkidshomolog-vtexcommercebeta-com-br #orderform-to-cart,
.pbkids-vtexcommercebeta-com-br #orderform-to-cart,
.pbkids-vtexcommercestable-com-br #orderform-to-cart,
.pbkidshomolog-vtexcommercebeta-com-br #orderform-to-cart,
.www-pbkids-com-br #orderform-to-cart {
  margin-right: 15px; }

.develop-pbkids-vtexcommercebeta-com-br .link-coupon-add,
.develop-pbkidshomolog-vtexcommercebeta-com-br .link-coupon-add,
.pbkids-vtexcommercebeta-com-br .link-coupon-add,
.pbkids-vtexcommercestable-com-br .link-coupon-add,
.pbkidshomolog-vtexcommercebeta-com-br .link-coupon-add,
.www-pbkids-com-br .link-coupon-add {
  background: #f7f7f7;
  padding: 15px 10px;
  border-radius: 7px; }

.develop-pbkids-vtexcommercebeta-com-br .link-choose-more-products-wrapper a,
.develop-pbkidshomolog-vtexcommercebeta-com-br .link-choose-more-products-wrapper a,
.pbkids-vtexcommercebeta-com-br .link-choose-more-products-wrapper a,
.pbkids-vtexcommercestable-com-br .link-choose-more-products-wrapper a,
.pbkidshomolog-vtexcommercebeta-com-br .link-choose-more-products-wrapper a,
.www-pbkids-com-br .link-choose-more-products-wrapper a {
  background: #ebebeb;
  color: #f48e31;
  margin-right: 5px;
  padding: 12px 10px 15px;
  border-radius: 7px; }

.develop-pbkids-vtexcommercebeta-com-br h1,
.develop-pbkidshomolog-vtexcommercebeta-com-br h1,
.pbkids-vtexcommercebeta-com-br h1,
.pbkids-vtexcommercestable-com-br h1,
.pbkidshomolog-vtexcommercebeta-com-br h1,
.www-pbkids-com-br h1 {
  font-size: 25px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  position: absolute;
  right: 10px;
  top: -60px;
  margin: 0;
  font-weight: 700; }

.develop-pbkids-vtexcommercebeta-com-br .btn-primary,
.develop-pbkids-vtexcommercebeta-com-br .btn-success,
.develop-pbkidshomolog-vtexcommercebeta-com-br .btn-primary,
.develop-pbkidshomolog-vtexcommercebeta-com-br .btn-success,
.pbkids-vtexcommercebeta-com-br .btn-primary,
.pbkids-vtexcommercebeta-com-br .btn-success,
.pbkids-vtexcommercestable-com-br .btn-primary,
.pbkids-vtexcommercestable-com-br .btn-success,
.pbkidshomolog-vtexcommercebeta-com-br .btn-primary,
.pbkidshomolog-vtexcommercebeta-com-br .btn-success,
.www-pbkids-com-br .btn-primary,
.www-pbkids-com-br .btn-success {
  border: 0 !important;
  background: #f48e31 !important;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  text-transform: lowercase;
  margin: 0 5px 0 8px; }

.develop-pbkids-vtexcommercebeta-com-br .btn-primary:hover,
.develop-pbkids-vtexcommercebeta-com-br .btn-success:hover,
.develop-pbkidshomolog-vtexcommercebeta-com-br .btn-primary:hover,
.develop-pbkidshomolog-vtexcommercebeta-com-br .btn-success:hover,
.pbkids-vtexcommercebeta-com-br .btn-primary:hover,
.pbkids-vtexcommercebeta-com-br .btn-success:hover,
.pbkids-vtexcommercestable-com-br .btn-primary:hover,
.pbkids-vtexcommercestable-com-br .btn-success:hover,
.pbkidshomolog-vtexcommercebeta-com-br .btn-primary:hover,
.pbkidshomolog-vtexcommercebeta-com-br .btn-success:hover,
.www-pbkids-com-br .btn-primary:hover,
.www-pbkids-com-br .btn-success:hover {
  background: #f48e31 !important;
  color: #fff; }

.develop-pbkids-vtexcommercebeta-com-br .body-order-form .accordion-inner .btn-success,
.develop-pbkidshomolog-vtexcommercebeta-com-br .body-order-form .accordion-inner .btn-success,
.pbkids-vtexcommercebeta-com-br .body-order-form .accordion-inner .btn-success,
.pbkids-vtexcommercestable-com-br .body-order-form .accordion-inner .btn-success,
.pbkidshomolog-vtexcommercebeta-com-br .body-order-form .accordion-inner .btn-success,
.www-pbkids-com-br .body-order-form .accordion-inner .btn-success {
  background: #f48e31;
  width: 198px;
  height: 37px;
  font-size: 15px;
  padding: 0 0 0 10px;
  text-transform: initial; }

.develop-pbkids-vtexcommercebeta-com-br .checkout-container,
.develop-pbkidshomolog-vtexcommercebeta-com-br .checkout-container,
.pbkids-vtexcommercebeta-com-br .checkout-container,
.pbkids-vtexcommercestable-com-br .checkout-container,
.pbkidshomolog-vtexcommercebeta-com-br .checkout-container,
.www-pbkids-com-br .checkout-container {
  margin: 10px 0 0;
  background-color: #fff;
  border-radius: 0; }

.develop-pbkids-vtexcommercebeta-com-br .checkout-footer-payments .payment.boleto,
.develop-pbkidshomolog-vtexcommercebeta-com-br .checkout-footer-payments .payment.boleto,
.pbkids-vtexcommercebeta-com-br .checkout-footer-payments .payment.boleto,
.pbkids-vtexcommercestable-com-br .checkout-footer-payments .payment.boleto,
.pbkidshomolog-vtexcommercebeta-com-br .checkout-footer-payments .payment.boleto,
.www-pbkids-com-br .checkout-footer-payments .payment.boleto {
  background: url(/arquivos/checkout-payment-boleto.png) no-repeat;
  margin: 0; }

.develop-pbkids-vtexcommercebeta-com-br .checkout-footer-payments .payment.amex,
.develop-pbkidshomolog-vtexcommercebeta-com-br .checkout-footer-payments .payment.amex,
.pbkids-vtexcommercebeta-com-br .checkout-footer-payments .payment.amex,
.pbkids-vtexcommercestable-com-br .checkout-footer-payments .payment.amex,
.pbkidshomolog-vtexcommercebeta-com-br .checkout-footer-payments .payment.amex,
.www-pbkids-com-br .checkout-footer-payments .payment.amex {
  background: url(/arquivos/checkout-payment-amex.png) no-repeat; }

.develop-pbkids-vtexcommercebeta-com-br .checkout-footer-payments .payment.visa,
.develop-pbkidshomolog-vtexcommercebeta-com-br .checkout-footer-payments .payment.visa,
.pbkids-vtexcommercebeta-com-br .checkout-footer-payments .payment.visa,
.pbkids-vtexcommercestable-com-br .checkout-footer-payments .payment.visa,
.pbkidshomolog-vtexcommercebeta-com-br .checkout-footer-payments .payment.visa,
.www-pbkids-com-br .checkout-footer-payments .payment.visa {
  background: url(/arquivos/checkout-payment-visa.png) no-repeat; }

.develop-pbkids-vtexcommercebeta-com-br .checkout-footer-payments .payment.master,
.develop-pbkidshomolog-vtexcommercebeta-com-br .checkout-footer-payments .payment.master,
.pbkids-vtexcommercebeta-com-br .checkout-footer-payments .payment.master,
.pbkids-vtexcommercestable-com-br .checkout-footer-payments .payment.master,
.pbkidshomolog-vtexcommercebeta-com-br .checkout-footer-payments .payment.master,
.www-pbkids-com-br .checkout-footer-payments .payment.master {
  background: url(/arquivos/checkout-payment-master.png) no-repeat; }

.develop-pbkids-vtexcommercebeta-com-br .checkout-footer-payments .payment.itau,
.develop-pbkidshomolog-vtexcommercebeta-com-br .checkout-footer-payments .payment.itau,
.pbkids-vtexcommercebeta-com-br .checkout-footer-payments .payment.itau,
.pbkids-vtexcommercestable-com-br .checkout-footer-payments .payment.itau,
.pbkidshomolog-vtexcommercebeta-com-br .checkout-footer-payments .payment.itau,
.www-pbkids-com-br .checkout-footer-payments .payment.itau {
  background: url(/arquivos/checkout-payment-itau.png) no-repeat; }

.develop-pbkids-vtexcommercebeta-com-br .checkout-footer-payments .payment.diners,
.develop-pbkidshomolog-vtexcommercebeta-com-br .checkout-footer-payments .payment.diners,
.pbkids-vtexcommercebeta-com-br .checkout-footer-payments .payment.diners,
.pbkids-vtexcommercestable-com-br .checkout-footer-payments .payment.diners,
.pbkidshomolog-vtexcommercebeta-com-br .checkout-footer-payments .payment.diners,
.www-pbkids-com-br .checkout-footer-payments .payment.diners {
  background: url(/arquivos/checkout-payment-diners.png) no-repeat; }

.develop-pbkids-vtexcommercebeta-com-br .checkout-footer-payments .payment.bradesco,
.develop-pbkidshomolog-vtexcommercebeta-com-br .checkout-footer-payments .payment.bradesco,
.pbkids-vtexcommercebeta-com-br .checkout-footer-payments .payment.bradesco,
.pbkids-vtexcommercestable-com-br .checkout-footer-payments .payment.bradesco,
.pbkidshomolog-vtexcommercebeta-com-br .checkout-footer-payments .payment.bradesco,
.www-pbkids-com-br .checkout-footer-payments .payment.bradesco {
  background: url(/arquivos/checkout-payment-bradesco.png) no-repeat; }

.develop-pbkids-vtexcommercebeta-com-br .checkout-footer-payments .payment.elo,
.develop-pbkidshomolog-vtexcommercebeta-com-br .checkout-footer-payments .payment.elo,
.pbkids-vtexcommercebeta-com-br .checkout-footer-payments .payment.elo,
.pbkids-vtexcommercestable-com-br .checkout-footer-payments .payment.elo,
.pbkidshomolog-vtexcommercebeta-com-br .checkout-footer-payments .payment.elo,
.www-pbkids-com-br .checkout-footer-payments .payment.elo {
  background: url(/arquivos/checkout-payment-elo.png) no-repeat; }

.develop-pbkids-vtexcommercebeta-com-br .checkout-footer-payments .payment.hipercard,
.develop-pbkidshomolog-vtexcommercebeta-com-br .checkout-footer-payments .payment.hipercard,
.pbkids-vtexcommercebeta-com-br .checkout-footer-payments .payment.hipercard,
.pbkids-vtexcommercestable-com-br .checkout-footer-payments .payment.hipercard,
.pbkidshomolog-vtexcommercebeta-com-br .checkout-footer-payments .payment.hipercard,
.www-pbkids-com-br .checkout-footer-payments .payment.hipercard {
  background: url(/arquivos/checkout-payment-hipercard.png) no-repeat; }

.develop-pbkids-vtexcommercebeta-com-br .modal,
.develop-pbkidshomolog-vtexcommercebeta-com-br .modal,
.pbkids-vtexcommercebeta-com-br .modal,
.pbkids-vtexcommercestable-com-br .modal,
.pbkidshomolog-vtexcommercebeta-com-br .modal,
.www-pbkids-com-br .modal {
  background: #f7f7f7;
  color: #2e2e2e;
  padding-bottom: 10px; }

.develop-pbkids-vtexcommercebeta-com-br .modal .btn,
.develop-pbkidshomolog-vtexcommercebeta-com-br .modal .btn,
.pbkids-vtexcommercebeta-com-br .modal .btn,
.pbkids-vtexcommercestable-com-br .modal .btn,
.pbkidshomolog-vtexcommercebeta-com-br .modal .btn,
.www-pbkids-com-br .modal .btn {
  border: 0 !important;
  background: #699401;
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  text-transform: lowercase;
  text-shadow: none; }

.develop-pbkids-vtexcommercebeta-com-br .accordion-toggle .link-box-edit i,
.develop-pbkidshomolog-vtexcommercebeta-com-br .accordion-toggle .link-box-edit i,
.pbkids-vtexcommercebeta-com-br .accordion-toggle .link-box-edit i,
.pbkids-vtexcommercestable-com-br .accordion-toggle .link-box-edit i,
.pbkidshomolog-vtexcommercebeta-com-br .accordion-toggle .link-box-edit i,
.www-pbkids-com-br .accordion-toggle .link-box-edit i {
  color: #009100; }

.develop-pbkids-vtexcommercebeta-com-br .payment-confirmation-wrap,
.develop-pbkidshomolog-vtexcommercebeta-com-br .payment-confirmation-wrap,
.pbkids-vtexcommercebeta-com-br .payment-confirmation-wrap,
.pbkids-vtexcommercestable-com-br .payment-confirmation-wrap,
.pbkidshomolog-vtexcommercebeta-com-br .payment-confirmation-wrap,
.www-pbkids-com-br .payment-confirmation-wrap {
  background: #fff; }

.develop-pbkids-vtexcommercebeta-com-br .cart,
.develop-pbkids-vtexcommercebeta-com-br .step,
.develop-pbkids-vtexcommercebeta-com-br .totalizers,
.develop-pbkidshomolog-vtexcommercebeta-com-br .cart,
.develop-pbkidshomolog-vtexcommercebeta-com-br .step,
.develop-pbkidshomolog-vtexcommercebeta-com-br .totalizers,
.pbkids-vtexcommercebeta-com-br .cart,
.pbkids-vtexcommercebeta-com-br .step,
.pbkids-vtexcommercebeta-com-br .totalizers,
.pbkids-vtexcommercestable-com-br .cart,
.pbkids-vtexcommercestable-com-br .step,
.pbkids-vtexcommercestable-com-br .totalizers,
.pbkidshomolog-vtexcommercebeta-com-br .cart,
.pbkidshomolog-vtexcommercebeta-com-br .step,
.pbkidshomolog-vtexcommercebeta-com-br .totalizers,
.www-pbkids-com-br .cart,
.www-pbkids-com-br .step,
.www-pbkids-com-br .totalizers {
  border: 2px solid #f4f4f4; }

.develop-pbkids-vtexcommercebeta-com-br #order-continue-shopping,
.develop-pbkidshomolog-vtexcommercebeta-com-br #order-continue-shopping,
.pbkids-vtexcommercebeta-com-br #order-continue-shopping,
.pbkids-vtexcommercestable-com-br #order-continue-shopping,
.pbkidshomolog-vtexcommercebeta-com-br #order-continue-shopping,
.www-pbkids-com-br #order-continue-shopping {
  border: 0 !important;
  background: #f48e31;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  width: 210px;
  height: 29px;
  margin: 0 0 10px;
  padding: 7px 0 0;
  -moz-box-shadow: 0 9px 0 #268d16;
  text-shadow: 0 0; }

.develop-pbkids-vtexcommercebeta-com-br .body-order-placed,
.develop-pbkidshomolog-vtexcommercebeta-com-br .body-order-placed,
.pbkids-vtexcommercebeta-com-br .body-order-placed,
.pbkids-vtexcommercestable-com-br .body-order-placed,
.pbkidshomolog-vtexcommercebeta-com-br .body-order-placed,
.www-pbkids-com-br .body-order-placed {
  padding-bottom: 0; }

.develop-pbkids-vtexcommercebeta-com-br .page-header,
.develop-pbkidshomolog-vtexcommercebeta-com-br .page-header,
.pbkids-vtexcommercebeta-com-br .page-header,
.pbkids-vtexcommercestable-com-br .page-header,
.pbkidshomolog-vtexcommercebeta-com-br .page-header,
.www-pbkids-com-br .page-header {
  margin: 0 0 10px; }

@media (max-width: 450px) {
  .develop-pbkids-vtexcommercebeta-com-br,
  .develop-pbkidshomolog-vtexcommercebeta-com-br,
  .pbkids-vtexcommercebeta-com-br,
  .pbkids-vtexcommercestable-com-br,
  .pbkidshomolog-vtexcommercebeta-com-br,
  .www-pbkids-com-br {
    padding: 0 !important; } }

@media (max-width: 490px) {
  .develop-pbkids-vtexcommercebeta-com-br,
  .develop-pbkidshomolog-vtexcommercebeta-com-br,
  .pbkids-vtexcommercebeta-com-br,
  .pbkids-vtexcommercestable-com-br,
  .pbkidshomolog-vtexcommercebeta-com-br,
  .www-pbkids-com-br {
    padding: 0; }
  .develop-pbkids-vtexcommercebeta-com-br .full-cart .cart-links-bottom .btn-success,
  .develop-pbkidshomolog-vtexcommercebeta-com-br .full-cart .cart-links-bottom .btn-success,
  .pbkids-vtexcommercebeta-com-br .full-cart .cart-links-bottom .btn-success,
  .pbkids-vtexcommercestable-com-br .full-cart .cart-links-bottom .btn-success,
  .pbkidshomolog-vtexcommercebeta-com-br .full-cart .cart-links-bottom .btn-success,
  .www-pbkids-com-br .full-cart .cart-links-bottom .btn-success {
    width: 83%;
    display: block;
    margin-top: 20px; }
  .develop-pbkids-vtexcommercebeta-com-br .cart-links,
  .develop-pbkidshomolog-vtexcommercebeta-com-br .cart-links,
  .pbkids-vtexcommercebeta-com-br .cart-links,
  .pbkids-vtexcommercestable-com-br .cart-links,
  .pbkidshomolog-vtexcommercebeta-com-br .cart-links,
  .www-pbkids-com-br .cart-links {
    margin-top: 15px; }
  .develop-pbkids-vtexcommercebeta-com-br .full-cart .cart table tbody tr td.product-name,
  .develop-pbkidshomolog-vtexcommercebeta-com-br .full-cart .cart table tbody tr td.product-name,
  .pbkids-vtexcommercebeta-com-br .full-cart .cart table tbody tr td.product-name,
  .pbkids-vtexcommercestable-com-br .full-cart .cart table tbody tr td.product-name,
  .pbkidshomolog-vtexcommercebeta-com-br .full-cart .cart table tbody tr td.product-name,
  .www-pbkids-com-br .full-cart .cart table tbody tr td.product-name {
    padding: 5px 0 10px !important; }
  .develop-pbkids-vtexcommercebeta-com-br .full-cart .cart table tbody tr td,
  .develop-pbkidshomolog-vtexcommercebeta-com-br .full-cart .cart table tbody tr td,
  .pbkids-vtexcommercebeta-com-br .full-cart .cart table tbody tr td,
  .pbkids-vtexcommercestable-com-br .full-cart .cart table tbody tr td,
  .pbkidshomolog-vtexcommercebeta-com-br .full-cart .cart table tbody tr td,
  .www-pbkids-com-br .full-cart .cart table tbody tr td {
    display: inline-block;
    padding: 10px 0; }
  .develop-pbkids-vtexcommercebeta-com-br .client-pre-email .btn-success,
  .develop-pbkidshomolog-vtexcommercebeta-com-br .client-pre-email .btn-success,
  .pbkids-vtexcommercebeta-com-br .client-pre-email .btn-success,
  .pbkids-vtexcommercestable-com-br .client-pre-email .btn-success,
  .pbkidshomolog-vtexcommercebeta-com-br .client-pre-email .btn-success,
  .www-pbkids-com-br .client-pre-email .btn-success {
    position: relative;
    right: auto;
    top: auto;
    margin: 10px auto 0; }
  .develop-pbkids-vtexcommercebeta-com-br .vtexIdUI .modal-header .close,
  .develop-pbkidshomolog-vtexcommercebeta-com-br .vtexIdUI .modal-header .close,
  .pbkids-vtexcommercebeta-com-br .vtexIdUI .modal-header .close,
  .pbkids-vtexcommercestable-com-br .vtexIdUI .modal-header .close,
  .pbkidshomolog-vtexcommercebeta-com-br .vtexIdUI .modal-header .close,
  .www-pbkids-com-br .vtexIdUI .modal-header .close {
    right: 12px !important; }
  .develop-pbkids-vtexcommercebeta-com-br .checkout-default-copyright,
  .develop-pbkidshomolog-vtexcommercebeta-com-br .checkout-default-copyright,
  .pbkids-vtexcommercebeta-com-br .checkout-default-copyright,
  .pbkids-vtexcommercestable-com-br .checkout-default-copyright,
  .pbkidshomolog-vtexcommercebeta-com-br .checkout-default-copyright,
  .www-pbkids-com-br .checkout-default-copyright {
    display: none; } }

@media (max-width: 767px) {
  .develop-pbkids-vtexcommercebeta-com-br,
  .develop-pbkidshomolog-vtexcommercebeta-com-br,
  .pbkids-vtexcommercebeta-com-br,
  .pbkids-vtexcommercestable-com-br,
  .pbkidshomolog-vtexcommercebeta-com-br,
  .www-pbkids-com-br {
    padding: 0; }
  .develop-pbkids-vtexcommercebeta-com-br .summary-template-holder .summary .coupon,
  .develop-pbkids-vtexcommercebeta-com-br .summary-template-holder .summary .shipping,
  .develop-pbkidshomolog-vtexcommercebeta-com-br .summary-template-holder .summary .coupon,
  .develop-pbkidshomolog-vtexcommercebeta-com-br .summary-template-holder .summary .shipping,
  .pbkids-vtexcommercebeta-com-br .summary-template-holder .summary .coupon,
  .pbkids-vtexcommercebeta-com-br .summary-template-holder .summary .shipping,
  .pbkids-vtexcommercestable-com-br .summary-template-holder .summary .coupon,
  .pbkids-vtexcommercestable-com-br .summary-template-holder .summary .shipping,
  .pbkidshomolog-vtexcommercebeta-com-br .summary-template-holder .summary .coupon,
  .pbkidshomolog-vtexcommercebeta-com-br .summary-template-holder .summary .shipping,
  .www-pbkids-com-br .summary-template-holder .summary .coupon,
  .www-pbkids-com-br .summary-template-holder .summary .shipping {
    margin-bottom: 10px; }
  .develop-pbkids-vtexcommercebeta-com-br .end-pbkids,
  .develop-pbkidshomolog-vtexcommercebeta-com-br .end-pbkids,
  .pbkids-vtexcommercebeta-com-br .end-pbkids,
  .pbkids-vtexcommercestable-com-br .end-pbkids,
  .pbkidshomolog-vtexcommercebeta-com-br .end-pbkids,
  .www-pbkids-com-br .end-pbkids {
    display: none; }
  .develop-pbkids-vtexcommercebeta-com-br .checkout-footer-payments,
  .develop-pbkidshomolog-vtexcommercebeta-com-br .checkout-footer-payments,
  .pbkids-vtexcommercebeta-com-br .checkout-footer-payments,
  .pbkids-vtexcommercestable-com-br .checkout-footer-payments,
  .pbkidshomolog-vtexcommercebeta-com-br .checkout-footer-payments,
  .www-pbkids-com-br .checkout-footer-payments {
    width: 60%; }
  .develop-pbkids-vtexcommercebeta-com-br .checkout-footer-powered-icon-vtex,
  .develop-pbkidshomolog-vtexcommercebeta-com-br .checkout-footer-powered-icon-vtex,
  .pbkids-vtexcommercebeta-com-br .checkout-footer-powered-icon-vtex,
  .pbkids-vtexcommercestable-com-br .checkout-footer-powered-icon-vtex,
  .pbkidshomolog-vtexcommercebeta-com-br .checkout-footer-powered-icon-vtex,
  .www-pbkids-com-br .checkout-footer-powered-icon-vtex {
    width: 90px; } }

@media screen and (max-width: 888px) {
  .develop-pbkids-vtexcommercebeta-com-br,
  .develop-pbkidshomolog-vtexcommercebeta-com-br,
  .pbkids-vtexcommercebeta-com-br,
  .pbkids-vtexcommercestable-com-br,
  .pbkidshomolog-vtexcommercebeta-com-br,
  .www-pbkids-com-br {
    padding: 0; }
  .develop-pbkids-vtexcommercebeta-com-br h1.hide,
  .develop-pbkids-vtexcommercebeta-com-br h1.title,
  .develop-pbkidshomolog-vtexcommercebeta-com-br h1.hide,
  .develop-pbkidshomolog-vtexcommercebeta-com-br h1.title,
  .pbkids-vtexcommercebeta-com-br h1.hide,
  .pbkids-vtexcommercebeta-com-br h1.title,
  .pbkids-vtexcommercestable-com-br h1.hide,
  .pbkids-vtexcommercestable-com-br h1.title,
  .pbkidshomolog-vtexcommercebeta-com-br h1.hide,
  .pbkidshomolog-vtexcommercebeta-com-br h1.title,
  .www-pbkids-com-br h1.hide,
  .www-pbkids-com-br h1.title {
    display: none !important; }
  .develop-pbkids-vtexcommercebeta-com-br .checkout-default-logo,
  .develop-pbkidshomolog-vtexcommercebeta-com-br .checkout-default-logo,
  .pbkids-vtexcommercebeta-com-br .checkout-default-logo,
  .pbkids-vtexcommercestable-com-br .checkout-default-logo,
  .pbkidshomolog-vtexcommercebeta-com-br .checkout-default-logo,
  .www-pbkids-com-br .checkout-default-logo {
    background: url(/arquivos/logo-pbkids_checkout.png) no-repeat;
    clear: both;
    display: block;
    float: left;
    max-height: 65px;
    width: 100%; }
  .develop-pbkids-vtexcommercebeta-com-br .container,
  .develop-pbkidshomolog-vtexcommercebeta-com-br .container,
  .pbkids-vtexcommercebeta-com-br .container,
  .pbkids-vtexcommercestable-com-br .container,
  .pbkidshomolog-vtexcommercebeta-com-br .container,
  .www-pbkids-com-br .container {
    padding: 0 !important;
    width: 100%; }
  .develop-pbkids-vtexcommercebeta-com-br .containerPage,
  .develop-pbkidshomolog-vtexcommercebeta-com-br .containerPage,
  .pbkids-vtexcommercebeta-com-br .containerPage,
  .pbkids-vtexcommercestable-com-br .containerPage,
  .pbkidshomolog-vtexcommercebeta-com-br .containerPage,
  .www-pbkids-com-br .containerPage {
    padding: 0 10px; } }

@media (min-width: 980px) {
  .develop-pbkids-vtexcommercebeta-com-br .full-cart .summary-totalizers,
  .develop-pbkidshomolog-vtexcommercebeta-com-br .full-cart .summary-totalizers,
  .pbkids-vtexcommercebeta-com-br .full-cart .summary-totalizers,
  .pbkids-vtexcommercestable-com-br .full-cart .summary-totalizers,
  .pbkidshomolog-vtexcommercebeta-com-br .full-cart .summary-totalizers,
  .www-pbkids-com-br .full-cart .summary-totalizers {
    margin-right: 5px; } }

@media (min-width: 768px) and (max-width: 979px) {
  .develop-pbkids-vtexcommercebeta-com-br,
  .develop-pbkidshomolog-vtexcommercebeta-com-br,
  .pbkids-vtexcommercebeta-com-br,
  .pbkids-vtexcommercestable-com-br,
  .pbkidshomolog-vtexcommercebeta-com-br,
  .www-pbkids-com-br {
    padding: 0 !important; } }

.develop-saraivarihappy-vtexcommercebeta-com-br .checkout-default-header,
.saraiva-rihappy-com-br .checkout-default-header,
.saraivarihappy-vtexcommercebeta-com-br .checkout-default-header,
.saraivarihappy-vtexcommercestable-com-br .checkout-default-header {
  background: #fdd900;
  width: 100%;
  margin-top: 0; }

.develop-saraivarihappy-vtexcommercebeta-com-br .checkout-default-header-container,
.saraiva-rihappy-com-br .checkout-default-header-container,
.saraivarihappy-vtexcommercebeta-com-br .checkout-default-header-container,
.saraivarihappy-vtexcommercestable-com-br .checkout-default-header-container {
  overflow: hidden;
  padding: 10px; }

.develop-saraivarihappy-vtexcommercebeta-com-br .checkout-default-logo,
.saraiva-rihappy-com-br .checkout-default-logo,
.saraivarihappy-vtexcommercebeta-com-br .checkout-default-logo,
.saraivarihappy-vtexcommercestable-com-br .checkout-default-logo {
  background: url(/arquivos/logo-saraiva-toys-e-baby_v2.png) no-repeat;
  clear: both;
  display: block;
  float: left;
  height: 42px;
  width: 100%;
  margin-top: 0; }

.checkout-default-security,
.develop-saraivarihappy-vtexcommercebeta-com-br .checkout-default-security,
.develop-saraivarihappy-vtexcommercebeta-com-br .end-pbkids,
.saraiva-rihappy-com-br .end-pbkids,
.saraivarihappy-vtexcommercebeta-com-br .checkout-default-security,
.saraivarihappy-vtexcommercebeta-com-br .end-pbkids,
.saraivarihappy-vtexcommercestable-com-br .checkout-default-security,
.saraivarihappy-vtexcommercestable-com-br .end-pbkids {
  display: none; }

.develop-saraivarihappy-vtexcommercebeta-com-br .checkout-default-footer,
.saraiva-rihappy-com-br .checkout-default-footer,
.saraivarihappy-vtexcommercebeta-com-br .checkout-default-footer,
.saraivarihappy-vtexcommercestable-com-br .checkout-default-footer {
  clear: both;
  background: #000;
  width: 100%;
  position: relative;
  float: left;
  margin-top: 5px; }

.develop-saraivarihappy-vtexcommercebeta-com-br .step tfoot .info,
.develop-saraivarihappy-vtexcommercebeta-com-br .step tfoot .monetary,
.develop-saraivarihappy-vtexcommercebeta-com-br .totalizers tfoot .info,
.develop-saraivarihappy-vtexcommercebeta-com-br .totalizers tfoot .monetary,
.saraiva-rihappy-com-br .step tfoot .info,
.saraiva-rihappy-com-br .step tfoot .monetary,
.saraiva-rihappy-com-br .totalizers tfoot .info,
.saraiva-rihappy-com-br .totalizers tfoot .monetary,
.saraivarihappy-vtexcommercebeta-com-br .step tfoot .info,
.saraivarihappy-vtexcommercebeta-com-br .step tfoot .monetary,
.saraivarihappy-vtexcommercebeta-com-br .totalizers tfoot .info,
.saraivarihappy-vtexcommercebeta-com-br .totalizers tfoot .monetary,
.saraivarihappy-vtexcommercestable-com-br .step tfoot .info,
.saraivarihappy-vtexcommercestable-com-br .step tfoot .monetary,
.saraivarihappy-vtexcommercestable-com-br .totalizers tfoot .info,
.saraivarihappy-vtexcommercestable-com-br .totalizers tfoot .monetary {
  color: #000;
  padding-bottom: 5px;
  font-weight: 700; }

.develop-saraivarihappy-vtexcommercebeta-com-br .checkout-default-container,
.saraiva-rihappy-com-br .checkout-default-container,
.saraivarihappy-vtexcommercebeta-com-br .checkout-default-container,
.saraivarihappy-vtexcommercestable-com-br .checkout-default-container {
  margin: 0 auto;
  max-width: 980px; }

.develop-saraivarihappy-vtexcommercebeta-com-br .checkout-default-footer-info,
.saraiva-rihappy-com-br .checkout-default-footer-info,
.saraivarihappy-vtexcommercebeta-com-br .checkout-default-footer-info,
.saraivarihappy-vtexcommercestable-com-br .checkout-default-footer-info {
  margin-top: 15px;
  position: relative; }

.develop-saraivarihappy-vtexcommercebeta-com-br .checkout-footer-title,
.saraiva-rihappy-com-br .checkout-footer-title,
.saraivarihappy-vtexcommercebeta-com-br .checkout-footer-title,
.saraivarihappy-vtexcommercestable-com-br .checkout-footer-title {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  margin: 0; }

.develop-saraivarihappy-vtexcommercebeta-com-br .checkout-footer-payments,
.saraiva-rihappy-com-br .checkout-footer-payments,
.saraivarihappy-vtexcommercebeta-com-br .checkout-footer-payments,
.saraivarihappy-vtexcommercestable-com-br .checkout-footer-payments {
  width: 25%;
  display: block;
  margin: 10px 0 0; }

.develop-saraivarihappy-vtexcommercebeta-com-br .checkout-footer-payments .payment,
.saraiva-rihappy-com-br .checkout-footer-payments .payment,
.saraivarihappy-vtexcommercebeta-com-br .checkout-footer-payments .payment,
.saraivarihappy-vtexcommercestable-com-br .checkout-footer-payments .payment {
  display: block;
  width: 42px;
  height: 32px;
  text-indent: -99999px;
  margin: 0 5px 0 0 !important;
  float: left; }

.develop-saraivarihappy-vtexcommercebeta-com-br .checkout-footer-powered-icon-vtex,
.saraiva-rihappy-com-br .checkout-footer-powered-icon-vtex,
.saraivarihappy-vtexcommercebeta-com-br .checkout-footer-powered-icon-vtex,
.saraivarihappy-vtexcommercestable-com-br .checkout-footer-powered-icon-vtex {
  background: url(/arquivos/checkout-footer-powered-icons.png) no-repeat;
  width: 10%;
  height: 34px;
  display: block;
  text-indent: -99999999px;
  position: absolute;
  right: 10px;
  top: 25px; }

.develop-saraivarihappy-vtexcommercebeta-com-br .checkout-default-footer-container.checkout-default-container p,
.saraiva-rihappy-com-br .checkout-default-footer-container.checkout-default-container p,
.saraivarihappy-vtexcommercebeta-com-br .checkout-default-footer-container.checkout-default-container p,
.saraivarihappy-vtexcommercestable-com-br .checkout-default-footer-container.checkout-default-container p {
  width: 60%;
  color: #FFF;
  font-size: 11px;
  margin-left: 25%; }

.develop-saraivarihappy-vtexcommercebeta-com-br #payment-group-peelaPaymentGroup,
.saraiva-rihappy-com-br #payment-group-peelaPaymentGroup,
.saraivarihappy-vtexcommercebeta-com-br #payment-group-peelaPaymentGroup,
.saraivarihappy-vtexcommercestable-com-br #payment-group-peelaPaymentGroup {
  display: none; }

.develop-saraivarihappy-vtexcommercebeta-com-br .peelaPaymentGroup,
.saraiva-rihappy-com-br .peelaPaymentGroup,
.saraivarihappy-vtexcommercebeta-com-br .peelaPaymentGroup,
.saraivarihappy-vtexcommercestable-com-br .peelaPaymentGroup {
  display: none !important; }

.develop-saraivarihappy-vtexcommercebeta-com-br .orderplaced h1,
.saraiva-rihappy-com-br .orderplaced h1,
.saraivarihappy-vtexcommercebeta-com-br .orderplaced h1,
.saraivarihappy-vtexcommercestable-com-br .orderplaced h1 {
  top: -60px; }

.develop-saraivarihappy-vtexcommercebeta-com-br .alert-success,
.saraiva-rihappy-com-br .alert-success,
.saraivarihappy-vtexcommercebeta-com-br .alert-success,
.saraivarihappy-vtexcommercestable-com-br .alert-success {
  color: #000;
  background-color: #f7f7f7;
  border-color: #636468; }

.develop-saraivarihappy-vtexcommercebeta-com-br .alert-success h4,
.saraiva-rihappy-com-br .alert-success h4,
.saraivarihappy-vtexcommercebeta-com-br .alert-success h4,
.saraivarihappy-vtexcommercestable-com-br .alert-success h4 {
  color: #468847; }

.develop-saraivarihappy-vtexcommercebeta-com-br .cart-template-holder,
.saraiva-rihappy-com-br .cart-template-holder,
.saraivarihappy-vtexcommercebeta-com-br .cart-template-holder,
.saraivarihappy-vtexcommercestable-com-br .cart-template-holder {
  margin: 3px; }

.develop-saraivarihappy-vtexcommercebeta-com-br .checkout-container .empty-cart-content,
.saraiva-rihappy-com-br .checkout-container .empty-cart-content,
.saraivarihappy-vtexcommercebeta-com-br .checkout-container .empty-cart-content,
.saraivarihappy-vtexcommercestable-com-br .checkout-container .empty-cart-content {
  display: block;
  margin: 20px; }

.develop-saraivarihappy-vtexcommercebeta-com-br .empty-cart-title,
.saraiva-rihappy-com-br .empty-cart-title,
.saraivarihappy-vtexcommercebeta-com-br .empty-cart-title,
.saraivarihappy-vtexcommercestable-com-br .empty-cart-title {
  color: #000; }

.develop-saraivarihappy-vtexcommercebeta-com-br #order-print-bank-invoice-mini,
.develop-saraivarihappy-vtexcommercebeta-com-br .empty-cart-links .btn-primary,
.develop-saraivarihappy-vtexcommercebeta-com-br .empty-cart-links .btn-success,
.saraiva-rihappy-com-br #order-print-bank-invoice-mini,
.saraiva-rihappy-com-br .empty-cart-links .btn-primary,
.saraiva-rihappy-com-br .empty-cart-links .btn-success,
.saraivarihappy-vtexcommercebeta-com-br #order-print-bank-invoice-mini,
.saraivarihappy-vtexcommercebeta-com-br .empty-cart-links .btn-primary,
.saraivarihappy-vtexcommercebeta-com-br .empty-cart-links .btn-success,
.saraivarihappy-vtexcommercestable-com-br #order-print-bank-invoice-mini,
.saraivarihappy-vtexcommercestable-com-br .empty-cart-links .btn-primary,
.saraivarihappy-vtexcommercestable-com-br .empty-cart-links .btn-success {
  border: 0 !important;
  background: #000;
  color: #fdd900;
  font-size: 18px;
  font-weight: 700;
  width: 169px;
  height: 29px;
  margin: 0 10px 0 0;
  padding: 7px 0 0;
  -moz-box-shadow: 0 9px 0 #268d16; }

.develop-saraivarihappy-vtexcommercebeta-com-br .container,
.saraiva-rihappy-com-br .container,
.saraivarihappy-vtexcommercebeta-com-br .container,
.saraivarihappy-vtexcommercestable-com-br .container {
  max-width: 1000px;
  width: 1000px; }

.develop-saraivarihappy-vtexcommercebeta-com-br .cart,
.saraiva-rihappy-com-br .cart,
.saraivarihappy-vtexcommercebeta-com-br .cart,
.saraivarihappy-vtexcommercestable-com-br .cart {
  border: 0 !important; }

.develop-saraivarihappy-vtexcommercebeta-com-br .cart-items thead,
.saraiva-rihappy-com-br .cart-items thead,
.saraivarihappy-vtexcommercebeta-com-br .cart-items thead,
.saraivarihappy-vtexcommercestable-com-br .cart-items thead {
  background: #f3f3f3;
  color: #9E9E9E; }

.develop-saraivarihappy-vtexcommercebeta-com-br .product-service select,
.saraiva-rihappy-com-br .product-service select,
.saraivarihappy-vtexcommercebeta-com-br .product-service select,
.saraivarihappy-vtexcommercestable-com-br .product-service select {
  width: 100%; }

.develop-saraivarihappy-vtexcommercebeta-com-br .shipping-sla-selector .btn,
.saraiva-rihappy-com-br .shipping-sla-selector .btn,
.saraivarihappy-vtexcommercebeta-com-br .shipping-sla-selector .btn,
.saraivarihappy-vtexcommercestable-com-br .shipping-sla-selector .btn {
  margin-top: 5px;
  margin-bottom: 5px; }

.develop-saraivarihappy-vtexcommercebeta-com-br .accordion-inner,
.saraiva-rihappy-com-br .accordion-inner,
.saraivarihappy-vtexcommercebeta-com-br .accordion-inner,
.saraivarihappy-vtexcommercestable-com-br .accordion-inner {
  padding: 0; }

.develop-saraivarihappy-vtexcommercebeta-com-br .orderform-active .orderform-template,
.saraiva-rihappy-com-br .orderform-active .orderform-template,
.saraivarihappy-vtexcommercebeta-com-br .orderform-active .orderform-template,
.saraivarihappy-vtexcommercestable-com-br .orderform-active .orderform-template {
  padding: 10px;
  margin: 0 5px; }

.develop-saraivarihappy-vtexcommercebeta-com-br .box-step-content #show-gift-card-group,
.saraiva-rihappy-com-br .box-step-content #show-gift-card-group,
.saraivarihappy-vtexcommercebeta-com-br .box-step-content #show-gift-card-group,
.saraivarihappy-vtexcommercestable-com-br .box-step-content #show-gift-card-group {
  background-color: #fdd900;
  padding: 10px 25px;
  border-radius: 5px; }

.develop-saraivarihappy-vtexcommercebeta-com-br .box-step-content,
.saraiva-rihappy-com-br .box-step-content,
.saraivarihappy-vtexcommercebeta-com-br .box-step-content,
.saraivarihappy-vtexcommercestable-com-br .box-step-content {
  margin: 15px 0; }

.develop-saraivarihappy-vtexcommercebeta-com-br .shipping-data .address,
.saraiva-rihappy-com-br .shipping-data .address,
.saraivarihappy-vtexcommercebeta-com-br .shipping-data .address,
.saraivarihappy-vtexcommercestable-com-br .shipping-data .address {
  margin-top: 5px; }

.develop-saraivarihappy-vtexcommercebeta-com-br .cart-links-bottom,
.saraiva-rihappy-com-br .cart-links-bottom,
.saraivarihappy-vtexcommercebeta-com-br .cart-links-bottom,
.saraivarihappy-vtexcommercestable-com-br .cart-links-bottom {
  margin-top: 2px; }

.develop-saraivarihappy-vtexcommercebeta-com-br a,
.saraiva-rihappy-com-br a,
.saraivarihappy-vtexcommercebeta-com-br a,
.saraivarihappy-vtexcommercestable-com-br a {
  color: #000;
  font-weight: 700;
  text-shadow: 0 0 0; }

.develop-saraivarihappy-vtexcommercebeta-com-br #orderform-to-cart,
.saraiva-rihappy-com-br #orderform-to-cart,
.saraivarihappy-vtexcommercebeta-com-br #orderform-to-cart,
.saraivarihappy-vtexcommercestable-com-br #orderform-to-cart {
  margin-right: 15px; }

.develop-saraivarihappy-vtexcommercebeta-com-br .link-coupon-add,
.saraiva-rihappy-com-br .link-coupon-add,
.saraivarihappy-vtexcommercebeta-com-br .link-coupon-add,
.saraivarihappy-vtexcommercestable-com-br .link-coupon-add {
  background: #f7f7f7;
  padding: 15px 10px;
  border-radius: 7px; }

.develop-saraivarihappy-vtexcommercebeta-com-br .link-choose-more-products-wrapper a,
.saraiva-rihappy-com-br .link-choose-more-products-wrapper a,
.saraivarihappy-vtexcommercebeta-com-br .link-choose-more-products-wrapper a,
.saraivarihappy-vtexcommercestable-com-br .link-choose-more-products-wrapper a {
  background: #fdd900;
  margin-right: 5px;
  padding: 12px 10px 15px;
  border-radius: 7px; }

.develop-saraivarihappy-vtexcommercebeta-com-br h1,
.saraiva-rihappy-com-br h1,
.saraivarihappy-vtexcommercebeta-com-br h1,
.saraivarihappy-vtexcommercestable-com-br h1 {
  font-size: 25px;
  font-family: 'Open Sans', sans-serif;
  color: #000;
  position: absolute;
  right: 10px;
  top: -50px;
  margin: 0; }

.develop-saraivarihappy-vtexcommercebeta-com-br .btn-primary,
.develop-saraivarihappy-vtexcommercebeta-com-br .btn-success,
.saraiva-rihappy-com-br .btn-primary,
.saraiva-rihappy-com-br .btn-success,
.saraivarihappy-vtexcommercebeta-com-br .btn-primary,
.saraivarihappy-vtexcommercebeta-com-br .btn-success,
.saraivarihappy-vtexcommercestable-com-br .btn-primary,
.saraivarihappy-vtexcommercestable-com-br .btn-success {
  border: 0 !important;
  background: #000 !important;
  color: #fdd900;
  font-size: 20px;
  font-weight: 700;
  text-transform: lowercase;
  margin: 0 5px 0 8px; }

.develop-saraivarihappy-vtexcommercebeta-com-br .btn-primary:hover,
.develop-saraivarihappy-vtexcommercebeta-com-br .btn-success:hover,
.saraiva-rihappy-com-br .btn-primary:hover,
.saraiva-rihappy-com-br .btn-success:hover,
.saraivarihappy-vtexcommercebeta-com-br .btn-primary:hover,
.saraivarihappy-vtexcommercebeta-com-br .btn-success:hover,
.saraivarihappy-vtexcommercestable-com-br .btn-primary:hover,
.saraivarihappy-vtexcommercestable-com-br .btn-success:hover {
  background: #000 !important;
  color: #fdd900; }

.develop-saraivarihappy-vtexcommercebeta-com-br .body-order-form .accordion-inner .btn-success,
.saraiva-rihappy-com-br .body-order-form .accordion-inner .btn-success,
.saraivarihappy-vtexcommercebeta-com-br .body-order-form .accordion-inner .btn-success,
.saraivarihappy-vtexcommercestable-com-br .body-order-form .accordion-inner .btn-success {
  background: url(/arquivos/btn_entrega.png) no-repeat;
  width: 198px;
  height: 37px;
  font-size: 15px;
  padding: 0 0 0 40px; }

.develop-saraivarihappy-vtexcommercebeta-com-br .checkout-container,
.saraiva-rihappy-com-br .checkout-container,
.saraivarihappy-vtexcommercebeta-com-br .checkout-container,
.saraivarihappy-vtexcommercestable-com-br .checkout-container {
  margin: 10px 0 0;
  background-color: #fff;
  border-radius: 0; }

.develop-saraivarihappy-vtexcommercebeta-com-br .checkout-footer-payments .payment.boleto,
.saraiva-rihappy-com-br .checkout-footer-payments .payment.boleto,
.saraivarihappy-vtexcommercebeta-com-br .checkout-footer-payments .payment.boleto,
.saraivarihappy-vtexcommercestable-com-br .checkout-footer-payments .payment.boleto {
  background: url(/arquivos/checkout-payment-boleto.png) no-repeat;
  margin: 0; }

.develop-saraivarihappy-vtexcommercebeta-com-br .checkout-footer-payments .payment.amex,
.saraiva-rihappy-com-br .checkout-footer-payments .payment.amex,
.saraivarihappy-vtexcommercebeta-com-br .checkout-footer-payments .payment.amex,
.saraivarihappy-vtexcommercestable-com-br .checkout-footer-payments .payment.amex {
  background: url(/arquivos/checkout-payment-amex.png) no-repeat; }

.develop-saraivarihappy-vtexcommercebeta-com-br .checkout-footer-payments .payment.visa,
.saraiva-rihappy-com-br .checkout-footer-payments .payment.visa,
.saraivarihappy-vtexcommercebeta-com-br .checkout-footer-payments .payment.visa,
.saraivarihappy-vtexcommercestable-com-br .checkout-footer-payments .payment.visa {
  background: url(/arquivos/checkout-payment-visa.png) no-repeat; }

.develop-saraivarihappy-vtexcommercebeta-com-br .checkout-footer-payments .payment.master,
.saraiva-rihappy-com-br .checkout-footer-payments .payment.master,
.saraivarihappy-vtexcommercebeta-com-br .checkout-footer-payments .payment.master,
.saraivarihappy-vtexcommercestable-com-br .checkout-footer-payments .payment.master {
  background: url(/arquivos/checkout-payment-master.png) no-repeat; }

.develop-saraivarihappy-vtexcommercebeta-com-br .checkout-footer-payments .payment.itau,
.saraiva-rihappy-com-br .checkout-footer-payments .payment.itau,
.saraivarihappy-vtexcommercebeta-com-br .checkout-footer-payments .payment.itau,
.saraivarihappy-vtexcommercestable-com-br .checkout-footer-payments .payment.itau {
  background: url(/arquivos/checkout-payment-itau.png) no-repeat; }

.develop-saraivarihappy-vtexcommercebeta-com-br .checkout-footer-payments .payment.diners,
.saraiva-rihappy-com-br .checkout-footer-payments .payment.diners,
.saraivarihappy-vtexcommercebeta-com-br .checkout-footer-payments .payment.diners,
.saraivarihappy-vtexcommercestable-com-br .checkout-footer-payments .payment.diners {
  background: url(/arquivos/checkout-payment-diners.png) no-repeat; }

.develop-saraivarihappy-vtexcommercebeta-com-br .checkout-footer-payments .payment.bradesco,
.saraiva-rihappy-com-br .checkout-footer-payments .payment.bradesco,
.saraivarihappy-vtexcommercebeta-com-br .checkout-footer-payments .payment.bradesco,
.saraivarihappy-vtexcommercestable-com-br .checkout-footer-payments .payment.bradesco {
  background: url(/arquivos/checkout-payment-bradesco.png) no-repeat; }

.develop-saraivarihappy-vtexcommercebeta-com-br .checkout-footer-payments .payment.elo,
.saraiva-rihappy-com-br .checkout-footer-payments .payment.elo,
.saraivarihappy-vtexcommercebeta-com-br .checkout-footer-payments .payment.elo,
.saraivarihappy-vtexcommercestable-com-br .checkout-footer-payments .payment.elo {
  background: url(/arquivos/checkout-payment-elo.png) no-repeat; }

.develop-saraivarihappy-vtexcommercebeta-com-br .checkout-footer-payments .payment.hipercard,
.saraiva-rihappy-com-br .checkout-footer-payments .payment.hipercard,
.saraivarihappy-vtexcommercebeta-com-br .checkout-footer-payments .payment.hipercard,
.saraivarihappy-vtexcommercestable-com-br .checkout-footer-payments .payment.hipercard {
  background: url(/arquivos/checkout-payment-hipercard.png) no-repeat; }

.develop-saraivarihappy-vtexcommercebeta-com-br .modal,
.saraiva-rihappy-com-br .modal,
.saraivarihappy-vtexcommercebeta-com-br .modal,
.saraivarihappy-vtexcommercestable-com-br .modal {
  background: #f7f7f7;
  color: #2e2e2e;
  padding-bottom: 10px; }

.develop-saraivarihappy-vtexcommercebeta-com-br .modal .btn,
.saraiva-rihappy-com-br .modal .btn,
.saraivarihappy-vtexcommercebeta-com-br .modal .btn,
.saraivarihappy-vtexcommercestable-com-br .modal .btn {
  border: 0 !important;
  background: #000;
  color: #fdd900;
  font-size: 22px;
  font-weight: 700;
  text-transform: lowercase;
  text-shadow: none; }

.develop-saraivarihappy-vtexcommercebeta-com-br .accordion-toggle .link-box-edit i,
.saraiva-rihappy-com-br .accordion-toggle .link-box-edit i,
.saraivarihappy-vtexcommercebeta-com-br .accordion-toggle .link-box-edit i,
.saraivarihappy-vtexcommercestable-com-br .accordion-toggle .link-box-edit i {
  color: #009100; }

.develop-saraivarihappy-vtexcommercebeta-com-br .payment-confirmation-wrap,
.saraiva-rihappy-com-br .payment-confirmation-wrap,
.saraivarihappy-vtexcommercebeta-com-br .payment-confirmation-wrap,
.saraivarihappy-vtexcommercestable-com-br .payment-confirmation-wrap {
  background: #fff; }

.develop-saraivarihappy-vtexcommercebeta-com-br .cart,
.develop-saraivarihappy-vtexcommercebeta-com-br .step,
.develop-saraivarihappy-vtexcommercebeta-com-br .totalizers,
.saraiva-rihappy-com-br .cart,
.saraiva-rihappy-com-br .step,
.saraiva-rihappy-com-br .totalizers,
.saraivarihappy-vtexcommercebeta-com-br .cart,
.saraivarihappy-vtexcommercebeta-com-br .step,
.saraivarihappy-vtexcommercebeta-com-br .totalizers,
.saraivarihappy-vtexcommercestable-com-br .cart,
.saraivarihappy-vtexcommercestable-com-br .step,
.saraivarihappy-vtexcommercestable-com-br .totalizers {
  border: 2px solid #f4f4f4; }

.develop-saraivarihappy-vtexcommercebeta-com-br #order-continue-shopping,
.saraiva-rihappy-com-br #order-continue-shopping,
.saraivarihappy-vtexcommercebeta-com-br #order-continue-shopping,
.saraivarihappy-vtexcommercestable-com-br #order-continue-shopping {
  border: 0 !important;
  background: #000;
  color: #fdd900;
  font-size: 18px;
  font-weight: 700;
  width: 210px;
  height: 29px;
  margin: 0 10px 10px 0;
  padding: 7px 0 0;
  -moz-box-shadow: 0 9px 0 #268d16; }

@media (max-width: 767px) {
  .develop-saraivarihappy-vtexcommercebeta-com-br,
  .saraiva-rihappy-com-br,
  .saraivarihappy-vtexcommercebeta-com-br,
  .saraivarihappy-vtexcommercestable-com-br {
    padding: 0; }
  .develop-saraivarihappy-vtexcommercebeta-com-br .summary-template-holder .summary .coupon,
  .develop-saraivarihappy-vtexcommercebeta-com-br .summary-template-holder .summary .shipping,
  .saraiva-rihappy-com-br .summary-template-holder .summary .coupon,
  .saraiva-rihappy-com-br .summary-template-holder .summary .shipping,
  .saraivarihappy-vtexcommercebeta-com-br .summary-template-holder .summary .coupon,
  .saraivarihappy-vtexcommercebeta-com-br .summary-template-holder .summary .shipping,
  .saraivarihappy-vtexcommercestable-com-br .summary-template-holder .summary .coupon,
  .saraivarihappy-vtexcommercestable-com-br .summary-template-holder .summary .shipping {
    margin-bottom: 10px; }
  .develop-saraivarihappy-vtexcommercebeta-com-br .end-rihappy,
  .saraiva-rihappy-com-br .end-rihappy,
  .saraivarihappy-vtexcommercebeta-com-br .end-rihappy,
  .saraivarihappy-vtexcommercestable-com-br .end-rihappy {
    display: none; }
  .develop-saraivarihappy-vtexcommercebeta-com-br .checkout-footer-payments,
  .saraiva-rihappy-com-br .checkout-footer-payments,
  .saraivarihappy-vtexcommercebeta-com-br .checkout-footer-payments,
  .saraivarihappy-vtexcommercestable-com-br .checkout-footer-payments {
    width: 60%; }
  .develop-saraivarihappy-vtexcommercebeta-com-br .checkout-footer-powered-icon-vtex,
  .saraiva-rihappy-com-br .checkout-footer-powered-icon-vtex,
  .saraivarihappy-vtexcommercebeta-com-br .checkout-footer-powered-icon-vtex,
  .saraivarihappy-vtexcommercestable-com-br .checkout-footer-powered-icon-vtex {
    width: 90px; } }

@media screen and (max-width: 888px) {
  .develop-saraivarihappy-vtexcommercebeta-com-br,
  .saraiva-rihappy-com-br,
  .saraivarihappy-vtexcommercebeta-com-br,
  .saraivarihappy-vtexcommercestable-com-br {
    padding: 0; }
  .develop-saraivarihappy-vtexcommercebeta-com-br h1.hide,
  .develop-saraivarihappy-vtexcommercebeta-com-br h1.title,
  .saraiva-rihappy-com-br h1.hide,
  .saraiva-rihappy-com-br h1.title,
  .saraivarihappy-vtexcommercebeta-com-br h1.hide,
  .saraivarihappy-vtexcommercebeta-com-br h1.title,
  .saraivarihappy-vtexcommercestable-com-br h1.hide,
  .saraivarihappy-vtexcommercestable-com-br h1.title {
    display: none !important; }
  .develop-saraivarihappy-vtexcommercebeta-com-br .checkout-default-logo,
  .saraiva-rihappy-com-br .checkout-default-logo,
  .saraivarihappy-vtexcommercebeta-com-br .checkout-default-logo,
  .saraivarihappy-vtexcommercestable-com-br .checkout-default-logo {
    background: url(/arquivos/logo-saraiva-toys-e-baby_v2.png) no-repeat;
    clear: both;
    display: block;
    float: left;
    max-height: 42px;
    width: 100%; }
  .develop-saraivarihappy-vtexcommercebeta-com-br .container,
  .saraiva-rihappy-com-br .container,
  .saraivarihappy-vtexcommercebeta-com-br .container,
  .saraivarihappy-vtexcommercestable-com-br .container {
    padding: 0 !important;
    width: 100%; } }

@media (max-width: 490px) {
  .develop-saraivarihappy-vtexcommercebeta-com-br,
  .saraiva-rihappy-com-br,
  .saraivarihappy-vtexcommercebeta-com-br,
  .saraivarihappy-vtexcommercestable-com-br {
    padding: 0; }
  .develop-saraivarihappy-vtexcommercebeta-com-br .full-cart .cart-links-bottom .btn-success,
  .saraiva-rihappy-com-br .full-cart .cart-links-bottom .btn-success,
  .saraivarihappy-vtexcommercebeta-com-br .full-cart .cart-links-bottom .btn-success,
  .saraivarihappy-vtexcommercestable-com-br .full-cart .cart-links-bottom .btn-success {
    width: 83%;
    display: block;
    margin-top: 20px; }
  .develop-saraivarihappy-vtexcommercebeta-com-br .cart-links,
  .saraiva-rihappy-com-br .cart-links,
  .saraivarihappy-vtexcommercebeta-com-br .cart-links,
  .saraivarihappy-vtexcommercestable-com-br .cart-links {
    margin-top: 15px; }
  .develop-saraivarihappy-vtexcommercebeta-com-br .full-cart .cart table tbody tr td.product-name,
  .saraiva-rihappy-com-br .full-cart .cart table tbody tr td.product-name,
  .saraivarihappy-vtexcommercebeta-com-br .full-cart .cart table tbody tr td.product-name,
  .saraivarihappy-vtexcommercestable-com-br .full-cart .cart table tbody tr td.product-name {
    padding: 5px 0 10px !important; }
  .develop-saraivarihappy-vtexcommercebeta-com-br .full-cart .cart table tbody tr td,
  .saraiva-rihappy-com-br .full-cart .cart table tbody tr td,
  .saraivarihappy-vtexcommercebeta-com-br .full-cart .cart table tbody tr td,
  .saraivarihappy-vtexcommercestable-com-br .full-cart .cart table tbody tr td {
    display: inline-block;
    padding: 10px 0; }
  .develop-saraivarihappy-vtexcommercebeta-com-br .client-pre-email .btn-success,
  .saraiva-rihappy-com-br .client-pre-email .btn-success,
  .saraivarihappy-vtexcommercebeta-com-br .client-pre-email .btn-success,
  .saraivarihappy-vtexcommercestable-com-br .client-pre-email .btn-success {
    position: relative;
    right: auto;
    top: auto;
    margin: 10px auto 0; }
  .develop-saraivarihappy-vtexcommercebeta-com-br .vtexIdUI .modal-header .close,
  .saraiva-rihappy-com-br .vtexIdUI .modal-header .close,
  .saraivarihappy-vtexcommercebeta-com-br .vtexIdUI .modal-header .close,
  .saraivarihappy-vtexcommercestable-com-br .vtexIdUI .modal-header .close {
    right: 12px;
    top: 12px; } }

@media (min-width: 768px) and (max-width: 979px) {
  .develop-saraivarihappy-vtexcommercebeta-com-br,
  .saraiva-rihappy-com-br,
  .saraivarihappy-vtexcommercebeta-com-br,
  .saraivarihappy-vtexcommercestable-com-br {
    padding: 0 !important; } }

.develop-listinhadobebe-vtexcommercebeta-com-br .checkout-default-header,
.listinhadobebe-rihappy-com-br .checkout-default-header,
.listinhadobebe-vtexcommercebeta-com-br .checkout-default-header,
.listinhadobebe-vtexcommercestable-com-br .checkout-default-header {
  background: #530285;
  width: 100%;
  margin-top: 0; }

.develop-listinhadobebe-vtexcommercebeta-com-br .checkout-default-header-container,
.listinhadobebe-rihappy-com-br .checkout-default-header-container,
.listinhadobebe-vtexcommercebeta-com-br .checkout-default-header-container,
.listinhadobebe-vtexcommercestable-com-br .checkout-default-header-container {
  overflow: hidden;
  padding: 10px; }

.develop-listinhadobebe-vtexcommercebeta-com-br .checkout-default-logo,
.listinhadobebe-rihappy-com-br .checkout-default-logo,
.listinhadobebe-vtexcommercebeta-com-br .checkout-default-logo,
.listinhadobebe-vtexcommercestable-com-br .checkout-default-logo {
  background: url(/arquivos/common-sprite.png) 0 -62px no-repeat;
  clear: both;
  display: block;
  float: left;
  height: 50px;
  width: 13%;
  margin-top: 0; }

.checkout-default-security,
.develop-listinhadobebe-vtexcommercebeta-com-br .checkout-default-security,
.develop-listinhadobebe-vtexcommercebeta-com-br .end-pbkids,
.listinhadobebe-rihappy-com-br .end-pbkids,
.listinhadobebe-vtexcommercebeta-com-br .checkout-default-security,
.listinhadobebe-vtexcommercebeta-com-br .end-pbkids,
.listinhadobebe-vtexcommercestable-com-br .checkout-default-security,
.listinhadobebe-vtexcommercestable-com-br .end-pbkids {
  display: none; }

.develop-listinhadobebe-vtexcommercebeta-com-br .checkout-default-footer,
.listinhadobebe-rihappy-com-br .checkout-default-footer,
.listinhadobebe-vtexcommercebeta-com-br .checkout-default-footer,
.listinhadobebe-vtexcommercestable-com-br .checkout-default-footer {
  clear: both;
  background: #530285;
  width: 100%;
  position: relative;
  float: left;
  margin-top: 5px; }

.develop-listinhadobebe-vtexcommercebeta-com-br .step tfoot .info,
.develop-listinhadobebe-vtexcommercebeta-com-br .step tfoot .monetary,
.develop-listinhadobebe-vtexcommercebeta-com-br .totalizers tfoot .info,
.develop-listinhadobebe-vtexcommercebeta-com-br .totalizers tfoot .monetary,
.listinhadobebe-rihappy-com-br .step tfoot .info,
.listinhadobebe-rihappy-com-br .step tfoot .monetary,
.listinhadobebe-rihappy-com-br .totalizers tfoot .info,
.listinhadobebe-rihappy-com-br .totalizers tfoot .monetary,
.listinhadobebe-vtexcommercebeta-com-br .step tfoot .info,
.listinhadobebe-vtexcommercebeta-com-br .step tfoot .monetary,
.listinhadobebe-vtexcommercebeta-com-br .totalizers tfoot .info,
.listinhadobebe-vtexcommercebeta-com-br .totalizers tfoot .monetary,
.listinhadobebe-vtexcommercestable-com-br .step tfoot .info,
.listinhadobebe-vtexcommercestable-com-br .step tfoot .monetary,
.listinhadobebe-vtexcommercestable-com-br .totalizers tfoot .info,
.listinhadobebe-vtexcommercestable-com-br .totalizers tfoot .monetary {
  color: #699401;
  padding-bottom: 5px;
  font-weight: 700; }

.develop-listinhadobebe-vtexcommercebeta-com-br .checkout-default-container,
.listinhadobebe-rihappy-com-br .checkout-default-container,
.listinhadobebe-vtexcommercebeta-com-br .checkout-default-container,
.listinhadobebe-vtexcommercestable-com-br .checkout-default-container {
  margin: 0 auto;
  max-width: 980px; }

.develop-listinhadobebe-vtexcommercebeta-com-br .checkout-default-footer-info,
.listinhadobebe-rihappy-com-br .checkout-default-footer-info,
.listinhadobebe-vtexcommercebeta-com-br .checkout-default-footer-info,
.listinhadobebe-vtexcommercestable-com-br .checkout-default-footer-info {
  margin-top: 15px;
  position: relative; }

.develop-listinhadobebe-vtexcommercebeta-com-br .checkout-footer-title,
.listinhadobebe-rihappy-com-br .checkout-footer-title,
.listinhadobebe-vtexcommercebeta-com-br .checkout-footer-title,
.listinhadobebe-vtexcommercestable-com-br .checkout-footer-title {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  margin: 0; }

.develop-listinhadobebe-vtexcommercebeta-com-br .checkout-footer-payments,
.listinhadobebe-rihappy-com-br .checkout-footer-payments,
.listinhadobebe-vtexcommercebeta-com-br .checkout-footer-payments,
.listinhadobebe-vtexcommercestable-com-br .checkout-footer-payments {
  width: 25%;
  display: block;
  margin: 10px 0 0; }

.develop-listinhadobebe-vtexcommercebeta-com-br .checkout-footer-payments .payment,
.listinhadobebe-rihappy-com-br .checkout-footer-payments .payment,
.listinhadobebe-vtexcommercebeta-com-br .checkout-footer-payments .payment,
.listinhadobebe-vtexcommercestable-com-br .checkout-footer-payments .payment {
  display: block;
  width: 42px;
  height: 32px;
  text-indent: -99999px;
  margin: 0 5px 0 0 !important;
  float: left; }

.develop-listinhadobebe-vtexcommercebeta-com-br .checkout-footer-powered-icon-vtex,
.listinhadobebe-rihappy-com-br .checkout-footer-powered-icon-vtex,
.listinhadobebe-vtexcommercebeta-com-br .checkout-footer-powered-icon-vtex,
.listinhadobebe-vtexcommercestable-com-br .checkout-footer-powered-icon-vtex {
  background: url(/arquivos/checkout-footer-powered-icons.png) no-repeat;
  width: 10%;
  height: 34px;
  display: block;
  text-indent: -99999999px;
  position: absolute;
  right: 10px;
  top: 25px; }

.develop-listinhadobebe-vtexcommercebeta-com-br .checkout-default-footer-container.checkout-default-container p,
.listinhadobebe-rihappy-com-br .checkout-default-footer-container.checkout-default-container p,
.listinhadobebe-vtexcommercebeta-com-br .checkout-default-footer-container.checkout-default-container p,
.listinhadobebe-vtexcommercestable-com-br .checkout-default-footer-container.checkout-default-container p {
  width: 60%;
  color: #FFF;
  font-size: 11px;
  margin-left: 25%; }

.develop-listinhadobebe-vtexcommercebeta-com-br #payment-group-peelaPaymentGroup,
.listinhadobebe-rihappy-com-br #payment-group-peelaPaymentGroup,
.listinhadobebe-vtexcommercebeta-com-br #payment-group-peelaPaymentGroup,
.listinhadobebe-vtexcommercestable-com-br #payment-group-peelaPaymentGroup {
  display: none; }

.develop-listinhadobebe-vtexcommercebeta-com-br .peelaPaymentGroup,
.listinhadobebe-rihappy-com-br .peelaPaymentGroup,
.listinhadobebe-vtexcommercebeta-com-br .peelaPaymentGroup,
.listinhadobebe-vtexcommercestable-com-br .peelaPaymentGroup {
  display: none !important; }

.develop-listinhadobebe-vtexcommercebeta-com-br .orderplaced h1,
.listinhadobebe-rihappy-com-br .orderplaced h1,
.listinhadobebe-vtexcommercebeta-com-br .orderplaced h1,
.listinhadobebe-vtexcommercestable-com-br .orderplaced h1 {
  top: -60px; }

.develop-listinhadobebe-vtexcommercebeta-com-br .alert-success,
.listinhadobebe-rihappy-com-br .alert-success,
.listinhadobebe-vtexcommercebeta-com-br .alert-success,
.listinhadobebe-vtexcommercestable-com-br .alert-success {
  color: #000;
  background-color: #f7f7f7;
  border-color: #8CC500; }

.develop-listinhadobebe-vtexcommercebeta-com-br .alert-success h4,
.listinhadobebe-rihappy-com-br .alert-success h4,
.listinhadobebe-vtexcommercebeta-com-br .alert-success h4,
.listinhadobebe-vtexcommercestable-com-br .alert-success h4 {
  color: #468847; }

.develop-listinhadobebe-vtexcommercebeta-com-br .cart-template-holder,
.listinhadobebe-rihappy-com-br .cart-template-holder,
.listinhadobebe-vtexcommercebeta-com-br .cart-template-holder,
.listinhadobebe-vtexcommercestable-com-br .cart-template-holder {
  margin: 3px; }

.develop-listinhadobebe-vtexcommercebeta-com-br .checkout-container .empty-cart-content,
.listinhadobebe-rihappy-com-br .checkout-container .empty-cart-content,
.listinhadobebe-vtexcommercebeta-com-br .checkout-container .empty-cart-content,
.listinhadobebe-vtexcommercestable-com-br .checkout-container .empty-cart-content {
  display: block;
  margin: 20px; }

.develop-listinhadobebe-vtexcommercebeta-com-br .empty-cart-title,
.listinhadobebe-rihappy-com-br .empty-cart-title,
.listinhadobebe-vtexcommercebeta-com-br .empty-cart-title,
.listinhadobebe-vtexcommercestable-com-br .empty-cart-title {
  color: #530285; }

.develop-listinhadobebe-vtexcommercebeta-com-br #order-print-bank-invoice-mini,
.develop-listinhadobebe-vtexcommercebeta-com-br .empty-cart-links .btn-primary,
.develop-listinhadobebe-vtexcommercebeta-com-br .empty-cart-links .btn-success,
.listinhadobebe-rihappy-com-br #order-print-bank-invoice-mini,
.listinhadobebe-rihappy-com-br .empty-cart-links .btn-primary,
.listinhadobebe-rihappy-com-br .empty-cart-links .btn-success,
.listinhadobebe-vtexcommercebeta-com-br #order-print-bank-invoice-mini,
.listinhadobebe-vtexcommercebeta-com-br .empty-cart-links .btn-primary,
.listinhadobebe-vtexcommercebeta-com-br .empty-cart-links .btn-success,
.listinhadobebe-vtexcommercestable-com-br #order-print-bank-invoice-mini,
.listinhadobebe-vtexcommercestable-com-br .empty-cart-links .btn-primary,
.listinhadobebe-vtexcommercestable-com-br .empty-cart-links .btn-success {
  border: 0 !important;
  background: #699401;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  width: 169px;
  height: 29px;
  margin: 0 10px 0 0;
  padding: 7px 0 0;
  -moz-box-shadow: 0 9px 0 #268d16; }

.develop-listinhadobebe-vtexcommercebeta-com-br .container,
.listinhadobebe-rihappy-com-br .container,
.listinhadobebe-vtexcommercebeta-com-br .container,
.listinhadobebe-vtexcommercestable-com-br .container {
  max-width: 1000px;
  width: 1000px; }

.develop-listinhadobebe-vtexcommercebeta-com-br .cart,
.listinhadobebe-rihappy-com-br .cart,
.listinhadobebe-vtexcommercebeta-com-br .cart,
.listinhadobebe-vtexcommercestable-com-br .cart {
  border: 0 !important; }

.develop-listinhadobebe-vtexcommercebeta-com-br .cart-items thead,
.listinhadobebe-rihappy-com-br .cart-items thead,
.listinhadobebe-vtexcommercebeta-com-br .cart-items thead,
.listinhadobebe-vtexcommercestable-com-br .cart-items thead {
  background: #f3f3f3;
  color: #9E9E9E; }

.develop-listinhadobebe-vtexcommercebeta-com-br .product-service select,
.listinhadobebe-rihappy-com-br .product-service select,
.listinhadobebe-vtexcommercebeta-com-br .product-service select,
.listinhadobebe-vtexcommercestable-com-br .product-service select {
  width: 100%; }

.develop-listinhadobebe-vtexcommercebeta-com-br .shipping-sla-selector .btn,
.listinhadobebe-rihappy-com-br .shipping-sla-selector .btn,
.listinhadobebe-vtexcommercebeta-com-br .shipping-sla-selector .btn,
.listinhadobebe-vtexcommercestable-com-br .shipping-sla-selector .btn {
  margin-top: 5px;
  margin-bottom: 5px; }

.develop-listinhadobebe-vtexcommercebeta-com-br .accordion-inner,
.listinhadobebe-rihappy-com-br .accordion-inner,
.listinhadobebe-vtexcommercebeta-com-br .accordion-inner,
.listinhadobebe-vtexcommercestable-com-br .accordion-inner {
  padding: 0; }

.develop-listinhadobebe-vtexcommercebeta-com-br .orderform-active .orderform-template,
.listinhadobebe-rihappy-com-br .orderform-active .orderform-template,
.listinhadobebe-vtexcommercebeta-com-br .orderform-active .orderform-template,
.listinhadobebe-vtexcommercestable-com-br .orderform-active .orderform-template {
  padding: 10px;
  margin: 0 5px; }

.develop-listinhadobebe-vtexcommercebeta-com-br .box-step-content #show-gift-card-group,
.listinhadobebe-rihappy-com-br .box-step-content #show-gift-card-group,
.listinhadobebe-vtexcommercebeta-com-br .box-step-content #show-gift-card-group,
.listinhadobebe-vtexcommercestable-com-br .box-step-content #show-gift-card-group {
  background-color: #D4D4D4;
  padding: 10px 25px;
  border-radius: 5px; }

.develop-listinhadobebe-vtexcommercebeta-com-br .box-step-content,
.listinhadobebe-rihappy-com-br .box-step-content,
.listinhadobebe-vtexcommercebeta-com-br .box-step-content,
.listinhadobebe-vtexcommercestable-com-br .box-step-content {
  margin: 15px 0; }

.develop-listinhadobebe-vtexcommercebeta-com-br .shipping-data .address,
.listinhadobebe-rihappy-com-br .shipping-data .address,
.listinhadobebe-vtexcommercebeta-com-br .shipping-data .address,
.listinhadobebe-vtexcommercestable-com-br .shipping-data .address {
  margin-top: 5px; }

.develop-listinhadobebe-vtexcommercebeta-com-br .cart-links-bottom,
.listinhadobebe-rihappy-com-br .cart-links-bottom,
.listinhadobebe-vtexcommercebeta-com-br .cart-links-bottom,
.listinhadobebe-vtexcommercestable-com-br .cart-links-bottom {
  margin-top: 2px; }

.develop-listinhadobebe-vtexcommercebeta-com-br a,
.listinhadobebe-rihappy-com-br a,
.listinhadobebe-vtexcommercebeta-com-br a,
.listinhadobebe-vtexcommercestable-com-br a {
  color: #530285;
  font-weight: 700;
  text-shadow: 0 0 0; }

.develop-listinhadobebe-vtexcommercebeta-com-br #orderform-to-cart,
.listinhadobebe-rihappy-com-br #orderform-to-cart,
.listinhadobebe-vtexcommercebeta-com-br #orderform-to-cart,
.listinhadobebe-vtexcommercestable-com-br #orderform-to-cart {
  margin-right: 15px; }

.develop-listinhadobebe-vtexcommercebeta-com-br .link-coupon-add,
.listinhadobebe-rihappy-com-br .link-coupon-add,
.listinhadobebe-vtexcommercebeta-com-br .link-coupon-add,
.listinhadobebe-vtexcommercestable-com-br .link-coupon-add {
  background: #f7f7f7;
  padding: 15px 10px;
  border-radius: 7px; }

.develop-listinhadobebe-vtexcommercebeta-com-br .link-choose-more-products-wrapper a,
.listinhadobebe-rihappy-com-br .link-choose-more-products-wrapper a,
.listinhadobebe-vtexcommercebeta-com-br .link-choose-more-products-wrapper a,
.listinhadobebe-vtexcommercestable-com-br .link-choose-more-products-wrapper a {
  background: #ebebeb;
  margin-right: 5px;
  padding: 12px 10px 15px;
  border-radius: 7px; }

.develop-listinhadobebe-vtexcommercebeta-com-br h1,
.listinhadobebe-rihappy-com-br h1,
.listinhadobebe-vtexcommercebeta-com-br h1,
.listinhadobebe-vtexcommercestable-com-br h1 {
  font-size: 25px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  position: absolute;
  right: 10px;
  top: -50px;
  margin: 0; }

.develop-listinhadobebe-vtexcommercebeta-com-br .btn-primary,
.develop-listinhadobebe-vtexcommercebeta-com-br .btn-success,
.listinhadobebe-rihappy-com-br .btn-primary,
.listinhadobebe-rihappy-com-br .btn-success,
.listinhadobebe-vtexcommercebeta-com-br .btn-primary,
.listinhadobebe-vtexcommercebeta-com-br .btn-success,
.listinhadobebe-vtexcommercestable-com-br .btn-primary,
.listinhadobebe-vtexcommercestable-com-br .btn-success {
  border: 0 !important;
  background: #699401 !important;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  text-transform: lowercase;
  margin: 0 5px 0 8px; }

.develop-listinhadobebe-vtexcommercebeta-com-br .btn-primary:hover,
.develop-listinhadobebe-vtexcommercebeta-com-br .btn-success:hover,
.listinhadobebe-rihappy-com-br .btn-primary:hover,
.listinhadobebe-rihappy-com-br .btn-success:hover,
.listinhadobebe-vtexcommercebeta-com-br .btn-primary:hover,
.listinhadobebe-vtexcommercebeta-com-br .btn-success:hover,
.listinhadobebe-vtexcommercestable-com-br .btn-primary:hover,
.listinhadobebe-vtexcommercestable-com-br .btn-success:hover {
  background: #699401 !important;
  color: #fff; }

.develop-listinhadobebe-vtexcommercebeta-com-br .body-order-form .accordion-inner .btn-success,
.listinhadobebe-rihappy-com-br .body-order-form .accordion-inner .btn-success,
.listinhadobebe-vtexcommercebeta-com-br .body-order-form .accordion-inner .btn-success,
.listinhadobebe-vtexcommercestable-com-br .body-order-form .accordion-inner .btn-success {
  background: url(/arquivos/btn_entrega.png) no-repeat;
  width: 198px;
  height: 37px;
  font-size: 15px;
  padding: 0 0 0 40px; }

.develop-listinhadobebe-vtexcommercebeta-com-br .checkout-container,
.listinhadobebe-rihappy-com-br .checkout-container,
.listinhadobebe-vtexcommercebeta-com-br .checkout-container,
.listinhadobebe-vtexcommercestable-com-br .checkout-container {
  margin: 10px 0 0;
  background-color: #fff;
  border-radius: 0; }

.develop-listinhadobebe-vtexcommercebeta-com-br .checkout-footer-payments .payment.boleto,
.listinhadobebe-rihappy-com-br .checkout-footer-payments .payment.boleto,
.listinhadobebe-vtexcommercebeta-com-br .checkout-footer-payments .payment.boleto,
.listinhadobebe-vtexcommercestable-com-br .checkout-footer-payments .payment.boleto {
  background: url(/arquivos/checkout-payment-boleto.png) no-repeat;
  margin: 0; }

.develop-listinhadobebe-vtexcommercebeta-com-br .checkout-footer-payments .payment.amex,
.listinhadobebe-rihappy-com-br .checkout-footer-payments .payment.amex,
.listinhadobebe-vtexcommercebeta-com-br .checkout-footer-payments .payment.amex,
.listinhadobebe-vtexcommercestable-com-br .checkout-footer-payments .payment.amex {
  background: url(/arquivos/checkout-payment-amex.png) no-repeat; }

.develop-listinhadobebe-vtexcommercebeta-com-br .checkout-footer-payments .payment.visa,
.listinhadobebe-rihappy-com-br .checkout-footer-payments .payment.visa,
.listinhadobebe-vtexcommercebeta-com-br .checkout-footer-payments .payment.visa,
.listinhadobebe-vtexcommercestable-com-br .checkout-footer-payments .payment.visa {
  background: url(/arquivos/checkout-payment-visa.png) no-repeat; }

.develop-listinhadobebe-vtexcommercebeta-com-br .checkout-footer-payments .payment.master,
.listinhadobebe-rihappy-com-br .checkout-footer-payments .payment.master,
.listinhadobebe-vtexcommercebeta-com-br .checkout-footer-payments .payment.master,
.listinhadobebe-vtexcommercestable-com-br .checkout-footer-payments .payment.master {
  background: url(/arquivos/checkout-payment-master.png) no-repeat; }

.develop-listinhadobebe-vtexcommercebeta-com-br .checkout-footer-payments .payment.itau,
.listinhadobebe-rihappy-com-br .checkout-footer-payments .payment.itau,
.listinhadobebe-vtexcommercebeta-com-br .checkout-footer-payments .payment.itau,
.listinhadobebe-vtexcommercestable-com-br .checkout-footer-payments .payment.itau {
  background: url(/arquivos/checkout-payment-itau.png) no-repeat; }

.develop-listinhadobebe-vtexcommercebeta-com-br .checkout-footer-payments .payment.diners,
.listinhadobebe-rihappy-com-br .checkout-footer-payments .payment.diners,
.listinhadobebe-vtexcommercebeta-com-br .checkout-footer-payments .payment.diners,
.listinhadobebe-vtexcommercestable-com-br .checkout-footer-payments .payment.diners {
  background: url(/arquivos/checkout-payment-diners.png) no-repeat; }

.develop-listinhadobebe-vtexcommercebeta-com-br .checkout-footer-payments .payment.bradesco,
.listinhadobebe-rihappy-com-br .checkout-footer-payments .payment.bradesco,
.listinhadobebe-vtexcommercebeta-com-br .checkout-footer-payments .payment.bradesco,
.listinhadobebe-vtexcommercestable-com-br .checkout-footer-payments .payment.bradesco {
  background: url(/arquivos/checkout-payment-bradesco.png) no-repeat; }

.develop-listinhadobebe-vtexcommercebeta-com-br .checkout-footer-payments .payment.elo,
.listinhadobebe-rihappy-com-br .checkout-footer-payments .payment.elo,
.listinhadobebe-vtexcommercebeta-com-br .checkout-footer-payments .payment.elo,
.listinhadobebe-vtexcommercestable-com-br .checkout-footer-payments .payment.elo {
  background: url(/arquivos/checkout-payment-elo.png) no-repeat; }

.develop-listinhadobebe-vtexcommercebeta-com-br .checkout-footer-payments .payment.hipercard,
.listinhadobebe-rihappy-com-br .checkout-footer-payments .payment.hipercard,
.listinhadobebe-vtexcommercebeta-com-br .checkout-footer-payments .payment.hipercard,
.listinhadobebe-vtexcommercestable-com-br .checkout-footer-payments .payment.hipercard {
  background: url(/arquivos/checkout-payment-hipercard.png) no-repeat; }

.develop-listinhadobebe-vtexcommercebeta-com-br .modal,
.listinhadobebe-rihappy-com-br .modal,
.listinhadobebe-vtexcommercebeta-com-br .modal,
.listinhadobebe-vtexcommercestable-com-br .modal {
  background: #f7f7f7;
  color: #2e2e2e;
  padding-bottom: 10px; }

.develop-listinhadobebe-vtexcommercebeta-com-br .modal .btn,
.listinhadobebe-rihappy-com-br .modal .btn,
.listinhadobebe-vtexcommercebeta-com-br .modal .btn,
.listinhadobebe-vtexcommercestable-com-br .modal .btn {
  border: 0 !important;
  background: #000;
  color: #fdd900;
  font-size: 22px;
  font-weight: 700;
  text-transform: lowercase;
  text-shadow: none; }

.develop-listinhadobebe-vtexcommercebeta-com-br .accordion-toggle .link-box-edit i,
.listinhadobebe-rihappy-com-br .accordion-toggle .link-box-edit i,
.listinhadobebe-vtexcommercebeta-com-br .accordion-toggle .link-box-edit i,
.listinhadobebe-vtexcommercestable-com-br .accordion-toggle .link-box-edit i {
  color: #009100; }

.develop-listinhadobebe-vtexcommercebeta-com-br .payment-confirmation-wrap,
.listinhadobebe-rihappy-com-br .payment-confirmation-wrap,
.listinhadobebe-vtexcommercebeta-com-br .payment-confirmation-wrap,
.listinhadobebe-vtexcommercestable-com-br .payment-confirmation-wrap {
  background: #fff; }

.develop-listinhadobebe-vtexcommercebeta-com-br .cart,
.develop-listinhadobebe-vtexcommercebeta-com-br .step,
.develop-listinhadobebe-vtexcommercebeta-com-br .totalizers,
.listinhadobebe-rihappy-com-br .cart,
.listinhadobebe-rihappy-com-br .step,
.listinhadobebe-rihappy-com-br .totalizers,
.listinhadobebe-vtexcommercebeta-com-br .cart,
.listinhadobebe-vtexcommercebeta-com-br .step,
.listinhadobebe-vtexcommercebeta-com-br .totalizers,
.listinhadobebe-vtexcommercestable-com-br .cart,
.listinhadobebe-vtexcommercestable-com-br .step,
.listinhadobebe-vtexcommercestable-com-br .totalizers {
  border: 2px solid #f4f4f4; }

.develop-listinhadobebe-vtexcommercebeta-com-br #order-continue-shopping,
.listinhadobebe-rihappy-com-br #order-continue-shopping,
.listinhadobebe-vtexcommercebeta-com-br #order-continue-shopping,
.listinhadobebe-vtexcommercestable-com-br #order-continue-shopping {
  border: 0 !important;
  background: #699401;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  width: 210px;
  height: 29px;
  margin: 0 10px 10px 0;
  padding: 7px 0 0;
  -moz-box-shadow: 0 9px 0 #268d16; }

.develop-listinhadobebe-vtexcommercebeta-com-br .gift-list-alert.alert,
.listinhadobebe-rihappy-com-br .gift-list-alert.alert,
.listinhadobebe-vtexcommercebeta-com-br .gift-list-alert.alert,
.listinhadobebe-vtexcommercestable-com-br .gift-list-alert.alert {
  position: relative;
  background-color: #d9edf7 !important;
  border-color: #bce8f1;
  padding: 15px;
  top: 5px;
  float: right;
  width: 97%;
  font-size: 100%; }

.develop-listinhadobebe-vtexcommercebeta-com-br .gift-list-alert-text,
.gift-list-alert-name,
.listinhadobebe-rihappy-com-br .gift-list-alert-text,
.listinhadobebe-vtexcommercebeta-com-br .gift-list-alert-text,
.listinhadobebe-vtexcommercestable-com-br .gift-list-alert-text,
small.gift-list-alert > a {
  color: #31708f !important; }

.develop-listinhadobebe-vtexcommercebeta-com-br .quantity,
.listinhadobebe-rihappy-com-br .quantity,
.listinhadobebe-vtexcommercebeta-com-br .quantity,
.listinhadobebe-vtexcommercestable-com-br .quantity {
  display: none; }

@media (max-width: 767px) {
  .develop-listinhadobebe-vtexcommercebeta-com-br,
  .listinhadobebe-rihappy-com-br,
  .listinhadobebe-vtexcommercebeta-com-br,
  .listinhadobebe-vtexcommercestable-com-br {
    padding: 0; }
  .develop-listinhadobebe-vtexcommercebeta-com-br .summary-template-holder .summary .coupon,
  .develop-listinhadobebe-vtexcommercebeta-com-br .summary-template-holder .summary .shipping,
  .listinhadobebe-rihappy-com-br .summary-template-holder .summary .coupon,
  .listinhadobebe-rihappy-com-br .summary-template-holder .summary .shipping,
  .listinhadobebe-vtexcommercebeta-com-br .summary-template-holder .summary .coupon,
  .listinhadobebe-vtexcommercebeta-com-br .summary-template-holder .summary .shipping,
  .listinhadobebe-vtexcommercestable-com-br .summary-template-holder .summary .coupon,
  .listinhadobebe-vtexcommercestable-com-br .summary-template-holder .summary .shipping {
    margin-bottom: 10px; }
  .develop-listinhadobebe-vtexcommercebeta-com-br .end-rihappy,
  .listinhadobebe-rihappy-com-br .end-rihappy,
  .listinhadobebe-vtexcommercebeta-com-br .end-rihappy,
  .listinhadobebe-vtexcommercestable-com-br .end-rihappy {
    display: none; }
  .develop-listinhadobebe-vtexcommercebeta-com-br .checkout-footer-payments,
  .listinhadobebe-rihappy-com-br .checkout-footer-payments,
  .listinhadobebe-vtexcommercebeta-com-br .checkout-footer-payments,
  .listinhadobebe-vtexcommercestable-com-br .checkout-footer-payments {
    width: 60%; }
  .develop-listinhadobebe-vtexcommercebeta-com-br .checkout-footer-powered-icon-vtex,
  .listinhadobebe-rihappy-com-br .checkout-footer-powered-icon-vtex,
  .listinhadobebe-vtexcommercebeta-com-br .checkout-footer-powered-icon-vtex,
  .listinhadobebe-vtexcommercestable-com-br .checkout-footer-powered-icon-vtex {
    width: 90px; } }

@media screen and (max-width: 888px) {
  .develop-listinhadobebe-vtexcommercebeta-com-br,
  .listinhadobebe-rihappy-com-br,
  .listinhadobebe-vtexcommercebeta-com-br,
  .listinhadobebe-vtexcommercestable-com-br {
    padding: 0; }
  .develop-listinhadobebe-vtexcommercebeta-com-br h1.hide,
  .develop-listinhadobebe-vtexcommercebeta-com-br h1.title,
  .listinhadobebe-rihappy-com-br h1.hide,
  .listinhadobebe-rihappy-com-br h1.title,
  .listinhadobebe-vtexcommercebeta-com-br h1.hide,
  .listinhadobebe-vtexcommercebeta-com-br h1.title,
  .listinhadobebe-vtexcommercestable-com-br h1.hide,
  .listinhadobebe-vtexcommercestable-com-br h1.title {
    display: none !important; }
  .develop-listinhadobebe-vtexcommercebeta-com-br .checkout-default-logo,
  .listinhadobebe-rihappy-com-br .checkout-default-logo,
  .listinhadobebe-vtexcommercebeta-com-br .checkout-default-logo,
  .listinhadobebe-vtexcommercestable-com-br .checkout-default-logo {
    background: url(/arquivos/common-sprite.png) 0 -62px no-repeat;
    clear: both;
    display: block;
    float: left;
    max-height: 50px;
    max-width: 125px;
    width: 100%; }
  .develop-listinhadobebe-vtexcommercebeta-com-br .container,
  .listinhadobebe-rihappy-com-br .container,
  .listinhadobebe-vtexcommercebeta-com-br .container,
  .listinhadobebe-vtexcommercestable-com-br .container {
    padding: 0 !important;
    width: 100%; } }

@media (max-width: 490px) {
  .develop-listinhadobebe-vtexcommercebeta-com-br,
  .listinhadobebe-rihappy-com-br,
  .listinhadobebe-vtexcommercebeta-com-br,
  .listinhadobebe-vtexcommercestable-com-br {
    padding: 0; }
  .develop-listinhadobebe-vtexcommercebeta-com-br .full-cart .cart-links-bottom .btn-success,
  .listinhadobebe-rihappy-com-br .full-cart .cart-links-bottom .btn-success,
  .listinhadobebe-vtexcommercebeta-com-br .full-cart .cart-links-bottom .btn-success,
  .listinhadobebe-vtexcommercestable-com-br .full-cart .cart-links-bottom .btn-success {
    width: 83%;
    display: block;
    margin-top: 20px; }
  .develop-listinhadobebe-vtexcommercebeta-com-br .cart-links,
  .listinhadobebe-rihappy-com-br .cart-links,
  .listinhadobebe-vtexcommercebeta-com-br .cart-links,
  .listinhadobebe-vtexcommercestable-com-br .cart-links {
    margin-top: 15px; }
  .develop-listinhadobebe-vtexcommercebeta-com-br .full-cart .cart table tbody tr td.product-name,
  .listinhadobebe-rihappy-com-br .full-cart .cart table tbody tr td.product-name,
  .listinhadobebe-vtexcommercebeta-com-br .full-cart .cart table tbody tr td.product-name,
  .listinhadobebe-vtexcommercestable-com-br .full-cart .cart table tbody tr td.product-name {
    padding: 5px 0 10px !important; }
  .develop-listinhadobebe-vtexcommercebeta-com-br .full-cart .cart table tbody tr td,
  .listinhadobebe-rihappy-com-br .full-cart .cart table tbody tr td,
  .listinhadobebe-vtexcommercebeta-com-br .full-cart .cart table tbody tr td,
  .listinhadobebe-vtexcommercestable-com-br .full-cart .cart table tbody tr td {
    display: inline-block;
    padding: 10px 0; }
  .develop-listinhadobebe-vtexcommercebeta-com-br .client-pre-email .btn-success,
  .listinhadobebe-rihappy-com-br .client-pre-email .btn-success,
  .listinhadobebe-vtexcommercebeta-com-br .client-pre-email .btn-success,
  .listinhadobebe-vtexcommercestable-com-br .client-pre-email .btn-success {
    position: relative;
    right: auto;
    top: auto;
    margin: 10px auto 0; }
  .develop-listinhadobebe-vtexcommercebeta-com-br .vtexIdUI .modal-header .close,
  .listinhadobebe-rihappy-com-br .vtexIdUI .modal-header .close,
  .listinhadobebe-vtexcommercebeta-com-br .vtexIdUI .modal-header .close,
  .listinhadobebe-vtexcommercestable-com-br .vtexIdUI .modal-header .close {
    right: 12px;
    top: 12px; } }

@media (min-width: 768px) and (max-width: 979px) {
  .develop-listinhadobebe-vtexcommercebeta-com-br,
  .listinhadobebe-rihappy-com-br,
  .listinhadobebe-vtexcommercebeta-com-br,
  .listinhadobebe-vtexcommercestable-com-br {
    padding: 0 !important; } }

body.develop-rihappybaby-vtexcommercebeta-com-br,
body.rihappybaby-com-br,
body.rihappybaby-vtexcommercebeta-com-br,
body.rihappybaby-vtexcommercestable-com-br,
body.www-rihappybaby-com-br {
  background: #fff; }

.develop-rihappybaby-vtexcommercebeta-com-br .checkout-default-header,
.rihappybaby-com-br .checkout-default-header,
.rihappybaby-vtexcommercebeta-com-br .checkout-default-header,
.rihappybaby-vtexcommercestable-com-br .checkout-default-header,
.www-rihappybaby-com-br .checkout-default-header {
  background: #fff;
  width: 100%;
  margin-top: 0;
  border-bottom: 1px solid #eee; }

.develop-rihappybaby-vtexcommercebeta-com-br .checkout-default-header-container,
.rihappybaby-com-br .checkout-default-header-container,
.rihappybaby-vtexcommercebeta-com-br .checkout-default-header-container,
.rihappybaby-vtexcommercestable-com-br .checkout-default-header-container,
.www-rihappybaby-com-br .checkout-default-header-container {
  overflow: hidden;
  padding: 10px; }

.develop-rihappybaby-vtexcommercebeta-com-br .checkout-default-logo,
.rihappybaby-com-br .checkout-default-logo,
.rihappybaby-vtexcommercebeta-com-br .checkout-default-logo,
.rihappybaby-vtexcommercestable-com-br .checkout-default-logo,
.www-rihappybaby-com-br .checkout-default-logo {
  background: url(/arquivos/logo-rihappy-baby-2d.png) 0 no-repeat;
  clear: both;
  display: block;
  float: left;
  height: 78px;
  width: 20%;
  margin-top: 0; }

.develop-rihappybaby-vtexcommercebeta-com-br .checkout-default-security,
.develop-rihappybaby-vtexcommercebeta-com-br .end-pbkids,
.rihappybaby-com-br .checkout-default-security,
.rihappybaby-com-br .end-pbkids,
.rihappybaby-vtexcommercebeta-com-br .checkout-default-security,
.rihappybaby-vtexcommercebeta-com-br .end-pbkids,
.rihappybaby-vtexcommercestable-com-br .checkout-default-security,
.rihappybaby-vtexcommercestable-com-br .end-pbkids,
.www-rihappybaby-com-br .checkout-default-security,
.www-rihappybaby-com-br .end-pbkids {
  display: none; }

.develop-rihappybaby-vtexcommercebeta-com-br .checkout-default-footer,
.rihappybaby-com-br .checkout-default-footer,
.rihappybaby-vtexcommercebeta-com-br .checkout-default-footer,
.rihappybaby-vtexcommercestable-com-br .checkout-default-footer,
.www-rihappybaby-com-br .checkout-default-footer {
  clear: both;
  background: #fafafa;
  width: 100%;
  position: relative;
  float: left;
  margin-top: 5px; }

.develop-rihappybaby-vtexcommercebeta-com-br .step tfoot .info,
.develop-rihappybaby-vtexcommercebeta-com-br .step tfoot .monetary,
.develop-rihappybaby-vtexcommercebeta-com-br .totalizers tfoot .info,
.develop-rihappybaby-vtexcommercebeta-com-br .totalizers tfoot .monetary,
.rihappybaby-com-br .step tfoot .info,
.rihappybaby-com-br .step tfoot .monetary,
.rihappybaby-com-br .totalizers tfoot .info,
.rihappybaby-com-br .totalizers tfoot .monetary,
.rihappybaby-vtexcommercebeta-com-br .step tfoot .info,
.rihappybaby-vtexcommercebeta-com-br .step tfoot .monetary,
.rihappybaby-vtexcommercebeta-com-br .totalizers tfoot .info,
.rihappybaby-vtexcommercebeta-com-br .totalizers tfoot .monetary,
.rihappybaby-vtexcommercestable-com-br .step tfoot .info,
.rihappybaby-vtexcommercestable-com-br .step tfoot .monetary,
.rihappybaby-vtexcommercestable-com-br .totalizers tfoot .info,
.rihappybaby-vtexcommercestable-com-br .totalizers tfoot .monetary,
.www-rihappybaby-com-br .step tfoot .info,
.www-rihappybaby-com-br .step tfoot .monetary,
.www-rihappybaby-com-br .totalizers tfoot .info,
.www-rihappybaby-com-br .totalizers tfoot .monetary {
  color: #699401;
  padding-bottom: 5px;
  font-weight: 700; }

.develop-rihappybaby-vtexcommercebeta-com-br .checkout-default-container,
.rihappybaby-com-br .checkout-default-container,
.rihappybaby-vtexcommercebeta-com-br .checkout-default-container,
.rihappybaby-vtexcommercestable-com-br .checkout-default-container,
.www-rihappybaby-com-br .checkout-default-container {
  margin: 0 auto;
  max-width: 980px; }

.develop-rihappybaby-vtexcommercebeta-com-br .checkout-default-footer-info,
.rihappybaby-com-br .checkout-default-footer-info,
.rihappybaby-vtexcommercebeta-com-br .checkout-default-footer-info,
.rihappybaby-vtexcommercestable-com-br .checkout-default-footer-info,
.www-rihappybaby-com-br .checkout-default-footer-info {
  margin-top: 15px;
  position: relative; }

.develop-rihappybaby-vtexcommercebeta-com-br .checkout-footer-title,
.rihappybaby-com-br .checkout-footer-title,
.rihappybaby-vtexcommercebeta-com-br .checkout-footer-title,
.rihappybaby-vtexcommercestable-com-br .checkout-footer-title,
.www-rihappybaby-com-br .checkout-footer-title {
  color: #9e9e9e;
  font-size: 14px;
  font-weight: 700;
  margin: 0; }

.develop-rihappybaby-vtexcommercebeta-com-br .checkout-footer-payments,
.rihappybaby-com-br .checkout-footer-payments,
.rihappybaby-vtexcommercebeta-com-br .checkout-footer-payments,
.rihappybaby-vtexcommercestable-com-br .checkout-footer-payments,
.www-rihappybaby-com-br .checkout-footer-payments {
  width: 25%;
  display: block;
  margin: 10px 0 0; }

.develop-rihappybaby-vtexcommercebeta-com-br .checkout-footer-payments .payment,
.rihappybaby-com-br .checkout-footer-payments .payment,
.rihappybaby-vtexcommercebeta-com-br .checkout-footer-payments .payment,
.rihappybaby-vtexcommercestable-com-br .checkout-footer-payments .payment,
.www-rihappybaby-com-br .checkout-footer-payments .payment {
  display: block;
  width: 42px;
  height: 32px;
  text-indent: -99999px;
  margin: 0 5px 0 0 !important;
  float: left; }

.develop-rihappybaby-vtexcommercebeta-com-br .checkout-footer-powered-icon-vtex,
.rihappybaby-com-br .checkout-footer-powered-icon-vtex,
.rihappybaby-vtexcommercebeta-com-br .checkout-footer-powered-icon-vtex,
.rihappybaby-vtexcommercestable-com-br .checkout-footer-powered-icon-vtex,
.www-rihappybaby-com-br .checkout-footer-powered-icon-vtex {
  background: url(/arquivos/vtex-plataform.gif) no-repeat;
  width: 10%;
  height: 34px;
  display: block;
  text-indent: -99999999px;
  position: absolute;
  right: 10px;
  top: 25px; }

.develop-rihappybaby-vtexcommercebeta-com-br .checkout-default-footer-container.checkout-default-container p,
.rihappybaby-com-br .checkout-default-footer-container.checkout-default-container p,
.rihappybaby-vtexcommercebeta-com-br .checkout-default-footer-container.checkout-default-container p,
.rihappybaby-vtexcommercestable-com-br .checkout-default-footer-container.checkout-default-container p,
.www-rihappybaby-com-br .checkout-default-footer-container.checkout-default-container p {
  width: 60%;
  color: #9e9e9e;
  font-size: 11px;
  margin-left: 25%; }

.develop-rihappybaby-vtexcommercebeta-com-br #payment-group-peelaPaymentGroup,
.rihappybaby-com-br #payment-group-peelaPaymentGroup,
.rihappybaby-vtexcommercebeta-com-br #payment-group-peelaPaymentGroup,
.rihappybaby-vtexcommercestable-com-br #payment-group-peelaPaymentGroup,
.www-rihappybaby-com-br #payment-group-peelaPaymentGroup {
  display: none; }

.develop-rihappybaby-vtexcommercebeta-com-br .peelaPaymentGroup,
.rihappybaby-com-br .peelaPaymentGroup,
.rihappybaby-vtexcommercebeta-com-br .peelaPaymentGroup,
.rihappybaby-vtexcommercestable-com-br .peelaPaymentGroup,
.www-rihappybaby-com-br .peelaPaymentGroup {
  display: none !important; }

.develop-rihappybaby-vtexcommercebeta-com-br .orderplaced h1,
.rihappybaby-com-br .orderplaced h1,
.rihappybaby-vtexcommercebeta-com-br .orderplaced h1,
.rihappybaby-vtexcommercestable-com-br .orderplaced h1,
.www-rihappybaby-com-br .orderplaced h1 {
  top: -60px; }

.develop-rihappybaby-vtexcommercebeta-com-br .alert-success,
.rihappybaby-com-br .alert-success,
.rihappybaby-vtexcommercebeta-com-br .alert-success,
.rihappybaby-vtexcommercestable-com-br .alert-success,
.www-rihappybaby-com-br .alert-success {
  color: #000;
  background-color: #f7f7f7;
  border-color: #8CC500; }

.develop-rihappybaby-vtexcommercebeta-com-br .alert-success h4,
.rihappybaby-com-br .alert-success h4,
.rihappybaby-vtexcommercebeta-com-br .alert-success h4,
.rihappybaby-vtexcommercestable-com-br .alert-success h4,
.www-rihappybaby-com-br .alert-success h4 {
  color: #468847; }

.develop-rihappybaby-vtexcommercebeta-com-br .cart-template-holder,
.rihappybaby-com-br .cart-template-holder,
.rihappybaby-vtexcommercebeta-com-br .cart-template-holder,
.rihappybaby-vtexcommercestable-com-br .cart-template-holder,
.www-rihappybaby-com-br .cart-template-holder {
  margin: 3px; }

.develop-rihappybaby-vtexcommercebeta-com-br .checkout-container .empty-cart-content,
.rihappybaby-com-br .checkout-container .empty-cart-content,
.rihappybaby-vtexcommercebeta-com-br .checkout-container .empty-cart-content,
.rihappybaby-vtexcommercestable-com-br .checkout-container .empty-cart-content,
.www-rihappybaby-com-br .checkout-container .empty-cart-content {
  display: block;
  margin: 20px; }

.develop-rihappybaby-vtexcommercebeta-com-br .empty-cart-title,
.rihappybaby-com-br .empty-cart-title,
.rihappybaby-vtexcommercebeta-com-br .empty-cart-title,
.rihappybaby-vtexcommercestable-com-br .empty-cart-title,
.www-rihappybaby-com-br .empty-cart-title {
  color: #616161; }

.develop-rihappybaby-vtexcommercebeta-com-br #order-print-bank-invoice-mini,
.develop-rihappybaby-vtexcommercebeta-com-br .empty-cart-links .btn-primary,
.develop-rihappybaby-vtexcommercebeta-com-br .empty-cart-links .btn-success,
.rihappybaby-com-br #order-print-bank-invoice-mini,
.rihappybaby-com-br .empty-cart-links .btn-primary,
.rihappybaby-com-br .empty-cart-links .btn-success,
.rihappybaby-vtexcommercebeta-com-br #order-print-bank-invoice-mini,
.rihappybaby-vtexcommercebeta-com-br .empty-cart-links .btn-primary,
.rihappybaby-vtexcommercebeta-com-br .empty-cart-links .btn-success,
.rihappybaby-vtexcommercestable-com-br #order-print-bank-invoice-mini,
.rihappybaby-vtexcommercestable-com-br .empty-cart-links .btn-primary,
.rihappybaby-vtexcommercestable-com-br .empty-cart-links .btn-success,
.www-rihappybaby-com-br #order-print-bank-invoice-mini,
.www-rihappybaby-com-br .empty-cart-links .btn-primary,
.www-rihappybaby-com-br .empty-cart-links .btn-success {
  border: 0 !important;
  background: #699401;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  width: 169px;
  height: 29px;
  margin: 0 10px 0 0;
  padding: 7px 0 0;
  -moz-box-shadow: 0 9px 0 #268d16; }

.develop-rihappybaby-vtexcommercebeta-com-br .container,
.rihappybaby-com-br .container,
.rihappybaby-vtexcommercebeta-com-br .container,
.rihappybaby-vtexcommercestable-com-br .container,
.www-rihappybaby-com-br .container {
  max-width: 1000px;
  width: 1000px; }

.develop-rihappybaby-vtexcommercebeta-com-br .cart,
.rihappybaby-com-br .cart,
.rihappybaby-vtexcommercebeta-com-br .cart,
.rihappybaby-vtexcommercestable-com-br .cart,
.www-rihappybaby-com-br .cart {
  border: 0 !important; }

.develop-rihappybaby-vtexcommercebeta-com-br .cart-items thead,
.rihappybaby-com-br .cart-items thead,
.rihappybaby-vtexcommercebeta-com-br .cart-items thead,
.rihappybaby-vtexcommercestable-com-br .cart-items thead,
.www-rihappybaby-com-br .cart-items thead {
  background: #f3f3f3;
  color: #9E9E9E; }

.develop-rihappybaby-vtexcommercebeta-com-br .product-service select,
.rihappybaby-com-br .product-service select,
.rihappybaby-vtexcommercebeta-com-br .product-service select,
.rihappybaby-vtexcommercestable-com-br .product-service select,
.www-rihappybaby-com-br .product-service select {
  width: 100%; }

.develop-rihappybaby-vtexcommercebeta-com-br .shipping-sla-selector .btn,
.rihappybaby-com-br .shipping-sla-selector .btn,
.rihappybaby-vtexcommercebeta-com-br .shipping-sla-selector .btn,
.rihappybaby-vtexcommercestable-com-br .shipping-sla-selector .btn,
.www-rihappybaby-com-br .shipping-sla-selector .btn {
  margin-top: 5px;
  margin-bottom: 5px; }

.develop-rihappybaby-vtexcommercebeta-com-br .accordion-inner,
.rihappybaby-com-br .accordion-inner,
.rihappybaby-vtexcommercebeta-com-br .accordion-inner,
.rihappybaby-vtexcommercestable-com-br .accordion-inner,
.www-rihappybaby-com-br .accordion-inner {
  padding: 0; }

.develop-rihappybaby-vtexcommercebeta-com-br .orderform-active .orderform-template,
.rihappybaby-com-br .orderform-active .orderform-template,
.rihappybaby-vtexcommercebeta-com-br .orderform-active .orderform-template,
.rihappybaby-vtexcommercestable-com-br .orderform-active .orderform-template,
.www-rihappybaby-com-br .orderform-active .orderform-template {
  padding: 10px;
  margin: 0 5px; }

.develop-rihappybaby-vtexcommercebeta-com-br .box-step-content #show-gift-card-group,
.rihappybaby-com-br .box-step-content #show-gift-card-group,
.rihappybaby-vtexcommercebeta-com-br .box-step-content #show-gift-card-group,
.rihappybaby-vtexcommercestable-com-br .box-step-content #show-gift-card-group,
.www-rihappybaby-com-br .box-step-content #show-gift-card-group {
  background-color: #D4D4D4;
  padding: 10px 25px;
  border-radius: 5px; }

.develop-rihappybaby-vtexcommercebeta-com-br .box-step-content,
.rihappybaby-com-br .box-step-content,
.rihappybaby-vtexcommercebeta-com-br .box-step-content,
.rihappybaby-vtexcommercestable-com-br .box-step-content,
.www-rihappybaby-com-br .box-step-content {
  margin: 15px 0; }

.develop-rihappybaby-vtexcommercebeta-com-br .shipping-data .address,
.rihappybaby-com-br .shipping-data .address,
.rihappybaby-vtexcommercebeta-com-br .shipping-data .address,
.rihappybaby-vtexcommercestable-com-br .shipping-data .address,
.www-rihappybaby-com-br .shipping-data .address {
  margin-top: 5px; }

.develop-rihappybaby-vtexcommercebeta-com-br .cart-links-bottom,
.rihappybaby-com-br .cart-links-bottom,
.rihappybaby-vtexcommercebeta-com-br .cart-links-bottom,
.rihappybaby-vtexcommercestable-com-br .cart-links-bottom,
.www-rihappybaby-com-br .cart-links-bottom {
  margin-top: 2px; }

.develop-rihappybaby-vtexcommercebeta-com-br a,
.rihappybaby-com-br a,
.rihappybaby-vtexcommercebeta-com-br a,
.rihappybaby-vtexcommercestable-com-br a,
.www-rihappybaby-com-br a {
  color: #616161;
  font-weight: 700;
  text-shadow: 0 0 0; }

.develop-rihappybaby-vtexcommercebeta-com-br .brand-name,
.rihappybaby-com-br .brand-name,
.rihappybaby-vtexcommercebeta-com-br .brand-name,
.rihappybaby-vtexcommercestable-com-br .brand-name,
.www-rihappybaby-com-br .brand-name {
  color: #f9973a; }

.develop-rihappybaby-vtexcommercebeta-com-br #orderform-to-cart,
.rihappybaby-com-br #orderform-to-cart,
.rihappybaby-vtexcommercebeta-com-br #orderform-to-cart,
.rihappybaby-vtexcommercestable-com-br #orderform-to-cart,
.www-rihappybaby-com-br #orderform-to-cart {
  margin-right: 15px; }

.develop-rihappybaby-vtexcommercebeta-com-br .link-coupon-add,
.rihappybaby-com-br .link-coupon-add,
.rihappybaby-vtexcommercebeta-com-br .link-coupon-add,
.rihappybaby-vtexcommercestable-com-br .link-coupon-add,
.www-rihappybaby-com-br .link-coupon-add {
  background: #f7f7f7;
  padding: 15px 10px;
  border-radius: 7px; }

.develop-rihappybaby-vtexcommercebeta-com-br .link-choose-more-products-wrapper a,
.rihappybaby-com-br .link-choose-more-products-wrapper a,
.rihappybaby-vtexcommercebeta-com-br .link-choose-more-products-wrapper a,
.rihappybaby-vtexcommercestable-com-br .link-choose-more-products-wrapper a,
.www-rihappybaby-com-br .link-choose-more-products-wrapper a {
  background: #ebebeb;
  margin-right: 5px;
  padding: 12px 10px 15px;
  border-radius: 7px; }

.develop-rihappybaby-vtexcommercebeta-com-br h1,
.rihappybaby-com-br h1,
.rihappybaby-vtexcommercebeta-com-br h1,
.rihappybaby-vtexcommercestable-com-br h1,
.www-rihappybaby-com-br h1 {
  font-size: 25px;
  font-family: 'Open Sans', sans-serif;
  color: #616161;
  position: absolute;
  right: 10px;
  top: -50px;
  margin: 0; }

.develop-rihappybaby-vtexcommercebeta-com-br .btn-primary,
.develop-rihappybaby-vtexcommercebeta-com-br .btn-success,
.rihappybaby-com-br .btn-primary,
.rihappybaby-com-br .btn-success,
.rihappybaby-vtexcommercebeta-com-br .btn-primary,
.rihappybaby-vtexcommercebeta-com-br .btn-success,
.rihappybaby-vtexcommercestable-com-br .btn-primary,
.rihappybaby-vtexcommercestable-com-br .btn-success,
.www-rihappybaby-com-br .btn-primary,
.www-rihappybaby-com-br .btn-success {
  border: 0 !important;
  background: #699401 !important;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  text-transform: lowercase;
  margin: 0 5px 0 8px; }

.develop-rihappybaby-vtexcommercebeta-com-br .btn-primary:hover,
.develop-rihappybaby-vtexcommercebeta-com-br .btn-success:hover,
.rihappybaby-com-br .btn-primary:hover,
.rihappybaby-com-br .btn-success:hover,
.rihappybaby-vtexcommercebeta-com-br .btn-primary:hover,
.rihappybaby-vtexcommercebeta-com-br .btn-success:hover,
.rihappybaby-vtexcommercestable-com-br .btn-primary:hover,
.rihappybaby-vtexcommercestable-com-br .btn-success:hover,
.www-rihappybaby-com-br .btn-primary:hover,
.www-rihappybaby-com-br .btn-success:hover {
  background: #699401 !important;
  color: #fff; }

.develop-rihappybaby-vtexcommercebeta-com-br .body-order-form .accordion-inner .btn-success,
.rihappybaby-com-br .body-order-form .accordion-inner .btn-success,
.rihappybaby-vtexcommercebeta-com-br .body-order-form .accordion-inner .btn-success,
.rihappybaby-vtexcommercestable-com-br .body-order-form .accordion-inner .btn-success,
.www-rihappybaby-com-br .body-order-form .accordion-inner .btn-success {
  background: url(/arquivos/btn_entrega.png) no-repeat;
  width: 198px;
  height: 37px;
  font-size: 15px;
  padding: 0 0 0 40px; }

.develop-rihappybaby-vtexcommercebeta-com-br .checkout-container,
.rihappybaby-com-br .checkout-container,
.rihappybaby-vtexcommercebeta-com-br .checkout-container,
.rihappybaby-vtexcommercestable-com-br .checkout-container,
.www-rihappybaby-com-br .checkout-container {
  margin: 10px 0 0;
  background-color: #fff;
  border-radius: 0;
  border: 1px solid #eee; }

.develop-rihappybaby-vtexcommercebeta-com-br .checkout-footer-payments .payment.boleto,
.rihappybaby-com-br .checkout-footer-payments .payment.boleto,
.rihappybaby-vtexcommercebeta-com-br .checkout-footer-payments .payment.boleto,
.rihappybaby-vtexcommercestable-com-br .checkout-footer-payments .payment.boleto,
.www-rihappybaby-com-br .checkout-footer-payments .payment.boleto {
  background: url(/arquivos/checkout-payment-boleto.png) no-repeat;
  margin: 0; }

.develop-rihappybaby-vtexcommercebeta-com-br .checkout-footer-payments .payment.amex,
.rihappybaby-com-br .checkout-footer-payments .payment.amex,
.rihappybaby-vtexcommercebeta-com-br .checkout-footer-payments .payment.amex,
.rihappybaby-vtexcommercestable-com-br .checkout-footer-payments .payment.amex,
.www-rihappybaby-com-br .checkout-footer-payments .payment.amex {
  background: url(/arquivos/checkout-payment-amex.png) no-repeat; }

.develop-rihappybaby-vtexcommercebeta-com-br .checkout-footer-payments .payment.visa,
.rihappybaby-com-br .checkout-footer-payments .payment.visa,
.rihappybaby-vtexcommercebeta-com-br .checkout-footer-payments .payment.visa,
.rihappybaby-vtexcommercestable-com-br .checkout-footer-payments .payment.visa,
.www-rihappybaby-com-br .checkout-footer-payments .payment.visa {
  background: url(/arquivos/checkout-payment-visa.png) no-repeat; }

.develop-rihappybaby-vtexcommercebeta-com-br .checkout-footer-payments .payment.master,
.rihappybaby-com-br .checkout-footer-payments .payment.master,
.rihappybaby-vtexcommercebeta-com-br .checkout-footer-payments .payment.master,
.rihappybaby-vtexcommercestable-com-br .checkout-footer-payments .payment.master,
.www-rihappybaby-com-br .checkout-footer-payments .payment.master {
  background: url(/arquivos/checkout-payment-master.png) no-repeat; }

.develop-rihappybaby-vtexcommercebeta-com-br .checkout-footer-payments .payment.itau,
.rihappybaby-com-br .checkout-footer-payments .payment.itau,
.rihappybaby-vtexcommercebeta-com-br .checkout-footer-payments .payment.itau,
.rihappybaby-vtexcommercestable-com-br .checkout-footer-payments .payment.itau,
.www-rihappybaby-com-br .checkout-footer-payments .payment.itau {
  background: url(/arquivos/checkout-payment-itau.png) no-repeat; }

.develop-rihappybaby-vtexcommercebeta-com-br .checkout-footer-payments .payment.diners,
.rihappybaby-com-br .checkout-footer-payments .payment.diners,
.rihappybaby-vtexcommercebeta-com-br .checkout-footer-payments .payment.diners,
.rihappybaby-vtexcommercestable-com-br .checkout-footer-payments .payment.diners,
.www-rihappybaby-com-br .checkout-footer-payments .payment.diners {
  background: url(/arquivos/checkout-payment-diners.png) no-repeat; }

.develop-rihappybaby-vtexcommercebeta-com-br .checkout-footer-payments .payment.bradesco,
.rihappybaby-com-br .checkout-footer-payments .payment.bradesco,
.rihappybaby-vtexcommercebeta-com-br .checkout-footer-payments .payment.bradesco,
.rihappybaby-vtexcommercestable-com-br .checkout-footer-payments .payment.bradesco,
.www-rihappybaby-com-br .checkout-footer-payments .payment.bradesco {
  background: url(/arquivos/checkout-payment-bradesco.png) no-repeat; }

.develop-rihappybaby-vtexcommercebeta-com-br .checkout-footer-payments .payment.elo,
.rihappybaby-com-br .checkout-footer-payments .payment.elo,
.rihappybaby-vtexcommercebeta-com-br .checkout-footer-payments .payment.elo,
.rihappybaby-vtexcommercestable-com-br .checkout-footer-payments .payment.elo,
.www-rihappybaby-com-br .checkout-footer-payments .payment.elo {
  background: url(/arquivos/checkout-payment-elo.png) no-repeat; }

.develop-rihappybaby-vtexcommercebeta-com-br .checkout-footer-payments .payment.hipercard,
.rihappybaby-com-br .checkout-footer-payments .payment.hipercard,
.rihappybaby-vtexcommercebeta-com-br .checkout-footer-payments .payment.hipercard,
.rihappybaby-vtexcommercestable-com-br .checkout-footer-payments .payment.hipercard,
.www-rihappybaby-com-br .checkout-footer-payments .payment.hipercard {
  background: url(/arquivos/checkout-payment-hipercard.png) no-repeat; }

.develop-rihappybaby-vtexcommercebeta-com-br .modal,
.rihappybaby-com-br .modal,
.rihappybaby-vtexcommercebeta-com-br .modal,
.rihappybaby-vtexcommercestable-com-br .modal,
.www-rihappybaby-com-br .modal {
  background: #f7f7f7;
  color: #2e2e2e;
  padding-bottom: 10px; }

.develop-rihappybaby-vtexcommercebeta-com-br .modal .btn,
.rihappybaby-com-br .modal .btn,
.rihappybaby-vtexcommercebeta-com-br .modal .btn,
.rihappybaby-vtexcommercestable-com-br .modal .btn,
.www-rihappybaby-com-br .modal .btn {
  border: 0 !important;
  background: #699401 !important;
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  text-transform: lowercase;
  text-shadow: none; }

.develop-rihappybaby-vtexcommercebeta-com-br .accordion-toggle .link-box-edit i,
.rihappybaby-com-br .accordion-toggle .link-box-edit i,
.rihappybaby-vtexcommercebeta-com-br .accordion-toggle .link-box-edit i,
.rihappybaby-vtexcommercestable-com-br .accordion-toggle .link-box-edit i,
.www-rihappybaby-com-br .accordion-toggle .link-box-edit i {
  color: #009100; }

.develop-rihappybaby-vtexcommercebeta-com-br .payment-confirmation-wrap,
.rihappybaby-com-br .payment-confirmation-wrap,
.rihappybaby-vtexcommercebeta-com-br .payment-confirmation-wrap,
.rihappybaby-vtexcommercestable-com-br .payment-confirmation-wrap,
.www-rihappybaby-com-br .payment-confirmation-wrap {
  background: #fff; }

.develop-rihappybaby-vtexcommercebeta-com-br .cart,
.develop-rihappybaby-vtexcommercebeta-com-br .step,
.develop-rihappybaby-vtexcommercebeta-com-br .totalizers,
.rihappybaby-com-br .cart,
.rihappybaby-com-br .step,
.rihappybaby-com-br .totalizers,
.rihappybaby-vtexcommercebeta-com-br .cart,
.rihappybaby-vtexcommercebeta-com-br .step,
.rihappybaby-vtexcommercebeta-com-br .totalizers,
.rihappybaby-vtexcommercestable-com-br .cart,
.rihappybaby-vtexcommercestable-com-br .step,
.rihappybaby-vtexcommercestable-com-br .totalizers,
.www-rihappybaby-com-br .cart,
.www-rihappybaby-com-br .step,
.www-rihappybaby-com-br .totalizers {
  border: 2px solid #f4f4f4; }

.develop-rihappybaby-vtexcommercebeta-com-br #order-continue-shopping,
.rihappybaby-com-br #order-continue-shopping,
.rihappybaby-vtexcommercebeta-com-br #order-continue-shopping,
.rihappybaby-vtexcommercestable-com-br #order-continue-shopping,
.www-rihappybaby-com-br #order-continue-shopping {
  border: 0 !important;
  background: #699401;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  width: 210px;
  height: 29px;
  margin: 0 10px 10px 0;
  padding: 7px 0 0;
  -moz-box-shadow: 0 9px 0 #268d16; }

.develop-rihappybaby-vtexcommercebeta-com-br .gift-list-alert.alert,
.rihappybaby-com-br .gift-list-alert.alert,
.rihappybaby-vtexcommercebeta-com-br .gift-list-alert.alert,
.rihappybaby-vtexcommercestable-com-br .gift-list-alert.alert,
.www-rihappybaby-com-br .gift-list-alert.alert {
  position: relative;
  background-color: #d9edf7 !important;
  border-color: #bce8f1;
  padding: 15px;
  top: 5px;
  float: right;
  width: 97%;
  font-size: 100%; }

.develop-rihappybaby-vtexcommercebeta-com-br .gift-list-alert-text,
.gift-list-alert-name,
.rihappybaby-com-br .gift-list-alert-text,
.rihappybaby-vtexcommercebeta-com-br .gift-list-alert-text,
.rihappybaby-vtexcommercestable-com-br .gift-list-alert-text,
.www-rihappybaby-com-br .gift-list-alert-text,
small.gift-list-alert > a {
  color: #31708f !important; }

@media (max-width: 767px) {
  .develop-rihappybaby-vtexcommercebeta-com-br,
  .rihappybaby-com-br,
  .rihappybaby-vtexcommercebeta-com-br,
  .rihappybaby-vtexcommercestable-com-br,
  .www-rihappybaby-com-br {
    padding: 0; }
  .develop-rihappybaby-vtexcommercebeta-com-br .summary-template-holder .summary .coupon,
  .develop-rihappybaby-vtexcommercebeta-com-br .summary-template-holder .summary .shipping,
  .rihappybaby-com-br .summary-template-holder .summary .coupon,
  .rihappybaby-com-br .summary-template-holder .summary .shipping,
  .rihappybaby-vtexcommercebeta-com-br .summary-template-holder .summary .coupon,
  .rihappybaby-vtexcommercebeta-com-br .summary-template-holder .summary .shipping,
  .rihappybaby-vtexcommercestable-com-br .summary-template-holder .summary .coupon,
  .rihappybaby-vtexcommercestable-com-br .summary-template-holder .summary .shipping,
  .www-rihappybaby-com-br .summary-template-holder .summary .coupon,
  .www-rihappybaby-com-br .summary-template-holder .summary .shipping {
    margin-bottom: 10px; }
  .develop-rihappybaby-vtexcommercebeta-com-br .end-rihappy,
  .rihappybaby-com-br .end-rihappy,
  .rihappybaby-vtexcommercebeta-com-br .end-rihappy,
  .rihappybaby-vtexcommercestable-com-br .end-rihappy,
  .www-rihappybaby-com-br .end-rihappy {
    display: none; }
  .develop-rihappybaby-vtexcommercebeta-com-br .checkout-footer-payments,
  .rihappybaby-com-br .checkout-footer-payments,
  .rihappybaby-vtexcommercebeta-com-br .checkout-footer-payments,
  .rihappybaby-vtexcommercestable-com-br .checkout-footer-payments,
  .www-rihappybaby-com-br .checkout-footer-payments {
    width: 60%; }
  .develop-rihappybaby-vtexcommercebeta-com-br .checkout-footer-powered-icon-vtex,
  .rihappybaby-com-br .checkout-footer-powered-icon-vtex,
  .rihappybaby-vtexcommercebeta-com-br .checkout-footer-powered-icon-vtex,
  .rihappybaby-vtexcommercestable-com-br .checkout-footer-powered-icon-vtex,
  .www-rihappybaby-com-br .checkout-footer-powered-icon-vtex {
    width: 90px; } }

@media screen and (max-width: 888px) {
  .develop-rihappybaby-vtexcommercebeta-com-br,
  .rihappybaby-com-br,
  .rihappybaby-vtexcommercebeta-com-br,
  .rihappybaby-vtexcommercestable-com-br,
  .www-rihappybaby-com-br {
    padding: 0; }
  .develop-rihappybaby-vtexcommercebeta-com-br h1.hide,
  .develop-rihappybaby-vtexcommercebeta-com-br h1.title,
  .rihappybaby-com-br h1.hide,
  .rihappybaby-com-br h1.title,
  .rihappybaby-vtexcommercebeta-com-br h1.hide,
  .rihappybaby-vtexcommercebeta-com-br h1.title,
  .rihappybaby-vtexcommercestable-com-br h1.hide,
  .rihappybaby-vtexcommercestable-com-br h1.title,
  .www-rihappybaby-com-br h1.hide,
  .www-rihappybaby-com-br h1.title {
    display: none !important; }
  .develop-rihappybaby-vtexcommercebeta-com-br .checkout-default-logo,
  .rihappybaby-com-br .checkout-default-logo,
  .rihappybaby-vtexcommercebeta-com-br .checkout-default-logo,
  .rihappybaby-vtexcommercestable-com-br .checkout-default-logo,
  .www-rihappybaby-com-br .checkout-default-logo {
    background: url(/arquivos/logo-rihappy-baby-2d.png) 0 no-repeat;
    clear: both;
    display: block;
    float: left;
    max-height: 45px;
    max-width: 120px;
    width: 100%;
    background-size: 95%; }
  .develop-rihappybaby-vtexcommercebeta-com-br .container,
  .rihappybaby-com-br .container,
  .rihappybaby-vtexcommercebeta-com-br .container,
  .rihappybaby-vtexcommercestable-com-br .container,
  .www-rihappybaby-com-br .container {
    padding: 0 !important;
    width: 100%; } }

@media (max-width: 490px) {
  .develop-rihappybaby-vtexcommercebeta-com-br,
  .rihappybaby-com-br,
  .rihappybaby-vtexcommercebeta-com-br,
  .rihappybaby-vtexcommercestable-com-br,
  .www-rihappybaby-com-br {
    padding: 0; }
  .develop-rihappybaby-vtexcommercebeta-com-br .full-cart .cart-links-bottom .btn-success,
  .rihappybaby-com-br .full-cart .cart-links-bottom .btn-success,
  .rihappybaby-vtexcommercebeta-com-br .full-cart .cart-links-bottom .btn-success,
  .rihappybaby-vtexcommercestable-com-br .full-cart .cart-links-bottom .btn-success,
  .www-rihappybaby-com-br .full-cart .cart-links-bottom .btn-success {
    width: 83%;
    display: block;
    margin-top: 20px; }
  .develop-rihappybaby-vtexcommercebeta-com-br .cart-links,
  .rihappybaby-com-br .cart-links,
  .rihappybaby-vtexcommercebeta-com-br .cart-links,
  .rihappybaby-vtexcommercestable-com-br .cart-links,
  .www-rihappybaby-com-br .cart-links {
    margin-top: 15px; }
  .develop-rihappybaby-vtexcommercebeta-com-br .full-cart .cart table tbody tr td.product-name,
  .rihappybaby-com-br .full-cart .cart table tbody tr td.product-name,
  .rihappybaby-vtexcommercebeta-com-br .full-cart .cart table tbody tr td.product-name,
  .rihappybaby-vtexcommercestable-com-br .full-cart .cart table tbody tr td.product-name,
  .www-rihappybaby-com-br .full-cart .cart table tbody tr td.product-name {
    padding: 5px 0 10px !important; }
  .develop-rihappybaby-vtexcommercebeta-com-br .full-cart .cart table tbody tr td,
  .rihappybaby-com-br .full-cart .cart table tbody tr td,
  .rihappybaby-vtexcommercebeta-com-br .full-cart .cart table tbody tr td,
  .rihappybaby-vtexcommercestable-com-br .full-cart .cart table tbody tr td,
  .www-rihappybaby-com-br .full-cart .cart table tbody tr td {
    display: inline-block;
    padding: 10px 0; }
  .develop-rihappybaby-vtexcommercebeta-com-br .client-pre-email .btn-success,
  .rihappybaby-com-br .client-pre-email .btn-success,
  .rihappybaby-vtexcommercebeta-com-br .client-pre-email .btn-success,
  .rihappybaby-vtexcommercestable-com-br .client-pre-email .btn-success,
  .www-rihappybaby-com-br .client-pre-email .btn-success {
    position: relative;
    right: auto;
    top: auto;
    margin: 10px auto 0; }
  .develop-rihappybaby-vtexcommercebeta-com-br .vtexIdUI .modal-header .close,
  .rihappybaby-com-br .vtexIdUI .modal-header .close,
  .rihappybaby-vtexcommercebeta-com-br .vtexIdUI .modal-header .close,
  .rihappybaby-vtexcommercestable-com-br .vtexIdUI .modal-header .close,
  .www-rihappybaby-com-br .vtexIdUI .modal-header .close {
    right: 12px;
    top: 12px; }
  .card-data h5 {
    margin-top: 0 !important; } }

@media (min-width: 768px) and (max-width: 979px) {
  .develop-rihappybaby-vtexcommercebeta-com-br,
  .rihappybaby-com-br,
  .rihappybaby-vtexcommercebeta-com-br,
  .rihappybaby-vtexcommercestable-com-br,
  .www-rihappybaby-com-br {
    padding: 0 !important; } }

i.icon-gift.icon-large {
  display: none; }

.gift-list-alert-name,
.gift-list-alert-text {
  color: #FFF; }

.alert.gift-list-alert {
  background: #1CA3DF !important; }

.cf {
  margin-top: 10px !important; }

.w-80-ns {
  width: 70% !important; }

h1.f2.black-70 {
  display: none; }

h1 {
  color: #000;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600; }

.box-client-info-pj {
  display: block !important; }

/*
#map-canvas{
    display:none !important;
}

.pkp-modal-ask-geolocation-btn{
  display: none !important;
}

@media (min-width: 1024px){
.pkpmodal-close {
    display: none !important
}

 .pkpmodal-info-bar {
    padding: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 340px;
    margin-left: 33.33% !important;
}

  .pkpmodal {
    border: none;
    top: 50%;
    left: 50% ;
    height: 560px;
    width: 0 !important;
    margin-top: -280px;
    margin-left: -140px !important;
}

}

.btn-ask-for-geolocation-cta, .btn-ask-for-geolocation-manual, .ask-for-geolocation-subtitle{
  display: none;
}*/
/*
.shipping-method-wrapper{
  display: flex !important;
}
*/
/*
.pickup-tabs-container {
    display: none
}

.pkpmodal{
    border:none !important;

}

.pkpmodal, .pkpmodal-backdrop {
    background: black !important;
    position: fixed;
}
*/
@media (min-width: 769px) {
  .react-datepicker-popper[data-placement^=top] {
    top: 47px !important; }
  .dropdown-menu {
    height: 115px;
    overflow: overlay; } }

@media screen and (max-width: 600px) {
  .body-cart .btn-group.shipping-sla-selector {
    width: calc(100% + 105px);
    text-align: center;
    margin-top: 30px; }
  .body-cart .btn.btn-mini.btn-default.dropdown-toggle.shipping-sla-button {
    width: 80%;
    border: 1px solid #dedede;
    padding: 5px 20px;
    background: #fff;
    box-shadow: none;
    font-weight: lighter;
    border-radius: 25px; }
  .body-cart .btn.btn-mini.btn-default.dropdown-toggle.shipping-sla-button:first-letter {
    text-transform: uppercase; }
  .body-cart .dropdown-menu.shipping-sla-options {
    left: 0;
    width: 100%;
    max-width: none; }
  .body-cart .dropdown-menu.shipping-sla-options li a span {
    width: 100%;
    white-space: normal; } }

.client-pre-email input.success {
  border-color: #59C518;
  background-image: none; }

.body-cart .product-service select {
  border: 1px solid #ccc;
  background: #fff;
  text-align: center;
  border-radius: 45px; }

.body-cart .product-service .btn.bundle-item-add-button {
  color: #fff;
  border: 0;
  margin: 10px auto 0 auto;
  background: #59c518;
  border-radius: 30px; }

@media (max-width: 490px) {
  .body-cart .product-service {
    width: calc(100% - 50px);
    text-align: center; } }

/* Shipping Preview

#shipping-preview-container {
    padding-left: 8px;
}
h2.srp-main-title.mt0.mb0.f3.black-60.fw4 {
    background: #f3f3f3;
    font-size: 13px;
    font-weight: 600;
    color: #9e9e9e;
    padding-left: 8px;
}
.summary-template-holder {
    margin-top: 20px;
}
.cart-active .summary-coupon {
    margin-top: 20px;
}
.link-coupon-add {
    margin-left: -15px;
}
body .summary-coupon {
    margin-left: 10px !important;
}
.srp-data.mt4 {
    padding-left: 7px;
}
span.srp-items.f5.black-70 {
    font-size: 13px;
}
.onda-v1 .blue {
    color: #da291c !important;
}
.coupon-data {
    margin-top: 20px;
}
.srp-delivery-current-many__arrow svg g {
    fill: #da291c;
}
.srp-description.mw5 {
    padding: 5px 0 0 8px;
    font-size: 13px;
}
#shipping-calculate-link {
    background: #ebebeb;
    border-radius: 20px;
    font-weight: 600;
}
button#cart-shipping-calculate {
    background: #ebebeb;
    border: none;
    border-radius: 15px;
    color: #da291c;
    font-weight: 600;
} */
.onda-v1 .srp-delivery-current-many__price:after {
  content: '\f078';
  display: none;
  font-size: 16px;
  font-family: 'fontAwesome';
  margin: 0 0 0 8px; }

.srp-delivery-current-many__arrow g {
  fill: #000000; }

/* Shipping preview styles */
.f-default,
.f-lilitaone {
  font-family: "Lilita One", sans-serif; }

.pseudo {
  content: " ";
  font-size: 0;
  display: block; }

.wrapper {
  margin: 0 auto;
  max-width: 1170px;
  padding: 0 16px; }

.wrapper:after,
.wrapper:before {
  content: " ";
  font-size: 0;
  display: block;
  clear: both; }

.clear:after,
.clear:before {
  content: " ";
  font-size: 0;
  display: block;
  clear: both; }

.hl,
.horizoltal-list {
  overflow-x: auto;
  white-space: nowrap;
  font-size: 0; }

.hli,
.horizoltal-list-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  font-size: 1rem; }

.img-cropWrapper, .imgc,
.imgc {
  position: relative;
  overflow: hidden;
  line-height: 0;
  font-size: 0;
  padding-top: 10%; }

.img-cropWrapper > img, .imgc > img,
.imgc > img {
  top: -100%;
  bottom: -100%;
  left: -100%;
  right: -100%;
  position: absolute;
  margin: auto;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  max-width: none;
  max-height: none; }

.imgcI {
  top: -100%;
  bottom: -100%;
  left: -100%;
  right: -100%;
  position: absolute;
  margin: auto;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  max-width: none;
  max-height: none; }

@font-face {
  font-family: icomoon;
  src: url(icomoon.eot.css?3ivful);
  src: url(icomoon.eot.css?3ivful#iefix) format("embedded-opentype"), url(icomoon.woff2.css?3ivful) format("woff2"), url(icomoon.ttf.css?3ivful) format("truetype"), url(icomoon.woff.css?3ivful) format("woff"), url(icomoon.svg.css?3ivful#icomoon) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: block; }

[class*=" icon-"],
[class^=icon-] {
  font-family: icomoon !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-shield-padlock:before {
  content: "";
  color: #4f4f4f; }

.icon-padlock:before {
  content: ""; }

.icon-happy:before {
  content: ""; }

.icon-cart-circle:before {
  content: ""; }

.icon-card-bank:before {
  content: ""; }

.icon-customer-service:before {
  content: ""; }

.icon-cart:before {
  content: ""; }

.icon-return:before {
  content: ""; }

.icon-free-shipping:before {
  content: ""; }

.icon-check:before {
  content: ""; }

.icon-arrow-right-body:before {
  content: ""; }

.icon-pin-fill:before {
  content: ""; }

.icon-pin-home:before {
  content: ""; }

.icon-circle:before {
  content: ""; }

.icon-circle-check:before {
  content: ""; }

.icon-shield:before {
  content: ""; }

.icon-shopping:before {
  content: ""; }

.icon-dollar-circle:before {
  content: ""; }

.icon-check-circle:before {
  content: ""; }

.icon-heart:before {
  content: ""; }

.icon-pin-perforated:before {
  content: ""; }

.icon-gift:before {
  content: ""; }

.onda-v1 .vtex-shipping-preview-0-x-frameDelivery {
  background-color: transparent;
  border-color: #62489d !important; }

.vtex-shipping-preview-0-x-framePickup {
  background-color: #62489d !important;
  border-color: #62489d !important; }

.srp-main-title.black-60 {
  font-weight: 600;
  font-size: 16px;
  padding: 0 17px;
  line-height: 1; }

.srp-content {
  font-family: Open Sans; }

.srp-content .srp-toggle {
  padding: 0;
  margin: 0 0 16px; }

.srp-content .srp-data.mt4 {
  padding: 16px;
  margin: 0; }

.srp-content .ship-postalCode {
  font-size: 14px; }

label[for=ship-postalCode] {
  font-size: 0; }

label[for=ship-postalCode]:before {
  content: 'Calcular frete e prazo de entrega';
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: #4f4f4f; }

.srp-toggle__wrapper {
  border: 1px solid #62489d;
  box-shadow: none; }

.onda-v1 div.srp-delivery-select-container.b--light-gray {
  border: none; }

.onda-v1 .f6 {
  border: 2px solid #9c8fc4;
  border-radius: 4px; }

.onda-v1 .srp-delivery-current-many__text,
.onda-v1 .srp-shipping-current-single__text {
  border-color: #9c8fc4; }

.onda-v1 .srp-delivery-current-many__name {
  font-weight: 600;
  font-size: 16px;
  color: #4f4f4f; }

.onda-v1 .pkpmodal-pickup-point-available,
.onda-v1 .srp-delivery-current-many__price,
.onda-v1 .srp-delivery-current-many__sla,
.onda-v1 .srp-shipping-current-single__price,
.onda-v1 .srp-shipping-current-single__sla,
.onda-v1 .vtex-pickup-points-modal-3-x-pickupPointAddress,
.onda-v1 .vtex-pickup-points-modal-3-x-pickupPointDistance,
.onda-v1 .vtex-pickup-points-modal-3-x-pickupPointSla {
  font-weight: 400;
  font-size: 14px;
  color: #4f4f4f; }

.onda-v1 .vtex-pickup-points-modal-3-x-modalDetailsGroup,
.onda-v1 .vtex-pickup-points-modal-3-x-modalDetailsHours,
.onda-v1 .vtex-pickup-points-modal-3-x-modalDetailsInfoTitle {
  font-weight: 400;
  font-size: 12px;
  color: #4f4f4f; }

.onda-v1 h3.vtex-pickup-points-modal-3-x-modalDetailsInfoTitle,
.onda-v1 h3.vtex-pickup-points-modal-3-x-pickupPointPrice {
  font-weight: 600;
  font-size: 14px;
  color: #4f4f4f; }

.onda-v1 .pkpmodal-pickup-point-available {
  color: #381460;
  margin-top: 10px;
  display: block; }

.onda-v1 .srp-shipping-current-single__sla {
  font-weight: 600; }

.onda-v1 .vtex-pickup-points-modal-3-x-pkpmodal.pkpmodal {
  border: none;
  border-radius: 10px; }

.onda-v1 .vtex-pickup-points-modal-3-x-infoBarContainer {
  background: #f4f4f4;
  border-radius: 10px; }

.onda-v1 .vtex-pickup-points-modal-3-x-modalDetailsBackLnk,
.onda-v1 .vtex-pickup-points-modal-3-x-modalTitle {
  font-size: 18px;
  color: #333; }

.onda-v1 .vtex-pickup-points-modal-3-x-modalDetailsBackLnk > svg {
  margin-top: 3px; }

.onda-v1 .vtex-pickup-points-modal-3-x-modalDetailsMiddle {
  background: #f4f4f4; }

.onda-v1 .pkpmodal-pickup-point-marker-image path,
.onda-v1 .pkpmodal-use-geolocation-icon path,
.onda-v1 .vtex-pickup-points-modal-3-x-modalDetailsBackLnk path,
.onda-v1 .vtex-pickup-points-modal-3-x-modalSearchIcon path {
  fill: #62489d !important; }

.onda-v1 .vtex-pickup-points-modal-3-x-pickupListTitle {
  color: #333;
  margin-top: 0; }

.onda-v1 .vtex-pickup-points-modal-3-x-pickupPointMarker img,
.onda-v1 .vtex-pickup-points-modal-3-x-pickupPointMarker svg {
  display: none; }

.onda-v1 .vtex-pickup-points-modal-3-x-pickupPointMarker:before {
  content: '\f041';
  font-family: FontAwesome !important;
  font-size: 32px;
  color: #62489c;
  display: inline-block;
  vertical-align: top;
  line-height: 1; }

.onda-v1 .vtex-pickup-points-modal-3-x-pickupPointName {
  font-size: 18px;
  font-weight: 600;
  color: #381460; }

.onda-v1 .vtex-pickup-points-modal-3-x-pickupViewItem {
  border-radius: 0 !important; }

.onda-v1 .vtex-pickup-points-modal-3-x-pickupViewOptionInctive,
.onda-v1 .vtex-pickup-points-modal-3-x-pickupViewOptionInctive:active,
.onda-v1 .vtex-pickup-points-modal-3-x-pickupViewOptionInctive:focus,
.onda-v1 .vtex-pickup-points-modal-3-x-pickupViewOptionInctive:hover {
  background: #fff;
  border-color: #62489d;
  color: #62489d;
  font-size: 14px;
  font-weight: 600;
  padding: 16px; }

.onda-v1 .vtex-pickup-points-modal-3-x-pickupViewOptionActive,
.onda-v1 .vtex-pickup-points-modal-3-x-pickupViewOptionActive:active,
.onda-v1 .vtex-pickup-points-modal-3-x-pickupViewOptionActive:focus,
.onda-v1 .vtex-pickup-points-modal-3-x-pickupViewOptionActive:hover {
  background: #62489d;
  border-color: #62489d;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  padding: 16px;
  outline: 0; }

.onda-v1 .vtex-pickup-points-modal-3-x-pickupViewMode > button:first-child {
  border-bottom-left-radius: 30px !important;
  border-top-left-radius: 30px !important; }

.onda-v1 .vtex-pickup-points-modal-3-x-pickupViewMode > button:last-child {
  border-bottom-right-radius: 30px !important;
  border-top-right-radius: 30px !important; }

.onda-v1 .vtex-pickup-points-modal-3-x-pickupDetailsHeader {
  overflow: hidden; }

.onda-v1 .pkpmodal-product-items {
  display: inline-block;
  vertical-align: top;
  width: auto; }

.onda-v1 .srp-pickup-my-location__button {
  background: #62489d;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  border: 1px solid #62489d;
  text-transform: none; }

.onda-v1 .shp-open-options,
.onda-v1 .srp-pickup-search-location__button {
  background: #fff;
  color: #62489d;
  font-size: 14px;
  font-weight: 600;
  border: 1px solid #62489d;
  text-transform: none; }

.onda-v1 .srp-description {
  font-size: 14px;
  line-height: 1.2;
  width: 100%;
  margin: 0;
  max-width: 1000px;
  padding: 16px 16px 0; }

.pkpmodal-pickup-point-marker-image {
  height: 30px;
  width: auto; }

.srp-result .srp-icon-radio-selected path {
  fill: #62489d; }

.srp-result .srp-address-title {
  color: #62489d;
  font-size: 14px; }

.srp-result .srp-address-title:after {
  color: #4f4f4f;
  content: 'alterar cep';
  display: inline-block;
  margin-left: 3px;
  font-weight: normal;
  text-decoration: underline; }

.srp-result .srp-items {
  font-size: 14px; }

.srp-shipping-current-single {
  display: -webkit-box;
  display: flex;
  height: auto; }

.srp-toggle .vtex-shipping-preview-0-x-frameDelivery {
  background-color: #62489d;
  font-weight: 700; }

.vtex-shipping-preview-0-x-postalCodeForgotten {
  margin: 0 !important; }

.onda-v1 .srp-toggle__delivery,
.onda-v1 .srp-toggle__pickup {
  color: transparent;
  font-size: 14px;
  font-weight: 600;
  padding: 0;
  text-transform: none; }

.onda-v1 .srp-toggle__delivery:before,
.onda-v1 .srp-toggle__pickup:before {
  color: #62489d;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  height: 100%; }

.onda-v1 .srp-toggle__pickup:before {
  content: 'Retirar na loja'; }

.onda-v1 .srp-toggle__delivery:before {
  content: 'Receber em casa'; }

.srp-toggle__delivery.gray.blue,
.srp-toggle__pickup.gray.blue {
  color: transparent;
  font-weight: 700;
  font-size: 14px;
  text-transform: none;
  z-index: 0; }

.srp-toggle__delivery.gray.blue:before,
.srp-toggle__pickup.gray.blue:before {
  color: #fff; }

.onda-v1 .mt4 {
  padding: 0 17px; }

.vtex-shipping-preview-0-x-pc .input-small {
  border: 1px solid #828282;
  color: #4f4f4f;
  font-size: 14px;
  font-weight: 700;
  height: 43px !important;
  width: 100%;
  background-position: right center; }

.onda-v1 small {
  display: block; }

.onda-v1 .shadow-4 {
  box-shadow: none; }

.vtex-shipping-preview-0-x-pc .ship-postalCode {
  width: auto !important; }

.vtex-shipping-preview-0-x-pc .ship-postalCode a,
.vtex-shipping-preview-0-x-pc .ship-postalCode a:hover {
  color: #62489d;
  display: block;
  margin-top: 8px;
  font-family: 12px; }

.vtex-shipping-preview-0-x-pc .btn {
  background: #62489d !important;
  border-radius: 50px !important;
  color: #fff !important;
  height: 43px !important;
  width: 60px;
  font-size: 0;
  margin: 16px 0 0 16px;
  border: 0; }

.vtex-shipping-preview-0-x-pc .btn:before {
  content: 'ok';
  font-size: 13px; }

.srp-pickup-info #deliver-at-text .srp-address-title,
.srp-pickup-info .srp-items {
  font-weight: 400;
  font-size: 14px; }

.srp-pickup-info #deliver-at-text .srp-address-title {
  color: #62489d;
  font-weight: 600; }

.srp-pickup-info #deliver-at-text .srp-address-title:after {
  content: 'escolher outra loja';
  font-size: 12px;
  color: #333;
  margin-left: 10px;
  font-weight: 400;
  text-decoration: underline; }

button.vtex-pickup-points-modal-3-x-primary,
button.vtex-pickup-points-modal-3-x-primary:hover {
  background: #62489d;
  font-size: 16px;
  font-weight: 600;
  border: 0; }

label.srp-shipping-current-single.mt3 {
  margin-top: 16px; }

[class*=" icon-"],
[class^=icon-] {
  font-family: FontAwesome !important; }

.vtex-pickup-points-modal-3-x-modalDetailsTop.pkpmodal-details-top {
  background: #fd0; }

.vtex-pickup-points-modal-3-x-modalDetailsTop.pkpmodal-details-top button {
  text-decoration: underline;
  color: #62489d;
  text-shadow: none; }

#pkpmodal-show-list-btn {
  color: #62489d;
  border-color: #62489d;
  width: 99%;
  z-index: 1;
  margin: 0 auto; }

/* Shipping preview ending styles */
.f-default,
.f-lilitaone {
  font-family: "Lilita One", sans-serif; }

.pseudo {
  content: " ";
  font-size: 0;
  display: block; }

.wrapper {
  margin: 0 auto;
  max-width: 1160px;
  padding: 0 16px; }

.wrapper:after,
.wrapper:before {
  content: " ";
  font-size: 0;
  display: block;
  clear: both; }

.clear:after,
.clear:before {
  content: " ";
  font-size: 0;
  display: block;
  clear: both; }

.is__loading {
  position: relative; }

.is__loading:before {
  content: " ";
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(0);
  transform: translate(-50%, -50%) rotate(0);
  width: 50px;
  height: 50px;
  border-radius: 100%;
  border-style: solid;
  -webkit-animation: loader .5s linear infinite;
  animation: loader .5s linear infinite;
  border-width: 2px;
  border-color: #62489d transparent;
  z-index: 999; }

.is__loading:after {
  content: " ";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  z-index: 998; }

@-webkit-keyframes loader {
  to {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
    transform: translate(-50%, -50%) rotate(360deg); } }

@keyframes loader {
  to {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
    transform: translate(-50%, -50%) rotate(360deg); } }

@keyframes loader {
  to {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
    transform: translate(-50%, -50%) rotate(360deg); } }

@-webkit-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.element__desk {
  display: none; }

@media only screen and (min-width: 768px) {
  .element__mobile {
    display: none; }
  .element__desk {
    display: block; } }

.hl,
.horizoltal-list {
  overflow-x: auto;
  white-space: nowrap;
  font-size: 0; }

.hli,
.horizoltal-list-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  font-size: 1rem; }

.img-cropWrapper, .imgc,
.imgc {
  position: relative;
  overflow: hidden;
  line-height: 0;
  font-size: 0;
  padding-top: 10%; }

.img-cropWrapper > img, .imgc > img,
.imgc > img {
  top: -100%;
  bottom: -100%;
  left: -100%;
  right: -100%;
  position: absolute;
  margin: auto;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  max-width: none;
  max-height: none; }

.imgcI {
  top: -100%;
  bottom: -100%;
  left: -100%;
  right: -100%;
  position: absolute;
  margin: auto;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  max-width: none;
  max-height: none; }

@font-face {
  font-family: icomoon;
  src: url(icomoon.eot.css?24news);
  src: url(icomoon.eot.css?24news#iefix) format("embedded-opentype"), url(icomoon.woff2.css?24news) format("woff2"), url(icomoon.ttf.css?24news) format("truetype"), url(icomoon.woff.css?24news) format("woff"), url(icomoon.svg.css?24news#icomoon) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: block; }

[class*=" icon-"],
[class^=icon-] {
  font-family: icomoon !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-menina:before {
  content: ""; }

.icon-menino:before {
  content: ""; }

.icon-aniversario:before {
  content: ""; }

.icon-brinquedos:before {
  content: ""; }

.icon-calcados:before {
  content: ""; }

.icon-esportes:before {
  content: ""; }

.icon-geek:before {
  content: ""; }

.icon-livros:before {
  content: ""; }

.icon-moveis:before {
  content: ""; }

.icon-papelaria:before {
  content: ""; }

.icon-roupas:before {
  content: ""; }

.icon-games:before {
  content: ""; }

.icon-filter:before {
  content: ""; }

.icon-check-input:before {
  content: ""; }

.icon-arrow-down:before {
  content: ""; }

.icon-lupa:before {
  content: ""; }

.icon-close:before {
  content: ""; }

.icon-card-pay:before {
  content: ""; }

.icon-diaper:before {
  content: ""; }

.icon-box-shipping:before {
  content: ""; }

.icon-child:before {
  content: ""; }

.icon-baby:before {
  content: ""; }

.icon-clock:before {
  content: ""; }

.icon-shield-padlock:before {
  content: ""; }

.icon-padlock:before {
  content: ""; }

.icon-happy:before {
  content: ""; }

.icon-cart-circle:before {
  content: ""; }

.icon-card-bank:before {
  content: ""; }

.icon-customer-service:before {
  content: ""; }

.icon-cart:before {
  content: ""; }

.icon-return:before {
  content: ""; }

.icon-free-shipping:before {
  content: ""; }

.icon-check:before {
  content: ""; }

.icon-arrow-right-body:before {
  content: ""; }

.icon-pin-fill:before {
  content: ""; }

.icon-pin-home:before {
  content: ""; }

.icon-circle:before {
  content: ""; }

.icon-circle-check:before {
  content: ""; }

.icon-shield:before {
  content: ""; }

.icon-shopping:before {
  content: ""; }

.icon-dollar-circle:before {
  content: ""; }

.icon-check-circle:before {
  content: ""; }

.icon-heart:before {
  content: ""; }

.icon-pin-perforated:before {
  content: ""; }

.icon-gift:before {
  content: ""; }

#cart-title {
  display: none !important; }

body {
  background: #fff; }

.checkout-default-header-container {
  padding: 0 12px;
  position: relative; }

.header-security-tag {
  display: block;
  height: 40px;
  line-height: 40px;
  position: absolute;
  right: 12px;
  top: 50%;
  text-align: center;
  width: 225px;
  border-radius: 30px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.header-security-tag .header-security-tag-ico {
  background: url(/arquivos/header-security-icon.png) no-repeat -7px -6px;
  display: inline-block;
  vertical-align: middle;
  height: 15px;
  width: 20px; }

.header-security-tag strong {
  color: #381460;
  font-size: 14px;
  font-weight: 700; }

.checkout-container {
  margin-top: 0; }

.checkout-default-header,
.checkout-default-header-container {
  background: #fd0; }

.logo__checkout {
  width: 150px !important;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

@media only screen and (min-width: 767px) {
  .checkout-default-header,
  .checkout-default-header-container {
    height: 85px;
    max-height: 85px;
    background: #fd0; }
  .checkout-default-header #logoMR {
    display: inline-block;
    width: 150px;
    margin-top: 12px; } }

@media only screen and (max-width: 768px) {
  .checkout-default-header #logoMR {
    display: inline-block;
    width: 120px;
    margin-top: 2px; }
  .header-security-tag {
    height: 25px;
    line-height: 25px;
    width: 135px; }
  .header-security-tag .header-security-tag-ico {
    background: url(/arquivos/header-security-icon.png) no-repeat -7px -6px;
    display: inline-block;
    vertical-align: middle;
    height: 13px;
    width: 11px; }
  .header-security-tag strong {
    font-size: 12px; }
  body.body-cart .checkout-default-header,
  body.body-cart .checkout-default-header-container {
    height: 50px; }
  body.body-cart .logo__checkout {
    width: 105px !important;
    margin-top: 4px; } }

body.body-checkout-confirmation .checkout-steps {
  display: none; }

body .container.container-order-form {
  padding: 0 8px !important;
  width: auto !important;
  max-width: 1220px;
  margin: 0 auto; }

body .container.container-order-form #cart-title,
body .container.container-order-form #orderform-sac-title,
body .container.container-order-form #orderform-title {
  display: none !important; }

body .container.container-order-form .cart-fixed.affix,
body .container.container-order-form .cart-fixed.affix-bottom {
  z-index: auto; }

body .container.container-order-form .row-fluid .full-cart.active,
body .container.container-order-form .row-fluid .orderform-template.active {
  padding: 0; }

.checkout-steps {
  width: 100%;
  max-width: 1220px;
  margin: auto !important;
  position: relative;
  left: 0;
  right: 0; }

.checkout-steps.active {
  background: #fff;
  display: block;
  position: relative;
  z-index: 10; }

.checkout-steps .checkout-steps-items {
  list-style: none;
  margin: 0;
  padding: 20px 0;
  text-align: center;
  font-size: 0; }

.checkout-steps .checkout-steps-items li {
  display: inline-block;
  position: relative;
  margin: 0;
  width: auto;
  opacity: .5;
  color: #381460;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  padding-right: 13.5%; }

.checkout-steps .checkout-steps-items li:last-child {
  padding-right: 0; }

.checkout-steps .checkout-steps-items li:last-child:before {
  left: -82%; }

.checkout-steps .checkout-steps-items li:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQ5IiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMTQ5IDE0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIG9wYWNpdHk9IjAuNSIgZD0iTTE0OC42MzYgNy42MzY0QzE0OC45ODggNy4yODQ5MiAxNDguOTg4IDYuNzE1MDggMTQ4LjYzNiA2LjM2MzZMMTQyLjkwOSAwLjYzNjAzOUMxNDIuNTU3IDAuMjg0NTY3IDE0MS45ODggMC4yODQ1NjcgMTQxLjYzNiAwLjYzNjAzOUMxNDEuMjg1IDAuOTg3NTExIDE0MS4yODUgMS41NTczNiAxNDEuNjM2IDEuOTA4ODNMMTQ2LjcyNyA3TDE0MS42MzYgMTIuMDkxMkMxNDEuMjg1IDEyLjQ0MjYgMTQxLjI4NSAxMy4wMTI1IDE0MS42MzYgMTMuMzY0QzE0MS45ODggMTMuNzE1NCAxNDIuNTU3IDEzLjcxNTQgMTQyLjkwOSAxMy4zNjRMMTQ4LjYzNiA3LjYzNjRaTTAgNy45SDE0OFY2LjFIMFY3LjlaIiBmaWxsPSIjMzgxNDYwIi8+PC9zdmc+);
  content: "";
  display: inline-block;
  height: 14px;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  left: -45%;
  top: 22px;
  width: 150px; }

.checkout-steps .checkout-steps-items li:first-child:before {
  display: none; }

.checkout-steps .checkout-steps-icon {
  border: 2px solid #381460;
  display: inline-block;
  margin: 0 8px;
  position: relative;
  height: 55px;
  width: 55px;
  border-radius: 50%;
  vertical-align: middle;
  font-size: 14px; }

.checkout-steps .checkout-steps-icon span {
  background-color: #fff;
  padding-right: 8px;
  display: inline-block; }

.checkout-steps .checkout-steps-icon:after {
  background-position: center center;
  background-repeat: no-repeat;
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 100%; }

.checkout-steps .checkout-steps-icon-cart:after {
  background-image: url(/arquivos/cart-steps-icon-cart.png); }

.checkout-steps .checkout-steps-icon-user:after {
  background-image: url(/arquivos/cart-steps-icon-user.png); }

.checkout-steps .checkout-steps-icon-pay:after {
  background-image: url(/arquivos/cart-steps-icon-pay.png); }

.checkout-steps .checkout-steps-icon-checked:after {
  background-image: url(/arquivos/cart-steps-icon-checked.png); }

.checkout-steps [step=checkout-step-1] .checkout-steps-item-1,
.checkout-steps [step=checkout-step-2] .checkout-steps-item-1,
.checkout-steps [step=checkout-step-2] .checkout-steps-item-2,
.checkout-steps [step=checkout-step-3] .checkout-steps-item-1,
.checkout-steps [step=checkout-step-3] .checkout-steps-item-2,
.checkout-steps [step=checkout-step-3] .checkout-steps-item-3,
.checkout-steps [step=checkout-step-4] .checkout-steps-item-1,
.checkout-steps [step=checkout-step-4] .checkout-steps-item-2,
.checkout-steps [step=checkout-step-4] .checkout-steps-item-3,
.checkout-steps [step=checkout-step-4] .checkout-steps-item-4 {
  font-weight: 600;
  opacity: 1; }

@media only screen and (max-width: 768px) {
  .checkout-steps .checkout-steps-items {
    text-align: center; }
  .checkout-steps .checkout-steps-items li {
    font-size: 11px;
    width: 33%;
    padding-right: 0; }
  .checkout-steps .checkout-steps-items li:before {
    background: url(/arquivos/cart-steps-icon-arrow.png) no-repeat 0 0;
    left: -16%;
    top: 15px;
    width: 22px; }
  .checkout-steps .checkout-steps-items li:last-child:before {
    left: -16%; }
  .checkout-steps .checkout-steps-icon {
    display: block;
    margin: 0 auto 3px;
    position: relative;
    height: 39px;
    width: 39px; } }

.checkout-default-footer {
  float: none;
  padding-bottom: 30px;
  display: block;
  overflow: hidden;
  margin-top: 30px; }

.checkout-default-footer .footer-title {
  color: #fff;
  font-size: 14px;
  line-height: 1.3;
  font-weight: 700;
  margin-bottom: 16px;
  text-align: center; }

.checkout-default-footer .footer-title-sm {
  color: #fff;
  font-size: 11px;
  line-height: 1.3;
  font-weight: 600;
  margin-bottom: 6px;
  text-align: center; }

.checkout-default-footer .footer-copyright {
  line-height: 1.4;
  padding: 0 16px; }

.checkout-default-footer .footer-copyright p {
  font-size: 9px;
  margin: 10px 0;
  width: auto; }

.checkout-default-footer .footer-copyright p span {
  font-size: 11px; }

.checkout-default-footer .footer-copyright p small {
  font-size: 9px; }

.footer-benefits {
  padding: 0; }

.footer-benefits > p {
  text-align: center;
  padding: 16px 0;
  color: #4f4f4f !important;
  font-family: "Open sans";
  letter-spacing: .03em;
  font-size: 16px !important;
  font-weight: 600;
  position: relative;
  z-index: 2; }

.footer-benefits li p {
  display: inline-block;
  width: auto !important;
  font-size: 14px !important;
  color: #4f4f4f !important;
  margin: 0 !important;
  vertical-align: top;
  line-height: 1.3; }

.footer-benefits li p span {
  display: block; }

.footer-benefits li p span a {
  color: #4f4f4f;
  font-weight: normal; }

.footer-benefits li p span a:hover {
  text-decoration: none; }

.footer-benefits-list {
  list-style: none;
  margin: 0;
  font-size: 0;
  text-align: left;
  position: relative;
  z-index: 2; }

.footer-benefits-list li {
  display: inline-block;
  color: #4f4f4f;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5;
  vertical-align: top;
  width: 33%; }

.footer-benefits-list li span {
  font-weight: normal;
  color: #4f4f4f; }

.footer-benefits-sac img {
  width: 20px;
  margin-right: 5px; }

.footer-benefits-sac .opt-mail {
  margin-left: 5px; }

.footer-benefits-list i[class*=footer-benefits-icon],
.footer-benefits-list i[class^=footer-benefits-icon] {
  display: inline-block;
  margin: 0 auto;
  height: 45px;
  width: 45px; }

.footer-benefits-list .footer-benefits-icon-shipping {
  background: url(/arquivos/ic__fre-devolucao.png) no-repeat center center;
  background-size: contain; }

.footer-benefits-list .footer-benefits-icon-payment {
  background: url(/arquivos/footer-benefits-icon-payment.png) no-repeat center center;
  background-size: contain; }

.footer-benefits-list .footer-benefits-icon-sac {
  background: url(/arquivos/footer-benefits-icon-sac.png) no-repeat center center;
  background-size: contain; }

.footer-warning img {
  position: relative;
  z-index: 1;
  width: 100%; }

.footer-warning .warning-mobile {
  display: none; }

.footer-payments {
  margin: 0 0 10px; }

.footer-payments .footer-payment-content {
  margin-bottom: 20px;
  text-align: left; }

.footer-payments .footer-payment-content img.cartoes {
  border-radius: 4px;
  height: 30px;
  padding: 0 2px; }

.footer-payments .footer-payment-content img.cartoes:nth-child(5) {
  box-sizing: border-box; }

.footer-security {
  margin-bottom: 10px; }

.footer-security-items {
  margin: 0;
  text-align: center; }

.footer-security-items li {
  display: inline-block;
  margin: 0 5px 10px; }

@media only screen and (min-width: 768px) {
  .checkout-default-footer-container.checkout-default-container p {
    padding: 5px 0;
    margin-left: 0;
    text-align: left; }
  .footer-benefits {
    position: relative;
    padding-bottom: 16px; }
  .footer-benefits > p {
    color: #333 !important;
    margin: 0 !important;
    padding: 16px 0 !important;
    position: relative;
    z-index: 2; }
  .footer-benefits:before {
    content: " ";
    font-size: 0;
    display: block;
    width: 100vw;
    position: absolute;
    margin-left: -50vw;
    height: 100%;
    left: 49.2%;
    border-top: 1px solid #e9e8ed;
    border-bottom: 1px solid #e9e8ed;
    background-color: #f2f2f2;
    z-index: 1; }
  .footer-benefits li:nth-of-type(1) {
    width: 40%; }
  .footer-benefits li:nth-of-type(2) {
    width: 35%; }
  .footer-benefits li:nth-of-type(3) {
    width: 25%; }
  .footer-benefits li p {
    font-size: 14px !important;
    height: 30px;
    font-weight: normal;
    padding-left: 8px !important; }
  .footer-payments,
  .footer-security {
    width: 50%;
    float: left; }
  .checkout-default-footer .footer-copyright {
    width: 100%;
    clear: both;
    padding: 0; }
  .checkout-default-footer .footer-title {
    text-align: left;
    margin-top: 50px;
    font-weight: 700;
    font-size: 16px; }
  .checkout-default-footer .footer-title-sm {
    text-align: left; }
  .footer-payments .footer-payment-content {
    text-align: left;
    opacity: 0.6; }
  .footer-payment-content {
    width: auto;
    float: left; }
  .footer-payment-content:nth-child(4) {
    position: relative;
    left: -65px; }
  .footer-title-sm {
    width: 60%;
    float: left; }
  .footer-title-sm:nth-last-child(2) {
    width: 30%;
    float: left;
    position: relative;
    top: -30px;
    left: 120px; }
  .footer-security-items {
    padding-left: 80px; }
  .footer-security .footer-title {
    padding-left: 110px; }
  .checkout-default-footer-container.checkout-default-container p {
    width: 100%;
    text-align: left;
    margin-left: 0; } }

@media only screen and (max-width: 768px) {
  .footer-benefits-sac .opt-mail {
    display: block;
    margin-top: 7px; }
  .footer-benefits {
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
    margin: 0 0 24px;
    background-color: #f2f2f2; }
  .footer-benefits-list {
    list-style: none;
    margin: 0;
    padding: 0 0 32px 0;
    text-align: center; }
  .footer-benefits-list li {
    display: inline-block;
    color: #4f4f4f;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.5;
    vertical-align: top;
    width: 32%; }
  .footer-benefits-list li span {
    font-weight: 400; }
  .footer-benefits-list i[class*=footer-benefits-icon],
  .footer-benefits-list i[class^=footer-benefits-icon] {
    display: block;
    margin: 0 auto;
    height: 45px;
    width: 45px; }
  .footer-warning .warning-desktop {
    display: none; }
  .footer-warning .warning-mobile {
    display: block; }
  .footer-warning.footer-benefits {
    margin-bottom: -0; }
  .footer-payments {
    margin: 0 0 10px; }
  .footer-payments .footer-payment-content {
    margin-bottom: 20px;
    text-align: center; }
  .footer-security {
    margin-bottom: 10px; }
  .footer-security-items {
    margin: 0;
    text-align: center; }
  .footer-security-items li {
    display: inline-block;
    margin: 0 5px 10px; }
  .checkout-default-footer-container.checkout-default-container p {
    margin: 0;
    width: auto; }
  .checkout-default-footer .footer-copyright {
    padding-bottom: 40px; }
  .checkout-default-footer .footer-copyright p {
    margin-bottom: 8px; } }

[class*=" icon-"],
[class^=icon-] {
  font-family: FontAwesome !important; }

.body-cart .loading.loading-bg {
  display: block !important; }

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

.cart-template-holder {
  margin: 0; }

body .container.container-cart {
  font-family: 'Open Sans', sans-serif;
  padding: 0 8px !important;
  width: auto !important;
  max-width: 1220px;
  margin: 0 auto 80px; }

.cart-title {
  display: none; }

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

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

.container-cart .checkout-container {
  padding: 0 8px;
  width: auto;
  box-sizing: border-box; }

.container-cart .full-cart .cart table tbody tr td.product-image {
  padding: 0; }

.container-cart .full-cart .cart table tbody tr td.product-name {
  margin-left: 88px;
  padding: 0 !important; }

.container-cart .full-cart .cart table tbody tr td.quantity * {
  box-sizing: border-box; }

.container-cart .full-cart .cart table tbody tr td.quantity .item-quantity-change {
  float: none; }

.container-cart .full-cart .cart table tbody tr td.quantity input {
  float: none; }

.container-cart .full-cart .cart table tbody tr td .seller {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
  color: #333; }

.container-cart .add-service-container {
  display: none; }

.container-cart .item-service {
  display: inline-block;
  margin: 0;
  font-size: 14px;
  color: #333;
  border: 0 !important;
  padding: 0 !important;
  margin: 0; }

.container-cart .cart-title {
  display: block; }

.container-cart .cart-title h1,
.container-cart .cart-title h2 {
  line-height: 1.2;
  position: relative;
  display: block;
  text-transform: none; }

.container-cart .cart-title h1 {
  top: auto;
  right: auto;
  font-weight: 700;
  font-size: 20px;
  color: #333; }

.container-cart .cart-title h2 {
  font-weight: 400;
  font-size: 16px;
  color: #333; }

.container-cart .cart-title h2 strong {
  font-weight: 700;
  font-size: 18px; }

.container-cart .table.cart-items thead {
  display: none; }

.container-cart .table.cart-items .product-name a {
  color: #333;
  font-weight: 700;
  font-size: 15px;
  padding: 0;
  line-height: 1.4; }

.container-cart .product-name .add-service {
  background-image: none;
  background-color: #f2f2f2;
  border: none;
  box-shadow: none;
  font-size: 13px;
  color: #381460;
  font-weight: normal;
  margin: 10px 0;
  padding: 8px;
  text-shadow: none; }

.container-cart .table.cart-items .seller.muted span:nth-of-type(2) {
  font-weight: 700;
  color: #333; }

.container-cart .table.cart-items .product-item {
  height: auto;
  padding-bottom: 50px;
  border-color: #e5e5e5; }

.container-cart .table.cart-items .product-item .shipping-date {
  display: block;
  text-align: left;
  margin-left: 88px;
  font-size: 12px;
  font-weight: 700;
  color: #333;
  padding: 0; }

.container-cart .table.cart-items .product-item .product-price {
  display: block;
  float: none;
  padding: 0;
  text-align: left;
  margin: 8px 0 8px 88px; }

.container-cart .table.cart-items .product-item .product-price span {
  font-weight: 700;
  font-size: 18px; }

.container-cart .table.cart-items .product-item .product-price .old-product-price,
.container-cart .table.cart-items .product-item .product-price .old-product-price-label {
  color: #bdbdbd;
  font-size: 14px; }

.container-cart .table.cart-items .product-item .quantity {
  z-index: 2;
  display: block;
  text-align: right;
  margin-left: 88px;
  width: auto; }

.container-cart .table.cart-items .product-item .quantity input {
  width: 45px;
  height: 30px;
  border: 1px solid #4f4f4f;
  border-radius: 4px;
  margin: 0 10px;
  font-size: 16px;
  color: #333;
  line-height: 0;
  font-family: 'Open Sans', sans-serif; }

.container-cart .table.cart-items .product-item .quantity .item-quantity-change {
  color: #333;
  line-height: 30px;
  padding: 0; }

.container-cart .table.cart-items .product-item .quantity .icon-minus-sign:before {
  content: "-"; }

.container-cart .table.cart-items .product-item .quantity .icon-plus-sign:before {
  content: "+"; }

.container-cart .table.cart-items .product-item .item-remove {
  top: inherit;
  bottom: 58px;
  left: 88px;
  line-height: 12px;
  width: auto;
  text-align: left;
  z-index: 1;
  padding: 0; }
  @media (max-width: 768px) {
    .container-cart .table.cart-items .product-item .item-remove {
      width: 60px; } }

.container-cart .table.cart-items .product-item .item-remove .item-link-remove,
.container-cart .table.cart-items .product-item .item-remove .manualprice-link-remove {
  padding: 0; }

.container-cart .table.cart-items .product-item .item-remove .item-remove-ico {
  display: none; }

.container-cart .table.cart-items .product-item .item-remove .item-remove-text {
  display: inline-block;
  font-size: 12px;
  font-weight: 400;
  border-bottom: 1px solid #333; }

.container-cart .table.cart-items .product-item .product-service {
  visibility: hidden; }

.container-cart .table.cart-items .product-item .product-service label {
  padding: 8px;
  background: #f2f2f2;
  border-radius: 4px;
  color: #381460;
  display: block; }

.container-cart .table.cart-items .product-item .product-service label .icon-gift:before {
  content: "\f06b";
  font-size: 25px;
  position: relative;
  top: 4px;
  left: 4px;
  line-height: 0;
  margin-right: 8px; }

.container-cart .table.cart-items .product-item .product-service label .icon-chevron-down {
  float: right;
  position: relative;
  top: 4px;
  right: 4px; }

.container-cart .table.cart-items .product-item .product-service select {
  position: absolute;
  display: none;
  overflow: hidden;
  border: none !important;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
  border-radius: 0 !important;
  text-align: left !important;
  padding: 0;
  cursor: default;
  z-index: 1; }

.container-cart .table.cart-items .product-item .product-service select.visible {
  display: block; }

.container-cart .table.cart-items .product-item .product-service select option {
  padding: 8px; }

.container-cart .table.cart-items .product-item .product-service select option:before {
  content: '';
  color: transparent;
  padding: 1px 8px;
  border: 2px solid #ccc;
  margin-right: 8px;
  border-radius: 2px; }

.container-cart .table.cart-items .product-item .product-service select option.selected:before {
  background: #62489D;
  color: #fff; }

.container-cart .table.cart-items .product-item .product-service .bundle-item-add-button {
  visibility: hidden; }

.container-cart .row-fluid [class*=span] {
  min-height: 0; }

.container-cart .onda-v1 .srp-main-title.black-60 {
  font-size: 24px;
  color: #333;
  font-weight: 400;
  padding: 0;
  margin-bottom: 16px; }

.container-cart .onda-v1.srp-content .srp-data.mt4 {
  padding: 0; }

.container-cart .totalizers-list {
  display: block;
  padding: 24px 0 32px; }

.container-cart .totalizers-list tr {
  display: block; }

.container-cart .totalizers-list tr td {
  display: inline-block; }

.container-cart .totalizers-list tr td.info {
  width: 50%; }

.container-cart .totalizers-list tr td.monetary {
  width: 50%;
  margin-left: -.3em;
  text-align: right; }

.container-cart .totalizers-list tr td.empty,
.container-cart .totalizers-list tr td.space {
  display: none; }

.container-cart .full-cart .summary-totalizers tr {
  border: 0; }

.container-cart .full-cart .summary-totalizers tr.Shipping {
  display: none; }

.container-cart .full-cart .summary-totalizers .info {
  text-align: left;
  font-size: 14px;
  font-weight: 700;
  padding: 0;
  line-height: 1.2; }

.container-cart .full-cart .summary-totalizers .monetary,
.container-cart .full-cart .summary-totalizers .monetary.form-postal-code {
  padding: 0;
  line-height: 1.2;
  text-align: right; }

.container-cart .full-cart .summary-totalizers .srp-summary-result .monetary {
  color: #59c518; }

.container-cart .full-cart .summary-totalizers .srp-summary-result .monetary.not-free {
  color: #333; }

.container-cart .cart-totalizers .accordion-group {
  border-top: 1px solid #e5e5e5; }

.container-cart .step tfoot .info,
.container-cart .step tfoot .monetary,
.container-cart .totalizers tfoot .info,
.container-cart .totalizers tfoot .monetary {
  font-size: 17px !important;
  font-weight: 700;
  color: #333; }

.container-cart .monetary,
.container-cart .quantity-price {
  width: auto;
  font-size: 14px;
  font-weight: 700; }

.container-cart .summary-template-holder .accordion-inner tfoot {
  margin: 0 -16px;
  display: block;
  width: 100vw;
  background: #f2f2f2;
  padding: 0; }

.container-cart .summary-template-holder .accordion-inner tfoot > tr {
  display: block;
  padding: 16px; }

.container-cart .summary-template-holder .accordion-inner tfoot > tr td {
  display: inline-block;
  vertical-align: top; }

.container-cart .summary-template-holder .accordion-inner tfoot > tr td.info {
  width: 50%; }

.container-cart .summary-template-holder .accordion-inner tfoot > tr td.monetary {
  width: 50%;
  text-align: right;
  margin-left: -.3em; }

.container-cart .summary-template-holder .accordion-inner tfoot > tr td.empty,
.container-cart .summary-template-holder .accordion-inner tfoot > tr td.space {
  display: none; }

.container-cart .totalizers.summary-totalizers.cart-totalizers.pull-right {
  float: none;
  width: 100%;
  border: 0;
  padding: 0; }

.container-cart .summary-template-holder .summary .coupon,
.container-cart .summary-template-holder .summary-template-holder .summary .shipping {
  margin: 0; }

.container-cart .summary-template-holder .summary .coupon {
  float: none; }

.container-cart .link-coupon-add {
  background: 0 0;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  text-decoration: underline;
  text-transform: none;
  color: #381460;
  font-weight: 400;
  padding: 0; }

.container-cart .coupon-fieldset {
  padding-top: 24px;
  margin-top: 8px;
  border-top: 1px solid #e5e5e5; }

.container-cart .coupon-description {
  text-align: left;
  font-size: 14px;
  margin: 24px 0; }

.container-cart #cart-coupon-add {
  font-size: 0;
  background: #62489d;
  text-align: center;
  border: 0;
  outline: 0;
  height: 43px;
  width: 60px;
  border-radius: 50px !important;
  margin-left: 8px; }

.container-cart #cart-coupon-add:after {
  content: 'ok';
  font-size: 14px;
  color: #fff;
  line-height: 1;
  display: inline;
  vertical-align: middle; }

.container-cart .coupon-fields {
  text-align: left; }

.container-cart .coupon-label {
  text-align: left;
  margin-bottom: 16px; }

.container-cart .coupon-label label {
  font-size: 16px;
  color: #333; }

.container-cart input.coupon-value {
  box-sizing: border-box;
  height: 43px;
  min-width: 143px; }

.checkout-default-container,
.checkout-default-header-container {
  max-width: 1220px;
  width: auto; }

.cart-active .table tr.srp-summary-result {
  display: block; }

.cart-active .table tr.srp-summary-result td {
  margin-top: 8px; }

.duplicated-btn-buy {
  background: #59c518;
  text-transform: none;
  width: 100%;
  font-weight: 600;
  box-sizing: border-box;
  height: 45px;
  line-height: 45px;
  text-align: center;
  color: #fff;
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 10;
  margin: 0;
  border-radius: 0;
  font-size: 16px; }

.container-cart .duplicated-btn-buy {
  display: block; }

.duplicated-btn-buy:hover {
  color: #fff; }

.body-cart .cart-links-bottom {
  margin: -16px;
  margin-top: -.3em;
  display: -webkit-box !important;
  display: flex !important;
  max-width: 100vw;
  background: #f2f2f2;
  padding: 0 16px 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column; }

.body-cart .cart-links-bottom .btn-place-order-wrapper {
  display: block;
  -webkit-box-ordinal-group: 2;
          order: 1;
  float: none;
  margin: 0; }

.body-cart .cart-links-bottom .btn-place-order-wrapper .btn-success {
  color: #fff;
  background: #59c518;
  text-transform: none;
  width: 100%;
  font-size: 18px;
  font-weight: 700;
  box-sizing: border-box;
  height: 45px;
  line-height: 45px;
  padding: 0;
  text-align: center; }

@media (max-width: 768px) {
  .body-cart .cart-links-bottom .btn-place-order-wrapper .btn-success {
    display: none; } }

.body-cart .cart-links-bottom .link-choose-more-products-wrapper {
  display: block;
  -webkit-box-ordinal-group: 4;
          order: 3;
  float: none; }

.body-cart .cart-links-bottom .link-choose-more-products-wrapper a {
  background: 0 0;
  color: #4f4f4f;
  font-weight: 400;
  font-size: 0;
  text-decoration: none;
  text-transform: none;
  text-align: center;
  padding: 0;
  margin: 0;
  display: block; }

.body-cart .cart-links-bottom .link-choose-more-products-wrapper a:before {
  text-align: center;
  content: "Escolher mais produtos";
  font-size: 14px; }

.body-cart .cart-links-bottom .payment-return {
  display: block;
  -webkit-box-ordinal-group: 3;
          order: 2;
  float: none;
  background: #fff;
  padding: 8px 16px;
  margin: 8px 0;
  text-align: left; }

.body-cart .cart-links-bottom .payment-return .icon,
.body-cart .cart-links-bottom .payment-return .text {
  display: inline-block;
  vertical-align: top; }

.body-cart .cart-links-bottom .payment-return .icon {
  max-width: 20%;
  padding-right: 10px; }

.body-cart .cart-links-bottom .payment-return .text {
  max-width: 80%;
  margin-left: -.3em; }

.body-cart .cart-links-bottom .link-print-cart-wrapper {
  display: none; }

.body-cart .summary {
  width: 100%;
  margin: 0; }

@media only screen and (min-width: 767px) {
  .table.cart-items .product-item .product-service {
    position: absolute;
    bottom: -16px;
    width: 100%;
    max-width: 250px; }
  .cart-active .table tr.srp-summary-result {
    display: table-row; }
  .body-cart .cart-links-bottom {
    width: 100%;
    text-align: right;
    margin: 16px 0 0 0;
    border: none;
    background: #fff;
    padding: 0; }
  .body-cart .cart-links-bottom .btn-success {
    margin: 0; }
  .body-cart .cart-links-bottom .link-choose-more-products-wrapper {
    font-size: 16px; }
  .body-cart .cart-links-bottom .payment-return {
    display: none; }
  body .container.container-cart {
    padding: 0 !important;
    width: auto !important; }
  .full-cart .summary-totalizers {
    margin: 0; }
  .container-cart {
    margin-bottom: 24px; }
  .container-cart .item-service {
    margin-bottom: 16px;
    padding-left: 126px !important; }
  .container-cart .duplicated-btn-buy {
    position: relative;
    left: auto;
    bottom: auto;
    font-size: 18px;
    border-radius: 50px;
    margin: 16px 0 20px; }
  .container-cart .cart-totalizers .accordion-group {
    border: 2px solid #f7f6fb;
    border-radius: 4px;
    margin-top: 16px;
    padding: 16px; }
  .container-cart .totalizers-list {
    display: table;
    width: 100%; }
  .container-cart .totalizers-list tr {
    display: table-row; }
  .container-cart .totalizers-list tr td {
    display: table-cell;
    height: 25px; }
  .container-cart .totalizers-list tr td.empty,
  .container-cart .totalizers-list tr td.space {
    display: table-cell; }
  .container-cart .summary-template-holder .accordion-inner tfoot {
    display: table;
    width: auto;
    margin: 0;
    background: 0 0;
    margin-top: 16px; }
  .container-cart .summary-template-holder .accordion-inner tfoot > tr {
    display: table-row; }
  .container-cart .summary-template-holder .accordion-inner tfoot > tr td {
    display: table-cell; }
  .container-cart .summary-template-holder .accordion-inner tfoot > tr td.empty,
  .container-cart .summary-template-holder .accordion-inner tfoot > tr td.space {
    display: table-cell; }
  .container-cart .onda-v1 .srp-main-title.black-60 {
    padding: 0 16px; }
  .container-cart .onda-v1 .srp-content .srp-data.mt4 {
    padding: 16px; }
  .container-cart .coupon-fieldset {
    border: 2px solid #f7f6fb;
    border-radius: 4px;
    padding: 16px; }
  .container-cart .srp-main-title.black-60 {
    display: none; }
  .container-cart .srp-main-title.black-60 {
    display: none; }
  .container-cart #shipping-preview-container {
    border: 2px solid #f2f2f2;
    border-radius: 4px;
    margin-bottom: 16px;
    padding: 16px; }
  .container-cart .coupon-description {
    font-size: 14px;
    line-height: 1.5;
    margin: 16px 0 0; }
  .container-cart .coupon-data {
    text-align: left; }
  .container-cart .link-coupon-add {
    color: #4f4f4f;
    font-size: 14px; }
  .container-cart .srp-delivery-info.mb6 {
    margin-bottom: 0; }
  .container-cart .cart-more-options.span7 {
    width: 100%;
    margin: 0; }
  .container-cart .cart-title h1 {
    font-size: 30px; }
  .container-cart .product-image {
    position: absolute;
    top: 24px;
    left: 24px;
    display: block;
    width: 90px;
    margin-right: 16px;
    vertical-align: top; }
  .container-cart .product-image img {
    width: auto;
    max-width: 115px;
    height: auto; }
  .container-cart .full-cart .cart table tbody tr td.product-name {
    display: block;
    width: auto;
    padding-left: 106px !important;
    margin: 0; }
  .container-cart .table.cart-items tbody {
    border: 2px solid #f2f2f2;
    border-radius: 4px; }
  .container-cart .table.cart-items .item-service .bundle-item-image {
    display: none; }
  .container-cart .table.cart-items .product-item {
    position: relative;
    border-top: 2px solid #f2f2f2;
    padding: 24px;
    padding-bottom: 77px;
    display: block; }
  .container-cart .table.cart-items .product-item:first-child {
    border-top: 0; }
  .container-cart .table.cart-items .product-item .shipping-date {
    font-size: 14px;
    margin: 0;
    padding-left: 106px;
    width: 100%; }
  .container-cart .table.cart-items .product-item .product-price {
    margin: 0;
    padding: 8px 0 8px 106px; }
  .container-cart .table.cart-items .product-item .quantity {
    width: 180px;
    margin: 0;
    padding-left: 106px; }
  .container-cart .table.cart-items .product-item .quantity-price {
    display: none; }
  .container-cart .table.cart-items .product-item .item-remove {
    position: absolute;
    left: 130px;
    bottom: 90px; }
  .container-cart .table.cart-items .product-item .item-remove .item-remove-text {
    font-size: 14px; }
  .container-cart .table.cart-items .product-name .brand {
    display: none; }
  .container-cart .table.cart-items .product-name .seller {
    display: block; }
  .container-cart .table.cart-items .product-name .seller span:nth-child(1) {
    font-size: 0; }
  .container-cart .table.cart-items .product-name .seller span:nth-child(1):before {
    font-size: 12px;
    content: "vendido e entregue por"; }
  .container-cart .table.cart-items .product-name a {
    font-size: 16px; }
  .container-cart .cart-template-holder {
    display: inline-block;
    width: calc(75% - 32px);
    margin-right: 16px;
    vertical-align: top; }
  .container-cart .summary-template-holder {
    display: inline-block;
    opacity: 0;
    width: 25%;
    vertical-align: top;
    margin-top: 4px;
    -webkit-transition: .2s all;
    transition: .2s all; }
  .container-cart .cart-links-bottom {
    opacity: 0;
    -webkit-transition: .2s all;
    transition: .2s all; } }

@media only screen and (max-width: 768px) {
  .table.cart-items .product-item .product-service {
    width: 100%;
    bottom: -32px; } }

.product-service {
  position: absolute;
  bottom: 8px;
  width: 100%;
  max-width: 250px;
  visibility: hidden; }

.product-service label {
  padding: 8px;
  background: #f2f2f2;
  border-radius: 4px;
  color: #381460;
  display: block; }

.product-service label .icon-gift:before {
  content: "\f06b";
  font-size: 25px;
  position: relative;
  top: 4px;
  left: 4px;
  line-height: 0;
  margin-right: 8px; }

.product-service label .icon-chevron-down {
  float: right;
  position: relative;
  top: 4px;
  right: 4px; }

.product-service select {
  position: absolute;
  display: none;
  overflow: hidden;
  border: none !important;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
  border-radius: 0 !important;
  text-align: left !important;
  padding: 0;
  cursor: default;
  z-index: 1; }

.product-service select.visible {
  display: block; }

.product-service select option {
  padding: 8px; }

.product-service select option:before {
  content: '';
  color: transparent;
  padding: 1px 8px;
  border: 2px solid #ccc;
  margin-right: 8px;
  border-radius: 2px; }

.product-service select option.selected:before {
  background: #62489D;
  color: #fff; }

/*Bruno*/
/*Pedro*/
.box-paginacao {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  height: 0;
  opacity: 0;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  position: relative; }

body.active .box-paginacao {
  height: auto;
  opacity: 1; }

body.active .container-main {
  min-height: 200px; }

.it-shelf-cart {
  margin: 0 auto;
  max-width: 1220px;
  padding: 0 8px;
  position: relative;
  text-align: center;
  width: 100%; }

.it-shelf-new a {
  text-decoration: none; }

.it-shelf-new ul li .precos {
  height: 80px;
  line-height: 30px;
  text-align: left; }

.it-shelf-new ul li .precos .preco-de {
  text-align: left;
  text-decoration: line-through;
  height: 20px; }

.box-paginacao .title-shelf {
  display: block;
  color: #4F4F4F;
  margin: 40px 0 10px 0;
  font-size: 24px;
  font-family: 'Open sans', Arial, Helvetica, sans-serif;
  padding-left: 40px;
  text-align: left; }

.it-shelf-new > ul {
  overflow-x: auto;
  padding-bottom: 30px;
  white-space: nowrap; }

.it-shelf-new ul li {
  background: #fff;
  border-radius: 5px;
  border: solid 1px #e8e6ed;
  display: inline-block;
  margin: 0 8px;
  padding: 0 16px;
  position: relative;
  white-space: normal;
  width: 245px; }

.it-shelf-new .box-image {
  height: 200px; }

.it-shelf-new ul li img {
  max-width: 61%; }

.it-shelf-new ul li .precos .preco-de {
  text-align: left; }

h2.product-truncate {
  height: 55px;
  font-weight: 400;
  line-height: normal;
  text-align: left;
  display: block;
  margin-top: 10px; }

.it-shelf-new ul li .precos .melhor-preco {
  text-align: left;
  color: #2cb34a;
  font-size: 26px;
  font-weight: 700; }

.it-shelf-new ul li .product-truncate {
  font-size: 14px; }

/* width */
.it-shelf-new > ul::-webkit-scrollbar {
  height: 5px; }

/* Track */
.it-shelf-new > ul::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #9C8FC4;
  border-radius: 5px; }

/* Handle */
.it-shelf-new > ul::-webkit-scrollbar-thumb {
  background: #62489D;
  border-radius: 5px; }

/* RESETS */
.product-truncate {
  color: #000;
  font-weight: 400;
  text-align: left; }

.it-shelf-new .precos a,
.it-shelf-new span {
  color: #000;
  font-weight: 400; }

.it-shelf-cart .arrow {
  background: #fff;
  border-radius: 50%;
  border: 0;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
  height: 70px;
  position: absolute;
  text-indent: -999999px;
  top: calc(50% - 35px);
  -webkit-transition: all .5s linear;
  transition: all .5s linear;
  width: 70px;
  z-index: 1; }

.it-shelf-cart .arrow img {
  display: block; }

.it-shelf-cart .arrow-prev {
  left: 0; }

.it-shelf-cart .arrow-prev img {
  margin: 0 0 0 10px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.it-shelf-cart .arrow-next {
  right: 0; }

.it-shelf-cart .arrow-next img {
  margin: 0 0 0 14px; }

@media only screen and (max-width: 768px) {
  .it-shelf-new ul {
    margin: 0 25px 10px 25px; }
  .it-shelf-cart {
    padding: 0;
    max-width: none; }
  .it-shelf-new ul li {
    width: 235px; } }

/* RESETS */
.it-shelf-new ul li .precos .melhor-preco {
  text-align: left;
  color: #2cb34a;
  font-size: 29px;
  font-weight: 700; }

.it-shelf-new ul li .product-truncate {
  font-size: 14px; }

/* width */
.it-shelf-new > ul::-webkit-scrollbar {
  height: 5px; }

/* Track */
.it-shelf-new > ul::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #9C8FC4;
  border-radius: 5px; }

/* Handle */
.it-shelf-new > ul::-webkit-scrollbar-thumb {
  background: #62489D;
  border-radius: 5px; }

/* RESETS */
.product-truncate {
  color: #000;
  font-weight: 400;
  text-align: left; }

.it-shelf-new .precos a,
.it-shelf-new span {
  color: #000;
  font-weight: 400; }

/* RESETS */
/*Rodrigo*/
/*Thiago*/
/* barra frete gratis */
.progress {
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden; }

.progress .progress--complete .progress__shipping-text {
  margin: 0 0 0 32px; }

.progress .progress__shipping-text {
  position: relative;
  font-size: 16px;
  padding: 16px;
  margin: 0;
  color: #222;
  z-index: 1; }

.progress .progress__shipping-text .icon-truck {
  font-size: 32px;
  line-height: 0;
  position: relative;
  top: 6px;
  margin-right: 16px;
  display: inline-block;
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg); }

.progress .progress__progress-bar {
  position: absolute;
  width: 70%;
  background: #c5f9a6;
  top: 0;
  left: 0;
  height: 100%;
  opacity: .6;
  -webkit-transition: all .5s;
  transition: all .5s; }

@media only screen and (min-width: 768px) {
  .progress .progress__shipping-text {
    font-size: 16px; } }

@media only screen and (max-width: 767px) {
  .progress .progress__shipping-text {
    font-size: 14px; } }

/*Wendel*/
/* Jonathan*/
:root {
  --blueberry: #62489d; }

.orderform-template {
  margin-top: 80px !important; }

.orderform-template:before {
  content: 'Finalizar compra';
  position: absolute;
  top: -60px;
  font-size: 26px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: normal;
  color: #381460;
  left: 3px; }

.vtex-omnishipping-1-x-address .ship-receiverName {
  clear: both; }

.vtex-omnishipping-1-x-summaryChange {
  border-radius: 4px !important;
  border: dashed 2px #9c8fc4 !important;
  background-color: rgba(246, 242, 251, 0.3) !important;
  padding: 18px 10px !important;
  font-size: 14px !important;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: normal;
  color: var(--blueberry) !important;
  text-decoration: underline; }

.cart,
.step,
.totalizers {
  border: 2px solid rgba(98, 72, 157, 0.5); }

#client-profile-data .step {
  min-height: 199px; }

.box-info,
.bankInvoicePaymentGroup.box-payment-option {
  font-family: 'Open Sans';
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  color: #333333; }

.bankInvoicePaymentGroup.box-payment-option .payment-description {
  margin-top: 20px;
  font-weight: 100;
  max-width: 95%;
  padding: 0 30px; }

.bankInvoicePaymentGroup.box-payment-option .sight {
  font-weight: 600;
  margin-top: 25px;
  padding-left: 30px; }

.step {
  padding: 16px; }

.step.active {
  border: 2px solid #62489d; }

.accordion-heading .accordion-toggle i {
  display: none; }

.accordion-heading .accordion-toggle span,
.accordion-heading .accordion-toggle {
  font-family: 'Open Sans';
  font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: normal;
  color: rgba(56, 20, 96, 0.5);
  padding: 0;
  margin: 0 0 10px 0; }

.step.active .accordion-heading .accordion-toggle span,
.step.active .accordion-heading .accordion-toggle {
  color: #381460; }

.accordion-heading .accordion-toggle .link-box-edit {
  background-image: url("/arquivos/it_edit-checkout.png");
  background-color: transparent;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  padding: 0;
  margin: 0;
  border: none; }

.accordion-heading .accordion-toggle .link-box-edit:after {
  content: 'editar';
  position: absolute;
  font-family: 'Open Sans';
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: normal;
  color: #62489d;
  text-decoration: underline;
  left: -40px;
  top: 2px; }

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input,
#ship-state {
  height: 40px;
  border-radius: 4px;
  border: solid 1px #828282;
  line-height: 40px;
  font-family: 'Open Sans';
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #828282; }

.client-email #client-pre-email {
  height: 54px;
  width: 100%; }
  @media only screen and (max-width: 768px) {
    .client-email #client-pre-email {
      height: 40px; } }

.client-email #btn-client-pre-email {
  border-radius: 5px;
  margin-right: 0; }
  @media only screen and (max-width: 768px) {
    .client-email #btn-client-pre-email {
      border-radius: 30px; } }

#ship-state {
  height: 50px; }

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: rgba(98, 72, 157, 0.5);
  box-shadow: 0 0 8px rgba(98, 72, 157, 0.2); }

p.submit,
.btn-submit-wrapper {
  text-align: left !important; }

.srp-summary-result.hide {
  display: table-row; }

p.submit .submit,
.btn-submit-wrapper .submit {
  border-radius: 100px;
  background-color: #62489d !important;
  font-family: 'Open Sans';
  font-size: 14px !important;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: 1.25px;
  color: #ffffff;
  padding: 10px 35px !important;
  width: auto !important;
  height: auto !important;
  margin: 15px 0 10px;
  min-height: 45px; }

.vtex-omnishipping-1-x-deliveryChannelsToggle {
  border-radius: 25px;
  background-color: #62489d !important;
  border: solid 1px #62489d !important; }

.vtex-omnishipping-1-x-deliveryChannelsWrapper {
  box-shadow: none !important;
  border-radius: 25px;
  border: solid 1px #62489d !important; }

.vtex-omnishipping-1-x-deliveryOptionInactive {
  font-family: 'Open Sans';
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.1;
  letter-spacing: normal;
  color: #62489d !important; }

/* @media (min-width: 768px) {

    #payment-data .step{
        max-width: 380px;
        min-width: 380px;
        float: right;
    }
} */
.PaymentCardFlags .card-flag-label {
  margin-right: 10px;
  margin-bottom: 10px; }

@media (max-width: 768px) {
  #payment-data .step {
    max-width: 100%;
    min-width: 90%;
    float: none; }
  .orderform-template {
    margin-top: 0 !important; }
    .orderform-template:before {
      position: static;
      margin-bottom: 16px; }
  #ship-complement {
    height: 50px; } }

#payment-data .steps-view {
  position: relative;
  padding: 0;
  margin: 0px 0px 0px;
  width: 65%;
  background: rgba(174, 155, 206, 0.1);
  border: 2px solid #61489d;
  padding-top: 15px;
  border-radius: 0 4px 4px 4px; }

#app-container {
  background: rgba(174, 155, 206, 0.1); }

@media (max-width: 769px) {
  #app-container {
    min-height: 600px; } }

@media (min-width: 769px) {
  #app-container {
    min-height: 400px; } }

#app-container .CardForm {
  width: 90%;
  margin: 0 auto; }

body {
  overflow: auto; }

.box-payment-option iframe {
  min-height: 400px !important;
  background: rgba(174, 155, 206, 0.1); }

@media (max-width: 769px) {
  .box-payment-option iframe {
    min-height: 600px !important; } }

/* #payment-data .steps-view{
    width: 100%;
    margin-top: 50px;
} */
#app-container * {
  width: auto;
  box-sizing: border-box; }

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

#creditCardpayment-card-0Number,
#creditCardpayment-card-0Name,
#creditCardpayment-card-0Brand,
#creditCardpayment-card-0Code,
#creditCardpayment-card-1Number,
#creditCardpayment-card-1Name,
#creditCardpayment-card-1Brand,
#creditCardpayment-card-1Code,
#creditCardpayment-card-2Number,
#creditCardpayment-card-2Name,
#creditCardpayment-card-2Brand,
#creditCardpayment-card-2Code {
  height: 40px;
  border-radius: 4px;
  border: solid 1px #828282;
  line-height: 40px;
  font-family: 'Arial';
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #828282;
  width: 100%;
  max-width: 9999999px;
  padding: 0;
  margin-bottom: 15px;
  text-align: left;
  padding-left: 12px; }

#creditCardpayment-card-0Code {
  max-width: 242px; }

#app-container .FormFieldLabel {
  font-family: 'Arial';
  font-size: 12px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #4f4f4f;
  text-transform: uppercase;
  display: block;
  width: 100%;
  margin: 0px 0 4px;
  padding: 0; }

.AddressForm .AddressField {
  margin: 8px 0; }

.AddressForm input {
  font-family: 'Arial'; }

.AddressForm .payment-billing-address-street input {
  max-width: 100%;
  width: 100% !important; }

.AddressForm .payment-billing-address-number {
  width: 30% !important; }
  .AddressForm .payment-billing-address-number input {
    max-width: 90%;
    width: 100% !important; }

.AddressForm .payment-billing-address-complement {
  width: 70% !important; }
  .AddressForm .payment-billing-address-complement input {
    max-width: 100%;
    width: 100% !important; }

.AddressForm .payment-billing-address-neighborhood {
  width: 100% !important; }
  .AddressForm .payment-billing-address-neighborhood input {
    max-width: 100%;
    width: 100% !important; }

.AddressForm .payment-billing-address-city {
  width: 70% !important;
  margin-right: 0 !important; }
  .AddressForm .payment-billing-address-city input {
    max-width: 95%;
    width: 100% !important; }

.AddressForm .payment-billing-address-state {
  width: 30% !important; }
  .AddressForm .payment-billing-address-state .payment-billing-address-state {
    max-width: 100%;
    width: 100% !important;
    height: 40px; }

.PaymentCardFlags .card-flag-label input {
  display: none; }

.PaymentCardFlags .card-flag-label .card-flag {
  padding: 13px;
  display: block;
  width: 40px !important;
  max-width: 99999px;
  /* width: 40px; */
  border-radius: 6px; }

.PaymentCardHolderName {
  margin-bottom: 5px; }

.PaymentCardDueDate {
  margin-bottom: 15px; }

.PaymentCardDueDate select {
  height: 40px;
  border-radius: 4px;
  border: solid 1px #828282;
  line-height: 40px;
  font-family: 'Arial';
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #828282;
  margin-right: 20px;
  width: 110px !important; }

.PaymentCardFlags .card-flag-label .card-selected {
  box-shadow: 0 0 0px 3px #fff, 0 0 0px 5px var(--blueberry); }

.payment-group {
  float: left;
  width: 30%; }

.card-flags {
  padding-left: 5px;
  margin-bottom: 20px;
  float: left;
  margin-right: 10px; }

/* .link-gift-card,
.payment-group-list-btn{
    float: left;
    display: flex;
} */
.SavedCardsList {
  width: 100% !important;
  margin-bottom: 27px; }

.PaymentCardValue .card-value {
  font-family: 'Arial'; }

.PaymentCardValue .add-on {
  min-height: 40px !important;
  line-height: 31px !important;
  background: #f6f2fb !important;
  border: 0 !important;
  padding: 5px 16px; }

#creditCardpayment-card-1Brand,
#creditCardpayment-card-1Code,
#creditCardpayment-card-2Brand,
#creditCardpayment-card-2Code,
#creditCardpayment-card-3Brand,
#creditCardpayment-card-3Code,
#creditCardpayment-card-4Brand,
#creditCardpayment-card-4Code,
#creditCardpayment-card-5Brand,
#creditCardpayment-card-5Code,
#creditCardpayment-card-6Brand,
#creditCardpayment-card-6Code,
#creditCardpayment-card-7Brand,
#creditCardpayment-card-7Code,
#creditCardpayment-card-8Brand,
#creditCardpayment-card-8Code,
#creditCardpayment-card-9Brand,
#creditCardpayment-card-9Code {
  height: 40px;
  border-radius: 4px;
  border: solid 1px #828282;
  line-height: 40px;
  font-family: 'Arial';
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #828282;
  width: 100%;
  max-width: 9999999px;
  padding: 0;
  margin-bottom: 15px;
  text-align: left;
  padding-left: 12px; }

.SavedCardsList .SavedCard {
  padding: 13px 10px 13px;
  box-shadow: none;
  background: #f6f2fb;
  border-color: #828282;
  border-bottom: 0; }

.SavedCardsList .SavedCard .link-delete {
  right: 32px;
  top: 3px; }

@media (max-width: 768px) {
  .SavedCardsList .card-label {
    display: block;
    white-space: normal;
    padding-right: 30px; }
  .SavedCardsList .icon-ok-circle,
  .SavedCardsList .icon-circle-blank {
    top: 14px; }
  .SavedCardsList .SavedCard .link-delete {
    top: 11px; } }

.UseAnotherCard {
  padding: 10px 10px 10px; }

.UseAnotherCard a {
  color: #4f4f4f;
  font-size: 14px;
  text-decoration: underline;
  display: inline-block;
  font-weight: 400; }

.btn-group-vertical > .btn + .btn {
  border-color: #828282;
  border-top: 0; }

.SavedCardsList .card-label {
  color: #4f4f4f;
  text-decoration: none;
  font-size: 13px; }

#payment-discounts-code,
#gift-card-provider-selector,
#giftCardCode,
#giftCardsenha {
  border-radius: 4px;
  border: solid 1px #828282;
  line-height: 40px;
  font-family: 'Open Sans';
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #828282;
  padding: 0;
  width: auto !important;
  padding: 0 10px; }

#giftCardsenha {
  margin-top: 15px; }

#payment-discounts-code {
  height: 41px !important; }

#gift-card-provider-selector {
  height: 43px !important; }

#gift-card-provider-selector {
  height: 51px; }

/* .link-gift-card{
    margin-right: 35px !important;
} */
.gift-card-multiple-providers .payment-discounts-options.text.input.span5 {
  width: auto !important;
  max-width: 215px;
  padding-left: 20px;
  -webkit-transform: translateX(-135px);
          transform: translateX(-135px); }

.gift-card-multiple-providers > .row-fluid {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
          flex-direction: row-reverse; }

@media (max-width: 769px) {
  .gift-card-multiple-providers > .row-fluid {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
            flex-direction: column-reverse; }
  .gift-card-multiple-providers .payment-discounts-options.text.input.span5 {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  .gift-card-multiple-providers .payment-discounts-options.text.input.span5 {
    padding: 0; }
  #gift-card-provider-selector {
    width: 108% !important; } }

.gift-card-section {
  max-width: 530px !important;
  background: rgba(174, 155, 206, 0.1);
  border: 2px solid #61489d;
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
  min-width: 62%;
  border-radius: 4px;
  /* margin-top: -12px !IMPORTANT; */
  /* float: left; */ }

#btn-add-gift-card {
  background: #61489d;
  color: #fff;
  text-transform: uppercase;
  margin-top: 7px;
  /* width: 89%; */
  box-shadow: none;
  height: 42px;
  margin-top: 0px;
  margin-left: 15px;
  position: absolute;
  right: 25px; }

.payment-group-list-btn {
  width: 100%; }

#show-gift-card-group {
  background-image: url("/arquivos/it_ico-gift-off.png") !important;
  background-repeat: no-repeat !important;
  background-position: right 10px center !important;
  margin: 0; }

#payment-group-creditCardPaymentGroup {
  background-image: url("/arquivos/it_ico-credit-off.png") !important;
  background-repeat: no-repeat !important;
  background-position: right 10px center !important;
  margin: 0; }

#payment-group-bankInvoicePaymentGroup {
  background-image: url("/arquivos/it_ico-boleto-off.png") !important;
  background-repeat: no-repeat !important;
  background-position: right 10px center !important;
  margin-left: 0;
  margin-top: 12px; }

.payment-card-lash {
  display: none; }

p.AddressToggle label strong {
  font-weight: 400; }

.PaymentInstallments {
  margin-bottom: 25px; }

.ChangeNumberOfPayments a,
.UseSavedCard a {
  color: #4f4f4f;
  font-size: 14px;
  text-decoration: underline;
  margin-top: 10px;
  display: inline-block;
  font-weight: 400; }

.ChangeNumberOfPayments a {
  padding-left: 29px; }

.link-gift-card a {
  width: 56px !important;
  height: 30px !important;
  border-radius: 4px;
  border: solid 1px #828282;
  display: block;
  padding: 10px !important;
  min-width: 0;
  max-width: 99999px;
  background: transparent !important;
  position: relative;
  opacity: 1; }

.payment-group-list-btn a,
.payment-group a,
#show-gift-card-group {
  width: 100% !important;
  height: 30px !important;
  border-radius: 4px;
  border: solid 1px #828282;
  display: block;
  padding: 10px !important;
  min-width: 0;
  max-width: 99999px;
  background: transparent !important;
  position: relative;
  opacity: 1; }

#show-gift-card-group.active {
  position: relative;
  border: solid 2px var(--blueberry);
  border-radius: 4px 0 0 4px;
  background-color: #f6f4fb !important; }

.gift-card-multiple-providers .gift-card-provider-options.text.input.span7 {
  min-width: 55%; }

@media (min-width: 768px) {
  .gift-card-multiple-providers .payment-discounts-options.text.input.span5 input {
    margin-bottom: 8px; } }

#giftCardsenha {
  margin-top: 0; }

#giftCardCode,
#giftCardsenha {
  float: none !important;
  display: inline-block !important; }

@media only screen and (max-width: 768px) {
  .payment-discounts-options input {
    margin: 5px 0 !important; } }

#show-gift-card-group.active:after {
  content: '';
  height: 100%;
  width: 22px;
  background: #f6f4fb;
  position: absolute;
  top: -2px;
  right: -21px;
  z-index: 99;
  border: 2px solid #60489d;
  border-right: 0;
  border-left: 0; }

#show-gift-card-group {
  background-image: url("/arquivos/it_ico-gift-off.png") !important;
  background-repeat: no-repeat !important;
  background-position: right 10px center !important; }

#show-gift-card-group {
  width: 245px !important; }

/* .link-gift-card a:before,
.payment-group a:before,
.payment-group-list-btn a:before{
    content: '';
    width: 15px;
    height: 15px;
    border-radius: 100px;
    border: solid 1.2px #827c88;
    background-color: #ffffff;
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
} */
#payment-group-customPrivate_401PaymentGroup {
  display: none !important; }

/* .link-gift-card a:after,
.payment-group a:after,
.payment-group-list-btn a:after{
    content: '';
    width: 0;
    height: 0;
    border-radius: 100px;
    background: var(--blueberry);
    position: absolute;
    left: 14px;
    top: 50%;
    transform: translateY(-50%);
} */
.link-gift-card.active:before,
p.link-gift-card.active:after {
  color: #62489d; }

#show-gift-card-group,
p.link-gift-card {
  /* display: block !important; */
  margin-bottom: 13px; }

.payment-group-item.active,
.link-payment-discounts-cod.active {
  border: solid 2px var(--blueberry);
  background: #f6f4fb; }

.iframe-credit-card-payment-group {
  padding-bottom: 10px;
  min-height: 600px; }

.payment-group-item.active {
  position: relative;
  border-radius: 4px 0px 0px 4px;
  background-color: #f6f4fb !important; }

.payment-group-item.active:after {
  content: '';
  width: 20px !important;
  height: 50px !important;
  position: absolute;
  background: #f6f4fb;
  right: -17px;
  top: -2px;
  border: solid 2px var(--blueberry);
  border-right: 0;
  border-left: 0;
  z-index: 99999; }

.payment-group-item.active:after,
.link-payment-discounts-cod.active:after {
  width: 9px;
  height: 9px; }

.payment-group-item.active span,
.link-payment-discounts-cod.active span {
  color: #62489d;
  text-decoration: none; }

p.link-gift-card {
  margin: 0;
  padding: 0;
  position: relative; }

p.link-gift-card:after,
p.link-gift-card:before {
  white-space: nowrap;
  position: absolute;
  z-index: 9; }

p.link-gift-card:after {
  content: 'Vale Presente';
  top: 26px;
  color: #747674;
  font-size: 15px;
  font-weight: 300;
  left: 15px; }

p.link-gift-card:before {
  content: 'Happy Vale';
  top: 7px;
  color: #747674;
  font-size: 15px;
  font-weight: 300;
  left: 15px; }

.link-gift-card a span,
.payment-group a span,
.payment-group-list-btn a span {
  background-image: none !important; }

.payment-group-item-text {
  width: 69px;
  color: #747674;
  font-size: 15px;
  font-weight: 300;
  line-height: 16px;
  position: relative;
  /* top: 39px; */
  /* left: -7px; */
  white-space: nowrap; }

.mini-cart h2 {
  font-family: 'Open Sans';
  font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: normal;
  color: #381460;
  text-align: left;
  background: none;
  border: 0;
  padding-top: 0; }

.mini-cart .item {
  border-radius: 5px;
  border: solid 1.5px #f2f2f2;
  padding: 10px 0px; }

.mini-cart .item .fn {
  font-family: 'Open Sans';
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #4f4f4f;
  padding: 4px 0; }

.mini-cart .price {
  font-family: 'Open Sans';
  font-size: 15px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  color: #4f4f4f; }

.cart-fixed {
  width: 325px; }

.mini-cart .quantity {
  background-color: var(--blueberry);
  color: #fff;
  box-shadow: none; }

.mini-cart .summary-template-holder {
  border: 0;
  background: none; }

.mini-cart .info {
  text-align: left;
  position: relative;
  left: -70px;
  font-family: 'Open Sans';
  font-size: 14px !important;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: normal;
  color: #4f4f4f; }

.mini-cart .table tfoot td {
  font-family: 'Open Sans';
  font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: normal;
  color: #381460; }

#orderform-minicart-to-cart {
  display: none; }

#payment-data-submit {
  border-radius: 10px;
  margin: 0; }

#payment-data-submit .icon-lock {
  display: none; }

.summary-template-holder {
  opacity: 1;
  display: inline-block !important; }

@media (max-width: 769px) {
  .payment-group {
    width: 100% !important; }
  #show-gift-card-group {
    margin-bottom: 18px !important;
    border: 2px solid #f6f4fb !important; }
  #payment-data .steps-view {
    border-radius: 4px !important; }
  .payment-group-item.active:after {
    display: none !important; }
  #btn-add-gift-card {
    background: #61489d;
    color: #fff;
    text-transform: uppercase;
    margin-top: 7px;
    /* width: 89%; */
    box-shadow: none;
    height: 42px;
    margin-top: 13px;
    margin-left: 1px; }
  .payment-data .payment-group a,
  .box-step-content #show-gift-card-group {
    width: 95% !important; }
  #payment-data .steps-view {
    width: 100% !important; } }

@media (max-width: 769px) and (min-width: 769px) {
  #payment-discounts-code,
  #gift-card-provider-selector,
  #giftCardCode,
  #giftCardsenha {
    width: 100% !important; } }

@media (max-width: 769px) and (max-width: 769px) {
  #gift-card-provider-selector {
    width: 108% !important; }
  #payment-discounts-code,
  #giftCardCode,
  #giftCardsenha {
    width: 100% !important; }
  #btn-add-gift-card {
    right: auto;
    bottom: 9px;
    width: 90%;
    left: 49%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
  .gift-card-multiple-providers .payment-discounts-options.text.input.span5 {
    margin-bottom: 55px; } }

@media (max-width: 769px) {
  .gift-card-multiple-providers .payment-discounts-options.text.input.span5,
  .gift-card-multiple-providers .gift-card-provider-options.text.input.span7 {
    width: auto !important;
    max-width: 29% !important;
    /* padding-left: 15px; */
    min-width: 90%; }
  .gift-card-section {
    max-width: 289px !important;
    background: rgba(174, 155, 206, 0.1);
    border: 2px solid #61489d;
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
    min-width: 28%;
    border-radius: 4px;
    /* margin-top: -12px !IMPORTANT; */
    -webkit-transform: translate(2px, 0px);
            transform: translate(2px, 0px);
    /* float: left; */
    /* display: none; */
    margin-left: 15px; } }

@media (max-width: 768px) {
  .gift-card-multiple-providers .payment-discounts-options.text.input.span5 {
    margin-bottom: 55px !important; }
  .row-fluid input#payment-discounts-code,
  #gift-card-provider-selector {
    max-width: 100% !important;
    width: 100% !important; }
  .cart-fixed {
    width: 100%; }
  .mini-cart .table tfoot td.monetary {
    font-size: 18px; } }

.PaymentCardCVVHelp {
  height: 100px;
  overflow: hidden; }

span.error {
  margin-top: 4px;
  padding: 0;
  margin-bottom: 10px; }

.PaymentCardCVV span.error {
  margin-left: 0; }

.PaymentCardCVV.input {
  max-width: 240px; }

#creditCardpayment-card-1Value {
  max-width: 143px; }

/*Rodrigo*/
/*Thiago*/
.progress {
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden; }
  .progress .progress--complete .progress__shipping-text {
    margin: 0 0 0 32px; }
  .progress .progress__shipping-text {
    position: relative;
    font-size: 16px;
    padding: 16px;
    margin: 0;
    color: #222;
    z-index: 1; }
    .progress .progress__shipping-text .icon-truck {
      font-size: 32px;
      line-height: 0;
      position: relative;
      top: 6px;
      margin-right: 16px;
      display: inline-block;
      -webkit-transform: rotateY(180deg);
              transform: rotateY(180deg); }
  .progress .progress__progress-bar {
    position: absolute;
    width: 70%;
    background: #C5F9A6;
    top: 0;
    left: 0;
    height: 100%;
    opacity: 0.6;
    -webkit-transition: all .5s;
    transition: all .5s; }

@media only screen and (min-width: 768px) {
  .progress .progress__shipping-text {
    font-size: 16px; } }

@media only screen and (max-width: 767px) {
  .progress .progress__shipping-text {
    font-size: 14px; } }

/*Wendel*/
/*Matheus*/
body.active .summary-template-holder {
  display: none !important; }

#payment-data {
  margin-bottom: 50px; }

#client-profile-data {
  margin-bottom: 40px; }

ul.cart-items.unstyled.clearfix {
  margin-right: 3px; }

/*# sourceMappingURL=checkout6-custom.css.map */
