/* _content/DelVignaWebSite/Views/Shared/_Layout.cshtml.rz.scp.css */
/* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

/* Base Styles */
a.navbar-brand[b-g9cq4i3gjw] {
	white-space: normal;
	text-align: center;
	word-break: break-all;
}

a[b-g9cq4i3gjw] {
	color: #0077cc;
}

.btn-primary[b-g9cq4i3gjw] {
	color: #fff;
	background-color: #1b6ec2;
	border-color: #1861ac;
}

.nav-pills .nav-link.active[b-g9cq4i3gjw],
.nav-pills .show > .nav-link[b-g9cq4i3gjw] {
	color: #fff;
	background-color: #1b6ec2;
	border-color: #1861ac;
}

.border-top[b-g9cq4i3gjw] {
	border-top: 1px solid #e5e5e5;
}

.border-bottom[b-g9cq4i3gjw] {
	border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-g9cq4i3gjw] {
	box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy[b-g9cq4i3gjw] {
	font-size: 1rem;
	line-height: inherit;
}

/* Footer Styles */
/* Rimuovo il line-height fisso e lascio che padding e margini definiscano l'altezza */
.footer[b-g9cq4i3gjw] {
	bottom: 0;
	width: 100%;
	white-space: nowrap;
	line-height: normal;
}

/* Stile per il tag footer (area principale del footer) */
footer[b-g9cq4i3gjw] {
	background-color: #E8F5E9; /* Colore di sfondo chiaro */
	color: #333333; /* Testo scuro */
}

	/* Contenitore interno del footer */
	footer .container[b-g9cq4i3gjw] {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}

	/* Titoli del footer */
	footer h5[b-g9cq4i3gjw] {
		font-weight: 600;
		margin-bottom: 1rem;
		color: #6ABF69; /* Colore primario */
	}

	/* Paragrafi del footer */
	footer p[b-g9cq4i3gjw] {
		margin-bottom: 0.5rem;
		font-size: 0.9rem;
	}

/* Icone social nel footer */
.social-icons a[b-g9cq4i3gjw] {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	background-color: #6ABF69;
	color: #ffffff;
	transition: all 0.3s ease;
}

	.social-icons a:hover[b-g9cq4i3gjw] {
		transform: translateY(-3px);
		background-color: #579e5a; /* Colore leggermente più scuro */
	}

/* Area testo in fondo al footer */
footer .text-center[b-g9cq4i3gjw] {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	font-size: 0.85rem;
}
