@media only screen and (max-width: 1125px) {
	#datimodello { flex-wrap:wrap; }
	#datimodello #contenutimodello { flex:0 0 100%; }
	#datimodello #fotomodello { flex:0 0 60%; }
	
	#slider-prodotti { flex:0 0 40%; }
	.jcarousel { margin-left:0; width:100%; }
	.miniatureprodotto-container { margin:0 auto!important; }
}


@media only screen and (max-width: 1020px) {
	#datiprodottosx { flex:0 0 66%; }
	#datiprodottodx { flex:0 0 33%; }
	
	#carr-int #riep-art-int { flex:0 0 100%; margin-right:0; }
	#codice_sconto_carrello { width:100%; flex:0 0 100%; }
	#carr-int { flex-direction:column; }
	
	#riep_car { width:50%; float:left; }
	#formaggiungicodicesconto { float:left; width:calc(50% - 10px); margin-left:10px; }
	#formaggiungicodicesconto table { margin-top:0; }
	
	.carrello-content .registrazione-login { width:100%!important; }
}

@media only screen and (max-width: 930px) {
	.bloccoTesto .boxTesto { padding:0; }
	.bloccoTesto .boxTesto img { width:100%!important; height:auto!important; }
	.bloccoTesto .boxTesto a { padding-left:0; padding-right:0; }
}

@media only screen and (max-width: 900px) {
	/* Profilo */
	#contentpad { width:100%; }
}

@media only screen and (max-width: 800px) {
	#datiprodotto { flex-direction:column; }
	#datiprodottosx { flex:0 0 100%; padding:0; }
	#datiprodottodx { flex:0 0 100%; padding:0; margin-bottom:20px; }
	#datiprodottodx #carrello-lft { position:relative; }
	.servizi-extra,
	#datiprodottosx #risfiltroarticoli { padding:0!important; }
	
	#carrello-lft { width:100%; }
	
	h1.titolo { margin-top:20px; margin-bottom:30px; }
	
	.buttonSlider { display:none; }
}

@media only screen and (max-width: 768px) {
	#header #areariservatatop { display:none; }
	
	.home-slider-height { margin-bottom:0!important; }
	
	#headertop #contattiheader,
	#headertop #areariservatatop { display:table-row; text-align:center; }

	#headertop #areariservatatop a:first-child { padding-left:0; }
	
	#content { padding-top:25px; }
	
	/* Footer */
	.footerbox { flex:0 0 50%; }
	
	/* Menu */
	.header-menu-principale { display:none; }
	#menumobile { display:block; }
	#header #menu-principale, #header #menu-articoli { display:none!important; }
	#header #logo { text-align:center; padding:15px 0 10px!important; }
	
	#mobileareariservata { float:left; margin-left:10px; }
	#mobileareariservata #areariservata { float:left; margin-top:0; }
	#mobileareariservata #areariservata a { float:left; text-align:center; margin:0 5px; color:#fff; }
	#mobileareariservata #areariservata a i { float:left; width:100%; font-size:16px; padding-bottom:2px; }
	#mobileareariservata #areariservata a span { float:left; width:100%; font-size:15px; }
	
	#mobilenav { display:block; width:100%; height:0; overflow:hidden; position:absolute; z-index:99; margin-top:58px; }
	#mobilenavtb { display:table; width:100%; margin:0; height:100%; }
	#mobilenavsx { display:table-cell; width:100%; background:#f2f3f4; padding:10px; vertical-align:top; }
	#mobilenavdx { display:table-cell; background:#e9e9e9; padding:10px 5px; vertical-align:top; }
	
	#mobilemenu { float:left; width:100%; }
	#mobilemenu ul { margin:0 0 15px; height:auto; padding:0; width:100%; list-style:none; border:0; }
	#mobilemenu ul li { margin:0 0 2px; padding:0; width:100%; float:left; }
	#mobilemenu ul li a { display:block; font-size:15px; color:#666; padding:6px; width:100%; text-decoration:none; line-height:22px; border:0; box-sizing:border-box; text-align:left; }
	#mobilemenu ul li a:hover, 
	#mobilemenu ul li.attivo a,
	#prodotti_li:hover { text-decoration:none; color:var(--giallo)!important; }
	
	#menu-articoli { width:100%!important; }
	nav#menu-articoli ul #prodotti_li span { padding-right:6px; }

	#mobileprodotti #main-cont { min-height:auto; transition:.6s; transform:translate(110%, 0); display:none; width:100%!important; top:0; margin:0!important; box-shadow:none!important; background:#f2f3f4!important; }
	
	#mobileprodotti .primo-liv { border-bottom:0; }
	#mobileprodotti .primo-liv a { cursor:pointer; background:#f2f3f4!important; font-size:15px; padding:10px 6px!important; color:#666; margin:0!important; }
	
	#mobileprodotti .primo-liv ul { padding:0!important; width:100%!important; transition:.6s; display:none; min-height:auto!important; background:#f2f3f4!important; }
	#mobileprodotti .primo-liv ul li { flex:0 0 50%; white-space:normal; }
	.prod-li { width:100%; float:left; padding: 10px 6px; }
	
	#prodotti_li { border:0; width:100%; display: block;
		color: #666;
		font-size:15px;
		opacity:1!important;
		padding: 0!important;
		width: 100%;
		text-decoration: none;
		line-height: 22px;
		border: 0;
		box-sizing: border-box;
		text-align: left; }
	#prodotti_li i { display:none; }
	
	.bloccoMenu .orizzontale .boxPad .figlio { flex:0 0 calc(50% - 30px); }

	.primo-liv .prd-indietro { padding:0 6px !important; color:var(--blu)!important; font-weight:bold; font-size:14px!important; }
	.prd-indietro-menu { padding:0 6px !important; color:var(--blu)!important; font-weight:bold; }
	
	.bloccoForm { flex:0 0 100%; }
	
	.prd-indietro-menu i,
	.primo-liv .prd-indietro i { font-size:16px; display:block!important; color:var(--blu)!important; float:left; margin-top:3px; margin-right:5px!important; }
	
}

