@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&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");
.cart-container {
  display: grid;
  grid-template-areas:
    "topo topo topo"
    "itens itens summary"
    "mais mais summary";
}
.catalog-product-view .price-box.price-final_price {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 0px 5px;
}

.catalog-product-view p.credit-card {
  width: 100%;
}

.catalog-product-view .price-box.price-final_price p {
  font-size: 16px;
}

.checkout-cart-index .left-content {
  display: flex;
  align-items: center;
  gap: 5px;
}

.checkout-cart-index .left-content img {
  width: 50px;
}

.checkout-cart-index .right-content {
  display: flex;
  gap: 5px;
  align-items: center;
  color: white;
  font-size: 25px;
}

.checkout-cart-index .right-content img {
  filter: invert(1);
  width: 25px;
  margin-top: 7px;
}
.checkout-cart-index .owl-carousel.owl-drag .owl-item {
  width: 25% !important;
}
.cart-container .cart-summary .block > .title {
  display: none;
}
.cart-container .cart.main.actions {
  display: none;
}
.cart-container .cart.table-wrapper .actions-toolbar > .action.action-edit {
  display: none;
}

.cart-container
  .cart.table-wrapper
  a.use-ajax.action.towishlist.action-towishlist {
  display: none;
}
.block.crosssell {
  margin-top: 50px !important;
}
.footer-cart .container {
  background: #fa8914;
  max-width: 100%;
}

.footer-cart {
  position: absolute;
  width: 100%;
  margin-top: 0px !important;
  left: 0;
  padding-top: 85px;
}

.footer-cart .content {
  align-items: center;
  display: flex;
  max-width: 1720px;
  justify-content: space-between;
  margin: auto;
  width: 100%;
  flex-direction: row;
  padding: 15px 0;
}

.footer-cart .content picture {
  max-width: 137px;
}
.cart-container a.action.action-delete:before {
  content: "\f1f8" !important;
  display: none;
  color: #a7a7a7 !important;
}
.cart-container a.action.action-delete span img {
  width: 15px;
}
.cart.table-wrapper tr.item-actions {
  display: none !important;
}
.cart-container .field.qty {
  display: flex;
  gap: 5px;
}

.cart-container a.action.action-edit {
  display: none;
}
.cart-container .cart.table-wrapper .actions-toolbar > .action {
  background: transparent !important;
  border-color: transparent !important;
}
.discount-summary p.a-vista {
  font-size: 28px;
  color: #000;
  font-weight: 500;
  max-width: 520px;
}
@media screen and (max-width: 767px) {
  .checkout-cart-index header.page-header.header-style-15 {
    height: 80px !important;
  }
  .checkout-cart-index .right-content {
    font-size: 20px;
  }
  .discount-summary p.a-vista {
    font-size: 24px;
  }
  .column.main .cart.table-wrapper tr.item-info {
    flex-wrap: wrap;
  }
  .checkout-cart-index .column.main div#block-discount .actions-toolbar {
    width: 59%;
  }
  .checkout-cart-index .column.main table.data.table.totals tr {
    width: 100%;
  }
  .cart.table-wrapper .item .col.item {
    width: 100% !important;
  }
  .checkout-cart-index .column.main .cart-container .cart-summary > .title {
    font-size: 23px !important;
    top: -68px;
  }

  .checkout-cart-index .column.main .cart-container > h3 {
    font-size: 25px !important;
  }

  .checkout-cart-index
    .field.theme-full-checkout-fields-floating-label[name="shippingAddress.postcode"]
    ._additional-element-input {
    flex-wrap: wrap;
  }

  .checkout-cart-index
    .column.main
    .field.theme-full-checkout-fields-floating-label[name="shippingAddress.postcode"]
    ._additional-element-input
    input {
    width: 100% !important;
  }

  .checkout-cart-index
    .column.main
    .field.theme-full-checkout-fields-floating-label[name="shippingAddress.postcode"]
    ._additional-element-input
    label {
    left: 20vw !important;
  }

  .column.main .btn-cep {
    width: 49% !important;
  }
  .checkout-cart-index tr.item-actions {
    position: absolute;
    bottom: 8px;
    left: 56% !important;
    top: unset !important;
  }
  .footer-cart .container {
    padding-bottom: 45px;
  }
  .cart-container {
    grid-template-areas:
      "topo"
      "itens "
      "mais "
      "summary";
  }
  .block.crosssell {
    display: none;
  }
  .checkout-cart-index .cart-summary {
    margin-top: 100px !important;
  }
}

