﻿@charset "UTF-8";
.sora-bold {
  font-family: Sora, sans-serif;
  font-weight: bold;
}

body.page-basket .bt-clear-basket {
  display: none;
}

body.page-basket .aviso-carrinho {
  font-size: 12px;
  margin-bottom: 20px;
}

body.page-basket h1 {
  font-size: 38px;
  font-weight: bold;
  margin-top: 30px;
  margin-bottom: 7px;
}

body.page-basket .wd-checkout-basket-buttons {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-bottom: 0;
  margin-top: 20px;
  gap: 8px;
}

body.page-basket .bt-keep-buying {
  order: 2;
  border: #00c9a2 2px solid;
  border-radius: 19px;
  color: #00c9a2;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 1px;
  margin: -1px;
  width: 100%;
}

body.page-basket .bt-keep-buying:hover {
  color: #b994fe;
  border-color: #b994fe;
}

body.page-basket .bt-checkout {
  background: #00c9a2;
  border-radius: 19px;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  border: 0;
  font-weight: normal;
  letter-spacing: 1px;
  margin: -1px;
  width: 100%;
}

body.page-basket .bt-checkout small {
  display: none;
}

body.page-basket .bt-checkout:hover {
  background: #b994fe;
}

body.page-basket .wd-checkout-basket {
  display: flex;
  justify-content: space-between;
  align-items: start;
  flex-wrap: wrap;
  margin-bottom: 50px;
}

body.page-basket .wd-checkout-basket .wd-product-custom-metadata .remove-message {
  display: none;
}

body.page-basket .wd-checkout-basket > h2,
body.page-basket .wd-checkout-basket .basket-buttons-top {
  display: none;
}

body.page-basket .wd-checkout-basket #loading,
body.page-basket .wd-checkout-basket .basket-buttons-bottom {
  width: 100%;
}

body.page-basket .wd-checkout-basket .wd-checkout-basket-grid,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket {
  border: 2px solid #b994fe;
  border-radius: 15px;
}

body.page-basket .wd-checkout-basket .wd-checkout-basket-grid {
  width: 60%;
  padding: 20px;
}

body.page-basket .wd-checkout-basket .wd-checkout-basket-grid .grid table {
  display: flex;
  flex-wrap: wrap;
}

body.page-basket .wd-checkout-basket .wd-checkout-basket-grid .grid table tfoot {
  width: 100%;
}

body.page-basket .wd-checkout-basket .wd-checkout-basket-grid .grid table tfoot tr {
  display: flex;
  justify-content: flex-end;
}

body.page-basket .wd-checkout-basket .wd-checkout-basket-grid .aro {
  padding: 0 !important;
}

body.page-basket .wd-checkout-basket .wd-checkout-basket-grid .wd-product-custom-metadata {
  padding: 0;
}

body.page-basket .wd-checkout-basket .wd-checkout-basket-grid .custom-metadata-message {
  border: #b994fe 2px solid;
  display: block;
  border-radius: 60px;
  text-transform: uppercase;
  color: #b994fe;
  font-weight: bold;
  padding: 0px 20px;
  font-size: 12px;
  line-height: 27px;
}

body.page-basket .wd-checkout-basket .wd-checkout-basket-grid .custom-metadata-message:hover {
  border-color: #00c9a2;
  color: #00c9a2;
}

body.page-basket .wd-checkout-basket .wd-checkout-basket-grid thead th {
  font-family: "Playfair Display", serif;
  font-size: 26px;
  padding: 0 0 15px 0;
  line-height: 28px;
}

body.page-basket .wd-checkout-basket .wd-checkout-basket-grid thead th:not(.product) {
  display: none;
}

body.page-basket .wd-checkout-basket .wd-checkout-basket-grid .item {
  background: rgba(0, 0, 0, 0);
  flex-wrap: wrap;
  display: flex;
  width: 100%;
  position: relative;
  padding-left: 140px;
  min-height: 120px;
  margin-bottom: 20px;
  width: 100%;
}

body.page-basket .wd-checkout-basket .wd-checkout-basket-grid .item .js-remove {
  padding: 0;
  background: rgba(0, 0, 0, 0);
  border: 0;
  position: absolute;
  top: 10px;
  right: 0;
}

body.page-basket .wd-checkout-basket .wd-checkout-basket-grid .item .total,
body.page-basket .wd-checkout-basket .wd-checkout-basket-grid .item .price {
  display: none;
}

body.page-basket .wd-checkout-basket .wd-checkout-basket-grid .item .subtotal {
  width: auto;
  font-size: 14px;
  color: #564099;
  font-weight: bold;
  height: auto;
  min-height: unset;
  line-height: unset;
}

body.page-basket .wd-checkout-basket .wd-checkout-basket-grid .item .subtotal::before {
  content: "Subtotal";
  display: none;
  font-size: 12px;
  text-align: center;
}

body.page-basket .wd-checkout-basket .wd-checkout-basket-grid .item tr {
  border: 0;
}

body.page-basket .wd-checkout-basket .wd-checkout-basket-grid .item > td {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  margin-right: 10px;
  border: 0;
}

body.page-basket .wd-checkout-basket .wd-checkout-basket-grid .item > td.product {
  background: rgba(0, 0, 0, 0);
  width: 100%;
  padding: 0;
  margin-bottom: 10px;
}

body.page-basket .wd-checkout-basket .wd-checkout-basket-grid .item > td.product > div {
  padding: 0;
}

body.page-basket .wd-checkout-basket .wd-checkout-basket-grid .item > td.quantity {
  margin: 0;
  padding: 0 !important;
}

body.page-basket .wd-checkout-basket .wd-checkout-basket-grid .item > td.quantity > div {
  padding: 0;
}

body.page-basket .wd-checkout-basket .wd-checkout-basket-grid .item > td.quantity .change {
  width: 100px;
  margin-bottom: 0;
  padding: 0;
  border: #707070 1px solid;
  border-radius: 5px;
  display: flex;
  align-items: center;
}

body.page-basket .wd-checkout-basket .wd-checkout-basket-grid .item > td.quantity .change button {
  width: 30%;
  background: rgba(0, 0, 0, 0) !important;
  border: 0;
  font-size: 16px;
}

body.page-basket .wd-checkout-basket .wd-checkout-basket-grid .item > td.quantity .change input {
  width: 40%;
  margin: 0;
  background: rgba(0, 0, 0, 0) !important;
  border: 0;
  box-shadow: unset;
  font-size: 14px;
}

body.page-basket .wd-checkout-basket .wd-checkout-basket-grid .item .photo {
  position: absolute;
  left: 0;
  border-radius: 8px;
  overflow: hidden;
}

body.page-basket .wd-checkout-basket .wd-checkout-basket-grid .item .product-name {
  color: #1d1d1d;
  font-size: 16px;
  font-weight: normal;
  width: calc(100% - 40px);
  display: block;
}

body.page-basket .wd-checkout-basket .wrapper-bottom-basket {
  width: 37%;
  padding: 20px;
}

body.page-basket .wd-checkout-basket .wrapper-bottom-basket .total {
  height: auto;
  background: rgba(0, 0, 0, 0);
}

body.page-basket .wd-checkout-basket .wrapper-bottom-basket .total .header {
  position: unset;
}

body.page-basket .wd-checkout-basket .wrapper-bottom-basket .total .title {
  width: 100%;
}

body.page-basket .wd-checkout-basket .wrapper-bottom-basket .total .total-price.alternatives {
  display: block;
  text-align: right;
}

body.page-basket .wd-checkout-basket .wrapper-bottom-basket .total .total-price:not(.alternatives) {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 10px 0;
}

body.page-basket .wd-checkout-basket .wrapper-bottom-basket .total .total-price:not(.alternatives) label,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .total .total-price:not(.alternatives) span {
  color: #564099;
  margin-bottom: 0;
}

body.page-basket .wd-checkout-basket .wrapper-bottom-basket .total .total-price:not(.alternatives) label {
  font-size: 16px;
}

body.page-basket .wd-checkout-basket .wrapper-bottom-basket .total .total-price:not(.alternatives) span {
  font-size: 20px;
}

body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column2 > .wd-checkout-basket-discount,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column2 > .wd-checkout-basket-deliveryoptions,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column1 > .wd-checkout-basket-discount,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column1 > .wd-checkout-basket-deliveryoptions {
  background: rgba(0, 0, 0, 0);
  border: 0;
  padding: 0;
}

body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column2 > .wd-checkout-basket-discount .description,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column2 > .wd-checkout-basket-deliveryoptions .description,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column1 > .wd-checkout-basket-discount .description,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column1 > .wd-checkout-basket-deliveryoptions .description {
  height: unset;
  margin-bottom: 15px;
  padding-top: 0;
  position: relative;
}

body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column2 > .wd-checkout-basket-discount .content label,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column2 > .wd-checkout-basket-discount .content > input,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column2 > .wd-checkout-basket-discount .content .btn-add-discount,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column2 > .wd-checkout-basket-deliveryoptions .content label,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column2 > .wd-checkout-basket-deliveryoptions .content > input,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column2 > .wd-checkout-basket-deliveryoptions .content .btn-add-discount,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column1 > .wd-checkout-basket-discount .content label,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column1 > .wd-checkout-basket-discount .content > input,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column1 > .wd-checkout-basket-discount .content .btn-add-discount,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column1 > .wd-checkout-basket-deliveryoptions .content label,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column1 > .wd-checkout-basket-deliveryoptions .content > input,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column1 > .wd-checkout-basket-deliveryoptions .content .btn-add-discount {
  display: none;
}

body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column2 > .wd-checkout-basket-discount .calcular-frete,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column2 > .wd-checkout-basket-discount #deliveryoptions-visible,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column2 > .wd-checkout-basket-deliveryoptions .calcular-frete,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column2 > .wd-checkout-basket-deliveryoptions #deliveryoptions-visible,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column1 > .wd-checkout-basket-discount .calcular-frete,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column1 > .wd-checkout-basket-discount #deliveryoptions-visible,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column1 > .wd-checkout-basket-deliveryoptions .calcular-frete,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column1 > .wd-checkout-basket-deliveryoptions #deliveryoptions-visible {
  display: none;
}

body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column2 > .wd-checkout-basket-discount .buscaCepCorreios,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column2 > .wd-checkout-basket-deliveryoptions .buscaCepCorreios,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column1 > .wd-checkout-basket-discount .buscaCepCorreios,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column1 > .wd-checkout-basket-deliveryoptions .buscaCepCorreios {
  width: 100%;
  position: absolute;
  left: 0;
  font-size: 12px;
  text-align: right;
  color: #1d1d1d;
  bottom: -23px;
  zoom: 0.95;
}

body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column2 > .wd-checkout-basket-discount .delivery-options,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column2 > .wd-checkout-basket-deliveryoptions .delivery-options,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column1 > .wd-checkout-basket-discount .delivery-options,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column1 > .wd-checkout-basket-deliveryoptions .delivery-options {
  border: 0;
}

body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column2 > .wd-checkout-basket-discount .types,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column2 > .wd-checkout-basket-deliveryoptions .types,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column1 > .wd-checkout-basket-discount .types,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column1 > .wd-checkout-basket-deliveryoptions .types {
  background: rgba(0, 0, 0, 0);
}

body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column2 > .wd-checkout-basket-discount .types .finalize,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column2 > .wd-checkout-basket-discount .types .location,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column2 > .wd-checkout-basket-discount .types .js-delivery-choice img,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column2 > .wd-checkout-basket-deliveryoptions .types .finalize,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column2 > .wd-checkout-basket-deliveryoptions .types .location,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column2 > .wd-checkout-basket-deliveryoptions .types .js-delivery-choice img,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column1 > .wd-checkout-basket-discount .types .finalize,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column1 > .wd-checkout-basket-discount .types .location,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column1 > .wd-checkout-basket-discount .types .js-delivery-choice img,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column1 > .wd-checkout-basket-deliveryoptions .types .finalize,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column1 > .wd-checkout-basket-deliveryoptions .types .location,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column1 > .wd-checkout-basket-deliveryoptions .types .js-delivery-choice img {
  display: none;
}

body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column2 > .wd-checkout-basket-discount .types li,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column2 > .wd-checkout-basket-deliveryoptions .types li,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column1 > .wd-checkout-basket-discount .types li,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column1 > .wd-checkout-basket-deliveryoptions .types li {
  zoom: 0.9;
  background: rgba(0, 0, 0, 0) !important;
}

