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

body,
.client-pre-email {
  background: #fefdf9;
}

h1#cart-title {
  text-transform: uppercase;
  color: #000000;
  font-family: "Poppins";
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 3px;
  margin-bottom: 10px;
}

.header_checkout {
  display: flex;
  justify-content: center;
}

.header_duvidas {
  display: none !important;
  font-family: "Poppins";
  margin-left: 20px;
  color: #000;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 2px;
}

h2.empty-cart-title {
  font-family: "Poppins";
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 12px;
}

.empty-cart-message {
  font-family: "Poppins";
  font-size: 12px;
}

a#cart-choose-products {
  font-family: "Poppins";
  border: 0;
  border-radius: 0px;
  width: 213px;
  text-align: justify;
  background: #000000;
}

.container.footer > div {
  font-family: "Poppins";
  font-size: 13px;
  color: #000;
  font-weight: 400;
}

.cart {
  border: none;
}

.table thead:first-child tr:first-child th {
  text-transform: uppercase;
  color: #000;
  font-weight: 600;
  font-family: "Poppins";
  padding: 0px;
  letter-spacing: 2px;
  font-size: 12px;
}

span.shipping-estimate-date {
  font-family: "Poppins";
  color: #000;
  font-weight: 600;
  font-size: 13px !important;
}

td.product-name {
  width: auto !important;
}

td.product-name a {
  color: #000;
  font-family: "Poppins";
}

td.product-name {
  font-family: "Poppins";
  font-weight: 500;
  vertical-align: baseline !important;
}

.cart-items tbody td {
  vertical-align: top !important;
}

a#cart-to-orderform,
button#payment-data-submit,
button#go-to-payment {
  font-family: "Poppins";
  border: 0;
  border-radius: 0px;
  width: 213px;
  text-align: justify;
  background: #000000;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 13px;
}

button#payment-data-submit {
  padding-left: 14px;
  width: 100% !important;
}

a#cart-choose-more-products {
  font-family: "Poppins";
  color: #000;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
}

button#shipping-calculate-link {
  font-family: "Poppins";
  border: 0;
  border-radius: 0px;
  /* width: 213px; */
  text-align: justify;
  background: #000000;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 13px;
  color: #fff;
  height: 39px;
}

p.srp-description.mw5 {
  font-weight: 400;
  font-family: "Poppins";
  font-size: 11px;
}

h2.srp-main-title {
  text-transform: uppercase;
  color: #000000 !important;
  font-family: "Poppins";
  font-weight: 400;
  font-size: 16px !important;
  letter-spacing: 2px;
}

.item-unavailable {
  display: none;
}

p.coupon-data a {
  color: #000;
  font-family: "Poppins";
  font-weight: 400;
  letter-spacing: 1px;
  font-size: 11px;
}

.cart-items tbody td {
  padding-top: 35px;
}

input#item-quantity-198 {
}

td.quantity input {
}

span.new-product-price {
  color: #000000;
  font-family: "Poppins";
  font-size: 13px;
  font-weight: 500;
}

span.new-product-price-label {
  color: #000000;
  font-family: "Poppins";
  font-size: 13px;
  font-weight: 500;
}

span.old-product-price-label,
.old-product-price {
  font-family: "Poppins";
  font-size: 11px;
  font-weight: 500;
}

td.quantity input {
  border-radius: 0px;
  box-shadow: none !important;
  border: 1px solid #000000;
}

.item-quantity-change i {
  font-size: 0px;
}

.item-quantity-change-decrement::after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 3px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='2' viewBox='0 0 8 2' fill='none'><path d='M7.312 0.52V1.752H0.928V0.52H7.312Z' fill='black'/></svg>");
  background-repeat: no-repeat;
  background-size: contain;
}

.item-quantity-change-increment::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9' fill='none'%3E%3Cpath d='M8.552 4.768H5.144V8.224H3.784V4.768H0.392V3.536H3.784V0.0639992H5.144V3.536H8.552V4.768Z' fill='black'/%3E%3C/svg%3E")
    no-repeat;
  background-size: contain;
  content: "";
  display: block;
  width: 8px;
  height: 8px;
}

td.quantity {
  display: flex;
  justify-content: center;
  align-items: center;
}

.item-quantity-change {
  display: flex;
}

.full-cart .summary-totalizers .info {
  font-family: "Poppins";
  color: #000;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 12px;
}