.rewards {
  grid-area: mais;
}

.checkout-cart-index .cart-container > h3 {
  grid-area: topo;
}

.checkout-cart-index form#form-validate {
  grid-area: itens;
  width: 98% !important;
}

.cart-summary {
  grid-area: summary;
  top: 0 !important;
  width: 100% !important;
  position: relative !important;
  margin: 0 !important;
}

a.action.tocompare {
  display: none !important;
}
/* Maven designer - start */
.catalog-product-view .block-shipping-estimation .block-content {
  display: block !important;
}

.catalog-product-view
  .block-shipping-estimation
  .block-heading
  a.content-toggle {
  pointer-events: none;
}

/* Maven designer - end */

@media (min-width: 768px), print {
  .checkout-payment-method
    .payment-method-content
    .fieldset
    > .field.type
    .control {
    margin-left: 25.8%;
    display: none;
  }

  .checkout-payment-method
    .payment-method-content
    .fieldset
    > .field.type
    .control {
    margin-left: 25.8%;
    display: none;
  }

  .full-checkout
    .checkout-payment-method
    .payment-method
    .payment-method-title.choice
    .radio {
    display: flex !important;
    vertical-align: bottom !important;
    width: 100%;
  }

  .checkout-index-index .fieldset .field .label {
    position: initial !important;
    overflow: initial !important;
    font-weight: 600;
  }

  .full-checkout
    .checkout-payment-method
    .payment-method
    .payment-method-title.choice
    .label {
    display: table-cell !important;
    cursor: pointer;
    line-height: 2;
    padding-left: 10px;
    vertical-align: -webkit-baseline-middle;
    width: 95%;
  }

  .product-info-main .product-addto-links {
    text-align: center;
    margin: 15px 0;
    display: none !important;
  }

  .product-full-width-section {
    padding: 0.5em 0;
    padding-left: 3% !important;
    padding-right: 3% !important;
  }

  .customer_orders button.action.primary {
    float: left;
    margin-bottom: 20px;
    padding-right: 30%;
    width: max-content !important;
  }

  .paging-total {
    float: left !important;
    margin-top: 40px !important;
  }
}

.account-info-summary a.md-raised.md-primary,
.account-info-summary a.md-raised.md-primary:hover {
  color: red;
}
.checkout-cart-index header.page-header.header-style-15 {
  height: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-header .features-links .mini-quote-list .label {
  display: block;
  font-size: 12px;
  text-transform: capitalize;
  margin-top: 11px;
  font-weight: 700;
}

.page-header .features-links .mini-quote-list a.action.showlist {
  height: initial;
}
.page-header {
  margin-bottom: 0px !important;
}
@media only screen and (min-width: 768px) {
  .page-header .header-middle .header-panel-container {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
}

.catalog-product-view .breadcrumbs ul.items li {
  color: #000;
  font-family: "Poppins";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.catalog-product-view .row.main-inner {
  background-color: transparent;
  border: none;
}

.catalog-product-view h1.page-title span.base {
  color: #000;
  font-family: Poppins;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.catalog-product-view img.fotorama__img {
  width: 100% !important;
}

.catalog-product-view .product-right.col-sm-12 {
  padding: 10px;
}

.catalog-product-view .fotorama__nav-wrap.fotorama__nav-wrap--horizontal {
  margin-top: 24px;
}

.catalog-product-view .fotorama__nav__frame.fotorama__nav__frame--thumb {
  padding-right: 24px !important;
}

.catalog-product-view .fotorama__thumb-border,
.catalog-product-view .product-brand-info {
  display: none;
}

span.custom-special-price span.price-amount {
  color: #fa8914;
  font-family: "Poppins";
  font-size: 36px;
  font-weight: bold;
}

span.custom-special-price span.price-label {
  color: #000;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.custom-installment-price {
  color: #000;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

/*.size-item .imgAddQty,*/
/*.size-item .imgRemoveQty {*/
/*    cursor: pointer;*/
/*    width: 12px; !* Ajuste o tamanho conforme necessário *!*/
/*    height: 12px; !* Ajuste o tamanho conforme necessário *!*/
/*    margin-top: 3px; !* Ajuste para espaçamento *!*/
/*}*/

.size-row {
  display: flex;
  gap: 12px;
  margin: 16px 0;
}

.size-item {
  display: flex;
}

.size-item > input {
  width: 50px;
  padding: 1.5px 0px !important;
  border: 1px solid #000 !important;
  border-radius: 0 !important;
  height: 25px !important;
  text-align: center;
}

.size-item > label {
  width: fit-content;
  padding: 1.5px 9px !important;
  border: 1px solid #000 !important;
  border-radius: 0 !important;
  height: 25px !important;
  text-align: center;
  border-left: 0 !important;
  font-size: 18px;
  color: black;
}

.size-item .buttons {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-left: 4px;
}

button#buy-now-btn {
  display: flex;
  width: 272px;
  padding: 8px 16px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 6px;
  background: #fa8914;
  color: #fff;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: initial;
}

button#add-to-cart-btn {
  display: flex;
  width: 272px;
  padding: 8px 16px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 6px;
  background: #ffe5ca;
  color: #fa8914;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  border: none;
  text-transform: initial;
}

.size-selection .actions {
  display: flex;
  gap: 8px;
  margin-top: 32px;
}

.description-style,
.product.attribute.description div {
  border-radius: 12px;
  background: #fff;
  max-width: 1700px;
  margin: 0 auto !important;
}

.page-main.page-main-details div#additional {
  border-radius: 12px;
  background: #fff;
  padding: 24px !important;
}

.page-main.page-main-details div#additional h2.product-section-title {
  color: #000;
  font-family: Poppins;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  border: 0;
}

table#product-attribute-specs-table th {
  color: #fa8914;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

table#product-attribute-specs-table td.col.data {
  color: #000;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.product-info-stock-sku {
  flex-direction: row !important;
  flex-wrap: wrap;
  margin-top: 24px;
}