body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column2 > .wd-checkout-basket-discount .types li .eta,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column2 > .wd-checkout-basket-deliveryoptions .types li .eta,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column1 > .wd-checkout-basket-discount .types li .eta,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column1 > .wd-checkout-basket-deliveryoptions .types li .eta {
  font-size: 13px !important;
}

body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column2 > .wd-checkout-basket-discount .input-group,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column2 > .wd-checkout-basket-deliveryoptions .input-group,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column1 > .wd-checkout-basket-discount .input-group,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column1 > .wd-checkout-basket-deliveryoptions .input-group {
  border: #707070 1px solid;
  border-radius: 29px;
  width: 100%;
  display: flex;
  justify-content: space-between;
}

body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column2 > .wd-checkout-basket-discount .input-group button,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column2 > .wd-checkout-basket-deliveryoptions .input-group button,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column1 > .wd-checkout-basket-discount .input-group button,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column1 > .wd-checkout-basket-deliveryoptions .input-group button {
  background: #00c9a2;
  border-radius: 19px;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  border: 0;
  font-weight: normal;
  letter-spacing: 1px;
  margin: -1px;
}

body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column2 > .wd-checkout-basket-discount .input-group button:hover,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column2 > .wd-checkout-basket-deliveryoptions .input-group button:hover,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column1 > .wd-checkout-basket-discount .input-group button:hover,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column1 > .wd-checkout-basket-deliveryoptions .input-group button:hover {
  background: #b994fe;
}

body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column2 > .wd-checkout-basket-discount .input-group input,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column2 > .wd-checkout-basket-deliveryoptions .input-group input,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column1 > .wd-checkout-basket-discount .input-group input,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column1 > .wd-checkout-basket-deliveryoptions .input-group input {
  height: 100%;
  border: 0;
  background: rgba(0, 0, 0, 0);
  box-shadow: unset;
}

body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column2 > .wd-checkout-basket-discount .title,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column2 > .wd-checkout-basket-deliveryoptions .title,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column1 > .wd-checkout-basket-discount .title,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column1 > .wd-checkout-basket-deliveryoptions .title {
  font-family: "Playfair Display", serif;
  font-size: 26px;
  padding: 0 0 15px 0;
  line-height: 28px;
  display: block;
}

body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column2 > .wd-checkout-basket-discount .title .fa,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column2 > .wd-checkout-basket-deliveryoptions .title .fa,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column1 > .wd-checkout-basket-discount .title .fa,
body.page-basket .wd-checkout-basket .wrapper-bottom-basket .column1 > .wd-checkout-basket-deliveryoptions .title .fa {
  display: none;
}

body.AccountRegisterRoute #middle {
  padding: 0 !important;
}

body.AccountRegisterRoute #middle .wd-profile-register {
  width: 100% !important;
  background: rgba(0, 0, 0, 0);
}

body.AccountRegisterRoute #middle .wd-profile-register .box.ui-widget-content,
body.AccountRegisterRoute #middle .wd-profile-register form {
  width: 100% !important;
}

body #content {
  max-width: unset;
}

/* Regras do rodapé antigo (.infos-loja, .container com respiro de 20px, .links, .redes-sociais) tiradas em 28/10/2026:
   o rodapé de hoje (Partials/footer) não usa essas classes, e nas páginas do painel elas mexiam no rodapé novo.
   O mesmo no bloco do celular (até 700px), onde a regra das imagens (240px) esticava o ícone da newsletter. */

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-manage .product-item button.share.wish-manage-button {
  background: #00c9a2;
  text-indent: 0;
  height: auto;
  border-radius: 14px;
  color: #fff;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  padding: 4px 8px;
  font-weight: normal;
  border: 0;
  margin-right: 5px;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-manage .product-item form[name=formDeleteProduct] {
  margin: 0;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-manage .product-item button.delete.wish-manage-button {
  background: red;
  font-size: 11px;
  padding: 4px 8px !important;
  margin: 0;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-manage .product-item .quantity {
  display: none;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-manage .product-item .condition {
  display: none;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-manage .product-item h3 {
  font-size: 16px;
  font-weight: normal;
  line-height: 20px;
  display: block;
  text-align: left;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-manage .product-item .list-price {
  font-style: unset;
  color: #1d1d1d;
}

body.area-profile:not(.page-login):not(.page-register) #middle .manage-products .wishlist-manager-data > div:nth-child(1) {
  display: none;
}

body.area-profile:not(.page-login):not(.page-register) #middle .manage-products .wishlist-manager-pager .description {
  display: none;
}

body.area-profile:not(.page-login):not(.page-register) #middle td .manage {
  background: #00c9a2;
  text-indent: 0;
  height: auto;
  border-radius: 14px;
  color: #1d1d1d;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  padding: 4px 8px;
  font-weight: 700;
  border: 0;
  margin-right: 5px;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-subtitle {
  width: 100%;
}

body.area-profile:not(.page-login):not(.page-register) #middle fieldset {
  background: rgba(0, 0, 0, 0) !important;
}

body.area-profile:not(.page-login):not(.page-register) #middle fieldset.contact-data {
  padding: 10px 20px;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-orders .expired {
  display: none;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-orders button[data-href*="/pedidos/detalhe"] {
  background: #00c9a2;
  text-indent: 0;
  height: auto;
  border-radius: 14px;
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  padding: 4px 8px;
}

body.area-profile:not(.page-login):not(.page-register) #middle .grid table tbody .delete {
  background: none;
  border: solid 1px #2fb59c;
}

body.area-profile:not(.page-login):not(.page-register) #middle .grid table tbody tr,
body.area-profile:not(.page-login):not(.page-register) #middle .grid table tbody td {
  background: rgba(0, 0, 0, 0);
  border: 0;
  color: #1d1d1d;
  text-align: center;
}

body.area-profile:not(.page-login):not(.page-register) #middle .grid table thead {
  border-bottom: 2px #707070 solid;
  display: block;
  margin-bottom: 1rem;
}

body.area-profile:not(.page-login):not(.page-register) #middle .grid table thead th {
  border: 0px;
  text-align: center;
  color: #1d1d1d;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-content {
  border-radius: 12px;
  border: 2px solid rgba(185, 148, 254, 0.8431372549);
  overflow: hidden;
  padding: 10px;
  margin: 0 10px 0 0;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-checkout-ordertracking ul {
  margin: 10px 0;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-checkout-ordertracking .count {
  display: none;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-checkout-ordertracking .progress {
  border-radius: 0;
  margin: 5px 0;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-checkout-ordertracking strong {
  font-size: 11px;
}

body #middle {
  margin-top: 2rem;
}

body #middle article {
  margin: 0;
}

body #middle #accordion h3 {
  width: 100%;
  font-size: 18px;
  text-transform: uppercase;
  background: rgba(0, 0, 0, 0) !important;
  border: 0 !important;
}

body #middle .aviso-p {
  font-size: 16px;
  margin: 18px 0;
}

body #middle .wd-profile-register .button-wrapper {
  position: unset;
  width: 100%;
  margin: 0 0 70px 0;
}

body #middle .wd-profile-register .button-wrapper button {
  margin-left: 0;
}

body #middle .wd-profile-register img.olho {
  margin: 0 auto;
  left: unset !important;
  right: 15px !important;
  top: -56px !important;
}

body #middle .wd-profile-register .input-wrapper-email.addorsetcustomer-email {
  margin: 0;
}

body #middle .wd-profile-register fieldset:not(.customer-account-data) {
  display: flex;
  flex-wrap: wrap;
}

body #middle .wd-profile-register .contact-data,
body #middle .wd-profile-register .customer-type-person,
body #middle .wd-profile-register .customer-type-company {
  padding: 0;
  width: 100%;
}

body #middle .wd-profile-register .box.ui-widget-content {
  display: block !important;
  background: rgba(0, 0, 0, 0);
  border: 0;
  padding: 0;
  width: 100%;
}

body #middle .wd-profile-register .box.ui-widget-content .box-content {
  padding: 0 !important;
  width: 100% !important;
}

body #middle .wd-profile-register .wd-content {
  margin-bottom: 0;
}

body #middle .wd-profile-register .input-group.customer-type-radio {
  display: flex;
  align-items: center;
}

body #middle .wd-profile-register .input-group.customer-type-radio label {
  margin: 0 20px 0 0;
}

body #middle .wd-profile-register .input-group.customer-type-radio input {
  margin: 0 5px 0 0;
}

body #middle .wd-profile-register .input-wrapper {
  width: 46%;
  float: left;
  margin: 0 2% 20px 2%;
  position: relative;
}

body #middle .wd-profile-register .input-wrapper.customer-type-person,
body #middle .wd-profile-register .input-wrapper.aceitopoliticas {
  width: 100% !important;
}

body #middle .wd-profile-login .wd-content {
  margin-bottom: 0;
}

body #middle .wd-profile-login .js-login-recoverpassword {
  text-align: right;
  font-size: 12px;
  display: block;
  font-weight: bold;
  color: #00c9a2;
}

body #middle .wd-profile-login .js-login-recoverpassword:before {
  content: "Esqueceu sua senha? ";
  font-weight: bold;
  color: #707070;
}

body #middle .wd-profile-login .wd-title {
  display: none;
}

body #middle .wd-profile-wishlist-form .wishlist-forms {
  display: flex;
  flex-wrap: wrap;
}

body #middle .wd-profile-wishlist-form .wishlist-forms .button-wrapper {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

body #middle .wd-profile-wishlist-form .wishlist-forms .button-wrapper button {
  margin-left: 0;
}

body #middle .wd-profile-wishlist-form .wishlist-forms .wishlist-extended-data.wishlists {
  width: 48%;
  margin: 0 1% 20px;
}

body #middle .wd-profile-wishlist-form .wishlist-forms .wishlist-extended-data.wishlists .input-wrapper {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

body #middle .wd-profile-register .input-wrapper label:not([for=customer-type-person]):not([for=customer-type-company]),
body #middle .wd-profile-login .input-wrapper label:not([for=customer-type-person]):not([for=customer-type-company]),
body #middle form .input-wrapper label:not([for=customer-type-person]):not([for=customer-type-company]) {
  width: 100%;
  text-align: left;
  font-weight: normal;
  color: #1d1d1d;
  font-size: 14px;
}

body #middle .wd-profile-register .input-wrapper input:not([type=radio]):not([type=checkbox]),
body #middle .wd-profile-register .input-wrapper select,
body #middle .wd-profile-login .input-wrapper input:not([type=radio]):not([type=checkbox]),
body #middle .wd-profile-login .input-wrapper select,
body #middle form .input-wrapper input:not([type=radio]):not([type=checkbox]),
body #middle form .input-wrapper select {
  width: 100% !important;
  border: #707070 1px solid;
  background: rgba(0, 0, 0, 0);
  height: 38px !important;
  color: #1d1d1d;
  font-size: 14px;
  font-weight: normal;
  margin: 0 !important;
}

body #middle .wd-profile-register .input-wrapper textarea,
body #middle .wd-profile-login .input-wrapper textarea,
body #middle form .input-wrapper textarea {
  width: 100% !important;
  border: #707070 1px solid;
  background: rgba(0, 0, 0, 0);
  color: #1d1d1d;
  font-size: 14px;
  font-weight: normal;
  margin: 0 !important;
}

body #middle .wd-profile-register button[type=submit],
body #middle .wd-profile-login button[type=submit],
body #middle form button[type=submit] {
  background: #00c9a2;
  width: 100%;
  border-radius: 20px;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #1D1D1D;
  margin-top: 10px;
  padding: 8px !important;
}

body #middle .wd-profile-register button[type=submit]:hover,
body #middle .wd-profile-login button[type=submit]:hover,
body #middle form button[type=submit]:hover {
  background: #B894FC !important;
  color: #1d1d1d !important;
  border: solid 1px #B894FC !important;
}

body #middle .banner-fixo-e-conteudo.login .politics {
  margin-top: 30px;
  text-align: center;
  display: block;
  font-size: 12px;
}

body #middle .banner-fixo-e-conteudo.login .politics a {
  font-weight: bold;
  color: #00c9a2;
}

body #middle .banner-fixo-e-conteudo.login .register p {
  text-align: center;
  display: block;
  font-size: 18px;
}

body #middle .banner-fixo-e-conteudo.login .register p a {
  font-weight: bold;
  color: #00c9a2;
}

body.area-profile:not(.page-login):not(.page-register) #left {
  width: 290px;
  margin: 0 !important;
  order: 1;
}

