@charset "utf-8";

/* Variable declarations */ 
:root{ 

	
	
--font:'Montserrat', sans-serif;/*font*/	
	
--typographycolor:#525254; /*text-color*/    
--typographydarkcolor:#222222; /*text-color for strong/b*/ 
--typographylightcolor:#8a8a8a; /*lighter text-color for typography*/ 
--typographyextralightcolor:#c5c5c5; /*lightest text-color for typography*/ 
--mainnavcolor:#cccccc; /*color for nav/mainmenu*/ 
    
--headingscolor:#000000; /*color for headings*/    
--darkaccent:#000000; /*color for dark accent (border colors and backgrounds)*/    
--lightaccent:#dddddd; /*color for light accent (border colors and backgrounds)*/    
--extralightaccent:#f5f5f5; /*lightest accent color (only for backgrounds)*/    
       
--linkcolor:#0c0c0c; /*color of the links and buttons*/   
--linkcolor_hover:#000000;/*color of the links and buttons hover*/ 
	
/*--customcolor:#bf111c; accent color 1*/
/*--customcolor_hover:#d01521;accent color 1 hover*/ 	
--customcolor:#ba9d88; /*accent color 1*/   
	
--customcolor_hover:#956f54;/*accent color 1 hover*/ 	
    
--customcolor2:mediumseagreen; /*accent color 2*/   
--customcolor2_hover:yellowgreen; /*accent color 2 hover*/
    
--customcolor3:lightgray; /*accent color 3*/   
--customcolor3_hover:whitesmoke; /*accent color 3 hover*/      
    
--customcolor4:#253239; /*darkblue*/ 
    
}