.product-info-stock-sku .stock.available {
  width: 100%;
}

.product-info-stock-sku .product.attribute.sku,
.product-info-stock-sku .product.attribute.sku.brand.extra-attr,
.product-info-stock-sku
  .cdz-product-attr.attr-line.custom-attr.unidade_de_venda {
  width: fit-content !important;
}

table#product-attribute-specs-table td,
.additional-attributes-wrapper .additional-attributes > tbody > tr > th {
  padding: 10px !important;
}

.product-info-stock-sku .product.attribute.sku strong,
.product-info-stock-sku .product.attribute.sku.brand.extra-attr strong,
.product-info-stock-sku
  .cdz-product-attr.attr-line.custom-attr.unidade_de_venda
  strong {
  color: #fa8914;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.product-info-stock-sku .product.attribute.sku .value,
.product-info-stock-sku .product.attribute.sku.brand.extra-attr .value,
.product-info-stock-sku
  .cdz-product-attr.attr-line.custom-attr.unidade_de_venda
  .value {
  color: #000;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.shipping-cost-result {
  position: fixed !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto !important;
  max-width: 500px;
  background-color: #fff;
  max-height: 500px;
  padding: 24px;
  border-radius: 12px;
  border: 1px solid #fa8914;
  z-index: 999;
  overflow-y: scroll;
}

.shipping-cost-result::-webkit-scrollbar {
  display: none;
}

.block-shipping-estimation {
  border: none !important;
}

.block-shipping-estimation input#zip {
  display: flex;
  padding: 8px 16px;
  align-items: center;
  gap: 8px;
  flex: 1 0 0;
  border-radius: 8px;
  border: none;
  color: #b8b8b8;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  height: fit-content !important;
  margin: 0 !important;
}

.block-shipping-estimation input#zip:placeholder {
  color: #b8b8b8 !important;
}

.block-shipping-estimation button.action.btn-submit {
  display: flex;
  padding: 8px 40px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 6px;
  background: #ffe5ca;
  color: #fa8914;
  color: #fa8914;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  border: none;
}

.block-shipping-estimation .block-content {
  display: flex;
  max-width: 550px;
  align-items: center;
  gap: 8px;
}

.catalog-product-view .product-info-main .product-right .box-tocart .fieldset {
  display: block;
}

.catalog-product-view .block-shipping-estimation .actions {
  width: 100% !important;
}

.block-shipping-estimation fieldset.fieldset {
  flex-grow: 1;
  margin: 0;
  padding: 0;
}

.block-shipping-estimation .bottom-section {
  padding: 0 !important;
}

.block-shipping-estimation .field.zip {
  margin: 0 !important;
  padding: 0 !important;
}

.security-flags {
  max-width: 550px;
  text-align: left;
  margin-top: 24px;
}

div#product-options-wrapper .fieldset {
  margin-left: 0px;
  margin-right: 0px;
}

