
@media screen and (max-width: 1600px) {
	.content_wmax { width:95%; }
	.grid-5-colums { display: grid; gap: 20px; grid-template-columns: 25% 25% 25% 25%; }
	.grid-5-colums .anno { grid-column-end: span 4; }

}

@media screen and (max-width: 1400px) {
	
	.content { width:95%; }
	.content-table-cell { width:90%; }
	.content_small { max-width:100%; }
}

@media screen and (max-width: 1280px) {

}

@media screen and (max-width: 1024px) {
	.content_big { width:90%; }
	.slick-slide h2 { font-size: 32px; }
	.notablet { display:none!important; }
	.yestablet { display:block!important; }

	img.logo { width: 200px; left: 50%; top:12px; transform: translateX(-50%); position:absolute; }
	header .container .row { margin-bottom:5px; }
	header .span2 { width:30%; float:right; z-index:999; margin:20px 0; }
	header .span7 { width:30%; }
	a.menu-mobile { margin:10px; display:block;}

}

@media screen and (max-width: 960px) {

	.menu-collapser { background:#FFF!important; position:absolute!important; top:5px!important;  } 
	.collapse-button .icon-bar { height: 2px;width: 26px!important;margin:4px 0!important; background-color: #000!important;}
	.collapse-button {  left:6px!important; right:auto!important;background-color: #FFF!important; color: #FFFFFF!important; }
	ul.slimmenu li { background:#EEE!important; }
	ul.slimmenu.collapsed li a { padding:12px!important; }
	
	.topmenu { margin-top:20px!important; }
	.yestablet { display:none!important; }
	.mm-listview { text-align:left!important; }
	.mm-listitem .mt5, .mm-listitem .ml20 { margin:0px; }
	.mm-listitem p { padding:20px; }
	.mm-listitem a { padding: 15px 20px; }
	.mm-navbar, .mm-panel_opened, .mm-menu_opened { background:#FFF!important; z-index:9999!important; }
	.mm-wrapper_opening [class*=mm-menu_pagedim].mm-menu_opened~.mm-wrapper__blocker { z-index: 8888; }

	header { min-height:60px; }
	img.logo { width: 150px; }
	header .group.mt10 { margin-top:5px; }
	header .span2 { margin:10px 0; padding:0; }
	header 	ul .li-wishlist { position:absolute; left:50px; display:inline-block!important; }
	a.menu-mobile { margin:6px; }
	.menu-user img { margin-top:5px; } 
	.lang.mt5 { margin-top:5px; }
	.nobackground-mobile{background-image:none!important; }

	.display-table { display: block; }
	.display-table div { float:left; }
	.display-table .table-cell { display: block; float:left; }
	.display-table .table-row { display: block; }
	.zitem .overlay {  top: 40%; font-size:25px;}
	.lista ul li.span4 { width: calc(50% - 18px); }
	.float-left-mobile { float:left; }
	.flex-mobile { display: flex!important; flex-direction: column-reverse; }
	.nopadding-mobile { padding:0!important; }

	.nodesktop { display:block!important; }
	.nomobile { display:none!important; }
	.hidden-desktop { display:block; }
	.left-mobile { text-align:left!important; }

	.nosmart { display:none; }
	.span1 { width: 100%; }
	.span2 { width: 100%; }
	.span3 { width: 100%; }
	.span4 { width: 100%; }
	.span5 { width: 100%; }
	.span6 { width: 100%; }
	.span7 { width: 100%; }
	.span8 { width: 100%; }
	.span9 { width: 100%; }
	.span10 { width: 100%; }
	.span11 { width: 100%; }
	.span1_5 { width: 100%; }
	.w360 { width: 100%; margin:0px; padding:20px;}
	.span2_5 { width:100%; }  
	
	h1 { font-size: 25px; }
	h3 { font-size: 18px; }
	
	.lista-prodotti.mb90 { margin-bottom:0px; }

	.grid-item-3 {  width: -moz-calc(50% - 15px); width: -webkit-calc(50% - 15px); width: calc(50% - 15px);  }
	.grid-item-4 {  width: -moz-calc(33.33% - 10px); width: -webkit-calc(33.33% - 10px); width: calc(33.33% - 10px);   }

	.button { text-align:center;  min-width:150px; } 
	.padding-left40, .padding-right40 { padding:0px; }
	.padding80 { padding:30px; }
	.mt40 { margin-top:20px; }
	
	.leggend { width:100%; display:block; float: left; }
	.leggend span { display:block; margin:5px 0!important; width:100%; float:left; }
	.leggend span img { margin:0px; }
	.fa-map-marker.ml10 i { margin:0 ;  }
	#btnInit { display:block; margin-top:20px; float: left; width:100%; }
	#totrisultati {display:inline-block; float:left;  }
		
	#slider div.item { padding:0px; width:100%;  }
	#slider div.item .image { height:450px; }
	#slider div.item .slide-caption { position:absolute; bottom:20px; left:20px; transform:none; width:100%; height:auto; padding:0; }
	#slider div.item .slide-caption p { margin:5px 0 0 0 ; }
	#slider div.item .slide-caption p.center  { display:none; }
	#slider div.item .slide-caption h2 { font-size:25px; }
	#slider div.item .slide-caption p { font-size:18px;  }
	#slider div.item .slide-caption div { display:block; }
	#slider .slick-dots { bottom: 10px; padding: 0; }
	#slider .slick-dots li { width:10px; }
	.slick-prev { left:20px!important; bottom:0px!important;}
	.slick-right { right:20px!important;bottom:0px!important; }
	.scheda h4 { font-size: 14px; }
	#slider_prodotti .slick-prev, #slider_prodotti .slick-next { top:auto!important;bottom:0px!important; } 

	.mt50 { margin-top:30px; }
	.mb50 { margin-bottom:30px; }
	
	.roundedRadio.scrittura { width: 35px;  height: 35px; margin: 0 6px 6px 0; }
	.roundedRadio.scrittura label { width: 35px;  height: 35px; padding-top: 2px; }
	
	.scheda .span3 { width:30%; }
	.scheda .span6 { width:50%; }
	.scheda .link_360 { margin-right:-5px;  }  
	.padding-side100 { padding:0 50px; }
	.padding-side100 { padding:0 50px; }
	.padding-side20 { padding:0 10px 0 10px; }

	.grid-4-colums { display: grid; gap: 20px; grid-template-columns: grid-template-columns: 50% 50%; }
	
	.contatti .padding-left20, .contatti .padding-left10,   .contatti .padding-right10 { padding:0; } 
	
	.promo .bgpromo { background-image:url(../images/bgtop_promo_san_valentino_mobile.jpg); background-position:center 200px; }
	.promo .padding40,  .promo .descri { padding:0 10px; }
	.promo .descri .p1 { padding-right:0px; }
	.promo .descri .p2 { padding-left:0px; }
	
	.timeline__item .item1 .span9  { padding:0; text-align:center; }
	.timeline__item .item1 .span9  h2 { text-align:center; }
	.timeline__item .item2 .span9 { padding:0; }
	.timeline__item .span3 { text-align:center; }
	.timeline__item .span9 { text-align:center; }
	
	.center-mobile { text-align:center; }
	.timeline--mobile .timeline__item:after { display:none; }  

	#popup_offer { background: url(../images/box_sanvalentino.jpg) rgb(251, 251, 251); background-size: 80px; background-repeat: no-repeat; background-position: right 86%; }
	
	.buttonCheck label { float:none;  }
	
	.footer { text-align:center; }
	.footer p { text-align:center; }
	.footer ul li { text-align:center; }
	.footer h5 { text-align:center; }
	footer .bggreen div { text-align:center; }
	.fs60 { font-size:50px; }
	.fs30 { font-size:25px; }
	.max-width-800 { padding:0 20px; }
	.max-width-800.fs18 { font-size:14px; }
	.grid-3-colums {
		width: 100%;
		display: grid;
		grid-column-gap: 40px;
		grid-template-columns: -webkit-calc(50% - 40px) -webkit-calc(50% - 40px);
	}
	
	.grid-2-colums {  width: 100%; display: block; }
	
	.caption-cluster { position:relative; bottom:auto; right:auto; margin-bottom:0; margin-top:0; color:#474747!important;}
	.caption-cluster h4, .caption-cluster p { color:#474747!important; margin:0px!important; border:none!important; padding:0px; }
	
}


@media screen and (max-width: 600px) {

	.grid-3-colums {
		width: 100%;
		display: block;
	}
	
	.grid-item-2 {  width: 100%;  }
	.grid-item-3 {  width: 100%;  }
	.grid-item-4 {  width: 100%;  }	
	
	.scheda .span3 { width:100%; }
	.scheda .span6 { width:100%; }
	.buttonCheck { float:none;     display: inline-block; }
	
	.scheda .col, .scheda .right .col, .scheda h4 , #product_caratteristiche { text-align:center; }
	.scheda .span3.col.right.mt40 { margin-top:0; }
	.tipo_scrittura { margin-top:0; }
	.scheda .span6.padding-side100 { margin-bottom:0px; }
	.scheda .span3.relative.mt40 { margin-top:10px; }
	.scheda .owl-carousel .owl-item img { width: auto; max-height: 500px; }
	.fs60 { font-size:40px; }
	.grid-4-colums { display: block; width:100%;  }
	.fs60 { font-size:35px; }
	
	.info-prodotto { padding-top:50px; }
	.prezzo { position:absolute; top:0; }
	.prezzo_richiesta  { position:absolute; top:0; margin:0px;}
}


@media screen and (max-width: 360px) {
	header 	ul .li-wishlist { position:absolute; left:45px; display:inline-block!important; }
	img.logo { width: 135px; margin-top: 5px; }
}