@import url('https://fonts.googleapis.com/css2?family=Anek+Gurmukhi:wght@100..800&display=swap');

/* /files/checkout5-custom.css */
/* Displays the option to enter a foreign document */
.document-box {
  display: block;
}

/* Displays the option to enter an international phone */
.phone-box {
  display: block;
}

/* Show all countries */
.CountrySelector--all-countries {
  display: block;
}

/* Hide delivery countries */
.CountrySelector {
  display: none;
}

.phone-box {
  margin-bottom: 40px;
}

.link-choose-more-products-wrapper {
  display: none !important;
}

@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');

* {
  font-family: 'Barlow', sans-serif;
}

@media (max-width: 768px) {
  .coupon-column .summary-coupon .coupon-fieldset div {
    flex-wrap: wrap;
  }
}
.form-step.box-edit .submit.btn-submit-wrapper {
  opacity: 0.4;
  pointer-events: none;
}

.index2023-options-checkout {
  position: relative;
  top: -10px;
}

.index2023-options-checkout--title {
  color: #1c1c1e;
  font-size: 12px;
  font-weight: 600;
  display: block;
  margin: 0 0 3px;
}

.index2023-options-checkout select {
  outline: 0;
  width: 100%;
  height: 40px;
  color: #1c1c1e;
  font-weight: 500;
  font-size: 13px;
}

.index2023-options-checkout select option {
  color: #1c1c1e;
  font-weight: 500;
  font-size: 13px;
}

.index2023-options-checkout-last {
  margin-top: 9px;
}
.forms.coupon-column.summary-coupon-wrap.span7.pull-left {
  display: flex !important;
}
.coupon.summary-coupon.pull-right {
  display: flex !important;
}
.mini-cart .coupon .info {
  border: 1px dashed #dedede;
  padding: 5px 15px;
  border-radius: 5px;
  float: none !important;
  width: 100%;
  align-items: center;
}
.mini-cart .info .delete {
  padding: 0 10px;
}
.mini-cart .info .delete a {
  color: #191f2e;
  top: 0 !important;
}
.mini-cart .info span {
  white-space: nowrap;
  padding-top: 9px;
}

.mini-cart .coupon .info span {
  padding-top: 0;
}
#go-to-cart-button {
  text-align: center;
}
.vtex-omnishipping-1-x-SummaryItemInfo {
  border-right: none !important;
}
.vtex-order-placed-2-x-packageHeaderColumn {
  display: none !important;
}
.coupon-label {
  width: 100%;
}

.w-remove-all__products {
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  text-decoration: underline;
  color: #191f2e;
  background: transparent;
  border: none;
  font-family: 'Barlow', sans-serif;
  display: none;
}

.w-declare-cancellation {
  display: none;
}

.box-client-info span.w-declare-cancellation:last-child {
  display: block;
  font-size: 12px;
  color: #3a3a3c;
  font-weight: 400;
  line-height: 0;
  padding-left: 20px;
  margin: 14px 0 30px;
  position: relative;
  cursor: pointer;
}

.form-step.box-edit.is--active .submit.btn-submit-wrapper {
  opacity: 1;
  pointer-events: inherit;
}

span.w-declare-cancellation.is--active::before {
  content: '';
  width: 10px;
  height: 10px;
  border: 1px solid #191f2e;
  background-image: none !important;
  background-color: #000;
  border-radius: 4px;
  bottom: -8px;
  margin: auto;
  position: absolute;
  left: 2px;
}

.box-client-info span.w-declare-cancellation::after {
  content: '';
  width: 14px;
  height: 14px;
  outline: none !important;
  border: 1px solid #1c1c1e;
  border-radius: 4px;
  display: block;
  position: absolute;
  left: 0;
  top: -6px;
}

.w-remove-all__products:first-child {
  display: block;
  margin-top: 12px;
  font-family: 'Anek Gurmukhi', sans-serif;
}

.vtex-order-placed-2-x-packageHeader {
  display: none;
}
.srp-summary-result {
  display: none !important;
}
.loading-inline {
  position: absolute;
}
.coupon-label label {
  font-size: 15px !important;
  color: #1c1c1e !important;
  font-weight: 700 !important;
  text-align: left !important;
  text-transform: uppercase !important;
  width: 100% !important;
}
.vtex-omnishipping-1-x-backToAddressList {
  display: none !important;
}
#vtex-callcenter {
  display: none;
}
tr.Shipping {
  display: none !important;
}
.shp-summary-group-price.vtex-omnishipping-1-x-SummaryItemPrice {
  font-size: 0px !important;
}
.shp-summary-package-time {
  display: none !important;
}
.vtex-omnishipping-1-x-summaryChange {
  display: none !important;
}
#vtexIdContainer {
  position: fixed !important;
}
.step.accordion-group.shipping-data .accordion-toggle {
  font-size: 0px !important;
}
.vtex-omnishipping-1-x-buttonCreateAddress {
  display: none !important;
}
.coupon-fields span {
  display: flex;
}
.step.accordion-group.shipping-data .accordion-toggle::after {
  content: 'Endereço de faturamento';
  color: #1c1c1e;
  font-weight: 700;
  text-transform: uppercase;
  font-family: 'Anek Gurmukhi', sans-serif;
  font-size: 18px;
  letter-spacing: 0.03em;
}

.accordion-toggle-active {
  font-size: 0px !important;
}

#vtexIdContainer .vtexIdUI {
  position: fixed;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
  right: 0;
}
.product-name .clone-item {
  display: none !important;
}

body {
  padding: 0;
  background-color: #e8ecec;
}
.icon-credit-card:before {
  position: relative;
  left: -6px;
  top: 1px;
}
body.body-order-form {
  background: #e5e5e5;
}

body.email.body-order-form {
  background: #fff;
}

.container-cart,
.container-order-form {
  width: 1100px;
}
.vtex-order-placed-2-x-section--notices {
  display: none;
}

.container-main.container-order-form .orderform-active {
  border: none !important;
}
header {
  position: relative;
  background: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 24px 56px;
}

