/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Apr 02 2026 | 23:08:58 */
/* 1. Estrutura da Tabela e Linhas */

.woocommerce table.wishlist_table {

    border: none !important;

    background: transparent !important;

}



.woocommerce table.wishlist_table thead {

    display: none !important; 

}



/* Alterado: Fundo Branco, Borda Fina e Transição para o Hover */

.woocommerce table.wishlist_table tbody tr {

    display: flex !important;

    align-items: center !important;

    justify-content: space-between !important;

    background-color: #ffffff !important; /* Fundo Branco por padrão */

    padding: 15px 30px !important;

    margin-bottom: 12px !important;

    border: 1px solid #e5e5e5 !important; /* Borda fina cinzenta */

    border-radius: 4px !important;

    transition: all 0.3s ease !important;

}



/* Efeito de Hover: Fundo fica cinzento ao passar o rato */

.woocommerce table.wishlist_table tbody tr:hover {

    background-color: #f7f7f7 !important;

}



/* 2. Ajuste das Colunas */

.woocommerce table.wishlist_table td {

    border: none !important;

    background: transparent !important;

    padding: 0 15px !important;

    text-align: center !important;

}



/* Ícone de Remover Lateral (X) */

.wishlist_table td.product-remove a {

    color: #999 !important;

    font-size: 18px !important;

    text-decoration: none !important;

}



/* Imagem do Produto */

.wishlist_table td.product-thumbnail img {

    width: 80px !important;

    height: auto !important;

    border-radius: 4px !important;

}



/* 3. Textos: Título e Preço */

.wishlist_table td.product-name {

    flex-grow: 1 !important;

}



.wishlist_table td.product-name a {

    display: block !important;

    font-weight: 700 !important;

    color: #444 !important;

    font-size: 15px !important;

    margin-bottom: 5px !important;

    text-decoration: none !important;

}



/* PREÇO A AZUL */

.wishlist_table td.product-price span.woocommerce-Price-amount {

    color: #2645BD !important;

    font-weight: 700 !important;

    font-size: 16px !important;

}

/* STOCK A PRETO */

.wishlist_table td.product-stock-status span {

    color: #000000 !important;

    font-weight: 600 !important;

    font-size: 14px !important;

}



/* 5. CONTENTOR DOS BOTÕES (EMPILHADOS) */

.wishlist_table td.product-add-to-cart {

    display: flex !important;

    flex-direction: column !important;

    gap: 8px !important;

    align-items: center !important;

    min-width: 150px !important;

}



/* Botões Azuis conforme a tua estrutura */

.wishlist_table td.product-add-to-cart a {

    display: block !important;

    width: 100% !important;

    background-color: #2645BD !important;

    color: #ffffff !important;

    padding: 10px 20px !important;

    border-radius: 8px !important;

    font-weight: 700 !important;

    text-transform: capitalize !important;

    text-decoration: none !important;

    font-size: 14px !important;

    border: 1px solid #2645BD !important;

    transition: all 0.3s ease !important;

}



.wishlist_table td.product-add-to-cart a:hover {

    background-color: #ffffff !important;

    color: #2645BD !important;

    border: 1px solid #2645BD !important;

}







/* 7. REMOVER TÍTULOS E AJUSTES FINAIS */

.yith-wcwl-wishlist-title, .wishlist-title {

    display: none !important;

}



.wishlist_table {

    margin-top: 40px !important;

}



/* 8. Responsividade para Mobile */

@media (max-width: 768px) {

    .woocommerce table.wishlist_table tbody tr {

        flex-direction: column !important;

        gap: 15px;

        text-align: center !important;

    }

}



/* Limpeza Radical da Data */

.wishlist_table .date-added {

    visibility: hidden !important;

    font-size: 0 !important;

    height: 0 !important;

    display: block !important;

}



.wishlist_table .date-added * {

    visibility: visible !important;

    font-size: 13px !important;

    color: #000000 !important;

}

/* === WISHLIST: TAMANHO COMPACTO E ALINHAMENTO FORÇADO === */



/* 1. Alinhamento Global (FORÇAR O CONTENTOR DO TEMA) */

/* Aqui aumentamos as "paredes" do site para a Wishlist poder esticar */

.site-content .ast-container, 

