/* /files/checkout5-custom.css */

/*
.srp-toggle__pickup {
display: none;
}
.vtex-omnishipping-1-x-deliveryOptionInactive {
visibility: hidden;
}
*/


p#shp-unavailable-delivery-available-pickup {
    font-size: 0px;
}


p#shp-unavailable-delivery-available-pickup:after {
    font-size: 12px;
    content: 'O item a seguir não está disponível no momento.';
}

a#cart-link-coupon-add {
    font-size: 0px;
}

a#cart-link-coupon-add:hover {
	text-deoration: none;	
}



a#cart-link-coupon-add:after {
    font-size: 10px;
    content: 'Adicionar Cupom';
    text-transform: uppercase;
    background-color: #D5ab65;
    border-radius: 5px;
    color: white;
    padding: 10px;
}


.checkbox span.newsletter-text:after {
    font-size: 13px;
    content: 'Receba os nossos lançamentos e reposições.';
}
.checkbox span.newsletter-text {
    font-size: 0px;
}

.corporate-hide-link {
    display: none;
}

.vtex-omnishipping-1-x-isActive {
    display: none!important;
}
#shipping-preview-container .srp-toggle.mb6.pb2.ml1.mr3 {
	display: none;
}


.payment-group-item-text {
    font-size: 14px;
    font-weight: 500;
    }


.payment-group-item.active {
background-color: #e7949b;
color: #333;
}


.steps-view, .gift-card-section {
background: #e7949b;
}


.App.iframe-credit-card-payment-group {
    padding: 3px;
}

.App.iframe-credit-card-payment-group {
    background-color: #fff;
}

a#show-gift-card-group {
    font-size: 0;
}

a#show-gift-card-group:after {
    font-size: 15px;
    content: 'Adicionar Vale Compra';
}

.payment-data form div fieldset div p label {
    color: #fff;
    font-size: 0;
}

p.payment-discounts-options.text.input.form-inline:before {
    content: 'Digite o código:';
    color: #fff;
}

p.payment-discounts-options.text.input.form-inline:before {
    font-size: 12px;
    content: 'Digite o código:';
    color: #fff;
}

/* update */

button.bloqueado {
  display: none!important;
}
h1 {
    color: black;
}
tr.available-gift-item.btn.label-vertical-group.select-gift.active {
    background-color: #e7949b;
    color: white;
}
.label-vertical-group:hover .icon-check-empty, .icon-check-sign {
    color: black;
}

.product-name a {
    text-transform: uppercase;
    color: black;
}
i.icon {
    color: #e7949b;
}
span.new-product-price {
    font-weight: 300;
}
input {
    border: 1px solid #333!important;
}
.product-name span {
    font-style: italic!important;
}
.brand .brand-name {
    display: none;
}
.btn-success {
    background-color: #c09a74;
    background-image: none;
}


/* alteração texto do brinde 
h2.available-gift-quantity.title-mid-size.can-select-gifts.can-select-1-gifts.no-gifts-selected:after {
  content: ' (Toque em 1 aqui embaixo)'
}*/

@media (max-width: 490px) {
body .container img {
/*   margin-top: 25px; */
}
  .container hr {
 margin: 10px 0!important;
  }
}



.container hr {
 margin: 20px 0;
 border: 0;
  border-top: none!important ; 
 border-bottom: none!important ; 
}


#cart-title {
font-size: 0px;
}

#cart-title:before {
    font-size: 2rem;
    content: 'Meu Carrinho ';
    visibility: visible;
}

#cart-title:after {
    font-size: 1.5rem;
    content: ' ';
    color: #e8488f;
    font-weight: 700;
    visibility: visible;
}

#cart-to-orderform {
	font-size: 0px;
	text-transform: uppercase !important;
    font-family: 'Helvetica';
    letter-spacing: 0.1em;
    text-shadow: none;
    border-bottom: 3px solid #000;
    background: #c09a74;
    width: 200px;
  	padding-top: 18px;
}

#cart-to-orderform:before {
	content: 'Fazer Pedido';
 	font-size: 20px; 
}