header::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  backdrop-filter: blur(4px);
}
.compra-logo,
.compra-segura {
  z-index: 2;
}

.compra-back a {
  display: flex;
  align-items: center;
  color: #000;
  font-weight: 600;
  font-size: 14px;
  text-decoration: none;
}

.compra-back a:hover {
  text-decoration: underline;
}

.compra-back a::before {
  content: '';
  background: url('/arquivos/skull-icon-checkout-arrow.png');
  width: 24px;
  height: 24px;
  background-size: 24px;
  margin-right: 7px;
}

.compra-logo img {
  width: 166px;
}

.compra-segura span {
  display: flex;
  align-items: center;
  color: #000;
  font-weight: 600;
  font-size: 14px;
}

.compra-segura span::before {
  content: '';
  background: url('/arquivos/skull-icon-checkout-security.png');
  width: 24px;
  height: 24px;
  background-size: 24px;
  margin-right: 7px;
}

footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: #008493;
  padding-top: 48px;
  padding-bottom: 24px;
}

.footer-container-top {
  width: 100%;
  border-bottom: 1px solid #3a3a3c;
  padding-bottom: 32px;
  margin-bottom: 24px;
}

.footer-container-top h2 {
  text-align: center;
  color: #fff;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 24px;
}
button#go-to-shipping {
  font-size: 0px;
  padding-top: 14px;
}
button#go-to-shipping::after {
  content: 'Continuar';
  letter-spacing: 0.08em;
  text-transform: uppercase;
  font-weight: 600;
  color: white;
  font-size: 15px;
}

.footer-container-icons_cards {
  margin-bottom: 32px;
}

.footer-container-icons_cards span {
  display: block;
  width: 273px;
  height: 26px;
  background: url('/arquivos/Payment-Methods.svg') no-repeat;
  background-position: center;
  background-size: 206px;
  text-indent: -999999rem;
  margin: 0 auto;
}
.vtex-omnishipping-1-x-deliveryGroup {
  display: none;
}
.footer-container-icons_dev {
  display: flex;
  justify-content: center;
}

.foter-text_vtex,
.foter-text_wicomm {
  color: #fff;
  display: flex;
  align-items: center;
  font-size: 10px;
  font-weight: 400;
}

.foter-text_wicomm {
  margin-left: 30px;
}

.foter-text_vtex::after {
  content: '';
  width: 66px;
  height: 24px;
  background: url('/arquivos/icon-checkout-vtex.png') no-repeat;
  background-size: 66px;
  margin-left: 8px;
}

.foter-text_wicomm::after {
  content: '';
  width: 96px;
  height: 24px;
  background: url('/arquivos/icon-checkout-wicomm.png') no-repeat;
  background-size: 96px;
  margin-left: 8px;
}

.footer-container-bottom p {
  color: #fff;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 0;
}

.w-steps {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  margin-top: 40px;
}

.w-bar.w-bar {
  width: 90px;
  height: 3px;
  margin: 0;
  position: relative;
  top: -11px;
  background: #cacaca;
  opacity: 1;
}

.w-bar.w-bar.is--active {
  background: #008493;
  opacity: 1;
}

.w-steps ul {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
}

.w-steps ul li {
  color: #7a7a7a;
  list-style: none;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  margin: 0;
  font-size: 13px;
  width: 39px;
}

.w-steps ul li span {
  border: 3px solid #e1dcd5;
  width: 34px;
  background-color: #fff;
  height: 34px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  font-size: 16px;
  justify-content: center;
  font-weight: 600;
  margin-bottom: 5px;
}

.w-steps ul li.is--active {
  color: #008493;
  font-weight: 700;
}

.w-steps ul li.is--active span {
  background: #008493;
  border: 3px solid #008493;
  color: #fff;
  font-weight: 800;
}

#cart-title {
  font-family: 'Anek Gurmukhi', sans-serif;
  color: #494949;
  text-align: center;
  font-size: 0;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 40px;
  letter-spacing: 0.02em;
  margin-bottom: 32px;
}

#cart-title::after {
  content: ' resumo do pedido';
  font-size: 32px;
  letter-spacing: 0.02em;
}

.checkout-container .cart {
  border: 0;
  padding: 0;
  font-size: 13px;
  border-radius: 0;
  padding-bottom: 10px;
  margin-bottom: 25px;
}

.checkout-container .cart-items {
  overflow: hidden;
  border-radius: 4px;
}

.checkout-container .cart-items thead {
  background: #f1f1f1;
  border-radius: 4px;
}

.checkout-container .cart-items thead th {
  color: #1c1c1e;
  font-weight: 600;
  text-transform: uppercase;
  padding: 3px 0;
  font-size: 16px;
  line-height: 24px;
}