.full-cart .summary-totalizers .monetary {
  font-family: "Poppins";
  color: #000;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 12px;
  padding: 0px !important;
}

span.total-selling-price {
  color: #000000;
  font-family: "Poppins";
  font-size: 13px;
  font-weight: 500;
}

h1#orderform-title {
  text-transform: uppercase;
  color: #000000;
  font-family: "Poppins";
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 3px;
  margin-bottom: 10px;
}

.client-pre-email {
  border-top: 0px;
}

.client-pre-email a {
  color: #000;
  font-family: "Poppins";
  font-weight: 400;
  letter-spacing: 1px;
  font-size: 11px;
}

.client-pre-email-h label {
  color: #000;
  font-family: "Poppins";
  font-weight: 400;
  letter-spacing: 1px;
  font-size: 17px;
}

.client-pre-email h3 small {
  font-family: "Poppins";
  font-weight: 400;
  letter-spacing: 1px;
  font-size: 14px;
  color: #a7a7a7;
}

input#client-pre-email {
  border: 1px solid #000000;
  font-size: 15px;
}

input#cart-coupon::placeholder,
textarea::placeholder {
  color: transparent;
}
button#btn-client-pre-email {
  background: #000;
  color: #fff;
  font-family: "Poppins";
  font-weight: 400;
  letter-spacing: 1px;
  font-size: 13px;
}

span.help.error {
  font-family: "Poppins";
  font-weight: 400;
  letter-spacing: 1px;
  font-size: 12px;
}

.step {
  border: none;
}

button#go-to-shipping,
.btn-go-to-payment,
button#cart-coupon-add,
#cart-codigo-vendedora {
  font-family: "Poppins";
  border: 0;
  border-radius: 0px;
  /* width: 213px; */
  height: 36px;
  text-align: justify;
  background: #000000;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 13px;
  display: flex;
  align-items: center;
  text-shadow: none;
}

button#cart-coupon-add,
#cart-codigo-vendedora {
  color: #fff !important;
  height: 30px !important;
  display: inline !important;
}

button#go-to-shipping:hover,
.btn-go-to-payment:hover {
  background: #000000;
}

p.submit.btn-submit-wrapper {
  display: flex;
  justify-content: end;
  margin-top: 20px;
}

.step.accordion-group.client-profile-data i {
  font-size: 0px;
}

fieldset.box-client-info-pf label {
}

.box-client-info label {
  font-family: "Poppins";
  font-weight: 400;
  letter-spacing: 1px;
  font-size: 12px;
  margin-bottom: 4px;
}

.checkout-container input,
.checkout-container select {
  border: 1px solid #000000;
  border-radius: 0px;
}

p.client-notice.notice {
  color: #000;
  font-family: "Poppins";
  font-weight: 400;
  letter-spacing: 1px;
  font-size: 11px;
}

.accordion-heading .accordion-toggle {
  padding: 2px !important;
}

li.link.pf-pj.corporate-hide-link {
  color: #000;
  font-family: "Poppins";
  margin-bottom: 10px;
  margin-top: 10px;
}

li.link.pf-pj.corporate-hide-link a {
  letter-spacing: 1px;
  font-size: 13px;
  color: #000;
  font-weight: 500;
}

span.newsletter-text {
  color: #000;
  font-family: "Poppins";
  font-weight: 500;
  letter-spacing: 1px;
  font-size: 11px;
}

.shipping-summary-info,
.notification {
  color: #000;
  font-family: "Poppins";
  font-weight: 400;
  letter-spacing: 1px;
  font-size: 10px;
}

.mini-cart h2,
.accordion-toggle {
  background: none;
  border: none;
  text-align: justify;
  color: #000;
  font-family: "Poppins";
  font-weight: 400;
  letter-spacing: 1px;
  font-size: 15px;
}

span.accordion-toggle i {
  font-size: 0px;
}

.summary-template-holder {
  background: none !important;
}

p#go-to-cart-button {
  color-rendering: optimizespeed;
}

a#orderform-minicart-to-cart {
  color: #000;
  font-family: "Poppins";
  font-weight: 400;
  letter-spacing: 1px;
  font-size: 9px;
}

.mini-cart .monetary {
  font-family: "Poppins";
  color: #000;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 12px;
}

