.elementor-810 .elementor-element.elementor-element-266a9f50{--display:flex;}.elementor-810 .elementor-element.elementor-element-25068851{padding:0px 0px 0px 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );}.elementor-810 .elementor-element.elementor-element-25068851 a{color:var( --e-global-color-primary );}.elementor-810 .elementor-element.elementor-element-8430629{--display:flex;}.elementor-810 .elementor-element.elementor-element-4dd0b36{padding:0px 0px 0px 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );}.elementor-810 .elementor-element.elementor-element-4dd0b36 a{color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-810 .elementor-element.elementor-element-25068851{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-810 .elementor-element.elementor-element-4dd0b36{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-810 .elementor-element.elementor-element-266a9f50{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-810 .elementor-element.elementor-element-25068851{width:100%;max-width:100%;text-align:start;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-810 .elementor-element.elementor-element-8430629{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-810 .elementor-element.elementor-element-4dd0b36{width:100%;max-width:100%;text-align:start;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-25068851 *//* ============================================================
   1) TIPOGRAFIA GERAL — Poppins em tudo
   ============================================================ */

/* Tipografia geral do wishlist, sem afetar ícones */
.yith-wcwl-form td,
.yith-wcwl-form th,
.yith-wcwl-form p,
.yith-wcwl-form a,
.wishlist-title-with-form h2 {
  font-family: "Poppins", sans-serif !important;
}

/* ============================================================
   2) TÍTULO DA LISTA
   ============================================================ */

.wishlist-title-container h2 {
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  margin-bottom: 20px;
}


/* ============================================================
   3) CABEÇALHO DA TABELA
   ============================================================ */

.wishlist_table thead th {
  font-weight: 600;
  font-size: 12px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  border-bottom: 1px solid #e5e5e5 !important;
}


/* ============================================================
   4) NOME DO PRODUTO — CAIXA ALTA / POPPINS
   ============================================================ */

.wishlist_table .product-name a {
  font-weight: 600 !important;
  text-transform: uppercase !important;
  font-size: 14px !important;
  color: #000 !important;
  text-decoration: none !important;
}

.wishlist_table td.product-name p {
  margin: 0 !important;
  padding: 0 !important;
}


/* ============================================================
   5) PREÇO — BOLD + CAIXA ALTA
   ============================================================ */

.wishlist_table td.product-price .woocommerce-Price-amount {
  font-weight: 700 !important;
  text-transform: uppercase !important;
  font-size: 14px !important;
  color: #000 !important;
  letter-spacing: 0.5px;
}


/* ============================================================
   6) STATUS DO ESTOQUE — POPPINS
   ============================================================ */

.wishlist-in-stock,
.wishlist-in-stock * {
  font-weight: 500 !important;
  font-size: 14px !important;
  color: #139c19 !important;
}


/* ============================================================
   7) TABELA — LIMPEZA GERAL
   ============================================================ */

.wishlist_table,
.wishlist_table th,
.wishlist_table td {
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
}

.wishlist_table td {
  padding: 16px 12px !important;
  vertical-align: middle !important;
}

/* Linha inferior */
.wishlist_table tbody tr {
  border-bottom: 1px solid #f0f0f0 !important;
}


/* ============================================================
   8) BOTÃO "X" DE REMOVER NO INÍCIO DA LINHA
   ============================================================ */

.product-remove a.remove {
  font-size: 18px !important;
  color: #000 !important;
  text-decoration: none !important;
}

/* ============================================================
   BOTÃO: EDITAR TÍTULO — PADRÃO CURADOBIA (SEPARADO)
   ============================================================ */

.wishlist-title-with-form a.button,
.wishlist-title-with-form a.btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 8px 14px !important;

  border: 1px solid #000 !important;
  background: #fff !important;
  color: #000 !important;

  text-transform: uppercase !important;
  font-weight: 600 !important;
  font-size: 12px !important;
  letter-spacing: 0.02em !important;

  border-radius: 0 !important;
  box-shadow: none !important;
  text-decoration: none !important;
  cursor: pointer !important;
  white-space: nowrap !important;

  line-height: 1.2 !important; /* resolve variação de acentos */
}

/* ============================================================
   TÍTULO + BOTÃO — MESMA LINHA
   ============================================================ */

/* Título + botão "Editar título" na mesma linha */
.wishlist-title-with-form {
  display: flex !important;
  align-items: center !important;
  gap: 16px !important;
  margin-bottom: 8px !important;
}

.wishlist-title-with-form h2 {
  margin: 0 !important;
}

.wishlist-title-with-form a.button,
.wishlist-title-with-form a.btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 8px 14px !important;
  border: 1px solid #000 !important;
  background: #fff !important;
  color: #000 !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  font-size: 12px !important;
  letter-spacing: 0.02em !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  text-decoration: none !important;
  cursor: pointer !important;
  line-height: 1.2 !important;
}

.wishlist-title-with-form a.button svg,
.wishlist-title-with-form a.btn svg {
  width: 14px !important;
  height: 14px !important;
  margin-right: 6px !important;
}

/* ============================================================
   EDITAR TÍTULO — CONTAINER VISÍVEL
   ============================================================ */

/* Quando o plugin mostra (inline-block) → vira flex */
.hidden-title-form[style*="display: inline-block"] {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 10px !important;
}


/* ============================================================
   CAMPO DE TEXTO
   ============================================================ */

.hidden-title-form input[type="text"] {
  flex: 1 1 auto;
  border: 1px solid #000 !important;
  border-radius: 0 !important;
  outline: none !important;
  
  font-size: 14px !important;
  line-height: 1.2 !important;

  height: 44px !important;
  padding: 0 96px 0 8px !important; /* 👈 mais respiro */

  box-sizing: border-box !important;
}

.hidden-title-form input[type="text"]:focus {
  border: 1px solid #000 !important;
  box-shadow: none !important;
}


/* ============================================================
   BOTÕES X e ✓  — SEM BORDA
   ============================================================ */

.hidden-title-form .edit-title-buttons {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0px !important;
  margin: 0 24px 0 0 !important;
}

/* Botões */
.hidden-title-form .edit-title-buttons a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: 32px !important;
  height: 32px !important;

  border: none !important;          /* 👈 remove borda */
  background: transparent !important;

  color: #000 !important;
  text-decoration: none !important;
  cursor: pointer !important;

  padding: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

/* Ícones em SVG */
.hidden-title-form .edit-title-buttons a svg {
  width: 18px !important;
  height: 18px !important;
  stroke: #000 !important;
}



/* ============================================================
   9) BOTÕES CURADOBIA — VISUAL UNIFICADO
   ============================================================ */

.yith-wcwl-form a.button.product_type_variable.add_to_cart_button.yith-wcwl-themed-button-style.button.add_to_cart.alt,
.yith-wcwl-form a.remove_from_wishlist.button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 8px 12px 8px 12px !important;
    line-height: 1.2 !important;

  border: 1px solid #000 !important;
  background: #fff !important;
  color: #000 !important;

  text-transform: uppercase !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  letter-spacing: 0.02em !important;

  border-radius: 0 !important;
  box-shadow: none !important;
  text-decoration: none !important;
  cursor: pointer !important;
  white-space: nowrap !important;
}

/* Hover */
.yith-wcwl-form a.button.product_type_variable.add_to_cart_button.yith-wcwl-themed-button-style.button.add_to_cart.alt:hover,
.yith-wcwl-form a.remove_from_wishlist.button:hover {
  opacity: 0.6;
  background: #fff !important;
  color: #000 !important;
}


/* ============================================================
   10) ESPAÇAMENTO ENTRE OS BOTÕES (Desktop)
   ============================================================ */

.wishlist_table td.product-add-to-cart p {
  display: inline-block !important;
  margin: 0 6px 6px 0 !important;
}


/* ============================================================
   11) SEÇÃO: COMPARTILHAR
   ============================================================ */

/* Container */
.yith-wcwl-share {
  margin-top: 30px !important;
  text-align: center !important;
}

.yith-wcwl-share-title {
  font-weight: 600 !important;
  text-transform: uppercase !important;
  font-size: 12px !important;
  color: #000 !important;
  margin-bottom: 12px !important;
}

/* Ícones */
.yith-wcwl-share ul {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 14px !important;
  padding: 0 !important;
  margin: 0 auto 30px !important;
  flex-wrap: wrap !important;
}

.yith-wcwl-share ul li {
  list-style: none !important;
  display: flex !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
}

.yith-wcwl-share ul li a {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  text-decoration: none !important;
  color: #000 !important;
}

.yith-wcwl-share ul li a svg {
  width: 18px !important;
  height: 18px !important;
  display: block !important;
}

/* Remover tags quebradas */
.yith-wcwl-share ul li p,
.yith-wcwl-share ul li br {
  display: none !important;
}

/* ============================================================
   MOBILE LAYOUT — CURADOBIA WISHLIST
   ============================================================ */
@media (max-width: 767px) {
    
    /* TÍTULO PRINCIPAL DO WISHLIST */
  .wishlist-title-container h2,
  .wishlist-title-with-form h2 {
    font-size: 16px !important;
    line-height: 1.2 !important;
    margin-bottom: 0px !important;
    text-align: left !important;
    letter-spacing: 0.02em !important;
  }

  /* Container do título e botão */
  .wishlist-title-with-form {
    gap: 8px !important;
    padding: 0 !important;
  }

  /* Botão EDITAR TÍTULO menor no mobile */
  .wishlist-title-with-form a.button,
  .wishlist-title-with-form a.btn {
    padding: 6px 12px !important;
        margin-top: 14px !important;
    font-size: 11px !important;
  }
}

  /* RESETAR LARGURA/LATERAIS DO CONTAINER PRINCIPAL */
  ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  /* RESETAR OS <li> */
  ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile li {
    width: 100% !important;
    padding: 16px 0 !important;
    margin: 0 !important;
    border-bottom: 1px solid #f2f2f2 !important;
  }

  /* WRAPPER PRINCIPAL DO ITEM */
  .wishlist_table .item-wrapper {
    display: flex !important;
    flex-direction: row !important;
    gap: 12px !important;
    padding: 0 0 8px 0 !important; /* remove recuo esquerdo */
    width: 100% !important;
    align-items: flex-start !important;
  }

  /* IMAGEM DO PRODUTO */
  .wishlist_table .product-thumbnail {
    margin: 0 !important;
    padding: 0 !important;
    width: 90px !important;
    min-width: 90px !important;
  }

  .wishlist_table .product-thumbnail img {
    width: 100% !important;
    height: auto !important;
    display: block !important;
    border-radius: 0 !important;
  }

  /* CONTEÚDO À DIREITA DA IMAGEM */
  .wishlist_table .item-details {
    width: calc(100% - 90px) !important;
    padding-right: 0 !important;
  }

  /* TÍTULO DO PRODUTO */
  .wishlist_table .item-details .product-name h3 a {
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    color: #000 !important;
  }

  /* TABELA DE ATRIBUTOS */
  .wishlist_table .item-details-table td.label {
    font-size: 11px !important;
    font-weight: 600 !important;
  }

  .wishlist_table .item-details-table td.value {
    font-size: 12px !important;
    text-align: right !important;
  }

  /* ESTOQUE – LINHA COMPLETA */
  .wishlist_table .additional-info-wrapper {
    width: 100% !important;
    padding: 12px 0 8px 0 !important;
  }

  .wishlist_table .additional-info td.label {
    font-size: 11px !important;
    font-weight: 600 !important;
  }

  .wishlist_table .additional-info td.value {
    text-align: right !important;
  }

  /* BOTÃO "VER OPÇÕES" FULL WIDTH */
  .wishlist_table .product-add-to-cart a.button {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    padding: 12px !important;
    margin: 12px 0 6px 0 !important;
    border: 1px solid #000 !important;
    background: #fff !important;
    color: #000 !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
    font-size: 13px !important;
    border-radius: 0 !important;
  }

  /* LIXEIRA CENTRALIZADA */
  .wishlist_table .product-remove {
    width: 100% !important;
    display: block !important;
    text-align: center !important;
    margin: 0 auto 8px auto !important;
  }

  .wishlist_table .product-remove a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 38px !important;
    height: 38px !important;
    border: none !important;
    background: transparent !important;
    font-size: 20px !important;
    color: #000 !important;
  }

  .wishlist_table .product-remove a i {
    font-size: 20px !important;
    color: #000 !important;
    line-height: 1 !important;
  }

  /* REMOVER BORDA DUPLA ENTRE ITENS */
  .wishlist_table li:last-child {
    border-bottom: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4dd0b36 *//* ============================================================
   1) TIPOGRAFIA GERAL — Poppins em tudo
   ============================================================ */

/* Tipografia geral do wishlist, sem afetar ícones */
.yith-wcwl-form td,
.yith-wcwl-form th,
.yith-wcwl-form p,
.yith-wcwl-form a,
.wishlist-title-with-form h2 {
  font-family: "Poppins", sans-serif !important;
}

/* ============================================================
   2) TÍTULO DA LISTA
   ============================================================ */

.wishlist-title-container h2 {
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  margin-bottom: 20px;
}


/* ============================================================
   3) CABEÇALHO DA TABELA
   ============================================================ */

.wishlist_table thead th {
  font-weight: 600;
  font-size: 12px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  border-bottom: 1px solid #e5e5e5 !important;
}


/* ============================================================
   4) NOME DO PRODUTO — CAIXA ALTA / POPPINS
   ============================================================ */

.wishlist_table .product-name a {
  font-weight: 600 !important;
  text-transform: uppercase !important;
  font-size: 14px !important;
  color: #000 !important;
  text-decoration: none !important;
}

.wishlist_table td.product-name p {
  margin: 0 !important;
  padding: 0 !important;
}


/* ============================================================
   5) PREÇO — BOLD + CAIXA ALTA
   ============================================================ */

.wishlist_table td.product-price .woocommerce-Price-amount {
  font-weight: 700 !important;
  text-transform: uppercase !important;
  font-size: 14px !important;
  color: #000 !important;
  letter-spacing: 0.5px;
}


/* ============================================================
   6) STATUS DO ESTOQUE — POPPINS
   ============================================================ */

.wishlist-in-stock,
.wishlist-in-stock * {
  font-weight: 500 !important;
  font-size: 14px !important;
  color: #139c19 !important;
}


/* ============================================================
   7) TABELA — LIMPEZA GERAL
   ============================================================ */

.wishlist_table,
.wishlist_table th,
.wishlist_table td {
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
}

.wishlist_table td {
  padding: 16px 12px !important;
  vertical-align: middle !important;
}

/* Linha inferior */
.wishlist_table tbody tr {
  border-bottom: 1px solid #f0f0f0 !important;
}


/* ============================================================
   8) BOTÃO "X" DE REMOVER NO INÍCIO DA LINHA
   ============================================================ */

.product-remove a.remove {
  font-size: 18px !important;
  color: #000 !important;
  text-decoration: none !important;
}

/* ============================================================
   BOTÃO: EDITAR TÍTULO — PADRÃO CURADOBIA (SEPARADO)
   ============================================================ */

.wishlist-title-with-form a.button,
.wishlist-title-with-form a.btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 8px 14px !important;

  border: 1px solid #000 !important;
  background: #fff !important;
  color: #000 !important;

  text-transform: uppercase !important;
  font-weight: 600 !important;
  font-size: 12px !important;
  letter-spacing: 0.02em !important;

  border-radius: 0 !important;
  box-shadow: none !important;
  text-decoration: none !important;
  cursor: pointer !important;
  white-space: nowrap !important;

  line-height: 1.2 !important; /* resolve variação de acentos */
}

/* ============================================================
   TÍTULO + BOTÃO — MESMA LINHA
   ============================================================ */

/* Título + botão "Editar título" na mesma linha */
.wishlist-title-with-form {
  display: flex !important;
  align-items: center !important;
  gap: 16px !important;
  margin-bottom: 8px !important;
}

.wishlist-title-with-form h2 {
  margin: 0 !important;
}

.wishlist-title-with-form a.button,
.wishlist-title-with-form a.btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 8px 14px !important;
  border: 1px solid #000 !important;
  background: #fff !important;
  color: #000 !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  font-size: 12px !important;
  letter-spacing: 0.02em !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  text-decoration: none !important;
  cursor: pointer !important;
  line-height: 1.2 !important;
}