.checkout-container .cart-items thead .product {
  padding-left: 133px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.checkout-container .cart-items thead .product-price {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 0;
}

.checkout-container .cart-items thead .product-price::before {
  content: 'Valor Unitário';
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}
.quantity {
  display: none;
}

.quantity .item-quantity-change-decrement {
  position: relative;
  left: 33px;
  top: 1px;
}

.quantity .item-quantity-change-increment {
  right: 37px;
  top: 1px;
  position: relative;
  padding-left: 6px;
}

.quantity input {
  width: 75px;
  background: #f1f1f1;
  border: 1px solid #cacaca;
  color: #1c1c1e;
  font-weight: 700;
}

.quantity .icon-minus-sign:before {
  content: '-';
  color: #cacaca;
  font-weight: bold;
  font-size: 31px;
  position: relative;
  left: 0px;
  top: -3px;
}

.quantity .icon-plus-sign:before {
  content: '+';
  padding: 4px;
  font-weight: 700;
  position: relative;
  top: -2px;
  left: -1px;
}

.checkout-container .cart-items .shipping-date {
  display: none;
}

.checkout-container .cart-items .product-item {
  border-bottom: 1px solid #f1f1f1;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.checkout-container .cart-items .product-image {
  width: 72px;
}

.checkout-container .cart-items .product-image img {
  display: block;
  width: 100%;
  max-width: 72px;
  height: auto;
  background: transparent;
  border: 0;
  border-radius: 4px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.checkout-container .cart-items .product-name a {
  display: block;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #494949;
  font-family: 'Anek Gurmukhi', sans-serif;
}

.product-item .product-image a {
  width: 100px;
  display: block;
  max-width: initial;
  height: auto;
  margin-right: 20px;
  overflow: hidden;
  border-radius: 4px;
}

.checkout-container .cart-items .product-name .brand {
  display: none;
}

.checkout-container .cart-items .product-name .seller {
  display: block;
  font-size: 12px;
  color: #9a9a9a;
  font-weight: 400;
  display: none;
}

.add-item-attachment-container {
  display: none;
}

.checkout-container .cart-items .product-price .best-price {
  font-size: 16px;
  color: #494949;
  font-weight: 700;
}

.checkout-container .cart-items .quantity-price .total-selling-price {
  font-size: 16px;
  color: #494949;
  font-weight: 700;
}

.summary-template-holder .totalizers-list .info,
.summary-template-holder .totalizers-list .monetary {
  display: inline-block;
  text-align: left !important;
  width: auto;
  color: #676767;
  font-size: 13px;
  padding: 0 0 3px 0 !important;
}

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

.icon-remove::before {
  content: '';
  background: url('/arquivos/lixeira.png') no-repeat;
  background-position: center;
  background-size: 24px;
  padding: 12px;
  font-size: 11px;
  text-decoration: underline;
}

.summary-template-holder .cart-more-options {
  margin: 0;

  color: #000;
  font-size: 13px;
}

#shipping-preview-container h2 {
  font-size: 24px;
  color: #1c1c1e;
  font-weight: 700;
  margin-bottom: 16px;
  text-transform: uppercase;
}

#shipping-preview-container .srp-description {
  color: #3a3a3c;
  font-size: 16px;
  font-weight: 400;
}

#shipping-calculate-link {
  background: #182032;
  color: white;
  border: 0;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  height: 48px;
  width: 130px;
  letter-spacing: 0.08em;
}

#ship-postalCode {
  border: 1px solid #e0e0e0;
  font-size: 12px;
  color: #000;
  padding-left: 10px;
  box-shadow: none;
  border-radius: 5px;
  height: 40px;
  width: 100%;
  min-width: 60%;
}

#cart-shipping-calculate {
  height: 40px;
  width: 120px;
  border: 0;
  font-size: 0;
  border-radius: 4px;
  background: #cacaca;
  color: #0b0b0b;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 26px;
  margin-left: 7px;
  outline: none;
}

#cart-shipping-calculate:before {
  content: 'Calcular';
  font-size: 14px;
}

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

.vtex-shipping-preview-0-x-postalCodeForgotten .help {
  display: none;
}

.vtex-shipping-preview-0-x-postalCodeForgotten small {
  display: none;
}

.ship-postalCode label {
  font-size: 0 !important;
}

.ship-postalCode label:before {
  content: 'Insira seu CEP';
  font-family: 'Anek Gurmukhi', sans-serif;
  color: #494949;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.03em;
  margin-bottom: 3px;
}

.coupon-column .summary-coupon {
  margin: 0;
  margin-bottom: 0 !important;
}

.body-cart .coupon-column .summary-coupon .coupon-fieldset div {
  display: none !important;
}
.coupon-column .summary-coupon .coupon-fieldset div {
  display: flex !important;
  width: 100%;
  margin-bottom: 20px;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  flex-direction: column;
}
a#cart-coupon-remove {
  font-size: 16px;
  position: relative;
  top: 10px;
}
.coupon-column .summary-coupon .coupon-fieldset label {
  font-weight: 100;
  font-size: 15px;
  color: #191f2e;
}

#cart-coupon {
  width: 130px;
  height: 47px;
  border: 1px solid #e0e0e0;
  padding: 0;
  padding-left: 10px;
  outline: none;
  margin-right: 3px;
}

#cart-coupon-add {
  width: 100%;
  background-image: none !important;
  color: #0b0b0b;
  text-transform: uppercase;
  text-shadow: none;
  letter-spacing: 0.08em;
  border: 0;
  transition: all linear 0.25s;
  background-position: 0;
  background-color: #e96a26;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 15px !important;
  font-weight: 600 !important;
  font-family: 'Anek Gurmukhi', sans-serif !important;
  color: #fff !important;
  padding-top: 8px !important;
}
i.icon.icon-remove.item-remove-ico {
  display: none;
}

body .cart-active .table .srp-summary-result {
  display: flex;
}

.link-print-cart-wrapper {
  display: none !important;
}

.cart-links {
  display: flex;
  width: 400px;
  flex-flow: column-reverse;
  margin-top: 0px;
}

#cart-to-orderform,
#cart-choose-products {
  background-image: none !important;
  color: #0b0b0b;
  text-transform: uppercase;
  font-size: 0;
  text-shadow: none;
  letter-spacing: 0.08em;
  font-weight: 700;
  border-radius: 10px;
  border: 0;
  height: 56px;
  padding: 0;
  width: 100%;
  transition: all linear 0.25s;
  background-position: 0;
  background-color: #e96a26;
  display: flex;
  justify-content: center;
  align-items: center;
}

#cart-choose-products {
  border-radius: 10px !important;
  height: 56px;
  width: 200px;
  color: white !important;
  font-size: 12px !important;
}

#cart-to-orderform::before {
  margin-top: 6px;
  background: transparent !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  font-family: 'Anek Gurmukhi', sans-serif;
}

#cart-to-orderform:hover {
  background-image: linear-gradient(270deg, #f24e1e, #7f6dfa, #5da9f5, #0acf83);
}

#cart-to-orderform::before {
  content: 'Finalizar compra';
  font-size: 16px;
  color: white;
}