.mini-cart .info {
  font-family: "Poppins";
  color: #000;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 12px;
}

.mini-cart .table tfoot td {
  font-size: 14px;
  color: #000;
}

.accordion-toggle .link-box-edit i {
  font-size: 16px !important;
}

.mini-cart .price {
  margin-right: 5px;
  color: #000000;
  font-family: "Poppins";
  font-size: 13px;
  font-weight: 500;
}

.accordion-toggle .link-box-edit a {
  font-size: 21px;
}

.accordion-toggle .link-box-edit i {
  font-size: 16px !important;
}

.mini-cart .item .fn {
  color: #000;
  font-family: "Poppins";
  font-weight: 500;
}

.item-link-remove i {
  font-size: 0px;
}

.item-link-remove:after {
  content: "";
  display: block;
  width: 14px;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='16' viewBox='0 0 14 16' fill='none'%3E%3Cg clip-path='url(%23clip0_839_2367)'%3E%3Cpath d='M8.375 13H9.125C9.22446 13 9.31984 12.9605 9.39017 12.8902C9.46049 12.8198 9.5 12.7245 9.5 12.625V5.875C9.5 5.77554 9.46049 5.68016 9.39017 5.60984C9.31984 5.53951 9.22446 5.5 9.125 5.5H8.375C8.27554 5.5 8.18016 5.53951 8.10983 5.60984C8.03951 5.68016 8 5.77554 8 5.875V12.625C8 12.7245 8.03951 12.8198 8.10983 12.8902C8.18016 12.9605 8.27554 13 8.375 13ZM13.5 2.5H10.9247L9.86219 0.728125C9.72885 0.505942 9.54022 0.322091 9.3147 0.194487C9.08917 0.066882 8.83444 -0.000123231 8.57531 1.70139e-07H5.42469C5.16567 -1.5274e-05 4.91106 0.0670412 4.68566 0.194641C4.46025 0.32224 4.27172 0.506033 4.13844 0.728125L3.07531 2.5H0.5C0.367392 2.5 0.240215 2.55268 0.146447 2.64645C0.0526784 2.74022 0 2.86739 0 3L0 3.5C0 3.63261 0.0526784 3.75979 0.146447 3.85355C0.240215 3.94732 0.367392 4 0.5 4H1V14.5C1 14.8978 1.15804 15.2794 1.43934 15.5607C1.72064 15.842 2.10218 16 2.5 16H11.5C11.8978 16 12.2794 15.842 12.5607 15.5607C12.842 15.2794 13 14.8978 13 14.5V4H13.5C13.6326 4 13.7598 3.94732 13.8536 3.85355C13.9473 3.75979 14 3.63261 14 3.5V3C14 2.86739 13.9473 2.74022 13.8536 2.64645C13.7598 2.55268 13.6326 2.5 13.5 2.5ZM5.37 1.59094C5.38671 1.56312 5.41035 1.54012 5.43862 1.52418C5.46688 1.50824 5.4988 1.49991 5.53125 1.5H8.46875C8.50115 1.49996 8.533 1.50832 8.5612 1.52426C8.58941 1.54019 8.613 1.56317 8.62969 1.59094L9.17531 2.5H4.82469L5.37 1.59094ZM11.5 14.5H2.5V4H11.5V14.5ZM4.875 13H5.625C5.72446 13 5.81984 12.9605 5.89016 12.8902C5.96049 12.8198 6 12.7245 6 12.625V5.875C6 5.77554 5.96049 5.68016 5.89016 5.60984C5.81984 5.53951 5.72446 5.5 5.625 5.5H4.875C4.77554 5.5 4.68016 5.53951 4.60984 5.60984C4.53951 5.68016 4.5 5.77554 4.5 5.875V12.625C4.5 12.7245 4.53951 12.8198 4.60984 12.8902C4.68016 12.9605 4.77554 13 4.875 13Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_839_2367'%3E%3Crect width='14' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
    no-repeat;
  background-size: contain;
  position: absolute;
}

.table .item-remove {
  position: relative;
}

.vtex-omnishipping-1-x-summaryChange {
  border: 1px solid #000000 !important;
  font-family: "Poppins";
  color: #000 !important;
  font-weight: 500 !important;
}

.srp-delivery-info label {
  border: 1px solid #000000 !important;
}

