.hidemenu-mobile{
	display:none;
}
.nl-mobile{
	clear:both;
	display:none;
    padding: 0 20px;
}
@media screen and (max-width: 990px) {
	nav .closebutton {
		width: 100%;
		top: 0;
		height: 65px!important;
		z-index: 99993;
	}
	.allmobile-menu, .menu_mobile{
		background:#f5f5f5;
	}
	.closemenu {
		margin-top: 13px;
	}
	.showmenu{
		text-align:center;
		padding-top:15px;
	}
	.menu_mobile ul li {
		padding: 15px 5px 10px;
		line-height: 1.7em;
		border-top: 1px solid #ddd;
		text-transform:uppercase;
	}
	.menu_mobile {
		width: 100%;
		padding-left: 0;
	}
	nav ul li span {
		display: initial;
		color:#999;
		font-size: 1.2em;
	}
	nav ul li a {
		width: auto;
		background: transparent;
		text-align: left;
	}
	.mobile-down{
		float:right!important;
	}
	nav ul {
		text-align: left;
	}
	.nolink span{
		color:#ddd!important;
	}
	.menu_mobile ul li i {
		font-size: 40px;
		margin-top: 3px;
	}
	.button-menu{
		background:#fff;
		padding: 20px 10%;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
	}
	.open-menu-hide{
		padding-top:0;
	}
	.submenu-mobile-ul span{
		font-size: 1em;
	}
	.submenu-mobile-ul{
		padding: 0px 10px 10px;
	}
	.submenu-mobile-ul li{
		padding: 10px 5px 5px!important;
		line-height: 1.0em!important;
		border: 0px!important;
		display: block!important;
	}
	.submenu-mobile-ul li:before{
		content: "-";
		margin-right: 10px;
		display: block;
		width: 10px;
		float: left;
		height: 20px;
		margin-top: -2px;
	}
	.flexslider-categoria {
		height: 300px!important;
	}
	.categoria .title {
		bottom: auto;
		top: 120px;
	}
	.categoria div span {
		font-size: 40px;
	}
	.categoria div h4 {
		font-size: 2.2em;
		 margin: 0;
		 top: auto;
	}
	.categoria div h5 {
		font-size: 2.3em;
	}
	.longtitle{
		font-size:30px!important;
	}
	.pages .text-div-page .titles {
		font-weight: bold;
	}
	.nopaddingmenu {
		padding-top: 0;
	}
	.banner-bottom{
		display:none;
	}
	.nl-mobile{
		display:block;
	}
}
	


@media screen and (max-width: 641px) {	
	.categoria .title {
		top: 90px;
	}
	.categoria div span {
		font-size: 44px;
	}
	.categoria div h4 {
		font-size: 2.4em;
	}
	.categoria div h5 {
		font-size: 1.9em;
	}
	.longtitle{
		font-size:25px!important;
	}	
	.videoprod h3, .articolivideo h3{
		text-align:center;
	}
}



@media screen and (max-width: 481px) {
	.flexslider-categoria {
		height: 200px!important;
	}
	.categoria .title {
		bottom: auto;
		top: 90px;
	}
	.categoria div span {
		font-size: 30px;
	}
	.categoria div h4 {
		font-size: 1.2em;
		 margin: 0;
		 top: auto;
	}
	.categoria div h5 {
		font-size: 1.3em;
	}	 
	.longtitle{
		font-size: 18px!important;
	}
}



@media screen and (max-width: 479px) {
	.categoria div span {
		font-size: 20px;
	}	
	.longtitle{
		font-size:15px!important;
	}
	.hide-white-menu, .whitemenumobile{
		display:none!important;
	}
	.button-menu {
		padding: 15px 0;
	}
	.login-menu{
		font-size: 0.8em;
	}
	.menu_mobile ul li {
		padding: 10px 5px 5px;
	}
	.submenu-mobile-ul li {
		padding: 2px!important;
	}
}

@media only screen and (max-width: 350px) {	
	.menu_mobile ul li {
		padding: 5px 5px;
	}
	.f320{
		display:none;
	}
	.menu_mobile ul li i {
		font-size: 30px;
		margin-top: 0;
	}
}