body.area-profile:not(.page-login):not(.page-register) .logout {
  display: flex;
  align-items: center;
  color: #d90404;
  font-family: "Playfair Display", serif;
  font-size: 18px;
  margin: 15px 20px;
}

body.area-profile:not(.page-login):not(.page-register) .logout svg {
  margin-right: 7px;
}

body.area-profile:not(.page-login):not(.page-register) .painel-menu-lateral {
  border-radius: 12px;
  float: unset;
  margin: 0;
  list-style: none;
}

body.area-profile:not(.page-login):not(.page-register) .painel-menu-lateral li {
  width: 100%;
  background: rgba(0, 0, 0, 0);
  float: unset;
}

body.area-profile:not(.page-login):not(.page-register) .painel-menu-lateral li:not(:nth-last-child(3)) {
  border-bottom: #351f79 1px solid;
}

body.area-profile:not(.page-login):not(.page-register) .painel-menu-lateral li.nome-cliente {
  padding: 12px 15px;
}

body.area-profile:not(.page-login):not(.page-register) .painel-menu-lateral li.nome-cliente div {
  width: calc(100% - 75px);
}

body.area-profile:not(.page-login):not(.page-register) .painel-menu-lateral li.nome-cliente div b {
  font-weight: normal;
}

body.area-profile:not(.page-login):not(.page-register) .painel-menu-lateral li a,
body.area-profile:not(.page-login):not(.page-register) .painel-menu-lateral li.minimizar {
  padding: 10px 15px;
}

body.area-profile:not(.page-login):not(.page-register) .painel-menu-lateral li a div:not(.icone),
body.area-profile:not(.page-login):not(.page-register) .painel-menu-lateral li.minimizar div:not(.icone) {
  width: calc(100% - 35px);
}

body.area-profile:not(.page-login):not(.page-register) .painel-menu-lateral li.nome-cliente,
body.area-profile:not(.page-login):not(.page-register) .painel-menu-lateral li a,
body.area-profile:not(.page-login):not(.page-register) .painel-menu-lateral li.minimizar {
  display: flex;
  text-transform: unset;
  align-items: center;
  justify-content: space-between;
}

body.area-profile:not(.page-login):not(.page-register) .painel-menu-lateral li.nome-cliente div span,
body.area-profile:not(.page-login):not(.page-register) .painel-menu-lateral li a div span,
body.area-profile:not(.page-login):not(.page-register) .painel-menu-lateral li.minimizar div span {
  font-family: "Sora", sans-serif;
  font-size: 20px;
  font-weight: 700;
  display: block;
}

body.area-profile:not(.page-login):not(.page-register) .painel-menu-lateral li.nome-cliente div small,
body.area-profile:not(.page-login):not(.page-register) .painel-menu-lateral li a div small,
body.area-profile:not(.page-login):not(.page-register) .painel-menu-lateral li.minimizar div small {
  font-size: 11px;
  display: block;
}

body.area-profile:not(.page-login):not(.page-register) #content .wd-checkout-basket-summary .wd-subtitle,
body.area-profile:not(.page-login):not(.page-register) #content .wd-checkout-basket-summary .see-products,
body.area-profile:not(.page-login):not(.page-register) #content .wd-checkout-basket-summary .grid br,
body.area-profile:not(.page-login):not(.page-register) #content .wd-checkout-basket-summary thead {
  display: none;
}

body.area-profile:not(.page-login):not(.page-register) #content .wd-checkout-basket-summary .grid {
  display: block !important;
}

body.area-profile:not(.page-login):not(.page-register) #content .wd-checkout-basket-summary .grid tfoot td {
  box-shadow: unset;
}

body.area-profile:not(.page-login):not(.page-register) #content .wd-checkout-basket-summary .grid .td-total {
  font-size: 16px;
}

body.area-profile:not(.page-login):not(.page-register) #content .wd-checkout-basket-summary .grid tbody {
  width: 100%;
}

body.area-profile:not(.page-login):not(.page-register) #content .wd-checkout-basket-summary .grid .items {
  display: flex;
  flex-wrap: wrap;
  min-height: 125px;
  margin-bottom: 20px;
  padding-left: 140px;
}

body.area-profile:not(.page-login):not(.page-register) #content .wd-checkout-basket-summary .grid .items .product-image {
  position: absolute;
  left: 0;
}

body.area-profile:not(.page-login):not(.page-register) #content .wd-checkout-basket-summary .grid .items .product .product-name {
  font-size: 16px;
  font-weight: normal;
  line-height: 20px;
  display: block;
  text-align: left;
}

body.area-profile:not(.page-login):not(.page-register) #content .wd-checkout-basket-summary .grid .items .quantity::before {
  content: "Quantidade: ";
}

body.area-profile:not(.page-login):not(.page-register) #content .wd-checkout-basket-summary .grid .items .item-subtotal {
  font-weight: bold;
}

body.area-profile:not(.page-login):not(.page-register) #content .wd-checkout-basket-summary .grid .items .item-subtotal del {
  font-weight: normal;
}

body.area-profile:not(.page-login):not(.page-register) #content .wd-checkout-ordersummary .wd-content {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 2rem;
}

body.area-profile:not(.page-login):not(.page-register) #content .wd-checkout-ordersummary .wd-content .payment-method img {
  display: none;
}

body.area-profile:not(.page-login):not(.page-register) #content .wd-checkout-ordersummary .wd-content .summary-data {
  width: 100%;
  margin-left: 0;
  margin-top: 10px;
  padding: 0 10px;
}

body.area-profile:not(.page-login):not(.page-register) #content .wd-checkout-ordersummary .wd-content .summary-data ul img {
  display: none;
}

body.area-profile:not(.page-login):not(.page-register) #content .wd-checkout-ordersummary .wd-content .summary-data ul:not(.labels) li b {
  font-weight: normal !important;
}

body.area-profile:not(.page-login):not(.page-register) #content .wd-checkout-ordersummary .wd-content .summary-data .wd-subtitle {
  font-size: 0;
}

body.area-profile:not(.page-login):not(.page-register) #content .wd-checkout-ordersummary .wd-content .summary-data .wd-subtitle .order-status {
  position: unset;
  font-size: 26px;
}

body.area-profile:not(.page-login):not(.page-register) #content .wd-checkout-ordersummary .wd-content .wd-checkout-ordernumber {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

body.area-profile:not(.page-login):not(.page-register) #content .wd-checkout-ordersummary .wd-content .wd-checkout-ordernumber .order-legend,
body.area-profile:not(.page-login):not(.page-register) #content .wd-checkout-ordersummary .wd-content .wd-checkout-ordernumber .order-code {
  font-size: 16px !important;
  line-height: 20px !important;
}

body.area-profile:not(.page-login):not(.page-register) #content .wd-checkout-ordersummary .wd-content .wd-checkout-ordernumber .order-code {
  font-weight: normal !important;
}

body.area-profile:not(.page-login):not(.page-register) #content .wd-checkout-ordersummary .wd-content .wd-checkout-ordernumber .order-legend::after {
  content: ": ";
}

body.area-profile:not(.page-login):not(.page-register) #content .wd-checkout-ordersummary .wd-content .wd-checkout-ordernumber .order-legend br {
  display: none;
}

body.area-profile:not(.page-login):not(.page-register) #content .wd-profile-loyalty-redeembutton .bt-open {
  width: auto;
  font-size: 11px;
  padding: 4px 6px !important;
  background: #2fb59c;
  color: #1D1D1D;
  border-radius: 20px;
  text-transform: uppercase;
  border: 0;
  font-weight: bold;
}

body.area-profile:not(.page-login):not(.page-register) #content .wd-widget .wd-header {
  position: relative;
}

body.area-profile:not(.page-login):not(.page-register) #content .wd-widget .wd-header button {
  top: 0;
  bottom: 0;
  margin: auto;
  height: -moz-fit-content;
  height: fit-content;
  width: auto;
  font-size: 12px;
  padding: 4px 8px !important;
  background: #2fb59c;
  color: #1D1D1D;
  border-radius: 20px;
  text-transform: uppercase;
  font-weight: bold;
}

body.area-profile:not(.page-login):not(.page-register) #content .grid table tbody .main-address-label {
  display: none;
}

body.area-profile:not(.page-login):not(.page-register) #content .grid table tbody button[data-href*=editar] {
  width: auto;
  font-size: 11px;
  padding: 4px 6px !important;
  background: #2fb59c;
  color: #1D1D1D;
  border-radius: 20px;
  text-transform: uppercase;
  font-weight: bold;
}

body.area-profile:not(.page-login):not(.page-register) #content .grid table tbody button.delete {
  width: auto;
  font-size: 11px;
  padding: 4px 6px !important;
  margin-top: 0;
}

body.area-profile:not(.page-login):not(.page-register) #content .wd-profile-addressform fieldset {
  display: flex;
  flex-wrap: wrap;
}

body.area-profile:not(.page-login):not(.page-register) #content .wd-profile-addresses td {
  line-height: 20px;
}

body.area-profile:not(.page-login):not(.page-register) #content .wd-profile-addresses .grid table thead th:nth-child(1),
body.area-profile:not(.page-login):not(.page-register) #content .main-address-line td:nth-child(1) {
  display: none;
}

body.area-profile:not(.page-login):not(.page-register) #content .wd-subtitle {
  font-size: 26px;
  font-family: "Playfair Display", serif;
  font-style: unset;
  color: #1d1d1d;
  background-color: rgba(0, 0, 0, 0);
}

body.area-profile:not(.page-login):not(.page-register) #content .wd-profile-register {
  margin: 0;
}

body.area-profile:not(.page-login):not(.page-register) #content .wd-profile-register .aceitopoliticas {
  display: flex;
  align-items: center;
}

body.area-profile:not(.page-login):not(.page-register) #content .wd-profile-register .aceitopoliticas label {
  margin-left: 5px;
}

body.area-profile:not(.page-login):not(.page-register) #content .wd-profile-register .input-wrapper-email.addorsetcustomer-email {
  margin: 0 2% 20px 2%;
}

body.area-profile:not(.page-login):not(.page-register) #content .wd-profile-register fieldset.contact-data {
  padding: 0;
}

body.area-profile:not(.page-login):not(.page-register) #content .wd-profile-register .wd-title {
  display: none;
}

body.area-profile:not(.page-login):not(.page-register) #content .wd-widget .wd-header {
  margin: 0 0 15px 0;
  line-height: 45px;
}

body.area-profile:not(.page-login):not(.page-register) #content h2,
body.area-profile:not(.page-login):not(.page-register) #content .wd-title,
body.area-profile:not(.page-login):not(.page-register) #content h1 {
  color: #564099;
  display: flex;
  align-items: center;
  font-family: "Playfair Display", serif;
  font-size: 38px;
  font-weight: 700;
  border-bottom: 0;
}

body.area-profile:not(.page-login):not(.page-register) #content h2 i,
body.area-profile:not(.page-login):not(.page-register) #content .wd-title i,
body.area-profile:not(.page-login):not(.page-register) #content h1 i {
  display: none;
}

body.area-profile:not(.page-login):not(.page-register) #content h2 button,
body.area-profile:not(.page-login):not(.page-register) #content .wd-title button,
body.area-profile:not(.page-login):not(.page-register) #content h1 button {
  background: #00c9a2;
  text-indent: 0;
  height: auto;
  border-radius: 14px;
  color: #fff;
  font-size: 12px !important;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  padding: 4px 8px;
}

.page-basket .product-name strong {
  line-height: 20px;
  display: block;
  font-size: 16px;
}

body .themodal-overlay .the-modal {
  width: -moz-fit-content;
  width: fit-content;
  max-width: 90%;
}

body .themodal-overlay .the-modal .the-modal-container {
  width: 100%;
}

body .themodal-overlay .the-modal .close {
  opacity: 1;
  left: unset !important;
  right: 10px !important;
  top: 10px !important;
}

body .themodal-overlay .the-modal .alert-success {
  background: unset !important;
  width: 100% !important;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  padding: 0;
}

body .themodal-overlay .the-modal .alert-success .message {
  display: block !important;
  font-size: 18px;
  color: #1d1d1d;
}