body{background-color:#ffffff;}

/********************************************************* Tipografia **********************************************************/
/*
font-family: 'Montserrat', sans-serif;200;300;400;500;600;700;800
*/

body{font-size:13px;font-family:var(--font);font-weight:400;color:var(--typographycolor);}
h1,h2,h3,h4,h5{font-weight:700;color:var(--headingscolor);letter-spacing:0.25px;}
h1{font-size:27px;}
h2{font-size:16px;}
h3{font-size:16px;}
h4{}
h5{}
h6{}

a{color:var(--linkcolor);transition-property:all;transition-duration:0.4s;}    
a:hover{color:var(--linkcolor_hover);}    

strong, b{font-weight:600;color:var(--typographydarkcolor);}    

/********************************************************* Contenitori *********************************************************/
section{padding-top:36px;padding-bottom:36px;z-index:1;}/*L'header ha z-index 2*/
.Container{max-width:1308px;}
.Box{padding-right:24px;padding-left:24px;}
.Binder{margin-right:-12px;margin-left:-12px;}
.Binder.Big{margin-right:-24px;margin-left:-24px;}
.Frame{background-color:#ffffff;box-shadow:3px 3px 0 0 rgba(0,0,0,0.1);padding:24px;}
.Frame.BigShadow{box-shadow:6px 6px 0 0 rgba(0,0,0,0.1);}

/********************************************************* Bottoni *************************************************************/

.Button{}
button, .Button >*{min-width:144px;background-color:#ffffff;border-width:1px;border-style:solid;border-color:#000000;border-radius:0;box-shadow:3px 3px 0 0 rgba(0,0,0,0.1);font-family:var(--font);font-size:11px;font-weight:500;color:#000000;line-height:12px;letter-spacing:0.75px;text-transform:uppercase;padding-top:14px;padding-right:12px;padding-bottom:14px;padding-left:12px;}
button.Snall, .Button.Small >*{min-width:72px;box-shadow:2px 2px 0 0 rgba(0,0,0,0.1);font-size:10px;line-height:12px;padding-top:6px;padding-right:6px;padding-bottom:6px;padding-left:6px;}



button.CustomColor, .Button.CustomColor >*{background-color:var(--customcolor);border-color:var(--customcolor);color:#ffffff;}


button.Stroked, .Button.Stroked>*, .TwinButtons button:nth-child(1), .TwinButtons .Button:nth-child(1)>*{border-color:#000000;color:#000000;}
.TwinButtons button:nth-child(2), .TwinButtons .Button:nth-child(2)>*{background-color:#000000;color:#ffffff;}
button.Iconed, .Button.Iconed>*{background-repeat:no-repeat;background-position:left 6px center;background-size:18px;padding-right:12px;padding-left:36px;}

button:hover, .Button >*:hover, .TwinButtons button:nth-child(1):hover, .TwinButtons .Button:nth-child(1)>*:hover{background-color:#000000;color:#ffffff;}

button.CustomColor:hover, .Button.CustomColor >*:hover{background-color:var(--customcolor_hover);border-color:var(--customcolor_hover);}
button.Back, .Button.Back>*{background-image:url('/App_Skins/images/BackButtonIcon.png');}
button.CustomColor.Back, .Button.CustomColor.Back>*{background-image:url('/App_Skins/images/BackButtonWhiteIcon.png');}

.TwinButtons{margin-right:-6px;margin-left:-6px;}
.TwinButtons button, .TwinButtons .Button{margin-right:6px;margin-left:6px;}

/********************************************************* Stylings ************************************************************/
section.WhiteSmoke{background-color:whitesmoke;}
section.BlackDust{background-color:#333333;}
.Bookmark{margin-bottom:30px;}
    .Bookmark{font-weight:300;color:var(--typographydarkcolor);}
    .Bookmark::after{height:18px;width:96px;border-bottom:1px solid #acacac;content:"";display:block;}
.WhiteSpace{height:24px;}
.WhiteSpace.Small{height:12px;}
.WhiteSpace.Big{height:48px;}
/**** Text Editor ****/
.TxtEditor{}
.TxtEditor h2, .TxtEditor h3, .TxtEditor h4, .TxtEditor h5, .TxtEditor h6, .TxtEditor p, .TxtEditor ul, .TxtEditor ol{letter-spacing:0.35px;line-height:1.45em;margin-bottom:15px;}
.TxtEditor ul, .TxtEditor ol{list-style-position:inside;}
.TxtEditor p:last-of-type{margin-bottom:0;}
/********************************************************* Form ****************************************************************/
.Form{}
	fieldset{border:none;border-bottom:1px dotted var(--typographycolor);margin-bottom:30px;padding:12px 0;}
		legend{background-color:#ffffff;font-size:12px;font-weight:600;color:var(--typographydarkcolor);margin-bottom:18px;padding:0;}
		.FormRow{margin-right:-12px;margin-left:-12px;}
			.FormBoxWide, .FormBox75,.FormBox66,.FormBox60,.FormBox50,.FormBox40,.FormBox33,.FormBox30,.FormBox25,.FormBox20,.FormBox16,.FormBox10{margin-bottom:24px;padding-right:12px;padding-left:12px;}
				label{font-size:10px;letter-spacing:1px;text-transform:uppercase;margin-bottom:3px;display:block;}
				input[type="text"], input[type="search"], input[type="password"], input[type="email"], input[type="date"], input[type="tel"]{height:42px;font-family:var(--font);font-size:12px;color:var(--typographydarkcolor);letter-spacing:0.7px;padding-top:3px;padding-bottom:3px;}
				input[type="text"], input[type="search"], input[type="password"], input[type="email"],input[type="date"], input[type="tel"], textarea{border:1px solid var(--lightaccent);box-shadow:0 0 6px 0 rgba(0,191,255,0.00) inset;border-radius:0;padding-right:12px;padding-left:12px;}
				input[type="text"]:focus, input[type="search"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="tel"]:focus, input[type="email"]:focus, textarea:focus, select:focus{border-color:#000000;box-shadow:0 0 6px 0 rgba(0,0,0,0.05) inset;}
				textarea{height:120px;font-size:15px;padding-top:12px;padding-bottom:12px;}
				select{height:42px;width:100%;background-color:#ffffff;border:1px solid var(--lightaccent);border-radius:0;padding:12px;}

				/*Placeholder*/
				input::-webkit-input-placeholder{color:var(--typographylightcolor);opacity:1;}/* Edge */
				input:-ms-input-placeholder{color:var(--typographylightcolor);opacity:1;}/* Internet Explorer 10-11 */
				input::placeholder, textarea::placeholder{color:var(--typographylightcolor);opacity:1;}
				.CheckField{}
					.CheckField input, .Checkmark{height:18px;width:18px;}
					.Checkmark{background-color:#ffffff;border:1px solid var(--lightaccent);}
					.CheckField:hover input ~ .Checkmark {background-color:#eeeeee;}
					.CheckField input:checked ~ .Checkmark {background-color:var(--customcolor);border-color:var(--customcolor);}
						.Checkmark::after {top:1px;left:5px;}
						.CheckField .Checkmark::after {height:9px;width:4px;border-right:2px solid #ffffff;border-bottom:2px solid #ffffff;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
				.CheckLabel{flex-basis:calc(100% - 30px);font-size:12px;letter-spacing:0.5px;margin-left:30px;}
				.RadioField{}
					.RadioField input, .Radiomark{height:18px;width:18px;}
					.Radiomark{background-color:#ffffff;border:1px solid var(--lightaccent);border-radius:50%;}
					.RadioField:hover input ~ .Radiomark {background-color:#eeeeee;}
					.RadioField input:checked ~ .Radiomark {background-color:var(--customcolor);border-color:transparent;}
						.RadioField .Radiomark::after {height:6px;width:6px;background-color:#ffffff;border-radius:50%;top:5px;left:5px;}
				.RadioLabel{flex-basis:calc(100% - 30px);font-size:12px;margin-left:30px;}
/********************************************************* Componenti **********************************************************/ 
/**** Hero Ikarus owl carousel ****/
/**** Classic Ikarus owl carousel ****/
/**** Filo di arianna ****/
section.Arianna{background-color:transparent;padding-top:36px;padding-bottom:0;}
    section.Arianna ul{list-style-type:none;list-style-position:inside;font-size:10px;color:var(--typographylightcolor);letter-spacing:0.5px;margin-right:-12px;margin-left:-12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;}
        section.Arianna ul li{margin-right:12px;margin-left:12px;position:relative;}
        section.Arianna ul li::after{height:5px;width:5px;border-right:1px solid var(--typographylightcolor);border-bottom:1px solid var(--typographylightcolor);content:"";position:absolute;top:4px;right:-14px;display:block;transform:rotate(-45deg);}
        section.Arianna ul li:last-of-type::after{display:none;}
            section.Arianna ul li a{text-decoration:none;}
/**** Selettore scelta quantità ****/
.QtySelectorBox{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;}
    .QtySelectorReset{margin-right:12px;order:1;}
            .QtySelectorReset a{height:18px;width:18px;border-radius:50%;padding:3px;display:block;transition-property:all;transition-duration:0.4s;} 
            .QtySelectorReset a:hover{background-color:var(--customcolor);} 
                .QtySelectorReset a img {height:12px;width:12px;border-radius:50%;transition-property:all;transition-duration:0.4s;}
                .QtySelectorReset a:hover img{filter:brightness(0) invert(1);opacity:1;}
    .QtySelector{display:flex;flex-wrap:wrap;align-items:center;order:2;}
        .QtySelectorButton, input.CurrentQty{height:42px;width:42px;}
        .QtySelectorButton{background-color:#ffffff;border:1px solid var(--lightaccent);box-sizing:border-box;font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, "sans-serif";font-size:13px;display:flex;align-items:center;justify-content:center;transition-property:all;transition-duration:0.4s;}
        /**.QtySelectorButton:first-of-type{border-right:none;}*/
        .QtySelectorButton:last-of-type{border-left:none;}
        .QtySelectorButton:hover{background-color:#f7f7f7;cursor:pointer;}
        input.CurrentQty {background-color:#fafafa;border-color:var(--lightaccent);font-size:13px;text-align:center;padding-right:4px;padding-left:4px;}
    .QtySelectorRefresh{margin-right:0;margin-left:12px;order:3;}
            .QtySelectorRefresh a{height:18px;width:18px;border-radius:50%;padding:3px;display:block;transition-property:all;transition-duration:0.4s;} 
            .QtySelectorRefresh a:hover{background-color:var(--customcolor);} 
                .QtySelectorRefresh a img {height:12px;width:12px;border-radius:0;transition-property:all;transition-duration:0.4s;}
                .QtySelectorRefresh a:hover img{filter:brightness(0) invert(1);opacity:1;}
/**** AllertPannel ****/

section.AllertPannel{height:100vh;width:100vw;max-width:100%;background-color:rgba(0,0,0,0.50);padding:0;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;position:fixed;top:0;z-index:10000;}
    .AllertPannelInfoBox{min-height:120px;width:600px;max-width:calc(100% - 18px);background-color:#ffffff;box-sizing:border-box;box-shadow:2px 2px 12px -4px rgba(0,0,0,0.55);border-top-right-radius:12px;border-top-left-radius:12px;padding:12px 30px 24px 30px;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;}
        .AllertPannelText{flex-basis:100%;order:2;}
            .AllertPannelText h2{font-size:14px;font-weight:600;margin-bottom:18px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;}
                .AllertPannelText h2 img{height:18px;width:18px;margin-right:12px;}
            .AllertPannelText ul{list-style-type:none;list-style-position:inside;}
            .AllertPannelText li{font-size:13px;margin-bottom:6px;}
        .AllertPannelCloseButton{flex-basis:100%;text-align:right;order:1;}
            .AllertPannelCloseButton a{display:inline-block;transform: translate(18px, 0)}
            .AllertPannelCloseButton a, .AllertPannelCloseButton img{height:24px;width:24px;}


/**** Toggle ****/
.ToggleButton:hover{cursor:pointer;}
/**** Anteprima Prodotti ****/
.ItemThumbContainer{}
	.ItemThumbBox{width:33.3333333333%;padding:24px 12px;}
		.ItemThumbBox a{font-weight:500;text-decoration:none;display:block;}
		.ItemThumbBox a:hover{text-decoration:underline;}
			.ItemThumbBox .Frame{padding:0;}
				.ItemThumbImageBox{}
					.ItemThumbImage{height:0;width:100%;background-color:#eeeeee;background-image:url('/App_Skins/images/LogoPlaceholder.png');background-repeat:no-repeat;background-position:center;background-size:96px;padding-bottom:139.1%;overflow:hidden;position:relative;}
						.ItemThumbImage span{height:100%;width:100%;box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
						.no_touch .ItemThumbImage span::after{height:100%;width:100%;background-color:rgba(62,54,51,0.00);content:"";position:absolute;display:block;transition-property:all;transition-duration:0.4s;}
						.no_touch .ItemThumbBox a:hover span::after{background-color:rgba(62,54,51,0.10);}
							.ItemThumbImage span img{height:auto;max-height:100%;width:auto;max-width:100%;}
				.ItemThumbName{padding:24px 12px 12px 12px;}
					.ItemThumbName span{height:2.2em;width:100%;line-height:1.1em;text-align:center;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;display:-webkit-box !important;overflow:hidden;}
					.ItemThumbPrice{font-size:12px;font-weight:400;text-align:center;}

/***** Login *******************************************************************************************************************/
.LoginSection{height:100vh;width:100vw;max-width:100%;background-color:#000000;padding:0;position:relative;overflow:hidden;}
	.LoginSection>img{height:100vh;width:100vw;object-fit:cover;object-position:center;}
	.BackgroundOverlay{background-image:linear-gradient(to bottom right, rgba(62,54,51,0.10), rgba(62,54,51,0.55));display:flex;flex-wrap:wrap;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}
		.LoginPanel{width:362px;max-width:calc(100% - 48px);background-color:#ffffff;box-shadow:6px 6px 0 0 rgba(0,0,0,0.1);border-radius:1px;padding:30px 36px 21px 36px;}
			.LoginPanel fieldset{width:100%;border:none;border-bottom:none;margin-bottom:0;padding:0;}
				.LoginPanel legend{width:100%;margin-bottom:21px;padding:0;display:block;}
					.LoginPanel legend img{height:auto;width:94px;margin:0 auto;}/*Misura del logo*/
					label.PasswordRecovery{font-size:11px;text-transform:none;}
					label.Request{font-size:11px;letter-spacing:0.5px;}
						label.Request a{color:var(--customcolor);text-decoration:none;transition-property:all;transition-duration:0.3s;display:flex;flex-wrap:wrap;align-items:center;}
						label.Request a::before{height:6px;width:6px;background-color:var(--customcolor);border-radius:50%;content:"";margin-right:6px;display:block;transition-property:all;transition-duration:0.3s;}
						label.Request a:hover{color:var(--customcolor_hover);text-decoration:underline;}
						label.Request a:hover::before{background-color:var(--customcolor_hover);}
					.LoginPanel input[type="password"], .LoginPanel input[type="email"], .LoginPanel input[type="text"]{background-repeat:no-repeat;background-position:left 6px center;background-size:18px;padding-left:30px;}
					.LoginPanel input[type="password"]{background-image:url('/App_Skins/images/InputPasswordIcon.png');}
					.LoginPanel input[type="email"], .LoginPanel input[type="text"]{background-image:url('/App_Skins/images/InputUserIcon.png');}
                	.LoginPanel .Button{width:100%;text-align:center;}
                	.LoginPanel .Button>*{width:100%;min-width:inherit;}

/***** Registrazione ***********************************************************************************************************/
.RegistrationRequest{min-height:calc(100vh - 200px);}
.RegistrationRequest .Box{max-width:800px;margin:0 auto;}
	.WelcomeBox{margin-bottom:30px;display:flex;flex-wrap:wrap;align-items:center;}
		.WelcomeBox img{width:94px;margin-bottom:18px;display:none;}
		.WelcomeBox h1{width:100%;}
	.FormToggleBox{display:flex;flex-wrap:wrap;}
		.FormToggle{width:100%;border-bottom:1px solid #f7f7f7;margin-bottom:24px;}
			.FormToggle .ToggleButton{border-left:2px solid var(--darkaccent);font-size:12px;font-weight:600;color:var(--typographydarkcolor);text-transform:uppercase;margin-bottom:24px;padding:12px 12px 12px 12px;display:flex;flex-wrap:wrap;align-items:center;}
			.FormToggle .ToggleButton.Open{}
			.FormToggle .ToggleButton.Close{}
				.FormToggle .ToggleButton::after{height:8px;width:8px;border-bottom:2px solid var(--darkaccent);border-left:2px solid var(--darkaccent);content:"";margin-top:-6px;margin-left:18px;display:block;transform:rotate(-45deg);transform-origin:center center;transition-property: all;transition-duration:0.1s;}
				.FormToggle .ToggleButton.Close::after{transform:rotate(-225deg);margin-top:3px;}
			.FormToggle .ToggleBox{background-color:#f7f7f7;margin-top:24px;padding:30px 24px;}
				.FormToggle .ToggleBox legend{font-size:13px;background-color:transparent;}
				.FormToggle form .Button{width:100%;text-align:center;}

.BackLink{font-size:11px;letter-spacing:0.5px;text-transform:uppercase;margin-top:36px;}
	.BackLink a{color:var(--customcolor);text-decoration:none;transition-property:all;transition-duration:0.3s;display:flex;flex-wrap:wrap;align-items:center;}
	.BackLink a::before{height:6px;width:6px;background-color:var(--customcolor);border-radius:50%;content:"";margin-right:6px;display:block;transition-property:all;transition-duration:0.3s;}
	.BackLink a:hover{color:var(--customcolor_hover);text-decoration:underline;}
	.BackLink a:hover::before{background-color:var(--customcolor_hover);}
/***** Homepage***************************************************************************************************************/
section.Splitpage{padding:0;}
	.Splitpage .Container{max-width:100%;padding:24px 12px;display:flex;flex-wrap:wrap;justify-content:space-between;}
		.SplitBox.Frame{width:calc(50% - 24px);margin:12px;padding:0;}
			.SplitBox a{height:66.6666666666vh;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;position:relative;transition-property:all;transition-duration:0.3s;}
				.SplitBox a img{height:100%;object-fit:cover;object-position:center;}
				.SplitBox a span{min-width:246px;background-color:#ba9d88;box-shadow:3px 3px 0 0 rgba(0,0,0,0.2);font-size:13px;font-weight:600;color:#ffffff;letter-spacing:0.35px;text-decoration:none;text-transform:uppercase;padding:12px 18px;position:absolute;top:-12px;left:12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;transform: rotate(-90deg) translateX(-100%);transform-origin:top left;}
				/*Transizioni (solo desktop)*/
				.no_touch .SplitBox a::before{height:100%;width:100%;background-color:rgba(62,54,51,0.20);content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:block;transition-property:all;transition-duration:0.8s;}
				.no_touch .SplitBox a:hover::before{background-color:rgba(62,54,51,0.00);}
/***** Pagina Profilo **********************************************************************************************************/
.Profilepage{min-height:66vh;}
	.Profilepage .Binder{align-items:stretch;}
		.Profilepage .Aside{width:20%;padding-right:12px;padding-left:12px;}
			.ProfileMenu{font-size:12px;letter-spacing:0.30px;}
				.ProfileMenu ul{list-style-type:none;list-style-position:inside;}
					.ProfileMenu ul li{margin-top:3px;margin-bottom:3px;}
						.ProfileMenu ul li a{border-radius:3px;color:var(--typographycolor);text-decoration:none;padding:9px 12px;display:block;transition-property:all;transition-duration:0.4s;}
						.ProfileMenu ul li a:hover, .ProfileMenu ul li a.SelectedItem{background-color:var(--extralightaccent);color:var(--typographydarkcolor);}
						.ProfileMenu ul li a.SelectedItem{font-weight:600;}
		.Profilepage .Content{width:80%;border-left:1px solid var(--lightaccent);padding-right:12px;padding-left:48px;}
				.UserDataTableIndex{font-size:15px;margin-bottom:18px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}
				/** Dati utente **/
				.UserDataTable{}
					.UserDataTable td{border-bottom:1px solid var(--extralightaccent);padding:12px;}
					.UserDataTable td:nth-of-type(1){font-size:12px;font-weight:600;color:var(--typographydarkcolor);padding-left:0;}
					.UserDataTable td:nth-of-type(2){width:80%;}
				/** Dati di spedizione **/
				/** Dati di fatturazione **/
				/** Storico acquisti/ordini **/
				.OrderHistoryTable{}
					a.FilterPanelOpenButton{border:1px solid var(--extralightaccent);border-radius:18px;padding:3px 12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;transition-property:all;transition-duration:0.4s;}
					.orderhistoryfilter a.FilterPanelOpenButton{border:1px solid var(--lightaccent);}
						.FilterPanelOpenButton img{height:24px;width:24px;opacity:0.4;order:2;}
						.FilterPanelOpenButton i{font-size:12px;font-style:normal;font-weight:600;color:var(--typographycolor);margin-right:9px;order:1;}
						.orderhistoryfilter .FilterPanelOpenButton img{opacity:1;}
						.orderhistoryfilter .FilterPanelOpenButton i{color:var(--typographydarkcolor);}
					.FilterPanel{height:0;width:100%;background-color:transparent;border-bottom:1px solid var(--lightaccent);margin-bottom:30px;padding:12px 12px 24px 12px;display:none;flex-wrap:wrap;align-items:center;justify-content: space-between;overflow-y:hidden;transition-property:all;transition-duration:0.4s;}
					.orderhistoryfilter  .FilterPanel{height:auto;min-height:132px;background-color:var(--extralightaccent);position:relative;display: flex;}
						.FilterPanel form{width:100%;}
						.FilterPanel fieldset{width:100%;border-bottom:none;margin-bottom:0;padding:0;}
						.FilterPanel legend{background-color:transparent;margin-bottom:9px;}
						.FilterPanel .FormRow{margin-right:-6px;margin-left:-6px;}
						.FilterPanel .FormBox25{margin-bottom:0;padding-right:6px;padding-left:6px;}
								.FilterButton{border-left:1px solid var(--lightaccent);padding-left:6px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;}
									.FilterButton.Small >*{flex-grow:1;width:auto;min-width:inherit;background-repeat:no-repeat;background-position:6px center;background-size:9px;margin-top:3px;margin-bottom:3px;margin-left:6px;padding-left:12px;}
									.FilterButton >*:nth-of-type(1){background-image:url('/App_Skins/images/FilterBlackIcon.png');}
									.FilterButton >*:nth-of-type(1):hover{background-image:url('/App_Skins/images/FilterIcon.png');}
									.FilterButton >*:nth-of-type(2){background-image:url('/App_Skins/images/FilterRemoveIcon.png');border-color:var(--customcolor);background-color:var(--customcolor);color:#ffffff;}
									.FilterButton >*:nth-of-type(2):hover{background-color:var(--customcolor_hover);}
					/* Tabella storico acquisti/ordini */
					.OrderHistoryTable.TableHead{}
					.OrderHistoryTable th{border-bottom:1px solid var(--darkaccent);font-size:11px;font-weight:600;color:var(--typographydarkcolor);}
					.OrderHistoryTable tr:nth-of-type(2) td{padding-top:32px;}/*Prima riga*/
					.TableOrderNumber,.TableOrderDate,.TableAddress,.TableOrderPrice,.TableOrderTp,.TableButton{border-bottom:1px solid var(--extralightaccent);font-size:12px;letter-spacing:0.25px;padding:12px;}
					.TableOrderNumber{width:108px;font-weight:600;color:var(--typographydarkcolor);text-align:left;padding-left:0;}
					.TableOrderDate{width:96px;text-align:left;}
					.TableAddress{text-align:left;}
					.TableOrderTp{text-align:left;}
					.TableOrderPrice{width:108px;font-weight:600;color:var(--typographydarkcolor);text-align:right;}
					.TableButton{text-align:right;padding-right:0;}
						.OrderHistoryTable small{display:none;}
					.OrderHistoryTable tr:last-of-type td{border-bottom-color:transparent;}
				/** Cambio password **/
				.Content input[type="password"]{padding-right:9px;}
					a.PassView{height:24px;width:24px;border-radius:50%;background-color:#ffffff;position:absolute;right:18px;top:26px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
					a.PassView img{height:18px;width:18px;}
/***** Dettaglio ordine *****************************************************************************************************/
.DetailTable{}
	.DetailTableIndex{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}
	.DetailTableIndex.Top{margin-bottom:24px;}
	.DetailTableIndex.Bottom{border-top:1px solid var(--lightaccent);margin-top:18px;padding-top:42px;}
			.BackButton a{background-color:transparent;text-decoration:none;display:inline-block;}
			.BackButton a:hover{background-color:transparent;}
				.BackButton a span{background-color:var(--darkaccent);border-radius:24px;box-shadow:3px 3px 0 0 rgba(0,0,0,0.1);font-size:12px;font-weight:600;color:#ffffff;text-decoration:none;padding:6px 12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;transition-property:all;transition-duration:0.4s;}
				.BackButton a:hover span{background-color:var(--customcolor_hover);}
					.BackButton a img{width:18px;filter:brightness(0) invert(1);opacity:1;}
					.BackButton a i{font-style:normal;padding-right:6px;padding-left:6px;}
		.DetailTableIndexInfo{border-left:2px solid var(--customcolor);padding-top:9px;padding-bottom:9px;padding-left:10px;display:flex;flex-wrap:wrap;}
			.DetailTableIndexInfo div{font-size:15px;margin-right:30px;}
			.DetailTableIndexInfo small{font-size:12px;font-weight:500;color:var(--typographylightcolor);margin-bottom:3px;display:block;}

	/*Tabella dettaglio ordine*/
	.DetailTable .TableHead{}
	.DetailTable th{border-bottom:1px solid var(--darkaccent);font-size:11px;font-weight:600;color:var(--typographydarkcolor);}
	.DetailTable tr:nth-of-type(2) td{padding-top:32px;}/*Prima riga*/
	.TableItemImage,.TableItemDescription,.TableItemQty,.TableItemPrice{border-bottom:1px solid var(--extralightaccent);font-size:12px;letter-spacing:0.25px;padding:12px;}
		.DetailTable td small{display:none;}
	.TableItemImage{width:72px;text-align:left;padding-left:0;}
		.TableItemImageBox{width:60px;}
			.TableItemImageBoxImage{height:0;width:100%;padding-bottom:139.1%;overflow:hidden;position:relative}
				.TableItemImageBoxImage a{height:100%;width:100%;box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;}
					.TableItemImageBoxImage a img{height:auto !important;max-height:100% !important;width:auto !important;max-width:100% !important;}
	.TableItemDescription{text-align:left;}
		.TableItemDescription div span{margin:3px 0;display:block;}
		.TableItemDescription div span:nth-of-type(1){font-size:13px;font-weight:600;color:var(--typographydarkcolor);}
		.TableItemDescription div span:nth-of-type(2){}
	.TableItemQty{text-align:center;}
	.TableItemPrice{text-align:right;padding-right:0;}
	td.TableItemPrice{font-weight:600;color:var(--typographydarkcolor);}
	.DetailTable tr:last-of-type td{border-bottom-color:transparent;}


/***** Pagina catalogo *********************************************************************************************************/
/***** Scheda ******************************************************************************************************************/
section.ItemPage{}
	.ItemMainBox{justify-content:space-between;}
		.ItemMainImageBox{width:40%;padding:0 24px;}
		.ItemMainImageBox .Frame{padding:0;}
			.DesktopItemGallery{width:calc(100%  + 20px);margin:0 -10px;}
			.MobileItemGallery{display:none;}
			.ItemImageIkarus{margin-top:5px;}
				.ItemImageIkarus .owl-dots{padding-top:12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;} 
					.ItemImageIkarus .owl-dot span{height:12px;width:12px;border:1px solid #dddddd;margin:3px;background:transparent;opacity:1;display:block;transition-property:all;transition-duration:0.4s;} 
					.ItemImageIkarus .owl-dot:hover span, .ItemImageIkarus .owl-dots .owl-dot.active span{background:transparent;border-color:var(--linkcolor);opacity:1;}
			.ItemGalleryImage{padding:10px 5px;}
				.ItemGalleryImage a {border:1px solid transparent;transition-property:all;transition-duration:0.3s;display:block;}
				.ItemGalleryImage a:hover {border-color:var(--linkcolor);}
					.ItemGalleryImage img{box-shadow:6px 6px 0 0 rgba(0,0,0,0.1);}

		.ItemMainData{width:60%;padding:24px;}
			.MainItemCode{margin-bottom:12px;}
			.MainItemPrice{font-size:18px;font-weight:500;color:var(--typographydarkcolor);margin:36px 0;}
			.MainItemPrice del{font-size:75%;font-weight:400;color:#888888;}
			.MainItemPrice ins{text-decoration:none;}
						

			.AddShopBox{margin-bottom:48px;}
				.AddShopRepeater{border-bottom:1px solid var(--lightaccent);margin-bottom:1px;padding:12px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}
					.AddShopInfo{font-size:13px;font-weight:600;color:var(--typographydarkcolor);letter-spacing:0.25px;flex-grow:1;}
						.AddShopInfo div:nth-of-type(1){font-size:13px;font-weight:400;color:var(--typographycolor);margin-bottom:6px;display:block;}
						.AddShopInfo div span{border-right:1px solid var(--typographyextralightcolor);margin-right:3px;padding-right:6px;}

	.ItemDataAddInfo{padding-top:60px;}
	.ItemDataAddInfo .Toggle{border-bottom:1px solid #f5f5f5;}
		.ItemDataAddInfo .ToggleButton{background-repeat:no-repeat;background-position:right 12px center;background-size:12px;font-size:14px;font-weight:500;color:#333333;cursor:pointer;padding:18px 30px 18px 0;}
		.ItemDataAddInfo .ToggleButton.Open{background-image:url('../images/ToggleOpenIcon.svg');}
		.ItemDataAddInfo .ToggleButton.Close{background-image:url('../images/ToggleCloseIcon.svg');}
		.ItemDataAddInfo .ToggleBox{background-color:#f5f5f5;border-radius:9px;color:#444444;margin-top:9px;margin-bottom:36px;padding:12px;}
		.ItemDataAddInfo .ToggleBox .TxtEditor p{font-family:var(--font) !important;;}
		.ItemDataAddInfo .ToggleBox .TxtEditor span{font-family:var(--font) !important;}
		.ItemDataAddInfo .ToggleBox .TxtEditor strong{font-family:var(--font) !important;}
		.ItemDataAddInfo .ToggleBox .TxtEditor b{font-family:var(--font) !important;}
		.ItemDataAddInfo .ToggleBox .TxtEditor div{font-family:var(--font) !important;}



		.ItemDataAddInfo .ToggleBox table{width:100% !important;background-color:#ffffff !important;font-family:var(--font) !important;font-size:13px !important;}
		.ItemDataAddInfo .ToggleBox table td{background-color:#ffffff !important;border-color:#999999 !important;font-family:var(--font) !important;}
		.ItemDataAddInfo .ToggleBox table th{background-color:#ffffff !important;border-color:#999999 !important;font-family:var(--font) !important;}



/***** Pagina standard *********************************************************************************************************/
.Standardpage{padding-bottom:96px;}
.yes_touch .Standardpage{font-size:16px;}
.Standardpage .Container{max-width:798px;}

.Standardpage h2, .Standardpage h3, .Standardpage h4, .Standardpage h5, .Standardpage h6, .Standardpage p, .Standardpage ul, .Standardpage ol{line-height:1.55em;margin-bottom:15px;}
.Standardpage ul, .Standardpage ol{list-style-position:inside;}

.MainText{width:100%;display:flex;flex-wrap:wrap;align-items:flex-start;}
.MainText h1{width:100%;order:1;}
.MainText>h1{margin-bottom:21px;}
.MainText h2{width:100%;order:3;}
.MainText img{width:100%;box-shadow:3px 3px 0 0 rgba(0,0,0,0.1);order:2;margin-bottom:15px;}
.MainText .TxtEditor{width:100%;order:4;}

.WdgImage,.WdgParagraph,.WdgEmphaText,.WdgTitle,.WdgText{padding:15px 0;}
.WdgParagraph  p:last-of-type,.WdgEmphaText p:last-of-type, .WdgText p:last-of-type{margin-bottom:0;}
.WdgImage{}
.WdgImage img{box-shadow:3px 3px 0 0 rgba(0,0,0,0.1);}
.WdgParagraph{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}
    .WdgParagraph img{width:33.3333333333%;box-shadow:3px 3px 0 0 rgba(0,0,0,0.1);}
    .WdgParagraph.SxImg img{order:1;}
    .WdgParagraph.SxImg>div{width:66.6666666666%;padding-left:24px;order:2;}
    .WdgParagraph.DxImg img{order:2;}
    .WdgParagraph.DxImg>div{width:66.6666666666%;padding-right:24px;order:1;}
.WdgEmphaText{margin:15px 0;}
    .WdgEmphaText>div{border-left:3px solid var(--lightaccent);padding-top:9px;padding-bottom:9px;padding-left:24px;}
    .WdgEmphaText>div>p{font-size:17px;color:var(--typographydarkcolor);}
.WdgTitle{}
    .WdgTitle>h2{margin-bottom:-12px;}
.WdgText{}
.WdgText h2{}
.TxtEditor{}
.Standardpage fieldset{margin-top:30px;margin-bottom:15px;}

.ContactBox{border-top:1px solid var(--lightaccent);margin-top:30px;padding-top:30px;}


/***** Fancy box ***************************************************************************************************************/
.fancybox-slide--iframe .fancybox-content, .fancybox-iframe{background-color:#ffffff;border-radius:0px;}
.Fancybox{height:100%;max-height:800px;width:100%;max-width:720px;background-color:transparent;}
.Fancybox .Box{background-color:#ffffff;border-radius:0px;padding-top:48px;padding-bottom:48px;}
    .Fancybox h1{font-size:17px;margin-bottom:18px;}
    .Fancybox p, .Fancybox p ul{font-size:13px;line-height:1.55em;margin-bottom:15px;}
    .Fancybox ul{list-style-position:inside;}

/***** Carrello ****************************************************************************************************************/
.Shopperpage{}
.Shopperpage .Binder{}
    .Shopperpage .Aside{width:100%;margin-bottom:48px;padding-right:12px;padding-left:12px;order:1;}
    .Shopperpage .Aside h2, .Shopperpage .Content h2{margin-bottom:24px;}
    .Shopperpage .Aside h2 a{display:none;}
		.ShoppingInfo{background-color:var(--extralightaccent);padding:24px;border-radius:3px;margin-top:9px;margin-bottom:9px;}
			h3.ShoppingInfoIndex{border-left:2px solid var(--customcolor);font-size:13px;font-weight:500;margin-bottom:18px;padding:6px 0 6px 10px;}
			.ShoppingAddress{margin-bottom:9px;}
            	.ShoppingAddress .FormBoxWide{margin-bottom:12px;}
            	.ShoppingAddress:nth-last-of-type(1) .FormBoxWide{margin-bottom:0;}
                	.ShoppingAddress .RadioField{margin-top:0px;}
                	.ShoppingAddress .RadioLabel{font-size:13px;}
			.BillingAddress{font-size:13px;margin-bottom:9px;}

.DeliveryDate{}

			.ShoppingDataChange{font-size:13px;}
			.ShoppingDataChange label{font-size:13px;letter-spacing:0.15px;text-transform:none;}
	.Shopperpage .Content{width:100%;margin-bottom:48px;padding-right:12px;padding-left:12px;order:1;}
		.CheckoutInfo{}
		/*Tabella checkout*/ 
		.CheckoutTable{}
			.CheckoutTable th{border-bottom:1px solid var(--darkaccent);font-size:12px;font-weight:600;color:var(--typographydarkcolor);}
			td.CheckoutTableRemove, td.CheckoutTableItem, td.CheckoutTableQty, td.CheckoutTablePrice, td.CheckoutTableTotal{border-bottom:1px solid var(--lightaccent);letter-spacing:0.3px}
			.CheckoutTableItem, .CheckoutTableQty, .CheckoutTablePrice{padding:12px;}
			.CheckoutTableRemove{width:12px;padding:12px 0px;}
				.CheckoutTableRemove a{height:18px;width:18px;border-radius:50%;padding:3px;display:block;transition-property:all;transition-duration:0.4s;}
				.CheckoutTableRemove a:hover{background-color:#ff0000;}
					.CheckoutTableRemove a img{height:12px;width:12px;border-radius:50%;transition-property:all;transition-duration:0.4s;}
					.CheckoutTableRemove a:hover img{filter:brightness(0) invert(1);}
			.CheckoutTableItem{text-align:left;}
				.CheckoutTableItemThumb{display:flex;flex-wrap:wrap;align-items:center;}
					.CheckoutTableItemThumbImageBox{width:60px;}
						.CheckoutTableItemThumbImage{height:0;width:100%;padding-bottom:139.1%;overflow:hidden;position:relative;}
							.CheckoutTableItemThumbImage span, .CheckoutTableItemThumbImage a{height:100%;width:100%;box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;}
							.CheckoutTableItemThumbImage img{height:auto !important;max-height:100% !important;width:auto !important;max-width:100% !important;}
					.CheckoutTableItemThumbName{width:calc(100% - 78px);margin-left:18px;display:flex;flex-wrap:wrap;}
						.CheckoutTableItemThumbName h3{width:100%;font-size:13px;font-weight:500;order:2;}
						.CheckoutTableItemThumbName h4{width:100%;font-size:13px;font-weight:600;margin-bottom:6px;order:1;}
						.CheckoutTableItemThumbName h5{width:100%;font-size:13px;font-weight:500;color:var(--typographycolor);margin-bottom:0;order:3;}
			.CheckoutTableQty{width:180px;text-align:left;}
				.CheckoutTableQty .QtySelectorReset{display:none;}
			.CheckoutTablePrice{width:120px;text-align:right;}
                .CheckoutTablePrice span{font-size:13px;;}
			.CheckoutTableTotal{width:120px;text-align:right;padding:12px 0 12px 12px;}
                    .CheckoutTableTotal span{font-size:13px;font-weight:600;color:var(--typographydarkcolor);}
                    .CheckoutTable small{display:none;}
		.CheckoutTotalPriceBox{border-top:1px solid var(--darkaccent);box-shadow: 0 -1px 0 0 var(--darkaccent);margin-bottom:24px;padding-top:24px;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;}
			.CheckoutTotalPriceBox span{font-size:13px;margin-right:12px;}
			.CheckoutTotalPriceBox strong{font-size:14px;font-weight:600;}
		.CheckoutBox{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}
            .CheckoutAddNotes{width:50%;border:1px solid var(--lightaccent);border-radius:3px;font-size:12px;padding:18px;}
                .CheckoutAddNotes h3{font-size:13px;font-weight:600;margin-bottom:9px;}
                .CheckoutAddNotes p{font-size:13px;line-height:1.5em;}
            .CheckoutButton{display:flex;flex-wrap:wrap;justify-content:flex-end;flex-grow:1;}
            .CheckoutButton .Button{min-width:224px;}
            	.CheckoutButton .Button>*{width:100%;min-width:inherit;}
/***** Risultati ricerca  ******************************************************************************************************/


/* Regole dispositivi >1600px */ 
@media all and (min-width: 1600px) {
	
	
/********************************************************* Tipografia **********************************************************/
/********************************************************* Contenitori *********************************************************/
.Box{padding-right:30px;padding-left:30px;}
.Binder{margin-right:-15px;margin-left:-15px;}
.Binder.Big{margin-right:-30px;margin-left:-30px;} 
.Frame{padding:30px;}	
/********************************************************* Bottoni *************************************************************/
/********************************************************* Stylings ************************************************************/
/********************************************************* Form ****************************************************************/
/********************************************************* Componenti **********************************************************/ 
/**** Hero Ikarus owl carousel ****/
/**** Classic Ikarus owl carousel ****/
/**** Filo di arianna ****/
/**** Selettore scelta quantità ****/
/**** AllertPannel ****/
/**** Toggle ****/	
/**** Anteprima Prodotti ****/
.ItemThumbBox{width:25%;padding:30px 15px;}
/***** Login *******************************************************************************************************************/
	
	
/***** Registrazione ***********************************************************************************************************/	
/***** Homepage*****************************************************************************************************************/
.Splitpage .Container{padding:30px 15px;}
	.SplitBox.Frame{width:calc(50% - 30px);margin:15px;}
	.SplitBox a span{top:-15px;left:15px;}
/***** Storico ordini **********************************************************************************************************/
/***** Pagina Profilo **********************************************************************************************************/
.Profilepage .Aside{padding-right:15px;padding-left:15px;}
.Profilepage .Content{padding-right:15px;}
/** Dati utente **/
/** Dati di spedizione **/
/** Dati di fatturazione **/
/** Storico acquisti/ordini **/
/** Cambio password **/	
/***** Dettaglio ordine ********************************************************************************************************/	
/***** Pagina catalogo *********************************************************************************************************/
/***** Scheda ******************************************************************************************************************/
.ItemMainImageBox{width:45%;margin-bottom:60px;padding:0 30px;}
.ItemMainData{width:45%;margin-bottom:60px;padding:30px;}
/***** Pagina standard *********************************************************************************************************/
/***** Fancy box ***************************************************************************************************************/
/***** Carrello ****************************************************************************************************************/
.Shopperpage .Aside{width:30%;padding-right:15px;padding-left:15px;order:1;}
.Shopperpage .Content{width:70%;padding-right:15px;padding-left:48px;order:2;}
	

	
/***** Risultati ricerca  ******************************************************************************************************/	
	  
}

/* Regole dispositivi orizzontali piccoli (laptop etc.) */ 
@media all and (min-width: 1240px) and (max-width: 1599px) and (orientation: landscape) {
	
/********************************************************* Tipografia **********************************************************/
/********************************************************* Contenitori *********************************************************/
/********************************************************* Bottoni *************************************************************/
/********************************************************* Stylings ************************************************************/
/********************************************************* Form ****************************************************************/
/********************************************************* Componenti **********************************************************/ 
/**** Hero Ikarus owl carousel ****/
/**** Classic Ikarus owl carousel ****/
/**** Filo di arianna ****/
/**** Selettore scelta quantità ****/
/**** AllertPannel ****/
/**** Toggle ****/
/**** Anteprima Prodotti ****/
.ItemThumbBox{width:25%;}	
/***** Login *******************************************************************************************************************/
/***** Registrazione ***********************************************************************************************************/
/***** Homepage*****************************************************************************************************************/
/***** Pagina Profilo **********************************************************************************************************/
/** Dati utente **/
/** Dati di spedizione **/
/** Dati di fatturazione **/
/** Storico acquisti/ordini **/
/** Cambio password **/	
/***** Dettaglio ordine ********************************************************************************************************/	
/***** Pagina catalogo *********************************************************************************************************/
/***** Scheda ******************************************************************************************************************/

/***** Pagina standard *********************************************************************************************************/
/***** Fancy box ***************************************************************************************************************/
/***** Carrello ****************************************************************************************************************/
.Shopperpage .Aside{width:30%;order:1;}
.Shopperpage .Content{width:70%;padding-left:48px;order:2;}	
	
/***** Risultati ricerca  ******************************************************************************************************/		

}


/* Regole orientamento verticale */
@media all and (max-width: 1100px) and (orientation: portrait) {
	
/********************************************************* Tipografia **********************************************************/
/********************************************************* Contenitori *********************************************************/
/********************************************************* Bottoni *************************************************************/
button.Snall, .Button.Small >*{line-height:15px;}	
/********************************************************* Stylings ************************************************************/
/********************************************************* Form ****************************************************************/
/********************************************************* Componenti **********************************************************/ 
/**** Hero Ikarus owl carousel ****/
/**** Classic Ikarus owl carousel ****/
/**** Filo di arianna ****/
/**** Selettore scelta quantità ****/
/**** AllertPannel ****/
/**** Toggle ****/	
/***** Login *******************************************************************************************************************/
/***** Registrazione ***********************************************************************************************************/
/***** Homepage*****************************************************************************************************************/
.Splitpage .Container{padding:12px 12px;}
	.SplitBox.Frame{width:calc(100% - 24px);margin:24px 12px;}
		.SplitBox a{height:inherit;}
			.SplitBox a span{min-width:inherit;font-size:14px;}
/***** Pagina Profilo **********************************************************************************************************/
.Profilepage .Aside{width:100%;}
    .ProfileMenu{margin-bottom:30px;}
        .ProfileMenu ul{margin-right:-3px;margin-left:-3px;display:flex;flex-wrap:wrap;}
            .ProfileMenu ul li{padding:0 3px;display:flex;flex-wrap:wrap;flex-grow:1;}
                .ProfileMenu ul li a{width:100%;border:1px solid var(--lightaccent);font-weight:500;text-align:center;padding-right:9px;padding-left:9px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
                .ProfileMenu ul li a.SelectedItem{background-color:var(--darkaccent);border-color:var(--darkaccent);color:#ffffff;}
.Profilepage .Content{width:100%;border-left:none;padding-left:12px;}
/** Dati utente **/
/** Dati di spedizione **/
/** Dati di fatturazione **/
/** Storico acquisti/ordini **/
.OrderHistoryTable{margin-top:-6px;}
/** Cambio password **/
/***** Dettaglio ordine ********************************************************************************************************/	
/***** Pagina catalogo *********************************************************************************************************/
/***** Scheda ******************************************************************************************************************/
.ItemMainBox{justify-content:center;}
	.ItemMainImageBox{width:70%;}
	.ItemMainImage{display:none;}
	.DesktopItemGallery{width:calc(100%  + 20px);margin:0 -10px;display:none;}
	.MobileItemGallery{width:calc(100%  + 20px);margin:0 -10px;display:block;}
	.ItemMainData{width:100%;}
	
	
	
	
	
/***** Pagina standard *********************************************************************************************************/
/***** Fancy box ***************************************************************************************************************/
/***** Carrello ****************************************************************************************************************/
	
	
	.Shopperpage .Aside {margin-bottom:18px;}
	.Shopperpage .Aside h2{border-bottom:1px solid var(--lightaccent);margin-bottom:6px;padding-bottom:18px;}
	.Shopperpage .Aside h2 span{display:none;}
	.Shopperpage .Aside h2 a{font-size:16px;display:flex;flex-wrap:wrap;align-items:center;}
	.Shopperpage .Aside h2 a::after{height:6px;width:6px;border-right:2px solid var(--typographydarkcolor);border-bottom:2px solid var(--typographydarkcolor);content:"";margin-top:-4px;margin-left:9px;display:block;transform:rotate(45deg);}
	.expanddata .Shopperpage .Aside h2 a::after{margin-top:2px;transform:rotate(225deg);}
	.ShoppingInfo{display:none;}
	.expanddata .ShoppingInfo{display:block;}	
	
/***** Risultati ricerca  ******************************************************************************************************/		
    
}
	

/* Eccezioni dispositivi mobili orizzontali piccoli */
@media all and (min-width: 381px) and (max-width: 989px) and (orientation: landscape) {
	
/********************************************************* Tipografia **********************************************************/
/********************************************************* Contenitori *********************************************************/
/********************************************************* Bottoni *************************************************************/
/********************************************************* Stylings ************************************************************/
/********************************************************* Form ****************************************************************/
/********************************************************* Componenti **********************************************************/ 
/**** Hero Ikarus owl carousel ****/
/**** Classic Ikarus owl carousel ****/
/**** Filo di arianna ****/
/**** Selettore scelta quantità ****/
/**** AllertPannel ****/
/**** Toggle ****/	
/***** Login *******************************************************************************************************************/
	
/***** Login *******************************************************************************************************************/
.LoginPanel{width:95%;max-width:inherit;padding:12px 24px 12px 24px;}
	.LoginPanel fieldset{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}
		.LoginPanel legend{width:100%;margin-bottom:12px;}
			.LoginPanel legend img{width:72px;}/*Misura del logo*/
	.LoginPanel .FormRow{width:33.3333333333%;margin-right:-3px;margin-left:-3px;}
	.LoginPanel .FormRow:nth-last-child(2){width:100%;}
	.LoginPanel .FormRow:nth-last-child(1){width:100%;}
	.LoginPanel.PassRec .FormRow{width:50%;}
	.LoginPanel.PassRec .FormRow:nth-last-child(2){width:50%;}
		.LoginPanel .FormBoxWide{margin-bottom:18px;padding-right:3px;padding-left:3px;}	
			label.PasswordRecovery{width:100%;}
			label.Request{width:100%;}
/***** Registrazione ***********************************************************************************************************/	
/***** Homepage*****************************************************************************************************************/
.SplitBox a span{min-width:inherit;font-size:11px;padding:6px 9px;}	
/***** Pagina profilo **********************************************************************************************************/
.Profilepage .Aside{width:100%;}
	.ProfileMenu{margin-bottom:30px;}
		.ProfileMenu ul{margin-right:-3px;margin-left:-3px;display:flex;flex-wrap:wrap;}
			.ProfileMenu ul li{padding:0 3px;display:flex;flex-wrap:wrap;flex-grow:1;}
				.ProfileMenu ul li a{width:100%;border:1px solid var(--lightaccent);font-weight:500;text-align:center;padding-right:9px;padding-left:9px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
				.ProfileMenu ul li a.SelectedItem{background-color:var(--darkaccent);border-color:var(--darkaccent);color:#ffffff;}
.Profilepage .Content{width:100%;border-left:none;padding-left:12px;}	
/** Dati utente **/
/** Dati di spedizione **/
/** Dati di fatturazione **/
/** Storico acquisti/ordini **/
.OrderHistoryTable{margin-top:-6px;}
/** Cambio password **/
/***** Dettaglio ordine ********************************************************************************************************/	
/***** Pagina catalogo *********************************************************************************************************/
/***** Scheda ******************************************************************************************************************/
section.ItemPage{}
	.ItemMainBox{justify-content:space-between;}
		.ItemMainImageBox{width:30%;padding:0 12px 0 24px;}
			.ItemMainImage{display:none;}
			.DesktopItemGallery{width:calc(100%  + 20px);margin:0 -10px;display:none;}
			.MobileItemGallery{width:calc(100%  + 20px);margin:0 -10px;display:block;}
		.ItemMainData{width:70%;padding:12px 24px 12px 12px;}
			.MainItemCode{margin-bottom:12px;}
			.MainItemPrice{margin:18px 0 12px 0;}
			.AddShopBox{margin-bottom:24px;}
				.AddShopRepeater{padding-top:3px;padding-bottom:3px;}
					.AddShopInfo{font-size:12px;margin:12px 0;}
						.AddShopInfo div:nth-of-type(1){font-size:11px;}


/***** Pagina standard *********************************************************************************************************/
/***** Fancy box ***************************************************************************************************************/
/***** Carrello ****************************************************************************************************************/
/*Tabella checkout*/ 
.CheckoutTableItemThumbImageBox{width:54px;}
.CheckoutTableItemThumbName{width:calc(100% - 63px);margin-left:9px;}
	.CheckoutTableItemThumbName h3{font-size:11px;}
	.CheckoutTableItemThumbName h4{font-size:11px;}
	.CheckoutTableItemThumbName h5{font-size:11px;}
.CheckoutTableQty{width:180px;}
.CheckoutTablePrice{width:96px;}
	.CheckoutTablePrice span{font-size:12px;}
.CheckoutTableTotal{width:96px;}
		.CheckoutTableTotal span{font-size:12px;}
/***** Risultati ricerca  ******************************************************************************************************/		

}

/* Eccezioni dispositivi mobili verticali piccoli e orizzontali piccolissimi*/
@media all and (max-width: 767px) and (orientation: portrait),all and (max-width: 380px){
	

/********************************************************* Tipografia **********************************************************/
/********************************************************* Contenitori *********************************************************/
.Box{padding-right:18px;padding-left:18px;}
.Binder{margin-right:-9px;margin-left:-9px;} 
.Binder.Big{margin-right:-18px;margin-left:-18px;}
.Frame{padding:18px;}		
/********************************************************* Bottoni *************************************************************/
	button,.Button>*{font-size:13px;}	
/********************************************************* Stylings ************************************************************/
/********************************************************* Form ****************************************************************/
.FormRow{margin-right:0;margin-left:0;}
.FormBoxWide, .FormBox75,.FormBox66,.FormBox60,.FormBox50,.FormBox40,.FormBox33,.FormBox30,.FormBox25,.FormBox20,.FormBox16,.FormBox10{padding-right:0;padding-left:0;}
	legend{font-size:13px;}
	input[type="text"], input[type="search"], input[type="password"], input[type="email"], input[type="date"]{font-size:13px;}	
	form .Button>*{width:100%;min-width:inherit;}
	.CheckLabel{flex-basis:calc(100% - 30px);font-size:14px;}
	
/********************************************************* Componenti **********************************************************/ 
/**** Hero Ikarus owl carousel ****/
/**** Classic Ikarus owl carousel ****/
/**** Filo di arianna ****/
	section.Arianna{padding-top:24px;}	
/**** Selettore scelta quantità ****/
/**** AllertPannel ****/
/**** Toggle ****/
/**** Anteprima Prodotti ****/
.ItemThumbBox{width:100%;padding:18px 9px;}
	.ItemThumbBox a{font-size:17px;}
/***** Login *******************************************************************************************************************/
.LoginPanel{padding:18px 21px 6px 21px;}
	.LoginPanel legend img{width:72px;}/*Misura del logo*/
	label.PasswordRecovery{font-size:13px;}
	label.Request{font-size:12px;}
/***** Registrazione ***********************************************************************************************************/
.FormToggle .ToggleButton{font-size:13px;justify-content:space-between;}
.FormToggle .ToggleBox{background-color:transparent;padding:12px 0px;}
	.BackLink{font-size:12px;}		
/***** Homepage*****************************************************************************************************************/
.Splitpage .Container{padding:9px 9px;}
	.SplitBox.Frame{width:calc(100% - 18px);margin:18px 9px;}
		.SplitBox a span{font-size:14px;padding:9px 9px;}		
/***** Pagina profilo **********************************************************************************************************/
.Profilepage .Aside{padding-right:9px;padding-left:9px;}
.Profilepage .Content{padding-right:9px;padding-left:9px;}
/** Dati utente **/
.UserDataTable td:nth-of-type(2){width:75%;}
/** Dati di spedizione **/
/** Dati di fatturazione **/
/** Storico acquisti/ordini **/
.orderhistoryfilter  .FilterPanel{min-height:324px;}
	.FilterPanel legend{background-color:transparent;margin-bottom:18px;}
	.FilterPanel .FormRow{margin-right:-6px;margin-left:-6px;}
	.FilterPanel .FormBox25{width:50%;flex-basis:50%;margin-bottom:18px;}
	.FilterPanel .FormBox25:first-of-type{width:100%;flex-basis:100%;}
	.FilterPanel .FormBox25:last-of-type{width:100%;flex-basis:100%;margin-top:-9px;margin-bottom:0;}
		.FilterButton{border-left:none;padding-left:0;}
			.FilterButton.Small >*{flex-grow:1;width:100%;min-width:100%;font-size:12px;margin-top:0;margin-bottom:15px;margin-left:0;padding-top:9px;padding-bottom:9px;}
			.FilterButton.Small >*:nth-of-type(2){margin-bottom:0;}
	/* Tabella storico ordini */
	.OrderHistoryTable table{display:block;}
		.OrderHistoryTable tbody{counter-reset:numeric;display:block;}
			.OrderHistoryTable tr.TableHead{display:none;}
			.OrderHistoryTable tr{border-bottom:1px solid var(--lightaccent);margin-bottom:42px;padding-top:24px;display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;}
			.OrderHistoryTable tr:first-of-type + tr{margin-top:48px;}
				.OrderHistoryTable tr td{border-bottom:1px solid var(--extralightaccent);}
				.OrderHistoryTable tr:nth-of-type(2) td{padding-top:12px;}/*Prima riga*/
				.OrderHistoryTable tr::before{height:36px;min-width:36px;border-radius:18px;background-color:var(--extralightaccent);counter-increment:numeric;content:""counter(numeric)"";font-size:15px;font-weight:600;color:var(--typographydarkcolor);text-align:center;position:absolute;top:-15px;left:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
				.TableOrderNumber,.TableOrderDate,.TableAddress,.TableOrderPrice,.TableOrderTp,.TableButton{font-size:13px;}
				.TableOrderNumber{width:50%;font-size:15px;}
					.TableOrderNumber span{border-left:2px solid var(--customcolor);padding-top:6px;padding-bottom:6px;padding-left:10px;}
				.TableOrderDate{width:50%;font-weight:600;color:var(--typographydarkcolor);text-align:right;padding-right:0;} 
				.TableAddress{width:50%;padding-left:0;}
				.TableOrderTp{width:25%;padding-left:0;}
				.TableOrderPrice{width:25%;padding-right:0;}
				.TableButton{width:100%;border-bottom-color:transparent;text-align:center;padding-left:0;}
					.TableButton .Button{width:100%;margin-top:9px;margin-bottom:12px;}
					.TableButton .Button.Small>*{min-width:100%;width:100%;font-size:12px;line-height:12px;padding-top:12px;padding-bottom:12px;}
					.OrderHistoryTable small{width:100%;font-size:12px;font-weight:600;color:var(--typographydarkcolor);margin-bottom:9px;display:block;}
				.OrderHistoryTable tr:last-of-type {border-bottom-color:transparent;margin-bottom:0;}
				.OrderHistoryTable tr:last-of-type td{border-bottom-color:var(--extralightaccent);}
				.OrderHistoryTable tr:last-of-type td.TableButton{border-bottom-color:transparent;}
/** Cambio password **/
.Profilepage .TwinButtons {flex-basis:calc(100% + 12px);justify-content:space-between;}
	.Profilepage .TwinButtons .Button{width:auto;flex-grow:1;}	
		.Profilepage .TwinButtons .Button >*{width:100%;min-width:inherit;}
/***** Dettaglio ordine *******************************************************************************************************/
.DetailTableIndexInfo{width:100%;margin-bottom:18px;padding-left:16px;}
	.DetailTableIndexInfo div{width:50%;font-size:16px;margin-right:0;}
	.DetailTableIndexInfo div:first-of-type{width:100%;font-size:20px;margin-bottom:6px;}
	.DetailTableIndexInfo div:last-of-type{text-align:right;}
		.DetailTableIndexInfo small{font-size:13px;}
.BackButton a span{font-size:14px;padding:9px 12px;}	
/*Tabella dettaglio ordine*/
.DetailTable table{display:block;}	
	.DetailTable tr{width:100%;border-bottom:1px solid var(--lightaccent);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}	
	.DetailTable tr.TableHead{display:none;}
	.DetailTable tr:nth-of-type(2) td{padding-top:0;}/*Prima riga*/
	.TableItemImage,.TableItemDescription,.TableItemQty,.TableItemPrice{border-bottom:none;}
		.DetailTable td small{font-size:12px;font-weight:400;}
	.TableItemDescription{width:calc(100% - 72px);}
	.TableItemQty{font-size:14px;font-weight:600;color:var(--typographydarkcolor);text-align:left;padding-top:0;padding-left:0;}
		.DetailTable td.TableItemQty small{display:block;}
	.TableItemPrice{font-size:14px;text-align:right;padding-top:0;padding-right:0;}
		.DetailTable td.TableItemPrice small{display:block;}
	.DetailTable tr:last-of-type{border-bottom-color:transparent;}	
/***** Pagina catalogo *********************************************************************************************************/
/***** Scheda ******************************************************************************************************************/
.ItemMainBox{justify-content:center;}
	.ItemMainImageBox{width:100%;padding:0 18px;}
	.ItemMainData{width:100%;padding:48px 18px;}
		.MainItemPrice{font-size:24px;margin:36px 0 36px 0;}
		.AddShopInfo{min-width: 100%;font-size:14px;margin:12px 0 18px 0;}
			.AddShopInfo div:nth-of-type(1){width:100%;font-size:14px;}
	.ItemMainData .Button{width:100%;}
	.ItemMainData .Button>*{width:100%;min-width:inherit;}
/***** Pagina standard *********************************************************************************************************/         
.WdgImage,.WdgParagraph,.WdgEmphaText,.WdgTitle,.WdgText{padding:15px 0;}
    .WdgParagraph img{width:100%;margin-bottom:15px;}
    .WdgParagraph.SxImg img{}
    .WdgParagraph.SxImg>div{width:100%;padding-left:0;}
    .WdgParagraph.DxImg img{order:1;}
    .WdgParagraph.DxImg>div{width:100%;padding-right:0;order:2;}	
	
	
/***** Fancy box ***************************************************************************************************************/
/***** Carrello ****************************************************************************************************************/
.Shopperpage .Aside{padding-right:9px;padding-left:9px;}
	.Shopperpage .Aside h2 {margin-bottom:0;}
	.Shopperpage .Aside h2 a {width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}
	.Shopperpage .Aside h2 a::after{margin-right:9px;}
			.ShoppingDataChange .Button{width:100%;border-top:1px solid var(--lightaccent);text-align:center;padding-top:18px;}
			.ShoppingDataChange .Button>*{width:auto;min-width:inherit;font-size:11px;padding-top:9px;padding-bottom:9px;}
.Shopperpage .Content{padding-right:9px;padding-left:9px;}
	/*Tabella checkout*/  
	.CheckoutTable table, .CheckoutTable tbody{display:block;}
	.CheckoutTable tr{display:flex;flex-wrap:wrap;}
	.CheckoutTable tr.TableHead{display:none;}
		td.CheckoutTableRemove, td.CheckoutTableItem, td.CheckoutTableQty, td.CheckoutTablePrice{border-bottom:none;}  
		.CheckoutTableItem {padding:12px 0;}
		.CheckoutTableQty{padding-left:0;}
		.CheckoutTablePrice{padding-right:0;}
		.CheckoutTableRemove{width:100%;padding-top:0;display:flex;flex-wrap:wrap;justify-content:flex-end;transform:translateY(24px);}
			.CheckoutTableRemove a{height:24px;width:24px;padding:6px;}
		.CheckoutTableItem{border-left:2px solid var(--customcolor);margin-bottom:12px;padding-left:12px;}
				.CheckoutTableItemThumbImageBox{width:96px;}
				.CheckoutTableItemThumbName{width:calc(100% - 120px);}
					.CheckoutTableItemThumbName h3{font-size:16px;}
					.CheckoutTableItemThumbName h4{font-size:12px;}
					.CheckoutTableItemThumbName h5{font-size:13px;}
		.CheckoutTableQty{width:186px;}
		.CheckoutTableQty .QtySelectorRefresh a{height:24px;width:24px;background-color:#f5f5f5;padding:6px;} 
		.CheckoutTableQty .QtySelectorRefresh a:hover{background-color:var(--customcolor);} 
		.CheckoutTablePrice{width:calc(100% - 186px);align-self:center;}
			.CheckoutTablePrice small{font-size:12px;color:var(--typographylightcolor);display:block;}
			.CheckoutTablePrice span{font-size:16px;}
		.CheckoutTableTotal{width:100%;padding-top:9px;padding-bottom:18px;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;}
			.CheckoutTableTotal small{font-size:14px;font-weight:600;color:var(--typographydarkcolor);margin-right:12px;display:block;}
			.CheckoutTableTotal span{font-size:16px;}
		.CheckoutTable tr:last-of-type .CheckoutTableTotal{border-bottom-color:var(--darkaccent);}
	.CheckoutTotalPriceBox{padding-top:30px;margin-bottom:60px;}
		.CheckoutTotalPriceBox span{font-size:14px;font-weight:600;color:var(--typographydarkcolor);}
		.CheckoutTotalPriceBox strong{font-size:20px;}
	.CheckoutAddNotes{width:100%;padding:12px;}
		.CheckoutAddNotes h3{font-size:14px;}
	.CheckoutButton{margin-top:36px;justify-content:center;}
			.CheckoutButton .Button{width:100%;min-width:inherit;}
	
	
	
/***** Risultati ricerca  ******************************************************************************************************/		
}



/* Regole per dispositivi Retina | */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-moz-min-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {

 
	
button.Back, .Button.Back>*{background-image:url('/App_Skins/images/BackButtonIconRetina.png');}	
button.CustomColor.Back, .Button.CustomColor.Back>*{background-image:url('/App_Skins/images/BackButtonWhiteIconRetina.png');}	
	
.LoginPanel input[type="password"]{background-image:url('/App_Skins/images/InputPasswordIconRetina.png');}
.LoginPanel input[type="email"], .LoginPanel input[type="text"]{background-image:url('/App_Skins/images/InputUserIconRetina.png');}
	
	
.FilterButton >*:nth-of-type(1){background-image:url('/App_Skins/images/FilterBlackIconRetina.png');}
.FilterButton >*:nth-of-type(1):hover{background-image:url('/App_Skins/images/FilterIconRetina.png');}	
.FilterButton >*:nth-of-type(2){background-image:url('/App_Skins/images/FilterRemoveIconRetina.png');}	

	
	
}