.wishlist-title-with-form a.button svg,
.wishlist-title-with-form a.btn svg {
  width: 14px !important;
  height: 14px !important;
  margin-right: 6px !important;
}

/* ============================================================
   EDITAR TÍTULO — CONTAINER VISÍVEL
   ============================================================ */

/* Quando o plugin mostra (inline-block) → vira flex */
.hidden-title-form[style*="display: inline-block"] {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 10px !important;
}


/* ============================================================
   CAMPO DE TEXTO
   ============================================================ */

.hidden-title-form input[type="text"] {
  flex: 1 1 auto;
  border: 1px solid #000 !important;
  border-radius: 0 !important;
  outline: none !important;
  
  font-size: 14px !important;
  line-height: 1.2 !important;

  height: 44px !important;
  padding: 0 96px 0 8px !important; /* 👈 mais respiro */

  box-sizing: border-box !important;
}

.hidden-title-form input[type="text"]:focus {
  border: 1px solid #000 !important;
  box-shadow: none !important;
}


/* ============================================================
   BOTÕES X e ✓  — SEM BORDA
   ============================================================ */

.hidden-title-form .edit-title-buttons {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0px !important;
  margin: 0 24px 0 0 !important;
}

/* Botões */
.hidden-title-form .edit-title-buttons a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: 32px !important;
  height: 32px !important;

  border: none !important;          /* 👈 remove borda */
  background: transparent !important;

  color: #000 !important;
  text-decoration: none !important;
  cursor: pointer !important;

  padding: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