@media (max-width: 700px) {
  body.page-basket h1 {
    font-size: 28px;
    margin-top: 0;
  }
  body.page-basket .container {
    width: calc(100% - 30px);
    min-width: unset;
    margin: 0 15px;
  }
  body.page-basket .wd-checkout-basket .wd-checkout-basket-grid {
    padding: 15px;
    width: 100%;
    border-radius: 10px;
  }
  body.page-basket .wd-checkout-basket .wd-checkout-basket-grid thead th {
    font-size: 24px;
  }
  body.page-basket .wd-checkout-basket .wd-checkout-basket-grid .item {
    padding-left: 132px;
  }
  body.page-basket .wd-checkout-basket .wd-checkout-basket-grid .item .aro {
    margin-top: 10px;
  }
  body.page-basket .wd-checkout-basket .wd-checkout-basket-grid .item .product {
    padding: 0 !important;
  }
  body.page-basket .wd-checkout-basket .wd-checkout-basket-grid .item .product .product-name {
    width: calc(100% - 25px);
  }
  body.page-basket .wd-checkout-basket .wd-checkout-basket-grid .item .product .product-name strong {
    font-size: 14px;
  }
  body.page-basket .wd-checkout-basket .wrapper-bottom-basket {
    margin-top: 20px;
    padding: 15px;
    width: 100%;
    border-radius: 10px;
  }
  .hide-mobile {
    display: none !important;
  }
  body.area-profile:not(.page-login):not(.page-register) #content {
    width: 100%;
  }
  body.area-profile:not(.page-login):not(.page-register) #content .wd-checkout-ordersummary .wd-content .summary-data .wd-subtitle .order-status {
    font-size: 16px;
  }
  body.area-profile:not(.page-login):not(.page-register) #content .wishlist-manager-data .product-item {
    padding-bottom: 35px;
  }
  body.area-profile:not(.page-login):not(.page-register) #content .wd-profile-wishlist-manage .contents-list {
    padding: 0;
  }
  body.area-profile:not(.page-login):not(.page-register) #content .input-wrapper,
  body.area-profile:not(.page-login):not(.page-register) #content .wd-profile-wishlist-form .wishlist-forms .wishlist-extended-data.wishlists {
    width: 100% !important;
  }
  body.area-profile:not(.page-login):not(.page-register) #content .wd-profile-wishlist-list thead tr {
    display: flex;
    justify-content: space-between;
  }
  body.area-profile:not(.page-login):not(.page-register) #content .wd-profile-wishlist-list thead tr th {
    font-size: 12px;
    padding: 0;
  }
  body.area-profile:not(.page-login):not(.page-register) #content .wd-profile-wishlist-list thead tr th:nth-child(2),
  body.area-profile:not(.page-login):not(.page-register) #content .wd-profile-wishlist-list thead tr th:nth-child(4) {
    display: none;
  }
  body.area-profile:not(.page-login):not(.page-register) #content .wd-profile-wishlist-list tbody tr {
    padding: 0 5px;
    display: flex;
    flex-wrap: wrap;
  }
  body.area-profile:not(.page-login):not(.page-register) #content .wd-profile-wishlist-list tbody tr:not(:nth-last-child(1)) {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: #d3d3d3 1px solid !important;
  }
  body.area-profile:not(.page-login):not(.page-register) #content .wd-profile-wishlist-list tbody tr td {
    text-align: left;
    padding: 0 !important;
    width: 100%;
  }
  body.area-profile:not(.page-login):not(.page-register) #content .wd-profile-wishlist-list tbody tr td:nth-child(3) {
    text-align: right;
  }
  body.area-profile:not(.page-login):not(.page-register) #content .wd-profile-wishlist-list tbody tr td:nth-child(1),
  body.area-profile:not(.page-login):not(.page-register) #content .wd-profile-wishlist-list tbody tr td:nth-child(3) {
    width: 50%;
  }
  body.area-profile:not(.page-login):not(.page-register) #content .wd-profile-wishlist-list tbody tr td:nth-child(2) {
    display: none;
  }
  body.area-profile:not(.page-login):not(.page-register) #content .wd-profile-wishlist-list tbody tr td:nth-last-child(1) {
    padding: 5px 0 !important;
    width: 100%;
  }
  body.area-profile:not(.page-login):not(.page-register) #content .wd-profile-addresses thead,
  body.area-profile:not(.page-login):not(.page-register) #content .wd-profile-orders thead {
    display: none;
  }
  body.area-profile:not(.page-login):not(.page-register) #content .wd-profile-addresses tbody tr,
  body.area-profile:not(.page-login):not(.page-register) #content .wd-profile-orders tbody tr {
    display: flex;
    flex-wrap: wrap;
  }
  body.area-profile:not(.page-login):not(.page-register) #content .wd-profile-addresses tbody tr:not(:nth-last-child(1)),
  body.area-profile:not(.page-login):not(.page-register) #content .wd-profile-orders tbody tr:not(:nth-last-child(1)) {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: #d3d3d3 1px solid !important;
  }
  body.area-profile:not(.page-login):not(.page-register) #content .wd-profile-addresses tbody tr td,
  body.area-profile:not(.page-login):not(.page-register) #content .wd-profile-orders tbody tr td {
    text-align: left;
    padding: 0 !important;
    width: 100%;
  }
  body.area-profile:not(.page-login):not(.page-register) #content .wd-profile-addresses tbody tr td:nth-last-child(1),
  body.area-profile:not(.page-login):not(.page-register) #content .wd-profile-orders tbody tr td:nth-last-child(1) {
    padding: 5px 0 !important;
  }
  body.area-profile:not(.page-login):not(.page-register) #content .wd-widget .wd-subtitle {
    font-size: 20px;
    padding: 0 0 10px;
  }
  body.area-profile:not(.page-login):not(.page-register) #content #middle .grid table tbody td {
    line-height: 16px;
  }
  body.area-profile:not(.page-login):not(.page-register) #content .wd-widget .wd-header button {
    font-size: 11px;
  }
  body.area-profile:not(.page-login):not(.page-register) #content .wd-title,
  body.area-profile:not(.page-login):not(.page-register) #content h1 {
    width: 100%;
    font-size: 24px;
  }
  /* Menu do painel no celular (usuário, 28/10/2026, opção A, ajustada no mesmo dia: "ficou muito grande os blocos e não
     dá pra entender que é um slider", "muito grudado no menu e longe do texto"): atalhos em pílula de 40px (ícone e nome
     numa linha), separados por 8px, numa fileira que rola de borda a borda da tela; o 1º alinha com o conteúdo (36px =
     16px do container + 20px do #content; 31px do outro lado). 16px abaixo do menu do site e 16px até o título. O item
     da página atual em lilás; um toque para ir. A fileira abre com um atalho cortado no meio na ponta direita e o item
     atual inteiro (na página Painel do Cliente, em tela estreita, onde o corte no meio não cabe, o item fica a 8px da
     borda, a pedido do usuário); o painel-menu escolhe a rolagem, e por isso a fileira não tem encaixe, que puxaria de
     volta. O #left vem com float do tema antigo, que o esticaria até o tamanho da fileira. Antes era um trilho preso à
     esquerda que cobria o rodapé, só abria no 1º toque e empurrava o conteúdo 30px. */
  body.area-profile:not(.page-login):not(.page-register) :has(> .panel-menu) {
    row-gap: 16px;
  }
  body.area-profile:not(.page-login):not(.page-register) #left {
    float: none;
    width: auto;
    margin: 16px -31px 0 -36px !important;
    padding: 0;
  }
  body.area-profile:not(.page-login):not(.page-register) #left .sombra-mobile,
  body.area-profile:not(.page-login):not(.page-register) .painel-menu-lateral li.minimizar {
    display: none;
  }
  body.area-profile:not(.page-login):not(.page-register) .painel-menu-lateral {
    display: flex;
    gap: 8px;
    padding: 0 31px 0 36px;
    border-radius: 0;
    background: none;
    overflow-x: auto;
    overscroll-behavior-x: contain;
    scrollbar-width: none;
  }
  body.area-profile:not(.page-login):not(.page-register) .painel-menu-lateral::-webkit-scrollbar {
    display: none;
  }
  body.area-profile:not(.page-login):not(.page-register) .painel-menu-lateral li {
    flex: 0 0 auto;
    width: auto;
    border-radius: 999px;
    background: #543f98;
  }
  body.area-profile:not(.page-login):not(.page-register) .painel-menu-lateral li:not(:nth-last-child(3)) {
    border-bottom: 0;
  }
  body.area-profile:not(.page-login):not(.page-register) .painel-menu-lateral li.sair-da-conta {
    border-top: 0;
  }
  body.area-profile:not(.page-login):not(.page-register) .painel-menu-lateral li.active {
    background: #b994fe;
  }
  body.area-profile:not(.page-login):not(.page-register) .painel-menu-lateral li a {
    justify-content: center;
    gap: 8px;
    height: 40px;
    padding: 0 16px 0 14px;
    white-space: nowrap;
  }
  body.area-profile:not(.page-login):not(.page-register) .painel-menu-lateral li .icone {
    display: flex;
    align-items: center;
    justify-content: center;
    order: 0;
    width: 18px;
    height: 18px;
  }
  body.area-profile:not(.page-login):not(.page-register) .painel-menu-lateral li .icone svg {
    max-width: 18px;
    max-height: 18px;
  }
  body.area-profile:not(.page-login):not(.page-register) .painel-menu-lateral li a div:not(.icone) {
    width: auto;
  }
  body.area-profile:not(.page-login):not(.page-register) .painel-menu-lateral li a div span {
    font-size: 13px;
    line-height: 1;
  }
  body.area-profile:not(.page-login):not(.page-register) .painel-menu-lateral li div small {
    display: none !important;
  }
  /* Dica de movimento (usuário, 28/10/2026, "Scroll Affordance"; "gostei da dica de movimento"; "sempre que carrega a
     pagina"): toda vez que a página abre, os atalhos andam 48px e voltam; o painel-menu põe a classe. Sem a dica para
     quem pediu menos movimento no aparelho. As setas e a ponta esmaecida da 1ª versão saíram ("remova as setas... faça
     um bloco aparecendo pela metade"). */
  body.area-profile:not(.page-login):not(.page-register) .painel-menu-lateral.jv-dica li {
    animation: jv-painel-dica 1.2s ease-in-out .7s both;
  }
  @keyframes jv-painel-dica {
    0%, 100% {
      transform: none;
    }
    40% {
      transform: translateX(-48px);
    }
    70% {
      transform: translateX(6px);
    }
  }
  @media (prefers-reduced-motion: reduce) {
    body.area-profile:not(.page-login):not(.page-register) .painel-menu-lateral.jv-dica li {
      animation: none;
    }
  }
  #footer,
  #header,
  #middle,
  .container {
    width: 100%;
    min-width: 100%;
  }
  body #middle {
    margin: 105px 0 0 0 !important;
  }
  body #middle .banner-fixo-e-conteudo .col-um .banner-wrapper {
    height: auto !important;
  }
  body #middle .wd-profile-register .customer-type-data {
    padding-top: 20px;
  }
  body #middle .wd-profile-register .input-wrapper {
    width: 100%;
    margin: 0 0 15px 0;
  }
  #header img {
    width: 150px;
  }
  .banner-fixo-e-conteudo {
    flex-wrap: wrap;
  }
  .banner-fixo-e-conteudo .col-dois {
    padding: 0 20px 20px 20px;
  }
  .mob-text-36px {
    font-size: 36px;
  }
  .mob-w-100perc {
    width: 100% !important;
  }
}
@media (min-width: 701px) {
  .painel-menu-lateral li.sair-da-conta,
  .painel-menu-lateral li.minimizar {
    display: none !important;
  }
  .desk-w-50perc {
    width: 50%;
  }
  .desk-text-74px {
    font-size: 74px;
    line-height: 68px;
  }
  body.area-profile:not(.page-login):not(.page-register) .input-wrapper {
    width: 48%;
    margin: 0 1% 20px;
  }
  body.page-register #middle .wd-profile-register .box-content .customer-account-data .input-wrapper.addorsetcustomer-email {
    width: 96% !important;
    margin: 0 2% 0 2% !important;
  }
  body.page-register #middle .wd-profile-register .box-content .customer-account-data .input-wrapper:not(.addorsetcustomer-email) {
    margin: 0 2% 20px 2% !important;
  }
  body #middle .banner-fixo-e-conteudo {
    height: -moz-fit-content;
    height: fit-content;
    position: relative;
  }
  body #middle .banner-fixo-e-conteudo.login .col-dois,
  body #middle .banner-fixo-e-conteudo.recuperar-senha .col-dois {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  body #middle .banner-fixo-e-conteudo .col-um {
    height: -moz-fit-content;
    height: fit-content;
  }
  body #middle .banner-fixo-e-conteudo .col-dois {
    padding: 60px 7% 20px;
    position: absolute;
    right: 0;
    top: 0;
    overflow-y: auto;
    height: 100%;
  }
  body #middle .banner-fixo-e-conteudo .col-dois::-webkit-scrollbar-track {
    background-color: #d9d9d9;
  }
  body #middle .banner-fixo-e-conteudo .col-dois::-webkit-scrollbar {
    width: 6px;
    background: #564099;
  }
  body #middle .banner-fixo-e-conteudo .col-dois::-webkit-scrollbar-thumb {
    background: #564099;
  }
  body #middle .wd-profile-register .box.ui-widget-content .input-wrapper.input-wrapper-email,
  body #middle .wd-profile-register .box.ui-widget-content .input-wrapper.input-wrapper-contactname {
    width: 100% !important;
  }
  body #middle .wd-profile-register .box.ui-widget-content .input-wrapper.input-wrapper-postalcode {
    width: 25%;
  }
  body #middle .wd-profile-register .box.ui-widget-content .input-wrapper.input-wrapper-addressline {
    width: 45%;
  }
  body #middle .wd-profile-register .box.ui-widget-content .input-wrapper.input-wrapper-number {
    width: 18%;
  }
  body #middle .wd-profile-register .box.ui-widget-content .input-wrapper.input-wrapper-name {
    position: absolute;
    top: 91px;
  }
  body #middle .wd-profile-register .box.ui-widget-content .input-wrapper.input-wrapper-addressnotes,
  body #middle .wd-profile-register .box.ui-widget-content .input-wrapper.input-wrapper-neighbourhood,
  body #middle .wd-profile-register .box.ui-widget-content .input-wrapper.input-wrapper-city {
    width: 29%;
  }
  body #middle .wd-profile-register .box.ui-widget-content .input-wrapper.input-wrapper-surname,
  body #middle .wd-profile-register .box.ui-widget-content .input-wrapper.input-wrapper-tradingname {
    margin-left: 52%;
  }
}
@media (min-width: 701px) {
  body #middle .banner-fixo-e-conteudo .col-um img,
  body #middle .banner-fixo-e-conteudo .col-um .banner-wrapper,
  body #middle .banner-fixo-e-conteudo .col-um .wd-marketing-banner {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100% !important;
  }
}
@media (max-height: 879px) and (min-width: 701px) {
  body #middle .banner-fixo-e-conteudo .col-um {
    height: 600px;
  }
}
@media (min-height: 880px) and (min-width: 701px) {
  body #middle .banner-fixo-e-conteudo .col-um {
    height: 750px;
  }
}
.title-h3 {
  font-size: 26px;
  font-family: "Playfair Display", serif;
  font-weight: 700;
  margin-bottom: 15px;
  color: #1d1d1d;
  width: 100%;
  align-items: center !important;
  position: relative;
}

