﻿footer { width: 100%; position: relative; border-top: solid 1px; padding-bottom: 50px; }
	footer .my-top {
		width: 90%;
		position: relative;
		max-width: 1200px;
		margin: 0 auto;
		border-bottom: solid 1px;
		padding: 10px;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-content: center;
		justify-content: space-around;
		align-items: center;
	}
	footer .top { width: 90%; position: relative; max-width: 1200px; margin: 0 auto; border-bottom: solid 1px; padding: 10px; display: flex; flex-direction: row; flex-wrap: nowrap; align-content: center; justify-content: space-around; align-items: center; }
		footer .top a { }
	footer .bottom { width: 90%; position: relative; max-width: 1200px; margin: 0 auto; padding: 15px 0; }
	/**/
		footer .bottom .logo { width: 200px; margin: 10px auto; position: relative; display: block; height: 32px; background-image: url('../Assets/img/moscerini/moscerini logo.png'); background-repeat: no-repeat; background-size: 100% auto; }
/**/
.opensubmenu { position: relative; width: 165px; padding:10px 0; }
.opensubmenu .link { padding:0 10px; }
/**/
.submenu-footer { position: absolute; display: flex; flex-direction: column; z-index: 1; width: 165px; bottom: 32px; left: 0; display: none; box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.05); }
	.submenu-footer a { margin: 10px 10px 5px 10px; border-bottom:solid 1px #eee }

.iubenda-advertising-preferences-link {
	/*display: none !important; */
}

.footer-info-l {
	text-align: left;
	height: 165px
}
.footer-info-c {
	text-align: left;
	height: 165px
}
.footer-info-r {
	text-align: left;
	height: 165px
}

.pay-logo {
	height: 70px;
	margin-left: -77px;
}


/**/
@media screen and (max-width: 1080px) and (min-width: 425px) {
}

@media screen and (max-width: 950px) {
	footer .top { width: 90%; position: relative; max-width: auto; margin: 0 auto; border-bottom: solid 1px; padding: 10px; display: flex; flex-direction: column; flex-wrap: wrap; align-content: center; justify-content: space-around; align-items: center; }
	footer .top { width: 90%; position: relative; max-width: auto; margin: 0 auto; border-bottom: solid 1px; padding: 10px; display: flex; flex-direction: column; flex-wrap: wrap; align-content: center; justify-content: space-around; align-items: center; }
		footer .top a { margin: 5px auto; }
	footer .bottom { width: 90%; position: relative; max-width: auto; margin: 0 auto; padding: 15px 0; }
	/**/
	/**/
	.opensubmenu { position: relative; width: 100%; text-align:center; margin:10px; }
	/**/
	.submenu-footer { position: absolute; display: flex; flex-direction: column; padding:0; z-index: 1; width: 100% !important; bottom: 36px; display: none; }
		.submenu-footer a { margin: 10px 10px 10px 10px; border-bottom: solid 1px #eee; width:100%; }

	.footer-info-l {
		text-align: left;
		height: 80px
	}
	.footer-info-c {
		text-align: left;
		height: 130px
	}
	.footer-info-r {
		text-align: left;
		height: 85px
	}
	.pay-logo {
		height: 70px;
		margin-left:0px!important;
	}
}


/*.opensubmenu:hover .submenu-footer {display:flex; }
.opensubmenu:hover {background-color:#fff!important;}*/

.submenu-footer {
	display: none;
}

.show {
	display: flex !important;
}
.opensubmenu.active {
	background-color: #fff !important;
}