.fotorama__nav.fotorama__nav--thumbs {
  height: 120px !important;
}

.fotorama__nav.fotorama__nav--thumbs
  .fotorama__nav__frame.fotorama__nav__frame--thumb {
  height: 120px !important;
  width: 120px !important;
}

strong.product.name.product-item-name {
  text-align: left;
}

strong.product.name.product-item-name a.product-item-link {
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: #000;
  font-family: Poppins;
  font-size: 11px;
  font-style: normal;
  font-weight: 600 !important;
  line-height: normal;
  text-transform: none;
}

.price-box.price-final_price span {
  color: #fa8914 !important;
  font-family: Poppins;
  font-size: 26px !important;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.price-box.price-final_price {
  text-align: left;
}

.owl-item.active {
  margin-right: 24px !important;
}

strong#block-related-heading {
  color: #000;
  font-family: Poppins;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.block-title.title {
  margin-bottom: 24px !important;
}

.item.product.product-item {
  border-radius: 8px;
  background: #fff;
  display: flex;
  padding: 8px;
  flex-direction: column;
  align-items: flex-start;
  gap: 13px;
}

.price-box.price-final_price p {
  color: #000;
  font-family: Poppins;
  font-size: 8px;
  font-style: normal;
  line-height: normal;
}

button.action.tocart.primary {
  display: flex;
  padding: 8px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  align-self: stretch;
  margin: 0;
  display: flex;
  padding: 8px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  border-radius: 6px;
  background: #fa8914;
  color: #fff;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.product.actions.product-item-actions {
  display: flex;
}

.product.actions.product-item-actions .actions-primary {
  width: 100%;
}

.product.details.product-item-details,
.product-item-top {
  padding: 0 !important;
}

.product-item-top {
}

.stock.unavailable {
  width: 100%;
  padding: 0;
}

.actions-primary {
  text-align: center;
}

.product.details.product-item-details {
  min-height: unset !important;
}

.product-item-info.related-available {
}

span.price {
  color: #fa8914 !important;
  font-family: Poppins !important;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: normal !important
;
}
.product-item-info {
  box-shadow: none !important;
}

strong.product.name.product-item-name {
  padding: 0;
}

.price-box.price-final_price {
  text-align: left !important;
}

.custom-price-container strong {
  color: #fa8914;
}

.size-item label {
  font-weight: bold;
}

.block-shipping-estimation input#zip::placeholder {
  text-align: center;
}

.catalog-product-view .product-info-main .box-tocart .actions {
  gap: 8px !important;
}

@media screen and (max-width: 768px) {
  button#buy-now-btn,
  button#add-to-cart-btn {
    width: 100% !important;
  }

  .product-add-form .actions {
    display: flex !important;
    flex-direction: column;
    gap: 8px;
  }

  .size-selection .actions {
    flex-direction: column;
  }

  .catalog-product-view .product-info-main .box-tocart .actions {
    flex-direction: column;
    align-items: flex-start !important;
    gap: 8px;
    width: 100% !important;
  }

  .catalog-product-view .block-shipping-estimation .fieldset {
    width: 100% !important;
  }

  button.action.btn-submit {
    width: 100%;
  }

  .products.product-list-style-17.wrapper.base-slider.grid.products-grid.products-related
    .product-item-info {
    padding: 8px;
  }
}

.catalog-product-view .fotorama__stage__shaft.fotorama__grab {
  /* max-width: 552px; */
  width: 100% !important;
}

.catalog-product-view .fotorama__stage {
}

.catalog-product-view .fotorama__nav.fotorama__nav--thumbs {
  margin: 0;
}

.catalog-product-view .product-info-stock-sku .stock.available,
.catalog-product-view .product-info-stock-sku .stock.unavailable {
  order: 5;
}

.catalog-product-view .product-info-stock-sku .stock.available span,
.catalog-product-view .product-info-stock-sku .stock.unavailable span {
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.catalog-product-view .product.info.detailed {
  display: none;
}

.catalog-product-view .product.attribute.overview .value,
.catalog-product-view .product.attribute.overview .value p {
  font-size: 18px;
  max-width: 542px;
  font-weight: 600;
}

.catalog-product-view .page-title-wrapper.product {
  max-width: 542px;
}

.product-info-main .box-tocart .primary.tocart span:before,
.product-info-main .box-tocart .primary.tocart span:after {
  display: none;
}

.catalog-product-view .product-info-main .box-tocart .primary.tocart span {
  padding: 0;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.catalog-product-view
  .product-info-main
  .box-tocart
  .actions
  #product-addtocart-button {
  display: flex;
  width: 50%;
  max-width: 272px;
  padding: 8px 16px !important;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 6px;
  background: #ffe5ca;
  color: #fa8914;
  border: none;
  text-transform: initial;
}

.product-info-main .box-tocart .primary.tocart span:before,
.product-info-main .box-tocart .primary.tocart span:after {
  display: none !important;
}
.large-box-tocart .qty-ctl button.increase,
.large-box-tocart .qty-ctl button.decrease {
  position: initial !important;
}

input#qty {
  padding: 0;
}

