.elementor-100 .elementor-element.elementor-element-46cc7b7c{--display:flex;--padding-top:120px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-2a00c102 */.tinv-wishlist tfoot .tinvwl-to-right>* {
    background: transparent;
    border-color: #61202d !important;
    border: 1px solid !important;
    color: #61202d;
}

.tinv-wishlist .tinvwl-to-left .tinvwl-input-group .form-control+.tinvwl-input-group-btn button {
        background: #e8c5cc !important;
    color: #61202d;
}

.tinv-wishlist {
    font-family: var(--saye-fonte-texto, 'Marcellus', serif);
    box-sizing: border-box;
}

*, *::before, *::after {
    box-sizing: inherit;
}

.tinv-wishlist .tinv-header h2 {
    font-family: var(--saye-fonte-titulos, 'Playfair Display', serif);
    font-size: 2.5rem;
    color: var(--saye-cor-texto-principal);
    text-align: center;
    margin-bottom: 2rem;
}

/* --- ESTRUTURA E LAYOUT DA TABELA --- */
.tinv-wishlist table.tinvwl-table-manage-list {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed; /* Essencial para que as larguras abaixo funcionem */
}

.tinv-wishlist thead {
    border-bottom: 1px solid var(--saye-cor-cinza-claro);
}

.tinv-wishlist .product-name a {
    color: #61202d;
}

.tinv-wishlist th,
.tinv-wishlist td {
    padding: 1rem;
    vertical-align: middle;
    text-align: left;
    word-break: break-word;
}

/* --- DEFINIÇÃO EXPLÍCITA DE LARGURA DAS COLUNAS --- */
/* Esta é a parte mais importante da correção. */

/* Colunas pequenas com largura fixa em pixels */
.tinv-wishlist .product-cb { width: 50px; text-align: center; }
.tinv-wishlist .product-remove { width: 50px; text-align: center; }
.tinv-wishlist .product-thumbnail { width: 110px; text-align: center; }

/* Colunas de conteúdo com largura flexível em percentagem */
.tinv-wishlist .product-name { width: 30%; }
.tinv-wishlist .product-price { width: 15%; }
.tinv-wishlist .product-date { width: 15%; }
.tinv-wishlist .product-stock { width: 15%; }
.tinv-wishlist .product-action { width: 25%; } /* Mais espaço para o botão */


.tinv-wishlist .product-thumbnail img {
    width: 90px;
    height: auto;
    border-radius: 8px;
}

/* --- CORREÇÃO DO BOTÃO CORTADO --- */
/* Permite que o texto do botão quebre em duas linhas se necessário */
.tinv-wishlist .product-action .button {
    background-color: var(--saye-cor-bordo) !important;
    color: var(--saye-cor-branco) !important;
    border-radius: 4px !important;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 0.8rem !important;/* End custom CSS */