@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;600;700&family=Roboto:wght@100;300;500&display=swap");

.container {
	position: relative;
	display: block;
	width: 1000px;
}

p.client-notice.notice {
	color: #0236c6;
}

.onda-v1 .f3 {
    font-size: 1.5rem;
    font-family: 'Roboto', sans-serif;
    color: #000000;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 18px;
}

h2 {
    color: #000000;
}

.itemCheckout {
	width: 100%;
    display: table;
    height: auto;
    border-bottom: 1px solid #ddd;
    padding: 10px 0px 10px 0px;
}

.linhaProd {
	float: left;
	width: 20%;
}

.progress-bar {
	width: 79.9%;
	height: 20px;
	background: #FFCF03;
	position: absolute;
	height: 30px;
	z-index: 1111;
}

.x-safe svg {
    width: 60px;
    float: right;
}

.x-safe span {
    float: right;
    padding-top: 25px;
}

.x-safe strong {
    float: right;
}

.x-safe {
    width: 160px;
    float: right;
    padding-top: 10px;
}

a.logo img {
    width: 160px;
    padding-top: 40px;
}

a.logo {
    padding-top: 20px !important;
}

.body-cart hr {
    display: none;
}

h1#cart-title {
    float: left;
    width: 100%;

	text-transform: capitalize;
    font-size: 25px !important;
    color: #000;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
    border-bottom: 4px solid #dddd;
    margin: 0 0 30px 0;
}

.barProgresso {
    float: left;
    width: 100%;
    display: block;
    height: 30px;
	color: white;
	background: #ddd;
}

.label-progress-bar {
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    color: #000;
    z-index: 9999;
    position: absolute;
    width: 90%;
    height: 30px;
}

.nomeItemCheckout.linhaProd a {
	color: #000;
	font-weight: 400;
	text-align: right;
}

.nomeItemCheckout.linhaProd {
	text-align: right;
	padding-top: 80px;
	width: 19%;
	margin-right: 1%;
}

.valorProduto.linhaProd p {
	color: #000;
	font-weight: 600;
	font-size: 11pt !important;
	text-align: center;
}

.valorProduto.linhaProd {
    text-align: center;
  	padding-top: 80px;
}

a.diminuirrQtdBtn,
a.aumentarQtdBtn {
	background: #000;
	float: left;
	width: 15px;
	height: 15px;
	text-align: center;
	color: white;
	border-radius: 100%;
	line-height: 15px;
	margin-top: 8px;
	cursor: pointer;
}

a.diminuirrQtdBtn, a.aumentarQtdBtn:hover{
    color: #ffffff;
}

input.quantidadeOrderform {
	width: 20px;
	float: left;
	text-align: center;
	border: 1px solid;
	color: #000;
	margin: 0px 5px 0px 5px;
}

.aumentarQuantidade.linhaProd {
    width: 10%;
  	padding-top: 75px;
}

.excluirProduto.linhaProd {
    text-align: center;
    width: 10%;
    padding-top: 80px;
    text-decoration: none;
}

.excluirProduto.linhaProd a {
	color: #b31d1d;
	text-align: center;
	text-decoration: none;
	font-weight: 700;
	cursor: pointer;
}

.itensProduto.linhaProd {
    float: left;
	width: 40%;
}

.itensProduto.linhaProd img {
	float: left;
	width: 28%;
	height: auto;
}

.moreImagem {
    width: 7%;
    float: left;
    height: 167px;
    line-height: 177px;
    font-weight: 600;
    color: #000;
    text-align: center;
  	font-size: 16px;
}

.headerCheckout {
	width: 100%;
	background: #000;
	min-height: 25px;
	padding: 7px 0px 7px 0px;
}

.cart {
	padding: 0px;
}

.headerCheckout .linhaProd {
	line-height: 25px;
	padding-left: 10px;
	color: white;
	text-transform: uppercase;
	font-weight: 600;
	width: 65%;
}

.quantidadeItemCheckout.linhaProd {
	width: 12%;
}

.precoItemCheckout.linhaProd {
	width: 10%;
}

.contentCheckout {
	margin-top: 10px;
}

