.tharsos-menu-item {
    display: flex;
    align-items: center;
    padding: 20px 15px; /* Increase top and bottom padding */
    border-bottom: 1px solid #444; /* Add separator line */
}

.tharsos-menu-icon {
    height: 30px; /* Set a consistent height for all images */
    width: auto; /* Allow the width to adjust based on aspect ratio */
    object-fit: contain; /* Maintain aspect ratio */
    margin-right: 15px; /* Space between image and text */
}
.tharsos-menu-item:hover {
    background-color: #444; /* Highlight on hover */
    filter: brightness(1.2); /* Slightly brighten the image on hover */
}

.tharsos-menu-icon-wrapper {
    padding: 15px 0; /* Add space above and below the image */
}

.tharsos-menu-item:not(.active) .tharsos-menu-icon {
    filter: brightness(0.5) saturate(0); /* Make white areas light gray for non-active items */
}