.elementor-18 .elementor-element.elementor-element-37f3145{--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:50px;--padding-bottom:50px;--padding-left:100px;--padding-right:100px;}@media(max-width:1080px){.elementor-18 .elementor-element.elementor-element-37f3145{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for yith_wcwl_wishlist, class: .elementor-element-70d8aff */@media (min-width: 769px) {

    .wishlist_table:not(.mobile) {
        /* desktop */
    }

}

/* CONTAINER */
.wishlist_table {
    border: none !important;
    background: transparent !important;
}

/* REMOVE HEADER */
.wishlist_table thead {
    display: none;
}

/* CARD DOS PRODUTOS */
.wishlist_table tbody tr {
    display: flex;
    align-items: center;
    gap: 0px;
    background: #ffffff !important;
    padding: 0px;
    margin-bottom: 10px;
    border-radius: 10px;
    background-color: #ffffff !important;

    /* NOVO PADRÃO */
    border: 1px solid #EBB910;

    transition: all 0.3s ease;
}

/* REMOVE BORDAS INTERNAS */
.wishlist_table td {
    border: none !important;
}

/* IMAGEM */
.wishlist_table .product-thumbnail img {
    border-radius: 8px;
    width: 70px;
}

/* NOME */
.wishlist_table .product-name a {
    font-size: 14px;
    font-weight: 500;
    color: #1d1d1d !important;
    text-decoration: none;
    line-height: 14px !important;
}

.wishlist_table .product-name a:hover {
    color: #000;
}

/* PREÇO */
.wishlist_table .product-price {
    font-size: 14px;
    color: #1d1d1d !important;
}

/* ESTOQUE */
.wishlist_table .wishlist-in-stock {
    font-size: 12px;
    color: #05A63F;
    font-weight: 600;
}

/* BOTÃO ADICIONAR */
.wishlist_table .add_to_cart_button {
    background: #EBB910;
    color: #ffffff !important;
    padding: 9px 16px;
    border-radius: 8px;
    font-size: 13px;
    text-decoration: none;
    transition: all 0.3s ease;
    display: inline-block;
}

/* HOVER BOTÃO */
.wishlist_table .add_to_cart_button:hover {
    background: #05A63F;
    color: #ffffff !important;
}

/* BOTÃO REMOVER */
.woocommerce a.remove {
    font-size: 18px;
    color: #05A63F !important;
    text-decoration: none;
    transition: 0.2s;
}

.woocommerce a.remove:hover {
    color: #1d1d1d !important;
    transform: scale(1.3);
    background: #fff;
}

/* LAYOUT DAS COLUNAS */
.wishlist_table .product-remove {
    width: 30px;
}

.wishlist_table .product-thumbnail {
    width: 80px;
}

.wishlist_table .product-name {
    flex: 1;
}

.wishlist_table .product-price {
    min-width: 120px;
}

.wishlist_table .product-stock-status {
    min-width: 120px;
}

.wishlist_table .product-add-to-cart {
    min-width: 160px;
    text-align: right;
}

@media (max-width: 768px) {

    ul.wishlist_table.mobile {
        /* garante que só pega o layout mobile (ul/li) */
    }

    ul.wishlist_table.mobile li {
        /* seus cards mobile */
    }

}


/* GARANTE QUE SÓ AFETA MOBILE DO PLUGIN */
.wishlist_table.mobile {
    padding: 0;
}


/* CARD */
.wishlist_table.mobile li {
    list-style: none;
    background: #fff;
    margin-bottom: 12px;
    padding: 12px;
    border-radius: 12px;
    border: 1px solid rgba(235,185,16,0.7);
}

.wishlist_table.mobile tbody tr {
    list-style: none;
    background-color: #ffffff !important;
    margin-bottom: 12px;
    padding: 0px;
    border-radius: 10px;
    border: 0px solid rgba(235,185,16,0.7);
}

/* TOPO */
.wishlist_table.mobile .item-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
}

/* IMAGEM */
.wishlist_table.mobile .product-thumbnail img {
    width: 60px;
    border-radius: 8px;
}

/* NOME */
.wishlist_table.mobile .product-name h3 {
    margin: 0;
}

.wishlist_table.mobile .product-name a {
    font-size: 13px;
    font-weight: 700;
    color: #1d1d1d;
    text-decoration: none;
}

/* REMOVE (lixeira no canto) */
.wishlist_table.mobile .product-remove {
    position: relative;
    top: 0px;
    right: 15px;
}

.wishlist_table.mobile .product-remove a {
    color: #999;
    font-size: 16px;
}

/* BLOCO DE PREÇO */
.wishlist_table.mobile .item-details-table {
    width: 100%;
    margin-top: 10px;
    border: 0px !important;
}

.wishlist_table.mobile .item-details-table td {
    display: block;
    width: 100%;
}

/* ESCONDE LABEL "Preço:" */
.wishlist_table.mobile .item-details-table .label {
    display: none;
}

/* CENTRALIZA PREÇO */
.wishlist_table.mobile .product-price,
.wishlist_table.mobile .value {
    text-align: center;
}

/* AJUSTE DO PLUGIN DE PARCELAS */
.wishlist_table.mobile .woo-custom-installments-group {
    text-align: center;
}

/* ESTOQUE */
.wishlist_table.mobile .additional-info {
    width: 100%;
    margin-top: 8px;
}

.wishlist_table.mobile .additional-info td {
    display: inline-block;
}

.wishlist_table.mobile .additional-info .label {
    color: #666;
    font-size: 12px;
}

.wishlist_table.mobile .wishlist-in-stock {
    color: rgba(5,166,63,0.9);
    font-weight: 600;
    font-size: 13px;
}

/* BOTÃO */
.wishlist_table.mobile .product-add-to-cart {
    margin-top: 12px;
}

.wishlist_table.mobile .add_to_cart_button {
    width: 250px;
    display: block;
    text-align: center;

    background: rgba(235,185,16,0.7);
    color: #fff !important;

    padding: 12px;
    border-radius: 8px;
    font-size: 14px;
    text-decoration: none;
}

.wishlist_table.mobile .add_to_cart_button:hover {
    background: #05A63F;
}

/*Fundo valores*/
.wishlist_table.modern_grid li .item-details table.item-details-table td.value, .wishlist_table.images_grid li .item-details table.item-details-table td.value, .wishlist_table.mobile li .item-details table.item-details-table td.value, .wishlist_table.mobile li table.additional-info td.value {
    background: #fff;
}

/*fundo */
.wishlist_table.modern_grid li .item-details table.item-details-table td.label, .wishlist_table.images_grid li .item-details table.item-details-table td.label, .wishlist_table.mobile li .item-details table.item-details-table td.label, .wishlist_table.mobile li table.additional-info td.label {
    background: #fff;
}

/* texto */
.wishlist_table.modern_grid li .item-details h3, .wishlist_table.images_grid li .item-details h3, .wishlist_table.mobile li .item-details h3 {
    line-height: 12px;
}

.wishlist_table.mobile tbody tr {
    margin: 0px;
}

span.woo-custom-installments-offer {
    padding: 10px !important;
    align-content: center;
}

.wishlist_table.mobile .woo-custom-installments-group {
    display: inline-block !important;
    grid-auto-rows: 30px !important;
}/* End custom CSS */