.link-choose-more-products-wrapper {
  text-align: center;
  font-size: 11px;
  color: #000;
  width: 100%;
  text-decoration: underline;
  text-transform: lowercase;
  margin-top: 10px;
}

.link-choose-more-products-wrapper a {
  color: #182032;
  font-weight: 600;
  font-size: 0;
  margin: 0;
  text-transform: none;
}

.link-choose-more-products-wrapper a::before {
  content: 'Continue comprando';
  font-size: 16px;
}

.full-cart .summary-totalizers tr {
  color: #1c1c1e;
  border-bottom: 1px solid #e0e0e0;
  display: flex;
  padding: 10px 0;
  justify-content: space-between;
  text-transform: uppercase;
}

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

.full-cart .summary-totalizers .monetary {
  text-align: right;
}

.full-cart .summary-totalizers .space,
.full-cart .summary-totalizers .empty {
  display: none;
}

.full-cart .summary-totalizers tfoot tr {
  color: #1c1c1e;
  font-weight: 700;
  font-size: 20px;
  text-transform: uppercase;
}

.full-cart .summary-totalizers tfoot .info {
  font-size: 20px;
  padding: 10px 0;
}

.full-cart .summary-totalizers tfoot .monetary {
  font-size: 20px;
  color: #182032;
  padding: 10px 0;
}

.full-cart .summary-totalizers tfoot tr td {
  font-size: 15px;
}

.full-cart .summary-totalizers .shipping-calculate {
  display: none !important;
}

.full-cart .summary-totalizers {
  margin: 0;
  padding: 0;
  width: 400px;
  min-height: 75px;
}

.e-consult-group {
  display: flex;
  margin-bottom: 20px;
  justify-content: space-between;
  align-items: center;
}

.e-consult-group span {
  font-weight: 100;
  font-size: 15px;
}

.e-consult-group .e-submit {
  height: 47px;
  color: #f2994a;
  background: no-repeat;
  border: 2px solid #f2994a;
  width: 100px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 500;
}

#e-id-consultor {
  width: 127px;
  height: 47px;
  border: 1px solid #e0e0e0;
  padding: 0;
  padding-left: 10px;
  outline: none;
  margin-right: 7px;
}

.e-id-msg {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
}

.prime-cart__container {
  border-top: 1px solid #e0e0e0;
  margin-top: 30px;
  padding-top: 20px;
  width: 420px;
}

.prime-cart__container a {
  color: #f2994a;
  text-decoration: underline;
  font-size: 11px;
}

.userTie,
.freightSubscription {
  display: flex;
}

.userTie {
  margin-bottom: 15px;
}

.userTie span,
.freightSubscription span {
  font-weight: 600;
}

.userTie span p,
.freightSubscription span p {
  margin-bottom: -1px;
}

.userTie input,
.freightSubscription input {
  margin-right: 5px;
}

.alreadyUser {
  display: none;
}

#deliver-at-text .srp-address-title {
  color: #182032;
  font-weight: 700;
}

.srp-shipping-current-single__bullet path {
  fill: #182032;
}

.container.container-main.container-order-form {
  margin-top: 40px;
}

.body-order-form #orderform-title {
  display: none !important;
  opacity: 0;
}

.step.active,
.cart.active {
  border: 1px solid #1c1c1e;
  box-shadow: 3px -2px 0px -2px rgb(224 224 224 / 63%);
  background: #fff;
  border-radius: 10px;
}

.step,
.cart {
  border-radius: 4px;
  border: 1px solid #191f2e;
  padding: 12px;
  position: relative;
  background: #fff;
}

.step.accordion-group.client-profile-data.filled {
  border: 1px solid #191f2e;
  border-radius: 10px;
}

.accordion-group .accordion-heading .accordion-toggle,
.accordion-group
  .accordion-heading
  .accordion-toggle
  span[data-i18n='paymentData.payment'] {
  display: flex;
  align-items: center;
  color: #1c1c1e;
  font-weight: 700;
  position: initial;
  text-transform: uppercase;
  font-family: 'Anek Gurmukhi', sans-serif;
  font-size: 18px;
  letter-spacing: 0.03em;
}

.accordion-group .accordion-heading .accordion-toggle .icon-home::before {
  content: '';
  width: 24px;
  height: 24px;
  background: url('/arquivos/icon-checkout-profile-data-shipping-2.png')
    no-repeat;
  background-position: center;
  background-size: 24px;
  margin-right: 10px;
}

.accordion-group .accordion-heading .accordion-toggle .icon-user {
  display: none;
}

.accordion-toggle.collapsed.accordion-toggle-active {
  display: flex;
  align-items: center;
  font-size: 16px !important;
}

.accordion-group
  .accordion-heading
  .accordion-toggle-active
  .icon-home::before {
  content: '';
  width: 24px;
  height: 24px;
  background: url('/arquivos/icon-checkout-profile-data-shipping-2.png')
    no-repeat;
  background-position: center;
  background-size: 24px;
  margin-right: 10px;
}

.accordion-group .accordion-body .form-step.box-info p {
  color: #9a9a9a;
  font-size: 14px;
  font-weight: 400;
}

#client-profile-data span[data-i18n='clientProfileData.identification'] {
  display: flex;
  align-items: center;
  font-family: 'Anek Gurmukhi', sans-serif;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.03em;
}

#client-profile-data
  span[data-i18n='clientProfileData.identification']::before {
  content: '';
  width: 24px;
  height: 24px;
  background: url('/arquivos/icon-checkout-profile-data-user.png') no-repeat;
  background-position: center;
  background-size: 24px;
  margin-right: 10px;
}

#client-profile-data .accordion-body .client-notice.notice {
  display: none;
}

#opt-in-newsletter {
  position: relative;
  display: inline-block;
  appearance: none;
  width: 16px !important;
  height: 16px !important;
  outline: none !important;
  border: 1px solid #1c1c1e;
  border-radius: 4px;
  top: 0;
}