.site-content .container, 

.entry-content,

.woocommerce .yith-wcwl-wishlist-wrapper, 

#yith-wcwl-form {

    max-width: 1370px !important; /* ALTERA ESTE VALOR para alinhar com o Header */

    margin-left: auto !important;

    margin-right: auto !important;

    width: 100% !important;

    padding-left: 0 !important;

    padding-right: 0 !important;

}



/* 2. Estrutura da Linha (Bloco Branco) */

.woocommerce table.wishlist_table tbody tr {

    display: flex !important;

    align-items: center !important;

    justify-content: space-between !important;

    background-color: #ffffff !important;

    padding: 10px 20px !important;

    margin-bottom: 10px !important;

    border: 1px solid #e5e5e5 !important;

    border-radius: 4px !important;

    width: 100% !important; /* Garante que ocupa o comprimento definido acima */

}



/* 3. Ajuste das Colunas Internas */

.wishlist_table td {

    padding: 0 10px !important;

    border: none !important;

    display: flex !important;

    align-items: center !important;

}



/* Imagem e Nome */

.wishlist_table td.product-thumbnail img {

    max-width: 50px !important;

    height: auto !important;

}



.wishlist_table td.product-name {

    flex-grow: 1 !important;

    justify-content: flex-start !important;

}



/* Preço e Stock */

.wishlist_table td.product-price, 

.wishlist_table td.product-stock-status {

    width: auto !important;

    white-space: nowrap !important;

}



/* 4. Botões Lado a Lado */

.wishlist_table td.product-add-to-cart {

    display: flex !important;

    flex-direction: row !important;

    gap: 8px !important;

    justify-content: flex-end !important;

    min-width: 220px !important;

}



.wishlist_table td.product-add-to-cart a {

    padding: 8px 15px !important;

    font-size: 12px !important;

    margin: 0 !important;

    border-radius: 6px !important;

}



/* 5. Limpeza Final (Datas e Títulos) */

.date-added, 

.yith-wcwl-wishlist-title, 

.yith-wcwl-edit-title, 

.wishlist_table thead,

.wishlist_table .product-remove { /* Opcional: esconde o X se não o quiseres */

    display: none !important;

}



/* 6. Garantir que o conteúdo da página não tem margens internas */

.entry-content, .site-content {

    padding-left: 0 !important;

    padding-right: 0 !important;

}



/* Muda a cor do texto da mensagem de lista vazia */

.wishlist-empty, 

.yith-wcwl-no-product-message {

    color: #230ED1 !important;

}



/* Se quiser que a borda da caixa também seja desse azul */

.wishlist_table_wrapper, .cart-empty {

    border-color: #230ED1 !important;

}

/* 1. TÍTULO DA WISHLIST - MAIS ELEGANTE */

.page-title {

    font-size: 42px !important;

    font-weight: 800 !important;

    letter-spacing: -1.5px !important;

    text-align: center;

    margin-top: 80px !important;

    margin-bottom: 20px !important;

    color: #1a1a1a;

}



/* 2. CONTENTOR DA WISHLIST VAZIA */

.wishlist-empty {

    border: 1px solid #f0f0f0 !important;

    background: #ffffff !important;

    border-radius: 20px !important;

    padding: 80px 40px !important;

    text-align: center !important;

    max-width: 800px;

    margin: 0 auto 100px auto !important;

    box-shadow: 0 10px 40px rgba(0,0,0,0.02) !important;

}



/* 3. ÍCONE MINIMALISTA */

.wishlist-empty::before {

    content: "\f004"; /* Ícone de coração */

    font-family: "Font Awesome 5 Free";

    font-weight: 400;

    display: block;

    font-size: 50px;

    color: #e0e0e0;

    margin-bottom: 25px;

}



/* 4. TEXTO PRINCIPAL E SUBTEXTO */

.wishlist-empty {

    font-size: 0 !important; /* Esconde o inglês original */

}



.wishlist-empty::after {

    content: "A sua lista está à espera de ser preenchida. \a Guarde aqui os seus artigos favoritos para os consultar mais tarde.";

    display: block;

    font-size: 18px !important;

    color: #1a1a1a !important;

    font-weight: 600;

    line-height: 1.6;

    white-space: pre-wrap;

    visibility: visible;

}/* 1. Estrutura da Tabela e Linhas */

