/***** MOBILE *****/
@media only screen and (min-width:1200px) {
	.burger {display: none;}
}
@media only screen and (max-width: 575px) {
	html, body, aside, header, main, footer {width: auto; max-width: 100vw; overflow-x: hidden; overflow-y: hidden;}
	img {width: auto; max-width: 100%; height: auto; display: block;}
	/*
	.div-header {height: 105px;}
	.div-header.open {height: 100vh;}
	.div-header h1 {left: calc(50vw - 50px); width: 100px; height: 100px;}
	.div-header img {width: 100px; height: 100px;}
	.div-nav {padding-top: 0;}
	nav {height: 100vh; padding: 0 !important; background-size: 96vw 55px; background-position: center 23px; background-repeat: no-repeat;}
	nav .sf-menu, nav .clear {visibility: hidden;}
	*/
	/* GENERALI - MENU MOBILE */
	/*
	.burger {position: absolute; top: 38px; right: 30px; width: 5px; cursor: pointer;}
	.burger.open {top: 51px; right: 10px; width: 28px; transform: translate(-50%, -50%);}
	.burger:before, .burger:after, .burger div {content: ""; height: 5px; margin: 3px 0; background: #ceb3c9; border-radius: 2px; transition: 0.5s; display: block;}
	.burger.open:before, .burger.open:after {height: 6px; margin: 7px 0;}
	.burger.open:before {transform: translateY(13px) rotate(136deg);}
	.burger.open:after {transform: translateY(-12px) rotate(-135deg);}
	.burger.open div {transform: scale(0);}
	.sf-menu {position: absolute; top: 105px; left: 0; width: 100vw; height: calc(100vh - 105px); overflow-x: hidden; overflow-y: auto; visibility: hidden; transition: margin ease .5s;}
	.div-header.open .sf-menu {visibility: visible;}
	ul.sf-menu > li {width: 100%; line-height: 2em; padding: 0; margin: 0 !important; background: #ceb3c9; border-left: 0; border-right: 0; border-top: 1px solid #d06f94; border-bottom: 0; border-radius: 0;}
	ul.sf-menu #first-li {border-top: 5px solid #d06f94;}
	ul.sf-menu > li:last-child {border-bottom: 5px solid #d06f94;}
	ul.sf-menu > li:not([class]) {display: none;}
	ul.sf-menu > li:hover, ul.sf-menu li.current, ul.sf-menu > li.sfHover {background: #d06f94; border: 0;}
	ul.sf-menu > li > a {max-width: none !important; margin-left: -100vw; transition: margin ease .5s;}
	.div-header.open ul.sf-menu > li > a {margin-left: 0 !important;}
	.sf-menu .sub {position: relative; top: 0; left: 0; width: 100%; border-radius: 0;}
	*/
	
}