#opt-in-newsletter:checked::before {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  border: 1px solid #191f2e;
  background: #191f2e !important;
  top: 0;
  border-radius: 4px;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
}

.vtex-omnishipping-1-x-leanShippingOptionRadio.shp-option-radio {
  position: relative;
  display: inline-block;
  appearance: none;
  width: 16px !important;
  height: 16px !important;
  outline: none !important;
  border: 1px solid #1c1c1e;
  border-radius: 4px;
  top: 0;
  margin-top: 0;
  margin-right: 12px;
}

.vtex-omnishipping-1-x-leanShippingOptionRadio.shp-option-radio:checked::before {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  border: 1px solid #182032;
  background: #182032 !important;
  top: 0;
  border-radius: 4px;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
}

.checkbox.newsletter-label .newsletter-text {
  color: #3a3a3c;
  font-size: 0px;
  font-weight: 400;
  line-height: 0;
}

.checkbox.newsletter-label .newsletter-text::before {
  content: 'Declaro que li e concordo com os termos da Política de Privacidade da ABROSS25.';
  font-size: 12px;
}

.step .text input {
  box-sizing: border-box;
  margin: 0;
  height: 40px;
  width: 100%;
  padding: 0;
  padding-left: 11px;
  color: #1c1c1e;
  font-weight: 500;
  font-size: 13px;
  border: 1px solid #cacaca;
}

.step .text label,
.step .select label {
  font-family: 'Anek Gurmukhi', sans-serif;
  color: #494949;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.03em;
  margin-bottom: 3px;
}

.index2023-options-checkout--title {
  font-family: 'Anek Gurmukhi', sans-serif;
  color: #494949;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.03em;
}

#state-inscription {
  position: relative;
  display: inline-block;
  appearance: none;
  width: 16px !important;
  height: 16px !important;
  outline: none !important;
  border: 1px solid #1c1c1e;
  border-radius: 4px;
  top: 0;
}

.phone-box.visible #client-new-phone {
  margin-bottom: 10px;
}

label[for='client-new-phone'][data-i18n='clientProfileData.phoneInternational'] {
  margin-top: 10px;
}

.box-client-info-pf p {
  width: 100%;
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
  font-size: 11px;
  color: #000;
}

.step input.success {
  background-position: center right 10px;
}

#is-corporate-client,
#not-corporate-client {
  color: #191f2e;
  font-size: 12px;
  text-decoration: underline;
  font-weight: 600;
}

.box-client-info-pj {
  margin-bottom: 15px;
}

.newsletter span {
  color: #000;
  font-weight: 700;
  font-size: 11px;
}

.prime-profile__container span {
  color: #000;
  font-size: 11px;
}

.form-step .btn-submit-wrapper {
  margin-top: 20px;
}

.btn-submit-wrapper button {
  width: 100%;
  background-image: none !important;
  color: #0b0b0b;
  text-transform: uppercase;
  text-shadow: none;
  letter-spacing: 0.08em;
  border-radius: 10px;
  border: 0;
  height: 56px;
  padding: 0;
  transition: all linear 0.25s;
  background-position: 0;
  background-color: #e96a26;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px !important;
  font-weight: 600 !important;
  font-family: 'Anek Gurmukhi', sans-serif !important;
  color: #fff !important;
  padding-top: 6px !important;
}

.accordion-toggle .link-box-edit {
  top: 0;
  bottom: 0;
  background: no-repeat;
  border: 0;
  color: #191f2e;
  box-shadow: none;
  font-size: 18px;
  margin: auto;
  height: 21px;
  margin-right: 20px;
  padding: 0;
  outline: none;
  z-index: 2;
}

.ship-postalCode a {
  color: #191f2e;
  font-weight: 600;
  font-size: 10px;
}
.vtex-omnishipping-1-x-shippingSectionTitle {
  display: none;
}
.box-step .vtex-omnishipping-1-x-shippingSectionTitle,
.box-step .delivery-address-title {
  color: #1c1c1e;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
}
.ship-receiverName {
  display: none;
}
.vtex-omnishipping-1-x-leanShippingOptionRadio {
  display: block !important;
}

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

.vtex-omnishipping-1-x-option:hover,
.vtex-omnishipping-1-x-leanShippingOptionActive {
  background: #f1f1f1 !important;
  border: 1px solid #cacaca;
  border-bottom: 1px solid #cacaca !important;
  border-radius: 4px;
}

.vtex-omnishipping-1-x-leanShippingOptionActive .shp-option-text-label-single {
  color: #9a9a9a;
  font-weight: 500;
  font-size: 12px;
}

.vtex-omnishipping-1-x-leanShippingOptionActive .shp-option-text-price {
  color: #1c1c1e;
  font-weight: 600;
  font-size: 14px;
}

.vtex-omnishipping-1-x-address p {
  margin: 0;
  width: 100%;
  margin-bottom: 20px;
}

#force-shipping-fields {
  color: #182032;
  font-size: 11px;
  text-decoration: underline;
  font-weight: 600;
  text-transform: uppercase;
}

.vtex-omnishipping-1-x-SummaryItemPrice {
  width: 100px;
  font-weight: 600;
}

.payment-group-item.active {
  background-color: #fff;
  border: 0;
  color: #000;
}

.payment-group-item {
  background-color: #fff;
  text-decoration: none;
  color: #000;
  border: 0;
  margin: 0;
  position: relative;
  padding-left: 30px;
}

.payment-group-item:before {
  content: '';
  width: 20px;
  height: 20px;
  border: 1px solid #bdbdbd;
  position: absolute;
  left: 0;
  border-radius: 100%;
  top: 10px;
}

.payment-group-item.active:after {
  content: '';
  width: 14px;
  height: 14px;
  position: absolute;
  background: #191f2e;
  left: 4px;
  border-radius: 100%;
  top: 14px;
}

.payment-group-item:hover {
  color: #000;
}

#app-container label {
  color: #3f4040;
}

#app-container select,
#app-container input[type='text'],
#app-container input[type='tel'] {
  height: 40px;
  color: #000;
  box-sizing: border-box;
}

