html{scroll-behavior: smooth;}

@font-face {
    font-family: 'AmsiPro';
    src: url('/arquivos/AmsiPro-Light.eot.css');
    src: url('/arquivos/AmsiPro-Light.eot.css?#iefix') format('embedded-opentype'),
        url('/arquivos/AmsiPro-Light.woff.css') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AmsiPro';
    src: url('/arquivos/AmsiPro-SemiBold.eot.css');
    src: url('/arquivos/AmsiPro-SemiBold.eot.css?#iefix') format('embedded-opentype'),
        url('/arquivos/AmsiPro-SemiBold.woff.css') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AmsiPro';
    src: url('/arquivos/AmsiPro-Bold.eot.css');
    src: url('/arquivos/AmsiPro-Bold.eot.css?#iefix') format('embedded-opentype'),
        url('/arquivos/AmsiPro-Bold.woff.css') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AmsiPro';
    src: url('/arquivos/AmsiPro-Regular.eot.css');
    src: url('/arquivos/AmsiPro-Regular.eot.css?#iefix') format('embedded-opentype'),
        url('/arquivos/AmsiPro-Regular.woff.css') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

body{font-family: 'AmsiPro';}
body::-webkit-scrollbar-track{background-color: #eee;}
body::-webkit-scrollbar{width: 5px; background: #eee;}
body::-webkit-scrollbar-thumb{background: #666;}

a{color: #2C2C2C; -webkit-transition:0.3s ease-in-out; -moz-transition:0.3s ease-in-out; -o-transition:0.3s ease-in-out; transition:0.3s ease-in-out;}
a:hover{color: #1993FF; text-decoration: none;}
.anime{-webkit-transition:0.3s ease-in-out; -moz-transition:0.3s ease-in-out; -o-transition:0.3s ease-in-out; transition:0.3s ease-in-out;}

*{box-sizing: border-box;}

body.body-order-form, body.body-cart, body.body-checkout-confirmation{background: #fff;}
@media (min-width: 992px){
  body{position: relative;}
  body:before{content: ''; display: block; width: 70px; height: 100%; position: absolute; z-index: 1; left: 0; top: 0; background: url(/arquivos/bg-left.png) repeat-y top; background-size: 100% auto;}
  body:after{content: ''; display: block; width: 97px; height: 100%; position: absolute; z-index: 1; right: 0; top: 0; background: url(/arquivos/bg-right.png) repeat-y top; background-size: 100% auto;}
}


.container.container-main h1{color: #003D32; text-align: center; margin: 0 auto 3rem; font-size: 25px; font-weight: bold; border-bottom: 1px solid #ddd; padding-bottom: 10px;}
.header-checkout{background: #FFD100;}
.header-checkout .container{display: flex; justify-content: space-between; align-items: center; height: 70px; margin-bottom: 3rem; position: relative;}
.header-checkout .container:before, .header-checkout .container:after{display: none;}
.header-checkout .container a{}
.header-checkout .container .logo{width: 100px; display: block;}
.header-checkout .container .securityBuy{color: #fff;}
.header-checkout .container .securityBuy svg{width: 30px; display: inline-block; vertical-align: middle; margin-right: 5px;}
.header-checkout .container .securityBuy span{display: inline-block; vertical-align: middle; font-size: 12px; line-height: 15px; font-weight: bold; color: #333;}


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

.box-info, .vtex-omnishipping-1-x-SummaryItemContent{font-size: 14px; line-height: 18px;}

[class^="icon-"]:before, [class*=" icon-"]:before{color: #666;}
.icon-edit:before{color: #333;}
.icon-remove:before{color: #E4002B;}
.SecurityEnvironmentIcon{color: #40AE53;}

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

.cart-items .product-price .field-help{width: 150px;}
.cart-items .product-price .field-help .fast-shopping-help-message{line-height: 16px;}
.cart-items .product-price .field-help .fast-shopping-help-message span[data-i18n="totalizers.Discounts"]{font-size: 0;}
.cart-items .product-price .field-help .fast-shopping-help-message span[data-i18n="totalizers.Discounts"]:before{content: 'Pagamento à vista'; font-size: 13px;}
.cart-items .product-price .field-help .fast-shopping-help-message i.icon-info-sign{display: none;}
.cart-items .product-price .field-help .fast-shopping-help-message span[data-bind="text: discount"]:before{content: '- '; font-size: 13px;}

.empty-cart-content{text-align: center;}
.empty-cart-content .empty-cart-links{margin-top: 2rem;}

.step, .cart, .totalizers{border: none; background: #f5f5f5 !important; padding: 1rem;}

#shipping-calculate-link{background: #FFD100; color: #333; outline: none !important; border-radius: 0; border: none;}
.srp-shipping-current-single{background: #eee;}

.item-quantity-change:hover{color: #1993FF;}

.cart-links-bottom{width: 100%; margin-top: 1rem;}

input{border: 1px solid #ccc !important;}
input:focus{outline: none !important; border-color: #FFD100 !important; box-shadow: none !important;}

.link-coupon-add{background: #1993FF; color: #fff; border-radius: 0; line-height: 20px; padding: 10px; display: inline-block;}
.link-coupon-add:hover{color: #fff;}


.link-choose-more-products-wrapper{}
.link-choose-more-products{display: inline-block; background: #555; font-size: 16px; color: #fff; line-height: 60px; border-radius: 0; padding: 0; text-transform: uppercase; text-shadow: none; border: none; opacity: 1; width: 270px; box-sizing: border-box; text-align: center;}
.link-choose-more-products:hover{color: #fff; background: #555; text-indent: -10px;}

.link-choose-more-products-wrapper{float: left;}
.btn-place-order-wrapper{float: right; margin: 0 !important; width: 280px;}
.btn-success{background: #40AE53; width: 100%; border-radius: 0; font-size: 18px; line-height: 60px; padding: 0; box-sizing: border-box; color: #FFF; text-transform: uppercase; text-shadow: none; border: none; margin: 0 !important; -webkit-transition:0.3s ease-in-out; -moz-transition:0.3s ease-in-out; -o-transition:0.3s ease-in-out; transition:0.3s ease-in-out;}
.btn-success:hover, .btn-success:active, .btn-success.active{color: #fff; background: #40AE53; text-indent: 10px; -webkit-transition:0.3s ease-in-out; -moz-transition:0.3s ease-in-out; -o-transition:0.3s ease-in-out; transition:0.3s ease-in-out;}


.coupon-form input#cart-coupon{height: 30px;}
#cart-coupon-add{background: #1993FF !important; border: none !important; color: #fff !important; height: 30px !important; padding: 6px 8px !important; font-size: 12px; box-shadow: none; text-shadow: none !important;}
.vtex-shipping-preview-0-x-pc .btn{background: #FFD100 !important; border: none !important; color: #333 !important; height: 30px !important; padding: 6px 8px !important; font-size: 12px; box-shadow: none; text-shadow: none !important;}

.footer-checkout{background: #E4002B; margin-top: 3rem; color: #fff; padding: 2rem 0; text-align: center;}
.footer-checkout .bandeiras-pagamento{margin-bottom: 2rem;}
.footer-checkout .bandeiras-pagamento img{width: 40px;}

.step .text input, .ship-country select{padding: 0 10px; height: 36px;}

.vtex-omnishipping-1-x-summaryChange{border-color: #1993FF !important; color: #1993FF !important;}

.accordion-heading .accordion-toggle, .mini-cart h2{color: #2c2c2c; font-size: 16px;}

.submit.btn-submit-wrapper{text-align: center;}
.btn-success#go-to-shipping{font-size: 14px; margin-top: 1rem !important;}

.payment-confirmation-wrap{background: transparent;}
.btn-success#payment-data-submit{font-size: 14px; font-weight: bold; margin-top: 1rem !important;}
.btn-success#payment-data-submit .icon-lock{display: none; margin-right: 5px;}

.payment-group{background: none; margin-top: 15px;}
.payment-group-item{margin: 0 0 5px 0; border: none; background: #eaeaea; padding: 0 10px;}
.payment-group-item:hover{color: #666; text-decoration: none;}
.payment-group-item.active{background: #ddd;}
.payment-group-item.active{background: #ddd;}
.payment-group-item-text{font-size: 14px; line-height: 16px; background-size: 30px auto !important;}

.client-pre-email{text-align: center;}
.client-pre-email{border-top: none;}
.client-pre-email input{padding: 0 1rem;}
.client-pre-email #btn-client-pre-email{position: initial; margin-top: 1rem !important;}
.client-pre-email .btn-success{height: auto;}

.icon-lock:before{color: #eee;}

.onda-v1 .blue{color: #1993FF;}
.onda-v1 .b--blue{border-color: #1993FF;}
.onda-v1 .bg-blue{background: #1993FF;}

.vtex-omnishipping-1-x-deliveryChannelsToggle{background: #1993FF; border-color: #1993FF;}

.client-pre-email input{padding: 0 1rem;}
.client-pre-email #btn-client-pre-email{position: initial; margin-top: 1rem !important;}

.totalizers-list > .Shipping{display: table-row !important;}


/*Botão Negociar*/
.extensions-checkout-buttons-container{
  display: flex;
  justify-content: flex-end;
}
.negociar-btn{
  width: 35%;
} 
.negociar-btn button {
  font-size: 14px;
  padding: 0;
  height: 50px;
  width: -webkit-fill-available;
  border-left: 5px solid red !important;
  border: 1px solid #b9b5b55c;
  border-radius: 5px;
  background-color: #FFFFFF;
  box-shadow: 0 0 2px #cccccc;
  font-weight: bold;
}
.negociar-btn a input{
  margin-right: 10px;
}

.negociar-btn a{
  text-decoration: none;
  color: black;
}

@media screen and (max-width: 500px) {
  .negociar-btn {
    width: 85%;
    margin: 0 auto;
  }
}


/*CONFIRMAÇÃO*/
.bg-washed-green{background: #1993FF; border: 10px solid rgba(0,0,0,0.1); color: #fff;}
.cconf-continue-button, .cconf-myorders-button{background: #eee; border: 1px solid #5a8fe9; color: #5a8fe9; padding: 15px 8px; font-size: 16px; font-weight: bold;}
.bg-dark-green{background: #40AE53; border: none; border-radius: 26px;}
.cconf-bank-invoice-data__embedded{display: none;}
#app-container .ph3-ns .cf{background: #eee; padding: 1rem;}
#app-container .blue{color: #252525;}
.cconf-continue-button, .cconf-myorders-button{border-color: #1993FF !important; color: #1993FF !important;}

@media (max-width: 576px){
  #app-top{padding: 0 1rem;}
}





@media (min-width:1200px) {
  
  body{padding: 0}
  .header-checkout .container .securityBuy{font-size: 16px; line-height: 18px;}

  .container-cart, .container-order-form{width: 970px;}

  .row-fluid [class*="span"]{}

  .masthead{padding: 10px 5px 0;}
  .masthead h3{font-size: 24.5px; margin: 10px 0;}
  .masthead h1, .masthead h2, .masthead h3{line-height: 40px;}
  .masthead h1, .masthead h2, .masthead h3, .masthead h4, .masthead h5, .masthead h6{}
  #footerCredits{background-color: #F5F5F5; padding: 60px 10px;}
  #footerCredits img{display: inline-block; margin-bottom: 40px;}
  h1.lead{margin-top: 0;}
  .valor-por{font-size: 36px; margin-top: 4px; display: block; line-height: 140%;}
  .descricao-preco{margin-top: 10px;}
  .buy-button{float: right; width: 30%; font-weight: bold;}
  nav{display: block;}
  .nav{margin-bottom: 20px; margin-left: 0; list-style: none;}
  .nav > li > a{display: block; font-size: 14px;}
  .nav > li > a:hover{text-decoration: none; background-color: #eee;}
  .nav > li > a > img{max-width: none;}
  .nav > .pull-right{float: right;}
  .nav-tabs > li, .nav-pills > li{float: left;}
  .nav-tabs > li > a, .nav-pills > li > a{padding-right: 12px; padding-left: 12px; margin-right: 2px; line-height: 14px;}
  .nav-pills > li > a{padding-top: 8px; padding-bottom: 8px; margin-top: 2px; margin-bottom: 2px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
  .product-name .brand-name, .product-name .seller{display: none;}
  .steps-view{width: 422px;}
  .mini-cart{text-shadow: 0 1px 0px #fff; position: relative;}
  .mini-cart .summary-template-holder, .mini-cart h2{background: #f7f7f7; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-top: 1px dotted #eee; padding-top: 8px;}
  .mini-cart .cart-template-holder{background: #fff; border-right: 3px solid #F7F7F7; border-left: 3px solid #F7F7F7;}
  .mini-cart h2{font-size: 14px; font-weight: bold; margin-top: 0; padding: 4px 6px; text-align: right; color: #aaa; margin-bottom: 0; border-radius: 0; border-top-left-radius: 5px; border-top-right-radius: 5px;}
  .mini-cart .cart{margin-bottom: 0; padding: 1px 3px 6px 5px;}
  .mini-cart .monetary, .mini-cart .quantity-price{text-align: right; white-space: nowrap;}
  .mini-cart .cart table tbody tr td.quantity-price{float: right; margin-right: 6px;}
  .mini-cart .info{text-align: right; width: 58%;}
  .mini-cart .info, .mini-cart .monetary{padding-top: 6px;}
  .mini-cart .table tfoot td{color: #468847; font-size: 13px; font-weight: bold; padding-top: 12px;}
  .mini-cart .product-item{padding-bottom: 6px;}
  .mini-cart .product-item .shipping-date, .mini-cart .product-item .quantity-price{font-size: 11px; padding: 10px 0 4px 0;}
  .mini-cart .totalizers{margin-bottom: 10px;}
  .mini-cart .link-cart{font-size: 11px; margin-top: 5px;}
  .locale{display: none;}

  /*.link-choose-more-products{font-size: 15px; padding: 18px 40px; border-radius: 0;}*/
  /*.btn-success{font-size: 20px; padding: 18px 40px; border-radius: 0;}*/

  .footer-checkout p{font-size: 13px; line-height: 20px; margin: 0;}
}


@media (max-width: 1999px){
  body{padding: 0;}
}


@media (max-width:576px) {
  body{padding: 0}
  #header{}
  #header button.back{background-color: transparent; border: none; float: left; margin: 10px; color: #fff; border: 0; font-size: 17px; line-height: 24px; font-weight: normal; padding: 0;}
  #header button.back .arrow{width: 17px; height: 23px; background-image: url('/arquivos/playkids-mobile-sprite.png'); background-size: 320px auto; background-repeat: no-repeat; background-position: -177px -60px; float: left;}

  .header-checkout .container .securityBuy{font-size: 14px;}

  .container.container-main h1{font-size: 35px;}

  .client-pre-email label{margin: 1rem 0 1.5rem 0;}
  .client-pre-email h3 span{font-size: 30px;}

  .full-cart .totalizers{margin-top: 2rem;}

  .link-choose-more-products{font-size: 11px; padding: 2px 15px; border-radius: 0; width: 100%;}
  .btn-success{font-size: 14px; line-height: 40px; padding: 12px 15px; border-radius: 0;}

  .cart-links-bottom{display: flex !important; flex-direction: column; justify-content: center; padding: 0 3rem; box-sizing: border-box;}
  .link-choose-more-products-wrapper{width: 100%; display: block; float: none; order: 2;}
  .btn-place-order-wrapper{width: 100%; display: block; float: none; margin: 0 0 1rem 0 !important; order: 1;}

  .footer-checkout p{font-size: 11px; line-height: 18px; margin: 0;}
}



/*GIFT CARD*/
.gift-card-section{margin: 1rem 0; background: url(/arquivos/bg-section-oferta.png) no-repeat center #FFD100; background-size: 1000px auto; color: #333; text-align: center; width: 100%; max-width: 280px;}
.gift-card-section .table td{padding: 0; display: block; text-align: center;}
.gift-card-section .table tr{display: block;}
.gift-card-section .payment-discounts-list h5{font-size: 0; margin: 0;}
.gift-card-section .payment-discounts-list h5:before{content: 'BOX COINS'; font-size: 20px; font-weight: bold; color: #E4002B; border-bottom: 2px solid #E4002B;}
.gift-card-section .number span{display: none;}
.gift-card-section .number .muted{color: #E4002B; display: block;}
.gift-card-section tbody{display: block;}
.gift-card-section .action{display: block; text-align: center; width: 100%; margin-top: 1rem;}
.gift-card-section .action a{padding: 0 10px; line-height: 30px; display: inline-block; text-transform: uppercase; background: #40AE53; color: #fff;}
.gift-card-section .partialValue .valueTitle{color: #333; margin-top: 1rem;}
.gift-card-section .partialValue a{display: none !important;}
.gift-card-section .partialValue span{height: 34px; border: none !important;}
.gift-card-section .partialValue input{height: 34px; border: none !important;}

.payment-data .installments{font-weight: bold; color: #468847;}


.link-gift-card{display: none !important;}


@media (max-width: 768px){
  .polen-container{margin-top: 2rem;}
}


/* RECEBER FINAL DE SEMANA */
.summary-weekend-wrap{display: none;}
.summary-weekend-wrap .weekend-form{margin: 10px 0 20px 0; padding: 10px; border: 3px ​solid #fff; background: #ffd10040;}
.summary-weekend-wrap #cart-weekend-code-add{background: #0092d9; border: none !important; font-size: 12px; height: 30px; padding: 6px 8px; color: #fff !important;}
.summary-weekend-wrap .weekend-fields__inputs label{cursor: default; font-weight: bold; margin-bottom: 5px;}
.summary-weekend-wrap .weekend-fieldset p{font-size: 15px; font-weight: 600;}

.summary-weekend-wrap .weekend-fieldset .weekend-radio{display: inline-block; margin: 15px 0 10px;}
.summary-weekend-wrap .weekend-fieldset .weekend-radio:nth-of-type(1){margin-right: 20px;}
.summary-weekend-wrap .weekend-fieldset .weekend-radio label{position: relative; line-height: 22px; padding-left: 30px; font-weight: bold; transition: .3s;}
.summary-weekend-wrap .weekend-fieldset .weekend-radio label:hover{transform: scale(1.1);}
.summary-weekend-wrap .weekend-fieldset .weekend-radio input+label:before{content: ''; display: block; font-size: 0; width: 24px; height: 24px; position: absolute; left: 0; top: 0; background: #bbb}
.summary-weekend-wrap .weekend-fieldset .weekend-radio input[type="radio"]:checked+label:before{background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQwNS4yNzIgNDA1LjI3MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8cGF0aCBkPSJNMzkzLjQwMSwxMjQuNDI1TDE3OS42MDMsMzM4LjIwOGMtMTUuODMyLDE1LjgzNS00MS41MTQsMTUuODM1LTU3LjM2MSwwTDExLjg3OCwyMjcuODM2ICAgYy0xNS44MzgtMTUuODM1LTE1LjgzOC00MS41MiwwLTU3LjM1OGMxNS44NDEtMTUuODQxLDQxLjUyMS0xNS44NDEsNTcuMzU1LTAuMDA2bDgxLjY5OCw4MS42OTlMMzM2LjAzNyw2Ny4wNjQgICBjMTUuODQxLTE1Ljg0MSw0MS41MjMtMTUuODI5LDU3LjM1OCwwQzQwOS4yMyw4Mi45MDIsNDA5LjIzLDEwOC41NzgsMzkzLjQwMSwxMjQuNDI1eiIgZmlsbD0iIzMzMzMzMyIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiI+PC9wYXRoPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4=) no-repeat center #FFD100; background-size: 50% auto;}
.summary-weekend-wrap .weekend-fieldset .weekend-radio input{display: none;}

@media (min-width: 980px){
  body .summary-coupon{margin-left: 0 !important;}
}

.srp-content .srp-main-title::after {
	content: " *";
	color: red;
}