/* Icon Hover Effects CSS */

/* Main icon hover effects */
.icon-start img {
    transition: all 0.3s ease;
    filter: drop-shadow(0 2px 4px rgba(0,0,0,0.1));
}

.icon-start:hover img {
    transform: scale(1.15) rotate(5deg);
    filter: drop-shadow(0 4px 8px rgba(0,0,0,0.2));
}

/* Small icon hover effects */
.icon-start-small img {
    transition: all 0.3s ease;
    filter: drop-shadow(0 1px 3px rgba(0,0,0,0.1));
}

.icon-start-small:hover img {
    transform: scale(1.1) rotate(3deg);
    filter: drop-shadow(0 3px 6px rgba(0,0,0,0.15));
}

/* Pulse animation for icons */
@keyframes iconPulse {
    0% { transform: scale(1); }
    50% { transform: scale(1.05); }
    100% { transform: scale(1); }
}

/* Add pulse animation on hover */
.icon-start:hover img,
.icon-start-small:hover img {
    animation: iconPulse 0.6s ease-in-out;
}

/* Glow effect for specific icon types */
.icon-start img[src*="calendar"]:hover {
    filter: drop-shadow(0 0 8px rgba(74, 144, 226, 0.6));
}

.icon-start img[src*="speedometer"]:hover {
    filter: drop-shadow(0 0 8px rgba(255, 107, 107, 0.6));
}

.icon-start img[src*="engine"]:hover {
    filter: drop-shadow(0 0 8px rgba(46, 213, 115, 0.6));
}

.icon-start img[src*="fuel"]:hover {
    filter: drop-shadow(0 0 8px rgba(255, 159, 67, 0.6));
}

.icon-start img[src*="drivetrain"]:hover {
    filter: drop-shadow(0 0 8px rgba(116, 185, 255, 0.6));
}

.icon-start img[src*="gearbox"]:hover {
    filter: drop-shadow(0 0 8px rgba(0, 210, 211, 0.6));
}

.icon-start img[src*="seats"]:hover {
    filter: drop-shadow(0 0 8px rgba(255, 154, 158, 0.6));
}

.icon-start img[src*="car-body"]:hover {
    filter: drop-shadow(0 0 8px rgba(253, 121, 168, 0.6));
}

/* Smooth transitions for list items */
.icon-start,
.icon-start-small {
    transition: all 0.3s ease;
    cursor: pointer;
}

.icon-start:hover,
.icon-start-small:hover {
    transform: translateY(-2px);
}

/* Enhanced text effects on hover */
.icon-start:hover span,
.icon-start-small:hover span {
    color: #007bff;
    font-weight: 600;
    transition: all 0.3s ease;
}