@media only screen and (max-width: 714px) {
	#carr-int .info-art-car { flex-direction:column-reverse; }
	.info-art-car-sin { border-right:0; border-top:1px solid #eee; padding-top:15px; padding-right:0; }
	
	.info-art-car-sin { margin:15px; padding:0; padding-top:15px; }
	.info-art-car-des { padding-bottom:0; }
	
	.ordini-ute { width:100%; overflow-x:scroll; }
	h1.titolo { font-size:5.5vw; }
	
	#datimodello #fotomodello { flex:0 0 70%; }
	#slider-prodotti { flex:0 0 30%; }
}

@media only screen and (max-width: 610px) {
	#form_modifica_dati_fatturazione tr td { width:100%; float:left; }
	#form_modifica_dati_fatturazione tr td:first-child { font-weight:bold; }
	
	#finecarrello #carrelloindietro { margin-bottom:20px; margin-top:10px; text-align:center; }
	#finecarrello #carrelloindietro,
	#finecarrello #carrelloavanti { width:100%; float:left; }
	
	/* Footer */
	.footerbox { flex:0 0 100%; }
	
	.col4,
	.col5,
	.col6,
	.col7,
	.col8,
	.col9,
	.col10,
	.col11,
	.col12 { flex:0 0 100%; margin-left:0!important; margin-right:0!important; }
	
	#headertopbg { display:none; }
	
	#riep_car,
	#formaggiungicodicesconto { width:100%; }
	
	#formaggiungicodicesconto { margin-left:0; margin-top:15px; }
}



@media only screen and (max-width: 600px) {
	h1.titolo { font-size:6.2vw; }
	.bloccoMenu .orizzontale .boxPad { justify-content:center; }
}


@media only screen and (max-width: 580px) {
	#datimodello { flex-direction:column; }
	#datimodello #fotomodello { flex:0 0 100%; }
	#slider-prodotti { flex:0 0 100%; }
	
	.jcarousel { margin-top:0; margin-left:30px; width:calc(100% - 50px); }
	
	#slider-prodotti { height:160px!important; width:100%; }
	#jcarousel { height:160px!important; }
	.miniatureprodotto-container { width:10000em!important; height:150px!important; }
	
	.jcarousel-control-prev,
	.jcarousel-control-next {
	    position: absolute;
	    text-align:center;
	    width: 30px;
	    padding:4px 0 10px 3px;
	    background:transparent;
	    text-decoration: none;
	    font: 26px Arial, sans-serif;
	    transition:.2s;
	    border-radius:7px;
	    top:calc(50% - 22px);
	    left:0;
	    transform:translateX(0) rotate(0);
	}
	
	.jcarousel-control-next {
		left:calc(100% - 20px);
	}
}

@media only screen and (max-width: 570px) {
	#menu-secondario ul { justify-content:center; }
}


@media only screen and (max-width: 510px) {
	/* Footer */
	.footerbox { flex:0 0 100%; }
}

@media only screen and (max-width: 480px) {
	#scelte-carrello { left:0; margin-left:0; width:100%; height:320px; }
	#shopping-scelte,
	#carrello-scelte { width:calc(100% - 40px); margin:0; margin:10px 20px 10px; float:left; }
	#bottom { height:97px; }
	#bottom #viaAlCarrello { width:100%; text-align:left; padding-left:27px }
}