#cart-to-orderform:hover {
    border-bottom: 3px solid #8e8e8e;
}
  

#cart-choose-more-products {
	font-size: 0px;
}

#cart-choose-more-products:before {
	content: 'Escolher mais Produtos';
    font-size: 12px;
    text-transform: uppercase !important;
    font-family: 'Helvetica';
    letter-spacing: 0.1em;
    text-shadow: none;
    border-bottom: 3px solid #000000;
    background: #636b6a;
    width: 200px;
    color: #fff;
    padding: 11px 19px;
    border-radius: 6px;
}
#cart-choose-more-products:hover {
	text-decoration: none;
}

body:not(.cart-empty) .cart-template.full-cart::before {
   content: ' ';
    color: #614800;
    background: #FDF6E0;
    border-width: 0px;
    border-style: solid;
    border-color: #FBECBA;
    padding: 12px 24px;
    font-weight: bold;
    display: block;
    text-align: center;
    line-height: 1.2em;
    font-size: 14px;
  	white-space: pre; /* or pre-wrap */
}
.cart-template.full-cart::before {
  background-color: #ffffff!important;
}

.seller {
	display: none!important;
}

@media (max-width: 414px) {
body:not(.cart-empty) .cart-template.full-cart::before {
	
  	border-width: 0px;
  	white-space: unset;
    border-color: #e8488f;
   	font-weight: 400;
}
#cart-to-orderform {
  width: auto;
  }
.cart-links-bottom {
  text-align: center;
  }
  footer .footer-advantages {	
      height: 230px!important;
}
}


footer {
	margin-top: 32px
}

footer .wrapper {
	overflow: visible
}




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

footer ul,
footer li {
	list-style: none;
	margin: 0;
	padding: 0
}

footer .footer-title {
	color: #434E58;
	font-family: "CF Greycliff", Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
	margin: 0
}

@media (max-width: 768px) {
	footer .footer-title {
		text-transform: lowercase
	}
}

footer .footer-advantages-title {
	margin-bottom: 32px;
	font-weight: normal
}

footer .footer-advantages {
	padding: 32px 0;
	padding-left: 20px;
      height: 130px;
	background-color: #FFF
}

footer .footer-advantages .icon {
	display: inline-block;
	width: 77px;
	height: 77px
}

footer .footer-advantages .text {
	display: inline-block;
	width: calc(100% - 93px);
	color: #434E58;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px
}

@media (max-width: 768px) {
	footer .footer-advantages .text {
		width: 100%;
		text-align: center;
		margin-top: 8px
	}
}

footer .advantage-icon {
	float: left;
	position: relative;
	padding-left: 5px;
	padding-right: 5px;
	min-height: 1px;
	width: 20%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center
}

@media (max-width: 768px) {
	footer .advantage-icon {
		width: 33%;
		flex-direction: column
	}
}

@media (max-width: 768px) {
	footer .advantage-icon-express {
		display: none
	}
}