.PaymentCardDueDate {
  display: inline-flex;
  align-items: center;
}

.ChangeNumberOfPayments a {
  color: #182032;
  font-weight: 500;
  font-size: 12px;
  text-decoration: underline;
}

.SecurityEnvironmentIcon {
  background: #009baa;
  color: #fff;
}

#payment-data-submit.btn-success {
  width: 100%;
  background-image: none !important;
  color: #0b0b0b;
  text-transform: uppercase;
  text-shadow: none;
  letter-spacing: 0.08em;
  border: 0;
  height: 56px;
  padding: 0;
  transition: all linear 0.25s;
  background-position: 0;
  background-color: #e96a26 !important;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px !important;
  font-weight: 600 !important;
  font-family: 'Anek Gurmukhi', sans-serif !important;
  color: #fff !important;
}

#payment-data-submit.btn-success .icon-lock {
  display: none;
}

.vtex-omnishipping-1-x-shippingDataDev,
#payment-data .step.accordion-group.active {
  background: #fff !important;
  border: 1px solid #191f2e;
}

.PaymentCardValue .input-prepend .add-on {
  height: 40px;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

#open-shipping,
#back-to-address-list,
#edit-address-button,
#new-address-button {
  border: 0;
  color: #3f4040;
  text-decoration: underline;
  font-size: 11px;
  font-weight: 600;
}

.row-fluid .mini-cart {
  margin: 0;
  margin-left: 2%;
  width: 28%;
  position: relative;
}

.row-fluid .mini-cart .cart-fixed {
  border: 1px solid #cacaca;
  background: #fff;
  padding: 20px;
  border-radius: 4px;
}

.row-fluid .mini-cart .cart-fixed.cart-fixed-transition {
  position: initial;
  height: auto !important;
}

.mini-cart h2 {
  background: #fff;
  font-size: 16px;
  color: #1c1c1e;
  font-weight: 700;
  text-align: left;
  text-transform: uppercase;
  border: 0;
}

.mini-cart .item {
  border: 0;
  color: #000;
  font-size: 11px;
}

.mini-cart .item .price {
  font-weight: 600;
}

.row-fluid .mini-cart .cart-fixed .summary-cart-template-holder {
  padding-top: 10px;
  height: auto !important;
  border-bottom: 1px solid #f1f1f1;
}

.mini-cart .summary-cart-template-holder .product-name {
  color: #0b0b0b;
  font-size: 12px;
  font-weight: 600;
  white-space: normal;
}

.mini-cart .summary-cart-template-holder .cart-items .price.pull-right {
  display: block;
  width: 78%;
}

.mini-cart .summary-template-holder {
  background: #fff;
  border: 0;
}

.mini-cart .summary-template-holder .totalizers-list tr {
}

.mini-cart .summary-template-holder .totalizers-list tr .space,
.mini-cart .summary-template-holder .totalizers-list tr .empty {
  display: none;
}

.mini-cart .summary-template-holder,
.mini-cart h2 {
  padding-top: 0;
}

.mini-cart .link-cart {
  width: 100%;
}

.mini-cart .summary-template-holder .totalizers-list td {
  color: #1c1c1e;
  font-weight: 400;
  font-size: 16px;
}

.mini-cart .summary-template-holder tfoot td {
  color: #1c1c1e;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px;
}

.mini-cart .summary-template-holder tfoot td.monetary {
  color: #191f2e;
  font-size: 16px;
}

.mini-cart .summary-template-holder .totalizers-list .quantity-price,
.mini-cart .summary-template-holder .totalizers-list .monetary {
  width: auto;
}

.cart-more-options.span7 {
  display: none;
}
#orderform-minicart-to-cart {
  font-size: 0px;
}
#orderform-minicart-to-cart::after {
  content: 'REMOVER ITENS DO CARRINHO';
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  text-decoration: underline;
  color: #191f2e;
}

.row-fluid .mini-cart .cart-fixed tr {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #e0e0e0;
  height: 40px;
}

.row-fluid .mini-cart .cart-fixed tfoot tr {
  border: 0;
  font-weight: 700;
  font-size: 16px;
}

.row-fluid .mini-cart .cart-fixed tr.hide {
  display: none;
}

.row-fluid .mini-cart tr .info {
  text-align: left;
}

.row-fluid .mini-cart tr .monetary {
  text-align: right;
}

/* #cart-choose-products {
  width: 200px;
  background-image: linear-gradient(90deg, #f24e1e, #7f6dfa, #5da9f5, #0acf83);
  color: white;
  border: 0;
  border-radius: 50px;
  text-transform: uppercase;
  text-shadow: none;
  font-size: 12px;
  font-weight: 700;
  height: 35px;
  line-height: 35px;
} */

.empty-cart-title {
  font-size: 16px;
  font-weight: 400;
}

.empty-cart-content {
}

.client-pre-email {
  border-top: 0;
  margin-top: -80px;
  height: 113%;
}

.client-pre-email .link.link-cart {
  display: none;
}

.client-pre-email-h {
}

.client-pre-email-h label {
  display: flex;
  flex-direction: column-reverse;
}

.client-pre-email-h label small {
  color: #1c1c1e;
  font-weight: 700;
  font-family: 'Roboto Condensed', sans-serif;
  font-style: italic;
  font-size: 0;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-style: normal;
}

.client-pre-email-h label small::before {
  font-family: 'Anek Gurmukhi', sans-serif;
  color: #494949;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 32px;
  letter-spacing: 0.02em;
  font-style: normal;
}

.client-pre-email-h label small::before {
  content: 'Identificação';
  font-size: 32px;
  margin-top: 32px;
  display: inline-block;
}

.client-pre-email-h label span {
  display: block;
  color: #494949;
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 24px;
}

.client-pre-email .client-email.input {
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: center;
  margin: 0;
}

#client-pre-email {
  width: 263px;
  height: 40px;
  border: 1px solid #cacaca;
  border-radius: 4px;
  background: transparent;
}