.woocommerce table.wishlist_table {

    border: none !important;

    background: transparent !important;

}



.woocommerce table.wishlist_table thead {

    display: none !important; 

}



/* Alterado: Fundo Branco, Borda Fina e Transição para o Hover */

.woocommerce table.wishlist_table tbody tr {

    display: flex !important;

    align-items: center !important;

    justify-content: space-between !important;

    background-color: #ffffff !important; /* Fundo Branco por padrão */

    padding: 15px 30px !important;

    margin-bottom: 12px !important;

    border: 1px solid #e5e5e5 !important; /* Borda fina cinzenta */

    border-radius: 4px !important;

    transition: all 0.3s ease !important;

}



/* Efeito de Hover: Fundo fica cinzento ao passar o rato */

.woocommerce table.wishlist_table tbody tr:hover {

    background-color: #f7f7f7 !important;

}



/* 2. Ajuste das Colunas */

.woocommerce table.wishlist_table td {

    border: none !important;

    background: transparent !important;

    padding: 0 15px !important;

    text-align: center !important;

}



/* Ícone de Remover Lateral (X) */

.wishlist_table td.product-remove a {

    color: #999 !important;

    font-size: 18px !important;

    text-decoration: none !important;

}



/* Imagem do Produto */

.wishlist_table td.product-thumbnail img {

    width: 80px !important;

    height: auto !important;

    border-radius: 4px !important;

}



/* 3. Textos: Título e Preço */

.wishlist_table td.product-name {

    flex-grow: 1 !important;

}



.wishlist_table td.product-name a {

    display: block !important;

    font-weight: 700 !important;

    color: #444 !important;

    font-size: 15px !important;

    margin-bottom: 5px !important;

    text-decoration: none !important;

}



/* PREÇO A AZUL */

.wishlist_table td.product-price span.woocommerce-Price-amount {

    color: #2645BD !important;

    font-weight: 700 !important;

    font-size: 16px !important;

}

/* STOCK A PRETO */

.wishlist_table td.product-stock-status span {

    color: #000000 !important;

    font-weight: 600 !important;

    font-size: 14px !important;

}



/* 5. CONTENTOR DOS BOTÕES (EMPILHADOS) */

.wishlist_table td.product-add-to-cart {

    display: flex !important;

    flex-direction: column !important;

    gap: 8px !important;

    align-items: center !important;

    min-width: 150px !important;

}



/* Botões Azuis conforme a tua estrutura */

.wishlist_table td.product-add-to-cart a {

    display: block !important;

    width: 100% !important;

    background-color: #2645BD !important;

    color: #ffffff !important;

    padding: 10px 20px !important;

    border-radius: 8px !important;

    font-weight: 700 !important;

    text-transform: capitalize !important;

    text-decoration: none !important;

    font-size: 14px !important;

    border: 1px solid #2645BD !important;

    transition: all 0.3s ease !important;

}



.wishlist_table td.product-add-to-cart a:hover {

    background-color: #ffffff !important;

    color: #2645BD !important;

    border: 1px solid #2645BD !important;

}







/* 7. REMOVER TÍTULOS E AJUSTES FINAIS */

.yith-wcwl-wishlist-title, .wishlist-title {

    display: none !important;

}



.wishlist_table {

    margin-top: 40px !important;

}



/* 8. Responsividade para Mobile */

@media (max-width: 768px) {

    .woocommerce table.wishlist_table tbody tr {

        flex-direction: column !important;

        gap: 15px;

        text-align: center !important;

    }

}



/* Limpeza Radical da Data */

.wishlist_table .date-added {

    visibility: hidden !important;

    font-size: 0 !important;

    height: 0 !important;

    display: block !important;

}



.wishlist_table .date-added * {

    visibility: visible !important;

    font-size: 13px !important;

    color: #000000 !important;

}

/* === WISHLIST: TAMANHO COMPACTO E ALINHAMENTO FORÇADO === */



/* 1. Alinhamento Global (FORÇAR O CONTENTOR DO TEMA) */

/* Aqui aumentamos as "paredes" do site para a Wishlist poder esticar */

.site-content .ast-container, 

.site-content .container, 