.cart-qty input#qty {
  width: 60px;
  border: 3px solid #fa8914;
  border-radius: 8px;
}

.cart-qty {
  align-items: center;
}

.cart-qty label.label {
  color: #fa8914 !important;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 600 !important;
  line-height: normal;
  text-transform: capitalize !important;
}

.box-tocart.large-box-tocart.att-scr-qty.scr-top .fieldset {
  flex-direction: column;
  align-items: flex-start !important;
}

.catalog-product-view .product-info-main .box-tocart .actions {
  align-items: flex-start !important;
  justify-content: flex-start !important;
}

.catalog-product-view .large-box-tocart .qty-ctl button.increase:before,
.large-box-tocart .qty-ctl button.decrease:before {
  display: none !important;
}

.catalog-product-view .field.qty .control {
  width: 100% !important;
}

.catalog-product-view .field.qty .control .cart-qty {
  width: 100% !important;
}

.catalog-product-view .large-box-tocart .cart-qty {
  max-width: unset !important;
}

.catalog-product-view .cart-qty img.lazyload.imgAddQty.loaded {
  width: 18px;
}

.catalog-product-view .cart-qty img.lazyload.imgRemoveQty.loaded {
  width: 18px;
}

.catalog-product-view .cart-qty .qty-container {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

button#product-addtocart-button {
  width: 100%;
}

.box-tocart.large-box-tocart.att-scr-qty.scr-top .actions {
  gap: 15px;
}

button#product-addtocart-button,
button#buy-now-btn {
  height: unset !important;
  width: calc(43% - 18px);
}

div#mb-bottom-toolbar li.item.col-xs-6.btn-compare {
  display: none;
}

@media screen and (max-width: 768px) {
  .catalog-product-view
    .product-info-main
    .box-tocart
    .actions
    #product-addtocart-button,
  .catalog-product-view .product-info-main .box-tocart button#buy-now-btn {
    width: 100% !important;
    max-width: unset;
  }
  .box-tocart.large-box-tocart.att-scr-qty.scr-top .actions {
    flex-direction: column;
  }
}

/* Carrinho */
.checkout-cart-index .header-cart .container {
  text-align: center;
  display: flex;
  justify-content: center;
}
.checkout-cart-index .header-cart .container a.logo {
  padding: 25px !important;
}
.checkout-cart-index .cart-container {
  border: none !important;
  background-color: transparent !important;
}

.checkout-cart-index .cart-summary {
  background-color: #fff !important;
  display: flex;
  flex-direction: column;
}

.checkout-cart-index .block-images {
  display: flex;
  gap: 20px;
  align-items: center;
  max-width: 360px;
}

.checkout-cart-index .block-images img {
  width: calc(33% - 10px);
}

.checkout-cart-index .cart-summary .cart-summary._sticky {
  width: 32% !important;
}

.checkout-cart-index div#block-summary,
div#block-discount .content {
  display: block !important;
}

.checkout-cart-index .field.choice.item label.label {
  width: 89% !important;
  white-space: normal !important;
}
a.add-itens {
  background: #b2d4e8;
  letter-spacing: 1px;
  width: 190px;
  padding: 12px;
  display: flex;
  align-items: flex-start;
  border-radius: 4px;
  color: #0372b3 !important;
  justify-content: center;
  font-weight: 600;
  margin-bottom: 16px;
  margin-top: 10px;
}
.field.theme-full-checkout-fields-floating-label[name="shippingAddress.country_id"],
.field.theme-full-checkout-fields-floating-label[name="shippingAddress.region_id"] {
  display: none !important;
}
.block.crosssell button.action.tocart.primary:after {
  content: "Adicionar Item";
}

.block.crosssell button.action.tocart.primary span {
  display: none;
}

p.field.note {
  display: none;
}

.checkout-cart-index .cart-summary div.title:after {
  display: none;
}

