
@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%; }
	.grid-4-colums { display: grid; grid-column-gap: 40px; grid-template-columns: 33.33% 33.33% 33.33%!important; gap:40px;padding-right: 40px;}

}

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

}

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

	header .container { height:105px; }
	.content_big { width:90%; }
	.slick-slide h2 { font-size: 32px; }
	.notablet { display:none!important; }
	.yestablet { display:block!important; }
	nav.menu { display:none; }

	img.logo { left: 50%; top:9px; transform: translateX(-50%); position:absolute; }
	header .span5 { width:33.3%; z-index:999; margin:15px 0; }
	header .span2 { width:33.3%; }
	a.menu-mobile { margin:10px; display:block;}
	.nav-up ul.menu-user { margin-top:35px; }
	.nav-up a.menu-mobile { top:33px; }
	header .container { height:85px; }
	header { min-height:90px; }
	img.logo { width: 120px; }
	header .group.mt10 { margin-top:5px; }
	header .span2 { margin:10px 0; padding:0; }
	header .span2 { width:30%; }
	header .span8 { width:40%; }
	ul.menu-user { margin-top:45px; }
	
	header 	ul .li-wishlist { display:inline-block!important; }
	ul.menu-user { margin-top:38px; }
	a.menu-mobile { margin:6px; }
	.menu-user img { margin-top:5px; width:16px;}
	.nodesktop { display:block!important; }
	.bgwhite_mobile_important { background:#fff!important; }
	 #search-button { position:absolute; left:45px; }

}

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

	.menu-footer h5 { padding:10px; border-top:1px solid #CCC;}
	.m0-mobile { margin:0px; }
	.mh500_mob {min-height:500px!important;}
	.pannel .owl-carousel .owl-item { margin-bottom:40px; }
	.pannel .owl-theme .owl-dots {position: relative;padding: 20px;bottom: auto;width: 100%;}
	.bb1-mobile { border-bottom:1px solid #CCC; }

	.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; }

	.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; }

	.nomobile { display:none!important; }
	.hidden-desktop { display:block; }
	.hidden-mobile { display:none; }
	.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; }
	
	h1 { font-size: 25px; }
	h3 { font-size: 18px; }

	.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; }
	
	.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:30px; left:0; padding:20px; text-align:center; transform:none; width:100%; height:auto; padding:0; }
	#slider div.item .slide-caption p { margin:0; }
	#slider div.item .slide-caption p.center  { display:none; }
	#slider div.item .slide-caption h2 { font-size:22px; }
	#slider div.item .slide-caption p { font-size:20px;  }
	#slider div.item .slide-caption div { display:block; }
	#slider .slick-dots { bottom: 10px; padding: 0; }
	#slider .slick-dots li { width:10px; }
	.slick-prev { padding:30px!important; }
	.slick-next { padding:30px!important; } 
	.scheda h4 { font-size: 14px; }

	.mt50 { margin-top:30px; }
	.mb50 { margin-bottom:30px; }
	.mb20-mobile { margin-bottom:20px; } 
	
	.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; }
	.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: repeat(2, 1fr);
	}
	
	.grid-2-colums {  width: 100%; display: block; }
	
	.caption-cluster { text-align:center!important; margin:0 0 25px 0;padding-right:20px; padding-left:20px; }
	.caption-cluster h4 { font-size:22px; }
	.caption-cluster p { font-size:20px; }
	.caption-cluster h4, .caption-cluster p { text-align:center!important; }

    .filter-categoria div ul, .filter-select div ul {max-height: 125px; }      
    #filtriricerca {display: inline-block; }

    .accordionMenu{
        width: 100%;
        padding-top: 10px;
        min-width:340px;
        z-index:999;
        text-align: center;
        padding:0px!important;
    }

    #acc1 label{ display: inline-block;  }
    
    .content-gradient p {
    	background: -webkit-linear-gradient( #333, #888, #333);
    	-webkit-background-clip: text;
    	-webkit-text-fill-color: transparent;
    	font-size:25px!important;
    }
}


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

	h2 { font-size:18px; }
	h2.fs60 { font-size:20px; }
	img.logo { width: 120px; }
	.grid-3-colums { width: 100%; display: block; }
	.fs16 { font-size:14px; }

	.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; }

	.grid-4-colums { display: block; width:100%;  }
	.fs60 { font-size:25px; }
	
	.info-prodotto { padding-top:50px; }
	.prezzo { position:absolute; top:0; }
	.prezzo_richiesta  { position:absolute; top:0; margin:0px;}

    .grid-4-colums  { display: grid; grid-column-gap: 20px; grid-template-columns: 50% 50%!important; gap:20px;padding-right:20px;}
    .prezzo { position:relative; top:0; }
    
    .title { font-size:22px; }
    .subtitle { font-size:20px; }
    .scheda-prodotto .padding60 { padding:20px; }
    .scheda-prodotto .table-cell.padding40 { padding:20px 20px 40px 20px; }

}

@media screen and (max-width: 360px) {
	header .container { height:auto; }
	header 	ul .li-wishlist { display:inline-block!important; }
	img.logo { width: 90px; }
}