@charset "UTF-8";
.srp-delivery-select-container {
	position: relative;
}
.srp-delivery-select-container:after {
	background-image: url(/arquivos/checkout-torra.gif);
	background-repeat: no-repeat;
	background-size: 250px 50px;
	bottom: -50px;
	content: '';
	display: block;
	height: 50px;
	position: absolute;
	right: 0;
	width: 250px;
	z-index: 10;
}
.PaymentCardFlags .card-flags {
	display: flex;
}
.PaymentCardFlags .card-flags label[title='Visa'] {
	order: 2;
}
.PaymentCardFlags .card-flags label[title='American Express'] {
	order: 5;
}
.PaymentCardFlags .card-flags label[title='Hipercard'] {
	order: 4;
}
.PaymentCardFlags .card-flags label[title='Mastercard'] {
	order: 1;
}
.PaymentCardFlags .card-flags label[title='Elo'] {
	order: 3;
}
p.ChangeNumberOfPayments {
	display: none;
}
.cart-fixed.affix,
.cart-fixed.affix-bottom {
	position: absolute;
}
.product-name a:after {
	color: #a2a2a2;
	float: left;
	font-size: 12px;
	width: 100%;
}
.footer-line,
.old-header {
	display: none;
}
.vtexIdUI .btn-success {
	background: none #202020 !important;
}
.vtexIdUI #vtexIdUI-facebook {
	background: none #405689 !important;
}
.vtexIdUI #vtexIdUI-google-plus {
	background: none #a66457 !important;
	color: #fff !important;
}
.vtexIdUI .btn {
	border: none !important;
	border-radius: 0 !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	letter-spacing: 0 !important;
	min-height: 38px !important;
	text-shadow: none !important;
	text-transform: inherit;
}
.vtexIdUI #loginWithUserAndPasswordBtn {
	background: none #f4f4f4 !important;
	color: #202020 !important;
}
.vtexIdUI .btn i {
	display: none;
}
.body-cart {
	background: #fff;
}
.payment-pci:before {
	background: url(/arquivos/vtex-pci-100-2.png) no-repeat 0 0;
	content: '';
	display: inline-block;
	height: 62px;
	text-align: center;
	width: 100px;
}
.body-cart .btn-success:active,
.body-cart .btn-success:focus,
.body-cart .btn-success:hover {
	background-color: #333;
}
.empty-cart-content {
	text-align: center;
}
.item-component.hide {
	display: none !important;
}
.link-coupon-add {
	text-decoration: underline;
}
a {
	color: #333;
}
.checkout-header {
	display: none;
}
.top-interaction > .container > .row {
	margin: 0;
}
.logoTopo {
	cursor: pointer;
	display: inline-block;
	float: left;
	margin: 40px 0 0;
	max-width: 176px;
	position: relative;
	width: 298px;
}
header .col-sm-3 {
	color: #000;
	float: left;
	font-size: 14px;
	font-weight: 800;
	line-height: 100%;
	margin: 58px 0 0;
	text-align: end;
	text-transform: uppercase;
	width: 15%;
}
header .col-sm-3 i {
	font-size: 19px;
	font-style: normal;
	margin-right: 6px;
}
header .col-sm-3 i:before {
	color: #000;
	content: '\f023';
	font-family: FontAwesome;
}
header .col-sm-4 {
	float: left;
	width: 26%;
}
header .col-sm-8 {
	float: left;
	margin: 46px 3% 0 7%;
	position: relative;
	width: 48%;
}
header {
	display: block !important;
	height: auto;
}
header .checkBar_bar {
	background: #dfdfdf;
	box-shadow: none;
	display: block;
	height: 7px;
	left: 1px;
	position: absolute;
	right: 1px;
	right: 106px;
	top: 20px;
	z-index: 1;
}
header .checkBar_bar .checkBar_bar_inner {
	background-color: #181945;
	display: block;
	height: 100%;
	transition: width 0.5s ease-out;
	width: 27%;
}
.body-checkout-confirmation header .checkBar_bar .checkBar_bar_inner {
	background-color: #181945;
	display: block;
	height: 100%;
	transition: width 0.5s ease-out;
	width: 100%;
}
.body-order-form header .checkBar_bar .checkBar_bar_inner {
	width: 76%;
}
.body-order-placed header .checkBar_bar .checkBar_bar_inner {
	width: 100%;
}
header .checkBar_box .checkBar_item.checkBar_item_cart .barra:before {
	color: #fff;
	content: '\f07a';
	margin: 10px 0 0 9px;
}
header .checkBar_box .checkBar_item.checkBar_item_cart .barra:before,
header .checkBar_box .checkBar_item.checkBar_item_pgto .barra:before {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	float: left;
	font-family: FontAwesome;
	font-size: 15px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	position: relative;
	text-transform: none;
}
header .checkBar_box .checkBar_item.checkBar_item_pgto .barra:before {
	color: #666;
	content: '\f09d';
	margin: 11px 0 0 9px;
}
header .checkBar_box .checkBar_item.checkBar_item_finish .barra:before {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #666;
	content: '\f046';
	display: inline-block;
	float: left;
	font-family: FontAwesome;
	font-size: 15px;
	font-style: normal;
	font-variant: normal;
	font-weight: 700;
	line-height: 1;
	margin: 10px 0 0 11px;
	position: relative;
	text-transform: none;
}
header .checkBar_box .checkBar_item .barra {
	background: #dfdfdf;
	border-radius: 22px;
	display: block;
	height: 34px;
	margin: 5px 0 0;
	transition: background 0.5s ease-out;
	width: 34px;
}
header .checkBar_box .checkBar_item .text {
	bottom: 0;
	color: #000;
	font-size: 11px;
	font-weight: 500;
	font-weight: 600;
	left: -9%;
	position: absolute;
	text-align: left;
	top: 43px;
	width: 90%;
}
header .checkBar_box .checkBar_item.checkBar_item_cart .text {
	left: -4%;
}
header .checkBar_box .checkBar_item.checkBar_item_identf .text {
	left: -12%;
}
header .checkBar_box .checkBar_item.checkBar_item_pgto .text {
	left: -7%;
}
header .checkBar_box .checkBar_item.checkBar_item_finish .text {
	left: inherit;
	right: -57px;
}
.body-checkout-confirmation header .checkBar_box .checkBar_item.checkBar_item_pgto .barra,
.body-order-form header .checkBar_item.checkBar_item_identf .barra,
.body-order-placed header .checkBar_box .checkBar_item.checkBar_item_finish .barra,
.body-order-placed header .checkBar_box .checkBar_item.checkBar_item_pgto .barra,
header .checkBar_box .checkBar_item.checkBar_item_cart .barra {
	background: #181945;
	border-color: #fff;
}
.body-order-form header .checkBar_box .checkBar_item.checkBar_item_identf .barra:before,
.body-order-form header .checkBar_box .checkBar_item.checkBar_item_pgto .barra:before {
	color: #fff;
}
.body-checkout-confirmation header .checkBar_box .checkBar_item.checkBar_item_finish .barra,
.step-email header .checkBar_box .checkBar_item.checkBar_item_identification .barra,
.step-payment header .checkBar_box .checkBar_item.checkBar_item_identification .barra,
.step-payment header .checkBar_box .checkBar_item.checkBar_item_pgto .barra {
	background: #646464;
	border-color: #fff;
}
.body-checkout-confirmation header .checkBar_box .checkBar_item.checkBar_item_finish .barra,
.body-order-form header .checkBar_box .checkBar_item.checkBar_item_cart .barra,
.body-order-form header .checkBar_box .checkBar_item.checkBar_item_pgto .barra {
	background: #181945;
}
.step-email header .checkBar_box .checkBar_item.checkBar_item_cart .text,
.step-payment header .checkBar_box .checkBar_item.checkBar_item_cart .text,
header .checkBar_box .checkBar_item.checkBar_item_cart .text {
	color: #000;
}
.cart-more-options.span7 {
	margin: 0 0 10px;
}
header .checkBar_box {
	display: table;
	float: right;
	position: relative;
	right: 85px;
	width: calc(100% - 85px);
	z-index: 2;
}
header .checkBar_box .checkBar_item {
	display: block;
	float: left;
	padding-bottom: 25px;
	position: relative;
	width: calc(50% - 17px);
}
header .checkBar_box .checkBar_item.checkBar_item_finish {
	width: 17px;
}
header .checkBar_box .checkBar_item.checkBar_item_finish .text {
	width: 102px;
}
.body-cart,
body {
	font-family: sofia-pro, sans-serif !important;
}
a#orderform-to-cart {
	font-size: 0;
}
.payment-group {
	width: calc(100% - 455px);
}
.payment-group-list-btn {
	width: 93%;
}
.payment-group-item {
	width: 100%;
}
.body-cart {
	background: #fff !important;
	padding-bottom: 0 !important;
}
.cart,
.step,
.totalizers {
	border: 1px solid #ececec;
}
.table.cart-items thead th {
	border-bottom: 1px solid #ccc;
	color: #333;
	font-size: 16px;
	text-transform: uppercase;
}
.seller.muted {
	font-weight: 400;
}
.cart-links.cart-links-bottom {
	width: 100%;
}
.cart-links.cart-links-bottom .link-choose-more-products-wrapper {
	float: left;
}
.cart-links.cart-links-bottom .btn-place-order-wrapper {
	float: right;
}
.table.cart-items > tbody {
	border-bottom: 1px solid #ccc;
}
.product-image img {
	background-color: #fff;
}
#cart-choose-more-products {
	background-color: #fff !important;
	background-image: none;
	border: 1px solid #000;
	border-radius: 0;
	color: #000;
	float: left;
	font-size: 0;
	font-weight: 700;
	height: 18px;
	letter-spacing: 1px;
	margin: 0;
	padding: 18px 63px 16px 77px;
	text-align: center;
	text-transform: uppercase;
}
#cart-choose-more-products:before {
	content: 'Comprar mais produtos';
	font-size: 15px;
}
.muted {
	color: #000;
}
.icon.icon-minus-sign {
	background: #454545;
	border-radius: 20px;
	box-shadow: -1px 2px 0 0 #000;
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	height: 25px;
	margin: 4px 0 0;
	vertical-align: top;
	width: 25px;
}
.icon.icon-minus-sign:before {
	color: #fff;
	content: '-';
	float: left;
	font-size: 28px;
	font-weight: 700;
	line-height: 25px;
	margin: -3px 0 0;
	text-align: center;
	width: 100%;
}
.icon.icon-plus-sign {
	background: #454545;
	border-radius: 20px;
	box-shadow: -1px 2px 0 0 #000;
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	height: 25px;
	margin: 4px 0 0;
	vertical-align: top;
	width: 25px;
}
.icon.icon-plus-sign:before {
	color: #fff;
	content: '+';
	float: left;
	font-size: 17px;
	font-weight: 700;
	line-height: 29px;
	margin: -2px 0 0;
	text-align: center;
	width: 100%;
}
.quantity input {
	border: 1px solid #ccc;
	border-radius: 0;
	border-top: 2px solid #ccc;
	height: 26px;
	margin: 0 5px;
	text-align: center;
	transition: all 0.4s ease-in-out;
	width: 25px;
}
.btn,
.btn-group > .btn,
body,
input[type='email'],
input[type='number'],
input[type='tel'],
input[type='text'],
label,
select {
	color: #333;
	font-size: 14px;
	font-weight: 500;
}
.client-pre-email .btn-success {
	border-bottom: none;
	border-radius: 0;
	padding: 17px 20px 31px;
}
.body-cart .btn-success,
.client-pre-email .btn-success {
	background-color: #37bc9b !important;
	background-image: none;
	color: #fff;
	font-weight: 700;
	height: 18px;
	letter-spacing: 1px;
	text-align: center;
	text-transform: uppercase;
}
.body-cart .btn-success {
	border-bottom: 2px solid #31a789;
	border-radius: 5px;
	font-size: 0;
	padding: 16px 57px 16px 68px;
}
.body-cart .btn-success:before {
	content: 'Finalizar Compra';
	font-size: 18px;
}
.body-cart #cart-choose-products.btn-success:before {
	content: 'Continuar navegando';
	font-size: 18px;
}
.body-cart .btn-success:active,
.body-cart .btn-success:focus,
.body-cart .btn-success:hover {
	opacity: 0.9;
}
.body-cart a {
	color: #333;
}
.full-cart .totalizers tfoot td {
	font-size: 17px;
}
.empty-cart-content {
	text-align: left !important;
}
.empty-cart-content h2 {
	color: #464646;
	font-weight: 300;
}
#cart-title,
#orderform-title,
.body-checkout-confirmation h1 {
	color: #ff5000 !important;
	font-size: 25px;
	font-weight: 700;
	margin-bottom: 60px;
	margin-top: 50px;
	padding-bottom: 8px;
	position: relative;
	text-align: center;
	text-align: center !important;
	text-transform: uppercase;
}
#cart-title {
	font-size: 0 !important;
}
#cart-title:before {
	color: #ff5000 !important;
	content: 'Meu Carrinho' !important;
	display: block;
	font-size: 25px !important;
	font-weight: 700;
	overflow: hidden;
	position: absolute;
	text-align: left;
	text-align: center !important;
	text-transform: uppercase;
	width: 100%;
}
#cart-title:after,
#orderform-title:after,
.body-checkout-confirmation h1:after {
	background: #ff5000;
	bottom: 0;
	content: '';
	height: 1px;
	left: 50%;
	margin: 0 0 0 -40px;
	position: absolute;
	width: 80px;
}
h2.empty-cart-title:before {
	content: 'Seu carrinho está vazio.' !important;
	font-size: 31.5px;
}
.Discounts .monetary,
.new-product-price,
.new-product-price-label {
	color: red;
}
h2.empty-cart-title {
	font-size: 0;
	text-align: center;
}
.empty-cart-links,
.empty-cart-message {
	text-align: center;
}
.container {
	width: 1200px;
}
.container-cart {
	min-height: 610px;
}
.checkout-header {
	background: #fff;
	height: 123px;
	line-height: 100px;
	vertical-align: middle;
}
.checkout-footer {
	background: #181945;
	color: #a68cb3;
	font-size: 12px;
	min-height: 135px;
	padding: 30px 0;
}
.checkout-footer h1 {
	color: #fff;
	font-size: 17px;
	font-weight: 300;
	margin-bottom: 10px;
	margin-top: 0;
}
.checkout-footer p {
	margin-bottom: 25px;
	margin-top: 10px;
}
#compraSegura {
	clear: both;
	color: #909090;
	display: block;
	line-height: 30px;
	padding: 15px 0;
	text-align: right;
}
#compraSegura i {
	color: #f1bf38;
	font-size: 19px;
	margin-right: 8px;
	vertical-align: -2px;
}
.mini-cart .table tfoot td {
	color: #000;
}
.btn-success {
	background-color: #37bc9b !important;
	background-image: none;
	border-bottom: 2px solid #31a789;
	border-radius: 0;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 1px;
	padding: 18px 15px 16px;
	text-align: center;
	text-transform: uppercase;
}
#payment-data-submit i {
	font-size: 20px;
	margin: 0 5px 0 0;
}
.body-checkout-confirmation #app-container {
	margin-bottom: 40px;
}
.body-checkout-confirmation header .checkBar_box .checkBar_item.checkBar_item_cart .barra:before,
.body-checkout-confirmation header .checkBar_box .checkBar_item.checkBar_item_finish .barra:before,
.body-checkout-confirmation header .checkBar_box .checkBar_item.checkBar_item_pgto .barra:before {
	color: #fff;
}
.body-checkout-confirmation header .checkBar_box .checkBar_item .barra,
footer {
	background: #181945;
}
footer {
	border-top: 3px solid #ff5200;
	display: block !important;
	float: left;
	padding-top: 40px;
	position: relative;
	width: 100%;
}
footer .footer {
	margin: 0 auto;
	padding: 30px 50px 0;
	position: relative;
}
.footer-01-box > span {
	border-bottom: 1px solid #fff;
	color: #fff;
	float: left;
	font-size: 14px;
	font-weight: 700;
	line-height: 120%;
	margin: 0 0 13px;
	padding: 4px 0 13px;
	position: relative;
	text-transform: uppercase;
	width: 100%;
}
#footer-01-03 {
	float: left;
	margin: 20px 0 30px 27%;
	width: 19%;
}
#footer-01-04 {
	float: left;
	margin: 20px 0 30px 5%;
	width: 31%;
}
footer p {
	color: #e2e2e2;
	font-size: 15px;
	font-size: 12px;
	font-weight: 400;
	padding: 0 0 10px;
	text-align: center;
}
footer .rules {
	float: left;
	margin-bottom: 10px;
	width: 100%;
}
.icone-lets-encrypt:before {
	background: url(/arquivos/loja-lets-encrypt.png) no-repeat 0 0;
	content: '';
	display: block;
	height: 47px;
	width: 61px;
}
span.copyright:before {
	content: '© ';
}
#footer-01-04 > div {
	background: #fff;
	border-radius: 5px;
	color: #fff;
	padding: 10px;
	text-align: left;
	width: auto;
}
#footer-01-04 > div > small {
	float: left;
	font-size: 14px;
	margin: 0 0 7px;
	text-align: left;
	width: 100%;
}
#footer-01-04 > div > span {
	background-size: 100%;
	float: left;
	height: 20px;
	margin: 0 4px 0 0;
	width: 32px;
}
.payment-master {
	background: url(/arquivos/loja-pgto-master-card.png);
}
.payment-visa {
	background: url(/arquivos/loja-pgto-visa.png);
}
.payment-hipercard {
	background: url(/arquivos/loja-pgto-hipercard.png);
}
.payment-elo {
	background: url(/arquivos/loja-pgto-elo.png);
}
.payment-amex {
	background: url(/arquivos/loja-pgto-american-express.png);
}
.payment-boleto {
	background: url(/arquivos/loja-pgto-boleto.png);
}
.payment-picpay {
	background: url(/arquivos/loja-pgto-picpay.png);
	background-position: 50%;
	background-repeat: no-repeat;
	transform: scale(1.2);
}
.payment-pix {
	background: url(/arquivos/pix-bc-logo.png);
	background-position: 50%;
	background-repeat: no-repeat;
	transform: scale(1.2);
}
.footer-01-box > div {
	float: left;
	margin-bottom: 30px;
	width: 100%;
}
.full-cart .cart table tbody tr td.product-name .seller {
	display: none;
}
#show-gift-card-group {
	font-size: 0;
}
#show-gift-card-group:before {
	content: 'Adicionar vale-troca';
	font-size: 20px;
}
.PaymentCardFlags .card-flag-label {
	align-items: center;
	display: flex;
	width: 100px;
}
.PaymentCardFlags .card-flag-label .card-flag {
	background-repeat: no-repeat;
	margin: 5px 0;
}
.button-box-whats {
	cursor: pointer;
	display: flex;
	height: 68px;
	justify-content: center;
	max-width: 100%;
	width: 383.13px;
}
a.link-button-whats {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
	width: 100%;
}
img.image-whats {
	height: auto;
	max-width: 58%;
}
.checkout-header-banner {
	display: block !important;
	width: 100%;
}
.checkout-header-banner-mobile {
	display: none !important;
}
.ageLGPD-container {
	background-color: rgba(0, 0, 0, 0.188);
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 20;
}
.ageLGPD-container-box {
	align-items: center;
	background: #fff;
	border-radius: 6px;
	box-shadow: 0 0 30px 1px rgba(0, 0, 0, 0.2);
	display: flex;
	flex-direction: column;
	height: 150px;
	justify-content: center;
	margin: 0 auto;
	max-width: 400px;
	min-width: 320px;
	position: relative;
	top: calc(50% - 150px);
	width: 50%;
}
.ageLGPD-container-box-text {
	font-size: 16px;
	margin-bottom: 15px;
	padding: 0 20px;
	text-align: center;
}
.ageLGPD-container-box-button {
	background-color: #ff5000;
	border: none;
	font-size: 13px;
	font-weight: 700;
	padding: 5px 15px;
	text-transform: uppercase;
	transition: background-color 0.4s;
}
.ageLGPD-container-box-button:hover {
	background-color: rgba(255, 80, 0, 0.565);
}
.input.ship-postalCode.required.text .help.error {
	display: none;
}
.input.ship-postalCode.required.text input {
	border-color: #ccc !important;
}
#client-datebirthday::-webkit-calendar-picker-indicator {
	display: none;
}
#client-datebirthday {
	background-image: url(/arquivos/calendar.svg);
	background-position: left 4px;
	background-repeat: no-repeat;
	border-bottom-width: 2px;
	border-left: none;
	border-radius: 0;
	border-right: none;
	border-top: none;
	box-shadow: none;
	padding-left: 30px;
}
.payment-group-item .payment-group-item-text {
	align-items: center;
	display: flex;
}
.payment-group-item .payment-group-item-text:after {
	filter: brightness(1.08);
	margin-left: 8px;
	padding: 0 8px;
}
.payment-group-item#payment-group-customPrivate_403PaymentGroup .payment-group-item-text:after {
	align-items: center;
	background-color: #b5e0d6;
	border-radius: 6px;
	color: #000;
	content: '10% Desconto na 1ª compra';
	display: flex;
	font-size: 10px;
	font-weight: 700;
	height: 24px;
	justify-content: center;
	text-align: center;
}
.payment-group-item#payment-group-instantPaymentPaymentGroup .payment-group-item-text:after {
	align-items: center;
	background-color: #b5e0d6;
	border-radius: 6px;
	color: #000;
	content: '3% Desconto';
	display: flex;
	font-size: 10px;
	font-weight: 700;
	height: 24px;
	justify-content: center;
	text-align: center;
}
.payment-group-item#payment-group-picPayPaymentGroup .payment-group-item-text:after {
	background-image: url(/arquivos/picpay-tag.png);
	display: none;
}
.payment-group-item#payment-group-AmeDigitalPaymentGroup .payment-group-item-text:after {
	align-items: center;
	background-color: #b5e0d6;
	border-radius: 6px;
	color: #000;
	content: '5% Cashback';
	display: flex;
	font-size: 10px;
	font-weight: 700;
	height: 24px;
	justify-content: center;
	text-align: center;
}
.cart-links-bottom {
	margin: 35px 0 25px;
}
.srp-main-title {
	display: none;
}
@-webkit-keyframes loader {
	to {
		transform: rotate(1turn);
	}
}
@keyframes loader {
	to {
		transform: rotate(1turn);
	}
}
.calculate-freight {
	border: 1px solid #ececec;
	border-radius: 5px;
	padding: 20px;
	width: 648px;
}
.calculate-freight__withdraw {
	border-bottom: 1px solid #ececec;
	display: flex;
	flex-direction: column;
	padding-bottom: 25px;
	position: relative;
}
.calculate-freight__withdraw:before {
	border: 1px solid #ff5001;
	border-radius: 50%;
	content: '';
	cursor: pointer;
	height: 20px;
	left: 0.7%;
	position: absolute;
	top: 49.7%;
	width: 20px;
}
.calculate-freight__withdraw.active:before {
	border-color: #37bc9b;
}
.calculate-freight__withdraw.active:after {
	background-color: #37bc9b;
	border-radius: 50%;
	content: '';
	cursor: pointer;
	height: 12px;
	left: 1.5%;
	position: absolute;
	top: 53%;
	width: 12px;
}
.calculate-freight__title {
	color: #ff5101 !important;
	font-size: 16px !important;
	font-weight: 600 !important;
}
.calculate-freight__subtitle {
	color: #ff5101;
	font-size: 14px;
	font-weight: 500 !important;
	padding-left: 50px;
}
.calculate-freight__working-days {
	align-items: center;
	color: #979899;
	display: flex;
	font-size: 12px;
	font-weight: 400;
	justify-content: space-between;
	padding-left: 50px;
	text-transform: lowercase;
}
.calculate-freight__priceWithdraw {
	color: #979899;
	display: flex;
	font-size: 14px;
	font-weight: 400;
	position: relative;
	text-transform: capitalize;
}
.calculate-freight__priceWithdraw:before {
	background-color: #f2f4f5;
	content: '';
	height: 100%;
	margin-right: 30px;
	right: 100%;
	top: 0;
	width: 1px;
}
.calculate-freight__point-withdraw {
	background-image: url(/arquivos/union.png);
	background-position: 5%;
	background-repeat: no-repeat;
	border-radius: 5px;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
	color: #333;
	cursor: pointer;
	display: block;
	font-size: 12px;
	height: 26px;
	margin-left: 50px;
	margin-top: 10px;
	overflow-x: hidden;
	padding-top: 3px;
	position: relative;
	text-indent: 30px;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 234px;
}
.calculate-freight__changePickupPoint {
	align-items: center;
	background: #fff;
	color: #ff5001 !important;
	cursor: pointer;
	display: flex;
	font-size: 12px;
	justify-content: flex-end;
	position: absolute;
	right: 8px;
	text-align: left;
	text-decoration: underline;
	top: 2px;
	width: 40px;
}
.calculate-freight__receive {
	padding-top: 15px;
}
.calculate-freight__receive-wrapper {
	padding-left: 40px;
	position: relative;
}
.calculate-freight__list-receive {
	border: 2px solid #e3e4e6;
	border-radius: 6px;
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	max-width: 100%;
	padding: 8px 20px 10px 16px;
}
.calculate-freight__receive-option {
	align-items: center;
	border-bottom: 1px solid #e3e4e6;
	display: flex;
	height: 59px;
	max-width: 100%;
	padding-left: 40px;
	position: relative;
}
.calculate-freight__receive-option:last-of-type {
	border: none;
}
.calculate-freight__receive-option > a {
	text-decoration: none;
}
.calculate-freight__receive-option > a .icon-ok.active:before {
	border: 1px solid #37bc9b;
	border-radius: 50%;
	content: '';
	height: 20px;
	position: absolute;
	right: 95%;
	top: 20px;
	width: 20px;
}
.calculate-freight__receive-option > a .icon-ok.active:after {
	background-color: #37bc9b;
	border-radius: 50%;
	content: '';
	height: 12px;
	position: absolute;
	right: 95.8%;
	top: 25px;
	width: 12px;
}
.calculate-freight__receive-option > a .icon-ok:before {
	border: 1px solid #ff5001;
	border-radius: 50%;
	content: '';
	height: 20px;
	position: absolute;
	right: 95%;
	top: 20px;
	width: 20px;
}
.calculate-freight__receive-option > a .icon-ok:after {
	content: none;
}
.calculate-freight__receive-option > a .icon-ok[style='display: none;'] {
	display: flex !important;
}
.calculate-freight__receive-option > a .icon-ok[style='display: none;']:before {
	border: 1px solid #ff5001;
	border-radius: 50%;
	content: '';
	height: 20px;
	position: absolute;
	right: 95%;
	top: 20px;
	width: 20px;
}
.calculate-freight__receive-option > a .icon-ok[style='display: none;']:after {
	content: none;
}
.calculate-freight__title-wrapper {
	color: #333;
	font-size: 14px;
	text-transform: uppercase;
}
.calculate-freight__title-wrapper:before {
	background-image: url(/arquivos/residencial.png);
	background-repeat: no-repeat;
	background-size: contain;
	content: '';
	height: 20px;
	left: 5px;
	position: absolute;
	top: 0;
	width: 20px;
}
.calculate-freight__changeReceive {
	align-items: center;
	color: #000 !important;
	cursor: pointer !important;
	display: flex;
	justify-content: flex-end;
	position: absolute;
	right: 0;
	text-decoration: none;
	text-transform: lowercase;
	top: 0;
	transition: 0.3s;
}
.calculate-freight__changeReceive:before {
	background-image: url(/arquivos/edit.png);
	background-repeat: no-repeat;
	background-size: 100%;
	content: '';
	height: 14px;
	margin-right: 10px;
	width: 14px;
}
.calculate-freight__changeReceive.loading {
	margin-right: 60px;
}
.calculate-freight__changeReceive.loading:after {
	-webkit-animation: loader 0.5s linear infinite;
	animation: loader 0.5s linear infinite;
	border: solid #ff5000;
	border-radius: 100%;
	border-width: 1px 1px 2px;
	content: '';
	display: inline-block;
	height: 12px;
	margin: 5px 0 0 12px;
	vertical-align: top;
	width: 12px;
}
.payment-discounts-options label {
	font-size: 0;
}
.payment-discounts-options label:after {
	color: inherit;
	content: 'Vale-troca';
	font-family: inherit;
	font-size: 14px;
}
#vtexIdContainer {
	position: fixed !important;
}
.VTEX-PIX__modal-outer-container {
	position: relative;
}
.VTEX-PIX__modal-outer-container .VTEX-PIX__close-button {
	background-color: transparent;
	border: 0;
	color: #a8a8a8;
	font-size: 0;
	height: 50px;
	line-height: 1;
	position: absolute;
	right: 0;
	top: 0;
	transition: 0.2s;
	width: 50px;
	z-index: 1;
}
.VTEX-PIX__modal-outer-container .VTEX-PIX__close-button:hover {
	color: tomato;
}
.VTEX-PIX__modal-outer-container .VTEX-PIX__close-button:after {
	color: inherit;
	content: '\f00d';
	display: inline-block;
	font-family: FontAwesome;
	font-size: 20px;
}
@media only screen and (max-width: 480px) {
	.vtexIdUI .modal-header .close {
		right: 10px !important;
		top: 10px !important;
	}
}
@media screen and (max-width: 454px) {
	header .checkBar_bar {
		left: 3%;
		right: 3%;
	}
	header .checkBar_box .checkBar_item:nth-child(4) .text {
		left: auto;
		right: 0;
		text-align: right;
	}
	header .checkBar_box .checkBar_item .text {
		font-size: 10px;
	}
}
@media (min-width: 1200px) {
	body {
		padding-top: 0 !important;
	}
}
@media (max-width: 768px) {
	.checkout-header {
		margin: 0 -20px;
		padding: 0 40px;
	}
	.checkout-footer {
		margin: 0 -20px;
		padding: 30px 40px;
	}
	.full-cart .totalizers {
		margin-top: 50px;
	}
}
@media (max-width: 480px) {
	.container-cart {
		min-height: 400px;
	}
}
@media screen and (max-width: 1200px) {
	body .container {
		width: 100%;
	}
	body .container.container-main {
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		padding: 0 25px;
	}
}
@media screen and (max-width: 767px) {
	#footer-01-04 > div {
		display: flex;
		justify-content: space-between;
		width: 100%;
	}
	.summary-template-holder .summary .coupon {
		display: block;
		text-align: right;
		width: 99%;
	}
	.summary-template-holder .summary .shipping {
		float: right;
		text-align: right;
		width: 97%;
	}
	.logoTopo {
		display: inline-block;
		float: left;
		height: 74px;
		left: 50%;
		margin: 23px 0 0 -75px;
		position: absolute;
		top: 0;
		width: 144px;
	}
	header {
		height: 190px;
		margin: 0 -10px;
	}
	.body-checkout-confirmation header {
		margin: 0 -20px;
	}
	#footer-01-03,
	#footer-01-04 {
		margin: 20px 0 0;
		width: 100%;
	}
	footer {
		margin: 0 -10px;
		width: calc(100% + 20px);
	}
	header .col-sm-3 {
		display: none;
		margin: 0;
		position: absolute;
		right: 21px;
		top: 18px;
		width: 147px;
	}
	header .col-sm-8 {
		left: 0;
		margin: 18px 0 0 5%;
		position: absolute;
		top: 90px;
		width: 90%;
	}
	header .checkBar_box {
		right: 0;
		width: 100%;
	}
	header .checkBar_box .checkBar_item.checkBar_item_finish .text {
		left: inherit;
		right: -15px;
		text-align: right;
	}
	header .checkBar_box .checkBar_item.checkBar_item_cart .text {
		left: 0;
	}
	header .checkBar_box .checkBar_item.checkBar_item_pgto .text {
		left: -11%;
		width: 78px;
	}
	.full-cart .cart table tbody tr td.quantity {
		width: 112px;
	}
	#cart-choose-more-products {
		padding-left: 0;
		padding-right: 0;
		width: 99%;
	}
	.cart-links.cart-links-bottom .link-choose-more-products-wrapper {
		float: left;
		width: 100%;
	}
	.cart-links.cart-links-bottom .btn-place-order-wrapper {
		width: 100%;
	}
	.payment-group {
		width: inherit;
	}
	h2.empty-cart-title {
		line-height: 25px;
		text-align: center;
	}
	.empty-cart-message {
		text-align: center;
	}
	.empty-cart-links #cart-choose-products {
		margin: 20px 0 0 5%;
		padding-left: 0;
		padding-right: 0;
		text-align: center;
		width: 90%;
	}
	.full-cart .cart-links-bottom .btn-success {
		padding: 18px 0 16px;
	}
	.product-item .item-unit-label {
		display: inline-block;
	}
}
@media screen and (max-width: 520px) {
	header {
		height: 150px; 
	}
	header .checkBar_bar {
		width: 99%;
	}
	.checkout-header-banner-desktop {
		display: none !important;
	}
	.checkout-header-banner-mobile {
		display: block !important;
		margin-top: 192px;
		width: 100%;
	}
}
@media screen and (max-width: 380px) {
	header .checkBar_bar {
		width: 96%;
	}
}
@media screen and (max-width: 1024px) {
	.calculate-freight {
		max-width: 100%;
		padding: 0;
		width: 100%;
	}
	.calculate-freight__receive,
	.calculate-freight__withdraw {
		padding: 13px 10px;
	}
	.calculate-freight__receive-option > a .icon-ok.active:after {
		right: 96.5%;
	}
}
@media screen and (min-width: 300px) and (max-width: 359px) {
	.calculate-freight__withdraw:before {
		left: 5.2%;
		top: 53.7%;
	}
	.calculate-freight__withdraw.active:after {
		left: 6.8%;
		top: 57%;
	}
}
@media screen and (min-width: 360px) and (max-width: 767px) {
	.calculate-freight__withdraw:before {
		left: 4.4%;
		top: 53.7%;
	}
	.calculate-freight__withdraw.active:after {
		left: 5.6%;
		top: 57%;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.calculate-freight__withdraw:before {
		left: 4.2%;
		top: 53.7%;
	}
	.calculate-freight__withdraw.active:after {
		left: 5.6%;
		top: 57%;
	}
}
@media screen and (max-width: 768px) {
	.payment-group-item {
		opacity: 1;
	}
}

footer > .footer > .container-center > #footer-01-03 > div {
	display: flex;

	@media (max-width: 1080px) and (min-width: 769px) {
		flex-direction: column;
	}
}

footer .payment-letsencrypt {
	display: block !important;
	margin-left: 16px;
	max-width: 68px;

	@media (max-width: 1080px) and (min-width: 769px) {
		margin-left: 0;
		margin-top: 16px;
	}
}

footer .payment-letsencrypt > svg {
	max-width: 100%;
	height: auto;
}

/*# sourceMappingURL=checkout6-custom.map.css */


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