footer .advantage-icon-express .icon {
	background: transparent url(https://cea.vteximg.com.br/arquivos/footer-advantage-entrega-expressa.png) center center no-repeat
}

footer .advantage-icon-change .icon {
	background: transparent url(https://cea.vteximg.com.br/arquivos/footer-advantage-troca.png) center center no-repeat
}

@media (max-width: 768px) {
	footer .advantage-icon-moneyback {
		display: none
	}
}

footer .advantage-icon-moneyback .icon {
	background: transparent url(https://cea.vteximg.com.br/arquivos/footer-advantage-cash-back.png) center center no-repeat
}

footer .advantage-icon-card .icon {
	background: transparent url(https://cea.vteximg.com.br/arquivos/footer-advantage-cartao-sem-juros.png) center center no-repeat
}

footer .advantage-icon-pickup .icon {
	background: transparent url(https://cea.vteximg.com.br/arquivos/footer-advantage-clique-e-retire.png) center center no-repeat
}

footer .footer-payment-security {
	padding: 32px 0;
	background-color: #ffafd7;
    height: 80px;
	padding-left: 30px;
    border-radius: 75px 75px 0px 0px;
}

footer .footer-payment-security ul {
	margin: 0
}

footer .footer-payment {
	float: left;
	position: relative;
	padding-left: 5px;
	padding-right: 5px;
	min-height: 1px;
	width: 58.3333333333%;
	padding: 0
}

@media (max-width: 768px) {
	footer .footer-payment {
		width: 100%;
		padding: 0
	}
}

footer .footer-payment .footer-title {
	margin-bottom: 24px
}

@media (max-width: 768px) {
	footer .footer-payment ul {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: flex-start;
		justify-content: flex-start;
		height: 82px
	}
}

footer .footer-payment li {
	display: inline-block;
	width: 61px;
	height: 38px;
	overflow: hidden;
	font-size: 10px;
	text-indent: -101%;
	margin-right: 8px;
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%)
}

@media (max-width: 768px) {
	footer .footer-payment li {
		margin: 0 8px 8px 0
	}
}

footer .footer-payment .footer-ico-visa {
	background: transparent url(https://cea.vteximg.com.br/arquivos/footer-ico-visa.png?v=0) center center no-repeat
}

footer .footer-payment .footer-ico-mastercard {
	background: transparent url(https://cea.vteximg.com.br/arquivos/footer-ico-mastercard.png?v=0) center center no-repeat
}

footer .footer-payment .footer-ico-hipercard {
	background: transparent url(https://cea.vteximg.com.br/arquivos/footer-ico-hipercard.png?v=0) center center no-repeat
}

footer .footer-payment .footer-ico-dinners {
	background: transparent url(https://cea.vteximg.com.br/arquivos/footer-ico-dinners.png?v=0) center center no-repeat
}

footer .footer-payment .footer-ico-boleto {
	background: transparent url(https://cea.vteximg.com.br/arquivos/footer-ico-boleto.png?v=0) center center no-repeat
}

footer .footer-payment .footer-ico-cartaopresente {
	background: transparent url(https://cea.vteximg.com.br/arquivos/footer-ico-cartao-presente.png?v=0) center center no-repeat
}

footer .footer-payment .footer-ico-cartaocea {
	background: transparent url(https://cea.vteximg.com.br/arquivos/footer-ico-cartao-cea.png?v=0) center center no-repeat
}

footer .footer-payment .footer-ico-redepay {
	display: none
}

footer .footer-payment .footer-ico-elo {
	background: transparent url(https://cea.vteximg.com.br/arquivos/footer-ico-elo.png?v=0) center center no-repeat
}

footer .footer-security {
	float: left;
	position: relative;
	padding-left: 5px;
	padding-right: 5px;
	min-height: 1px;
	width: 41.6666666667%;
	padding: 0
}

@media (max-width: 768px) {
	footer .footer-security {
		width: 100%;
		padding: 0;
		margin-top: 24px
	}
}

footer .footer-security .footer-title {
	margin-bottom: 8px
}

@media (max-width: 768px) {
	footer .footer-security .footer-title {
		margin-bottom: 16px
	}
}

footer .footer-security .footer-list_stamps {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center
}

footer .footer-security .footer-list_stamps::after {
	content: '';
	display: block;
	clear: both
}

footer .footer-security .footer-list_stamps li {
	float: left;
	margin-right: 15px;
	max-width: 92px;
	max-height: 63px
}

footer .footer-security .footer-list_stamps li img {
	display: inline-block;
	width: auto;
	max-width: 93px;
	height: auto;
	max-height: 63px
}

footer .footer-contacts {
	display: none
}

@media (max-width: 768px) {
	footer .footer-contacts {
		display: block;
		padding: 12px 0;
		background-color: #f5f5f5;
      
	    padding-left: 30px;
    	padding-top: 40px;
	}
}

footer .footer-contacts .footer-title {
	margin-bottom: 12px
}

footer .footer-contacts .sac {
	color: #434E58
}

footer .footer-contacts .sac a {
	text-decoration: none;
	color: inherit;
	font-size: 14px;
	line-height: 25px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center
}

footer .footer-contacts .sac .icon {
	margin-right: 8px
}

footer .footer-contacts .sac-item_phone .icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: transparent url(https://cea.vteximg.com.br/arquivos/footer-icon-phone-call.png) center center no-repeat
}

footer .footer-contacts .sac-item_email .icon {
	display: inline-block;
	width: 22px;
	height: 17px;
	background: transparent url(https://cea.vteximg.com.br/arquivos/footer-icon-mail.png) center center no-repeat
}

footer .footer-advantages-disclaimer {
	padding: 12px 0;
	background-color: #ffafd7;
}

footer .footer-advantages-disclaimer small {
	display: inline-block;
	color: #eae0e0;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px
}

footer .footer-copyright {
	padding: 12px 0 48px 0;
	background-color: #ffafd7!important;
}

@media (max-width: 768px) {
	footer .footer-copyright {
		padding-bottom: 32px
	}
}

footer .footer-copyright small {
	display: inline-block;
	color: #3c3c3c;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px
}

footer .footer-copyright small a {
	font-size: inherit;
	color: inherit;
	text-decoration: none
}

/* INICIO CODE BtnCodigoVendedor */

.add__codigo-do-vendedor {
      display: flex;
      justify-content: center;
      margin-left: 40px;
      margin-bottom: 10px;
    }

    .btn__codigo-do-vendedor {
      font-size: 10px;
      background-color: #c09a74;
      color: white;
      border: none;
      border-radius: 5px;
      padding: 6px 8px;
      cursor: pointer;
    }

    .btn__codigo-do-vendedor:hover {
      text-decoration: underline;
    }

    .label__add__codigo-do-vendedor {
      font-size: 13px;
      cursor: pointer;
      text-align: center;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    }

    .container__add__codigo-do-vendedor {
      max-width: 240px;
      width: 100%;
      display: none;
      flex-direction: column;
      align-items: center;
      gap: 10px;
    }

    .form__add__codigo-do-vendedor {
      display: flex;
      gap: 3px;
    }

    .input__add__codigo-do-vendedor {
      font-size: 13px;
      border-radius: 4px;
      border: 1px solid black;
      padding: 6px;
      width: 125px;
      transition: border linear .2s, box-shadow linear .2s;
      color: #555;
      background-color: #fff;
    }

    .input__add__codigo-do-vendedor:focus {
      outline: 0;
      box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6);
    }

    .btn__add__codigo-do-vendedor {
      padding: 4px 12px;
      color: #333;
      text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
      cursor: pointer;
      background-color: #f5f5f5;
      border: 1px solid #ccc;
      border-radius: 4px;
      font-size: 13px;
    }

    .btn__add__codigo-do-vendedor:hover {
      background-color: #e6e6e6;
      background-transition: 0 -15px;
      transition: background-position .1s linear;
    }

    .modal__add__codigo-do-vendedor {
      padding: 14px 20px 12px 15px;
      box-shadow: 1px 1px 10px 1px #ccc;
      z-index: 1040;
      background-color: #f5f5f5;
      width: 400px;
      position: fixed;
      top: 0px;
      left: 40%;
      border-left: 3px solid #eea236;
      display: flex;
      justify-content: space-between;
      align-items: center;
      transform: scaleY(0);
      transform-origin: center-top;
      transition: transform .3s ease-in-out;
    }

    .modal-msg__add__codigo-do-vendedor {
      color: #555;
      font-size: 13px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    }

    .modal-btn__add__codigo-do-vendedor {
      border: none;
      background-color: #f5f5f5;
      cursor: pointer;
    }

    .modal__add__codigo-do-vendedor--open {
      transform: scaleY(1);
    }

    @media screen and (max-width: 979px) {
      .add__codigo-do-vendedor {
        margin-left: 0px;
      }

      .btn__codigo-do-vendedor {
        margin-left: 0px;
      }
    }

/* FIM CODE BtnCodigoVendedor */


#mm-mautic-optin .mm-mautic-optin__container > div div:has(input[placeholder="Seu WhatsApp"]) {
  button{
    background-color: #c09a74 !important;
  }
}