.elementor-5001 .elementor-element.elementor-element-4f339d5{--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-5001 .elementor-element.elementor-element-422b823{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}/* Start custom CSS for shortcode, class: .elementor-element-7d446d0 *//* Cabeçalho */
.elementor-5001 .elementor-element.elementor-element-7d446d0 .tinv-header {
    display: none !important;
}

/* Tabela */
thead,
tfoot {
    display: none;
}

table {
    box-shadow: 0 0 10px rgba(0, 0, 0, .05);
}

table tbody > tr:nth-child(odd) > td,
table tbody > tr:nth-child(odd) > th,
.wishlist_item,
table tbody tr:hover > td,
table tbody tr:hover > th {
    background: #FFFFFF;
}

table td,
table th {
    border: 1px solid #EAEAEA;
    color: #5F6662;
    font-family: 'Outfit', sans-serif;
}

/* Nome do produto */
.product-name a {
    font-family: 'Outfit', sans-serif;
    color: #243028;
    font-size: 16px;
    font-weight: 400;
}

/* Botões */
.wishlist_item .product-action button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button {
    background: #33473B !important;
    color: #FFFFFF;
    border-radius: 0;
    padding: 13px 30px;
    font-family: 'Outfit', sans-serif;
    font-size: 0px;
    font-weight: 400;
    text-transform: uppercase;
    transition: .25s;
}

.wishlist_item .product-action button::after {
    content: "Adicionar Ao Carrinho";
    font-size: 14px;
}

.wishlist_item .product-action button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover {
    background: #3C5345 !important;
    color: #FFFFFF;
}

.tinv-wishlist .product-action {
    width: 220px;
}


/* Botão remover */
.product-remove button {
    background: #FFFFFF !important;
}

/* Compartilhar */
.social-buttons span {
    font-family: 'Outfit', sans-serif;
    color: #5F6662;
}

.tinv-wishlist .social-buttons li a.social {
    color: #33473B;
}

.tinv-wishlist .social-buttons li a.social:hover {
    color: #3C5345;
}

/* Mensagem WooCommerce */
.woocommerce-info {
    border: 1px solid #EAEAEA;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .05);
    background: #FFFFFF;
    font-family: 'Outfit', sans-serif;
    color: #5F6662;
}

.woocommerce-info::before {
    color: #33473B;
}

/* Responsivo
@media screen and (max-width: 578px) {

    table {
        box-shadow: none;
    }

    tbody {
        display: flex;
        flex-wrap: wrap;
        row-gap: 20px;
        width: 100%;
        justify-content: space-between;
    }

    .wishlist_item {
        width: 48%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding-bottom: 10px;
        border-radius: 10px;
        box-shadow: 0 0 10px rgba(0, 0, 0, .05);
    }

    .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove {
        display: flex;
        justify-content: flex-end;
        align-items: flex-end;
        padding: 0 !important;
        border: none;
        border-radius: 10px;
    }

    .product-remove button {
        margin: unset !important;
        margin-right: 5px !important;
        font-size: 24px !important;
    }

    .product-thumbnail,
    .product-name,
    .product-action {
        width: 100% !important;
        border: none;
        padding-left: 5px !important;
        padding-right: 5px !important;
        font-size: 14px !important;
    }

    .product-thumbnail a,
    .product-name a,
    .product-action a {
        font-size: 14px !important;
    }

    .product-thumbnail img {
        width: 100% !important;
    }

    .wishlist_item .product-action a,
    :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button {
        padding: 10px 5px;
        font-size: 14px;
    }

    .tinv-wishlist .product-thumbnail img {
        max-width: 80% !important;
    }
}
 *//* End custom CSS */