﻿@charset "utf-8";


footer{background-color:var(--customcolor1);padding-top:60px;padding-bottom:60px;}
	footer .Container > .Box{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;}
		.AddressBox{}
			.FooterLogo a{width:166px;margin-bottom:24px;display:block;}
				.FooterLogo img{/*filter:brightness(0) invert(1);opacity:1;*/}
			.AddressBox address {font-size:15px;color:var(--customcolor3);}
		.FooterMenuBox{display:flex;flex-wrap:wrap;justify-content:flex-end;}
			.FooterMenu{margin-left:60px;}
				.FooterMenu h2{font-family:'Exo', sans-serif;font-size:14px;color:#ffffff;margin-bottom:15px;}
				.FooterMenu ul{list-style-type:none;list-style-position:inside;}
				.FooterMenu a{font-size:15px;color:var(--customcolor3);text-decoration:none;}

		.TopSwitch{display:flex;flex-wrap:wrap;justify-content:center;visibility:hidden;opacity:0;position:fixed;right:24px;bottom:33%;z-index:1;transform:translateY(100px);transition-property:all;transition-duration:0.6s;transition-delay:0.3s;}
		.sticky .TopSwitch{visibility:visible;opacity:1;transform:none;}
			.TopSwitch, .TopSwitch a {height:36px;width:36px;}
			.TopSwitch a{background-color:var(--customcolor1);border-radius:50%;text-decoration:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;position:relative;transition-property:all;transition-duration:0.4s;}
				.TopSwitch a::after{height:8px;width:8px;background-color:transparent;content:"";border-top:3px solid var(--customcolor2);border-left:3px solid var(--customcolor2);margin-top:4px;position:absolute;transform:rotate(45deg);display:block;}




/* Regole dispositivi >1400px */ 
@media all and (min-width: 1400px) {
    
}


/* Regole dispositivi orizzontali piccoli (tablet orizzontale, laptop etc.) */ 
@media all and (min-width: 990px) and (max-width: 1399px) and (orientation: landscape) {
    
}


/* Regole orientamento verticale */
@media all and (max-width: 1100px) and (orientation: portrait) {
	
.AddressBox{width:33.3333333333%;}
.FooterMenuBox{width:66.6666666666%;}
	.FooterMenu{margin-left:30px;}

.TopSwitch{width:100%;padding-top:24px;visibility:visible;opacity:1;position:inherit;right:inherit;bottom:inherit;transform:none;}
	

}
	

/* Eccezioni dispositivi mobili orizzontali piccoli */
@media all and (min-width: 381px) and (max-width: 989px) and (orientation: landscape) {
	
	
.AddressBox{width:100%;}
.FooterMenuBox{width:100%;justify-content:flex-start;column-gap:24px;}
	.FooterMenu{margin-top:24px;margin-left:0;}

.TopSwitch{width:100%;padding-top:24px;visibility:visible;opacity:1;position:inherit;right:inherit;bottom:inherit;transform:none;}	
    
}

/* Eccezioni dispositivi mobili verticali piccoli e orizzontali piccolissimi*/
@media all and (max-width: 767px) and (orientation: portrait),all and (max-width: 380px){
	
	footer .Container > .Box{justify-content:center;}
		.AddressBox{width:100%;margin-bottom:30px;display:flex;flex-wrap:wrap;justify-content:center;}
			.AddressBox address {width:100%;text-align:center;}
		.FooterMenuBox{justify-content:center;}
			.FooterMenu{margin-left:0;display:flex;flex-wrap:wrap;justify-content:center;}
				.FooterMenu h2{width:100%;text-align:center;margin-bottom:9px;}
				.FooterMenu ul{width:100%;text-align:center;margin-bottom:30px;}
				.FooterMenu ul li{border-bottom:1px dotted var(--typographylightcolor);}
				.FooterMenu ul li a{display:block;padding:9px 0;}
		
	
    
}



/* Regole per dispositivi Retina | */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-moz-min-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
   
    
    
}