.checkout-cart-index form#shipping-zip-form fieldset.fieldset.estimate,
.checkout-cart-index div#block-discount .fieldset.coupon {
  margin: 0;
}
.checkout-cart-index div#block-discount .fieldset.coupon {
  margin-bottom: 12px;
}

.checkout-cart-index
  form#shipping-zip-form
  .field.theme-full-checkout-fields-floating-label,
.checkout-cart-index div#block-discount .field {
  padding: 0;
}

.checkout-cart-index div#sc-q {
  order: 2;
  border: none !important;
  max-width: 600px;
}

.checkout-cart-index div#sc-q button.action.share-cart-action {
  border-radius: 8px;
  background-color: #e6f1f7;
  color: #0372b3 !important;
  border: none;
  font-size: 12px !important;
  text-transform: none;
  padding: 8px 16px !important;
}

.checkout-cart-index .free-shipping-progress {
  display: flex;
  align-items: center;
}

.checkout-cart-index #remaining-amount {
  -webkit-appearance: none; /* Remove a aparência padrão do input */
  appearance: none;
  width: 200px; /* Largura da barra */
  height: 10px; /* Altura da barra */
  background: #f1f1f1; /* Cor de fundo */
  border-radius: 5px; /* Borda arredondada */
  margin-right: 10px; /* Espaço entre o input e o texto */
  outline: none;
  opacity: 0.7;
}

.checkout-cart-index #remaining-amount::-moz-range-thumb {
  width: 20px;
  height: 20px;
  background: #005588;
  border-radius: 50%;
  cursor: pointer;
}

.checkout-cart-index #remaining-amount::-ms-thumb {
  width: 20px;
  height: 20px;
  background: #005588;
  border-radius: 50%;
  cursor: pointer;
}

.checkout-cart-index #remaining-amount::-webkit-slider-runnable-track {
  width: 100%;
  height: 10px;
  background: #f1f1f1; /* Cor do preenchimento */
  border-radius: 5px;
}

.checkout-cart-index #remaining-amount::-moz-range-track {
  width: 100%;
  height: 10px;
  background: #005588;
  border-radius: 5px;
}

.checkout-cart-index #remaining-amount::-ms-track {
  width: 100%;
  height: 10px;
  background: transparent;
  border-color: transparent;
  color: transparent;
}

.checkout-cart-index .goal-text {
  color: #005588; /* Cor do texto "GRÁTIS" */
  font-weight: bold;
}

input#remaining-amount {
  overflow: hidden;
  width: 80px;
  -webkit-appearance: none;
  background-color: #005588;
}

input#remaining-amount::-webkit-slider-runnable-track {
  height: 10px;
  -webkit-appearance: none;
  color: #005588;
  margin-top: -1px;
}

input#remaining-amount::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 10px;

  height: 10px;
  cursor: ew-resize;
  background: #005588;
  box-shadow: -80px 0 0 80px #005588;
}

input#remaining-amount::-moz-range-progress {
  background-color: #005588;
}
input#remaining-amount::-moz-range-track {
  background-color: #005588;
}
/* IE*/
input#remaining-amount::-ms-fill-lower {
  background-color: #005588;
}
input#remaining-amount::-ms-fill-upper {
  background-color: #005588;
}

.checkout-cart-index div#block-discount .fieldset.coupon label.label {
  display: none !important;
}

checkout-cart-index div#block-discount .fieldset.coupon {
  display: flex;
  align-items: center;
}

.checkout-cart-index div#block-discount input#coupon_code {
  border: none;
  text-align: center;
}

.checkout-cart-index div#block-discount button.action.apply.primary {
  cursor: pointer;
  background: #e6f1f7;
  color: #0071b3;
  font-size: 17px;
  padding: 10px 32px;
  border-radius: 5px;
  width: 100%;
  text-align: center;
  border: none;
  margin-left: 12px;
  text-transform: none;
  font: 600 14px/1.35 Mukta, Helvetica Neue, Verdana, Arial, sans-serif;
}
.checkout-cart-index div#block-discount .content {
  padding-bottom: 8px;
}
.checkout-cart-index table.data.table.totals tr {
  display: flex;
  width: 50%;
  justify-content: space-between;
}
.checkout-cart-index .block.crosssell .owl-loaded .owl-stage {
  width: 100% !important;
}
.checkout-cart-index div#block-discount .actions-toolbar {
  width: 30%;
}
.checkout-cart-index .fieldset.coupon {
  display: flex;
}
.cart-container:before {
  width: 38% !important;
}
.checkout-cart-index div#block-discount .field {
  margin: 0 !important;
  width: 40%;
}

