@media only screen and (min-width: 1900px){


}

@media only screen and (min-width: 1650px){
	section, #slide_info > div:not(.FormatSlider1):not(.FormatSlider5) div.banners, section#contenuto, body.index section#slide_info{max-width:1400px;}

	div.righe:not(.righeb2b) .Modalita2 article .dettagli_prod {}
	div.foto_scheda{max-width:515px !important;}

	body:not(.CatLeftTopActive) .FormatSlider2 div.banners figure{height:188px}
	body.CatLeftTopActive .FormatSlider2 div.banners figure{height:141px;}
	.FormatSlider2 div.banners figure img{width:100%;}

	.OffsetTopRiepilogoProdottiCarrello{max-width: 376px!important;}
}
@media only screen and (max-width: 1649px) and (min-width: 1250px){
	#vetrina article p.prezzo span.newPrezzo {
		font-size: 23px;
	}
}
@media only screen and (max-width: 1249px) and (min-width: 981px){
	#vetrina article p.prezzo span.newPrezzo {font-size: 21px;}
	article p.prezzo span.prezzoTagliato{font-size:15px;}
}

@media only screen and (max-width: 1280px) and (min-width: 1200px){
	#slide_info > #slide01{width:764px !important}
}
@media only screen and (max-width: 1280px) and (min-width: 1081px) {
	#nav.ListaEstesa ul.Cat_level0 > .Li9stSub .Col_subcat_level0{padding:0 11px}

	#slide_info > #slide01{width:809px}
	/*section div#vetrina{width:935px}
	section aside{width:250px}*/

	div#div_top_nav, nav.center, #FettaDiImmagine #ContainerText, section.menu_tendina{padding:0 20px}
	footer section, #Newsletter{padding-left:20px;padding-right:20px}

	#MCat > li > a{padding-left:13px}
	#MCat > li > .jquery-accordion-menu-label{left:13px}

	div.contenitore_scheda{max-width:545px}
}

@media only screen and (min-width: 1270px)
{
	.ListInfoVeloci.Tot3 .Item:first-child > div{padding-left:0 !important}
	.ListInfoVeloci.Tot3 .Item:nth-child(3) > div{padding-right:0 !important}
}

@media only screen and (max-width: 1120px) and (min-width: 1025px){
	.OffertaTempo.ls{left: 10px;right: 10px;font-size: 12px;}
	.OffertaTempo.ls .Data{font-size: 13px;}

	#vetrina article p.prezzo span.newPrezzo {font-size: 18px;}
	#vetrina article p.prezzo span.prezzoTagliato{font-size:14px;}
}

@media only screen and (max-width: 1120px) and (min-width: 981px){
	.index .dettagli_prod, .colonne .dettagli_prod, #SchedaProdotto .vetrina_riga .dettagli_prod, div.speciali .dettagli_prod{padding-left:10px;padding-right:10px}
	.vetrina_riga article .listatoprice{padding:0 10px 15px;}
	.vetrina_riga article figure{height:200px}
}

@media only screen and (max-width: 1080px)
{
	#MessaggioVeloce .content .Title{width:118px;font-size:16px;line-height: 17px;letter-spacing: -0.5px;}
}