.srp-delivery-info label div,
.srp-address-title {
  font-family: "Poppins";
  color: #000 !important;
  font-weight: 500;
  font-size: 13px !important;
}

.srp-delivery-header strong,
.srp-delivery-header span,
.shp-option-text-price,
.shp-option-text-label-single {
  font-size: 13px !important;
  color: #000 !important;
}

.shp-lean-option {
  background: none !important;
  border: none !important;
}

div#delivery-packages-options {
  border: none;
}

.srp-delivery-info label svg path,
svg.vtex-omnishipping-1-x-svg path {
  fill: #000;
}

.checkout-container .icon-edit {
  color: #000 !important;
}

.accordion-toggle .link-box-edit {
  background: none;
  border: none;
}

.address-summary span {
  color: #000;
  font-family: "Poppins";
  font-size: 12px;
}

a#force-shipping-fields {
  color: #000 !important;
  font-family: "Poppins";
  font-size: 12px !important;
}

p.input.ship-postalCode.required.text a {
  font-size: 11px !important;
  color: #000;
  font-family: "Poppins";
}

.vtex-front-messages-template.vtex-front-messages-type-warning {
  border-color: #000 !important;
}

span.vtex-front-messages-detail {
  color: #000;
  font-family: "Poppins";
  font-weight: 400;
  letter-spacing: 1px;
  font-size: 11px;
}

button.vtex-front-messages-close-all.close svg,
button.vtex-front-messages-close-all.close svg g {
  fill: #000 !important;
}

.vendedora-fields {
}

.vendedora-fields {
  display: flex;
  justify-content: end;
}

a.link-coupon-add {
  color: transparent !important;
  position: relative;
}

a.link-coupon-add::after {
  content: "Cupom de desconto";
  color: black;
  position: absolute;
  left: 0;
  top: 0;
}

a.link-coupon-codigo-vendedora {
  margin-left: -12px;
}

.code-vendedora-data {
  margin-bottom: 15px !important;
}

a.link-coupon-codigo-vendedora {
  cursor: pointer;
  position: relative;
}

a.link-coupon-codigo-vendedora:nth-child(1) {
  color: transparent;
}

a.link-coupon-codigo-vendedora::after {
  content: "Código de vendedora";
  color: black;
  position: absolute;
  left: 0;
  top: 0;
}

span.info.vendedora-fields-infos {
  text-align: center !important;
}

fieldset.coupon-fieldset > div {
  display: block !important;
  order: 2;
  text-align: end;
}

form.coupon-form {
  display: flex;
  justify-content: end;
}

p.coupon-label {
  display: none;
}

fieldset.coupon-fieldset {
  display: grid;
}

p.coupon-data {
  order: 1;
  text-align: justify;
}

p.coupon-data.code-vendedora-data {
  margin-left: 72px;
  margin-bottom: 6px !important;
  display: flex;
  justify-content: center;
}

tr.srp-summary-result.hide {
  display: contents !important;
}

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

h1#cart-title::after {
  content: "Checkout";
  display: block;
  font-size: 16px !important;
  font-weight: 600;
}

a:focus,
input:focus,
button:focus {
  outline: none;
}

.srp-delivery-select-container {
  background: none !important;
}

.srp-delivery-select option,
select.srp-delivery-select,
.srp-delivery-current-many__price,
.srp-delivery-current-many__name,
.srp-delivery-current-many__text,
.srp-delivery-current-many,
.srp-delivery-current-many__sla {
  font-family: "Poppins";
  font-size: 12px;
  color: #000 !important;
}

.srp-delivery-select-container {
  border: 1px solid #dedede !important;
}

.cart-more-options {
  margin-left: 0px !important;
}

.container-main .step {
  margin-bottom: 20px;
  border: 1px solid #dedede;
  border-radius: 0px;
  padding: 20px;
}

.payment-discounts-list tr {
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
}

.footer {
  padding: 40px 0 20px;
  border-top: 1px solid #dedede;
  color: #7f7f7f;
}

.payment-data .step {
  background: #fefdf9;
}

.steps-view {
  border: 1px solid #dedede;
  border-radius: 0px;
  flex: 1;
}

.vtex-omnishipping-1-x-summaryChange {
  border-radius: 0px;
}

div#app-container {
  background: #fefdf9;
}

.accordion-toggle .link-box-edit {
  position: absolute;
  right: 0px;
  top: -3px;
  text-shadow: unset;
  box-shadow: none;
}

