/* Style des cartes de service avec bande bleue */
.service-card {
    transition: all 0.3s ease;
    background: #f8f9fa !important;
    
    /* On force la suppression de TOUTES les bordures par défaut de Bootstrap */
    border: none !important;
    
    /* On crée la bande bleue sur toute la hauteur à gauche */
    border-left: 6px solid #0d6efd !important;
    
    /* On garde les coins arrondis SAUF à gauche pour que la bande soit bien droite */
    border-radius: 0 10px 10px 0 !important;
    
    /* On s'assure que la carte prend bien toute la hauteur */
    display: flex;
    flex-direction: column;
}

.service-card:hover {
	background-color: #e7f1ff !important;
    transform: translateY(-5px);
    box-shadow: 0 10px 20px rgba(0,0,0,0.1) !important;
}

/* On s'assure que l'icône reste bien espacée */
.icon-box {
    width: 60px;
    height: 60px;
    background: #e7f1ff;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 1rem;
}

.icon-box i { 
    font-size: 1.8rem; 
    color: #0d6efd; 
}
/* Animation Portfolio */
.portfolio-item {
    transition: transform 0.3s ease;
    overflow: hidden;
}
.portfolio-item:hover {
    transform: translateY(-10px);
}
.portfolio-item img {
    transition: transform 0.5s ease;
}
.portfolio-item:hover img {
    transform: scale(1.1);
}

/* Style des logos partenaires */
.grayscale-logos img {
    filter: grayscale(100%);
    opacity: 0.6;
    transition: all 0.3s ease;
    max-height: 60px;
    display: block;
    margin: auto;
}
.grayscale-logos img:hover {
    filter: grayscale(0%);
    opacity: 1;
    transform: scale(1.1);
}