.elementor-1429 .elementor-element.elementor-element-cbc99e9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1429 .elementor-element.elementor-element-cbc99e9:not(.elementor-motion-effects-element-type-background), .elementor-1429 .elementor-element.elementor-element-cbc99e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nela.tools/wp-content/uploads/2025/09/Untitled-design-1.png");}.elementor-1429 .elementor-element.elementor-element-beeec2d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1429 .elementor-element.elementor-element-2a61b41{--e-transform-translateX:0px;--e-transform-translateY:5px;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-1429 .elementor-element.elementor-element-2a61b41 .elementor-heading-title{font-family:"Trebuchet MS", Sans-serif;font-size:23px;color:#FFFFFF;}.elementor-1429 .elementor-element.elementor-element-ce56d8c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1429 .elementor-element.elementor-element-4e234ba{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-1429 .elementor-element.elementor-element-4e234ba .elementor-heading-title{font-family:"Trebuchet MS", Sans-serif;font-size:24px;font-weight:500;color:#FFFFFF;}.elementor-1429 .elementor-element.elementor-element-b9d85c7{--display:flex;}.elementor-1429 .elementor-element.elementor-element-0d91351 .shopengine-breadcrumbs :is( .woocommerce-breadcrumb, i ){color:#505050;}.elementor-1429 .elementor-element.elementor-element-0d91351 .shopengine-breadcrumbs .woocommerce-breadcrumb a{color:#505050;}.elementor-1429 .elementor-element.elementor-element-0d91351 .shopengine-breadcrumbs .woocommerce-breadcrumb a:hover{color:#505050;}.elementor-1429 .elementor-element.elementor-element-0d91351 .shopengine-breadcrumbs .woocommerce-breadcrumb{font-family:"Trebuchet MS", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;line-height:17px;margin:0;}.elementor-1429 .elementor-element.elementor-element-0d91351 .shopengine-breadcrumbs i,
					.elementor-1429 .elementor-element.elementor-element-0d91351 .shopengine-breadcrumbs .divider,
					.elementor-1429 .elementor-element.elementor-element-0d91351 .shopengine-breadcrumbs .delimeter{font-size:9px;}.elementor-1429 .elementor-element.elementor-element-0d91351 .shopengine-breadcrumbs .woocommerce-breadcrumb i{margin:0 8px;}.elementor-1429 .elementor-element.elementor-element-a5b5691{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1429 .elementor-element.elementor-element-dbd64da{--display:flex;}@media(max-width:767px){.elementor-1429 .elementor-element.elementor-element-2a61b41{text-align:center;}}@media(min-width:768px){.elementor-1429 .elementor-element.elementor-element-beeec2d{--width:50%;}.elementor-1429 .elementor-element.elementor-element-ce56d8c{--width:50%;}}/* Start custom CSS for shortcode, class: .elementor-element-db60644 *//* ===========================================
   YITH Wishlist (shortcode) — igual ao site antigo
   VERSÃO PARA "Custom CSS" DO WIDGET (usa .elementor-1429 .elementor-element.elementor-element-db60644)
   =========================================== */
.elementor-1429 .elementor-element.elementor-element-db60644{
  --brand:#9e1536;
  --brand-dark:#7f0f26;
  --text:#1d1d1f;
  --muted:#6b7280;
  --ok:#9e1536;
  --table:#ffffff;
  --table-border:#e6e6e6;
  --stripe:#fafafa;

  --radius:10px;
  --pad:16px;
  --th-h:54px;

  --btn-h:34px;
  --btn-r:6px;
  --btn-pad-x:14px;
}

/* Tabela */
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table{
  width:100%;
  border-collapse:separate;
  border-spacing:0;
  background:var(--table);
  border:1px solid var(--table-border) !important;
  border-radius:var(--radius);
  overflow:hidden;
  font-size:15px;
  color:var(--text);
}

/* Cabeçalho vermelho */
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table thead th{
  background:var(--brand) !important;
  color:#fff !important;
  height:var(--th-h);
  line-height:var(--th-h);
  padding:0 14px !important;
  font-weight:600;
  border:none !important;
  vertical-align:middle;
}
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table thead th + th{
  box-shadow:inset 1px 0 0 rgba(255,255,255,.35);
}

/* Larguras/alinhamentos */
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table thead th.product-remove{ width:68px; text-align:center; }
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table thead th.product-thumbnail{ width:92px; text-align:center; }
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table thead th.product-name{ text-align:left; }
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table thead th.product-price{ width:180px; text-align:center; }
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table thead th.product-stock-status{ width:160px; text-align:center; }
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table thead th.product-add-to-cart{ width:220px; text-align:center; }

/* Corpo listrado */
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table tbody tr{ border-top:1px solid var(--table-border); }
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table tbody td{
  padding:18px 14px !important;
  vertical-align:middle !important;
  background:#fff !important;
}
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table tbody tr:nth-child(even) td{
  background:var(--stripe) !important;
}

/* Remover – círculo vermelho com X */
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-remove{ text-align:center; }
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-remove a,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-remove .remove_from_wishlist{
  display:inline-flex; align-items:center; justify-content:center;
  width:30px; height:30px; border-radius:50%;
  border:2px solid var(--brand) !important;
  color:var(--brand) !important; font-weight:700; text-decoration:none !important;
}
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-remove a:hover,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-remove .remove_from_wishlist:hover{
  background:var(--brand) !important; color:#fff !important;
}

/* Miniatura */
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-thumbnail{ text-align:center; }
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-thumbnail img{
  width:80px; height:auto; border-radius:6px;
}

/* Nome */
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-name a{
  color:var(--text); font-weight:600; text-decoration:none;
}
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-name a:hover{ color:var(--brand-dark); }

/* Preço */
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-price{
  text-align:center; color:#111; white-space:nowrap;
}
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-price del{ color:#9ca3af; margin-right:4px; }

/* Estoque em vermelho */
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-stock-status{ text-align:center; }
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-stock-status .stock{
  color:var(--ok) !important; font-weight:600;
}

/* Ações (Select/Add + Quick View) */
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-add-to-cart{ text-align:center; }
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-add-to-cart .yith-wcwl-add-to-cart > span,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-add-to-cart .label,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-add-to-cart .dateadded{
  display:block; margin-bottom:8px; font-size:13px; color:#5f5f5f;
}

.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table a.button,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table button.button{
  display:inline-flex; align-items:center; justify-content:center;
  height:var(--btn-h); line-height:var(--btn-h);
  padding:0 var(--btn-pad-x);
  border-radius:var(--btn-r);
  border:1px solid transparent;
  box-shadow:none !important; text-transform:none; letter-spacing:0;
  font-weight:600; text-decoration:none !important; text-shadow:none !important;
}

/* Botão principal vermelho */
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table .product-add-to-cart a.button,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table .product-add-to-cart button.button{
  background:var(--brand) !important; color:#fff !important; min-width:120px;
}
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table .product-add-to-cart a.button:hover,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table .product-add-to-cart button.button:hover{
  background:var(--brand-dark) !important;
}

/* Quick View vermelho abaixo */
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table a.quick-view,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table .button.quick-view,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table .button.quick_view_button{
  margin-top:8px;
  background:var(--brand) !important; color:#fff !important;
  height:var(--btn-h); min-width:110px;
}
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table a.quick-view:hover,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table .button.quick-view:hover,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table .button.quick_view_button:hover{
  background:var(--brand-dark) !important;
}

/* Mensagens (barra superior vermelha) */
.elementor-1429 .elementor-element.elementor-element-db60644 .woocommerce-message,
.elementor-1429 .elementor-element.elementor-element-db60644 .woocommerce-error,
.elementor-1429 .elementor-element.elementor-element-db60644 .woocommerce-info{
  border:1px solid #eee; border-top:3px solid var(--brand);
  background:#f8f8f8; color:#333; border-radius:6px;
  padding:10px 12px; margin:0 0 14px 0;
}

/* Breadcrumb discreto */
.elementor-1429 .elementor-element.elementor-element-db60644 .woocommerce-breadcrumb{ margin:10px 0 16px; }
.elementor-1429 .elementor-element.elementor-element-db60644 .woocommerce-breadcrumb a{ color:var(--muted); text-decoration:none; }
.elementor-1429 .elementor-element.elementor-element-db60644 .woocommerce-breadcrumb a:hover{ color:var(--brand-dark); }

/* Responsivo */
@media (max-width: 960px){
  .elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table thead{ display:none; }
  .elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table tbody tr{
    border:1px solid var(--table-border); border-radius:12px; overflow:hidden;
    margin:12px 0; background:#fff;
  }
  .elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table tbody td{
    display:block; width:100% !important; text-align:left !important;
    padding:12px 14px !important; background:#fff !important; border:none !important;
  }
  .elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-remove{ order:1 }
  .elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-thumbnail{ order:2 }
  .elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-name{ order:3 }
  .elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-price{ order:4 }
  .elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-stock-status{ order:5 }
  .elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-add-to-cart{ order:6 }
  .elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table .product-add-to-cart a.button,
  .elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table .product-add-to-cart button.button,
  .elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table a.quick-view,
  .elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table .button.quick_view_button{ width:100%; }
}

/* Fixes extras */
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table thead th span.nobr:empty{ display:inline-block; height:1px; }

/* ===== MICRO-AJUSTES PARA FICAR IDÊNTICO ===== */

/* 1) Alturas/raios iguais ao antigo */
.elementor-1429 .elementor-element.elementor-element-db60644{
  --th-h:56px;         /* cabeçalho um tiquinho mais alto */
  --btn-h:32px;        /* botões levemente mais baixos */
  --btn-r:4px;         /* cantos mais retos, como no print */
}

/* 2) “In Stock” vermelho em QUALQUER variação de classe usada pelo YITH */
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-stock-status,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-stock-status .stock,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-stock-status .wishlist-in-stock{
  color:var(--ok) !important; font-weight:600 !important;
}

/* 3) Some com ícones/ações que não existem no antigo (coração/olho/refresh etc.) */
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-add-to-cart i,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-add-to-cart .yith-wcwl-icon,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-add-to-cart .additional-info,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-add-to-cart .view-details,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-add-to-cart .ask-an-estimate,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-add-to-cart .move_to_another_wishlist{
  display:none !important;
}

/* 4) Remover qualquer estilo tracejado/listrado de separador do tema */
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table tbody tr{ border-top:1px solid #ececec !important; }
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table tbody td{ border:none !important; }

/* 5) Larguras fixas iguais ao print (garante a grade mesmo com textos longos) */
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table thead th.product-remove{ width:68px !important; text-align:center; }
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table thead th.product-thumbnail{ width:92px !important; text-align:center; }
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table thead th.product-name{ width:auto !important; }
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table thead th.product-price{ width:180px !important; text-align:center; }
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table thead th.product-stock-status{ width:160px !important; text-align:center; }
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table thead th.product-add-to-cart{ width:220px !important; text-align:center; }

/* 6) Botões no tamanho/cor do antigo */
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table a.button,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table button.button{
  height:var(--btn-h) !important; line-height:var(--btn-h) !important;
  padding:0 14px !important; border-radius:var(--btn-r) !important;
  font-weight:600 !important; box-shadow:none !important; text-shadow:none !important;
}
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table .product-add-to-cart a.button,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table .product-add-to-cart button.button{
  background:var(--brand) !important; color:#fff !important; min-width:120px;
}
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table .product-add-to-cart a.button:hover,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table .product-add-to-cart button.button:hover{
  background:var(--brand-dark) !important;
}

/* Quick View (logo abaixo do principal) */
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table a.quick-view,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table .button.quick-view,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table .button.quick_view_button{
  margin-top:8px !important;
  background:var(--brand) !important; color:#fff !important;
  min-width:110px; height:var(--btn-h) !important; border-radius:var(--btn-r) !important;
}
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table a.quick-view:hover,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table .button.quick-view:hover,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table .button.quick_view_button:hover{
  background:var(--brand-dark) !important;
}

/* 7) Botão “Remove” no mesmo estilo dos botões (no print ele não tem destaque diferente) */
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table .remove_from_wishlist.button{
  background:var(--brand) !important; color:#fff !important;
  margin-top:8px; min-width:110px; height:var(--btn-h) !important; border-radius:var(--btn-r) !important;
}
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table .remove_from_wishlist.button:hover{
  background:var(--brand-dark) !important;
}

/* 8) Remover qualquer “gap” acima do label “Select options / Add to cart” */
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-add-to-cart .yith-wcwl-add-to-cart > span,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-add-to-cart .label{
  margin-bottom:8px !important; font-size:13px; color:#5f5f5f !important;
}

/* 9) Aparência do botão remover no círculo (coluna X) – igual ao antigo */
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-remove a,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-remove .remove_from_wishlist{
  border:2px solid var(--brand) !important; color:var(--brand) !important;
}
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-remove a:hover,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-remove .remove_from_wishlist:hover{
  background:var(--brand) !important; color:#fff !important;
}

/* 10) Cabeçalho: cantos arredondados só em cima (como no print) */
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table{
  border-radius:10px !important;
}
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table thead th:first-child{ border-top-left-radius:10px; }
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table thead th:last-child{ border-top-right-radius:10px; }

/* 11) Equaliza tipografia do nome/preço para não “pular” */
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-name a{ font-weight:600 !important; font-size:15px !important; }
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-price{ font-weight:600 !important; font-size:15px !important; color:#111 !important; }

/* 12) Mobile mantém a ordem certinha (e botões 100% de largura) */
@media (max-width:960px){
  .elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table .product-add-to-cart a.button,
  .elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table .product-add-to-cart button.button,
  .elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table a.quick-view,
  .elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table .button.quick_view_button,
  .elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table .remove_from_wishlist.button{ width:100% !important; }
}

/* ====== PATCH FINAL – AJUSTES PIXEL-PERFEITO ====== */

/* 0) medidas finas */
.elementor-1429 .elementor-element.elementor-element-db60644{
  --th-h:56px;         /* header */
  --btn-h:30px;        /* botões um pouco mais baixos */
  --btn-r:4px;         /* cantos mais retos */
  --btn-pad-x:12px;
}

/* 1) bordas/raio do bloco inteiro e do head (apenas em cima) */
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table{ border-radius:10px !important; }
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table thead th:first-child{ border-top-left-radius:10px; }
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table thead th:last-child{  border-top-right-radius:10px; }

/* 2) altura do head e texto central */
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table thead th{
  height:var(--th-h) !important; line-height:var(--th-h) !important;
  font-size:14px !important; letter-spacing:.2px;
}

/* 3) linhas mais “clean” (sem bordas extras do tema) */
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table tbody tr{ border-top:1px solid #ececec !important; }
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table tbody td{ border:none !important; background:#fff !important; }
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table tbody tr:nth-child(even) td{ background:#fafafa !important; }

/* 4) larguras e alinhamentos exatos das colunas */
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table thead th.product-remove{ width:68px !important; text-align:center; }
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table thead th.product-thumbnail{ width:92px !important; text-align:center; }
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table thead th.product-name{ width:auto !important; text-align:left; }
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table thead th.product-price{ width:180px !important; text-align:center; }
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table thead th.product-stock-status{ width:160px !important; text-align:center; }
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table thead th.product-add-to-cart{ width:220px !important; text-align:center; }

/* 5) miniatura levemente menor */
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-thumbnail{ text-align:center; }
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-thumbnail img{ width:74px; height:auto; border-radius:6px; }

/* 6) tipografia produto/preço/estoque como no antigo */
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-name a{
  font-weight:600 !important; font-size:15px !important; color:#1d1d1f;
  text-decoration:none;
}
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-price{
  font-weight:600 !important; font-size:15px !important; color:#111 !important;
  text-align:center;
}
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-price del{ color:#9ca3af; margin-right:4px; }
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-stock-status,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-stock-status .stock{ 
  color:#9e1536 !important; font-weight:600 !important; font-size:13px;
  text-align:center;
}

/* 7) coluna de ações – alinhamento e “stack” */
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-add-to-cart{ text-align:center; }
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-add-to-cart .yith-wcwl-add-to-cart > span,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-add-to-cart .label,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-add-to-cart .dateadded{
  display:block; margin:0 0 8px; font-size:13px; color:#5f5f5f !important;
}

/* 8) botões exatamente no estilo antigo (larguras iguais) */
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table a.button,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table button.button{
  height:var(--btn-h) !important; line-height:var(--btn-h) !important;
  padding:0 var(--btn-pad-x) !important;
  min-width:110px; border-radius:var(--btn-r) !important;
  font-weight:600 !important; text-shadow:none !important; box-shadow:none !important;
}
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table .product-add-to-cart a.button,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table .product-add-to-cart button.button{
  background:#9e1536 !important; color:#fff !important;
}
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table .product-add-to-cart a.button:hover,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table .product-add-to-cart button.button:hover{
  background:#7f0f26 !important;
}

/* Quick View e Remove logo abaixo, iguais ao principal */
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table a.quick-view,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table .button.quick-view,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table .button.quick_view_button,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table .remove_from_wishlist.button{
  margin-top:8px !important;
  background:#9e1536 !important; color:#fff !important;
  height:var(--btn-h) !important; min-width:110px; border-radius:var(--btn-r) !important;
}
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table a.quick-view:hover,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table .button.quick-view:hover,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table .button.quick_view_button:hover,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table .remove_from_wishlist.button:hover{
  background:#7f0f26 !important;
}

/* 9) botão X (coluna remover) – círculo fininho */
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-remove{ text-align:center; }
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-remove a,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-remove .remove_from_wishlist{
  display:inline-flex; align-items:center; justify-content:center;
  width:30px; height:30px; border-radius:50%;
  border:2px solid #9e1536 !important; color:#9e1536 !important; font-weight:700;
}
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-remove a:hover,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-remove .remove_from_wishlist:hover{
  background:#9e1536 !important; color:#fff !important;
}

/* 10) remove ícones/links extras que não existem no antigo */
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-add-to-cart i,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-add-to-cart .yith-wcwl-icon,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-add-to-cart .additional-info,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-add-to-cart .ask-an-estimate,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-add-to-cart .move_to_another_wishlist{ display:none !important; }

/* 11) “Share on” com respiro como no print */
.elementor-1429 .elementor-element.elementor-element-db60644 .yith-wcwl-share{ margin-top:18px; }
.elementor-1429 .elementor-element.elementor-element-db60644 .yith-wcwl-share h4{ margin:0 0 10px 0; font-size:14px; color:#6b7280; }

/* 12) mobile 100% de largura nos botões */
@media(max-width:960px){
  .elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table .product-add-to-cart a.button,
  .elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table .product-add-to-cart button.button,
  .elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table a.quick-view,
  .elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table .button.quick_view_button,
  .elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table .remove_from_wishlist.button{ width:100% !important; }
}
/* Esconde o título "My wishlist" gerado pelo YITH/tema */
.elementor-1429 .elementor-element.elementor-element-db60644 .yith-wcwl-form .wishlist-title,
.elementor-1429 .elementor-element.elementor-element-db60644 h2.wishlist-title,
.elementor-1429 .elementor-element.elementor-element-db60644 .woocommerce .wishlist-title,
.elementor-1429 .elementor-element.elementor-element-db60644 .woocommerce .page-title.wishlist-title{
  display:none !important;
}

/* remove qualquer espaço extra acima da tabela */
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table{ margin-top:0 !important; }

/* === aumentar MAIS a coluna/miniatura === */
.elementor-1429 .elementor-element.elementor-element-db60644{
  --thumb-col: 160px;   /* antes 128px */
  --thumb-img: 128px;   /* antes 100px */
}

/* coluna da miniatura (thead + tbody) */
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table thead th.product-thumbnail{
  width: var(--thumb-col) !important; text-align:center;
}
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-thumbnail{
  width: var(--thumb-col) !important; text-align:center;
  padding-left:12px !important; padding-right:12px !important;
}

/* imagem maior */
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-thumbnail img{
  width: var(--thumb-img) !important;
  max-width:100% !important; height:auto !important; border-radius:6px;
}

/* redistribui um pouquinho as outras colunas pra caber tudo */
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table thead th.product-price{ width:170px !important; }
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table thead th.product-stock-status{ width:150px !important; }
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table thead th.product-add-to-cart{ width:210px !important; }

/* se algum botão “apertar”, permite quebra controlada do texto */
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table .product-add-to-cart a.button,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table .product-add-to-cart button.button{
  white-space:nowrap;
}

/* === voltar pro ajuste sutil, só que um POUCO maior === */
.elementor-1429 .elementor-element.elementor-element-db60644{
  --thumb-img: 122px;   /* antes ~118px — pode testar 120–124px */
}

.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-thumbnail{
  text-align:center !important;
  overflow:hidden !important;
  padding-left:10px !important;
  padding-right:10px !important;
}

.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-thumbnail img{
  transform:none !important;      /* garante que não tem scale sobrando */
  width:var(--thumb-img) !important;
  max-width:none !important;
  height:auto !important;
  display:inline-block !important;
}

/* === Cores do estoque (Wishlist) === */
.elementor-1429 .elementor-element.elementor-element-db60644{
  --stock-ok:  #16a34a;  /* verde */
  --stock-no:  #dc2626;  /* vermelho */
}

/* base: deixa o texto um pouco mais forte */
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-stock-status .stock{
  font-weight: 700 !important;
}

/* In stock → verde (cobre variações) */
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-stock-status .stock.in-stock,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-stock-status .wishlist-in-stock,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-stock-status .in-stock{
  color: var(--stock-ok) !important;
}

/* Out of stock → vermelho (cobre variações) */
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-stock-status .stock.out-of-stock,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-stock-status .wishlist-out-of-stock,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-stock-status .out-of-stock{
  color: var(--stock-no) !important;
}

/* === RESET GERAL DE BORDER-RADIUS NA WISHLIST === */
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table *,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table thead th:first-child,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table thead th:last-child,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table tbody tr,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table tbody td{
  border-radius:0 !important;
}
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table{ overflow:visible !important; }

/* === BOTÕES QUADRADINHOS (sem raio) === */
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table a.button,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table button.button{
  border-radius:0 !important;
}

/* === EXCEÇÃO: manter o "X" da COLUNA REMOVER como CÍRCULO === */
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-remove a,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-remove .remove_from_wishlist{
  border-radius:50% !important;   /* círculo */
  width:30px; height:30px;        /* garante o formato */
  display:inline-flex; align-items:center; justify-content:center;
}

/* === Quick View: manter apenas o do plugin (.quick_view_button) === */

/* 1) Esconde todas as variantes comuns do TEMA/OUTROS PLUGINS */
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-add-to-cart :is(a,button).quick-view,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-add-to-cart :is(a,button).quickView,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-add-to-cart :is(a,button).yith-wcqv-button,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-add-to-cart :is(a,button).woosq-btn,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-add-to-cart :is(a,button).sp-quick-view,
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-add-to-cart :is(a,button).xoo-qv-button{
  display:none !important;
}

/* 2) Garante que o do plugin apareça */
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-add-to-cart :is(a,button).quick_view_button{
  display:inline-flex !important;
}

/* 3) Se por algum motivo existirem dois .quick_view_button, mantém só o primeiro */
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-add-to-cart .quick_view_button ~ .quick_view_button{
  display:none !important;
}

/* 4) Caso o tema ainda clone o <a> com classes “quick” e “view” separadas, esconde também */
.elementor-1429 .elementor-element.elementor-element-db60644 .wishlist_table td.product-add-to-cart :is(a,button)[class*="quick"][class*="view"]:not(.quick_view_button){
  display:none !important;
}/* End custom CSS */