.checkout-cart-index .cart-container .cart-summary > .title {
  position: absolute;
  color: #000;
  text-transform: none;
  top: -110px;
  font-size: 50px !important;
  font-weight: 500 !important;
  left: 10px;
  font-family: "Poppins" !important;
}
@media screen and (min-width: 1100px) {
  .checkout-cart-index .field.choice.item label.label {
    position: absolute;
  }
  .checkout-cart-index .cart-summary {
    position: relative;
    min-width: 601px;
  }
}
.checkout-cart-index .cart-summary {
  position: relative;
}

.checkout-cart-index div#block-discount .primary {
  width: 100%;
}

.checkout-cart-index
  div#block-summary
  .field.theme-full-checkout-fields-floating-label
  label.label {
  color: #9c9c9c;
  margin-top: -4px;
  left: 7%;
}
.checkout-cart-index .btn-cep {
  cursor: pointer;
  background: #e6f1f7;
  color: #0071b3;
  font-size: 15px;
  padding: 8px 17px;
  border-radius: 5px;
  width: 30%;
  text-align: center;
  font-weight: 600;
}

.checkout-cart-index
  .field.theme-full-checkout-fields-floating-label[name="shippingAddress.postcode"]
  ._additional-element-input {
  display: flex !important;
  gap: 42px;
  align-items: center;
}

.checkout-cart-index
  .field.theme-full-checkout-fields-floating-label[name="shippingAddress.postcode"]
  ._additional-element-input
  input {
  width: 35% !important;
  border: none;
}
.checkout-cart-index
  .field.theme-full-checkout-fields-floating-label
  label:before {
  content: "Informe o seu";
}

.checkout-cart-index
  .field.theme-full-checkout-fields-floating-label
  input[name="postcode"] {
  padding: 0 !important;
}

.checkout-cart-index
  .field.theme-full-checkout-fields-floating-label:not(.choice)
  .control
  ._additional-element-input
  input:not(:placeholder-shown)
  ~ .label {
  display: none;
  padding: 0 !important;
}
.checkout-cart-index div#block-shipping {
  border-bottom: 2px solid #ebf2f5;
  margin-bottom: 20px;
  padding-bottom: 15px;
}
.cart-container .cart-summary .cart-totals {
  border-top: 2px solid #ebf2f5 !important;
}
strong.product-item-name {
  width: 75%;
}

.cart.table-wrapper .item .col.item {
  width: 58%;
}

.cart.table-wrapper tr.item-info {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}

.cart.table-wrapper table#shopping-cart-table {
  display: flex;
  flex-direction: column;
}

.cart.table-wrapper thead {
  display: flex;
  justify-content: center;
}

.cart.table-wrapper tr {
  display: flex;
  justify-content: space-between;
  width: 96%;
}

.cart.table-wrapper th.col.item {
  width: 60%;
}

.cart.table-wrapper td.col.price {
  padding-top: 0 !important;
}

.cart.table-wrapper td.col.subtotal {
  padding-top: 0 !important;
}
.cart.table-wrapper .items thead + .item {
  border-top: none !important;
}
.checkout-cart-index th.col span {
  color: black;
  font-size: 20px;
  text-transform: none;
  font-weight: 500;
}

.checkout-cart-index strong.product-item-name a {
  color: black !important;
  font-weight: 600;
}
.checkout-cart-index .cdz-qty-box > input[type] {
  border-radius: 5px 0px 0px 5px !important;
  border-color: #939393;
}

.checkout-cart-index .cdz-qty-box .m-btn {
  border-color: #939393;
  border-radius: 0 3px 3px 0;
}
.checkout-cart-index span.cart-price .price {
  color: black !important;
  font-weight: 500 !important;
}
.checkout-cart-index table.data.table.totals tr td.amount {
  padding: 3px 14px 24px !important;
}

div#cart-totals td.amount span,
div#cart-totals th.mark {
  font-size: 19px !important;
  color: #000 !important;
  font-weight: 500 !important;
}

.checkout-cart-index button.action.primary.checkout {
  display: flex;
  width: 272px;
  padding: 8px 16px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 6px;
  background: #fa8914;
  color: #fff;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: initial;
}

.checkout-cart-index .block-images {
  margin-top: 12px;
  margin-bottom: 28px;
}