/* Ícones em SVG */
.hidden-title-form .edit-title-buttons a svg {
  width: 18px !important;
  height: 18px !important;
  stroke: #000 !important;
}



/* ============================================================
   9) BOTÕES CURADOBIA — VISUAL UNIFICADO
   ============================================================ */

.yith-wcwl-form a.button.product_type_variable.add_to_cart_button.yith-wcwl-themed-button-style.button.add_to_cart.alt,
.yith-wcwl-form a.remove_from_wishlist.button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 8px 12px 8px 12px !important;
    line-height: 1.2 !important;

  border: 1px solid #000 !important;
  background: #fff !important;
  color: #000 !important;

  text-transform: uppercase !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  letter-spacing: 0.02em !important;

  border-radius: 0 !important;
  box-shadow: none !important;
  text-decoration: none !important;
  cursor: pointer !important;
  white-space: nowrap !important;
}

/* Hover */
.yith-wcwl-form a.button.product_type_variable.add_to_cart_button.yith-wcwl-themed-button-style.button.add_to_cart.alt:hover,
.yith-wcwl-form a.remove_from_wishlist.button:hover {
  opacity: 0.6;
  background: #fff !important;
  color: #000 !important;
}


/* ============================================================
   10) ESPAÇAMENTO ENTRE OS BOTÕES (Desktop)
   ============================================================ */