p.input.ship-postalCode.required.text span.help.error {
	display: none;
}

input#ship-postalCode {
	order: 0px;
	box-shadow: none;
	background: #ddd;
	width: 95%;
	max-width: 100%;
}

button#cart-shipping-calculate {
	color: white;
	border: 0px;
	box-shadow: none;
	background: #000;
	margin-left: -5px;
	border-radius: 0px;
	margin-top: -1px;
	font-size: 14px;
    font-weight: 500;
    padding: 0 17px 0 17px;
    font-family: 'Roboto', sans-serif;
    margin-left: -7px;
}

p.input.ship-postalCode.required.text small a {
	color: #000;
}

div#shipping-preview-container {
    float: left;
    width: 100%;
    max-width: 100% !important;
    position: relative;
    display: block;
}

.span5.totalizers.summary-totalizers.cart-totalizers.pull-right {
	color: #000;
}

p.coupon-data {
	text-align: right;
	color: #000;
	padding-right: 50px;
}

p.coupon-data span {
	color: #000;
}

td.monetary {
	font-weight: 600;
    text-align: right !important;
}

td.info {
	text-align: left !important;
	padding-left: 50px;
	font-size: 14px;
}

.full-cart .summary-totalizers tfoot tr td {
    color: #000;
    font-weight: 600;
    padding-top: 10px;
}

.full-cart .summary-totalizers tr {
	border-bottom: 0px solid #333;
}

.full-cart .summary-totalizers tfoot {
	border-top: 1px solid;
}

fieldset.coupon-fieldset {
	margin-left: 0 !important;
	padding-left: 0 !important;
	margin-top: -20px;
}

p.coupon-label label {
    text-align: left;
    text-transform: uppercase;
    color: rgba(0,0,0,.6);
	font-family: 'Roboto', sans-serif;
    color: #000000;
    font-weight: 700;
    font-size: 18px;
  	margin-bottom: 15px;
}

input#cart-coupon {
	border: 0px;
    box-shadow: none;
    background: #ddd;
    width: 140px;
    height: 22px;
    text-transform: uppercase;
    color: #000;
    font-family: 'Roboto', sans-serif;
}

button#cart-coupon-add {
	background: #000;
    border: #0000;
    border-radius: 0px;
    margin-left: -3px;
    height: 30px;
    width: 108px;
    font-size: 14px;
    font-weight: 600;
    font-weight: 500;
    padding: 0 17px 0 15px;
    font-family: 'Roboto', sans-serif;
}

div#shipping-preview-container h2 {
	margin-bottom: -15px;
}

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

a#cart-link-coupon-add {
	display: none;
}

a#cart-to-orderform {
    background: #ed1a3b;
    border: 1px solid #b32824;
    border-radius: 0px;
    box-shadow: none;
    float: right;
    width: 41%;
    position: relative;
    margin-top: 20px;
    transition: 0.2s;
}

.cart-links {
	width: 100%;
}

span.link-choose-more-products-wrapper a {
	color: #000;
    font-weight: 700;
    text-transform: uppercase;
    border: 2px solid;
    padding: 13px 48px 13px 48px;
    font-size: 10pt;
    top: 0;
    position: relative;
    right: 0;
    text-decoration: none;
    transition: 0.2s;
	font-family: 'Roboto', sans-serif !important;
}

span.link-choose-more-products-wrapper a:hover {
	background: black;
	color: white;
}

span.link-choose-more-products-wrapper {
    top: 20px;
    width: 30px !important;
}

.valorProduto.linhaProd p.precoPor {
	color: #616161 !important;
	text-decoration: line-through;
	font-size: 8pt !important;
	margin-top: -14px;
	text-align: center;
}

div#shipping-preview-container p.srp-description.mw5 {
	display: none;
}

button#shipping-calculate-link {
	border: 0px;
	width: 220px;
	border-radius: 0px;
	color: white;
	background: #000;
	font-weight: 600;
}

.srp-toggle.mb6.pb2.ml1.mr3 {
	display: none;
}

p.coupon-label {
	margin-top: 10%;
}

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

span.frete {
	font-weight: 800;
	letter-spacing: -0.03rem;
	color: #e50101;
}