.ultimo-pedido-cliente .wd-header {
  display: none;
}

#ultimo-pedido {
  justify-content: space-between;
  padding: 15px;
}

#ultimo-pedido .img-produto {
  border-radius: 8px;
  display: block;
  background-color: #d5d5d5;
  background-position: center;
  background-size: cover;
}

#ultimo-pedido .nome-produto {
  border-bottom: #707070 1px solid;
  margin-bottom: 5px;
  font-size: 14px;
  padding-bottom: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}

#ultimo-pedido p {
  color: #1d1d1d;
  font-size: 12px;
  padding: 6px 0;
}

#ultimo-pedido p strong {
  font-weight: bold;
}

#ultimo-pedido .col-1 {
  width: 63%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

#ultimo-pedido .col-1 a {
  background-color: #00c9a2;
  color: #1D1D1D;
  border-radius: 20px;
  padding: 8px;
  width: 48%;
  text-align: center;
  font-size: 12px;
  margin: 10px 1% 0;
  font-weight: bold;
  text-transform: uppercase;
}

.btns-final {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.btns-final a,
.btns-final button {
  background-color: #00c9a100;
  border: solid 1px #00c9a2;
  border-radius: 20px;
  padding: 6px;
  width: 49% !important;
  text-align: center;
  font-size: 12px;
  text-transform: uppercase;
  color: #1D1D1D;
  font-weight: bold;
}

.btns-final a:hover,
.btns-final button:hover {
    background-color: #B894FC;
    border: solid 1px #B894FC;
}


body #middle form .btns-final button[type=submit] {
  margin-top: 0;
  padding: 6px !important;
  border: 0;
  font-size: 12px;
}

.text-black {
  color: #1d1d1d;
}

.items-end {
  align-items: flex-end;
}

.box-border {
  border: #b994fe 2px solid;
  border-radius: 12px;
  padding: 20px 15px;
  margin-bottom: 20px;
}

.wd-checkout-basket-summary td.product-image {
  width: 90px;
  height: 90px;
  padding: 0 !important;
}

.wd-checkout-basket-summary td.product-image img {
  max-width: unset;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.status-pagamento[data-status=Confecção],
.status-pagamento[data-status=Entregue],
.status-pagamento[data-status=Enviado] {
  background-color: #00c9a2;
}

.status-pagamento[data-status=Cancelado] {
  background: #d30000;
}

.cod {
  text-align: center;
  margin-bottom: 8px;
}

.btn-rastreio {
  display: block;
  margin: 0 auto;
  text-transform: uppercase;
  padding: 10px 32px;
  border: none;
  border-radius: 100px;
  background-color: #00c9a2;
  color: #1d1d1d;
  font-weight: 700;
  font-size: 14px;
  text-align: center;
  cursor: pointer;
}

.btn-rastreio:hover {
  background-color: #b994fe;
}




.columns-2-left #content-wrapper {
  width: 100%;
}

body.area-profile:not(.page-login):not(.page-register) #middle .manage-products .wishlist-manager-data > div:nth-child(1) {
  display: block !important;
}

body.area-profile:not(.page-login):not(.page-register) .the-modal .the-modal-container {
  background: #f5f4f0 !important;
  border-radius: 40px;
}

body.area-profile:not(.page-login):not(.page-register) #content {
  background: rgba(0, 0, 0, 0);
}

body.area-profile:not(.page-login):not(.page-register) .button-wrapper {
  padding: 20px;
}

body.area-profile:not(.page-login):not(.page-register) .button-wrapper button {
  background: #00c9a2;
  border-radius: 19px;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  border: 0;
  font-weight: normal;
  letter-spacing: 1px;
  margin: 0 10px;
  padding: 10px;
  min-width: 150px;
}

body.BasketIndexRoute .themodal-overlay .the-modal .the-modal-container .messages-form {
  background: #fff;
  border-radius: 5px;
  padding: 25px 10px;
}

body.BasketIndexRoute .themodal-overlay .the-modal .the-modal-container .messages-form .send-message {
  background: #00c9a2;
  border-radius: 19px;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  border: 0;
  font-weight: normal;
  letter-spacing: 1px;
  width: 155px;
  margin: 0 auto;
}

body.BasketIndexRoute .themodal-overlay .the-modal .the-modal-container .messages-form .send-message:hover {
  background: #b994fe;
}

body.BasketIndexRoute .themodal-overlay .the-modal .the-modal-container .message p {
  padding: 20px;
  display: block;
  text-align: center;
  font-size: 18px;
  margin-top: 20px;
  height: -moz-fit-content;
  height: fit-content;
  line-height: 25px;
}

body .themodal-overlay .the-modal .alert-success {
  border: 0;
}

body.area-profile:not(.page-login):not(.page-register) .the-modal .the-modal-container {
  border-radius: 10px;
}

body.area-profile:not(.page-login):not(.page-register) .the-modal .the-modal-container .message {
  width: 80%;
  margin: 0 auto;
  padding: 30px 0 0 0;
  text-align: center;
  font-size: 16px;
}

body.area-profile:not(.page-login):not(.page-register) .the-modal .the-modal-container .button-wrapper .no {
  background-color: #d30000;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-form {
  background: rgba(0, 0, 0, 0);
  padding: 0;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-orders.custom .wd-header {
  display: none;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-orders.custom .grid table thead th {
  text-align: left;
  padding-top: 0;
  padding-bottom: 0;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-orders.custom .grid table tbody td {
  text-align: left;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  line-height: 20px;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-orders.custom .grid table tbody td.produto .img-produto {
  display: block;
  background-color: #d5d5d5;
  background-position: center;
  background-size: cover;
  width: 75px;
  height: 75px;
  border-radius: 8px;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-orders.custom .grid table tbody td.produto .nome-produto {
  width: calc(100% - 85px);
  font-size: 14px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-orders.custom .grid table tbody td.action {
  margin-top: 10px;
  display: flex;
  gap: 15px;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-orders.custom .grid table tbody td.action button {
  padding: 8px;
  width: 100%;
  border: 0;
  line-height: normal;
}

body.area-profile:not(.page-login):not(.page-register) #middle #vitrine-painel .slick-list {
  overflow: hidden;
}

body.area-profile:not(.page-login):not(.page-register) #middle #vitrine-painel .wd-buy-button {
  width: calc(100% - 26px);
  margin: 0 13px;
}

body.area-profile:not(.page-login):not(.page-register) #middle #vitrine-painel .btn-buy {
  border: 0;
  width: 100%;
  font-weight: normal;
  font-size: 12px;
}

body.area-profile:not(.page-login):not(.page-register) #middle #vitrine-painel .wd-product-line {
  padding: 0 13px;
}

body.area-profile:not(.page-login):not(.page-register) #middle #vitrine-painel .wd-product-line .wd-flags {
  display: none;
}

body.area-profile:not(.page-login):not(.page-register) #middle #vitrine-painel .wd-product-line .cash-price span::before,
body.area-profile:not(.page-login):not(.page-register) #middle #vitrine-painel .wd-product-line .cash-price strong {
  color: #1d1d1d;
}

body.area-profile:not(.page-login):not(.page-register) #middle #vitrine-painel .wd-product-line .condition span {
  color: #564099;
  font-weight: normal;
  font-size: 22px !important;
}

body.area-profile:not(.page-login):not(.page-register) #middle #vitrine-painel .wd-product-line .condition span.parcels {
  margin-right: 5px;
}

body.area-profile:not(.page-login):not(.page-register) #middle #vitrine-painel .wd-product-line .condition .parcel-value::before {
  display: none;
}

body.area-profile:not(.page-login):not(.page-register) #middle #vitrine-painel .wd-product-line .wd-product-line-medias img {
  border-radius: 10px;
}

body.area-profile:not(.page-login):not(.page-register) #middle #vitrine-painel .wd-product-line .name {
  margin: 10px 0;
  height: -moz-fit-content;
  height: fit-content;
  padding: 0;
  border-bottom: #707070 1px solid;
}

body.area-profile:not(.page-login):not(.page-register) #middle #vitrine-painel .wd-product-line .name a {
  font-size: 14px;
  color: #1d1d1d;
  width: 100%;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  margin-bottom: 5px;
  overflow: hidden;
  height: 35px;
  outline: unset;
}

body.area-profile:not(.page-login):not(.page-register) #middle #vitrine-painel .wd-header {
  display: none;
}

body.area-profile:not(.page-login):not(.page-register) #middle #vitrine-painel .wd-content {
  padding: 0 30px;
  border: 0;
}

body.area-profile:not(.page-login):not(.page-register) #middle #vitrine-painel .slick-arrow {
  position: absolute;
  bottom: 0;
  top: 0;
  border: 0;
  margin: auto;
}

body.area-profile:not(.page-login):not(.page-register) #middle #vitrine-painel .slick-arrow.slick-next {
  right: 0;
}

body.area-profile:not(.page-login):not(.page-register) #middle #vitrine-painel .slick-arrow.slick-prev {
  left: 0;
}

body.area-profile:not(.page-login):not(.page-register) #middle #vitrine-painel .slick-slide {
  float: left;
}

body.area-profile:not(.page-login):not(.page-register) #middle .text-postalcode {
  padding: 5px;
}