body.body-order-form .container-main .link-box-edit:before {
  content: "Editar";
  font-size: 13px;
  font-weight: 400;
  color: #8e8e8e;
  margin-top: -3px;
  text-transform: uppercase;
}

.accordion-toggle .link-box-edit {
  color: #000;
}

.accordion-toggle .link-box-edit i {
  display: none;
}

.btn:focus {
  outline: unset;
  outline-offset: unset;
}

.accordion-heading .accordion-toggle,
.cart-fixed h2 {
  text-transform: uppercase;
  font-size: 14px;
}

.mini-cart .summary .summary-totalizers {
  margin-left: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  border: 1px solid #000;
  border-radius: 0px;
  padding: 10px;
}

td.monetary,
td.info {
  padding: 0px;
}

.mini-cart .table td {
  line-height: 24px;
  font-size: 14px;
}

.mini-cart .table tfoot td {
  font-size: 14px;
}

.vtex-omnishipping-1-x-summaryChange {
  text-transform: uppercase;
}

body {
  font-family: "Poppins";
}

.container {
  width: 90% !important;
  max-width: 1220px !important;
}

span.quantity.badge {
  background: #fff;
  color: #000;
}

button#payment-data-submit {
  padding-left: 14px;
  width: 100% !important;
  text-align: center;
}

.mini-cart .info {
  font-family: "Poppins";
  color: #000;
  font-weight: 500;
  text-transform: uppercase;
  font-weight: 200;
  font-size: 12px;
  letter-spacing: 2px;
}

.cart-fixed {
  position: relative;
  width: 284px;
}

.mini-cart .item .fn {
  color: #000;
  font-family: "Poppins";
  font-weight: 400;
}

.cart-fixed.affix,
.cart-fixed.affix-bottom {
  max-width: 24%;
}

.payment-group {
  background: none;
  margin-top: 0px;
  width: 23%;
}

form.form-step.box-new {
  display: flex;
}

fieldset.payment-group {
  width: 23%;
}

th.product {
  font-size: 0px !important;
}

a#cart-choose-more-products {
  font-family: "Poppins";
  color: #000;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: "Poppins";
  border: 0;
  border-radius: 0px;
  width: 222px;
  text-align: justify;
  background: #d9d9d9;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 13px;
  color: #000;
  height: 42px;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  margin-top: 10px;
}

span.link-choose-more-products-wrapper {
  order: 2;
}

.clearfix.pull-right.cart-links.cart-links-bottom.hide {
  display: grid !important;
}

td.product-name a {
  text-transform: lowercase;
}

.full-cart .summary-totalizers .info,
.full-cart .summary-totalizers .monetary {
  text-align: justify !important;
}

a#cart-to-orderform {
  width: 222px !important;
}

.cart-template.full-cart.span12.active .accordion-body.collapse.in table {
  width: 227px;
  margin-left: 173px;
  margin-top: 26px;
}

.mini-cart .summary .summary-totalizers {
  border: none !important;
  padding: 0px !important;
}

.cart-template.mini-cart.span4 {
  margin-bottom: 20px;
  border: 1px solid #dedede;
  border-radius: 0px;
  padding: 20px;
  height: 556px;
}

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

.summary-cart-template-holder {
}

a#orderform-minicart-to-cart {
  font-weight: 600 !important;
  font-size: 12px !important;
}

.summary-template-holder {
  margin-top: 51px;
}

p.coupon-fields .info span {
  margin-right: 10px;
}

a#cart-coupon-remove,
#cart-code-vendedora-remove {
  color: #000;
  font-weight: 600;
  font-family: "Poppins";
  cursor: pointer;
}

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

.form-vendedor-sucesso {
  display: none;
  justify-content: flex-end;
}

fieldset.sale-filelds {
  display: flex;
  justify-content: flex-end;
}

button#submit-sales,
.remove-codigo-vendedora {
  font-family: "Poppins";
  border: 0;
  border-radius: 0px;
  width: 111px;
  height: 36px;
  text-align: justify;
  background: #000000;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 13px;
  display: flex;
  align-items: center;
  text-shadow: none;
  color: #fff !important;
  height: 30px !important;
  display: inline !important;
  text-align: center;
  margin-left: 3px;
}