.linhaAnexo {
	width: 100%;
	position: relative;
}

.conteudoAnexo {
	float: left;
	width: 50%;
}

.conteudoAnexo label {
	padding-top: 20px;
	color: #000;
	text-transform: uppercase;
	font-weight: 600;
}

.conteudoAnexo input {
	border: 0px;
	box-shadow: none;
	background: #ddd;
	width: 90%;
	height: 40px;
	color: #000;
	padding-left: 10px;
}

input#client-pre-email {
	width: 100%;
	border: none;
	box-shadow: none;
	background: #ddd;
	color: #000;
}

button.btn {
    background: #b32824;
    border: #b32824;
    border-radius: 0px;
    font-size: 9pt !important;
    padding: 6px;
}

button#btn-client-pre-email {
	height: 54px;
	margin-top: -2px;
	margin-right: -2px;
	width: 210px;
}

h3.client-pre-email-h label span,
h3.client-pre-email-h label small {
	color: #000;
	text-align: center;
}

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

.client-pre-email .emailInfo .icon-ok,
.client-pre-email .emailInfo h3 {
	color: #b32824;
}

.client-pre-email .emailInfo .icon-lock {
	color: #efefef;
}

h3.client-pre-email-h label small {
	display: none;
}

.client-pre-email .client-email {
    position: relative;
    margin: 0;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 30px;
}

.body-order-form .orderform-template {
	margin-top: 20px;
}

.box-client-info span.help.error {
	display: none !important;
}

button.btn:hover,
button.btn:focus,
button.btn:active {
	background: #981a1a;
}

i.icon-edit {
	color: #000;
}

.vtex-omnishipping-1-x-option:hover,
.vtex-omnishipping-1-x-leanShippingOptionActive {
	background: #f3f3f3;
}

svg.vtex-omnishipping-1-x-svg path {
	fill: red;
}

.address-summary.address-summary-BRA {
	background: none;
	padding-left: 10px;
}

a {
	color: #333;
}

a:hover,
a:focus {
	color: #920606 !important;
	text-decoration: none !important;
}
.payment-group-list-btn {
	width: 200px;
}

.payment-group-item.active {
	background: #ddd;
}

.steps-view {
	margin-top: 35px;
}

.mini-cart .summary-cart-template-holder {
	overflow: hidden;
	height: 200px !important;
}

.summary-template-holder {
	position: relative;
	display: block;
}

.body-order-form
	.span5.totalizers.summary-totalizers.cart-totalizers.pull-right {
	width: 100%;
	margin-top: 0px;
}

.step tfoot .info,
.totalizers tfoot .info,
.step tfoot .monetary,
.totalizers tfoot .monetary {
	color: #b32824;
}

.vtex-omnishipping-1-x-summaryChange {
	border: 1px solid #b32824 !important;
	color: #b32824 !important;
}

span.link-logout-container {
	display: block !important;
	float: right;
	color: #ddd;
	font-size: 8pt;
}

.barProgresso.freteGratisBar {
	background: #60d161;
	color: white;
}

i.checkbox-selector.icon-check-empty {
	position: absolute;
	top: -30px;
	left: 0px;
}

.cart-fixed {
	position: relative;
	width: auto;
	min-height: 310px;
}

h2,
p.coupon-label label {
    font-family: inherit !important;
}

a.alert.payment-discounts-alert {
    margin: 0;
}

p.address-edit button,
p.address-create button {
    font-size: 10pt;
}

p.link.edit.address-edit i.icon-edit {
	color: white;
}

.CardForm {
	background: #f4f4f4;
}

a#cart-choose-more-products:hover {
	border: 2px solid #000;
	color: white !important;
}

.quantidadeVitrine-6 {
	width: 14% !important;
}

.quantidadeVitrine-6 i.checkbox-selector.icon-check-empty {
	top: -5px;
}

.quantidadeVitrine-2 i.checkbox-selector.icon-check-sign.active {
	top: 30px;
}