.entry-content,

.woocommerce .yith-wcwl-wishlist-wrapper, 

#yith-wcwl-form {

    max-width: 1370px !important; /* ALTERA ESTE VALOR para alinhar com o Header */

    margin-left: auto !important;

    margin-right: auto !important;

    width: 100% !important;

    padding-left: 0 !important;

    padding-right: 0 !important;

}



/* 2. Estrutura da Linha (Bloco Branco) */

.woocommerce table.wishlist_table tbody tr {

    display: flex !important;

    align-items: center !important;

    justify-content: space-between !important;

    background-color: #ffffff !important;

    padding: 10px 20px !important;

    margin-bottom: 10px !important;

    border: 1px solid #e5e5e5 !important;

    border-radius: 4px !important;

    width: 100% !important; /* Garante que ocupa o comprimento definido acima */

}



/* 3. Ajuste das Colunas Internas */

.wishlist_table td {

    padding: 0 10px !important;

    border: none !important;

    display: flex !important;

    align-items: center !important;

}



/* Imagem e Nome */

.wishlist_table td.product-thumbnail img {

    max-width: 50px !important;

    height: auto !important;

}



.wishlist_table td.product-name {

    flex-grow: 1 !important;

    justify-content: flex-start !important;

}



/* Preço e Stock */

.wishlist_table td.product-price, 

.wishlist_table td.product-stock-status {

    width: auto !important;

    white-space: nowrap !important;

}



/* 4. Botões Lado a Lado */

.wishlist_table td.product-add-to-cart {

    display: flex !important;

    flex-direction: row !important;

    gap: 8px !important;

    justify-content: flex-end !important;

    min-width: 220px !important;

}



.wishlist_table td.product-add-to-cart a {

    padding: 8px 15px !important;

    font-size: 12px !important;

    margin: 0 !important;

    border-radius: 6px !important;

}



/* 5. Limpeza Final (Datas e Títulos) */

.date-added, 

.yith-wcwl-wishlist-title, 

.yith-wcwl-edit-title, 

.wishlist_table thead,

.wishlist_table .product-remove { /* Opcional: esconde o X se não o quiseres */

    display: none !important;

}



/* 6. Garantir que o conteúdo da página não tem margens internas */

.entry-content, .site-content {

    padding-left: 0 !important;

    padding-right: 0 !important;

}



/* Muda a cor do texto da mensagem de lista vazia */

.wishlist-empty, 

.yith-wcwl-no-product-message {

    color: #230ED1 !important;

}



/* Se quiser que a borda da caixa também seja desse azul */

.wishlist_table_wrapper, .cart-empty {

    border-color: #230ED1 !important;

}

/* 1. TÍTULO DA WISHLIST - MAIS ELEGANTE */

.page-title {

    font-size: 42px !important;

    font-weight: 800 !important;

    letter-spacing: -1.5px !important;

    text-align: center;

    margin-top: 80px !important;

    margin-bottom: 20px !important;

    color: #1a1a1a;

}



/* 2. CONTENTOR DA WISHLIST VAZIA */

.wishlist-empty {

    border: 1px solid #f0f0f0 !important;

    background: #ffffff !important;

    border-radius: 20px !important;

    padding: 80px 40px !important;

    text-align: center !important;

    max-width: 800px;

    margin: 0 auto 100px auto !important;

    box-shadow: 0 10px 40px rgba(0,0,0,0.02) !important;

}



/* 3. ÍCONE MINIMALISTA */

.wishlist-empty::before {

    content: "\f004"; /* Ícone de coração */

    font-family: "Font Awesome 5 Free";

    font-weight: 400;

    display: block;

    font-size: 50px;

    color: #e0e0e0;

    margin-bottom: 25px;

}



/* 4. TEXTO PRINCIPAL E SUBTEXTO */

.wishlist-empty {

    font-size: 0 !important; /* Esconde o inglês original */

}



.wishlist-empty::after {

    content: "A sua lista está à espera de ser preenchida. \a Guarde aqui os seus artigos favoritos para os consultar mais tarde.";

    display: block;

    font-size: 18px !important;

    color: #1a1a1a !important;

    font-weight: 600;

    line-height: 1.6;

    white-space: pre-wrap;

    visibility: visible;

}