label.label-input-small {
  margin-left: 67px;
  color: #000;
  font-family: "Poppins";
  font-weight: 400;
  letter-spacing: 1px;
  font-size: 11px;
}

input#cod_sales {
  // width: 128px;
}

p.coupon-label {
  display: flex !important;
}

p.coupon-fields > span {
  display: flex !important;
}

a#cart-coupon-remove {
}

label {
}

p.coupon-label label {
  display: flex !important;
  color: #000;
  font-family: "Poppins";
  font-weight: 400;
  letter-spacing: 1px;
  font-size: 11px;
}

p.coupon-fields .info {
  display: none !important;
}

button#cart-coupon-add,
#cart-codigo-vendedora {
  color: #fff !important;
  height: 30px !important;
  display: inline !important;
  font-family: "Poppins";
  border: 0;
  border-radius: 0px;
  width: 111px;
  height: 36px;
  text-align: justify;
  background: #000000;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 13px;
  display: flex;
  align-items: center;
  text-shadow: none;
  color: #fff !important;
  height: 30px !important;
  display: inline !important;
  text-align: center;
  margin-left: 3px !important;
  margin-top: 0px;
}

a.link-coupon-add::after {
  display: none !important;
}

.header_checkout a {
  overflow: hidden;
  display: flex;
  height: 80px;
  align-items: center;
  flex-direction: row;
}

.header_checkout div {
  height: 80px;
}

.header_checkout {
  margin-bottom: 0px !important;
  margin-top: 0px !important;
}

.checkout_logo {
  width: 280px;
  z-index: 99999;
}

.full-cart .cart table tbody tr td.quantity input {
  background: #fefdf9;
}

input#cod_sales:focus {
  background: #fefdf9;
  border: 1px solid #000;
  box-shadow: none !important;
}

button#cart-coupon-add {
  margin-left: 0px !important;
}

body p.coupon-fields > span {
  display: block !important;
}

small.seller {
  display: none !important;
}

.lookatme {
  background: transparent;
}

@media only screen and (max-width: 992px) {
  .payment-group {
    width: 100%;
  }
  fieldset.payment-group {
    width: 100%;
  }

  form.form-step.box-new {
    display: flex;
    flex-direction: column;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .cart-fixed {
    width: 100% !important;
  }

  .payment-group {
    width: 100%;
  }

  form.form-step.box-new {
    flex-direction: column;
  }

  fieldset.payment-group {
    width: 100%;
  }

  .cart-fixed.affix,
  .cart-fixed.affix-bottom {
    max-width: 100%;
  }

  .container {
    width: 95% !important;
  }

  td.product-name {
    width: auto !important;
  }

  .cart-template.mini-cart.span4 {
    height: auto;
  }

  .summary-template-holder {
    margin-top: 30px;
  }

  .forms.coupon-column .form-sales.form {
    max-width: 100%;
    display: flex;
    flex-direction: column;
  }

  #form-vendedor-1.form-sales.form {
    max-width: 100%;
    width: 100%;
    margin: 0;
  }
}

@media (min-width: 992px) {
  .header_duvidas {
    position: absolute;
    top: 22px;
  }

  td.product-image {
    padding: 0px !important;
    padding-bottom: 15px !important;
  }

  .product-image img {
    max-width: 90px !important;
    height: 119px !important;
    width: 90px !important;
    object-fit: contain;
  }
  .cart-fixed.affix,
  .cart-fixed.affix-bottom {
    max-width: 100%;
  }

    .cart-fixed .cart-fixed.affix{
        width: 100% !important;
  }
}