@media (max-width: 550px) {
  	button#cart-coupon-add {
		background: #000;
		border: #0000;
		border-radius: 0px;
		margin-left: -3px;
		height: 30px;
		width: 108px;
		font-size: 14px;
		font-weight: 600;
		font-weight: 500;
		padding: 0 17px 0 8px;
		font-family: 'Roboto', sans-serif;
		width: 26%;
	}

	.container {
		width: auto;
	}

	.label-progress-bar {
		font-size:8pt;
	}

	.headerCheckout {
		display: none;
	}

	.linhaProd {
		width: 100%;
	}

	.nomeItemCheckout.linhaProd {
		width: 100%;
		text-align: center;
		padding-top: 10px;
		border-bottom: 1px solid #ddd;
	}

	.itensProduto.linhaProd {
		width: 100%;
		padding-top: 20px;
	}

	.valorProduto.linhaProd {
		width: 42%;
		padding-top: 15px;
	}

	.aumentarQuantidade.linhaProd {
		padding-top: 10px;
		width: 30%;
	}

	.excluirProduto.linhaProd {
		padding-top: 15px;
	}

	h1#cart-title {
		font-size: 14pt !important;
	}

	.x-safe svg {
		width: 46px;
	}

	.x-safe span {
		padding-top: 10px;
	}

    .qtdLinha_1 td.product-name {
    text-align: center;
    margin-left: -4px;
    }

	i.checkbox-selector.icon-check-empty {
		top: -15px;
		left: 50%;
		margin-left: -21%;
	}

	div#shipping-preview-container {
		width: 100%;
	}

	.span5.totalizers.summary-totalizers.cart-totalizers.pull-right {
		width: 100%;
		margin-top: 0px;
	}

	fieldset.coupon-fieldset {
		position: relative;
		left: 0px;
		margin-top: 0px;
	}

	.body-cart td.info {
		padding-left: 7px;
	}

	input#cart-coupon {
		width: 67%;
	}

	p.coupon-label label {
		text-align: right;
		font-size: 9pt;
		font-family: inherit;
		margin-bottom: 0px;
		padding-right: 10px;
	}

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

	a#cart-to-orderform {
		position: fixed;
		bottom: 0px;
		width: 100%;
		margin-left: -40px;
	}

	button#btn-client-pre-email {
		height: 54px;
		margin-top: 8px;
		margin-right: -2px;
		width: 100%;
	}

	.step {
		padding: 10px;
	}

	.mini-cart .summary-cart-template-holder {
		overflow: hidden;
		height: auto !important;
	}
}

@media (min-width: 1000px) {
    body .quantidadeVitrine-2 {
        width: 42% !important;
    }

    .quantidadeVitrine-2 {
        width: 33% !important;
    }

    body .quantidadeVitrine-1 {
		width: 55% !important;
		transform: translateX(50%);
		left: -13%;
	}

    #product-image-317522155 {
        max-height: 150px;
        width: 100px !important;
    }
}

.quantidadeVitrine-5 td.product-name {
	margin-top: 300px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (max-width: 977px){
    #payment-data .steps-view .box-payment-paymee.newPayMeePaymentGroup .payment-paymee-description-banks:before {
        background-size: 100% auto;
        top: 0;
    }

    .payment-paymee-help {
        margin-top: 0;
    }

    #payment-data .steps-view .box-payment-paymee.newPayMeePaymentGroup .payment-paymee-description-banks:after {
        bottom: 30px;
    }

    #payment-data .steps-view .box-payment-paymee.newPayMeePaymentGroup .payment-paymee-help:after {
        left: 0;
    }

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

#payment-group-payMeePaymentGroup span.payment-group-item-text {
	font-size: 12px;
}

p.payment-paymee-description-banks {
	background: URL("/arquivos/pagamentos-paymee.png") !important;
	background-repeat: no-repeat !important;
	background-position: center;
}

.qtdLinhaMaior_10 i.checkbox-selector.icon-check-empty {
    position: absolute;
    top: 35px;
    left: 0px;
}

#payment-group-payMeePaymentGroup .payment-group-item-text {
    background-image: url("/arquivos/PayMee_arrows_bank_transfer.png");
}

/*Popup Transportadora*/
.popupRetiraFundo {
	background: #171717;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 99999;
	opacity: 0.8;
}

