.olg-wishlist {
  padding: 0 0 10px 0;
}

.olg-add-to-wishlist {
    cursor: pointer;
    background-color: transparent !important;
    border: none;
    padding: 0; /* Rimuove padding extra */
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.olg-add-to-wishlist svg {
    width: 24px; /* Dimensione del cuore */
    height: 24px;
    fill: #808080; /* Grigio chiaro iniziale */
    transition: fill 0.3s ease; /* Transizione morbida per il colore */
}

.olg-add-to-wishlist:hover svg {
    fill: #b44649 !important; /* Rosso scuro in hover */
}


.olg-wishlist-navbar {
    line-height: 1.0 !important;
}
.olg-wishlist-navbar svg {
    width: 20px; /* Dimensione del cuore */
    height: 20px;
    fill: #808080; /* Grigio chiaro iniziale */
    transition: fill 0.3s ease; /* Transizione morbida per il colore */
}

.olg-wishlist-navbar:hover svg {
    fill: #b44649 !important; /* Rosso scuro in hover */
}


/* Stile per la tabella della wishlist */
/* Rimuove tutte le linee della tabella tranne quella inferiore */
.olg-wishlist-table {
    width: 100%;
    border-collapse: collapse;
    text-align: left;
    border: none;  
}

.olg-wishlist-table th,
.olg-wishlist-table td {
    border: none; /* Rimuove tutte le linee */
    padding: 8px; /* Spazio interno */
    border-bottom: 1px solid #ddd; /* Linea inferiore per ogni riga */
}


/* Linea inferiore spessa per l'intestazione */
.olg-wishlist-table th {
    font-weight: bold;
    color: #555;
    border-bottom: 1px solid #ddd;
}

/* Rimuove margini o padding indesiderati */
.olg-wishlist-table tr td:first-child,
.olg-wishlist-table tr th:first-child {
    border-left: none !important; /* Nessuna linea a sinistra */
}

.olg-wishlist-table tr td:last-child,
.olg-wishlist-table tr th:last-child {
    border-right: none !important; /* Nessuna linea a destra */
}





.olg-wishlist-items {
    list-style: none;
    padding: 0;
}

.olg-wishlist-items li {
    margin: 10px 0;
}

.olg-wishlist-empty {
    text-align: center;
    font-size: 18px;
    color: #666;
    margin-top: 20px;
}

.olg-wishlist-table tr {
    transition: opacity 0.3s ease;
}

.olg-remove-from-wishlist {
    cursor: pointer;
    background-color: #f44336;
    color: #000;
    border: none;
    padding: 5px 10px;
    border-radius: 3px;
    transition: background-color 0.3s;
}

.olg-remove-from-wishlist:hover {
    background-color: #d32f2f;
}