@media only screen and (max-width: 1080px) and (min-width: 981px){
	section:not(.FullW):not(.ListNav):not(#FettaDiImmagine_preview){padding:0 20px}
	footer section{padding-left:20px!important;padding-right:20px!important}
	.menuPrincipaleAccontoLogo form#search {width: 240px;}

	div.righe article div.nuovo{margin: 16px 0 0 119px !important;padding: 3px 8px 4px 8px;width: auto;height: auto;line-height: normal;}
	#top nav.center{width: auto !important;}

	.containerCerca_Carrello .Ricerca_Carrello{width:410px}
	form#search{margin: 0;float: right;margin-right: 3px;}
	.MenuPrincipaleFull form#search{width: calc(100% - 142px) !important;margin-top: 13px !important;}
	#top_nav a{font-size:12px;letter-spacing:-0.5px}
	#top_nav a.carrello{display:none}
	.top__menu_left a{float:left;padding:0 4px;font-size:13px !important}
	.top__menu_left a:first-child{padding-left:0 !important}
	.top__menu_left a i{font-size:15px !important}

	#slide_info > #slide01{width:570px;height:339px}
	div.banners figure{width:385px}

	nav.menu_principale a{font-size: 14.5px;letter-spacing: -0.5px;}
	#menuresponsive > li > a, .IconMenuVeloci a{padding:0 9px}

	/*section div#vetrina{width:720px}
	section aside{width:225px}*/
	div.colonne .Modalita1 article div.bottoni_prodotto_right, div.colonne .Modalita1 article div.bottoni_prodotto, #vetrinaslider .Modalita1 article div.bottoni_prodotto{left: 10px;right: 10px;}
	/*.vetrina_riga .quantityActive .btncarrello .etichetta{display:none}*/
	body.NumArtRowModalita1 .righe article .bottoni_prodotto.Version1.btn2 .btncarrello{line-height: 16px;}
	body.NumArtRowModalita1 .righe article .bottoni_prodotto.Version1.btn2 .btncarrello i.icon{line-height: 40px;}
	body.NumArtRowModalita1 article .bottoni_prodotto.Version1.btn2 .btncarrello{padding-left:30px;font-size:13px;}
	body.NumArtRowModalita1 article .bottoni_prodotto.Version1.btn2 .btncarrello i.icon{left:5px;font-size: 23px;}

	body.NumArtRowModalita1 article .bottoni_prodotto.Version1.btn3 .btncarrello{padding-left:0 !important;padding-right:0!important}
	body.NumArtRowModalita1 article .bottoni_prodotto.Version1.btn3 .btncarrello i.icon{position:inherit!important;left:0;}
	body.NumArtRowModalita1 article .bottoni_prodotto.Version1.btn3 .btncarrello .etichetta{display:none}

	.listaArticoliPiccoliLaterali article .Image{padding-left:0 !important;font-size:23px !important;width:88px;}

	/*Lista prodotti - modalità righe*/
	div:not(#ListaDesideriAjax) > div.righe article .listatotxt{padding-right:15px;}
	div.righe article div.bottoni_prodotto, div:not(.ListaDesideriRight) > div.righe article p.prezzo{width:26% !important;}
	div.righe article figure {width: calc(100% - 489px) !important;}
	div.righe article .dettagli_prod {width: calc(100% - 401px) !important;}


	/*account.php*/
	.TabFlatmain.setting_account .LabelRadioHiddenTabs {font-size: 15px;padding: 8px 13px;}
	table.TabellaLista td {font-size: 14px;letter-spacing: -0.3px;}
	#Lista_ordini .Data{width:90px !important}
	#Lista_ordini .Ora{width:52px !important}
	#Lista_ordini .Status{width:120px !important}
	#Lista_ordini .OperazioniIcone {width: 37px;}

	/*Catalogo.php*/
	aside #BtnReset button{padding: 0px;line-height: normal;height: auto;background-color: transparent;color: #B71315;margin:11px 0 0 0;}

	.FromToPriceText .Txt {width: calc((100% - 75px) / 2);}
	.FromToPriceText .Submit{width:65px;}
	.FromToPriceText .Submit button{padding:0;}

	/*Carrello.php*/
	.RiepilogoProdottiCarrello .Title > span{font-size:12px}
	.RiepilogoProdottiCarrello .Title > a{top:-2px;font-size:12px}
	.RiepilogoProdottiCarrello .Calculate p .Etichetta{font-size:11px}
	.RiepilogoProdottiCarrello .Calculate.SubCalculate p .Etichetta{max-width:calc(100% - 80px)}
	.RiepilogoProdottiCarrello .Calculate p .Valore{font-size:16px;max-width:80px !important}
	.OffsetTopRiepilogoProdottiCarrello .RiepilogoProdottiCarrello .importo_totale .Valore{font-size:22px !important}

	/*Scheda.php*/
	.util-carousel article{}
	div.foto_scheda{max-width:300px}
	div.contenitore_scheda{max-width:405px}
	.QtaConfezioni.attiva{float:none;margin-right:0}
	.QtaConfezioni.attiva+#giacenzanew, .QtaConfezioni.attiva + #giacenzanew + #buttoncarrello_variantiCarrello, .QtaConfezioni.attiva + #buttoncarrello_variantiCarrello {margin-top: 10px;}
	td.consigliamoprezzo{padding-right:0 !important}
	td.consigliamoprezzo p.prezzo { margin-right: 0px; }
	td.consigliamoprezzo .prezzo font{font-size:17px}

	/*login.php*/
	div.colonnalogin.Accedi{width:380px}
	div.colonnalogin.registrati{width:calc(100% - 400px)}

	/*Contatti.php*/
	form[name="formcontatti"] .VerificaCaptcha .Img{float:none}
	form[name="formcontatti"] .VerificaCaptcha .Img+.input{float:none;width:100%;margin-top:10px;padding-left:0}
	form[name="formcontatti"] .VerificaCaptcha .Img+.input label{max-width:100% !important}

	/*Zona footer*/
	#Newsletter .testo{font-size: 26px;width: calc(100% - 500px);margin-left: 0;line-height: 27px;}

	.ListInfoVeloci .Item .descr .infoAzienda+.infoAzienda{margin-left:15px}
	.ListInfoVeloci .Item .descr .infoAzienda{margin-top:10px;font-size:18px}
	.ListInfoVeloci .Item .descr .infoAzienda > i{font-size:27px;width:31px}

	footer nav.chi_siamo{display:none}
	section.copyright{padding-left:0 !important;padding-right:0 !important}
	footer nav:not(.contatti){width:160px}
}
@media only screen and (max-width: 1024px) and (min-width: 981px){
	body:not(.Agente) .btnInputQta, body:not(.Agente) .btnInputQtaConfezioni{width:70px;}
	body.index:not(.Agente) article.quantityActive .btncarrello:not(.SuRichiesta), body:not(.Agente) article.quantityActive .btncarrello:not(.SuRichiesta){
		width: calc(100% - 75px) !important;
		margin-left: 75px;
		font-size:12px;
		min-width:0
	}
	body.index:not(.Agente) article.quantityActive .btncarrello:not(.SuRichiesta) .FIconSVG svg,
	body:not(.Agente) article.quantityActive .btncarrello:not(.SuRichiesta) .FIconSVG svg{width:16px;}

	.OffertaTempo.ls{left: 10px;right: 10px;font-size: 10px;}
	.OffertaTempo.ls .Data{font-size: 12px;}

	#vetrina article p.prezzo span.newPrezzo {font-size: 18px;}
	#vetrina article p.prezzo span.prezzoTagliato{font-size:13px;}
}


@media only screen and (max-width: 1024px) and (min-width: 771px)
{
	.BannerSupplementari .iS-Content .iS-Item > .TestiSl .title{font-size:50px;line-height:54px;}
	.BannerSupplementari .iS-Content .iS-Item > .TestiSl .paragrafo{font-size:20px}

	#MessaggioVeloce .content .Personalizzato{width:calc(100% - 220px)}
	.containerTableConfronta .PrezziSc+.valido_fino{font-size:13px}

	#EseguiLogin .Edit_Mode > .Col50+.Col50 div.bottoni div.right button{min-width:125px}
}
@media only screen and (max-width: 1270px) and (min-width: 981px)
{

}

@media only screen and (min-width: 1900px){
	/*html:not(#contatti-page):not(#chisiamo-page):not(#servizi-page):not(#faq-page):not(#pagamenti-page):not(#termini-e-condizioni-page):not(#spedizioni-page) body.CatLeftTopActive #slide_info,
	html:not(#contatti-page):not(#chisiamo-page):not(#servizi-page):not(#faq-page):not(#pagamenti-page):not(#termini-e-condizioni-page):not(#spedizioni-page) body.CatLeftTopActive .menu_principaleHeader .menu_principale .menu_tendina,
	html:not(#contatti-page):not(#chisiamo-page):not(#servizi-page):not(#faq-page):not(#pagamenti-page):not(#termini-e-condizioni-page):not(#spedizioni-page) #FettaDiImmagine_preview{padding-left:365px}*/
	body.CatLeftTopActive #slide_info .iS-Loading{left: 365px!important;width: calc(100% - 365px)!important;}
	body.CatLeftTopActive #slide_info, body.CatLeftTopActive #FettaDiImmagine_preview, body.CatLeftTopActive #FettaDiImmagine #ContainerText{overflow:inherit}
	body.CatLeftTopActive:not(#PaginaCarrello):not(#PaginaConfronta) #slide_info,
	body.CatLeftTopActive:not(#PaginaCarrello):not(#PaginaConfronta) .menu_principaleHeader .menu_principale .menu_tendina,
	body.CatLeftTopActive:not(#PaginaCarrello):not(#PaginaConfronta) #FettaDiImmagine_preview, 
	#catalogo.CatLeftTopActive .SectionBreadcrumbs,
	#SchedaProdotto.CatLeftTopActive .SectionBreadcrumbs {padding-left:365px}
	#catalogo.CatLeftTopActive .SectionBreadcrumbs nav#breadcrumbs:after,
	#SchedaProdotto.CatLeftTopActive .SectionBreadcrumbs nav#breadcrumbs:after{left:0;right:0}
}

body:not(.CatLeftTopActive) #FettaDiImmagine_preview{max-width:none;}
body.CatLeftTopActive .txtpagineint{margin-top:0;padding-left:17px;}

@media only screen and (max-width: 1900px) and (min-width: 981px){
	/*html:not(#contatti-page):not(#chisiamo-page):not(#servizi-page):not(#faq-page):not(#pagamenti-page):not(#termini-e-condizioni-page):not(#spedizioni-page) body.CatLeftTopActive #slide_info,
	html:not(#contatti-page):not(#chisiamo-page):not(#servizi-page):not(#faq-page):not(#pagamenti-page):not(#termini-e-condizioni-page):not(#spedizioni-page) body.CatLeftTopActive .menu_principaleHeader .menu_principale .menu_tendina,
	html:not(#contatti-page):not(#chisiamo-page):not(#servizi-page):not(#faq-page):not(#pagamenti-page):not(#termini-e-condizioni-page):not(#spedizioni-page) #FettaDiImmagine_preview{padding-left:330px}*/
	body.CatLeftTopActive #slide_info .iS-Loading{left: 0!important;width:100%!important;}
	body.CatLeftTopActive #slide_info, body.CatLeftTopActive #FettaDiImmagine_preview, body.CatLeftTopActive #FettaDiImmagine #ContainerText{overflow:inherit}
	body.CatLeftTopActive:not(#PaginaCarrello):not(#PaginaConfronta) #slide_info > div[class*="FormatSlider"]{position:relative;}
	body.CatLeftTopActive:not(#PaginaCarrello):not(#PaginaConfronta) #slide_info > div[class*="FormatSlider"],
	body.CatLeftTopActive:not(#PaginaCarrello):not(#PaginaConfronta) .menu_principaleHeader .menu_principale .menu_tendina > ul#menuresponsive,
	body.CatLeftTopActive:not(#PaginaCarrello):not(#PaginaConfronta) #FettaDiImmagine_preview > #FettaDiImmagine,
	body.CatLeftTopActive #slide_info.Mappa #contentMaps,
	body.CatLeftTopActive nav#breadcrumbs {margin-left:26%;}
	
	body.CatLeftTopActive nav#breadcrumbs{width: 74% !important;}
	
	#catalogo.CatLeftTopActive .SectionBreadcrumbs nav#breadcrumbs:after,
	#SchedaProdotto.CatLeftTopActive .SectionBreadcrumbs nav#breadcrumbs:after{left:0;right:0}

	#SchedaProdotto.CatLeftTopActive .SectionBreadcrumbs{padding-left:0 !important;margin-bottom:15px}
}

@media only screen and (min-width: 981px)
{
	a.logoResponsive{display:none!important;}
	.FSearchOverlay{display:none}

	body.CatLeftTopActive .menu_principaleHeader .menu_principale .menu_tendina ul#menuresponsive{-webkit-transition: margin-left 0.2s;-moz-transition: margin-left 0.2s;-o-transition: margin-left 0.2s;-ms-transition: margin-left 0.2s;transition: margin-left 0.2s;}

	body.CatLeftTopActive #FettaDiImmagine .subSlider{padding-left:18px;}
	body.CatLeftTopActive .menu_principaleHeader .menu_principale.fixed .menu_tendina ul#menuresponsive{margin-left:0 !important}
	body.CatLeftTopActive section#contenuto {overflow: inherit !important;}
	body.CatLeftTopActive nav#breadcrumbs{padding-left:10px;padding-right:10px;width:100%;position:relative;float: right;}
	body.CatLeftTopActive:not(#PaginaCarrello):not(#PaginaConfronta) nav#breadcrumbs{/*margin-bottom: 0;*/}
	body#PaginaCarrello.CatLeftTopActive nav#breadcrumbs, body#PaginaConfronta.CatLeftTopActive nav#breadcrumbs{margin-top:0;margin-bottom:16px;}


	body.CatLeftTopActive #MCat > li{padding-left:10px;}
	body.CatLeftTopActive #MCat > li > .jquery-accordion-menu-label{left:20px;max-width:calc(100% - 37px);}

	body.CatLeftTopActive #FettaDiImmagine_preview{padding-top:12px;}

	body.CatLeftTopActive #slide_info > .Default .iS.iS-SkinIcons{width:100% !important;margin-bottom:15px !important;}
	body.CatLeftTopActive #slide_info > .Default div.banners{width:100% !important;}
	body.CatLeftTopActive #slide_info > .Default div.banners figure{width:calc(50% - 4px);float:left;}
	body.CatLeftTopActive #slide_info > .Default div.banners figure img{min-width:100%;}
	body.CatLeftTopActive #slide_info > .Default div.banners figure +figure{margin:0 0 0 8px !important}


	ul#MCat{display:block !important}
	.DalTabletInGiu{ display:none !important}
	#ButtonMenuResponsive{display:none}

	.ListInfoVeloci.Tot2{margin-left:-30px;margin-right:-30px}
	#body2:not(.Boxed) .ListInfoVeloci.Tot2:after{left:30px;right:30px}
	.ListInfoVeloci.Tot2 .Item{width:50%}
	#body2:not(.Boxed) .ListInfoVeloci.Tot2 .Item > div{padding:0 30px}

	.ListInfoVeloci.Tot3{/*margin-left:-20px;margin-right:-20px*/}
	#body2:not(.Boxed) .ListInfoVeloci.Tot3:after{left:20px;right:20px}
	.ListInfoVeloci.Tot3 .Item{width:33.33333333%}
	#body2:not(.Boxed) .ListInfoVeloci.Tot3 .Item > div{padding:0 20px}

	.ListInfoVeloci.Tot4{margin-left:-10px;margin-right:-10px}
	#body2:not(.Boxed) .ListInfoVeloci.Tot4:after{left:10px;right:10px}
	.ListInfoVeloci.Tot4 .Item{width:25%}
	#body2:not(.Boxed) .ListInfoVeloci.Tot4 .Item > div{padding:0 10px}

	#body2.Boxed .ListInfoVeloci:after{left:0;right:0;max-width:none}

	footer nav.contatti.responsive{display:none}

	.SoloResponsive980{display:none}

	.RiepilogoProdottiCarrello .Title > a .d2{display:none;}

	#slide_info + .TopCategory{display:none}

}
@media only screen and (max-width: 980px)
{
	body nav.center{height:auto!important;}
	body .containerCerca_Carrello:not(.fixed){height:auto!important;padding-top:15px;}
	.containerCerca_Carrello > section{height:auto;}

	body#Home a.logo{position:inherit;margin-bottom:10px;margin-top: 0 !important;}
	body:not(#Home) a.logo{display:none;}
	body#Home a.logoResponsive{display:none;}

	a.logoResponsive{float: left;margin-left: 50px;line-height:50px !important;}
	a.logoResponsive img{max-height:45px;vertical-align: middle;}
	a.logoResponsive h2, a.logoResponsive h1{display:none}
	nav#top_nav{padding-right:0 !important;}

	#top_nav{overflow:inherit!important;text-align: left;}

	a{position: relative;}
	/*a:after{content:'';position: absolute;top:0;right:0;bottom:0;left:0;}*/

	section:not(.FullW), .AllFooterSections footer section{padding-left: 10px;padding-right: 10px;}
	#FettaDiImmagine_preview{padding:0 0!important;}
	.SocialTop{display:none;}
	.ResponsiveMin981{display: none}

	#root{z-index:inherit !important}
	#MessageTopHeader{top:60px;}
	body.LoginOk.NoAgente #MessageTopHeader {top: 86px;}

	.colonne .rowEtch > .FuoriProduzione, .colonne .rowEtch > .FinoAdEsaurimentoSC, .colonne .rowEtch > .DataDisponibilita{font-size:11px;}

	html.noscroll{margin-right:0 !important}
	#top_nav .top__menu a.chi_siamo, #top_nav .top__menu a.servizi{display:none}
	#slide_info{overflow:inherit !important}
	.top__menu_left{display:none}
	.versionDesktop{display:none !important}
	article .titoloProdInLista span.coloremarca ~ strong.versionDesktop{display:none!important;}

	.menu_principaleHeader, .menuPrincipaleAccontoLogo #menu_content {display:none}
	.NascondiDalTabletInGiu{display:none}
	#top_nav .top__menu a.statistiche, #top_nav .top__menu a.assistenza{display:none}
	.top__menu a.PagineDinamiche{display:none !important}
	.banners{display:none}
	#SchedaProdotto h1.TitleProdotto_Pr{padding-right:0}

	body:not(.Agente) .btnInputQta, body:not(.Agente) .btnInputQtaConfezioni{}
	body.Agente table .priceA div span{top:17px !important}

	#Home .BackSfondoBox > .MarcaModelloSearch{margin: 20px 2% 10px}

	.MarcaModelloSearch .Submit{margin-top: 20px;}
	.MarcaModelloSearch .Submit button i{left:10px;top:10px;}
	.MarcaModelloSearch .select > .select2-container{width:100% !important}
	.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 50px !important;}

	#slide01.SliderMobile .iS-Image{/*top: 50%;*//*left: 50%;*//*-webkit-transform: translateX(-50%) translateY(-50%);*//*-moz-transform: translateX(-50%) translateY(-50%);*//*-ms-transform: translateX(-50%) translateY(-50%);*//*transform: translateX(-50%) translateY(-50%);*/}
	.ListFlag{line-height:47px;}
	form#search input, .smart-forms .gui-input,	form#search button {height:45px}
	.smart-forms .gui-textarea, .smart-forms .select > select, .smart-forms .select > .select2-container, .smart-forms .select > .select2-container .select2-selection--single, .smart-forms .select-multiple select, .btnInputQta, .btnInputQtaConfezioni, .btnInputQta + button.vicino, #Newsletter form input[type="text"], .QtaConfezioni > .quantita .quantita, .ms-choice, .btn-CntPhotoVar{height:45px}
	.smart-forms .select .arrow, .CntPhotoVar .arrow{height:37px}
	.pulsanticomuni:not(.BigSize), .pulsanticomuni:not(.BigSize) .FIcon svg{height:45px}
	.btn-CntPhotoVar > .txt{line-height:52px;}
	.smart-forms .append-icon .field-icon, .smart-forms .prepend-icon .field-icon, #Newsletter form .field-icon{line-height:52px;height:52px}
	.smart-forms .append-icon .field-icon i, .smart-forms .prepend-icon .field-icon i, #Newsletter form .field-icon i{line-height:52px;font-size:21px}
	.topcarrello, .pulsanticomuni:not(.EditStepCheckout), #Newsletter form button{font-size:17px !important}
	.bottoni_prodotto button.quadrato{width:52px !important}

	form#search .deleteFieldSearch{font-size: 17px;margin: 13px 0 0 -25px;}
	form#search input.gui-input.ss-input-thinking + .deleteFieldSearch{margin-left:-55px}

	article .qta_prodotto .ScegliVarianti i{line-height:50px;}

	.btn-CntPhotoVar > .Img, .btn-CntPhotoVar + .OptionsFT > .OptionF > .Img{width: 54px;height: 52px;}
	.btn-CntPhotoVar > .txt{width:calc(100% - 54px);}

	.Version1.btn2 .btncarrello, .Version1.btn2 .bottone_carrelloscheda,
	#index-page .Version1.btn2 .btncarrello, #index-page .Version1.btn2 .bottone_carrelloscheda,
	#SchedaProdotto .Version1.btn2 .btncarrello, #SchedaProdotto .Version1.btn2 .bottone_carrelloscheda,
	article .Version1.btn2 .disponibilita
	{width: calc(100% - 55px);padding-right: 5px;text-align: center;}

	#SpecialListArticles article p.prezzo{bottom: 74px;}
	#SpecialListArticles .disponibilita,
	#SpecialListArticles .btncarrello{/*width:100% !important*/}

	.Version1.btn3 .btncarrello, .Version1.btn3 .bottone_carrelloscheda,
	#index-page .Version1.btn3 .btncarrello, #index-page .Version1.btn3 .bottone_carrelloscheda,
	#SchedaProdotto .Version1.btn3 .btncarrello, #SchedaProdotto .Version1.btn3 .bottone_carrelloscheda,
	article .Version1.btn3 .disponibilita
	{width: calc(100% - 111px);min-width:inherit;padding-right: 5px;text-align: center;}

	.ms-drop li .option{padding-top:3px;padding-bottom:3px;padding-left: 30px;font-size: 17px;}

	.pulsanticomuni.soloIcona{width:52px}
	body:not(.NumArtRowModalita1) .div_quantity .bottone_carrelloscheda, .NumArtRowModalita2 .NoAjax .pulsanteconsigliamocarrello{width:140px !important}
	form#search > span{width:calc(100% - 52px)}
	form#search button{width:52px;}
	.disponibilita{height:52px;line-height: 37px;padding-left:6px;padding-right:6px;font-size: 17px;}

	#MCat > li > a{padding-left:12px;}
	#MCat > li > .jquery-accordion-menu-label{left:12px;}
	#MCat > li > a, #MCat > li > span.jquery-accordion-menu-label {font-size: 25px;height: auto !important;}
	#MCat > li > ul > li > a, #MCat > li > ul > li > span.jquery-accordion-menu-label {font-size: 20px;}
	#MCat > li > ul > li > ul > li a, #MCat > li > ul > li > ul > li > span.jquery-accordion-menu-label{font-size: 16px;}

	#MCat > li.VociMenuPrincipale a{font-size:22px}

	.OffertaTempo.ls{bottom:125px;}

	.pulsanticomuni:not(.EditStepCheckout) i{font-size:30px !important}
	.iconLeft:not(.EditStepCheckout) i, .iconRight:not(.EditStepCheckout) i{/*line-height:52px !important*/}
	.iconLeft:not(.EditStepCheckout) i > svg, .iconRight:not(.EditStepCheckout) i > svg{margin:9px 0;}
	.iconCenter:not(.EditStepCheckout) i{top:8px !important}
	.pulsanticomuni:not(.BigSize) .FIcon svg {/*margin: 10px 0;*/margin: 0 0;}

	.pulsanticomuni.EditStepCheckout{padding-left: 15px !important;}
	.pulsanticomuni.EditStepCheckout i{display:none}

	.contenitore_scheda .BottoniOperazioni{padding-top:5px;padding-bottom:2px;margin-bottom:0}
	.pulsantiTesto:not(.iconNocirle) i{font-size: 18px;line-height: 20px;width: 22px;height: 22px;top:-3px}
	.pulsantiTesto i.small{font-size:12px;line-height:22px}
	.pulsantiTesto{font-size:14px}
	#MessaggioVeloce .content .pulsanti .pulsantiTesto{font-size:14px}

	div.contenitore_scheda h3.titolo_pagamenti{font-size:16px !important;height:21px}

	.vetrina_riga article{}
	.vetrina_riga article p.prezzo{margin-bottom:13px;margin-top:0}

	section#slide_info.inherit{}
	.OverlayCategoryMenuResponsive{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:998}
	.jquery-accordion-menu .submenu-indicator{right:15px}
	#Categorie{display:none/*position:absolute; background-color:#f7f7f7;width:auto;border:1px solid #d7d7d7*/}
	#Categorie.Open{ box-shadow:0px 2px 3px 3px rgba(0, 0, 0, 0.33);z-index:999;}
	.jquery-accordion-menu .jquery-accordion-menu-header{height: 50px;line-height: 50px;margin-bottom:0; background-color:transparent !important}
	.jquery-accordion-menu .jquery-accordion-menu-header:after{height:0 !important}
	#OCcategory{display:block}
	#OCcategory i{float:right;line-height: 50px;margin-right: 10px;}
	#MCat > li > a{padding-right:25px !important}
	#Categorie:not(.Open) ul#MCat{display:none !important}

	section div#vetrina{width:100%;float:none}
	aside{width:100% !important;float:none !important;margin-top:30px;opacity:1 !important}
	.asideNascosto{display:inline-block !important;height:0 !important;padding:0 !important;margin:0 !important}

	aside .TopCategory{display:none}

	.TabFlatmain.setting_account .LabelRadioHiddenTabs{padding-top:13px !important;padding-bottom:13px !important}
	.FaseFinaleRegistrazione {width: 100%;float: right;max-width: 440px;padding-right:0}

	div.sconto span{font-size:15px}

	div.colonnalogin{height:350px}

	/*.div_quantity form#formscheda .button_scheda.button_scheda_operazioni{margin-top:-53px !important}
	.div_quantity form#formscheda .button_scheda.button_scheda_operazioni[style*="left: 88px"]{left:103px !important;}*/

	#index-page aside #checkboxlistmarca{display:none}

	body:not(.Agente) .btnInputQta, body:not(.Agente) .btnInputQtaConfezioni{width:97px !important}
	body.Agente .btnInputQta, body.Agente .btnInputQtaConfezioni{width:97px !important}

	.FiltriApplicati.LISTCat{border:0;padding:0;}
	.ElencoSottoCategorieResponsive{position:relative;margin: 0 -5px;padding: 0 5px;}
	.ElencoSottoCategorieResponsive:before{right:0;transform: scaleX(-1);}
	.ElencoSottoCategorieResponsive:after{left:0}
	.ElencoSottoCategorieResponsive:after, .ElencoSottoCategorieResponsive:before {display: block;width:20px;height: 100%;width: 12px;content: "";position: absolute;top: 0;z-index: 100;pointer-events: none;background-image: linear-gradient(90deg,#fff,hsla(0,0%,100%,0));}

	.ElencoSottoCategorieResponsive .ElencoMacroSubs{position:relative;width:auto!important;padding: 0 0 40px 0px;margin: 0 0 -40.5px 0;border:0;/*white-space: nowrap;*//*overflow-x: scroll;*/}
	.ElencoSottoCategorieResponsive .ElencoMacroSubs:before{content:'';position: absolute;top:calc(100% - 6px);left:0;right:0;bottom:0;background-color:#fff;}
	.ElencoSottoCategorieResponsive .ElencoMacroSubs > li{display:inline;}
	.ElencoSottoCategorieResponsive .ElencoMacroSubs > li+li:before{content:', '}
	.ElencoSottoCategorieResponsive .ElencoMacroSubs > li a{font-size:14px;color:#0d77d3;}

	/*Filtri nel catalogo.php*/
	#FiltriApplicati_FiltriResponsive .ScegliFiltriResponsive.open {position: fixed;bottom: 0;left: 0;right: 0;background: #fff;z-index:99999999999999999999999999999999999999999999999999999999;}
	body:not(.LoginOk) #FiltriApplicati_FiltriResponsive .ScegliFiltriResponsive.open{top:60px;}
	body.LoginOk.NoAgente #FiltriApplicati_FiltriResponsive .ScegliFiltriResponsive.open{top:86px}
	body.LoginOk.Agente #FiltriApplicati_FiltriResponsive .ScegliFiltriResponsive.open{top:105px}

	#FiltriApplicati_FiltriResponsive .ScegliFiltriResponsive:not(.open) > .Title {padding: 0 10px;}
	#FiltriApplicati_FiltriResponsive .ScegliFiltriResponsive.open > .Title{text-align:center;border-bottom: 1px solid #ccc;background: #f5f5f5;}
	#FiltriApplicati_FiltriResponsive .ScegliFiltriResponsive.open > .Title .IconFilter{display:none}

	#FiltriApplicati_FiltriResponsive .ScegliFiltriResponsive.open > .ElencoFiltriResponsive{height:calc(100% - 105px);overflow: auto;}
	#FiltriApplicati_FiltriResponsive .ScegliFiltriResponsive:not(.open) button.ActionTopFilter{display:none}
	#FiltriApplicati_FiltriResponsive .ScegliFiltriResponsive.open button.ActionTopFilter{width:98%;margin:0 1%;text-align:center}
	#FiltriApplicati_FiltriResponsive .ScegliFiltriResponsive.open button.btnCloseFilters{background-color:#2c2c2c;}
	#FiltriApplicati_FiltriResponsive .ScegliFiltriResponsive.open button.btnSubmitFilters{background-color:rgb(19, 183, 33)}

	#FiltriApplicati_FiltriResponsive {margin-top: 0;width: 100%;padding:0;height: 34px;border-radius: 4px;}
	#FiltriApplicati_FiltriResponsive #ContainerRangePrezzi #slider-range{margin:0 0 20px 8px;}

	.FixedFilter .Content_FiltriMobile{position:fixed;z-index:1000;left: 0;right: 0;background-color: #fff;padding: 5px 9px;}
	.FixedFilter .Content_FiltriMobile #FiltriApplicati_FiltriResponsive{margin-bottom:0;}
	body:not(.LoginOk) .FixedFilter .Content_FiltriMobile{top:60px;}
	body.LoginOk.NoAgente .FixedFilter .Content_FiltriMobile{top:86px;}
	body.LoginOk.Agente .FixedFilter .Content_FiltriMobile{top:105px;}

	aside .ContainerFiltri,
	aside #ContainerFiltri{display:none;}
	aside #titoloFiltri, aside #ContainerRangePrezzi, aside #checkboxlistmarca, aside #filtriDatiTecnici{display:none}
	.ElencoFiltriResponsive #ContainerRangePrezzi > span{margin: 10px 0;display: block;}
	.RangePrezziContainerAll #RangePrezzi{padding-right:18px;margin-bottom:10px}
	.smart-forms .ui-slider .ui-slider-handle{width: 2em;height: 2em;}
	.smart-forms .ui-slider .ui-slider-handle:before{top:9px}
	.smart-forms .ui-slider .ui-slider-handle:after{top:14px}

	.CatalogoTop form#form_ordina{float:left;width:202px;}
	.CatalogoTop #form_ordina .select select{height:34px;}
	.CatalogoTop #form_ordina .select .arrow{height:26px;}
	.CatalogoTop .ordina_per{margin:0;}
	.CatalogoTop form#form_ordina + .MantieniAltezza_FiltriMobile:not(.FixedFilter){float: left;width: calc(100% - 212px);margin-left: 10px;}

	.FiltriApplicati.smart-forms:not(.LISTCat){overflow:hidden;border:1px solid #ccc;padding:5px;margin-top:15px;}
	.FiltriApplicati.smart-forms.LISTCat{margin-bottom:15px;overflow: hidden;}
	.FiltriApplicati.ResponseVisivoFiltri{margin: 0;overflow: hidden;width: 100%;}
	.FiltriApplicati.ResponseVisivoFiltri > h2{margin-top:10px}
	.FiltriApplicati.LISTCat{display: none;}
	.FiltriApplicati h2{top:0 !important}
	.FiltriApplicati h2 .CercatoPer{display:block;float:none !important;margin-bottom:10px;border-bottom:1px solid #ccc;font-weight:bold;margin-right: 0;}
	.FiltriApplicati h2 > span{}
	.FiltriApplicati h2 > span:not(.CercatoPer){font-size:14px;/*display:block;overflow:hidden;margin-left:0 !important;width:100%*/}
	.FiltriApplicati h2 > span .Etichetta{/*display:inline-block !important;float:left;line-height:31px;margin-right:10px; text-transform:uppercase;font-size:12px*/}
	.FiltriApplicati h2 > span .Etichetta+span{font-size:13px}
	.FiltriApplicati h2+.ScegliFiltriResponsive{margin-top:8px;padding-top:10px;border-top:1px solid #ccc}
	.ElencoFiltriResponsive, .ElencoFiltriResponsive .Level2, .ElencoFiltriResponsive, .ElencoFiltriResponsive .Level4{visibility:hidden;opacity:0;height:0;overflow:hidden;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-o-transition: all 0.2s;-ms-transition: all 0.2s;transition: all 0.2s;position:relative;}
	.ElencoFiltriResponsive .Level2, .ElencoFiltriResponsive .Level4{max-height: 350px;overflow: auto !important;margin-left: 10px !important;margin-right: 10px !important;}
	.ScegliFiltriResponsive.open .ElencoFiltriResponsive{padding: 5px;background-color: #fff;}
	.ScegliFiltriResponsive.open .ElencoFiltriResponsive, .ScegliFiltriResponsive .Level1.open > .Level2, .ScegliFiltriResponsive .Level3.open > .Level4{visibility:visible;opacity:1;height:auto;}
	.ScegliFiltriResponsive .Level1.open > .Level2, .ScegliFiltriResponsive .Level3.open > .Level4{margin:0 0 10px 0}
	.ScegliFiltriResponsive .Level1{position:relative;}
	.ScegliFiltriResponsive .Level1:not(.nascondi)+.Level1:not(.nascondi):after{content:'';position:absolute;top:0;left:10px;right:10px;height:1px;background-color:#ccc}
	.ElencoFiltriResponsive .Title > font{display:inline-block}
	.ElencoFiltriResponsive .Level1 .Title > i {position: absolute;right: 15px;top: 12px;}
	.ScegliFiltriResponsive .Title{display:block;padding:10px;position:relative}
	.ScegliFiltriResponsive > .Title{font-size:15px;}
	.ElencoFiltriResponsive .Title{padding-left:10px}
	.ElencoFiltriResponsive .Level1:not(.FiltriSpecifici) > .Title{font-size:20px}
	.ElencoFiltriResponsive .FiltriSpecifici > .Title{font-size:16px;}
	.ElencoFiltriResponsive .Level1 .Title{font-size:20px}
	.ElencoFiltriResponsive .Title .Count{font-weight:700;color:#afafaf;padding-left: 5px;font-size: 16px;}
	.ScegliFiltriResponsive .Title > .IconFilter{position:absolute;right:0;top:calc(50% - 18px);font-size:20px;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-o-transition: all 0.2s;-ms-transition: all 0.2s;transition: all 0.2s;}
	.ScegliFiltriResponsive > .Title > .IconFilter{margin-right:10px}
	.ElencoFiltriResponsive .Level1 .Title > .IconFilter{margin-right:15px}
	.ScegliFiltriResponsive.open > .Title font, .ScegliFiltriResponsive .Level1.open > .Title font, .ScegliFiltriResponsive .Level3.open > .Title font
	{font-weight:600}
	.ScegliFiltriResponsive.open > .Title > i, .ScegliFiltriResponsive .Level1.open > .Title > i, .ScegliFiltriResponsive .Level3.open > .Title > i{-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}
	.ElencoFiltriResponsive label.option{display:block}
	.ElencoFiltriResponsive div.Level2.Novita_Offerte{margin-top:15px !important;}

	.ScegliFiltriResponsive button.ActionTopFilter.Loading{pointer-events:none;color: transparent;background: url(../images/loading.gif) no-repeat center;background-size: auto 50%;}

	/*#SchedaProdotto #FettaDiImmagine{display:none;}*/
	#FettaDiImmagine #ContainerText > *:not(.ivainclusa){font-size:33px!important;}
	section#contenuto{/*padding-top:0;*/}

	.pagination #GenericFiltriCheck{display:none}

	/*Confronta.php*/
	.containerTableConfronta .ProdottoPieno:hover .imgContent:after{ background-color:transparent !important}

	/*Scheda.php*/
	#prodotto_descr .more-block{padding:10px 15px}
	div.riga div.campi .TrasformInput{top:15px;font-size:22px}

	.contenitore_prodotto_prezzo .addthis_sharing_toolbox{display:none}
	div.zopim{z-index:9999999 !important}
	#SchedaProdotto:not(.PulsantiCondividiNascosto) div.zopim{bottom:52px !important}
	#SchedaProdotto.PulsantiCondividiNascosto div.zopim{bottom:5px !important}
	body:not(#SchedaProdotto) .up-btn{bottom:5px !important;}
	body#SchedaProdotto .up-btn{bottom:48px !important;}

	.ElencoFiltriResponsive .FromToPriceText .Txt{width:calc(50% - 3px);}
	.ElencoFiltriResponsive .FromToPriceText .Submit{display:none;}
	.ScegliFiltriResponsive .SubFiltroR.ElencoFiltriResponsive .SubFiltroR > ul > li{float:left;width:50%;}

	/*Menu a comparsa del mio account - utente loggato*/
	#AltreLingue{width:85px}
	.MenuLink a, #SezioniAccount a{padding-top:10px !important;padding-bottom:10px !important;font-size:18px}
	.MenuLink a img{width:20px;margin-right:10px !important}

	/*Carrello.php*/
	.ProceduraCheckout .StepCheckout h6{padding-left:15px;padding-right:15px;font-size:20px}
	.ProceduraCheckout .StepCheckout .Edit_Mode, .ProceduraCheckout .StepCheckout .Summary_Mode{padding-left:17px;padding-right:17px}

	/*Footer*/
	.ListInfoVeloci .Item .descr .infoAzienda+.infoAzienda {margin-left: 2px;margin-top:6px !important}
	.ListInfoVeloci .Item .descr .infoAzienda{margin-top:10px}
	footer nav.chi_siamo {width: 100%;margin-bottom: 20px;}

	.ListInfoVeloci.Tot2{margin-left:-30px;margin-right:-30px}
	.ListInfoVeloci.Tot2:after{left:30px;right:30px}
	.ListInfoVeloci.Tot2 .Item{width:50%}
	.ListInfoVeloci.Tot2 .Item > div{padding:0 30px}

	.ListInfoVeloci.Tot3{margin-left:-20px;margin-right:-20px}
	.ListInfoVeloci.Tot3:after{left:20px;right:20px}
	.ListInfoVeloci.Tot3 .Item{width:33.33333333%}
	.ListInfoVeloci.Tot3 .Item > div{padding:0 20px}

	.ListInfoVeloci.Tot4{margin-left:-30px;margin-right:-30px}
	.ListInfoVeloci.Tot4:after{left:30px;right:30px}
	.ListInfoVeloci.Tot4 .Item{width:50%}
	.ListInfoVeloci.Tot4 .Item > div{padding:0 30px}

	#Categorie{right:20px;left:80px;}
	#Categorie.Ridimensionato{top:143px;}
	#Categorie.FullWidth{top:143px;}
	div.colonne .Modalita1 article div.bottoni_prodotto_right, div.colonne .Modalita1 article div.bottoni_prodotto, #vetrinaslider .Modalita1 article div.bottoni_prodotto{left:15px;right:15px}
	.categorieFullWidth #slide_info{height:62px}
	#MCat > li > a{padding-top:10px !important;padding-bottom:10px !important;line-height:35px;}
	#MCat > li > .jquery-accordion-menu-label{top:17px}
	#MCat > li > ul .jquery-accordion-menu-label{top:9px;}
	#MCat > li > span{max-width:calc(100% - 37px);line-height:25px}
	.jquery-accordion-menu .submenu-indicator{width:16px;height:16px}

	.jquery-accordion-menu .submenu-indicator {-ms-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);transform: rotate(-90deg);text-align: center;background-color: transparent;}
	.jquery-accordion-menu .submenu-indicator-minus > .submenu-indicator {-ms-transform: rotate(0deg);-moz-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg);text-align: center;background-color: transparent;}

	/*.jquery-accordion-menu .submenu-indicator i{display:none}
	#MenuResponsive .jquery-accordion-menu .submenu-indicator:after, #MenuResponsive .jquery-accordion-menu .submenu-indicator:before{content:"";background-color:#666;position:absolute;transition: all 0.35s;-moz-transition: all 0.35s;-webkit-transition: all 0.35s;-o-transition: all 0.35s;opacity:1;}
	#MenuResponsive .jquery-accordion-menu .submenu-indicator:after{width: 100%;height: 2px;top: 7px;left: 0;}
	#MenuResponsive .jquery-accordion-menu .submenu-indicator:before{width: 2px;height: 100%;top: 0;left: 7px;}
	#MenuResponsive .jquery-accordion-menu .submenu-indicator-minus > .submenu-indicator{-ms-transform: rotate(0deg) !important;-moz-transform: rotate(0deg) !important;-webkit-transform: rotate(0deg) !important; transform: rotate(0deg) !important;}
	#MenuResponsive .submenu-indicator-minus > .submenu-indicator:before{-ms-transform: rotate(90deg) !important;-moz-transform: rotate(90deg) !important;-webkit-transform: rotate(90deg) !important; transform: rotate(90deg) !important;opacity:0;}*/

	#MCat > li > ul > li a{height:auto !important;padding-top:10px !important;padding-bottom:10px !important}
	#MCat > li > ul > li > ul > li a{height:auto !important;}
	#MCat > li > ul > li > ul > li > a{padding-left:35px}
	.jquery-accordion-menu .liMacroCategoriaLeft > a.accodation .submenu-indicator{top:20px;right:10px !important}
	.jquery-accordion-menu ul ul.submenu .submenu-indicator{top:18px}

	/*Account.php*/
	#dettaglioIntervento #formCercaArticolo{overflow:hidden}
	#dettaglioIntervento .formRicerca{width:340px;}
	#dettaglioIntervento .formRicerca label{width:calc(100% - 89px)}

	/*Settaggi footer*/
	#Newsletter .testo{margin:0 auto 10px auto;float:none;text-align:center;line-height: 30px;}
	#Newsletter form{float:none;margin:0 auto}

	#Newsletter.Position0 .testo{float: none!important;}
	#Newsletter.Position0 form{float:none !important;min-width: auto;width: 100% !important;min-width:0 !important; max-width: 492px!important;}

	body#SchedaProdotto #ccredito {padding-bottom: 55px;}

	.Ricerca_Carrello .carrellotop{display:none}

	#top_nav a+a:after, #top_nav a+.MenuTendinaVeloce:after, #top_nav .MenuTendinaVeloce+.MenuTendinaVeloce:after, .SocialTop:after{display:none;}

	#top_nav .top__menu{float:right}
	#div_top_nav > section{padding-right:0 !important}
	.ResponsiveSoloIcona{border-left: 0 !important;padding: 0 !important;vertical-align: top;display:inline-block !important;float:left}
	.ResponsiveSoloIcona .txt{display:none}
	.ResponsiveSoloIcona i:not(.secondariaRight){display: inline-block !important;font-size: 29px !important;text-align: center;line-height: 60px;height: 60px;width: 60px;position:relative;margin-left:0;top:-6px !important;margin-right:0 !important}
	.ResponsiveSoloIcona.confronta i{ background-color:rgba(0,0,0,0.05)}
	.ResponsiveSoloIcona.carrelloResponsive i{ background-color:rgba(0,0,0,0.1)}
	.ResponsiveSoloIcona.carrelloResponsive i > svg {width: 32px;margin: 14px 0;}
	.ResponsiveSoloIcona.account i{background-color:rgba(0,0,0,0.2)}
	.ResponsiveSoloIcona.cerca i{background-color:rgba(0,0,0,0.3);font-size:30px !important}
	#LinguaAttualeLink i{background-color:rgba(0,0,0,0.4)}
	.ResponsiveSoloIcona img{margin-right:0 !important;margin-top:19px;width:30px !important}
	#top_nav a+.MenuTendinaVeloce, #top_nav .MenuTendinaVeloce+.MenuTendinaVeloce{border-left:0}
	.ResponsiveSoloIcona .secondariaRight{display:none !important}
	.ResponsiveSoloIcona .Contatore.vuoto, #ContatoreProdConfronta:not(.active){display:none !important}
	.ResponsiveSoloIcona .Contatore{position:absolute !important;margin-left: -26px !important;margin-top: 1px;display:inline-block !important;font-size: 15px;min-width:22px;width:auto !important;height: 22px !important;line-height: 24px !important;padding:0px 3px;z-index:9999;}

	div#div_top_nav{padding-top:6px;padding-bottom: 12px;height:60px;position:fixed;right:0;left:0;z-index:9999}
	div#div_top_nav, #MenuResponsive .header{-webkit-box-shadow: 0px 2px 5px #B4B4B4;-moz-box-shadow: 0px 2px 5px #B4B4B4;box-shadow: 0px 2px 5px #B4B4B4;}
	body:not(.LoginOk) div#div_top_nav{top:0;}
	body.LoginOk.NoAgente div#div_top_nav{top:26px}
	body.LoginOk.Agente div#div_top_nav{top:32px}

	body:not(.LoginOk) nav.center{margin-top:60px;}
	body.LoginOk.NoAgente nav.center{margin-top:84px}
	body.LoginOk.Agente nav.center{margin-top:100px}
	.top__menu .carrello{display:none !important}

	#welcome{position: fixed;top: 0;left: 0;right: 0;z-index: 9999;}

	.containerCerca_Carrello .Ricerca_Carrello{top:0;width:100%;margin-left:0 !important}
	form#search{margin: 0 auto 14px !important;width: 100% !important;}
	.SearchResponsiveOpen .containerCerca_Carrello{z-index:10000003}
	ul.ss-box{z-index:10000004 !important;width: calc(100% - 20px) !important;max-width: 350px !important;}

	div.colonnalogin.Accedi .pulsanticomuni{width:120px}
	.jquery-accordion-menu ul ul.submenu .submenu-indicator{top:14px !important}

	/*Catalogo.php*/
	#vetrina > .ElencoMacroSubs, #vetrina > .subcat > .ElencoMacroSubs{display:none}
	#catalogo .titolopagineint{overflow:hidden;padding-left:10px}

	.titolopagineint span.CercatoPer{float:left;line-height:30px;}
	.titolopagineint .SingleFiltro{float:left}
	.titolopagineint .SingleFiltro .Etichetta{/*float:left;line-height:32px;margin-right: 5px;*/}
	.titolopagineint .FiltroRicerca{margin-bottom:2px;height:30px;line-height:32px;padding-left:7px;top:0;float:left}
	
	.FiltriApplicati #BtnReset button{line-height:42px;}

	/*Loginsceltacliente.php*/
	.FormScegliClienti label{width:100% !important;margin-bottom:10px}
	.FormScegliClienti{padding-left:0 !important;padding-right:0 !important}

	/*Footer*/
	footer nav h5{font-size:22px}
	footer nav a{font-size:20px;line-height:30px}

	#Newsletter.CheckPrivacy{position: relative;}
	#Newsletter.CheckPrivacy form .SubmitNL{margin-top:50px !important}
	#Newsletter.CheckPrivacy form .CheckPrivacy_NewsLetter{margin:-70px 0 70px 0}

	#Newsletter.Position0 form .riga .col-md-6+.col-md-6{margin-top:10px;}
	#Newsletter.Position0 form > .riga *[class^="col-md-"]{padding:0 !important;}
	#Newsletter.Position0 form > .riga .Inputs{width:auto;}
	#Newsletter.Position0 form > .riga .SubmitNL{width: auto}

	#Newsletter.Position1 form .riga .col-md-6+.col-md-6{margin-top:10px;}
	#Newsletter.Position1 form > .riga *[class^="col-md-"]{padding:0 !important;}
	#Newsletter.Position1 form > .riga .Inputs{width:auto;}
	#Newsletter.Position1 form > .riga .SubmitNL{width: auto;text-align: center}
	#Newsletter.Position1 form button{float:none;}
	#Newsletter.Position1 .testo{width:100%;margin:10px 0;text-align: center;font-size:20px}
	#Newsletter.Position1 form{width:100%;max-width: 100% !important}
	#Newsletter.Position1 form > .riga{width:100% !important;max-width: 100% !important}
	#Newsletter.Position1 form button, #Newsletter.Position1 form button:hover{width: 126px;border: 1px solid #fff;}

}

@media only screen and (max-width: 980px) and (min-width: 770px)
{
	#Categorie:not(.LoginOk){margin-top:-11px}
	#Categorie.LoginOk{margin-top:21px !important}
}

@media only screen and (max-width: 980px) and (min-width: 761px)
{
	.banners{float: none !important;width: 100%;padding-top: 12px;}
	.banners .imgContent{height:140px;width:49%;float:left}
	div.banners figure +figure{margin-top:0;margin-left:2%;}

	/*Settaggi Footer*/
	footer nav.informazioni {width: 194px;}
	footer nav.assistenza{width:170px}
	footer nav.extra {width: 147px;}

	footer nav.contatti:not(.responsive){display:none}
	footer nav.SocialFooter+.contatti.responsive{float:none;width:100%;margin-top:25px}
	footer nav.SocialFooter+.contatti.responsive .LinkMobile{float:left;display:inline-block;width: auto;}
	footer nav.SocialFooter+.contatti.responsive .LinkMobile+.LinkMobile{margin-left:15px}
}

@media only screen and (max-width: 980px) and (min-width: 771px)
{
	.MenuPrincipale1 #Categorie.LoginOk{margin-top:32px}
}

@media only screen and (max-width: 980px) and (min-width: 741px)
{
	body > #MenuResponsive{width:350px}

	body.index:not(.Agente) article.quantityActive .btncarrello:not(.SuRichiesta), body:not(.Agente) article.quantityActive .btncarrello:not(.SuRichiesta)
	{width: calc(100% - 103px) !important;margin-left: 103px !important;}
	body.index:not(.Agente) article.quantityActive .btncarrello:not(.SuRichiesta) .etichetta, body:not(.Agente) article.quantityActive .btncarrello:not(.SuRichiesta) .etichetta{display:none!important}
	body.index:not(.Agente) article.quantityActive .btncarrello:not(.SuRichiesta) .FIconSVG svg, body:not(.Agente) article.quantityActive .btncarrello:not(.SuRichiesta) .FIconSVG svg{width:30px;}
	body.index:not(.Agente) article.quantityActive .btncarrello i{left:1px !important}

	body.NumArtRowModalita1 article .bottoni_prodotto.Version1.btn2 .btncarrello{line-height: 16px;}
	body.NumArtRowModalita1 article .bottoni_prodotto.Version1.btn2 .btncarrello i.icon{line-height: 40px;}
	body.NumArtRowModalita1 article .bottoni_prodotto.Version1.btn2 .btncarrello{padding-left:30px;line-height:20px !important}
	body.NumArtRowModalita1 article .bottoni_prodotto.Version1.btn2 .btncarrello i.icon{left:5px;line-height:52px !important;}

	body.NumArtRowModalita1 article .bottoni_prodotto.Version1.btn3 .btncarrello{padding-left:0 !important;padding-right:0!important}
	body.NumArtRowModalita1 article .bottoni_prodotto.Version1.btn3 .btncarrello i.icon{position:inherit!important;left:0!important;}
	body.NumArtRowModalita1 article .bottoni_prodotto.Version1.btn3 .btncarrello .etichetta{display:none}

	/*Aside*/
	.listaArticoliPiccoliLaterali article .Image{padding-left:0 !important;width:90px;height:90px}
	.listaArticoliPiccoliLaterali article h4, .listaArticoliPiccoliLaterali article .titoloProdInLista-min{font-size:15px}
	.listaArticoliPiccoliLaterali article p.DescArticle{font-size:15px}
	.listaArticoliPiccoliLaterali article p.prezzo{font-size:22px !important;margin:5px 0 10px 0}
	.listaArticoliPiccoliLaterali article p.prezzo span.prezzoTagliato{font-size:18px}

	/*Confronta.php*/
	.containerTableConfronta .riga.img .nuovo{width:65px;margin-top:0;font-size:16px;}
	.containerTableConfronta .riga.img .sconto{width:65px;margin-top:0;font-size:23px}

	/*Scheda Prodotto*/
	div.foto_scheda{max-width:290px}
	.contenitore_scheda{width: calc(100% - 310px) !important;}

	/*Carrello.php*/
	#DatiPersonali .Summary_Mode .Col50{float:none;width:100%}
	#DatiPersonali .Summary_Mode .Col50+.Col50{margin-top:20px}

	/*login.php*/
	div.colonnalogin.Accedi{width:380px}
	div.colonnalogin.registrati{width:calc(100% - 400px)}

	/*account.html*/
	.TabFlatmain.setting_account .LabelRadioHiddenTabs {font-size: 15px;padding: 8px 13px;}
	table.TabellaLista td {font-size: 14px;letter-spacing: -0.3px;}
	#Lista_ordini .Data{width:90px !important}
	#Lista_ordini .Ora{width:52px !important}
	#Lista_ordini .Status{width:156px !important}
	#Lista_ordini .OperazioniIcone {width: 37px;}

	/*Carrello.php*/
	h1 p{letter-spacing:-0.5px}
	table tr.bordicarrello > td.quantity{width:166px}
	#show_carrello table th.total{width:112px}
}

@media only screen and (max-width: 980px) and (min-width: 510px)
{
	.banner_move_versione2{float:none !important;margin: 3% auto;}
	.banner_move_versione2 article figure{width:43% !important;}
	.banner_move_versione2 .bottoni_prodotto{width:52% !important}
	.banner_move_versione2 article{margin-bottom:30px}

	div.righe.ListaDesideri article .listatotxt{width:calc(100% - 219px)}

	/*Confronta.php*/
	.containerTableConfronta .riga.img{overflow:initial}
	.containerTableConfronta .ProdottoPieno .riga[campo="Img"] .Buttons {opacity: 1;bottom: -57px !important;}
	.containerTableConfronta .ProdottoPieno .riga[campo="Img"] .Buttons button{padding:0 !important;width:calc(50% - 5px) !important;display:inline-block !important;    min-width: 0;margin-top: 0;}
	.containerTableConfronta .ProdottoPieno .riga[campo="Img"] .Buttons button+button{margin-left:10px}
	.containerTableConfronta .riga[campo="Img"] .Buttons i {position: initial;}
	.containerTableConfronta .ProdottoPieno .riga[campo="Img"] .Buttons .etichetta{display:none}

	.containerTableConfronta .riga[campo="Prezzo"]{margin-top:60px}

	.containerTableConfronta .riga[campo="Pulsante"] button{width:100%;line-height:normal}

	/*catalogo.php*/
	article .Version1.btn3 .disponibilita{line-height: 18px;font-size: 15px;}

	.ElencoFiltriResponsive #ContainerRangePrezzi > span{font-size:22px}

	body:not(.Agente) article.quantityActive .btncarrello, body:not(.Agente) article.quantityActive .btncarrello,
	.Version1.btn3 .btncarrello, .Version1.btn3 .bottone_carrelloscheda, #index-page .Version1.btn3 .btncarrello,
	#index-page .Version1.btn3 .bottone_carrelloscheda
	{padding-left:5px !important}

	body.index:not(.Agente) article.quantityActive .btncarrello .etichetta, body:not(.Agente) article.quantityActive .btncarrello .etichetta,
	.Version1.btn3 .btncarrello .etichetta, .Version1.btn3 .bottone_carrelloscheda .etichetta, #index-page .Version1.btn3 .btncarrello .etichetta,
	#index-page .Version1.btn3 .bottone_carrelloscheda .etichetta
	{display:inline;}

	body.index:not(.Agente) article.quantityActive .btncarrello i.icon, body:not(.Agente) article.quantityActive .btncarrello i.icon,
	.Version1.btn3 .btncarrello i.icon, .Version1.btn3 .bottone_carrelloscheda i.icon, #index-page .Version1.btn3 .btncarrello i.icon,
	#index-page .Version1.btn3 .bottone_carrelloscheda i.icon
	{left:calc(50% - 15px) !important}

	p.ordina_per {margin: 4px 0 4px 0;}

	/*Lista prodotti - modalità righe*/
	div:not(#ListaDesideriAjax) > div.righe article .listatotxt{width:71%;padding-right:15px;}
	div.righe article div.bottoni_prodotto, div:not(.ListaDesideriRight) > div.righe article p.prezzo{left:71% !important;width:26% !important;}

	#RapidService .Item{padding-top:30px;padding-bottom: 30px;height: 320px;}
	#RapidService .Item:nth-child(1){padding-left:10px;}
	#RapidService .Item:nth-child(3){padding-right: 10px;}

	/*Carrello*/
	.EditLinkProdottiVarianti{position: inherit!important;float:right;font-size: 15px;}
	.RiepilogoProdottiCarrello .Title > a .d1{display:none;}

	/*Scheda prodotto - Sconti e prezzi*/
	.contenitore_prodotto_prezzo .CountDown{display:inline-block;margin-left:0;margin-top:5px;}
	.div_prezzo_scheda span.SpedizioneGratuita{position: inherit;}

	/*Interventi*/
	#dettaglioIntervento .Table1 .titleTable{font-size:17px!important;}
	.SingoloIntervento button.pulsanticomuni:not(.EditStepCheckout){width:auto;font-size:15px!important;}
	.SingoloIntervento button.pulsanticomuni i.fa{font-size:20px!important;}
	#dettaglioIntervento .Table1 .titleTable{overflow:initial!important;}

	.SingoloIntervento .ModificaTopModIntervento{margin-top:-12px;}
	#NuovaVisita{margin-top: 31px;margin-bottom: 13px;right: 123px !important;}
	#NuovaVisita.EditOpen{display: block!important;left:600px;}
	#divNuovaVisita{width:100%;padding:0 14px 0 20px;}
	.SingoloIntervento .ButtonTopEdit{}
	.SingoloIntervento .DestinazioneIntervento.EditInterventoOpen .titleTable{margin-bottom:50px!important;}
	.SingoloIntervento .ContentEditVisita{top:-67px!important;}
	.SingoloIntervento #divNuovaVisita .ContentEditVisita{top:61px!important;}
	.SingoloIntervento .ContentEditIntervento{top: 61px!important;left: 122px!important;}
	.SingoloIntervento .EditInterventoOpen{margin-bottom:51px;}
	.SingoloIntervento .ButtonTopEdit button{}
}

@media only screen and (min-width: 771px)
{
	.BackSfondoBox > #bannerGlobale{display:none;}
	.SoloResponsive{display:none;}

	.SeparatorePaginator{display:none}
}

@media only screen and (max-width: 770px)
{
	/*Messaggio top header*/
	#MessageTopHeader a.Chiudi{position: inherit;float:right;margin:0 7px 0 5px;}
	#MessageTopHeader section{overflow:inherit;}
	/*Messaggio top header*/

	aside #bannerGlobale{display:none;}
	/*lista prodotti*/
	body.index.Agente article.quantityActive .btncarrello,
	body.Agente article.quantityActive .btncarrello{text-align:center;}

	body.index.Agente article.quantityActive .btncarrello i.icon,
	body.Agente article.quantityActive .btncarrello i.icon{position:inherit!important;left:0;}

	body.index.Agente article.quantityActive .btncarrello .etichetta,
	body.Agente article.quantityActive .btncarrello .etichetta{display:none;}

	/*catalogo.php*/
	.mostra_prodotti .Etichetta{display:none}
	p.ordina_per{margin-right:0}
	#form_ordina .select{top:0}
	.ordina_per .EtichettaMostra{display:none}
	ul.scelta_vista{display:none}
	#form_ordina #Labelnumprod, #form_ordina .select select#numprod {width: 70px;}

	/*Carrello.php*/
	#ListaProdottiDesiderati .Singlearticle{padding-left:0;padding-right:0}
	#ListaProdottiDesiderati .ListaDesideriimg{padding-left:0 !important}
	#ListaProdottiDesiderati .PulsantiArticolo{padding-right:0 !important}
	#ListaProdottiDesiderati .ListaDesideriprezzo p.prezzo{margin-right:0}

	/*Schede.php*/
	button.personalizzaProd + .Separator{height:5px;}
	button.personalizzaProd + .Separator{display:block!important;width:100%;overflow:hidden;}
	#giacenzanew {max-width: calc(100% - 255px);}

	/*Carrello.php*/
	.CarrelloArticoliExtra p.RigaEtichetta .Etichetta1, .CarrelloArticoliExtra p.Record .Colonna1{width: calc(100% - 414px);margin-right: 10px;}
	.CarrelloArticoliExtra p.RigaEtichetta .Etichetta2, .CarrelloArticoliExtra p.Record .Colonna2{width: 119px;margin-right:10px}
	.CarrelloArticoliExtra p.RigaEtichetta .Etichetta4, .CarrelloArticoliExtra p.Record .Colonna4{width:69px}
	.CarrelloArticoliExtra p > span{padding-left:0}
	.CarrelloArticoliExtra p{padding-bottom:0}
	.CarrelloArticoliExtra p.Record+p{margin-top:15px}
	.CarrelloArticoliExtra p.Record .Colonna4 input{padding-left:10px}
	.CarrelloArticoliExtra p.Record .Colonna4 .field-icon{left:-7px;height:39px;}
	.CarrelloArticoliExtra p.Record .Colonna4 .field-icon > i{line-height:39px;}

	.CarrelloArticoliExtra p.Record .Colonna2 > label,
	.CarrelloArticoliExtra p.Record .Colonna3 > label
	{ top: -12px; }
	.CarrelloArticoliExtra p.Record .Colonna2 .quantita{top:0;}
	.CarrelloArticoliExtra input.gui-input{height:39px}
	.CarrelloArticoliExtra p.Record .Colonna2 > span, .CarrelloArticoliExtra p.Record .Colonna3 > span{top:12px;}

	.CarrelloArticoliExtra .Etichetta1, .CarrelloArticoliExtra .Colonna1{display:block;float:none;width:100% !important;margin:0 0 5px 0;}
	.CarrelloArticoliExtra .Etichetta2, .CarrelloArticoliExtra .Colonna2{}
	.CarrelloArticoliExtra .Etichetta3, .CarrelloArticoliExtra .Colonna3{}
	.CarrelloArticoliExtra .Etichetta4, .CarrelloArticoliExtra .Colonna4{width:calc(100% - 335px) !important;}
}

@media only screen and (max-width: 770px) and (min-width: 741px)
{
	.MenuPrincipale1 #Categorie.LoginOk{margin-top:44px}
	.MenuPrincipale1 #Categorie:not(.LoginOk){margin-top:12px}

	#TabellaCarrello .txtsinistra{padding-top:6px}
	.txtsinistra span.info.tooltipG{position: absolute;right: -15px;top: 6px;}
	#TabellaCarrello .name .MarcaCodice{font-size:13px}
	#TabellaCarrello .name a[href]{font-size:14px}

	#Notifica_cookie .textCookie{width:80%;}
	#Notifica_cookie .buttonCookie{width:20%}

	#MessaggioVeloce{height:110px;z-index:999999999;}
	#MessaggioVeloce .content .Title{width:100%;font-size:14px;font-weight:600;margin:0 0 5px 0}
	#MessaggioVeloce .content .Personalizzato{width:calc(100% - 100px)}

	#MessaggioVeloce .content .prezzoScontoQta{bottom:9px}
	#MessaggioVeloce .content .prezzo{font-size:16px;line-height:16px}

	#MessaggioVeloce .content .offerta_quantita_attivato{font-size:12.5px}
	.offerta_quantita_attivato .PrezzoDefinitivo{font-size:15px}

	#MessaggioVeloce .content .pulsanti{padding-top:0}

	/*carrello.php*/
	#ListaProdottiDesiderati .Singlearticle:not(.QuantitaAttiva) .ListaDesideridescr{width:44%}
	#ListaProdottiDesiderati .QuantitaAttiva .ListaDesideridescr{width:31%}

	table:not(.table-condensed) th{font-size:15px}
	table#TabellaCarrello tr > td.quantity{padding-left:8px !important;padding-right:8px !important}
	body.NoAgente table#TabellaCarrello th.price{width:115px !important}
	body.Agente table#TabellaCarrello th.price{width:185px !important}
	body.Agente table .priceA div{margin-left:0 !important}
	body.Agente .txtsinistra span.datiTecnici{margin-bottom:5px;line-height:16px;padding-left:10px}
	body.Agente .txtsinistra span.datiTecnici i{display: inline-block;margin-bottom: -17px;margin-left:-10px;position: relative;top: 3px;}
	body.Agente .txtsinistra span.datiTecnici b{display:block;}
	table#TabellaCarrello .price, table#TabellaCarrello .total{padding-right:8px !important;}
	table#TabellaCarrello span.prezzounit, table#TabellaCarrello span.ImportoProdotto{padding-right:0}
	body.Agente table.carrello th.quantity{width:104px !important}
	body.Agente table tr.bordicarrello > td.quantity{width:auto !important;position:relative}

	body.Agente #TabellaCarrello .btnInputQta + button.vicino{position: absolute;left: 9px;top: 130px;width: 86px;}
	body.Agente #TabellaCarrello .btnInputQta + button.vicino+ label{margin-bottom:60px}

	.carrello table#total td.cifrecarrello span{/*margin-right:43px*/}
	#TabellaCarrello .name .MarcaCodice {font-size: 13px !important;}
	#TabellaCarrello .name a[href] {font-size: 15px !important;}
	#show_carrello .pulsanticarrello{top:0}
	#show_carrello div.bottoni div.right{margin-top:0}

	div.bottoni.OperazioniCarrello button{padding-right:33px}

	#EseguiLogin.StepCheckout .Edit_Mode .SubContentStep{min-height:0}
	#EseguiLogin .Edit_Mode .Col50{float:none;width:100%}
	#EseguiLogin.StepCheckout .Edit_Mode .SubContentStep .bottoni{text-align:right}
	#EseguiLogin.StepCheckout .Edit_Mode > .Col50+.Col50{border-width:1px 0 0 0 !important;padding-top:20px}
	#EseguiLogin.StepCheckout .Edit_Mode > .Col50 > div{padding:0 !important}
	#EseguiLogin.StepCheckout .Edit_Mode .SubContentStep .bottoni{position:relative;}

	.metododipagamento.serviziAggiuntivi .EtichettaPagamento {font-size: 14px;}

	.RiepilogoProdottiCarrello .SingleProduct:not(.ServiceAdd) .name{max-height:32px;}
	.OffsetTopRiepilogoProdottiCarrello .RiepilogoProdottiCarrello .SingleProduct:not(.ServiceAdd) .Image{width:50px}
	.OffsetTopRiepilogoProdottiCarrello .RiepilogoProdottiCarrello .SingleProduct:not(.ServiceAdd) figure.little .imgContent{width:50px;height:50px}
	.OffsetTopRiepilogoProdottiCarrello .RiepilogoProdottiCarrello .SingleProduct:not(.ServiceAdd) .Details{width:calc(100% - 60px)}

	.RiepilogoProdottiCarrello .Title > span{font-size:12px}
	.RiepilogoProdottiCarrello .Title > a{display:none}
	.RiepilogoProdottiCarrello .Calculate p .Etichetta{font-size:11px}
	.RiepilogoProdottiCarrello .Calculate.SubCalculate p .Etichetta{max-width:calc(100% - 80px)}
	.RiepilogoProdottiCarrello .Calculate p .Valore{font-size:16px;max-width:80px !important}
	.OffsetTopRiepilogoProdottiCarrello .RiepilogoProdottiCarrello .importo_totale .Valore{font-size:22px !important}

	/*confronta.php*/
	.containerTableConfronta .Colunm4.legends{width:10%}
	.containerTableConfronta .Colunm4.legends .riga{font-size:13px;letter-spacing:-0.5px}

	.containerTableConfronta .imgContent{height:160px}
	.containerTableConfronta .Colunm > div{margin-left:10px}
	.containerTableConfronta .Colunm4:not(.legends){width:22.5%}
	.containerTableConfronta .PrezziSc+.valido_fino{font-size:14px;}
	.containerTableConfronta .EtichettaOffertaCorta{display:inline-block}
	.containerTableConfronta .EtichettaOffertaLunga{display:none}
}

@media only screen and (max-width: 770px) and (min-width: 511px)
{
	a.logo{left:15px}

	.jconfirm-box-container{margin-left:5% !important;width:90% !important}

	/*Contatti.php*/
	form[name="formcontatti"] .VerificaCaptcha .Img{float:none}
	form[name="formcontatti"] .VerificaCaptcha .Img+.input{float:none;width:100%;margin-top:10px;padding-left:0}
	form[name="formcontatti"] .VerificaCaptcha .Img+.input label{max-width:100% !important}

	/*login.php*/
	div.colonnalogin.Accedi{width:320px}
	div.colonnalogin.registrati{width:calc(100% - 340px)}

	/*Carello con utente loggato*/
	body.LoginOk #show_carrello .OperazioniCarrello{position:relative}
	body.LoginOk #show_carrello .OperazioniCarrello button{width:264px}
	body.LoginOk #show_carrello .OperazioniCarrello > .left{margin-bottom:5px}
	body.LoginOk #show_carrello .OperazioniCarrello > .left,
	body.LoginOk #show_carrello .OperazioniCarrello > .right
	{ float:none !important;width:100%}

	body.LoginOk #show_carrello #svuotaCarrello{position:absolute;left:0;bottom:0;margin-left:0}
	body.LoginOk #show_carrello #SalvaCarrello{position: absolute;right: 0;}

	.BannerSupplementari .iS-Content .iS-Item > .TestiSl .title{font-size:50px;line-height:54px;}
	.BannerSupplementari .iS-Content .iS-Item > .TestiSl .paragrafo{font-size:20px}

	.LoginRivenditori.Scheda > div{bottom:-22px;}
}

@media only screen and (max-width: 760px)
{
	.banners{display:none}
	.iS-SkinIcons .iS-Item+.iS-Item .slide1-text1, .iS-SkinIcons .iS-Item+.iS-Item .slide1-text1 *{font-size:27px!important; line-height:28px!important;min-width: inherit !important}
	.iS-SkinIcons .iS-Item+.iS-Item .slide1-text2{display:none}
	.iS-Loading{top: -46px !important;width: auto !important;right: 0 !important;left: 0 !important;}
	.iS-SkinIcons .iS-Previous{width:38px;left:-4% !important;background:#D5D5D5;height:38px}
	.iS-SkinIcons .iS-Next{width:38px;right:-4% !important;background:#D5D5D5;height:38px}
	.iS-SkinIcons .iS-Previous i, .iS-SkinIcons .iS-Next i{font-size:28px;line-height:38px}

	/*Settaggi footer*/
	.ListInfoVeloci .Item{float:none;width:100% !important}
	.ListInfoVeloci .Item+.Item{margin-top:40px}

	#RapidService .Item {height: 288px;padding: 40px 0 30px 0;margin-top:0px !important;	}

	footer nav.contatti.responsive{display:none;}
	footer nav.chi_siamo{margin:0}
	footer nav{float:none;width:100% !important;margin-top:25px}
}

@media only screen and (min-width: 741px)
{

	.thCarrelloMobile{display:none}
	.CarrelloVersioneMobile{display:none}
	.ResponsiveIndirizziSpedizioni{display:none}
	#Lista_ordini_Responsive{display:none}
	#tabella3RiepilogoSingoloOrdineSoloResponsive{display:none}

	.ElencoMacroSubs .colSubCat{max-width: calc(25% - 8px);}
	.ElencoMacroSubs .CatalogoElencoSubCat:not(.ImgCat) *[count-cat="3"] .colSubCat{max-width: calc(33.333333333% - 8px);}
	.ElencoMacroSubs .CatalogoElencoSubCat:not(.ImgCat) *[count-cat="2"] .colSubCat{max-width: calc(50% - 8px);}

	.TabListaAnni{float:right;margin-top:-14px;}
}

@media only screen and (max-width: 740px)
{
	body.index:not(.Agente) article.quantityActive .btncarrello:not(.SuRichiesta), body:not(.Agente) article.quantityActive .btncarrello:not(.SuRichiesta)
	{width: calc(100% - 103px) !important;margin-left: 103px !important;}

	#Lista_ordini{display:none}
	a.logo img{max-width: 90%;width: auto !important;max-height: 70px;margin: 0 auto;}
	a.btncarrello i.icon{font-size:35px}
	.NascondiSmartphoneTabletLittle{display:none}

	#Categorie{left:20px}
	#Categorie:not(.LoginOk){margin-top:122px}
	#Categorie.LoginOk{margin-top:154px}

	#FettaDiImmagine{margin-top:0}
	#vetrina #breadcrumbs{margin-top: 0!important;}

	#welcome{padding:0}
	#welcome section{padding: 6.5px 2px;}
	.welcome{ letter-spacing:-0.3px; line-height:14px}
	.welcome.Agente .trattino{display:block;height:0;overflow:hidden;padding:2px}
	body.LoginOk.Agente div#div_top_nav{top:55px !important}
	body.LoginOk.Agente #ButtonMenuResponsive:not(.open){top:56px}

	#Categorie.LoginOk.Agente {margin-top: 189px;}

	#TabSpedizioni h1{overflow:initial;margin-bottom:67px !important}
	#TabSpedizioni h1 .Buttons{margin-top:-54px;position:relative;top:63px}

	/*account.php*/
	#tabella3RiepilogoSingoloOrdine{display:none}

	#tabella3RiepilogoSingoloOrdineSoloResponsive{margin-top:20px}
	#tabella3RiepilogoSingoloOrdineSoloResponsive .Image,
	.ElencoProdottiCarrelloSalvato .Image {padding-top:7px;padding-bottom:7px;width:70px;padding-left:0}

	#tabella3RiepilogoSingoloOrdineSoloResponsive .Image .imgContent,
	.ElencoProdottiCarrelloSalvato .Image .imgContent{height:62px}

	#tabella3RiepilogoSingoloOrdineSoloResponsive .DettagliProd .NomeProdotto .coloremarca,
	.ElencoProdottiCarrelloSalvato .DettagliProd .NomeProdotto .coloremarca{font-size:13px;display:block}

	#tabella3RiepilogoSingoloOrdineSoloResponsive .DettagliProd .NomeProdotto,
	.ElencoProdottiCarrelloSalvato .DettagliProd .NomeProdotto{padding:5px 0;font-size: 14px;line-height: 17px;}
	#tabella3RiepilogoSingoloOrdineSoloResponsive .DettagliProd .NomeProdotto b,
	.ElencoProdottiCarrelloSalvato .DettagliProd .NomeProdotto b{font-weight:600}

	#tabella3RiepilogoSingoloOrdineSoloResponsive .DettagliProd2,
	.ElencoProdottiCarrelloSalvato .DettagliProd2{padding:7px 5px 10px 0 ;line-height:19px}

	#tabella3RiepilogoSingoloOrdineSoloResponsive .DettagliProd2 .value:not(.NomeProdotto),
	.ElencoProdottiCarrelloSalvato .DettagliProd2 .value:not(.NomeProdotto){text-align:right;font-size:14px}

	#tabella3RiepilogoSingoloOrdineSoloResponsive .DettagliProd2 .value:not(.NomeProdotto) > b,
	.ElencoProdottiCarrelloSalvato .DettagliProd2 .value:not(.NomeProdotto) > b {font-weight:600}

	#tabella3RiepilogoSingoloOrdineSoloResponsive .DettagliProd2 .value:not(.NomeProdotto) > span,
	.ElencoProdottiCarrelloSalvato .DettagliProd2 .value:not(.NomeProdotto) > span {display:inline-block;width:104px}

	table.RiepilogoSingoloOrdine td button.PagaAdesso{}

	#tabella3RiepilogoSingoloOrdineSoloResponsive .ValueRigaIntera,
	.ElencoProdottiCarrelloSalvato .ValueRigaIntera{text-align:right;font-size:15px;border-top:1px solid #e5e5e5}

	#tabella3RiepilogoSingoloOrdineSoloResponsive .ValueRigaIntera > span,
	.ElencoProdottiCarrelloSalvato .ValueRigaIntera > span{display:inline-block;width:105px;padding:0 8px 0 0;font-weight:500;}

	#tabella3RiepilogoSingoloOrdineSoloResponsive .ValueRigaIntera .TotaleOrdine,
	.ElencoProdottiCarrelloSalvato .ValueRigaIntera .TotaleOrdine{font-size:18px}

	/*catalogo.php*/
	.ElencoMacroSubs{margin-left:0;}
	.ElencoMacroSubs tr{position:relative;}
	.ElencoMacroSubs .Macro{width:100%;left:0;top:0;position:absolute;font-size:17px}
	.ElencoMacroSubs td.Subs{padding-top:30px !important;}
	.ElencoMacroSubs i.Subs{font-size:37px !important;top: -6px}
	.ElencoMacroSubs{overflow:hidden;width:100%;}
	.pagination{overflow:hidden;width:100%;padding-right: 5px;padding-bottom: 9px;}
	.ElencoMacroSubs .xsubcategorie{letter-spacing: -0.2px;}
	.ElencoMacroSubs i.FontpatternImg{top:11px !important}

	.SeparatorePaginator{}
	nav p.mostra_prodotti{margin-right:15px;height:31px;font-size:17px}
	.paginationClassContent + .mostra_prodotti + .scelta_vista + form .ordina_per{float:left !important;}

	/*Carrello.php*/
	#TabellaCarrello th:not(.thCarrelloMobile):not(.VediAllResolution){display:none}
	#TabellaCarrello td:not(.txtsinistra ):not(.VediAllResolution){display:none}
	#TabellaCarrello .SingleServiceAdd td.image{width:68px}
	#TabellaCarrello td.txtsinistra{padding-left:0 !important;padding-right:8px !important;border-right: 0;}

	#TabellaCarrello .name .MarcaCodice{margin-left:75px;position: relative;top: 3px;}
	#TabellaCarrello .name a.nomeProdotto{font-size:14px !important}
	#TabellaCarrello .name a[href] figure{float:left;margin:-15px 10px 0 0}
	#TabellaCarrello .name .MarcaCodice{top:0}
	#TabellaCarrello .txtsinistra a .TitoloMobile{top: -1px;position: relative;}

	.CarrelloVersioneMobile .quantity_price{overflow:hidden;margin-bottom:7px;padding-bottom: 7px;margin-bottom:10px}
	.CarrelloVersioneMobile .EliminaDalCarrello{position:absolute;top:0;left:-7px;z-index: 900;}
	.CarrelloVersioneMobile span.quantity{display: inline-block;overflow: hidden;}
	.CarrelloVersioneMobile span.quantity .CampiVicini.qta1{float:left;margin-left:0 !important;}
	.CarrelloVersioneMobile span.quantity .CampiVicini+.CampiVicini{float:left;margin-left:8px}
	.CarrelloVersioneMobile .InputScontoForAgente{text-align:left;margin-top:10px}
	.CarrelloVersioneMobile .InputScontoForAgente > span{display:inline-block;line-height:32px;margin: 0 2px;position: relative;top: 13px;font-size: 18px;}
	.CarrelloVersioneMobile .InputScontoForAgente label{top:-22px;width:44px}

	.CarrelloVersioneMobile .PriceTotalResponsive{float:right}
	.CarrelloVersioneMobile .price{display:block;margin-top:0; max-width:100% !important;text-align:right;}
	.CarrelloVersioneMobile .total{display:block;text-align:right;margin-top: -40px;}
	.CarrelloVersioneMobile .PriceTotalResponsive {float: right;}
	.CarrelloVersioneMobile .PriceTotalResponsive:not(.TopPosition){margin-top: 16px;width:calc(100% - 175px)}
	.CarrelloVersioneMobile .PriceTotalResponsive.TopPosition{margin-top: -77px;width:110px;}

	#ListaProdottiDesiderati > table > tbody > tr+tr > td{padding-top:20px}
	.CarrelloVersioneMobile .price b{padding-left:5px;font-size:16px}
	.CarrelloVersioneMobile .total b{padding-left:5px;font-size:18px;margin-top:-22px }
	.CarrelloVersioneMobile .total
	.CarrelloVersioneMobile .removeSoloIcon{position:absolute;top:0;right:0;padding:0}
	.CarrelloVersioneMobile .removeSoloIcon i{font-size:25px}
	#ListaProdottiDesiderati .CarrelloVersioneMobile .btnInputQta{position: absolute;left: -101px;top: 0;}
	#ListaProdottiDesiderati .CarrelloVersioneMobile button.SpostaNelCarrello{margin-bottom:10px}

	.CarrelloVersioneMobile span.quantity .CampiVicini.qta1 > span,
	.CarrelloVersioneMobile .CampiVicini.qta_omaggio > span{position:absolute;margin:16px 0 0 -77px}

	.CarrelloVersioneMobile span.quantity .CampiVicini.qta1 > span,
	.CarrelloVersioneMobile .CampiVicini.qta_omaggio > span,
	.CarrelloVersioneMobile .price,
	.CarrelloVersioneMobile .total,
	.CarrelloVersioneMobile .quantity.IVA{font-size:17px}

	.CarrelloVersioneMobile .price b,
	.CarrelloVersioneMobile .total b,
	.CarrelloVersioneMobile .quantity.IVA b{display:inline-block;min-width:85px;}
	.testatacarrello.TitleServiziAggiuntivi > .title{padding-left:0;text-align:center !important}

	.carrello table#total td.cifrecarrello span{margin-right:0}
	.carrello table#total td + td{width:130px}

	table#total td{font-size:14px;line-height:normal;padding:6px 5px}

	#show_carrello .ListaDesideridescr{width:calc(100% - 95px);padding-right:0}
	#show_carrello .ListaDesideridescr > span{ display:block;min-height:62px}
	#show_carrello .ListaDesideriimg{width:auto}
	#show_carrello .ListaDesideridescr:before{width:0}
	.CarrelloVersioneMobile .prezzo{font-weight:bold;padding:5px 0 10px 0}
	.CarrelloVersioneMobile .prezzo font{font-size:19px}

	#show_carrello .pulsanticarrello{top:0}
	#show_carrello div.bottoni div.right{margin-top:0}

	#PaginaCarrello h1 #EseguiLogin{margin-top: 18px;letter-spacing: -0.5px;margin-bottom:20px !important;}
	#PaginaCarrello h1 .crea_account{margin-top: 54px;letter-spacing: -0.5px;margin-bottom:18px;padding-right:21px}

	.OffsetTopRiepilogoProdottiCarrello{width: 100%;max-width: 100%;float: none;margin-bottom: 40px;}
	.CheckoutCarrello .ProceduraCheckout{width:100% !important}

	/*confermaOrdine.php*/
	.OrdineConfermatoTitle > .Tsc{position: inherit;display: block;width: 100%;margin: 10px 0 -7px 0;}

	/*Lista indirizzi di spedizioni*/
	#IndirizziInseriti tr > .indirizzo, #IndirizziInseriti tr > .provincia, #IndirizziInseriti tr > .citta,
	#IndirizziInseriti tr > .localita, #IndirizziInseriti tr > .cap{display:none}
	#IndirizziInseriti tr > .nome{width:auto}

	.InfoImportoMinimo {display:none!important}
	.InfoImportoMinimoMobile {display:inline-block!important;margin: 0 0 20px;font-size: 19px;background: #d80000;border-radius: 4px;padding: 8px;color: #fff;text-align: center;}
}

@media only screen and (max-width: 740px) and (min-width: 510px)
{
	/*Aside*/
	.listaArticoliPiccoliLaterali article h4, .listaArticoliPiccoliLaterali article .titoloProdInLista-min{font-size:15px}
	.listaArticoliPiccoliLaterali article p.DescArticle{font-size:15px}
	.listaArticoliPiccoliLaterali article p.prezzo{font-size:22px !important;margin:5px 0 10px 0}
	.listaArticoliPiccoliLaterali article p.prezzo span.prezzoTagliato{font-size:18px}

	/*Scheda Prodotto*/
	div.foto_scheda{max-width:200px}
	.contenitore_scheda{width: calc(100% - 220px) !important;}

	.jconfirm-box .content #ArticleAlert figure img{max-width: 140px;max-height: 140px;}
	.content #ArticleAlert .prezzo{font-size:18px}
	.content #ArticleAlert h2, .content #ArticleAlert .titoloProdInLista, .content #ArticleAlert .prezzo, .content #ArticleAlert .offerta_quantita_attivato{width:calc(100% - 158px);float:right}
	.imgContent.Medium div.sconto{width: 50px !important;height: 29px;font-size: 20px;line-height: 30px;margin-top: 0;}
	.imgContent.Medium div.nuovo{margin-top: 0;font-size: 13px;letter-spacing: -0.5px;width: 50px !important;height: 29px;line-height: 31px;}

	/*Elenco marche*/
	#ElencoMarche .MiniLista{width:auto !important;float:none !important}
	#ElencoMarche .MiniLista .singolaMarca{width:32%;float:left}
	#ElencoMarche .MiniLista .singolaMarca:nth-child(3n+3){margin-left:3%}

	#Notifica_cookie .textCookie{width:75%;font-size: 13px;line-height: 16px;}
	#Notifica_cookie .buttonCookie{width:25%;}

	/*account.html*/
	.TabFlatmain.setting_account .LabelRadioHiddenTabs {font-size: 15px;padding: 8px 13px; line-height:17px}
	table.TabellaLista td {font-size: 14px;letter-spacing: -0.3px;}
	#Lista_ordini .Data{width:90px !important}
	#Lista_ordini .Ora{width:52px !important}
	#Lista_ordini .Status{width:120px !important}
	#Lista_ordini .OperazioniIcone {width: 37px;}

	/*confronta.php*/
	.containerTableConfronta{margin: 20px -3px 0 -3px}
	.containerTableConfronta .Colunm4.legends{display:none}
	.containerTableConfronta .imgContent{height:150px}
	.containerTableConfronta .Colunm > div{margin:0 3px}
	.containerTableConfronta .Colunm4:not(.legends){width:25%}
	.containerTableConfronta .PrezziSc+.valido_fino{font-size:14px;}
	.containerTableConfronta .EtichettaOffertaCorta{display:inline-block}
	.containerTableConfronta .EtichettaOffertaLunga{display:none}

	/*catalogo.php*/
	.ElencoMacroSubs .colSubCat{max-width:calc(50% - 8px);height:auto !important}
	.ElencoMacroSubs .colSubCat:nth-child(3){margin-left:0 !important;padding-left:0 !important;border-left:0 !important}

	/*carrello.php*/
	.CarrelloVersioneMobile span.quantity .CampiVicini > span{position:inherit!important;margin-left:0!important}
	.CarrelloVersioneMobile span.quantity.IVA{padding-top: 5px;display: block;text-align: right;width: calc(100% - 175px);float:right;}

	div.OperazioniCarrello.NessunLogg > div{width: 40%;display: block;min-width:245px;}
	div.OperazioniCarrello.NessunLogg > div > div{float:none;width:100%;}
	#show_carrello div.bottoni > div > div+div{margin-left:0!important;margin-top:7px;}
	div.OperazioniCarrello.NessunLogg > div > div button{width:100%;}
}

@media only screen and (max-width: 740px) and (min-width: 376px)
{
	nav span.Listapagination span.pagina a, nav span.Listapagination span.prev a, nav span.Listapagination span.next a
	{font-size:20px;width: 40px;height: 40px;line-height: 40px;}
	nav span.Listapagination span i{font-size: 26px;line-height: 37px;}
	nav span.Listapagination .puntini{line-height: 40px;}
}

@media only screen and (max-width: 600px) and (min-width: 511px)
{
	#TextDatiS .Col50 > .Col50, #InputDatiS .Col50 > .Col50{float:none !important;width:100% !important}
	#InputDatiS .Col50 + .Col50{overflow:hidden;margin-top:6px}
	#TextDatiS .Col50:last-child > .Col50 .EtcDato, #TextDatiS .Col50:last-child > .Col50 .ValDato,
	#InputDatiS .Col50:last-child > .Col50 .EtcDato, #InputDatiS .Col50:last-child > .Col50 .ValDato {border-right-width: 0;}
	#TextDatiS .Col50:nth-child(1) > .Col50:nth-child(2) > .riga, #InputDatiS #NazioneRegioneProvinciaComune.Col50 > .Col50:nth-child(2) > .riga{float:left}
	#TextDatiP .EtcDato, #TextDatiP .ValDato, #TextDatiS .EtcDato, #TextDatiS .ValDato
	{padding-left: 10px !important;}
}

@media only screen and (max-width: 600px){
	/*login.php*/
	div.colonnalogin.Accedi, div.colonnalogin.RecuperaPass{max-width:580px}
	div.colonnalogin.registrati .pulsanticomuni.facebook{margin-top:10px;}
	div.colonnalogin{width:100% !important;float:none !important;height:auto}
	div.colonnalogin .left, div.colonnalogin .right{float:none !important;display:block;}
	div.colonnalogin .left{width:100%;overflow:hidden}
	div.colonnalogin a.pwd_dimenticata{margin-top:20px}
	div.colonnalogin .pulsanticomuni {width:100% !important;float:none}
	div.colonnalogin.registrati{width:100%; float:none !important;margin-top:20px}

	#ImgAllegatoAjax{height:auto !important}
	.altre-immagini{display:none}

	#giacenzanew.disponibilitalimitata .disponibilita {line-height: 19px;}
}

@media only screen and (max-width: 980px) and (min-width: 701px){
	.CategoriaDescr.Marca .image{width:25%;}
	.CategoriaDescr.Marca .DescrCat{width:70%;margin-left:5%;}
}

@media only screen and (max-width: 700px){
	.CategoriaDescr.Marca .image{float:none !important;margin: 0 auto 10px auto;max-width:100%;}
	.CategoriaDescr.Marca .DescrCat{float:none !important;width: 100%;margin: 0;}
}

@media only screen and (min-width: 511px)
{

	div.colonnalogin .bottoni .left, div.colonnalogin .bottoni .right{width:49%}

	.TabFlatmain.setting_account{/*margin-top:20px*/}

	.nomeProdotto .TitoloMobile{display:none}
	.tabellaElencoCorrelati .CorrelatiMobile{display:none}
	.IndirizziSpedizioneResponsive {display:none}
	.dalTabletInGiu{display:none !important}
	.SmartPhoneVersion{display:none !important}
	#TitoloProdottoResponsive{display:none !important}

	/*Procedura Step Generale*/
	.ProceduraCheckout #EseguiLogin.complete h6{border-bottom:0}

}

.RiepilogoProdottiCarrello .close{display:none}

@media only screen and (max-width: 510px)
{
	.PerContoDi{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;display: inline-block;max-width: calc(100% - 185px);position: relative;top: 3px;}

	nav.menu_principale a, #top_nav{padding:0!important}
	body a.logoResponsive{display:inline!important;margin-left:0!important;float:none!important;}

	body.LoginOk.Agente div#div_top_nav {top: 48px !important;}
	#welcome section {padding: 4px 10px;}
	div#div_top_nav{padding:0!important}
	.ResponsiveSoloIcona i:not(.secondariaRight){top:0!important;}
	a.logoResponsive{line-height:60px!important;}
	a.logoResponsive img{max-width:100px;min-width: 50px;width:calc(100% - 303px);vertical-align: middle;margin-left: 50px;}

	.vetrina_riga p.prezzo .sup_iva, .special_prod p.prezzo .sup_iva {position: relative;top: -8px;}

	#Tab_Vetrina .LabelRadioHiddenTabs{padding:5px 15px !important;font-size:18px !important}
	#Tab_Vetrina > .content > div > *{padding:0 7px;}

	.BannerSupplementari{margin-left:-7%;margin-right:-7%;margin-top:-12px;}
	.banner_move_versione2 article figure{max-width:100px;}
	#banner_move article p.prezzo{margin-left: 30px;margin-right: 6%;float: right;width: 51% !important;}
	.banner_move_versione2 .bottoni_prodotto{width:52% !important}
	.banner_move_versione2{padding-bottom: 30px;}
	div.banner_move_versione2 .bottom_Slider_Fixed{margin-bottom: -13px;margin-top: 22px;}

	#FettaDiImmagine #ContainerText > *:not(.breadcrumbsEtichette){font-size: 22px;line-height: normal;height: auto;letter-spacing: -1.5px;position: absolute;
top: 50%;left: 50%;width: 100%;padding: 0 6%;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);}

	#ButtonMenuResponsive{padding: 11px !important;margin: 3px 0 -15px -9px !important;}

	table.TabellaLista tr > th:first-child:not(.noPadding-left):not(.Padding-leftDefault), table.TabellaLista tr > td:first-child:not(.noPadding-left):not(.Padding-leftDefault){padding-left:8px !important}

	.util-pagination{display:none !important}
	.noSmartPhone{display:none}
	#Categorie.Open{ z-index:99991 !important}
	.TitoloNormalVersione{display:none}
	.DesktopMode{display:none}

	button.bottone_confronto{}
	#top_nav a.confronta, #AnteprimeConfronta{display:none !important}
	button.bottone_desideri{/*display:none*/}

	#tab-aa .full{margin-left:10px;margin-right:10px;}

	.vetrina_riga:not(.util-carousel){margin:0 -10px!important;width: calc(100% + 20px) !important;}
	div.colonne article.default_height, #vetrinaslider article.default_height, #vetrinasliderCorrelatiPr article.default_height
	{padding:0 10px 10px;}

	.vetrina_riga + .vetrina_riga article {border-top: 1px solid #d2d2d2;}
	.vetrina_riga article:nth-child(even){border-left-width:0;}
	.vetrina_riga article:not(:nth-child(1)):not(:nth-child(2)){margin-top:10px !important;margin-top:0!important;}
	.vetrina_riga article:not(:nth-child(1)):not(:nth-child(2)){border-top:1px solid #d2d2d2;}

	.prodottiSchedaCorrelati article{height:auto !important;width:calc(100% - 1px)}
	.bottom_Slider_Fixed.headerTitle{top:5px}
	.prodottiSchedaCorrelati .bottom_Slider_Fixed button{margin: 0 5px;width: 30px;height: 30px;}
	.prodottiSchedaCorrelati .bottom_Slider_Fixed button i{font-size:30px;}

	#SpecialListArticles article{overflow:hidden;padding:23px}
	#SpecialListArticles article .listatoprice{padding-left:0;padding-right:0;}
	.vetrina_riga article{overflow:hidden;padding-bottom:10px}
	#SpecialListArticles article h2::after, #SpecialListArticles article .titoloProdInLista::after,
	.vetrina_riga article h2::after, .vetrina_riga article .titoloProdInLista::after{content:none}
	#SpecialListArticles article .DescrizioneProdotto, #SpecialListArticles article p.descrizione_righe,
	.vetrina_riga article .DescrizioneProdotto, .vetrina_riga article p.descrizione_righe{margin:0 0 10px 0;max-height:45px;}
	.vetrina_riga .SoloLogin, aside .SoloLogin{position: initial;}
	div.colonne article .listatotxt{overflow:hidden}
	.vetrina_riga article p.descrizione_righe{display:block;max-height:45px;}
	.vetrina_riga article p.descrizione_colonne{display:none}
	#SpecialListArticles article figure, .vetrina_riga article figure{float:none !important;width:100% !important;margin-right:0 !important;margin-left:0px !important;padding-bottom:5px !important;overflow:inherit;padding:0;}
	#SpecialListArticles article .sconto, .vetrina_riga article .sconto{margin-top:0;top:100%;width: 100%;}
	#SpecialListArticles article figure .nuovo, .vetrina_riga article figure .nuovo{display:none}
	#SpecialListArticles article .EtichetteMobile, .vetrina_riga article .EtichetteMobile{margin-bottom:5px;min-height:20px;display:block !important;}
	.vetrina_riga article .rowEtch[count-all]{display:none;}
	#SpecialListArticles article .EtichetteMobile > .TagOfferte_inFigure > *,
	#SpecialListArticles article .EtichetteMobile > *:not(.Lineafullwidth),
	.vetrina_riga article .EtichetteMobile > *:not(.Lineafullwidth):not(.TagOfferte_inFigure ):not(.depEst),
	.vetrina_riga article .EtichetteMobile > .FinoAdEsaurimentoSC.depEst > span,
	.vetrina_riga article .EtichetteMobile > .TagOfferte_inFigure > *:not(.Lineafullwidth){position: initial;float:left;width: auto !important;height: 20px !important;line-height: 20px !important;font-size: 13px !important;padding: 0 6px;margin:1px !important;}
	#SpecialListArticles article .EtichetteMobile > .TagOfferte_inFigure{padding:0!important;margin:0 !important;}
	#SpecialListArticles article .EtichetteMobile, .vetrina_riga article .EtichetteMobile{margin:-1px}
	#SpecialListArticles article .EtichetteMobile > .sconto, .vetrina_riga article .EtichetteMobile > .sconto{font-size:24px}
	/*#SpecialListArticles article .sconto+.nuovo, .vetrina_riga article .sconto+.nuovo{margin-top:37px}*/
	#SpecialListArticles article .sconto, #SpecialListArticles article .nuovo,
	.vetrina_riga article .sconto, .vetrina_riga article .nuovo{-moz-border-radius: 0 !important;-webkit-border-radius: 0 !important;border-radius: 0 !important;}
	*:not(.righe) > .StaccatoDaiBordi article .sconto{right:0!important;}
	*:not(.righe) > .StaccatoDaiBordi article .nuovo{left:0!important;}
	#SpecialListArticles article .dettagli_prod, .vetrina_riga article .dettagli_prod, .vetrina_riga article .listatoprice{float:none !important;width:100% !important;padding:0 0 20px 0!important;height:auto;}
	#SpecialListArticles article h2, #SpecialListArticles article .titoloProdInLista,
	.vetrina_riga article h2, .vetrina_riga article .titoloProdInLista{margin-top:5px !important;margin-bottom:10px !important;}

	.pagination.top{padding:0 0 8px 0;border-width:0 0 1px 0;}
	.pagination.bottom{padding:8px 0 0 0;border-width:1px 0 0 0;}
	.pagination .Separator{display:block;width:100%;overflow:hidden}
	.pagination #form_ordina{float:left;}

	#Home.VediSezioneImballaggio #vetrina article p.prezzo,
	body.VediSezioneImballaggio #vetrina .colonne article p.prezzo,
	body.VediSezioneImballaggio #banner_move .colonne article p.prezzo,
	body.VediSezioneImballaggio #ListaDesideriAjax article p.prezzo,
	body.VediSezioneImballaggio .special_prod .prezzo,
	body.VediSezioneImballaggio .util-carousel.vetrina_riga article p.prezzo
	{position:initial}

	.ModuloInfoProdotto #formcontatti{padding-left:0;padding-right:0;}
	.ModuloInfoProdotto #formcontatti .g-recaptcha {transform: scale(.9);}

	#SpecialListArticles article p.prezzo, .vetrina_riga article p.prezzo, .banner_move_versione2 .prezzo{ background-color:transparent !important;text-align:right !important;border:1px solid #ccc;border-width:1px 0;-moz-border-radius: 0 !important;-webkit-border-radius: 0 !important;border-radius: 0 !important;line-height:32px !important}
	#SpecialListArticles article p.prezzo{margin:0 0 10px 0!important;}
	#SpecialListArticles article p.prezzo .PrezzoVetrina, .vetrina_riga article p.prezzo .PrezzoVetrina{font-size:22px;font-weight:600;}
	#SpecialListArticles article p.prezzo .newPrezzo, .vetrina_riga article p.prezzo .newPrezzo{font-size:22px !important;font-weight:600;}
	#SpecialListArticles article p.prezzo .prezzoTagliato, .vetrina_riga article p.prezzo .prezzoTagliato{font-size:18px;font-weight:500;}
	#SpecialListArticles article .qta_prodotto, .vetrina_riga article .qta_prodotto{/*display:none !important*/}
	#SpecialListArticles article .bottoni_prodotto button.pulsanticomuni:not(.quadrato), .vetrina_riga article .bottoni_prodotto button.pulsanticomuni:not(.quadrato) {/*margin-left:0 !important;*/min-width:55px !important;}
	#SpecialListArticles article .bottoni_prodotto button.pulsanticomuni.quadrato, .vetrina_riga article .bottoni_prodotto button.pulsanticomuni.quadrato
	{margin-top:0;}

	#SpecialListArticles article:not(.quantityActive):not(.ValoriImballaggio) p.prezzo,
	.vetrina_riga article:not(.quantityActive):not(.ValoriImballaggio) p.prezzo
	{margin-bottom: -10px;border-bottom-width: 0;}

	.vetrina_riga article:nth-last-child(3) article:not(.quantityActive):not(.ValoriImballaggio) p.prezzo,
	.vetrina_riga article:nth-last-child(2) article:not(.quantityActive):not(.ValoriImballaggio) p.prezzo{border-bottom-width:1px;}

	/*.Version1.btn3 .btncarrello, .Version1.btn3 .bottone_carrelloscheda,
	#index-page .Version1.btn3 .btncarrello, #index-page .Version1.btn3 .bottone_carrelloscheda,
	#SchedaProdotto .Version1.btn3 .btncarrello,
	#SchedaProdotto .Version1.btn3 .bottone_carrelloscheda{padding-left:7px!important;}

	.Version1.btn3 .btncarrello, .Version1.btn3 .bottone_carrelloscheda .icon,
	#index-page .Version1.btn3 .btncarrello, #index-page .Version1.btn3 .bottone_carrelloscheda .icon,
	#SchedaProdotto .Version1.btn3 .btncarrello .icon,
	#SchedaProdotto .Version1.btn3 .bottone_carrelloscheda .icon{position:initial;}

	.Version1.btn3 .btncarrello, .Version1.btn3 .bottone_carrelloscheda .etichetta,
	#index-page .Version1.btn3 .btncarrello, #index-page .Version1.btn3 .bottone_carrelloscheda .etichetta,
	#SchedaProdotto .Version1.btn3 .btncarrello .etichetta,
	#SchedaProdotto .Version1.btn3 .bottone_carrelloscheda .etichetta{display:none;}*/

	body #SpecialListArticles article:not(.quantityActive) .bottoni_prodotto button.pulsanticomuni:not(.quadrato),
	body .vetrina_riga article:not(.quantityActive) .bottoni_prodotto button.pulsanticomuni:not(.quadrato){width: 100% !important;}
	body #SpecialListArticles article .bottoni_prodotto button.pulsanticomuni.quadrato,
	body .vetrina_riga article .bottoni_prodotto button.pulsanticomuni.quadrato{display:none;}

	#SpecialListArticles article .OffertaTempo, .vetrina_riga article .OffertaTempo{left:inherit!important; right:0!important; width:100%; position:inherit!important; bottom: inherit!important;}

	#SpecialListArticles article p.prezzo, #SpecialListArticles article .bottoni_prodotto,

	.util-carousel.vetrina_riga article p.prezzo,
	.vetrina_riga article:not(.heightFix_Mobile) p.prezzo,
	.vetrina_riga article .bottoni_prodotto {position: relative !important;bottom: 0 !important;left: 0 !important;right: 0 !important;top: 0 !important;width: 100%;}
	.vetrina_riga article.heightFix_Mobile p.prezzo{bottom:15px!important;}
	.ListaDesideriRight span.DataInserimento{top:inherit !important;bottom:96px}
	.ListaDesideriRight div.righe article div.bottoni_prodotto{width: 257px !important;margin-top: 20px;margin-bottom: 8px;}
	div.righe article .listatotxt{border-right:0 !important}
	div.righe article figure img{margin-top:7px}

	.vetrina_riga article {padding:0 10px;}

	a.logo{width:100%;left:0;text-align:center;margin-top:12px !important;top:0 !important}

	#Notifica_cookie .textCookie{width:100%;font-size: 13px;line-height: 16px;}
	#Notifica_cookie .buttonCookie{width:100%;margin-top:10px}
	#Notifica_cookie .buttonCookie button{font-size:15px}
	#Notifica_cookie .buttonCookie button i{font-size:21px}

	#PaginaRegistrati h1 .crea_account{left: 0;position: absolute;width: 100%;padding: 0;margin-top: 13px;}
	.riga.submit.Registrazione{padding-right:0;}
	.riga.submit.Registrazione button{width:100%}

	.jconfirm .jconfirm-box div.title-c i{margin-top:-6px}
	.jconfirm .jconfirm-box div.title-c{font-size:17px;padding-top:15px}
	.jconfirm-box .content{min-width:0}

	.jconfirm-box .jconfirm-content{min-width: 0 !important;}
	.jconfirm .jconfirm-box .buttons button{width:100%}
	.jconfirm .jconfirm-box .buttons button+button{margin-top:10px;margin-left:0}

	.jconfirm .ImgAllegatoProdotto .jconfirm-box .buttons button{width:auto;margin:0!important;}
	.jconfirm .ImgAllegatoProdotto .jconfirm-box .buttons button:first-child{float:left;}

	.jconfirm .jconfirm-scrollpane,
	.jconfirm .jconfirm-row,
	.jconfirm .jconfirm-cell{display:block !important;width:100% !important;}

	.TabFlatmain .LabelRadioHiddenTabs{padding:13px 10px}

	.TabellaLista div.riga+div.riga{padding-top:10px;border-top:1px solid #ccc}

	.up-btn{right:5px}

	/*Messaggi in modale per gli utenti*/
	.jconfirm-box-container{margin-left: 2.5% !important;width: 95% !important;}
	.jconfirm-box .content #ArticleAlert figure{float:none;margin:0 auto; height:120px; max-width:170px}
	.jconfirm-box .content #ArticleAlert figure .sconto, .jconfirm-box .content #ArticleAlert figure .nuovo{width:60px !important}
	.imgContent.Medium div.nuovo, .imgContent.Medium div.sconto{margin-top:0 !important}
	.imgContent.Medium div.nuovo{font-size:15px !important}
	.imgContent.Medium div.sconto{font-size:22px !important}
	.jconfirm-box .content #ArticleAlert figure img{ max-height:100%; max-width:100%}
	.jconfirm .jconfirm-box div.content{padding-top:15px;padding-bottom:15px;}

	.content #ArticleAlert h2, .content #ArticleAlert .titoloProdInLista{float:none;width:100%;margin:10px 0 0 0;font-size:15px}
	.content #ArticleAlert .prezzo{float:none;display:block;margin:5px 0 0 0;padding-top:0;padding-bottom: 0;font-size:17px;line-height:normal;width:100%;letter-spacing:-1px;}
	.content #ArticleAlert .Tot{display:initial}
	.content #ArticleAlert .offerta_quantita_attivato{width:100%;margin:6px 0 0 0;font-size:15px;line-height:21px}
	.offerta_quantita_attivato .PrezzoDefinitivo{font-size:18px;display:inline-block}
	.offerta_quantita_attivato .PrezzoOldNoScForQta{font-size:17px;display:inline-block}

	.jconfirm-buttons{float:none!important;margin-top:10px;}

	/*account.html*/
	#Account .TabFlatmain.setting_account .LabelRadioHiddenTabs {font-size: 14px!important; line-height:17px!important;}

	.TabFlatmain.setting_account > .LabelTab .LabelRadioHiddenTabs {padding: 13px 0 !important;}
	.TabFlatmain.setting_account h1 .alignRight{float:none !important;margin: 6px 0;display: block;}
	.TabFlatmain.setting_account h1 .alignRight button{width:100%}
	.TabFlatmain.setting_account h1 .alignRight button+button{margin-left:0 !important;margin-top:10px}
	#SingoloOrdine h1 button{min-width:100% !important}
	table.TabellaLista td {font-size: 14px;letter-spacing: -0.3px;border: 0 !important;padding-left: 15px !important;}
	#Lista_ordini .Data{width:90px !important}
	#Lista_ordini .Ora{width:52px !important}
	#Lista_ordini .Status{width:120px !important}
	#Lista_ordini .OperazioniIcone {width: 37px;}

	#TabSpedizioni h1 .Buttons{top: 66px;width: calc(100% + 40px);left: -40px;}

	#SingoloOrdine #tabella2RiepilogoSingoloOrdine tr th:last-child,
	#SingoloOrdine #tabella2RiepilogoSingoloOrdine tr td:last-child{display:none}

	#SingoloOrdine .IndirizziSpedizioneResponsive{margin-top:20px}
	#SingoloOrdine .SmartPhoneVersion.Status{padding:3px 0;margin-bottom:10px;text-align:center;font-size:18px}

	.CarrelliSalvati td .DataOra{padding: 4px 0;font-size: 15px;}
	.CarrelliSalvati td{padding-left:0 !important;padding-right:0 !important}
	#showcarrello .DatiCarrello .nomeCarrello{display:block;overflow:hidden}
	#showcarrello .DatiCarrello .nomeCarrello > span{width:calc(100% - 59px);display:inline-block;line-height: 18px;margin-top: 12px;}
	#showcarrello .DatiCarrello .nomeCarrello form label{width:calc(100% - 59px)}
	#showcarrello .DatiCarrello .nomeCarrello button{float:right}
	#showcarrello .DataCarrelloCreazione {float:none;line-height: 20px;display: block;margin: 15px 0 10px 0;}
	#showcarrello .DataCarrelloCreazione b{display:block}

	.ListaDocumentiResponsive{position:relative}
	.ListaDocumentiResponsive p.value {padding:1px 0}
	.ListaDocumentiResponsive p.value .Etichetta{display:inline-block;width:110px;}
	.ListaDocumentiResponsive p.PDFClick{position:absolute;right:0;margin-top:-29px}

	/*Correlati scheda prodotto*/
	table.CorrelatiMobile td .btnInputQta{display:none}
	table.CorrelatiMobile td .pulsanteconsigliamocarrello{top:0;width:150px}
	.consigliamoimg{padding-left:10px;padding-right:0}
	table.tabellaElencoCorrelati td .coloremarca .Cod{display:block}

	/*aside*/
	.listaArticoliPiccoliLaterali article p.DescArticle{/*display:none*/}
	.listaArticoliPiccoliLaterali article .Image{padding-left:0 !important;width:92px;}
	.listaArticoliPiccoliLaterali td.Dettagli{vertical-align:top;/*padding-left:0*/}
	.listaArticoliPiccoliLaterali figure.little .imgContent{width:85px;height:85px}
	#bestsellerslider article h4:after, #bestsellerslider article .titoloProdInLista-min:after{bottom:-8px}
	.listaArticoliPiccoliLaterali article p.prezzo{padding-right:0 !important;margin-top:5px}

	/*Elenco marche*/
	#ElencoMarche .MiniLista{width:auto !important;float:none !important}
	#ElencoMarche .MiniLista .singolaMarca{width:49%;float:left}
	#ElencoMarche .MiniLista .singolaMarca:nth-child(2n+2){margin-left:2%}

	/*Tutte le liste di prodotti*/
	div.vetrina_riga{margin:0}
	.vetrina_riga article{width:50% !important}
	.vetrina_riga article{margin-left:0;margin-right:0}

	.vetrina_riga .util-item > article{width:100%!important}

	.vetrina_riga article h2 strong.DalTabletInGiu,
	.vetrina_riga article .titoloProdInLista strong.DalTabletInGiu{display:block;overflow:hidden;}

	/*Modale di benvenuto*/
	.jconfirm-box-container.col-sm-offset-2{padding-left:0 !important;padding-right:0 !important}
	.jconfirm-box.CustomModal{width:91% !important;margin:0 auto}
	.jconfirm-box.CustomModal .content{ min-width:0 !important}

	.jconfirm-box.CustomModal .coverBackground .title{font-size:28px;line-height:29px;padding:20px}
	.jconfirm-box.CustomModal .coverBackground .description{padding:0 20px}
	.jconfirm-box.CustomModal .coverBackground .PreDescription{height: calc(100% - 100px);overflow: scroll;padding-bottom: 70px;}

	/*Elenco subcategoria in alto*/
	.ElencoMacroSubs .colSubCat{float:none; max-width:none;height:auto !important}
	.ElencoMacroSubs .colSubCat+.colSubCat:not(.Acapo){padding-left:0;margin-left:0;border-left:0}
	.scelta_vista{display:none}

	/*breadcrumbs*/
	nav#breadcrumbs{position:relative;margin-bottom:10px;padding:5px 0;}
	nav#breadcrumbs:after{left:-100px;right:-100px;height:calc(100% + 5px);}
	nav#breadcrumbs *{overflow:hidden;}

	.prezziSoloOnline, .ivainclusa{background-color: transparent!important;color:#000!important;font-size: 13px !important;}

	#breadcrumbs div.ivainclusa, #breadcrumbs .prezziSoloOnline{display: none}
	nav#breadcrumbs > :last-child, nav#breadcrumbs > :last-child a{}
	nav#breadcrumbs span.arrow{font-size:14px;line-height: 19px;height: 21px;}
	body#catalogo nav#breadcrumbs, body#SchedaProdotto nav#breadcrumbs{/*padding-top:15px*/padding-left:0;padding-right:0;}
	body#SchedaProdotto nav#breadcrumbs{margin-top:-7px !important}
	html:not(#account-page) #breadcrumbs + .Lineafullwidth{margin-bottom:-15px}

	.CategoriaDescr.Category .image{float:none!important;margin:-20px -20px 0;width:calc(100% + 40px);}
	.CategoriaDescr.Category .DescrCat{float:none!important;width:100% !important;}
	.CategoriaDescr.Category .image + .DescrCat{margin: 15px 0 0 0;}

	.VetrinaEtichette{overflow:hidden;margin-bottom: 3px;}
	.VetrinaEtichette > div{display: inline-block;top:0 !important;}

	#catalogo .titolopagineint{padding-left:0;padding-right: 0;}

	.jconfirm .jconfirm-box div.jconfirm-title-c{font-size:19px;}
	.jconfirm-box .jconfirm-content #ArticleAlert figure{float:none;margin:0 auto 10px auto;}
	.jconfirm-content #ArticleAlert h2, .jconfirm-content #ArticleAlert .titoloProdInLista{float:none;width:100%;font-size:19px;}
	.jconfirm-content #ArticleAlert .prezzo{float:none;width:100%;display:block;}
	.jconfirm-buttons button{width:100%;}

	/*Articoli prodotti*/
	article h2 a, article .titoloProdInLista a{font-size:14px !important}
	article p{font-size:14px}

	/*lista prodotti catalogo*/
	#SpecialListArticles .disponibilita, article .disponibilita{width:100% !important;}

	.ElencoFiltriResponsive #ContainerRangePrezzi .str_Prezzo{display:none;}
	.ElencoFiltriResponsive #ContainerRangePrezzi > span{font-size: 18px;color: transparent;height: 27px;}
	.ElencoFiltriResponsive #ContainerRangePrezzi .RangePrice{display: block;color: #000;text-align: center;margin-top: -29px;}
	
	.CatalogoTop form#form_ordina{float:left;width:120px;}
	.CatalogoTop form#form_ordina + .MantieniAltezza_FiltriMobile:not(.FixedFilter){width: calc(100% - 130px);}

	#form_ordina #Labelnumprod{display:none}
	p.ordina_per{margin-right:0}
	#form_ordina #Labelnumprod, #form_ordina .select select#numprod {width: 71px;}
	nav span.Listapagination{margin-left:0;margin-top:5px;margin-right:10px}
	nav p.mostra_prodotti{margin-left:0;margin-top: 14px;}

	div.righe article{padding:0 0 10px 0 !important}
	.ListaDesideriRight > div.righe article p.prezzo{left:0 !important;right:0 !important;width:100% !important}

	.OffertaTempo.ls .countDownOffTemp.Ln1,
	.OffertaTempo.ls .countDownOffTemp.Ln2{width:auto;}

	/*Carrello.php*/
	.CarrelloVersioneMobile span.quantity .CampiVicini > span{position:inherit!important;margin-left:0!important}

	#TabellaCarrello .Singlearticle{line-height:18px}
	#TabellaCarrello .name a[href] figure{margin-top:0!important;}
	#TabellaCarrello .name .MarcaCodice ~ a[href] figure{margin-top:-15px!important;}

	.TitoloProdMin{max-width: 120px;}
	.PrezzoQtaDinamic .TitoloProdMin{max-width: calc(100% - 150px);margin-right: 30px;}
	.EditLinkProdottiVarianti{position:inherit;float: right;margin-bottom: 10px;font-size: 15px;}
	.editarticolovarianti .label_variante{margin-right:0!important;}
	.editarticolovarianti .PrezzoQtaDinamic{margin-left:15px!important;margin-right:15px!important;}
	.editarticolovarianti .VariantiSemplici.full{width:calc(100% - 20px);}

	.ProceduraCheckout .StepCheckout h6{position:initial;font-size:18px;padding:16px 15px;line-height:20px}
	.ProceduraCheckout .StepCheckout h6 .button_edit, .ProceduraCheckout .StepCheckout h6 .button_InEditMode{top:initial;bottom:10px;z-index: 10;}
	.ProceduraCheckout .StepCheckout .Edit_Mode, .ProceduraCheckout .StepCheckout .Summary_Mode{padding:15px}
	.ProceduraCheckout .StepCheckout .Summary_Mode, #Indirizzi_Sped .Edit_Mode {padding-bottom:36px}

	.ProceduraCheckout .StepCheckout .Summary_Mode .Legenda:not(.Full){width: 100% !important;float: none !important;text-align: left !important;line-height: 11px;}
	.ProceduraCheckout .StepCheckout .Summary_Mode .Legenda:not(.Full) + span{width: 100% !important;float: none !important;}
	.ProceduraCheckout .StepCheckout .Summary_Mode .DatiAnagrafica{font-size:13px}
	.ProceduraCheckout .StepCheckout .Summary_Mode .DatiAnagrafica+.DatiAnagrafica:not(.address) {margin-top: 5px;}
	.ProceduraCheckout .StepCheckout .Summary_Mode .Legenda{font-size:13px}
	.metododipagamento label i.fa{display:none}
	.metododipagamento label span.importo{margin-left:5px}
	.metododipagamento #Label_pagamentopersonalizzato{padding-left:0 !important;margin-left:0 !important}

	.CarrelloVersioneMobile span.quantity{display: block !important;margin:5px 0 10px 0}
	.CarrelloVersioneMobile span.quantity .CampiVicini.qta1{float:right !important;}

	#EseguiLogin.StepCheckout .Edit_Mode .SubContentStep .bottoni	{position:inherit }
	#EseguiLogin.StepCheckout .Edit_Mode > .Col50 > div{padding-right:0}
	#EseguiLogin.StepCheckout .Edit_Mode > .Col50+.Col50{border-left:0}
	#EseguiLogin.StepCheckout .Edit_Mode > .Col50+.Col50 > div{padding-left:0;}
	#EseguiLogin.StepCheckout label.option:not(.checked) h5{padding-bottom:25px}
	#EseguiLogin.StepCheckout label.option:not(.checked) .DescrOption{margin-top:-110px}
	#EseguiLogin.StepCheckout.complete.close .Summary_Mode{padding-top:0;padding-bottom:60px}

	
	.RiepilogoProdottiCarrello.Fixed{left:0;width:100% !important;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-o-transition: all 0.2s;-ms-transition: all 0.2s;transition: all 0.2s;box-shadow:0px 2px 5px -1px rgba(0, 0, 0, 0.33);}
	.RiepilogoProdottiCarrello.Fixed.minimizzato > div{padding:5px 10px}
	.RiepilogoProdottiCarrello.Fixed.minimizzato > div .Title{margin-bottom:0;border-bottom:0}
	.RiepilogoProdottiCarrello.Fixed.minimizzato > div *:not(.textTitle):not(.Title):not(.overflow),
	.RiepilogoProdottiCarrello .Title > a .d2{display:none;}
	.RiepilogoProdottiCarrello.Fixed > div .Title .textTitle:before{line-height: 14px;display: inline-block;margin-right: 5px;}
	.lingua1 .RiepilogoProdottiCarrello.Fixed.minimizzato > div .Title .textTitle:before{content:'+ Vedi';}
	.lingua2 .RiepilogoProdottiCarrello.Fixed.minimizzato > div .Title .textTitle:before{content:'+ Show';}
	.RiepilogoProdottiCarrello.Fixed:not(.minimizzato) > div .overflow{overflow: inherit;}
	.RiepilogoProdottiCarrello.Fixed:not(.minimizzato) > div .Title{padding-right: 30px;position: relative;}
	.RiepilogoProdottiCarrello.Fixed:not(.minimizzato) > div .Title .textTitle .close{display:inline;color:#d80000;position: absolute;right: -17px;top: -17px;font-size: 35px;}
	.RiepilogoProdottiCarrello.Fixed:not(.minimizzato) > div .Title a{float:none;top: 0px;padding-left:5px}

	.CarrelloArticoliExtra p.RigaEtichetta span{font-size:13px;}
	/*.CarrelloArticoliExtra .Etichetta1, .CarrelloArticoliExtra .Colonna1{}*/
	.CarrelloArticoliExtra .Etichetta2, .CarrelloArticoliExtra .Colonna2{width: calc(35% - 5px) !important;}
	.CarrelloArticoliExtra .Etichetta3, .CarrelloArticoliExtra .Colonna3{width: calc(65% - 5px) !important;}
	.CarrelloArticoliExtra .Etichetta4, .CarrelloArticoliExtra .Colonna4{width: 100% !important;margin-top: 5px;text-align: left !important;}
	
	.CarrelloArticoliExtra p.Record .Colonna2 label.field{width:calc(50% - 8px);}
	.CarrelloArticoliExtra p.Record .Colonna3 label.field{width:calc(33.3333333% - 16px);}
	.CarrelloArticoliExtra p.Record .Colonna2 input,
	.CarrelloArticoliExtra p.Record .Colonna3 input{width:100%;padding:0 !important;text-align:center;}

	/*Procedura Step Generale*/
	.ProceduraCheckout div.riga.Submit .Buttons{float:none}
	.ProceduraCheckout .StepCheckout .SubmitStep button{width:100%}

	/*Scheda.php*/
	.contenitore_prodotto_prezzo .prezzo_scheda .ScPerc{margin-left:0}

	.contenitore_prodotto_prezzo .div_prezzo_scheda span.SpedizioneGratuita{position: inherit;margin: 9px 0 0 0;}
	.contenitore_prodotto_prezzo .div_prezzo_scheda.ScontoApplicato .SpedizioneGratuita{left:0;margin: 10px 0 0;position: inherit;}
	.contenitore_prodotto_prezzo .div_prezzo_scheda.ScontoApplicato.TagSpedGrt{margin-bottom:50px;}

	figure.Figure_foto_scheda:after {content: '';position: absolute;z-index: 1;top: 0;right: 0;bottom:77px;left: 0;}

	#SchedaProdotto #FettaDiImmagine.defaultMode{display:none}
	#SchedaProdotto #FettaDiImmagine .Breadcrumbs_FettaImg{font-size:16px}
	#SchedaProdotto #FettaDiImmagine .Breadcrumbs_FettaImg .arrow{font-size:15px;}
	#SchedaProdotto #FettaDiImmagine .Breadcrumbs_FettaImg a{font-size:16px}

	#TitoloProdottoResponsive{display:block;margin-top:10px;margin-bottom: 15px;}
	#info_prodotto{position:relative;width:100%}
	div.contenitore_scheda{position:initial;width: 100%;}
	#SchedaProdotto h1.TitleProdotto_Pr{margin-top:15px;/*position:absolute;top:0;margin-top: 0;*/}
	div.foto_scheda{width:100%;float:none;margin-bottom:20px;margin-top:0}
	div.foto_scheda .glass-case{margin:0 auto}
	.QtaConfezioni.attiva{float:none;margin-right:0}
	.QtaConfezioni.attiva+#giacenzanew, .QtaConfezioni.attiva + #giacenzanew + #buttoncarrello_variantiCarrello, .QtaConfezioni.attiva + #buttoncarrello_variantiCarrello {margin-top: 10px;}

	.LoginRivenditori.Scheda > div{bottom:-22px;}
	
	.AllegatiInPrimoPiano td.TDimg{width: 100%;display: block;padding-right: 0;}
	.AllegatiInPrimoPiano td.TDimg + td{display:block;padding-top:5px;text-align:center}

	body.index:not(.Agente) article.quantityActive .btncarrello:not(.SuRichiesta),
	body:not(.Agente) article.quantityActive .btncarrello:not(.SuRichiesta){padding:0 !important;text-align:center;}
	body.index:not(.Agente) article.quantityActive .btncarrello:not(.SuRichiesta) .icon,
	body:not(.Agente) article.quantityActive .btncarrello:not(.SuRichiesta) .icon{position:initial !important;}
	body.index:not(.Agente) article.quantityActive .btncarrello:not(.SuRichiesta) .etichetta,
	body:not(.Agente) article.quantityActive .btncarrello:not(.SuRichiesta) .etichetta{display:none;}

	body:not(.Agente) .banner_move article.quantityActive button.btncarrello .IconCart,
	body:not(.Agente) .vetrina_riga.Modalita1 article.quantityActive button.btncarrello .IconCart,
	body:not(.Agente) .quantityActive a.btncarrello .IconCart,
	body:not(.Agente) .quantityActive button.btncarrello .IconCart {position: initial;}
	
	#giacenzanew {max-width: 100%;}

	.PrezzoQtaDinamic{font-size:18px;}
	.PrezzoQtaDinamic > div > .VariantiScelte > .SingleVar .Vl_var{font-size:19px}
	.PrezzoQtaDinamic > div > .Totale .t{font-size:19px}

	.gc-display-area{touch-action:pan-Y;overflow-x: hidden !important;overflow-y: scroll !important;-webkit-transform: translateZ(0px) !important;-webkit-transform: translate3d(0,0,0) !important;-webkit-perspective: 1000 !important;}
	div.contenitore_scheda p{padding: 6px 0 4px 0px;margin-bottom: 5px;}

	.VariantiSemplici.full{width:100%;}

	div div.colonne article .listatotxt{max-height:100%;}

	#vetrina article .OffertaTempo + p.prezzo,
	#banner_move article .OffertaTempo + p.prezzo,
	#ListaDesideriAjax article .OffertaTempo + p.prezzo,
	.special_prod .OffertaTempo + .prezzo
	{ margin-top: 10px; }

	#Home.VediSezioneImballaggio .vetrina_riga .rowEtch2.valImballaggio,
	.VediSezioneImballaggio .colonne .vetrina_riga .rowEtch2.valImballaggio,
	.VediSezioneImballaggio .vetrina_riga.util-carousel .rowEtch2.valImballaggio
	{margin-top:10px;}

	#Home .vetrina_riga .Valori_Imballaggio, .colonne .vetrina_riga .Valori_Imballaggio, .vetrina_riga.util-carousel .Valori_Imballaggio
	{position: inherit!important;overflow:hidden;width:100%;margin:0;}
	.rowEtch {margin-bottom: 7px;}
	.rowEtch > *{display:inline-block;}
	.rowEtch2.valImballaggio{overflow:hidden;width:100%;margin-bottom:-10px;}
	/*.corpo_centrale_vetrina .Valori_Imballaggio{display:block!important;margin-bottom:5px;}
	.Valori_Imballaggio > span{display:block;width:100%;margin-left:0!important;padding-left:0!important;}
	.Valori_Imballaggio > span+span{margin-top:5px;}
	.Valori_Imballaggio > span:after{display:none;}*/

	.classtoggle{height:auto;line-height:18px;padding-left: 10px;margin: 5px 0 10px 0;}
	.consigliamoprezzo p.prezzo{margin-right:0;text-align:center}
	.tabellaElencoCorrelati tr td.consigliamodescr{padding-right:14px;width:auto !important;padding-bottom:20px !important}
	table.CorrelatiMobile td{padding:0 !important}
	table.CorrelatiMobile td .btnInputQta, table.CorrelatiMobile td .btnInputQtaConfezioni{float:left;margin-right:10px}
	table.CorrelatiMobile td .formscheda {top: 0;float: left;}

	.jconfirm .jconfirm-box div.content{}

	.gc-caption-container.Overlay-Area{left:0 !important;margin-left:0 !important;top: initial !important;bottom: 0 !important;max-width: 100% !important;width: 100% !important;}

	.OptioniFotoVarianti .jconfirm-box div.title-c{padding-top:10px!important;padding-bottom:10px!important;}
	#ListMdVariantiF .OptionF{width: 50%;}
	#ListMdVariantiF .OptionF:nth-child(1n+4){margin-top: 10px;}

	.contenitore_scheda .VariantiSemplici + input + .div_quantity form#formscheda .button_scheda.button_scheda_operazioni{}
	.contenitore_scheda .VariantiSemplici .label_variante{margin-right: 0 !important;margin:0 !important;}

	/*Scheda prodotto - Sconti e prezzi*/
	.contenitore_prodotto_prezzo .valido_fino{display:inline-block;}
	.contenitore_prodotto_prezzo .CountDownActive:not(.separato) .CountDown{display:inline-block;margin-left:0;margin-top:5px;}

	/*Confronta.php*/
	.containerTableConfronta .riga.img{overflow:initial}
	.containerTableConfronta .ProdottoPieno .riga[campo="Img"] .Buttons {opacity: 1;bottom: -122px !important;}
	.containerTableConfronta .riga[campo="Prezzo"]{margin-top:122px}

	.containerTableConfronta .Colunm4.legends{display:none}
	.containerTableConfronta .Colunm4:not(.legends){float:none;width:100%}
	.containerTableConfronta .Colunm4:not(.legends)+.Colunm4:not(.legends){margin-top:20px}
	.containerTableConfronta .Colunm > div{margin-left:0}
	.containerTableConfronta .riga[campo="Pulsante"]{text-align:center}
	.containerTableConfronta .riga[campo="Pulsante"] button{width:83%;margin:10px auto 0 auto}
	.containerTableConfronta .riga[campo="Pulsante"] button+button{}

	/*Contatti.php*/
	.contattileft{float:none;width:100%;}
	.contattiright{float:none;width:100%;margin-top:50px}
	.contattileft p{margin-right:18px}
	#contatti-page #formcontatti{padding-right:18px}
	form[name="formcontatti"] .VerificaCaptcha .Img{float:none}
	form[name="formcontatti"] .VerificaCaptcha .Img+.input{float:none;width:100%;margin-top:10px;padding-left:0}
	form[name="formcontatti"] .VerificaCaptcha .Img+.input label{max-width:100% !important}

	.consigliamodescr > span{overflow:hidden}
	.consigliamodescr .CorrelatiMobile{margin-top:5px}

	/*carrello.php*/
	#TabellaCarrello .name a.nomeProdotto{}

	.CarrelloVersioneMobile .PriceTotalResponsive:not(.TopPosition){width:calc(100%);float:none}
	.CarrelloVersioneMobile .price{margin-top:5px !important}
	.CarrelloVersioneMobile .total{margin-top:5px !important}
	.CarrelloVersioneMobile .quantity_price{width:100%;padding-top:0;padding-bottom:0 !important}

	#show_carrello div.bottoni div.left, #show_carrello div.bottoni div.right,
	#show_carrello div.bottoni div.left > div, #show_carrello div.bottoni div.right  > div{float:none;width:100%;margin-left:0 !important;display:block}
	#show_carrello div.bottoni button{max-width:100%;width:100%}
	#show_carrello div.bottoni div+div button{margin-top:10px}

	div.Col50, div.Col25, div.Col75{float:none;width:100% !important;overflow:hidden}
	div.Col50+div.Col50, div.Col50+div.Col25, div.Col25+div.Col50, div.Col25+div.Col25
	div.Col50+div.Col75, div.Col75+div.Col25, div.Col75+div.Col75,
	div.Col75+div.Col25, div.Col25+div.Col75 {margin-top:6px}
	div.Col50 .riga{float:none !important;width:100%}
	#TextDatiP .Col50:first-child .EtcDato, #TextDatiP .Col50:first-child .ValDato, #TextDatiS .Col50:first-child .EtcDato, #TextDatiS .Col50:first-child .ValDato{border-right-width:0}
	#TextDatiP .Col50:first-child .EtcDato, #TextDatiP .Col50:first-child .ValDato, #TextDatiS .Col50:first-child .EtcDato, #TextDatiS .Col50:first-child .ValDato{padding-left:8px}
	#TextDatiP > .table, #TextDatiS > .table{margin-bottom:0}

	.ProceduraCheckout .StepCheckout h6 .button_edit button, .ProceduraCheckout .StepCheckout h6 .button_InEditMode button {font-size: 13px;}

	.datipersonali div.riga.Submit .Buttons button{min-width:99px;font-size:14px;}
	.datipersonali div.riga.Submit .Buttons button.iconLeft{padding-left:36px}
	.datipersonali div.riga.Submit .Buttons button i{font-size:19px}

	.datipersonali{padding-left:0;padding-right:0;}
	.datipersonali h1.TitoloImportante{margin-left:0;margin-right:0;padding: 12px 0 5px 40px !important;letter-spacing: -0.5px;font-size: 17.5px;line-height: 21px;position: relative;}
	h1 .Icon{position: absolute;left: 7px;top: 7px;}
	h1 .Icon i{font-size: 26px;line-height: 26px;}
	.datipersonali h1.TitoloImportante .Buttons{float: left;position: absolute;top: 37px;right: 0;left: 9px;margin: 11px 0px 8px 0;width: calc(100% - 18px);}
	.datipersonali h1.TitoloImportante .Buttons button{width:100%}
	.datipersonali.buttonDentroTitle h1{margin-bottom:56px !important}

	#PaginaCarrello h1 #EseguiLogin{border-right: 0;margin: -56px 0 0 0;padding-right:0}
	#PaginaCarrello h1 .crea_account{margin:61px 0 7px 0;padding-right:0}
	#PaginaCarrello h1 .SpedUgualeFattura{width: 100%;position: absolute;padding-right: 0;margin-left: -41px;}

	.VerificaCaptcha .Img{float:none;}
	.VerificaCaptcha .Img+.input{width:100%;float:none;margin-top: 10px;margin-left: 0;padding-left: 0;}

	.metododipagamento .EtichettaPagamento{font-size:16px}

	.noteOrdine div.Col50+div.Col50{margin-top:6px}
	.noteOrdine+.bottoni{margin-top:20px}

	/* Ordine conferma */
	.OrdineConfermatoTitle{line-height: 32px;font-size: 30px;}

	/*LoginSceltaCliente*/
	.FormScegliClienti button{width:100%}
	.FormScegliClienti .AddNewCliente{margin-top:10px}

	/*Footer - Newsletters*/
	#Newsletter .testo{text-align:left;font-size:25px}
	#Newsletter form{min-width:0;overflow:hidden;width: 100% !important;min-width: 1px !important;}
	#Newsletter form label{max-width:100% !important}
	#Newsletter form .email{width:100% !important;float:none;margin-bottom:10px}
	#Newsletter form button{width:100% !important;float:none;max-width: 100%;}
	.CheckFinaliModulo label.option+span{display:inline-block}
	#Newsletter.Position-1 form > .riga .Inputs{padding:0;width:100%;}
	#Newsletter.Position-1 form > .riga .SubmitNL{width:100% !important;}
	#Newsletter.Position-1 form button{float:none !important;max-width:100%;width:100% !important}

	/*Footer*/
	#body2 section.copyright span.LogoFooter {height: 51px;margin: 0 auto;float: none;display: inline-block;margin-bottom: 20px;}
	#body2 section.copyright .LogoFooter+span{margin-left:0 !important}
	#ImmagineConTesto1{padding-top:0;}
	#ImmagineConTesto1 .ImgRight{margin-top:20px;}
	#ImmagineConTesto1 .image{width: auto !important;float: none !important;margin: 0 -10px 20px;}
	div#ImmagineConTesto1 .text{width:100% !important;float:none !important;;padding-left:0 !important;}
	body #ImmagineConTesto1 .text .title{font-size:30px;line-height:34px}
	body #ImmagineConTesto1 .text .descr{font-size:16px !important;line-height:22px !important}

	#Testimonials{padding:40px 0 !important}
	#Slide_Testimonials{margin:0 !important}
	#Testimonials .SingleTS .text{font-size:18px!important;line-height:22px!important;}
	#Testimonials .TitoloTestimonials{font-size:30px;margin-bottom:20px;}

	.ListInfoVeloci .Item .descr{font-size:16px}
	footer nav.chi_siamo > div{font-size:16px}

	label.LabelPrivacyCheck + span{/* display:block !important; *//* margin-left:29px; */}
	label.LabelPrivacyCheck + span a{margin-left:0}

	/*Footer copyright*/
	.copyright > span{margin-left:0 !important}
	.copyright > span > span{display:block}
	.copyright > span > span+span{margin-top:10px}
	section.copyright{font-size:16px}

	#Newsletter.CheckPrivacy form .SubmitNL{/* margin-top:69px !important; */}
	#Newsletter.CheckPrivacy form .CheckPrivacy_NewsLetter{/* position:absolute; *//* bottom: 98px; */line-height: 22px;}

	body #Testimonials.Template_Fotobottom .SingleTS_3{padding:0!important;}
	body #Testimonials.Template_Fotobottom .SingleTS_3 .SingleQuote{margin:-33px 0 0 0px;}
	body #Testimonials.Template_Fotobottom .SingleTS_3 .image{float:none!important;margin-bottom:20px;}

	.jconfirm .jconfirm-row, .jconfirm .jconfirm-cell, .jconfirm .jconfirm-holder, 
	.jconfirm .jconfirm-holder > .container, .jconfirm .jconfirm-holder > .container > div, .jconfirm-box-container{height:100% !important}
	.CustomModal .coverBackground{background-size:cover;background-position:top;}


	table.TabellaSchedaProdotto .etichetta{width:140px}
	#DivAllegati i {width: 15px;font-size: 15px;margin-right: 5px;}
}

@media only screen and (max-width: 510px) and (min-width: 360px)
{
	/*account.php*/
	.setting_account h1{font-size:17px}
}

@media only screen and (max-width: 510px) and (min-width: 331px)
{
	.ListInfoVeloci .Item .descr .infoAzienda+.infoAzienda{margin-left:20px}

	/*aside*/
	.listaArticoliPiccoliLaterali article h4, .listaArticoliPiccoliLaterali article .titoloProdInLista-min{font-size:14px}
	.listaArticoliPiccoliLaterali article p.prezzo{font-size:19px !important;}
	.listaArticoliPiccoliLaterali article p.prezzo span.prezzoTagliato{font-size:15px}

	/*breadcrumbs*/
	nav#breadcrumbs a{font-size:15px !important}

	/* Ordine conferma */
	.OrdineConfermatoTitle{line-height: 32px;font-size: 24px;padding-left:35px;}
}

@media only screen and (max-width: 415px)
{
	.QtaConfezioni:not(.attiva){/*float:none;*//*margin-right:0*/}
	.QtaConfezioni:not(.attiva)+#giacenzanew, .QtaConfezioni:not(.attiva) + #giacenzanew + #buttoncarrello_variantiCarrello, .QtaConfezioni:not(.attiva) + #buttoncarrello_variantiCarrello {margin-top: 10px;}

	/*body:not(.Agente) article.quantityActive .btncarrello, body:not(.Agente) article.quantityActive .btncarrello,
	.Version1.btn3 .btncarrello, .Version1.btn3 .bottone_carrelloscheda, #index-page .Version1.btn3 .btncarrello,
	#index-page .Version1.btn3 .bottone_carrelloscheda
	{padding-left:5px !important}*/

	body.index:not(.Agente) article.quantityActive .btncarrello .etichetta, body:not(.Agente) article.quantityActive .btncarrello .etichetta
	{display:none!important}
	body.index:not(.Agente) article.quantityActive .btncarrello i.icon, body:not(.Agente) article.quantityActive .btncarrello i.icon
	{position:inherit!important;left:0!important;}

	/*Scheda.php*/
	label.prezzo_scheda{font-size:34px}
	label.prezzo_scheda span.sconto{font-size:25px;margin-left: 7px;top: 5px;}
	label.prezzo_scheda span.sconto span{font-size: 21px;bottom: 9px;}
	label.prezzo_scheda span.valido_fino{left: 52px;top: -24px;}
	#prezzo_visibile.scontoApplicato:after{font-size: 16px;line-height: 16px;padding: 6px 4px;left: 0;margin-left:0 !important}

	.scontoperqua .txtsconto{font-size:17px}
	.rigasconto .scontoApplicatoPezzi{font-size: 16px;width: 44px;padding-left:0;padding-right:0}

	.QtaConfezioni.attiva{display:block;float: none;}
	.QtaConfezioni+#giacenzanew, .QtaConfezioni + #giacenzanew + #buttoncarrello_variantiCarrello, .QtaConfezioni + #buttoncarrello_variantiCarrello
	{margin-top: 14px;}

	#PaginaCarrello h1 #EseguiLogin{margin-top: -63px;letter-spacing: -0.5px;margin-bottom:20px !important;width:300px !important;padding-left:0 !important}
	#PaginaCarrello h1 .crea_account{margin-top: 40px;letter-spacing: -0.5px;margin-bottom:12px;padding-right:0;}

	#body2:not(.Boxed) section:not(.FullW){padding-left:10px;padding-right:10px}
	#Categorie{left:10px;right:11px}
	.bottom_Slider_Fixed.headerTitle{padding-right:5px}

	/*Scheda.php*/
	table.TabellaSchedaProdotto {margin: 10px 10px;width: calc(100% - 20px);}
	table.TabellaSchedaProdotto .etichetta{width:120px}
	table.TabellaSchedaProdotto td {font-size: 14px;line-height: 16px;padding: 4px 5px;}

	.prodottiSchedaCorrelati .TitoloSecondaLista .txt{}

	/*carrello.php*/
	#TabellaCarrello .name .MarcaCodice{font-size:13px !important;}

	/* Ordine conferma */
	.OrdineConfermatoTitle{line-height: 32px;font-size: 20px;padding-left:27px;}

	#welcome .header, #welcome .header .utenteLoggato, #welcome .header .PerContoDi{font-size:13px;}
	#welcome .header .Operazioni{font-size:12px;}
}

@media only screen and (max-width: 390px){
	/*account.html*/
	#Account .TabFlatmain.setting_account .LabelRadioHiddenTabs[for="StoricoClienteArticolo"]{padding:0 5px!important}
}

@media only screen and (min-width: 391px) and (max-width: 4150px)
{
	label.prezzo_scheda span.valido_fino{font-size:18px;}
	label.prezzo_scheda span.valido_fino .Data{font-size:22px}
}

@media only screen and (max-width: 390px)
{
	/*Scheda prodotto - Sconti e prezzi*/
	.contenitore_prodotto_prezzo .valido_fino{margin-top:5px;}
	table.TabellaSchedaProdotto .etichetta{width:100px}
}

@media only screen and (min-width: 330px) and (max-width: 390px)
{
	label.prezzo_scheda span.valido_fino{font-size:16px;}
	label.prezzo_scheda span.valido_fino .Data{font-size:20px}
}

@media only screen and (max-width: 390px){
	.pulsantiTesto+.pulsantiTesto.accanto:after, .contenitore_scheda .BtnConfrontaDesideri+.pulsantiTesto.accanto:after{display:none;}
	.pulsantiTesto+.pulsantiTesto.accanto{/*margin:10px 0 0 0!important;*/}

	body a.logoResponsive{display:inline!important;margin-left:0!important;}
}

@media only screen and (max-width: 390px) and (min-width: 361px)
{
	/*Paginazione del catalogo*/
	nav span.Listapagination span.pagina a, nav span.Listapagination span.prev a, nav span.Listapagination span.next a
	{font-size:18px;width:28px;height:27px;line-height:28px}
	nav span.Listapagination span i{font-size:20px;line-height:25px}
	nav span.Listapagination .puntini{line-height:30px}

	a.logoResponsive img{width:calc(100% - 220px);margin-left: 50px;}

	#ButtonMenuResponsive.open {top: 3px;}
	body .ResponsiveSoloIcona .Contatore{margin-left: -17px !important;min-width:19px;height: 19px !important;line-height: 20px !important;}
	body > #MenuResponsive .header{height:50px;line-height:55px;}
	body > #MenuResponsive .header .Home i{height:50px;line-height:50px;}
	div#div_top_nav{height:45px;}
	body:not(.LoginOk) #ButtonMenuResponsive{top:0;}
	body #ButtonMenuResponsive{padding-left:5px!important;}
	body #ButtonMenuResponsive .Line{height:3px;}
	body a.logoResponsive{line-height:47px!important;}
	body .ResponsiveSoloIcona i:not(.secondariaRight){width:45px!important;height:45px!important;line-height:45px!important;}
	body .ResponsiveSoloIcona img{margin-top: 16px!important;width: 27px !important;}

	body .ResponsiveSoloIcona i:not(.secondariaRight){font-size:23px!important;}
	body .ResponsiveSoloIcona i:not(.secondariaRight) > svg {width: 26px;margin: 10px 0;}
	body .ResponsiveSoloIcona.cerca i{font-size:24px!important;}

	body.LoginOk.NoAgente #ButtonMenuResponsive:not(.open){top:28px}
	body.LoginOk.Agente #ButtonMenuResponsive:not(.open){top:51px}

	body:not(.LoginOk) #MessageTopHeader {top: 46px;}
	body.LoginOk.NoAgente #MessageTopHeader {top: 71px;}
	body.LoginOk.Agente #MessageTopHeader{top: 96px;}

	body:not(.LoginOk) nav.center{margin-top: 45px;}
	body.LoginOk.NoAgente nav.center{margin-top: 72px;}
	body.LoginOk.NoAgente nav.center{margin-top: 96px;}
}

@media only screen and (max-width: 390px) and (min-width: 331px)
{
	.TabFlatmain.setting_account .LabelRadioHiddenTabs {font-size: 14.5px;}

	nav span.Listapagination span.pagina a, nav span.Listapagination span.prev a, nav span.Listapagination span.next a
	{font-size:18px;width:28px;height:27px;line-height:28px}
	nav span.Listapagination span i{font-size:20px;line-height:25px}
	nav span.Listapagination .puntini{line-height:30px}

	body.NumArtRowModalita1 article .bottoni_prodotto.Version1.btn2 .btncarrello{font-size: 15px !important;}

	body:not(.LoginOk) #FiltriApplicati_FiltriResponsive .ScegliFiltriResponsive.open{top:50px;}
	body.LoginOk.NoAgente #FiltriApplicati_FiltriResponsive .ScegliFiltriResponsive.open{top:76px}
	body.LoginOk.Agente #FiltriApplicati_FiltriResponsive .ScegliFiltriResponsive.open{top:95px}
}

@media only screen and (max-width: 376px){
	.OffertaTempo.ls .countDownOffTemp{font-size:13px;}
}

@media only screen and (max-width: 376px) and (min-width: 331px)
{
	body:not(.NumArtRowModalita1) .div_quantity .bottone_carrelloscheda, .NumArtRowModalita2 .NoAjax .pulsanteconsigliamocarrello
	{width:130px !important}
}

@media only screen and (max-width: 360px) and (min-width: 331px)
{
	a.logoResponsive img{width:calc(100% - 235px);margin-left: 46px;}

	.vetrina_riga article .EtichetteMobile > .sconto{font-size:20px;}
	.vetrina_riga article .EtichetteMobile > .ProntaConsegna{font-size:13px;}

	body:not(.Agente) .btnInputQta, body:not(.Agente) .btnInputQtaConfezioni{width:90px !important;}
	body.index:not(.Agente) article.quantityActive .btncarrello:not(.SuRichiesta),
	body:not(.Agente) article.quantityActive .btncarrello:not(.SuRichiesta){margin-left:96px!important;}

	#ButtonMenuResponsive.open {top: 3px;}
	body .ResponsiveSoloIcona .Contatore{margin-left: -17px !important;min-width:19px;height: 19px !important;line-height: 20px !important;}
	body > #MenuResponsive .header{height:50px;line-height:55px;}
	body > #MenuResponsive .header .Home i{height:50px;line-height:50px;}
	div#div_top_nav{height:50px;}
	body.LoginOk.Agente #ButtonMenuResponsive:not(.open){top:48px}
	body:not(.LoginOk) #ButtonMenuResponsive{top:0;}
	body #ButtonMenuResponsive{padding-left:5px!important;}
	body #ButtonMenuResponsive .Line{height:3px;}
	body a.logoResponsive{line-height:47px!important;}
	body .ResponsiveSoloIcona i:not(.secondariaRight){width:45px!important;height:45px!important;line-height:45px!important;}
	body .ResponsiveSoloIcona img{margin-top: 16px!important;width: 27px !important;}

	body .ResponsiveSoloIcona i:not(.secondariaRight){font-size:23px!important;}
	body .ResponsiveSoloIcona i:not(.secondariaRight) > svg{width: 26px;margin: 10px 0;}
	body .ResponsiveSoloIcona.cerca i{font-size:24px!important;}
	body.LoginOk.NoAgente nav.center {margin-top: 77px!important;}

}

@media only screen and (max-width: 330px)
{
	body.LoginOk.NoAgente #ButtonMenuResponsive:not(.open){top:24px}
	body.LoginOk.Agente #ButtonMenuResponsive:not(.open){top:31px}
	a.logoResponsive img{width:calc(100% - 220px);margin-left: 42px;}
	body.LoginOk.NoAgente nav.center {margin-top: 67px!important;}

	#ButtonMenuResponsive.open {top: -1px;}
	body .ResponsiveSoloIcona .Contatore{margin-left: -17px !important;min-width:19px;height: 19px !important;line-height: 20px !important;}
	body > #MenuResponsive .header{height:40px;line-height:45px;}
	body > #MenuResponsive .header .Home i{height:40px;line-height:40px;}
	div#div_top_nav{height:40px;}
	body.LoginOk.Agente #ButtonMenuResponsive:not(.open){top:47px}
	a.logoResponsive img{max-width:85px;}
	body:not(.LoginOk) #ButtonMenuResponsive{top:0;padding:9px 8px 8px 5px !important;}
	body #ButtonMenuResponsive{padding-left:5px!important;}
	body #ButtonMenuResponsive .Line{height:2px;}
	body a.logoResponsive{line-height:42px!important;}
	body .ResponsiveSoloIcona i:not(.secondariaRight){width:40px!important;height:40px!important;line-height:40px!important;}
	body .ResponsiveSoloIcona img{margin-top: 11px!important;width: 24px !important;}

	body .ResponsiveSoloIcona i:not(.secondariaRight){font-size:21px!important;}
	body .ResponsiveSoloIcona i:not(.secondariaRight) > svg{width: 22px;margin: 9px 0;}
	body .ResponsiveSoloIcona.cerca i{font-size:22px!important;}

	body.LoginOk.NoAgente #MessageTopHeader {top: 67px;}

	.vetrina_riga article .EtichetteMobile > .sconto{font-size:20px;}
	.vetrina_riga article .EtichetteMobile > .ProntaConsegna{font-size:13px;}

	body:not(.Agente) .btnInputQta, body:not(.Agente) .btnInputQtaConfezioni{width:80px !important;}
	body.index:not(.Agente) article.quantityActive .btncarrello:not(.SuRichiesta),
	body:not(.Agente) article.quantityActive .btncarrello:not(.SuRichiesta){margin-left:86px!important;}

	.CheckFinaliModulo label.option[for="privacy"]+span{margin-top:0;margin-left:24px;display: inline-block;}
	.TabFlatmain.setting_account .LabelRadioHiddenTabs {font-size: 14px;}

	body.NumArtRowModalita1 article .bottoni_prodotto.Version1.btn2 .btncarrello{font-size: 14px !important;line-height:19px !important;}

	#SpecialListArticles article .OffertaTempo, .vetrina_riga article .OffertaTempo{font-size:11px}
	#SpecialListArticles article .OffertaTempo .Data, .vetrina_riga article .OffertaTempo .Data{font-size:14px}

	/*aside*/
	.listaArticoliPiccoliLaterali article p.prezzo{font-size:17px !important;}
	.listaArticoliPiccoliLaterali article p.prezzo span.prezzoTagliato{font-size:14px}

	/*breadcrumbs*/
	nav#breadcrumbs a{font-size:13px !important}

	/*account.php*/
	.setting_account h1{font-size:14px}
	.CarrelliSalvati .pulsantiTesto {font-size: 15px;}

	/*catalogo.php*/
	.vetrina_riga article p.prezzo .prezzoTagliato {font-size: 15px;}

	body:not(.LoginOk) #FiltriApplicati_FiltriResponsive .ScegliFiltriResponsive.open{top:40px;}
	body.LoginOk.NoAgente #FiltriApplicati_FiltriResponsive .ScegliFiltriResponsive.open{top:66px}
	body.LoginOk.Agente #FiltriApplicati_FiltriResponsive .ScegliFiltriResponsive.open{top:85px}

	/*Scheda.php*/
	label.prezzo_scheda span.valido_fino{font-size:14px;}
	label.prezzo_scheda span.valido_fino .Data{font-size:18px}

	.LoginRivenditori.Scheda > div{font-size:13px;}

	.infoSpedizioni{margin:0 0 12px 0}

	#giacenzanew{/*width:139px !important*/}
	#giacenzanew .disponibilita{width:131px !important}

	#bottonContactScheda{margin:12px 0 0 0 !important}
	#bottonContactScheda:after{width:0}
	#giacenzanew {max-width: calc(100% - 155px);}

	/*Footer*/
	.ListInfoVeloci .Item .descr .infoAzienda{font-size:19px}
	.ListInfoVeloci .Item .descr .infoAzienda+.infoAzienda{margin-left:10px !important;}
	.ListInfoVeloci .Item .descr .infoAzienda .icon{}

	#ListMdVariantiF .OptionF img{height: 110px;}
	#ListMdVariantiF .OptionF img[src='']{width:110px;}

	body .div_quantity .bottone_carrelloscheda {min-width:0!important;}
	body .div_quantity .bottone_carrelloscheda .etichetta{display:none!important;}
	body .div_quantity .NoAjax .pulsanteconsigliamocarrello,
	body#SchedaProdotto .div_quantity .bottone_carrelloscheda{width:52px!important}
}

@media only screen and (max-height: 740px) {
	div.ModuloInfoProdotto .jconfirm-box .content{max-height:calc(100vh - 170px) !important;}
	.jconfirm .jconfirm-box div.content{max-height:470px;}
}

@media only screen and (max-height: 740px) and (min-height: 650px) {
	iframe#PrivacyIubendaFrame{height:580px;}
	.jconfirm .jconfirm-box div.content{max-height:420px;}
}

@media only screen and (max-height: 649px) {
	iframe#PrivacyIubendaFrame{height:480px;}
	.jconfirm .jconfirm-box div.content{max-height:380px;}
}

@media only screen and (max-height: 610px) and (min-height: 511px)
{
	.jconfirm-box.CustomModal{height:470px !important; margin-top:5% !important;}
	ul.ss-box li.ss-result a{padding:6px 10px !important}
	.jconfirm .jconfirm-box div.content{max-height:380px;}
}
@media only screen and (max-height: 510px)
{
	.jconfirm-box.CustomModal{height:405px !important; margin-top:5% !important;}
	ul.ss-box li.ss-result a{padding:6px 10px !important}
	#back-top{display:none !important}
	.jconfirm .jconfirm-box div.content{max-height:320px;}
}
