body {
    scroll-behavior: smooth;
	font-family: 'Roboto', sans-serif;
}

header {
    background: url('../img/header.jpg') center/cover no-repeat;
    height: 100vh;
    color: white;
    text-shadow: 2px 2px 5px #000;
}

.animated-title {
    animation: fadeInDown 2s ease-in-out;
}

@keyframes fadeInDown {
    0% { opacity: 0; transform: translateY(-50px); }
    100% { opacity: 1; transform: translateY(0); }
}

.service-card {
    transition: transform 0.3s, box-shadow 0.3s;
}
.service-card img {
            height: 200px;
            object-fit: cover;
}

.service-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 8px 16px rgba(0,0,0,0.2);
}

.social-icons img {
    width: 40px;
    transition: transform 0.3s;
}

.social-icons img:hover {
    transform: scale(1.2);
}        
.nav-link i {
    margin-right: 8px;
}
/* Modifica delle icone */
.navbar-nav .nav-link i {
    color: green; /* Verde per le icone */
}

/* Hover delle voci del menu */
.navbar-nav .nav-link:hover, 
.navbar-nav .nav-link.active {
    color: green !important; /* Verde quando si passa sopra */
}

/* Hover delle icone */
.navbar-nav .nav-link i:hover {
    color: green !important; /* Verde per le icone al passaggio del mouse */
}

.social-icon {
    width: 40px;
    height: 40px;
}
.social-icons a {
    display: inline-block;
}