.wishlist_table td.product-add-to-cart p {
  display: inline-block !important;
  margin: 0 6px 6px 0 !important;
}


/* ============================================================
   11) SEÇÃO: COMPARTILHAR
   ============================================================ */

/* Container */
.yith-wcwl-share {
  margin-top: 30px !important;
  text-align: center !important;
}

.yith-wcwl-share-title {
  font-weight: 600 !important;
  text-transform: uppercase !important;
  font-size: 12px !important;
  color: #000 !important;
  margin-bottom: 12px !important;
}

/* Ícones */
.yith-wcwl-share ul {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 14px !important;
  padding: 0 !important;
  margin: 0 auto 30px !important;
  flex-wrap: wrap !important;
}

.yith-wcwl-share ul li {
  list-style: none !important;
  display: flex !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
}

.yith-wcwl-share ul li a {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  text-decoration: none !important;
  color: #000 !important;
}

.yith-wcwl-share ul li a svg {
  width: 18px !important;
  height: 18px !important;
  display: block !important;
}

/* Remover tags quebradas */
.yith-wcwl-share ul li p,
.yith-wcwl-share ul li br {
  display: none !important;
}

/* ============================================================
   MOBILE LAYOUT — CURADOBIA WISHLIST
   ============================================================ */
@media (max-width: 767px) {
    
    /* TÍTULO PRINCIPAL DO WISHLIST */
  .wishlist-title-container h2,
  .wishlist-title-with-form h2 {
    font-size: 16px !important;
    line-height: 1.2 !important;
    margin-bottom: 0px !important;
    text-align: left !important;
    letter-spacing: 0.02em !important;
  }

  /* Container do título e botão */
  .wishlist-title-with-form {
    gap: 8px !important;
    padding: 0 !important;
  }

  /* Botão EDITAR TÍTULO menor no mobile */
  .wishlist-title-with-form a.button,
  .wishlist-title-with-form a.btn {
    padding: 6px 12px !important;
        margin-top: 14px !important;
    font-size: 11px !important;
  }
}

  /* RESETAR LARGURA/LATERAIS DO CONTAINER PRINCIPAL */
  ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  /* RESETAR OS <li> */
  ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile li {
    width: 100% !important;
    padding: 16px 0 !important;
    margin: 0 !important;
    border-bottom: 1px solid #f2f2f2 !important;
  }

  /* WRAPPER PRINCIPAL DO ITEM */
  .wishlist_table .item-wrapper {
    display: flex !important;
    flex-direction: row !important;
    gap: 12px !important;
    padding: 0 0 8px 0 !important; /* remove recuo esquerdo */
    width: 100% !important;
    align-items: flex-start !important;
  }

  /* IMAGEM DO PRODUTO */
  .wishlist_table .product-thumbnail {
    margin: 0 !important;
    padding: 0 !important;
    width: 90px !important;
    min-width: 90px !important;
  }

  .wishlist_table .product-thumbnail img {
    width: 100% !important;
    height: auto !important;
    display: block !important;
    border-radius: 0 !important;
  }

  /* CONTEÚDO À DIREITA DA IMAGEM */
  .wishlist_table .item-details {
    width: calc(100% - 90px) !important;
    padding-right: 0 !important;
  }

  /* TÍTULO DO PRODUTO */
  .wishlist_table .item-details .product-name h3 a {
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    color: #000 !important;
  }

  /* TABELA DE ATRIBUTOS */
  .wishlist_table .item-details-table td.label {
    font-size: 11px !important;
    font-weight: 600 !important;
  }

  .wishlist_table .item-details-table td.value {
    font-size: 12px !important;
    text-align: right !important;
  }

  /* ESTOQUE – LINHA COMPLETA */
  .wishlist_table .additional-info-wrapper {
    width: 100% !important;
    padding: 12px 0 8px 0 !important;
  }

  .wishlist_table .additional-info td.label {
    font-size: 11px !important;
    font-weight: 600 !important;
  }

  .wishlist_table .additional-info td.value {
    text-align: right !important;
  }

  /* BOTÃO "VER OPÇÕES" FULL WIDTH */
  .wishlist_table .product-add-to-cart a.button {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    padding: 12px !important;
    margin: 12px 0 6px 0 !important;
    border: 1px solid #000 !important;
    background: #fff !important;
    color: #000 !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
    font-size: 13px !important;
    border-radius: 0 !important;
  }

  /* LIXEIRA CENTRALIZADA */
  .wishlist_table .product-remove {
    width: 100% !important;
    display: block !important;
    text-align: center !important;
    margin: 0 auto 8px auto !important;
  }

  .wishlist_table .product-remove a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 38px !important;
    height: 38px !important;
    border: none !important;
    background: transparent !important;
    font-size: 20px !important;
    color: #000 !important;
  }

  .wishlist_table .product-remove a i {
    font-size: 20px !important;
    color: #000 !important;
    line-height: 1 !important;
  }

  /* REMOVER BORDA DUPLA ENTRE ITENS */
  .wishlist_table li:last-child {
    border-bottom: none !important;
  }
}/* End custom CSS */