/* mobile */
@media only screen and (max-width: 768px){
	
	body, * { line-height:normal; }
	input, select { height: 45px; }
	input, textarea, select { border-radius:0; }
	.btn, input[type='submit'], input[type='button'], input[type='reset'] { padding: 12px 20px; }
	
	.iphone_hide { display:none; }
	.iphone_show { display:block; }
	
	.wrapper { min-width:0px; width:100%; }
	
	.mt20 { margin-top:10px; }
	.mb40 { margin-bottom:20px; }
	
	.col { margin:0px; }
	.span_1_of_2 { width: 100%; }
	
	.span_1_of_3 { width: 100%; }
	.span_2_of_3 { width: 100%; }
	.span_3_of_3 { width: 100%; }
	
	.span_1_of_4 { width: 100%; }
	.span_2_of_4 { width: 100%; }
	.span_3_of_4 { width: 100%; }
	
	.span_1_of_5 { width: 100%; }
	.span_2_of_5 { width: 100%; }
	.span_3_of_5 { width: 100%; }
	.span_4_of_5 { width: 100%; }
	.span_5_of_5 { width: 100%; }

	.span_1_of_6 { width: 100%; }
	.span_2_of_6 { width: 100%; }
	.span_3_of_6 { width: 100%; }
	.span_4_of_6 { width: 100%; }
	.span_5_of_6 { width: 100%; }
	.span_6_of_6 { width: 100%; }
	
	.span_1_of_8 { width: 100%; }
	.span_2_of_8 { width: 100%; }
	.span_3_of_8 { width: 100%; }
	.span_4_of_8 { width: 100%; }
	.span_5_of_8 { width: 100%; }
	.span_6_of_8 { width: 100%; }
	.span_7_of_8 { width: 100%; }
	.span_8_of_8 { width: 100%; }
	
	.span_1_of_10 { width: 100%; }
	.span_2_of_10 { width: 100%; }
	.span_3_of_10 { width: 100%; }
	.span_4_of_10 { width: 100%; }
	.span_5_of_10 { width: 100%; }
	.span_6_of_10 { width: 100%; }
	.span_7_of_10 { width: 100%; }
	.span_8_of_10 { width: 100%; }
	.span_9_of_10 { width: 100%; }
	.span_10_of_10 { width: 100%; }
	
	h2 { font-size: 20px; }
	.header { height:200px; }
	.content { padding-bottom:40px; }
	.side { width:50px; }
	.address { bottom:160px; }
	.list-brand { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; text-align:left; }
	
	#home .logo { top:40%; left:inherit; right:60px; }
	#home .logo img { width:100px; }

	
	.paginazione div { text-align:center; }
	.paginazione .links { text-align:center; margin-top:10px; }
	
	
	.break { margin-top:40px; }
	div.top { right:20px; bottom:20px; }

	
	
}

/* iPad Pro */ 
@media only screen and (min-device-width : 1024px) and (max-device-width : 1366px)  { 
	
}



/* iPads (landscape) orizzontale ----------- */
@media only screen and (min-device-width : 421px) and (max-device-width : 768px) and (orientation : landscape) {
		

}



/* iPads (portrait) verticale ----------- */
@media only screen and (min-device-width : 421px) and (max-device-width : 768px) and (orientation : portrait) {
	

}



@media only screen and (max-width: 400px){
	.iphone_hide { display:none; }
}