body.area-profile:not(.page-login):not(.page-register) #middle #content .wd-subtitle {
  font-weight: bold;
  padding: 10px 10px 5px;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-checkout-ordertracking .wd-header {
  display: none;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-checkout-ordertracking .wd-content {
  border: 0;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-checkout-ordertracking .wd-content ul li {
  width: 100%;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-checkout-ordertracking .wd-content strong {
  line-height: 15px;
  display: flex;
  align-items: flex-end;
  min-height: 30px;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-list .wd-header {
  margin-bottom: 0 !important;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-list .new-wishlist {
  font-family: sora;
  background-color: #00c9a2;
  color: #1d1d1d;
  border-radius: 20px;
  padding: 6px;
  min-width: 166px;
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  position: unset;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-list .grid table thead th {
  text-align: left;
  padding-top: 0;
  padding-bottom: 0;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-list .grid table tbody td {
  text-align: left;
  padding-top: 0;
  padding-bottom: 0;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-list .grid table tbody td:nth-last-child(1) {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-list .grid table tbody td:nth-last-child(1) form[name=formDelete] {
  width: 48%;
  margin-bottom: 0;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-list .grid table tbody td:nth-last-child(1) form[name=formDelete] button {
  width: 100%;
  height: 30px;
  font-size: 12px;
  margin-bottom: 0;
  padding: 0;
  line-height: normal;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-list .grid table tbody td:nth-last-child(1) > button {
  width: 48%;
  height: 30px;
  font-size: 12px;
  margin-bottom: 0;
  padding: 0;
  line-height: normal;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-register input {
  padding: 5px !important;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-register .button-wrapper {
  padding-left: 0;
  padding-right: 0;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-register .button-wrapper .bt-submit {
  padding: 7px !important;
  line-height: normal;
  font-size: 12px;
  margin-top: 0;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-register .allowwhatsappnotification {
  display: none;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-register .customer-account-data {
  padding: 0;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-register .customer-type-data {
  padding: 0;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-register .customer-type-data .allowemailnewsletter,
body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-register .customer-type-data .allowwhatsappnotification {
  display: flex;
  align-items: center;
  gap: 5px;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-register .customer-type-data .addorsetcustomer-email {
  width: 100%;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-manage .wd-header {
  margin-bottom: 0 !important;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-manage .tabs-list {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-manage .tabs-list li {
  width: 100%;
  background: rgba(0, 0, 0, 0);
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-manage .tabs-list li a {
  background-color: #00c9a2;
  color: #fff;
  border-radius: 20px;
  padding: 6px;
  text-align: center;
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  line-height: normal;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-manage .tabs-list li.delete-list a {
  background-color: #d30000;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-manage .wishlist-manager-data {
  display: flex;
  flex-wrap: wrap;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-manage .wishlist-manager-data .product-item {
  width: 23%;
  margin: 0 1% 20px;
  border: 0;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-manage .wishlist-manager-data .product-item img {
  width: 100%;
  padding: 0;
  border-radius: 10px;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-manage .wishlist-manager-data .product-item h3 {
  width: 100%;
  border-bottom: #707070 1px solid;
  font-size: 14px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-manage .wishlist-manager-data .product-item .wishlist-col-action {
  bottom: unset;
  right: 5px;
  top: 8px;
  zoom: 0.9;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-manage .wishlist-manager-data .product-item button.delete.wish-manage-button {
  background: rgba(0, 0, 0, 0) !important;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-manage .wishlist-manager-data .product-item .list-price {
  font-size: 14px;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-manage .wishlist-manager-data .product-item .list-price .prefix {
  text-transform: lowercase;
  font-style: normal;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-manage .wishlist-manager-data .product-item .list-price .prefix::after {
  content: ":";
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-manage .wishlist-manager-data .product-item .cash-price {
  display: none;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-manage .wishlist-manager-data .product-item .savings {
  font-size: 0;
  display: flex;
  gap: 5px;
  margin-top: 3px;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-manage .wishlist-manager-data .product-item .savings::before {
  content: url(../imgs/boletoepix.svg?ok);
  zoom: 0.65;
  display: block;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-manage .wishlist-manager-data .product-item .savings .instant-price {
  font-size: 14px;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-manage .wishlist-manager-data .product-item .savings .instant-price::before {
  content: "Ou ";
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-manage .wishlist-manager-data .product-item .condition {
  font-style: normal;
  display: block;
  margin-top: 5px;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-manage .wishlist-manager-data .product-item .condition .label {
  display: none;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-manage .wishlist-manager-data .product-item .condition span,
body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-manage .wishlist-manager-data .product-item .condition .parcels {
  color: #564099;
  font-size: 22px !important;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-manage .wishlist-manager-pager {
  width: 100%;
  display: flex;
  align-content: center;
  justify-content: center;
  margin: 20px 0 60px;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-manage .wishlist-manager-pager .page-number {
  display: flex;
  align-content: center;
  justify-content: center;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-manage .wishlist-manager-pager .page-selected {
  width: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  height: 28px;
  background-color: #b994fe;
  color: #fff;
  border-radius: 100%;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-manage .wishlist-manager-pager .page-index {
  color: #00c9a2;
  width: 28px;
  height: 28px;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-manage .wishlist-manager-pager .page-next,
body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-manage .wishlist-manager-pager .page-prev {
  background-color: #00c9a2;
  color: #fff;
  border-radius: 20px;
  padding: 9px 20px;
  min-width: 166px;
  text-align: center;
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  position: unset;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-addresses .wd-header {
  margin-bottom: 0 !important;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-addresses .wd-content {
  margin-bottom: 25px;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-addresses .wd-footer {
  display: block !important;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-addresses .new-address {
  font-family: sora;
  background-color: #00c9a2;
  color: #1D1D1D;
  border-radius: 20px;
  padding: 0;
  min-width: 166px;
  height: 30px;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  position: absolute;
  right: 0;
  margin-top: 5px;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-addresses .grid table thead th {
  text-align: left;
  padding-top: 0;
  padding-bottom: 0;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-addresses .grid table thead th:nth-child(1) {
  display: block !important;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-addresses .grid table tbody .main-address-line td:nth-child(1) {
  display: flex !important;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-addresses .grid table tbody td {
  text-align: left;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-addresses .grid table tbody td.action {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-addresses .grid table tbody td.action > button {
  width: 48%;
  height: 30px;
  font-size: 12px;
  margin-bottom: 0;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-addresses .grid table tbody td.action form[name=formDelete] {
  width: 48%;
  margin-bottom: 0;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-addresses .grid table tbody td.action form[name=formDelete] button {
  width: 100%;
  height: 30px;
  font-size: 12px;
  margin-bottom: 0;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-addresses .grid table tbody td.action form[name=formSetMain] {
  width: 100%;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-addresses .grid table tbody td.action form[name=formSetMain] button {
  font-size: 12px;
  margin-top: 7px;
  height: 30px;
  padding: 0 !important;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-addresses .grid table tbody td.action .main-address-label {
  font-size: 12px;
  font-weight: 700;
  display: block;
  color: #1d1d1d;
  text-align: center;
  background-color: #b994fe;
  width: 100%;
  padding: 5px;
  border-radius: 60px;
  text-transform: uppercase;
  margin-top: 7px;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-loyalty .wd-header {
  margin-bottom: 0 !important;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-loyalty .wd-content {
  border: 0;
  padding: 0;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-loyalty .wd-content .wrapper-grids .tabs {
  margin-bottom: 10px;
  border-bottom: 0;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-loyalty .wd-content .wrapper-grids .tabs li {
  color: #fff;
  border-radius: 20px;
  padding: 0;
  width: 48%;
  text-align: center;
  margin: 10px 1% 0;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-loyalty .wd-content .wrapper-grids .tabs li a {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
  color: #1d1d1d;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-loyalty .wd-content .wrapper-grids .tabs li:not(.selected) {
  background-color: #2fb59c;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-loyalty .wd-content .wrapper-grids .tabs li.selected {
  background-color: #b994fe;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-loyalty .wd-content .wrapper-grids .grids .grid {
  padding: 0;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-loyalty .wd-content .wrapper-grids .grids .grid .use-cupom {
  font-size: 10px;
  display: block;
  color: #fff;
  text-align: center;
  background-color: #00c9a2;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 10px;
  border-radius: 60px;
  text-transform: uppercase;
  height: -moz-fit-content;
  height: fit-content;
  margin-top: -8px;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-loyalty .wd-content .wrapper-grids .grids .grid table thead tr th {
  padding: 0 !important;
  text-align: left;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-loyalty .wd-content .wrapper-grids .grids .grid table tbody tr td.cod-validade {
  line-height: 20px;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-loyalty .wd-content .wrapper-grids .grids .grid table tbody tr td:last-child {
  width: 100%;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-loyalty .wd-content .wrapper-grids .grids .grid table tbody tr td .transacao-status[data-status=Done] {
  color: #00c9a2;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-loyalty .wd-content .wrapper-grids .grids .grid table tbody tr td .transacao-status[data-status=Expirado] {
  color: #b69f4c;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-loyalty .wd-content .wrapper-grids .grids .grid table tbody tr td .transacao-status[data-status=Cancelled] {
  color: #d90404;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-loyalty .content {
  padding: 0;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-loyalty .content .points {
  font-size: 62px;
  line-height: 68px;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-loyalty .content .rescue-points {
  padding: 50px 35px 20px;
  margin-top: -45px;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-loyalty .content .wd-profile-loyalty-points {
  color: #fff;
  font-size: 14px;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-loyalty .content .bt-open {
  width: 100%;
  font-size: 12px;
  height: 30px;
}

.text-\[\#B994FE\] {
  color: #b994fe;
}

@media (min-width: 701px) {
  body.AccountOrderRoute h1 span:before {
    content: "|";
    margin: 0 5px;
  }
  .input-wrapper.input-wrapper-cpf.addorsetcustomer-cpf {
    width: 96% !important;
  }
  body.area-profile:not(.page-login):not(.page-register) #content {
    padding: 0;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-orders.custom .grid table thead tr {
    display: grid;
    flex-wrap: wrap;
    grid-template-columns: 33% 17% 18% 16% 12%;
    gap: 1%;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-orders.custom .grid table tbody tr {
    display: flex;
    flex-wrap: wrap;
    gap: 1%;
    padding: 10px 0;
    margin-bottom: 10px;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-orders.custom .grid table tbody td:not(.produto):not(.action) {
    border-left: 1px solid #351f79;
    display: flex;
    justify-content: center;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-orders.custom .grid table tbody td.produto {
    width: 33%;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-orders.custom .grid table tbody td.num-pedido {
    width: 17%;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-orders.custom .grid table tbody td.data {
    width: 18%;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-orders.custom .grid table tbody td.status {
    width: 16%;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-orders.custom .grid table tbody td.total {
    width: 12%;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-orders.custom .grid table tbody td.action {
    width: 100%;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-register .customer-type-data .addorsetcustomer-name {
    margin-right: 50%;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-register .customer-type-data .addorsetcustomer-surname {
    width: 45%;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-list thead tr,
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-list tbody tr {
    display: grid;
    grid-template-columns: 24% 24% 20% 29%;
    gap: 1%;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-loyalty .wrapper-grids .grids .grid thead tr,
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-loyalty .wrapper-grids .grids .grid tbody tr {
    display: grid;
    grid-template-columns: 19% 13% 20% 21% 23%;
    gap: 1%;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-loyalty .wrapper-grids .grids .grid thead tr td,
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-loyalty .wrapper-grids .grids .grid tbody tr td {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    padding: 8px 0 !important;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-loyalty .wrapper-grids .grids .grid thead tr td.cod-validade,
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-loyalty .wrapper-grids .grids .grid tbody tr td.cod-validade {
    justify-content: center;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-loyalty .wrapper-grids .grids .grid thead tr td:last-child,
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-loyalty .wrapper-grids .grids .grid tbody tr td:last-child {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-loyalty .wd-content {
    display: grid;
    justify-content: space-between;
    grid-template-columns: 68% 30%;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .painel-menu-lateral li.active a {
    color: #b994fe !important;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .painel-menu-lateral li.active a:not([href="/painel-do-cliente/lista-de-desejo"]) svg path {
    fill: #b994fe;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .painel-menu-lateral li.active a[href="/painel-do-cliente/lista-de-desejo"] svg path {
    stroke: #b994fe;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-checkout-ordertracking .wd-header {
    display: none;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-checkout-ordertracking .wd-content {
    border: 0;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-checkout-ordertracking .wd-content strong {
    line-height: 15px;
    display: block;
    min-height: 30px;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-addresses .grid table thead th:nth-child(1) {
    display: block !important;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-addresses .grid table thead tr {
    display: grid;
    grid-template-columns: 15% 30% 16% 14% 25%;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-addresses .grid table tbody tr {
    display: grid;
    grid-template-columns: 15% 30% 16% 14% 25%;
    margin-bottom: 10px;
  }
  .box-pedidospdc {
    width: 60%;
  }
  .box-entregas {
    width: 38%;
  }
  #ultimo-pedido .img-produto {
    width: 185px;
    height: 185px;
  }
  #ultimo-pedido .infos-produto {
    width: calc(100% - 200px);
  }
  #ultimo-pedido .col-2 {
    width: 34%;
    border-left: 1px #9187b3 solid;
    padding-left: 30px;
    padding-top: 40px;
  }
}
@media (max-width: 700px) {
  body.AccountOrderRoute h1 {
    justify-content: center;
    flex-wrap: wrap;
    color: #b994fe !important;
  }
  body.AccountOrderRoute h1 span {
    width: 100%;
    text-align: center;
  }
  body.area-profile:not(.page-login):not(.page-register) #content {
    padding: 0 15px 0 20px;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-register .button-wrapper .bt-submit {
    padding: 10px !important;
    font-size: 12px;
    margin: 0 0 0 -19px !important;
  }
  body.area-profile:not(.page-login):not(.page-register) .button-wrapper button {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .title-h3.minus-mobile {
    font-size: 22px;
  }
  .btns-final.full-mobile {
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
  }
  .btns-final.full-mobile a,
  .btns-final.full-mobile button {
    width: 80% !important;
    padding: 9px;
  }
  .btns-final.full-mobile .new-address {
    height: 36px;
  }
  body .wd-checkout-ordertracking .wd-content ul li {
    width: 25%;
  }
  .title-h3 {
    text-align: center;
  }
  #ultimo-pedido {
    padding: 10px;
    flex-wrap: wrap;
  }
  #ultimo-pedido .img-produto {
    width: 90px;
    height: 90px;
  }
  #ultimo-pedido .infos-produto {
    width: calc(100% - 100px);
  }
  #ultimo-pedido .col-1 {
    width: 100%;
  }
  #ultimo-pedido .col-1 p {
    padding: 3px 0;
  }
  #ultimo-pedido .col-2 {
    width: 100%;
    border-top: 1px #9187b3 solid;
    padding-top: 5px;
    margin-top: 10px;
  }
  #ultimo-pedido .col-2 p {
    padding: 3px 0;
  }
  #ultimo-pedido .col-2 .with-border {
    display: flex;
    justify-content: space-between;
  }
  .btns {
    width: 100%;
    display: flex;
  }
  .btns a {
    background-color: #00c9a2;
    color: #fff;
    border-radius: 20px;
    padding: 8px;
    width: 48%;
    text-align: center;
    font-size: 11px;
    margin: 10px 1% 0;
    font-weight: normal;
    text-transform: uppercase;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle {
    margin: 0 auto 0 !important;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-checkout-ordertracking .wd-content strong {
    font-size: 10px;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-checkout-basket-summary .product-infos-row {
    zoom: 0.9;
    margin-top: 5px;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-checkout-basket-summary .product-name {
    line-height: 18px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-checkout-basket-summary .infos-with-border-mobile {
    flex-wrap: wrap;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-checkout-basket-summary .infos-with-border-mobile p {
    position: relative;
    display: flex !important;
    justify-content: space-between;
    padding: 5px 0;
    font-size: 12px;
    line-height: normal;
    width: 100%;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-checkout-basket-summary .infos-with-border-mobile p::before {
    content: "";
    border-bottom: 1px dotted #1d1d1d;
    position: absolute;
    right: 5%;
    top: 18px;
    display: block;
    width: 90%;
    height: 1px;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-checkout-basket-summary .infos-with-border-mobile p strong {
    max-width: 60%;
    width: -moz-fit-content;
    width: fit-content;
    position: relative;
    padding: 0 3px 0 0;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-checkout-basket-summary .infos-with-border-mobile p span {
    max-width: 38%;
    width: -moz-fit-content;
    width: fit-content;
    text-align: right;
    position: relative;
    padding: 0 3px;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-orders.custom .grid table tbody tr {
    width: 100%;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-orders.custom .grid table tbody td.action {
    flex-wrap: wrap;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-orders.custom .grid table tbody td.produto {
    flex-wrap: wrap;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-orders.custom .grid table tbody td.produto strong {
    width: 100%;
    display: block;
    font-size: 12px;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-orders.custom .grid table tbody td:not(.produto):not(.action) {
    position: relative;
    display: flex !important;
    justify-content: space-between;
    padding: 5px 0 !important;
    font-size: 12px;
    line-height: normal;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-orders.custom .grid table tbody td:not(.produto):not(.action)::before {
    content: "";
    border-bottom: 1px dotted #1d1d1d;
    position: absolute;
    right: 5%;
    top: 18px;
    display: block;
    width: 90%;
    height: 1px;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-orders.custom .grid table tbody td:not(.produto):not(.action) strong {
    max-width: 38%;
    width: -moz-fit-content;
    width: fit-content;
    position: relative;
    padding: 0 3px 0 0;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-orders.custom .grid table tbody td:not(.produto):not(.action) > div {
    max-width: 60%;
    width: -moz-fit-content;
    width: fit-content;
    text-align: right;
    position: relative;
    padding: 0 3px;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle #vitrine-painel h2 {
    justify-content: center;
    font-size: 26px;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle #vitrine-painel > p {
    text-align: center;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle #vitrine-painel .slick-slide {
    width: 246px;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle #vitrine-painel .wd-product-list .wd-content {
    padding-right: 0;
    padding-left: 20px;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .ultimo-pedido-cliente h1 {
    justify-content: center;
    color: #b994fe;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .ultimo-pedido-cliente .col-2 .with-border {
    position: relative;
    display: flex !important;
    justify-content: space-between;
    padding: 5px 0;
    font-size: 12px;
    line-height: normal;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .ultimo-pedido-cliente .col-2 .with-border::before {
    content: "";
    border-bottom: 1px dotted #1d1d1d;
    position: absolute;
    right: 5%;
    top: 18px;
    display: block;
    width: 90%;
    height: 1px;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .ultimo-pedido-cliente .col-2 .with-border strong {
    max-width: 60%;
    width: -moz-fit-content;
    width: fit-content;
    position: relative;
    padding: 0 3px 0 0;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .ultimo-pedido-cliente .col-2 .with-border span {
    max-width: 38%;
    width: -moz-fit-content;
    width: fit-content;
    text-align: right;
    position: relative;
    padding: 0 3px;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-manage .wishlist-manager-data .product-item {
    width: 48%;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-manage .wishlist-manager-data .product-item form[name=formDeleteProduct] {
    zoom: 0.8;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-manage .wishlist-manager-data .product-item .link div .savings {
    gap: 1px;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-manage .wishlist-manager-data .product-item .link div .savings::before {
    zoom: 0.48;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-manage .wishlist-manager-data .product-item .link div .instant-price,
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-manage .wishlist-manager-data .product-item .link div .list-price {
    font-size: 12px;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-manage .wishlist-manager-data .product-item .link div .condition span,
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-manage .wishlist-manager-data .product-item .link div .condition .parcels {
    font-size: 16px !important;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-manage .tabs-list {
    width: 80%;
    margin: 20px 10%;
    gap: 10px;
    flex-wrap: wrap;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-manage .tabs-list li {
    height: -moz-fit-content;
    height: fit-content;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle #content .wd-title {
    color: #b994fe;
    text-align: center;
    justify-content: center;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-addresses .grid,
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-loyalty .grid,
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-list .grid {
    width: 100%;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-addresses .grid table,
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-loyalty .grid table,
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-list .grid table {
    width: 100%;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-addresses .grid table tbody tr,
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-addresses .grid table tbody td,
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-loyalty .grid table tbody tr,
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-loyalty .grid table tbody td,
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-list .grid table tbody tr,
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-list .grid table tbody td {
    width: 100%;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-addresses .grid table tbody td:not(.action),
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-loyalty .grid table tbody td:not(.action),
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-list .grid table tbody td:not(.action) {
    position: relative;
    display: flex !important;
    justify-content: space-between;
    padding: 5px !important;
    font-size: 12px;
    line-height: normal;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-addresses .grid table tbody td:not(.action)::before,
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-loyalty .grid table tbody td:not(.action)::before,
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-list .grid table tbody td:not(.action)::before {
    content: "";
    border-bottom: 1px dotted #1d1d1d;
    position: absolute;
    right: 5%;
    top: 18px;
    display: block;
    width: 90%;
    height: 1px;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-addresses .grid table tbody td:not(.action) strong,
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-loyalty .grid table tbody td:not(.action) strong,
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-list .grid table tbody td:not(.action) strong {
    max-width: 40%;
    width: -moz-fit-content;
    width: fit-content;
    position: relative;
    padding: 0 3px;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-addresses .grid table tbody td:not(.action) span,
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-loyalty .grid table tbody td:not(.action) span,
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-list .grid table tbody td:not(.action) span {
    max-width: 50%;
    width: -moz-fit-content;
    width: fit-content;
    text-align: right;
    position: relative;
    padding: 0 3px;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-list .wd-footer {
    display: block;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-wishlist-list .wd-footer button {
    width: 80% !important;
    padding: 8px;
    margin: 0 10%;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-loyalty .grid table tbody {
    display: flex;
    flex-wrap: wrap;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-loyalty .grid table tbody tr {
    border-bottom: 1px solid #707070;
    padding: 15px 0;
    width: 100%;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-loyalty .wrapper-grids .grids .grid .use-cupom {
    margin-top: 3px !important;
    padding: 7px !important;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-loyalty .wrapper-grids .grids .grid table tbody tr td.cod-validade span {
    text-align: right;
    display: flex;
    flex-wrap: wrap;
    justify-content: end;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-loyalty .wrapper-grids .grids .grid table tbody tr td.cod-validade span span {
    display: block;
    max-width: 100%;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-loyalty .wrapper-grids .tabs {
    padding-left: 0;
    justify-content: center;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-loyalty .wrapper-grids .tabs li {
    width: 80% !important;
    padding: 8px;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-loyalty .wrapper-grids .title-h3 {
    justify-content: center;
  }
  body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-loyalty .wrapper-grids .title-h3 div {
    display: block;
    text-align: center;
    width: 100%;
  }
}
body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-register .customer-type-data .allowemailnewsletter, body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-register .customer-type-data .allowwhatsappnotification {
  margin-bottom: 0;
  width: 95%;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-register .customer-type-data .allowemailnewsletter label {
  margin: 0;
}

body.area-profile:not(.page-login):not(.page-register) .input-wrapper a.buscaCepCorreios:hover {
  color: #b994fe;
}

body.area-profile:not(.page-login):not(.page-register) .input-wrapper a.buscaCepCorreios {
  color: #00c9a2;
  text-decoration: underline !important;
  font-weight: bold;
}

body.area-profile:not(.page-login):not(.page-register) #middle #content .wd-subtitle {
  font-weight: bold;
}

body.area-profile:not(.page-login):not(.page-register) #content .wd-profile-register .aceitopoliticas label {
  margin-bottom: 0;
}

body #middle .wd-profile-register .input-wrapper.allowwhatsappnotification label {
  margin-bottom: 0;
}

body.area-profile:not(.page-login):not(.page-register) #content .wd-profile-register .aceitopoliticas {
  margin-bottom: 0;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-register .customer-account-data span.wd-subtitle {
  font-size: 0;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-register .customer-account-data span.wd-subtitle:after {
  content: "Alterar Senha";
  font-size: 26px;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-register .olho {
  position: absolute;
  top: 35px !important;
  right: 10px !important;
  max-width: 24px;
  cursor: pointer;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-register .olho.atv {
  display: block;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-register .olho.off {
  display: none;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-addresses .grid table thead th {
  font-size: 14px;
  font-weight: bold;
}

.the-modal-container.modal-delete-address .message {
  color: #fff;
  font-size: 27px !important;
  font-family: "Playfair-Display";
}

.the-modal-container.modal-delete-address .message:after {
  content: "Você está prestes a excluir este endereço. Esta é uma ação irreversível e você não poderá recuperá-lo. Tem certeza que deseja excluir esse endereço?";
  display: block;
  font-size: 14px;
  font-family: "Sora";
  font-weight: 400;
}

.the-modal-container.modal-delete-address {
  max-width: 500px;
}

.the-modal-container.modal-delete-address .button-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}

body.area-profile:not(.page-login):not(.page-register) .the-modal .the-modal-container.modal-delete-address {
  background: #564099 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 40px 30px;
  max-width: 100%;
  gap: 10px;
}

body .themodal-overlay .the-modal.modal-delete-address {
  width: 600px;
}

body .themodal-overlay .the-modal.modal-delete-address a.close {
  display: none;
}

body.area-profile:not(.page-login):not(.page-register) .the-modal .the-modal-container.modal-delete-address .message {
  margin: 0;
  padding: 0;
  width: 100%;
  font-weight: 600;
  max-width: 400px;
}

body.area-profile:not(.page-login):not(.page-register) .the-modal .the-modal-container.modal-delete-address .button-wrapper {
  padding: 0;
  padding-top: 10px;
}

body.area-profile:not(.page-login):not(.page-register) .the-modal .the-modal-container.modal-delete-address img.icon-lixeira {
  width: 100px;
  height: 100px;
}

.the-modal-container.modal-delete-address .button-wrapper button.yes {
  background: #d30000 !important;
  font-size: 0 !important;
  border: 1px solid #d30000 !important;
}

.the-modal-container.modal-delete-address .button-wrapper button.yes:hover {
  background: transparent !important;
}

.the-modal-container.modal-delete-address .button-wrapper button.no:hover {
  background: #B994FE !important;
  color: #fff !important;
}

.the-modal-container.modal-delete-address .button-wrapper button.yes:after {
  content: "Excluir";
  font-size: 12px;
}

.the-modal-container.modal-delete-address .button-wrapper button.no {
  background: #fff !important;
  color: #1f1f1f !important;
  font-size: 0 !important;
}

.the-modal-container.modal-delete-address .button-wrapper button.no:after {
  content: "Voltar";
  font-size: 12px;
}

.the-modal-container.modal-delete-address .button-wrapper button {
  padding: 5px !important;
}

.the-modal-container.modal-delete-wishlist .message {
  color: #fff;
  font-size: 27px !important;
  font-family: "Playfair-Display";
}

.the-modal-container.modal-delete-wishlist .message:after {
  content: "Você está prestes a excluir essa lista. Esta é uma ação irreversível e você não poderá recuperá-la. Tem certeza que deseja excluir esse lista?";
  font-weight: 400;
  display: block;
  font-size: 14px;
  font-family: "Sora";
}

.the-modal-container.modal-delete-wishlist {
  max-width: 500px;
}

.the-modal-container.modal-delete-wishlist .button-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 760px) {
  body.area-profile:not(.page-login):not(.page-register) .the-modal .the-modal-container.modal-delete-wishlist {
    flex-direction: column;
    padding-top: 20px !important;
    gap: 10px;
  }
}
body .themodal-overlay .the-modal.modal-delete-wishlist {
  width: 600px;
}

body.area-profile:not(.page-login):not(.page-register) .the-modal .the-modal-container.modal-delete-wishlist {
  background: #564099 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 40px 30px;
  max-width: 100%;
  gap: 10px;
}

.the-modal-container.modal-delete-wishlist .button-wrapper button.yes:hover {
  background: transparent !important;
  border: 1px solid #d30000;
}

body.area-profile:not(.page-login):not(.page-register) .the-modal .the-modal-container.modal-delete-wishlist img.icon-lixeira {
  width: 100px;
  height: 100px;
  margin-bottom: 10px;
}

body.area-profile:not(.page-login):not(.page-register) .the-modal .the-modal-container.modal-delete-wishlist .message {
  margin: 0;
  padding: 0;
  width: 100%;
  font-weight: 600;
  font-size: 25px !important;
  max-width: 400px;
}

body.area-profile:not(.page-login):not(.page-register) .the-modal .the-modal-container.modal-delete-wishlist .button-wrapper {
  padding: 0;
  padding-top: 10px;
}

.the-modal-container.modal-delete-wishlist .button-wrapper button.yes {
  background: #d30000 !important;
  font-size: 0 !important;
  border: 1px solid #d30000 !important;
}

.the-modal-container.modal-delete-wishlist .button-wrapper button.yes:after {
  content: "Excluir";
  font-size: 12px;
}

.the-modal-container.modal-delete-wishlist .button-wrapper button.no:hover {
  background: #B994FE !important;
  color: #fff !important;
}

.the-modal-container.modal-delete-wishlist .button-wrapper button.no {
  background: #fff !important;
  color: #1f1f1f !important;
  font-size: 0 !important;
  border: 1px solid #fff;
}

.the-modal-container.modal-delete-wishlist .button-wrapper button.no:after {
  content: "Voltar";
  font-size: 12px;
}

.the-modal-container.modal-delete-wishlist .button-wrapper button {
  padding: 5px !important;
}

.wd-profile-wishlist-manage .contents-list li form[name=formDelete] span.voltar {
  cursor: pointer;
  font-family: "Sora-Bold";
  border-radius: 19px;
  text-transform: uppercase;
  font-size: 12px;
  border: 0;
  font-weight: normal;
  letter-spacing: 1px;
  margin: 0 10px;
  padding: 5px;
  min-width: 150px;
  background: #fff !important;
  color: #1f1f1f !important;
  text-align: center;
}

.wd-profile-wishlist-manage .contents-list li form[name=formDelete] .button-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 10px;
  padding-bottom: 0;
  gap: 10px;
}

.wd-profile-wishlist-manage .contents-list li form[name=formDelete] {
  position: fixed;
  background: #564099;
  max-width: 600px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 99999;
  padding: 40px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
}

.wd-profile-wishlist-manage .contents-list li form[name=formDelete] img.icon-lixeira {
  width: 100px;
  height: 100px;
  margin-bottom: 25px;
}

.wd-profile-wishlist-manage .contents-list li form[name=formDelete] p.title {
  color: #fff;
  font-size: 27px !important;
  font-family: "Playfair-Display";
  line-height: normal;
  text-align: center;
  font-weight: 600;
}

.wd-profile-wishlist-manage .contents-list li form[name=formDelete] p.sub {
  font-size: 15px;
  font-family: "Sora";
  color: #fff;
  text-align: center;
  margin-top: 10px;
}

.wd-profile-wishlist-manage .contents-list li form[name=formDelete] button {
  background: #d30000 !important;
  padding: 5px !important;
  margin: 0 !important;
  border: 1px solid #d30000 !important;
}

.wd-profile-wishlist-manage .contents-list li form[name=formDelete] button:hover {
  background: transparent !important;
}

.wd-profile-wishlist-manage .contents-list li form[name=formDelete] span.voltar:hover {
  background: #B994FE !important;
  color: #fff !important;
}

.wd-profile-wishlist-manage .contents-list li.delete-list.showed:after {
  content: "";
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #000;
  z-index: 999;
  opacity: 0.5;
}

@media (max-width: 760px) {
  .wd-profile-wishlist-manage .contents-list li form[name=formDelete] {
    flex-direction: column;
  }
  body.area-profile:not(.page-login):not(.page-register) .the-modal .the-modal-container.modal-delete-address {
    flex-direction: column;
  }
}
body.AccountLoyaltyProgramRoute .themodal-overlay.wd-profile-loyalty-redeembutton-modal.wd-product-loyalty .the-modal-container {
  background: #564099 !important;
}

body.AccountLoyaltyProgramRoute .themodal-overlay.wd-profile-loyalty-redeembutton-modal.wd-product-loyalty .the-modal-container b.title {
  color: #fff;
}

body.AccountLoyaltyProgramRoute .themodal-overlay.wd-profile-loyalty-redeembutton-modal.wd-product-loyalty .the-modal-container .wrapper span {
  color: #fff;
}

body.AccountLoyaltyProgramRoute .themodal-overlay.wd-profile-loyalty-redeembutton-modal.wd-product-loyalty .the-modal-container button.bt-rescue {
  background: #2fb59c;
}

.wd-checkout-basket-summary td.product .skus {
  gap: 0;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-orders.custom .grid table tbody td.action button.Reemitir.boleto {
  font-size: 0;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-orders.custom .grid table tbody td.action button.Reemitir.boleto:after {
  content: "Visualizar Boleto";
  font-size: 12px;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-orders.custom .grid table tbody td.action button {
  background: #00c9a2;
  text-indent: 0;
  height: auto;
  border-radius: 14px;
  color: #1D1D1D;
  font-size: 12px;
  text-transform: uppercase;
  font-family: Sora, sans-serif;
  font-weight: bold;
  text-align: center;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-orders.custom .grid table tbody td.action a.comprar-novamente {
  background: #00c9a2;
  text-indent: 0;
  height: auto;
  border-radius: 14px;
  color: #1D1D1D;
  font-size: 12px;
  text-transform: uppercase;
  font-family: Sora, sans-serif;
  font-weight: bold;
  text-align: center;
  padding: 8px;
  width: 100%;
  border: 0;
  line-height: normal;
}

body.area-profile #ultimo-pedido .copiado {
  position: absolute;
  bottom: -20px;
  right: 35px;
  color: green;
  font-size: 12px;
}

body.area-profile #ultimo-pedido .infos-produto .flex {
  position: relative;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-orders.custom .grid table tbody td.action small.copiado {
  position: absolute;
  bottom: -25px;
  left: 50%;
  transform: translate(-50%);
  font-size: 12px;
  color: green;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-orders.custom .grid table tbody td.action.pix {
  position: relative;
}

body.area-profile:not(.page-login):not(.page-register) #middle .wd-profile-orders.custom .grid table tbody td.action a.button.copy-pix {
  background: #00c9a2;
  text-indent: 0;
  height: auto;
  border-radius: 14px;
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  font-family: Sora, sans-serif;
  font-weight: bold;
  text-align: center;
  padding: 8px;
  width: 100%;
  border: 0;
  line-height: normal;
  top: 4px;
}

body.area-profile:not(.page-login):not(.page-register) #middle #vitrine-painel .slick-list {
  padding-left: 0 !important;
  padding-right: 60px !important;
}

.AccountRoute .wd-product-price-description .list-price {
  font-size: 13px;
  color: #999 !important;
}

.AccountRoute .wd-product-line-medias a.thumb .variation {
  margin: 0;
}

.AccountRoute .wd-product-price-description .cash-price svg {
  display: inline-block !important;
  width: 60px;
  height: 60px;
  stroke-width: 1;
}

.AccountRoute .wd-product-price-description .cash-price {
  display: flex;
}

.AccountRoute .wd-product-price-description .cash-price .sale-price {
  margin-left: 0;
}

.AccountRoute .wd-product-price-description .cash-price::before {
  display: none;
}

.AccountRoute .wd-product-price-description .list-price:before {
  content: "De: ";
  margin-right: 4px;
}

.wd-checkout-ordertracking .order-tracking dotlottie-player {
  display: none;
}

.wd-checkout-ordertracking .order-tracking dotlottie-player:last-child {
  display: block;
}

.themodal-overlay.open-modal-wishlist .the-modal-container > div {
  background: #f5f4f0;
  font-size: 13px;
  line-height: 22px;
  padding: 20px;
}

.themodal-overlay.open-modal-wishlist .button-wrapper {
  background: 0 0;
  padding: 0;
}

.themodal-overlay.open-modal-wishlist .button-wrapper a {
  color: #1abc9c;
}

.themodal-overlay.show-form-add-wishlist button {
  background: #1abc9c;
  border: 0 none;
  color: #fff;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 700;
  padding: 10px 20px;
}

.themodal-overlay.wd-profile-loyalty-redeembutton-modal .the-modal-container {
  background: #f5f4f0;
  padding: 20px;
}

.themodal-overlay.wd-profile-loyalty-redeembutton-modal input {
  float: left;
  height: 40px;
  margin-right: 6px;
  padding: 10px 20px;
  text-align: center;
  width: 295px;
}

.themodal-overlay.wd-profile-loyalty-redeembutton-modal button {
  background: #11d11f;
  border: 0 none;
  color: #fff;
  font-size: 13px;
  font-family: Lato;
  font-weight: 600;
  height: 40px;
  padding: 10px 20px;
  text-transform: uppercase;
  border-radius: 5px;
}

body .themodal-overlay .the-modal {
  width: -moz-fit-content;
  width: fit-content;
  max-width: 90%;
}

body .themodal-overlay .the-modal .the-modal-container {
  width: 100%;
}

body .themodal-overlay .the-modal .close {
  opacity: 1;
  left: unset !important;
  right: 10px !important;
  top: 10px !important;
}

body .themodal-overlay .the-modal .alert-success {
  background: unset !important;
  width: 100% !important;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  padding: 0;
}

body .themodal-overlay .the-modal .alert-success .message {
  display: block !important;
  font-size: 18px;
  color: #1d1d1d;
}

body .the-modal {
  background-color: transparent;
  border: none;
}

.customer-type-data .addorsetcustomer-contact-cellphone {
  display: none;
}
/*# sourceMappingURL=panel.css.map */

.order-summaries-detail {
  font-family: sora, sans-serif;
  font-size: 14px;
  font-weight: normal;
  margin-top: 5px;
}