@charset "utf-8";
:root {
  --colore-sfondo: #19333d; 
  --colore-main: #beda91; 
}
#site-footer{
	position:relative;
	padding:50px 0;
	background-color:var(--colore-sfondo);
}
.content-footer{
	position:relative;
	max-width:1260px;
	margin:0 auto;
	padding:0 30px;
}
.content-footer .row:not(.copyright){
	margin-bottom:50px;
}
.content-footer .copyright-content{
	color:#ffffff;
	opacity:0.75;
}
.content-footer .logo{
	position:relative;
	max-width:210px;
	height:auto;
}
.content-footer .menu-footer{
	position:relative;
	margin-left:100px;
}
.content-footer .menu-footer:first-child{
	margin-left:0px;
}
.content-footer h5{
	font-size:15px;
	color:#ffffff;
	font-weight:700;
	margin:0;
	line-height: 26px;
}
.content-footer ul, .content-footer li {
	position:relative;
	display:block;
	margin:0;
	padding:0;
	list-style:none;
}
.content-footer li a{
	position:relative;
	display:inline-block;
	color:#ffffff;
	text-decoration:none;
	font-size:15px;
	line-height: 26px;
}
.content-footer li a:hover, .content-footer li a:active, .content-footer li a:focus{
	text-decoration:underline;
}
.content-footer .social a, .content-footer .social a:hover, .content-footer .social a:active, .content-footer .social a:focus{
	position:relative;
	display:inline-block;
	color:#ffffff;
	text-decoration:none;
	font-size:30px;
	margin-left:30px;
}
.content-footer a.whatsapp {
    position: fixed;
    bottom: 100px;
    right: 100px;
    font-size: 16px;
    color: #ffffff;
    background-color: var(--colore-sfondo);
    display: inline-block;
    width: auto;
    height: 60px;
	border-radius: 30px;
	padding:0;
	z-index:99;
	transition:.3s all ease;
}
.content-footer a.whatsapp:hover, .content-footer a.whatsapp:active, .content-footer a.whatsapp:focus{
	background-color: var(--colore-main);
} 
.content-footer a.whatsapp span {
    position: relative;
    display: inline-block;
    padding: 0 10px 0 20px;
	font-weight:700;
	font-size:16px;
	top:-2px;
}
.content-footer a.whatsapp i{
    background-color: #304851;
    height: 60px;
	line-height:54px;
	width:60px;
	text-align:center;
	border-radius:30px;
    border: 3px solid var(--colore-sfondo);
	font-size:20px;
	transition:.3s all ease;
}
.content-footer a.whatsapp:hover i, .content-footer a.whatsapp:active i, .content-footer a.whatsapp:focus i{
	border: 3px solid var(--colore-main);
	background-color:#deeccf;
}
@media all and (max-width:991px){
	.content-footer .logo{
		margin-bottom:50px;
	}
	.content-footer .social{
		margin-top:50px;
	}
	.content-footer a.whatsapp {
		bottom:100px;
		right:30px;
	}
	.content-footer a.whatsapp span{
		display:none;
	}
}
@media all and (max-width:767px){
	.content-footer .menu-footer{
		margin-left:0;
		margin-top:30px;
	}
	.content-footer .menu-footer:first-child{
		margin-top:0px;
	}
}