.checkout-cart-index .cart-container > h3 {
  font-size: 50px;
  margin-top: 10px !important;
  color: #000;
  font-weight: 500;
  margin-bottom: 35px;
  font-family: "Poppins";
}

.free-shipping-goal h4 {
  color: black;
  font-weight: 400;
}

.free-shipping-goal h4 span {
  font-weight: 800;
}

.free-shipping-goal > p {
  color: black;
  margin-top: 9px;
}

div#sc-q b {
  font-weight: 400;
  color: black;
  font-size: 23px;
}

.catalog-product-view .page-title-wrapper.product {
  display: flex;
  flex-direction: column-reverse;
}
.catalog-product-view .breadcrumbs {
  max-width: 1720px;
  padding: 55px 0 0px 30px;
  margin-bottom: 15px;
}

.catalog-product-view .breadcrumbs .items li * {
  font-weight: 600;
  color: black;
  font-size: 15px;
}
.size-row .size-item input[type="number"] {
  font-size: 19px;
  font-weight: bold;
}

.md-sidenav-right.cdz-sidebar
  .utilies-sections
  .account-info-summary
  .info-summary-bottom
  .secondary
  a.create-account-link,
.md-sidenav-right.cdz-sidebar .utilies-sections button#send2 {
  background: #fa8914 !important;
}

.md-sidenav-right.cdz-sidebar
  .utilies-sections
  .account-info-summary
  .info-summary-bottom
  .secondary
  span.create-account-question,
.md-sidenav-right.cdz-sidebar .utilies-sections a.user-create-link,
p.box-show-password,
.md-sidenav-right.cdz-sidebar .utilies-sections a.action.remind {
  color: #df8f3d !important;
}

header [class*="vertcial-menu-container"] .menu-title {
  color: #fff !important;
}

ul.header.features-links.items.hidden-xs {
  align-items: center;
}

ul.header a.action.showlist {
  display: flex;
}

.col-sm-7.col-md-7.col-lg-5.header-panel-right {
  width: 480px;
}

.page-header .features-links .mini-quote-list a.action.showlist {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.page-header .features-links .mini-quote-list .label {
  text-align: start;
  font-size: 14px;
  font-family: "Poppins", arial;
  margin-top: 0;
}

.page-header .header-panel-center.header-search-wrap {
  max-width: 500px;
}

li.aw-ctq.mini-quote-list.minicart-wrapper {
  margin-left: 0 !important;
}

.aw-ctq.mini-quote-list.minicart-wrapper::after {
  display: none;
}

strong.product.name.product-item-name a.product-item-link {
  -webkit-line-clamp: none !important;
}

.price-box.price-final_price .price {
  color: #fa8914 !important;
  font-family: Poppins !important;
  font-size: 26px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: normal !important;
}

li.aw-ctq.mini-quote-list.minicart-wrapper {
  margin-left: 0 !important;
}

.aw-ctq.mini-quote-list.minicart-wrapper::after {
  display: none;
}

.attributes-product:not(:nth-of-type(2)) {
  display: none;
}

.attributes-product span.label {
  color: #fa8914 !important;
}

fieldset.fieldset.rate {
  margin-bottom: 0 !important;
}

div#block-shipping {
  border-bottom: 2px solid #fef4ea !important;
}

.checkout-cart-index .btn-cep {
  background-color: #fef4ea !important;
  color: #fa8914 !important;
}
div#cart-totals {
  border: 0 !important;
}

.checkout-index-index .payment-method-title.field.choice {
  position: relative !important;
}

a.add-itens {
  background-color: #fef4ea !important;
  color: #fa8914 !important;
}

.progress-bar-fill {
  background-color: #fa8914 !important;
}

.footer-cart .content {
  justify-content: center !important;
  gap: 24px !important;
}

.footer-cart .content p.text-footer {
  margin-bottom: 4px !important;
  color: #e6e6e6 !important;
}

div#block-discount {
  display: none;
}

.checkout-cart-index div#sc-q button.action.share-cart-action {
  background-color: #fef4ea !important;
  color: #fa8914 !important;
}

.price-box.price-final_price p {
  /* display: none !important; */
}
.footer-cart .container {
  background: #2f2e33;
  max-width: 100%;
}

.catalog-product-view .page-title-wrapper.product .attributes-product {
  justify-content: start;
  gap: 32px;
}

.price-final_price.tax > span:before {
  content: "Preço: ";
}

.cdz-product-attr.attr-line.custom-attr.unidade_de_venda {
  display: none;
}