#btn-client-pre-email {
  position: relative;
  width: 263px;
  height: 48px;
  background-image: none !important;
  color: #0b0b0b;
  text-transform: uppercase;
  text-shadow: none;
  letter-spacing: 0.08em;
  font-weight: 700;
  border-radius: 10px;
  border: 0;
  height: 56px;
  padding: 0;
  transition: all linear 0.25s;
  background-position: 0;
  background-color: #e96a26;
  display: flex;
  justify-content: center;
  align-items: center;
  text-shadow: none;
  margin-top: 16px;
  right: unset !important;
  top: unset !important;
  color: #fff !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  font-family: 'Anek Gurmukhi', sans-serif;
}

#client-pre-email {
  border: 1px solid #e0e0e0;
  font-size: 13px;
  padding-left: 20px;
  color: #000;
}

.client-pre-email .emailInfo {
  width: 100%;
  border: 0;
  background: none;
  padding: 0;
  border-radius: 0;
  border-top: 1px solid #f1f1f1;
  margin-top: 56px;
  padding-top: 24px;
}

.client-pre-email .emailInfo h3 {
  color: #1c1c1e !important;
  text-align: center;
  font-weight: 700;
  font-size: 0;
  text-transform: uppercase;
}

.client-pre-email .emailInfo h3::before {
  font-family: 'Anek Gurmukhi', sans-serif !important;
  content: 'Solicitamos seu email para que de forma 100% segura possamos:';
  font-size: 18px;
  color: #494949 !important;
  letter-spacing: 0.03em;
}

.client-pre-email .emailInfo .unstyled {
  display: flex;
  justify-content: center;
  margin-top: 32px;
}

.checkout-container.row-fluid.orderform-active {
  border: 1px solid #c0c7cf;
  border-radius: 10px !important;
  border-radius: 10px !important;
}
.row-fluid .full-cart.active,
.row-fluid .orderform-template.active {
  margin-bottom: 0 !important;
}
.client-pre-email .emailInfo .unstyled li {
  width: 253px;
}

.client-pre-email .emailInfo .unstyled li:nth-child(2) {
  margin: 0 80px;
  margin-left: 40px;
}

.client-pre-email .emailInfo .unstyled li:nth-child(4) {
  display: none;
}

.client-pre-email .emailInfo .unstyled li .icon-ok {
  display: none;
}

.client-pre-email .emailInfo .unstyled li span {
  display: flex;
  align-items: center;
  color: #3a3a3c;
  font-size: 16px;
  font-weight: 400;
}

.client-pre-email
  .emailInfo
  .unstyled
  li
  span[data-i18n='clientProfileData.bullet1WhyEmail']::before {
  content: '';
  width: 17px;
  height: 16px;
  background: url('/arquivos/icon-checkout-client-pre-email-1.png') no-repeat;
  background-position: center;
  background-size: 32px;
  padding: 16px;
  background-color: #f1f1f1;
  border-radius: 50%;
  margin-right: 12px;
}

.client-pre-email
  .emailInfo
  .unstyled
  li
  span[data-i18n='clientProfileData.bullet2WhyEmail']::before {
  content: '';
  width: 25px;
  height: 16px;
  background: url('/arquivos/icon-checkout-client-pre-email-2.png') no-repeat;
  background-position: center;
  background-size: 32px;
  padding: 16px;
  background-color: #f1f1f1;
  border-radius: 50%;
  margin-right: 12px;
}

.client-pre-email
  .emailInfo
  .unstyled
  li
  span[data-i18n='clientProfileData.bullet3WhyEmail']::before {
  content: '';
  width: 28px;
  height: 16px;
  background: url('/arquivos/icon-checkout-client-pre-email-3.png') no-repeat;
  background-position: center;
  background-size: 32px;
  padding: 16px;
  background-color: #f1f1f1;
  border-radius: 50%;
  margin-right: 12px;
}

.client-pre-email
  .emailInfo
  .unstyled
  li
  span[data-i18n='clientProfileData.bullet4WhyEmail'] {
  display: none;
}

.client-pre-email .emailInfo .icon-lock {
  display: none;
}

.btn-submit-wrapper button:hover {
  background: #e96a26 !important;
  color: #fff !important;
}

.payment-group-list-btn {
  width: 100%;
}

.payment-group-item-text {
  padding-right: 0 !important;
}