@media (max-width: 992px) {

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

  .item-quantity-change-decrement::after,
  .item-quantity-change-increment::after {
    margin-top: 11px;
  }

  .item-quantity-change-increment::after {
    margin-top: 8px;
  }

  span.btn-place-order-wrapper {
    display: flex;
    justify-content: end;
  }

  .header_checkout {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .header_duvidas {
    margin: 0;
    font-size: 10px;
    margin-bottom: 30px !important;
    text-align: center;
  }

  .cart-items .product-name {
    width: 199px !important;
    margin-left: 99px !important;
  }

  .summary-template-holder .summary .coupon {
    text-align: end !important;
  }

  .product-image img {
    height: 90px;
    width: 90px;
    max-width: 90px;
    object-fit: contain;
  }

  td.product-name {
    width: 251px !important;
    margin-left: 99px;
  }

  tr td.quantity {
    margin-left: 100px;
  }

  .item-quantity-change-increment::after {
    margin-top: 8px;
  }

  .item-quantity-change-decrement::after {
    margin-top: 10px;
  }

  td.product-name a {
    margin-left: 0px !important;
  }

  .p.coupon-data.code-vendedora-data {
    margin-left: -23px !important;
  }

  label.label-input-small {
    margin-left: -5px !important;
  }

  .cart-template.full-cart.span12.active .accordion-body.collapse.in table {
    margin-left: 0px !important;
    width: auto !important;
  }

  a#cart-to-orderform {
    width: 100% !important;
    text-align: center !important;
  }

  .full-cart .summary-totalizers .monetary {
    text-align: end !important;
  }

  .span5.totalizers.summary-totalizers.cart-totalizers.pull-right
    .accordion-body.collapse.in {
    display: flex;
    justify-content: end !important;
  }

  .cart-template.mini-cart.span4 {
    height: auto !important;
  }

  h1#cart-title {
    margin-top: 0px;
  }

  label.label-input-small {
    text-align: start;
    margin-left: 2px !important;
  }

  #form-vendedor-1.form-sales.form {
    max-width: 253px;
    width: 100%;
    display: flex;

    margin: 0 auto;
    margin-right: 0px !important;
  }

  .forms.coupon-column .form-sales.form {
    max-width: 100%;
    display: flex;
    flex-direction: column;
  }
}

form.form-page.client-pre-email.anim-death.anim-current #birth-date-container {
  display: none !important;
}

.item-service .bundle-item-image {
  display: block;
  width: 60px;
  margin-top: 22px !important;
  background-image: url(https://andreamarques.vteximg.com.br/arquivos/embalagem-girdt-icon.png);
  background-repeat: no-repeat;
  background-size: contain;
  margin: auto;
  margin-left: 27px !important;
}

.note.summary-note {
  display: none !important;
}

.gift-card-section {
    margin-bottom: 5px;
    width: 100%;
    background: none;
    padding: 0px;
    margin-bottom: 20px;
}

.gift-card-section label {
    display: block;
    color: #000 !important;
}

button#btn-add-gift-card {
    background: #000;
    color: #FFF;
    text-transform: uppercase;
    font-family: "Poppins";
    box-shadow: none !important;
    padding: 5px 30px;
    border: none;
    border-radius: 0px;
    letter-spacing: 2px;
    margin-left: -5px;
}

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

@media only screen and (min-width: 992px) and (max-width: 1300px) {
  .cart-fixed {
    width: 100% !important;
  }

  .cart-fixed.affix,
  .cart-fixed.affix-bottom {
    max-width: 100%;
    position: relative;
  }

  .container {
    width: 95% !important;
  }

  .payment-group {
    width: 30%;
  }

  form.form-step.box-new {
    flex-wrap: wrap;
  }

  fieldset.payment-group {
    width: 30%;
  }
}


@media only screen and (max-width: 767px) {
  .item-service .bundle-item-image {
    width: 50px;
    height: 50px;
    margin-top: 0 !important;
    margin-left: 20px;
    position: relative !important;
  }

  td.bundle-item-name {
    margin-left: 25px;
    margin-top: 15px;
  }

  p.add-service-container a {
    padding: 0px !important;
    font-size: 9px !important;
    width: 221px;
  }

  td.product-name a {
    font-size: 12px;
  }


  .cart-fixed .cart-fixed.affix{
        width: 100% !important;
  }
  .vtexIdUI{
  	top: 20% !important;
  }
  .gift-card-section p {
    display: flex;
    flex-direction: column;
   }
  .gift-card-section label {
    display: block;
    margin-left: -5px;
    color: #000 !important;
  }
  input#payment-discounts-code {
    width: 97%;
    margin-left: -5px;
    margin-bottom: 5px;
  }
  
  button#btn-add-gift-card {
      background: #000;
      color: #FFF;
      text-transform: uppercase;
      font-family: "Poppins";
      box-shadow: none !important;
      padding: 7px 30px;
      border: none;
      border-radius: 0px;
      letter-spacing: 2px;
      margin-left: -5px;
  }
  .link-gift-card {
    left: 5px;
  }
  
}

#vtexIdContainer{
  position:fixed !important;
}