@charset "utf-8";
/* Aggiungi di seguito il tuo stile personalizzato */

body {
	background: #e5e5e5;
	font-size: 18px;
}

.btn:not(:disabled):not(.disabled) {
    font-family: 'Barlow', sans-serif;
    border-radius: 0;
    padding: 16px 46px;
    text-transform: uppercase;
}

.hero h1{
	color: #FFF;
	font-weight: 500;
    letter-spacing: 2px;
}

.hero h4{
	color: var(--primary) !important;
	font-weight: 500;
    letter-spacing: 2px;
	text-transform: uppercase
}

footer {
	font-size: 16px;
}

footer > div.footer-superiore > div > div > div:nth-child(1) {
	text-align: center;
}

footer > div.footer-superiore > div > div > div:nth-child(1) > img {
	border: 17px solid #FFF;
    margin-top: -47px;
    margin-bottom: 26px;
}

.footer-superiore .h4, .footer-superiore h4 {
    font-size: 1.25rem !important;
    font-weight: 600;
    letter-spacing: 1px;
	margin-bottom: 2em;
}

.footer ul li {
    list-style-type: none;
    margin-bottom: 1em;
}

.footer ul li:last-child {
    margin-bottom: 0;
}

/* Cookie law bar */

#cookie-law-bar {
	position:fixed;
	width:100%;
	bottom:0px;
	right:0px;
	margin:0;
	padding:1em;
	z-index:10;
	background:#fff;
	color:#777;
	opacity: 0;
	-webkit-transition:opacity .3s ease-in-out;
	-moz-transition:opacity .3s ease-in-out;  
	-o-transition:opacity .3s ease-in-out;         
	transition:opacity 0.3s ease-in-out;
	transition-delay: .5s;
}

#cookie-law-bar.load {
	opacity: 1;
}

@media(min-width:576px) {
	#cookie-law-bar {
		width:400px;
		bottom:20px;
		right:20px;
	}
	
	.hero h1{
		font-size: 3em;
	}
	
}
@media(min-width:768px) {

	.hero h1{
		font-size: 4em;
	}
	
}