.product-image {
  background: unset !important;
}

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

  header {
    padding: 28px 16px;
  }

  .compra-logo img {
    width: 125px;
  }

  .compra-back a,
  .compra-segura span {
    width: 100px;
    font-size: 10px;
    line-height: 12px;
  }

  .compra-segura span {
    flex-direction: column;
    text-align: center;
  }

  .w-steps ul li {
    font-size: 10px;
  }

  .w-steps ul li span {
    font-size: 20px;
    background-color: #fff;
  }

  .w-bar.w-bar {
    width: 29px;
  }

  #cart-title::after {
    font-size: 24px;
  }

  .checkout-container .cart-items .product-image {
    width: 56px;
  }

  .product-image {
    background: unset !important;
    left: 4px !important;
  }

  .checkout-container .cart-items .product-image img {
    margin: 0;
  }

  body .container-cart,
  body .container-order-form {
    width: 90%;
    padding: 0 5% !important;
    margin: 0;
  }

  .full-cart .cart table tbody tr td.product-name a {
    width: 74%;
  }

  .full-cart .cart table tbody tr td.quantity {
    width: 135px;
    margin-left: 45px;
  }

  .full-cart .cart table tbody tr td.quantity input {
    width: 90px;
  }

  .quantity .item-quantity-change-decrement {
    height: 22px;
  }

  .full-cart .cart table tbody tr td.item-remove {
    right: 30px;
  }

  .quantity .icon-minus-sign:before {
    top: -10px;
  }

  .quantity .item-quantity-change-increment {
    right: -86px;
    top: -30px;
    position: relative;
    padding-left: 6px;
  }

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

  .srp-postal-code__form.dib.relative {
    width: 100% !important;
  }

  .checkout-container .cart-items .product-item {
    padding-bottom: 0px;
    margin-bottom: 0px;
  }

  .summary-template-holder .summary .coupon {
    margin-bottom: 0 !important;
    border-top: 1px solid #f1f1f1;
    padding-top: 20px;
  }

  .client-pre-email {
    height: 100%;
    margin-top: 0;
  }

  .client-pre-email .emailInfo h3 {
    line-height: 19.2px;
  }

  #client-pre-email {
    width: 263px !important;
  }

  .client-pre-email .emailInfo .unstyled {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .client-pre-email .emailInfo .unstyled li {
    width: 179px;
  }

  .client-pre-email .emailInfo .unstyled li span {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
  }

  .client-pre-email .emailInfo .unstyled li:nth-child(2) {
    margin: 20px 0;
  }

  .client-pre-email
    .emailInfo
    .unstyled
    li
    span[data-i18n='clientProfileData.bullet1WhyEmail']::before,
  .client-pre-email
    .emailInfo
    .unstyled
    li
    span[data-i18n='clientProfileData.bullet2WhyEmail']::before,
  .client-pre-email
    .emailInfo
    .unstyled
    li
    span[data-i18n='clientProfileData.bullet3WhyEmail']::before {
    margin: 0;
    margin-bottom: 12px;
  }

  .client-pre-email
    .emailInfo
    .unstyled
    li
    span[data-i18n='clientProfileData.bullet2WhyEmail']::before,
  .client-pre-email
    .emailInfo
    .unstyled
    li
    span[data-i18n='clientProfileData.bullet3WhyEmail']::before {
    width: 16px;
  }

  .box-client-info-pf {
    width: 100% !important;
  }

  .full-cart .cart table tbody tr td.product-price {
    font-weight: 700;
  }

  .prime-cart__container {
    width: 100%;
  }

  .summary-template-holder .cart-more-options {
    font-size: 10px;
  }

  .prime-cart__container a {
    font-size: 10px;
  }

  .full-cart .summary-totalizers {
    width: 100%;
  }

  .e-consult-group span {
    font-size: 13px;
  }

  #e-id-consultor,
  #cart-coupon {
    width: 100%;
  }

  .e-consult-group {
    margin-top: 30px;
  }

  .cart-links {
    width: 100%;
    margin-top: 10px;
  }

  .w-footer .w-container {
    padding: 0 6%;
  }

  .w-footer .w-line {
    flex-flow: column;
    align-items: center;
    justify-content: center;
    padding: 0 5%;
  }

  .w-footer .w-logo {
    margin-bottom: 20px;
  }

  .orderform-template-holder .client-profile-data input[type='text'] {
    width: 100% !important;
  }

  .orderform-template-holder .client-profile-data .client-document,
  .orderform-template-holder .client-profile-data .client-phone {
    width: 100% !important;
  }

  .orderform-template-holder .client-profile-data .client-document input,
  .orderform-template-holder .client-profile-data .client-phone input {
    width: 100%;
  }

  .row-fluid .mini-cart .cart-fixed.cart-fixed-transition {
    box-sizing: border-box;
    margin: 0;
    margin-top: 20px;
  }

  .body-order-form .row-fluid .mini-cart {
    margin: 0;
  }

  .payment-data .payment-group a {
    border: 0;
  }

  #payment-data-submit.btn-success {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    box-sizing: border-box;
    border-radius: 0;
    height: 60px;
    background: #e96a26;
    font-size: 18px;
  }
}

/* css popup */
.popup-checkout {
  top: 0;
  position: fixed;
  height: 100vh;
  z-index: 10;
  width: 100%;
  background: rgba(255, 255, 255, 0.6);
  display: flex;
  align-items: center;
  justify-content: center;
}

.popup-container {
  max-width: fit-content;
  margin: auto;
  background: #fff;
  padding: 50px;
  display: flex;
  flex-direction: column;
  text-align: center;
  gap: 15px;
  border-radius: 6px;
  border: 1px solid #000000;
}

.popup-container p {
  font-size: 14px;
  max-width: 500px;
}

.popup-container a {
  width: fit-content;
  margin: auto;
  padding: 15px 20px;
  background: aqua;
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  background: #191f2e;
  text-decoration: none;
}

.popup-container a:hover {
  text-decoration: none;
}

@media (max-width: 1080px) {
  .popup-container {
    max-width: 80%;
    margin: auto;
    padding: 50px 20px;
  }
}

@media (max-width: 490px) {
  .full-cart .cart table tbody tr td.product-name {
    display: block;
    margin-left: 80px;
    text-align: left;
    line-height: 140%;
    width: auto;
  }

  .full-cart .cart table tbody tr td.quantity {
    margin-left: 65px;
  }

  .full-cart .cart table tbody {
    display: flex !important;
    flex-direction: column !important;
  }
}

.full-cart .cart table tbody tr td.quantity {
  display: none !important;
}

@media (max-width: 1024px) {
  .checkout-container .cart-items .product-item {
    border-bottom: none !important;
  }

  .full-cart .summary-totalizers tfoot .monetary {
    white-space: nowrap !important;
  }
}

button#go-to-shipping {
  font-size: 0px !important;
  padding-top: 14px !important;
  padding-top: 5px !important;
}

button#go-to-shipping:focus {
  background-color: #e96a26 !important;
  outline: none !important;
}
button#go-to-shipping::after {
  content: 'Continuar' !important;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  font-weight: 600 !important;
  font-size: 18px !important;
  color: white !important;
  padding-top: 0 !important;
}

button#go-to-payment {
  font-size: 0px !important;
  padding-top: 14px !important;
  padding-top: 5px !important;
}
button#go-to-payment::after {
  content: 'Continuar' !important;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  font-weight: 600 !important;
  font-size: 18px !important;
  color: white !important;
  padding-top: 0 !important;
}

.full-cart .summary-totalizers tfoot .monetary {
  width: 100%;
}