.contentPopupRetira {
	width: 500px;
	height: auto;
	z-index: 99999999999;
	background: white;
	position: fixed;
	top: 100px;
	left: -250px;
	margin-left: 50%;
	padding: 10px;
}

.contentPopupRetira h1 {
	text-align: center;
	font-size: 15pt;
	line-height: 23px;
	color: #3e3b3b;
	font-weight: 700;
}

input.razaoSocialTransp,
input.CNPJTransp {
	width: 96%;
	margin-top: 17px;
	border: 1px solid #ddd;
	height: 30px;
}

input.salvarDadosTransp {
	background: #b32824;
	border: 0px;
	color: white;
	width: 98.9%;
	margin-top: 10px;
	padding: 8px;
	font-size: 12pt;
	text-transform: uppercase;
}

a.altrarTranspRetira {
	border: 1px solid;
	margin-top: 30px;
}

.altrarTranspRetira {
	padding: 2px;
	border: 1px solid #b32824 !important;
	width: 301px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #b32824 !important;
	text-align: center;
	border-radius: 6px;
	font-size: 9pt;
}

.conteudoTransp {
	padding: 10px;
}

#payment-group-creditControlPaymentGroup .payment-group-item-text {
	background-image: url("../img/ico-boleto.png");
}

a.logo svg {
	margin-top: 30px;
}

.product-image img {
	height: auto !important;
	width: 200px !important;
	max-width: 70px !important;
}

p.removerItensComponente {
    line-height: 15px;
    padding-left: 10px;

	color: #000;
    font-size: 12px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    letter-spacing: 0.5px;
    margin: 10px 0 10px 0;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    width: 85%;
}

a#is-corporate-client {
    width: 100%;
    background: #b32824;
    color: white;
    padding: 7px 60px 7px 60px;
}

a#is-corporate-client:hover {
	color: white !important;
}

body .vtex-pickup-points-modal-3-x-modalDetailsBackLnk {
	height: 69px;
	line-height: 59px;
	background: #ddd !important;
	color: #333 !important;
	width: 285px;
	padding-left: 20px;
}

body .vtex-pickup-points-modal-3-x-modalDetailsBackLnk svg {
	margin-top: 22px;
}

body .vtex-pickup-points-modal-3-x-modalDetailsBackLnk:hover {
    color: #333 !important;
}

/*New Style*/
th {
	background: #000;
	color: #fff;
	border: 0 !important;
	font-family: "Roboto", sans-serif;
	font-size: 15px !important;
	text-transform: uppercase;
	font-weight: 400 !important;
}

table tbody tr {
	position: relative;
}

td.product-name > a {
	font-size: 14px;
	color: #000;
	font-weight: 700;
	font-family: 'Roboto', sans-serif;
	position: absolute;
	left: 0;
	top: 70px;
	width: 10%;
	display: block;
}

span.brand-name{
	color: #000;
	font-weight: 700;
	font-family: "Poppins", sans-serif;
	border-bottom: 4px solid #dddd;
	margin: 0 0 30px 0;
}

.product-image {
	margin: 40px 50px 40px 110px;
	display: block;
}

.cart-items .product-name {
	width: 320px !important;
}

span.shipping-estimate-date,
span.new-product-price,
span.total-selling-price {
	color: #000;
	font-weight: 500;
	font-family: "Roboto", sans-serif;
}

i.icon.icon-minus-sign,
i.icon.icon-plus-sign,
i.icon.icon-remove.item-remove-ico {
    color: #000;
}

span.total-selling-price {
	font-weight: 700;
}

.summary-template-holder,
.accordion-body.collapse.in {
    font-family: 'Roboto', sans-serif;
}

.full-cart .summary-totalizers tfoot tr {
	border-top: 2px solid #493d3d2b !important;
}

.vtex-omnishipping-1-x-pickupPointChange {
    display: none !important;
}

.cart-gift-items td.product-image {
    padding: 0px !important;
    margin: 0px !important;
	float: left;
    padding-right: 50px !important;
}

.cart-gift-itemstd.product-name {
	float: left;
}

tr.available-gift-item {
	height: 70px;
}

p.coupon-fields {
    text-align: left;
}
