@font-face {
			font-family: 'BaskervilleLight';
			src: url('../fonts/BaskervilleLight.eot');
			src: url('../fonts/BaskervilleLight.eot?#iefix') format('embedded-opentype'),
				url('../fonts/BaskervilleLight.woff2') format('woff2'),
				url('../fonts/BaskervilleLight.woff') format('woff'),
				url('../fonts/BaskervilleLight.ttf') format('truetype'),
				url('../fonts/BaskervilleLight.svg#BaskervilleLight') format('svg');
			font-weight: normal;
			font-style: normal;
			font-display: swap;
		}
@font-face {
		    font-family: 'ProximaNovaRg';
		    src: url('../fonts/ProximaNova-Regular.eot');
		    src: url('../fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
		        url('../fonts/ProximaNova-Regular.woff2') format('woff2'),
		        url('../fonts/ProximaNova-Regular.woff') format('woff'),
		        url('../fonts/ProximaNova-Regular.ttf') format('truetype'),
		        url('../fonts/ProximaNova-Regular.svg#ProximaNovaRg') format('svg');
		    font-weight: normal;
		    font-style: normal;
		    font-display: swap;
}
h4 {
			margin-top:25px;
			margin-bottom:40px;
			font-family:'BaskervilleLight';
			letter-spacing: 3px;
			color:#cab57d;
			font-size: 1.3rem;
}
.collapse-btn {
			font-family:'BaskervilleLight';
			letter-spacing: 3px;
			color:#cab57d;
			font-size: 34px;
}
.collapse-btn:hover, .collapse-btn:focus, .collapse-btn:visited {
			color:#cab57d;
			text-decoration:none;
}
.card {
	background-color:transparent;
}
.card a {
	color:#FFF;
}
.card a:hover, .card a:focus, .card a:visited {
			color:#FFF;
			text-decoration:none;
}
p {
			font-family:'BaskervilleLight'; 
			font-size:12px;
			letter-spacing: 4px;
			text-transform:uppercase;
			margin-bottom:25px;
			color:#FFF;
}
.footer {
	position:absolute;
	bottom:3%;
	width:100%;
}
.footer p {
	text-align:center;
	text-transform:none;
}
.footer a {
	color: #FFF;
	padding:0px 30px;
}
#estate a, #wine a {
	color:#FFF;
}
#estate a:hover, #wine a:hover {
	color:#cab57d;
}

.lang {
	position:absolute;
	bottom:3%;
	right:4%;
}
.lang a {
	color: #FFF;
	font-size:16px;
	line-height:16px;
}
.active {
	color:#cab57d !important;
}
.villa {
	font-family:'ProximaNovaRg';
	color:#cab57d !important;
}
#cantina {
	animation: zoominoutsinglefeatured 80s infinite ;
}
#azienda {
	animation: zoominoutsinglefeatured 80s infinite ;
}
#main-box {
	animation: border-create 5s;
}
#estate, #wine, .lang, .footer {
	animation: dissolvenza 5s;
}
@keyframes zoominoutsinglefeatured {
    0% {
        transform: scale(1,1);
    }
    50% {
        transform: scale(1.5,1.5);
    }
    100% {
        transform: scale(1,1);
    }
}
@keyframes dissolvenza {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes border-create {
    0% {
        border-color:transparent;
    }
 
    100% {
        border-color:#cab57d;
    }
}

#ct-ultimate-gdpr-cookie-open {
	padding-bottom: 60px !important;
	left: 50px !important;
}
#ct-ultimate-gdpr-cookie-age-popup {
	display:none;
}

#estate-mobile, #wine-mobile {
	display:none;
}

@media (max-width: 1024px) {
	.footer a {
  		padding: 0px 15px;
	}
	.lang {
		bottom:1%;
	}
}

@media (max-width: 768px) {
	.logo img {
		max-width:150px !important;
		margin-top:2vh !important;
		
	}
	.lang, .footer {
		position:relative !important;
		display:block;
		width:100%;
		text-align:center;
		
	}
	.lang {
		margin-top: 20px;
	} 
	.footer {
		margin-top: 30px;
	}
	.footer a {
		display:block;
		margin-top: 10px;
	}
	.lang {
		margin-left:15px;
	}
	#main-box {
		border:0px !important;
	}
	#ct-ultimate-gdpr-cookie-open {
		left: 90vw !important;
	}
	#azienda, #cantina, #estate, #wine {
		display:none;
	}
	#cantina-H {
		display:block !important;
	}
	#estate-mobile, #wine-mobile {
		display:block;
		margin:30px 0px;
	}
	#estate-mobile {
		margin:80px 0px 15px 0px;
	}
	#wine-mobile {
		margin:15px 0px 80px 0px;
	}
	#intro {
		background-image:url('../img/home/cantina-H.jpg') !important;
	}
}
