﻿/*Regole Generali*/
html{-webkit-text-size-adjust: 100%;line-height:1;}
body{background-color:#ffffff;font-family: 'Montserrat', sans-serif;font-weight:400;font-size:14px;color:#8a8a8a;letter-spacing:0.5px;}

/****    Stylings    ****/
/*Headings*/
h1,h2,h3,h4,h5,h6{color:#000000;margin-top:0;}
h1{}
h2{font-size:20px;font-weight:600;margin-bottom:0.75em;}
h3{font-size:16px;font-weight:500;margin-bottom:0.75;}
h4{font-size:14px;font-weight:500;margin-bottom:0.75em;}
h5{}
ins{text-decoration:none;}

/*Text e Font*/
a{color:#000000;}
a:hover{text-decoration:underline;}
address{}
img{width:100%;display:block;}
p{line-height:1.5em;}
strong{font-weight:600;}
/*Extra-Light:font-weight:200;*/
/*Light:font-weight:300;*/
/*Regular:font-weight:400;*/
/*Extra-Light:font-weight:200;*/
/*Regular:font-weight:400;*/
/*Medium:font-weight:500;*/
/*Semibold:font-weight:600;*/
/*Bold:font-weight:700;*/

/*Utility*/
.Clear:after{content:"";clear:both;display:block;}
.Left{float:left;}
.Right{float:right;}
.Center{text-align:center;margin:0 auto;}
.BlackText{color:#1c1c1c;}
.ExtraTopPadding{padding-top:48px;}
.Wrapper{}
	.Wrapper:after{content:"";clear:both;display:block;}
.Widget{}
	.Widget:after{content:"";clear:both;display:block;}
.GoogleMapsHolder{height:380px;}
/*Controller*/
.ShopMultibox .fancybox-skin{border-radius:4px;}
 .Controller{background-image:url('../images/AddShop.png');background-repeat:no-repeat;background-position:center 12px;background-size:36px;font-size:12px;padding-top:66px;}
 .Controller.Wisher{background-image:url('../images/AddWish.png');}
 	.ControllerText{border-bottom:1px dashed #d4d4d4;text-align:center;margin-bottom:24px;padding-bottom:6px;}
 	.ControllerButton{margin-bottom:12px;text-align:center;}
	.ControllerButton input{height:auto;width:160px;background-color:#1b1b1b;border:1px solid #1b1b1b;box-sizing:border-box;box-shadow:3px 3px 0 0 rgba(0,0,0,0.1);font-family:'Montserrat', sans-serif;font-size:11px;font-weight:500;color:#e2e2e2;text-align:center;text-decoration:none;text-transform:uppercase;line-height:22px;margin-right:auto;margin-left:auto;padding-top:9px;padding-right:18px;padding-bottom:9px;padding-left:18px;display:inline-block;transition-property:all;transition-duration:0.4s;cursor:pointer;}
	.ControllerButton input:hover{background-color:#000000;border-color:#000000;color:#ffffff;}



/*Binder*/
.Binder{margin-right:-10px;margin-left:-10px;}
.Binder:after{content:"";clear:both;display:block;}
.LargeBinder{margin-right:-20px;margin-left:-20px;}
.LargeBinder:after{content:"";clear:both;display:block;}
/*Buttons*/
.Button{margin-bottom:18px;}
.Button::after{content:"";clear:both;display:block;}
	.Button>*{height:42px;min-width:160px;background-color:#1b1b1b;border:1px solid #1b1b1b;box-sizing:border-box;font-family:'Montserrat', sans-serif;font-size:12px;font-weight:500;color:#e2e2e2;text-align:center;text-decoration:none;text-transform:uppercase;line-height:22px;padding-top:9px;padding-right:18px;padding-bottom:9px;padding-left:18px;display:inline-block;transition-property:all;transition-duration:0.4s;}
	.Button.Stroked>*{background-color:#ffffff;border:1px solid #000000;color:#000000;}
	.Button.Big>*{height:42px;min-width:216px;}
		.Button>*:hover{background-color:#000000;border-color:#000000;color:#ffffff;text-decoration:none;}
		.Button.Stroked>*:hover{background-color:#000000;border-color:#000000;color:#ffffff;}
	/*Variante con Icona*/
	.Button.Iconed>*{background-repeat:no-repeat;background-position:18px center;background-size:18px;padding-left:42px;}
	.Button.AddShop>*{background-image:url('../images/ShopperBagIcon.png');}
	.Button.AddShop:hover>*{background-image:url('../images/ShopperBagWhiteIcon.png');}
.EasyLink{border:1px solid #acacac;transition-property:all;transition-duration:0.4s;}
.EasyLink:hover{border-color:#000000;}
	.EasyLink, .EasyLink a, .EasyLink a img{height:34px;width:34px;}
	.EasyLink a{background-image:url('../images/EasyLinkIcon.png');background-repeat:no-repeat;background-position:center center;background-size:12px;display:block;}
	.EasyLink.Tiny, .EasyLink.Tiny a, .EasyLink.Tiny a img{height:22px;width:22px;}
		.EasyLink.Tiny a{background-image:url('../images/ButtonArrow.png');background-size:14px;}
/*Bookmark/Segnalibri*/
.Bookmark{font-family: 'Montserrat', sans-serif;font-size:27px;font-weight:300;color:#000000;line-height:1;text-align:left;margin-top:0;margin-bottom:24px;display:block;}
.Bookmark.Center{text-align:center;}
.Bookmark.Big{font-size:42px;font-weight:200;}
.Bookmark.Mid{font-size:32px;}
.Bookmark.Tiny{font-size:20px;}
.Bookmark:after{height:14px;width:48px;background-color:transparent;border-bottom:1px solid #acacac;content:"";display:block;}
.Bookmark.Big:after{height:23px;width:96px;}
.Bookmark.Mid:after{height:17px;width:96px;}
.Bookmark.Tiny:after{height:14px;width:48px;}
.Bookmark.Center:after{margin-right:auto;margin-left:auto;}

/*Shadows*/
.Button>*, .Shadowfax{box-shadow:3px 3px 0 0 rgba(0,0,0,0.1);}
.Shadowfax.White{box-shadow:3px 3px 0 0 rgba(255,255,255,0.4);}
.Shadowfax.Medium{box-shadow:6px 6px 0 0 rgba(0,0,0,0.1);}
.Shadowfax.Medium.White{box-shadow:6px 6px 0 0 rgba(255,255,255,0.4);}
.Shadowfax.Big{box-shadow:9px 9px 0 0 rgba(0,0,0,0.1);}
.Shadowfax.Big.White{box-shadow:9px 9px 0 0 rgba(255,255,255,0.4);}
	/*Varianti 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>*, .Shadowfax{box-shadow:3px 3px 0 0 rgba(0,0,0,0.05);}	
	.Shadowfax.Big{box-shadow:9px 9px 0 0 rgba(0,0,0,0.05);}
	.Shadowfax.Medium{box-shadow:6px 6px 0 0 rgba(0,0,0,0.05);}

	}



/****	Eccezioni Regole Contenitori (Per le misure "standard" riferirsi a boxmodel.css)    ****/

section{padding-top:36px;padding-bottom:36px;}
section.NoTopPadding{padding-top:0;}
section.NoBottomPadding{padding-bottom:0;}
section.WhiteSmoke{background-color:#f5f5f5;}
section:last-of-type{padding-bottom:84px;}
section.ShopTemplate{font-size:13px;padding-top:48px;}
section.ShopTemplate a{text-decoration:none;}


/*Filo di Arianna*/
section.BreadCrumbs{padding-top:12px;padding-bottom:12px;}
	.AriannaHolder{font-size:10px;font-weight:500;line-height:12px;float:right;}
		a.AriannaLink{text-decoration:none;color:#000000;}
			a.AriannaLink:hover{}
		span.AriannaVoce{color:#999999;}
		span.AriannaSeparatore{padding-right:6px;padding-left:6px;}

/*Homepage*/
section.Banner{background-color:#f2f3f7;padding-top:18px;padding-bottom:18px;}
.PromoText{text-align:center;/*white-space:nowrap;text-overflow:ellipsis;overflow:hidden;*/}
.PromoText p{font-size:16px;font-weight:400;color:#000000;line-height:24px;letter-spacing:-0.1px;margin-top:0;margin-bottom:0;display:inline;}
.HeroImage{}
.HeroIkarus{}
.HeroIkarusBox{margin-right:20px;margin-left:20px;}
.HeroClaim{}
.HeroClaim.Collections{width:66.6666666666%;margin-right:auto;margin-left:auto;}
	.HeroText{width:66.6666666666%;margin-top:36px;margin-bottom:36px;}
	.SingleCollection .HeroText{width:100%;margin-top:36px;margin-bottom:0;}
	.Collections .HeroText{width:100%;text-align:left;}
	.HeroText{line-height:1.5em;}
.SliderIkarusBox{background-color:#eeeeee;margin-top:20px;margin-right:20px;margin-left:40px;}

	/*Varianti 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) {
		
	.SliderIkarusBox{background-color:#f5f5f5;}
		
	}
		
.SliderIkarusBox a{text-decoration:none;}
	.SliderIkarusImage{width:33.3333333333%;display:inline-block;vertical-align:middle;}
		.SliderIkarusImage img{transform:translate(-20px, -20px);}
	.SliderIkarusTextBox{width:66%;box-sizing:border-box;padding-right:72px;padding-left:72px;display:inline-block;vertical-align:middle;}
	.SliderIkarusTextBox:before{height:108px;width:108px;content:"";background-image:url('../images/LogoRetina.png');background-repeat:no-repeat;background-position:center center;background-size:108px;margin-bottom:24px;display:block;}
	
		.PromoLabel{background-color:#1b1b1b;font-size:11px;font-weight:500;color:#ffffff;text-transform:uppercase;line-height:12px;margin-bottom:36px;padding-top:6px;padding-right:6px;padding-bottom:6px;padding-left:6px;display:none;}
		.SliderIkarusText{line-height:1.5em;margin-bottom:36px;}
	.SliderIkarusLink{font-size:13px;}

.PromoLinkSection{position:relative;}
	.PromoLinkBackgroundCover{height:100%;width:100%;background:linear-gradient(to bottom right, rgba(0,0,0,0.0), rgba(0,0,0,0.0));position:absolute;top:0;bottom:0;z-index:1;}
		.PromoLinkTextBox{height:100%;width:100%;display:table;}
			.PromoLinkText{font-size:32px;font-weight:300;display:table-cell;vertical-align:middle;}
				.PromoLinkText a,.PromoLinkText span {width:66.6666666666%;box-sizing:border-box;text-align:center;text-decoration:none;padding-right:20px;padding-left:20px;float:right;display:block;color:#000000;}
					.PromoLinkText a.Video:after{height:70px;width:70px;background-image:url('../images/PlayIconBlack.png');background-repeat:no-repeat;background-position:center center;background-size:48px;border:1px solid #000000;border-radius:50%;box-shadow:3px 3px 0 0 rgba(0,0,0,0.1);content:"";margin-top:12px;margin-right:auto;margin-left:auto;display:block;}
					.PromoLinkText p{margin-top:0;margin-bottom:0;}

.CollectionPromo{margin-bottom:36px;}
	.CollectionPromoImage{position:relative;}
		.CollectionPromoImage a{display:block;}
		.CollectionPromoImage a:after{height:auto;width:50%;background-color:rgba(255,255,255,0.2);content:"";position:absolute;top:0;bottom:12px;display:block;}
		.Left .CollectionPromoImage a:after{right:0;}
		.Right .CollectionPromoImage a:after{left:0;}
	.CollectionPromoTextBox{padding-top:36px;}
		.CollectionPromoLogo{width:25%;box-sizing:border-box;padding-right:10px;float:left;}
		.CollectionPromoText{width:75%;box-sizing:border-box;padding-left:10px;float:right;}
			.CollectionPromoLink{}
				.CollectionPromoLink p{width:75%;font-size:12px;margin-top:0;margin-bottom:0;float:left;}
				.CollectionPromoLink .EasyLink{float:right;}

/*Collezioni*/
.PageTopImage{position:relative;margin-bottom:-36px;}
	.PageLabel{min-height:48px;min-width:160px;background-color:#1b1b1b;box-sizing:border-box;font-size:22px;font-weight:300;color:#ffffff;text-align:center;text-transform:uppercase;letter-spacing:-0.3px;line-height:22px;padding-top:12px;padding-right:9px;padding-bottom:12px;padding-left:9px;transform:rotate(270deg);position:absolute;bottom:0;display:inline-block;}

.ItemAmount{font-size:16px;font-weight:500;color:#1b1b1b;letter-spacing:0;line-height:18px;float:right;}
.FilterGroup{width:75%;float:left;}
	.FilterForm{display:inline-block;border-right:1px solid #cccccc;color:#cccccc;line-height:18px;margin-right:24px;padding-right:24px;position:relative;}
	.FilterForm:last-of-type{border-right:none;margin-right:0;padding-right:0;}
		.FilterIndex{background-image:url('../images/SelectArrow.png');background-repeat:no-repeat;background-position:right center;background-size:18px;font-family: 'Montserrat', sans-serif;font-size:14px;font-weight:500;color:#1b1b1b;letter-spacing:0;padding-right:24px;cursor:pointer;}
		.FilterTableHolder{background-color:#ffffff;border:1px solid #dddddd;font-size:12px;color:#111111;padding:0px;position:absolute;top:24px;right:0;left:0;z-index:1;}

h2.CollectionTitle{font-size:22px;letter-spacing:0;}
h2.CollectionTitle  span{font-weight:300;}

.ItemBox{width:33.3333333333%;margin-bottom:48px;padding-top:12px;padding-right:10px;padding-left:10px;box-sizing:border-box;float:left;position:relative;}
	.ItemLabel{min-height:28px;min-width:96px;background-color:#1b1b1b;box-sizing:border-box;font-size:14px;font-weight:400;color:#ffffff;text-align:center;text-transform:uppercase;letter-spacing:0.5px;line-height:16px;padding-top:6px;padding-right:6px;padding-bottom:6px;padding-left:6px;transform:rotate(270deg);position:absolute;top:36px;left:0px;display:inline-block;}
	.ItemBoxImage{}
		.ItemBoxImage a{display:block;}
	.ItemBoxInfo{text-align:center;padding-top:36px;}
		.ItemName a{text-decoration:none;}
	.ItemBoxPrice{font-size:18px;font-weight:300;color:#4d4d4d;}
	.ItemBoxPrice del{font-size:14px;font-weight:300;color:#8d8d8d;padding-right:4px;padding-left:4px;}
.LoadMoreButton{width:100%;margin-bottom:48px;float:left;}
	.LoadMoreButton .EasyLink{}
		.LoadMoreButton .EasyLink a{background-image:url('../images/LoadIcon.png');background-size:22px;text-decoration:none;}
		.LoadMoreButton span{font-size:12px;color:#6c6c6c;text-align:center;margin-top:12px;display:block;}
/*Variante carosello*/
.ClassicIkarus .ItemBox{width:100%;padding-right:20px;padding-left:20px;}

/*Scheda*/
.ItemDataImage{width:50%;float:left;position:relative;}
	.ItemDataLabel{min-height:28px;min-width:96px;background-color:#1b1b1b;box-sizing:border-box;font-size:14px;font-weight:400;color:#ffffff;text-align:center;text-transform:uppercase;letter-spacing:0.5px;line-height:16px;padding-top:6px;padding-right:6px;padding-bottom:6px;padding-left:6px;transform:rotate(270deg);position:absolute;top:18px;left:0px;display:inline-block;}
	.ItemShareBox{padding-top:24px;}
		.ItemShareTitle{background-image:url('../images/ShareIcon.png');background-repeat:no-repeat;background-position:left top;background-size:14px;font-size:12px;font-weight:500;color:#000000;letter-spacing:0;line-height:14px;padding-left:18px;padding-right:12px;display:inline-block;vertical-align: middle;}
		.ItemShareList{display:inline-block;vertical-align: middle;}
			.ItemShareList ul{list-style-type:none;list-style-position:inside;margin:0;padding:0;}
				.ItemShareList ul li{padding-right:9px;display:inline-block;}
                .ItemShareList ul li.MobileOnly{display:none;}
				.ItemShareList ul li, .ItemShareList ul li a, .ItemShareList ul li a img {height:24px;width:24px;}
.ItemDataInfo{width:50%;padding-top:24px;float:right;}
	.ItemDataCode{font-size:15px;font-weight:400;color:#1b1b1b;text-transform:uppercase;margin-bottom:18px;padding-top:18px;}
		.ItemDataCode span{font-weight:600;}
	.ItemDataDescription{margin-bottom:18px;}
		.ItemDataDescription p{margin-top:0;margin-bottom:0;}
	.ItemDataPrice{font-size:20px;font-weight:400;color:#1b1b1b;margin-bottom:24px;}
	.ItemDataPrice span{font-size:10px;font-weight:400;color:#8d8d8d;}
		.ItemDataPrice del{font-size:14px;font-weight:300;color:#8d8d8d;padding-right:6px;}
	.SizeGuide{font-size:13px;margin-bottom:24px;}
	.SizeGuide a{background-image:url('../images/DressArrowIcon.png');background-repeat:no-repeat;background-position:right 2px;background-size:10px;text-decoration:none;padding-right:12px;display:inline-block;}
	.ItemDataForm{margin-top:24px;margin-bottom:24px;}
		.ItemDataRow{margin-bottom:9px;}
		.ItemDataRow.ItemQta{margin-bottom:39px;}
			.ItemDataSelect, .ItemDataSelect40{height:42px;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;border-right:1px solid #d8d8d8;box-sizing:border-box;float:left;}
			.ItemDataSelect:first-of-type, .ItemDataSelect40:first-of-type {border-left:1px solid #d8d8d8;}
			.ItemDataSelect{width:100%;}
			.ItemDataSelect40{width:50%;}
			.ItemDataQty{width:20%;height:42px;border-top:1px solid #d8d8d8;border-right:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;border-left:1px solid #d8d8d8;box-sizing:border-box;line-height:40px;padding-right:10px;padding-left:10px;float:left;}
				.ItemDataQty span{font-size:12px;float:left;}
				.ItemDataInput{box-sizing:border-box;text-align:center;float:right;}
		.NotAvailable{background-color:#f1f1f1;border:1px solid #dddddd;font-size:13px;color:#c36b6c;text-align:center;padding:18px;}

/*Punti vendita*/
.StoreBox{width:33.3333333333%;box-sizing:border-box;margin-bottom:36px;padding-right:20px;padding-left:20px;float:left;}
	.StoreName{background-image:url('../images/Logo.png');background-repeat:no-repeat;background-position:left top;background-size:60px;font-size:16px;font-weight:600;color:#1b1b1b;margin-bottom:9px;padding-top:72px;}
	.StoreName.Orphan{background-image:none;padding-top:0;}
	.StoreAddress{height:36px;font-size:12px;margin-bottom:3px;}
	.StoreMap{border-bottom:1px dotted #cccccc;margin-bottom:9px;padding-bottom:6px;}
		.StoreMap a{background-image:url('../images/MarkerIcon.png');background-repeat:no-repeat;background-position:left top;background-size:12px;font-size:10px;font-weight:500;color:#ba442c;text-transform:uppercase;text-decoration:none;padding-top:3px;padding-bottom:6px;padding-left:18px;display:block;}
	.StoreType{}
		.StoreTypeIndex{font-size:10px;font-weight:600;color:#1b1b1b;text-transform:uppercase;margin-bottom:3px;}
		.StoreType span{font-size:10px;font-weight:500;color:#777777;text-transform:uppercase;}
		.StoreType span::after{content:"/";color:#ba442c;padding-left:6px;display:inline-block;}
		.StoreType span:last-of-type::after{content:"";padding-left:0;}
.StoreGoogleMap .GoogleMapsHolder{height:444px;margin-bottom:12px;}
.Pathfinder{border-left:1px solid #dddddd;margin-top:36px;margin-bottom:48px;padding-top:72px;padding-bottom:72px;padding-left:40px;}
	.Pathfinder a{background-image:url('../images/LocationIcon.png');background-repeat:no-repeat;background-position:left top;background-size:24px;font-size:12px;font-weight:500;color:#ba442c;text-transform:uppercase;text-decoration:none;padding-top:6px;padding-bottom:9px;padding-left:30px;display:block;}

/*Vestibilità*/
.FitBox{width:25%;;box-sizing:border-box;margin-bottom:48px;padding-top:18px;padding-right:10px;padding-left:10px;float:left;}
	.FitBoxImage{margin-bottom:24px;}
	.ItemBoxText{min-height:24px;border-bottom:1px dotted #cccccc;font-size:12px;font-weight:500;color:#1b1b1b;line-height:12px;padding-bottom:12px;}

/*Standard*/
.MainTextImage{margin-bottom:36px;position:relative;}
.MainTextImage:after{height:auto;width:50%;background-color:rgba(255,255,255,0.2);content:"";position:absolute;top:0;bottom:12px;display:block;}
.MainTextHolder{width:100%;margin-right:auto;margin-left:auto;}
	.MainText{width:90%;box-sizing:border-box;float:left;}
	.BoxWide .MainText{width:83.3333333333%;margin:0 auto;float:none;}
		.MainText h2{font-size:16px;font-weight:600;line-height:1.2em;margin-bottom:24px;}
		.MainText p{margin-top:0;}
		.MainTextParagraph{margin-bottom:24px;}
	.MainSocialShare{width:10%;box-sizing:border-box;padding-left:20px;float:right;}
/*Contatti*/
.StandardGoogleMap{}

/*Widget*/
/* INIZIO Blocco Widget Paragrafo */
/* Stili in comune */
.WdgParTitText:after, .WdgParTitTextImgSx:after, .WdgParTitTextImgDx:after, .WdgSimpTitText:after, .WdgParWideImg:after, .WdgParEnfaTitle:after{content:"";clear:both;display:block;}
.WdgParTitText, .WdgParTitTextImgSx, .WdgParTitTextImgDx, .WdgSimpTitText, .WdgParWideImg, .WdgParEnfaTitle{margin-bottom:24px;}
.WdgParTitle{font-size:16px;font-weight:600;color:#1b1b1b;line-height:1.2em;}
.WdgParText{font-size:14px;line-height:22px;}
.WdgParImage{width:40%;position:relative;}
	.WdgParImage img{width:100%;}
.WdgParTitle, .WdgParImage {padding-bottom:12px;}
.WdgParImage:after{height:auto;width:50%;background-color:rgba(255,255,255,0.2);content:"";position:absolute;top:0;bottom:24px;display:block;}


/* Inizio Widget Paragrafo Titolo Testo Semplice */
.WdgSimpTitText{}
/* Widget Paragrafo Titolo Testo Immagine Sx */
.WdgParTitTextImgSx .WdgParImage{margin-right:5%;float:left;}
.WdgParTitTextImgSx .WdgParImage:after{right:0;}
/* Widget Paragrafo Titolo Testo Immagine Dx */
.WdgParTitTextImgDx .WdgParImage{margin-left:5%;float:right;}
.WdgParTitTextImgDx .WdgParImage:after{left:0;}
/* Widget Immagine Wide */
.WdgParWideImg{}
.WdgParWideImg .WdgParImage{width:100%;}
.WdgParWideImg img{width:100%;}
/* Widget Titolo Enfatizzato */
.WdgParEnfaTitle{}
	.WdgParEnfaTitle .WdgParTitle{width:35%;font-size:24px;text-align:right;float:left;}
	.WdgParEnfaTitle .WdgParText{width:60%;float:right;} 
/* FINE Blocco Widget Paragrafo */
/*Widget Condivisione sui Social*/
.WdgSocialShare{}
	.WdgSocialShare ul{list-style-type:none;list-style-position:inside;margin:0;padding:0;}
	.WdgSocialShare ul li{text-align:right;margin-bottom:18px;display:block;}
	.WdgSocialShare ul li:after{content:"";clear:both;display:block;}
		.WdgSocialShare ul li a, .WdgSocialShare ul li a img{height:48px;width:48px;}
		.WdgSocialShare ul li a{display:inline-block;}


/*Widget Form*/
.WdgForm{padding-top:36px;padding-bottom:36px;}
/*Form*/
.FormHolder{margin-right:-9px;margin-left:-9px;}
	.FormHolder:after{content:"";clear:both;display:block;}
.FormHolder a{}
.FormRow{margin-bottom:24px;}
	.FormRow:after{content:"";clear:both;display:block;}  
.FormBoxWide{width:100%;}
.FormBox75{width:75%;}
.FormBox50{width:50%;}
.FormBox30{width:33.33333%;}
.FormBox25{width:25%;}
	.FormBoxWide:after{content:"";clear:both;display:block;}
	.FormBox75:after{content:"";clear:both;display:block;}
	.FormBox50:after{content:"";clear:both;display:block;}
	.FormBox30:after{content:"";clear:both;display:block;}
	.FormBox25:after{content:"";clear:both;display:block;}
.Label, .Field{margin-right:9px;margin-left:9px;}
.Label{font-size:10px;text-transform:uppercase;letter-spacing:1px;margin-bottom:3px;}
.Field{}
.Field input, .Field select{height:42px;width:100%;background-color:#ffffff;box-sizing:border-box;box-shadow:none;border:1px solid #dddddd;border-radius:0;font-family:'OpenSansRegular',sans-serif;font-size:14px;color:#1b1b1b;letter-spacing:0.75px;line-height:20px;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;-webkit-appearance:none;display:block;}
.Field select{padding-right:1px;}
.Field option{padding-top:4px;padding-bottom:4px;padding-left:24px;background-color:#ffffff;display:block;}
.Field textarea{height:238px;width:100%;background-color:#ffffff;box-sizing:border-box;box-shadow:none;border:1px solid #dddddd;border-radius:0;font-size:14px;padding:12px 12px;-webkit-appearance:none;}
input.InputButton, a.InputButton{height:42px;width:auto;min-width:160px;background-color:#1b1b1b;border:1px solid #1b1b1b;box-sizing:border-box;box-shadow:3px 3px 0 0 rgba(0,0,0,0.1);font-family:'Montserrat', sans-serif;font-size:12px;font-weight:500;color:#e2e2e2;text-align:center;text-decoration:none;text-transform:uppercase;line-height:22px;padding-top:9px;padding-right:18px;padding-bottom:9px;padding-left:18px;display:inline-block;transition-property:all;transition-duration:0.4s;cursor:pointer;}
input.InputButton:hover, a.InputButton:hover{background-color:#000000;border-color:#000000;color:#ffffff;}
input.InputButton.Stroked, a.InputButton.Stroked{background-color:#ffffff;border:1px solid #000000;color:#000000;}
input.InputButton.Stroked:hover, a.InputButton.Stroked:hover{background-color:#000000;border-color:#000000;color:#ffffff;}


.CheckLabel{font-size:12px;display:inline;}
.CheckField{margin-top:1px;margin-bottom:1px;margin-right:9px;margin-left:9px;float:left;}

/*Messaggio di esito invio E-mail*/
.MessageSending{background-color:#f6f6f6;border-radius:12px;border:1px solid #dddddd;padding:24px;}
.MessageSending h2{background-repeat:no-repeat;background-position:left top;background-size:18px;font-size:13px;color:#333333;line-height:20px;padding-left:30px;margin-bottom:12px;}
.MessageSending p{font-size:12px;line-height:22px;nmargin-bottom:0;}
.MessageSending.Successfull h2{background-image:url('../images/SuccessfullMailIcon.png');}
.MessageSending.Failed{background-color:#f9f2f2;border-color:#fad2d2;}
.MessageSending.Failed h2{background-image:url('../images/FailMailIcon.png');color:indianred;}

/* Regole PC>1320 | griglia a 12 sezioni; singola sezione 94px */ 
@media all and (min-width: 1320px) {
	
/****    Stylings    ****/	
/*Headings*/	
/*Utility*/
/*Binder*/
.Binder{margin-right:-24px;margin-left:-24px;}
.LargeBinder{margin-right:-24px;margin-left:-24px;}
/*Buttons*/
/****	Eccezioni Regole Contenitori (Per le misure "standard" riferirsi a boxmodel.css)    ****/
	
/*Homepage*/
.HeroIkarusBox{margin-right:24px;margin-left:24px;}	
.SliderIkarusBox{margin-top:24px;margin-right:24px;margin-left:48px;}
.SliderIkarusImage img{transform:translate(-24px, -24px);}
	
.PromoLinkSection{margin-right:9px;}
	.PromoLinkText a,.PromoLinkText span {padding-right:24px;padding-left:24px;}
	
.CollectionPromoLogo{padding-right:24px;}
		.CollectionPromoText{padding-left:24px;}
	
/*Collezioni*/
.ItemBox{padding-right:24px;padding-left:24px;}
	.ItemLabel{left:12px;}

/*Scheda*/
.ItemDataInfo{width:41.6666666666%;}

/*Punti vendita*/
.StoreBox{padding-right:24px;padding-left:24px;}
.Pathfinder{padding-left:48px;}

/*Vestibilità*/
.FitBox{padding-right:24px;padding-left:24px;}	
	
/*Standard*/
.MainTextImage{margin-bottom:36px;}
.MainTextHolder{width:83.3333333333%;}
	.MainSocialShare{padding-left:24px;}	


}

/* Regole Tablet Verticale (744px) | griglia a 12 sezioni; singola sezione 62px  */
@media all and (min-width:750px) and (max-width: 989px) {
	
/****    Stylings    ****/	
/*Headings*/	
/*Utility*/
/*Binder*/
.Binder{margin-right:-9px;margin-left:-9px;}
.LargeBinder{margin-right:-18px;margin-left:-18px;}
/*Buttons*/
/****	Eccezioni Regole Contenitori (Per le misure "standard" riferirsi a boxmodel.css)    ****/
	
/*Homepage*/
.HeroIkarusBox{margin-right:18px;margin-left:18px;}
.SliderIkarusBox{margin-top:18px;margin-right:18px;margin-left:36px;}
	.SliderIkarusTextBox{width:49%;padding-right:60px;padding-left:36px;}
	.SliderIkarusImage{width:50%;}
		.SliderIkarusImage img{transform:translate(-18px, -18px);}

.PromoLinkText{font-size:28px;}
	.PromoLinkText a,.PromoLinkText span {width:75%;padding-right:18px;padding-left:18px;}
	.PromoLinkText a.Video:after{height:58px;width:58px;}
	
.CollectionPromoLogo{width:20%;padding-right:9px;}
.CollectionPromoText{width:80%;padding-left:9px;}
	
/*Collezioni*/
.PageTopImage{position:relative;margin-bottom:-36px;}
	.HeroClaim.Collections{width:80%;}
	.PageLabel{left:-36px;}
	
.ItemAmount{font-size:14px;}
.FilterGroup{width:80%;}
	.FilterForm{margin-right:18px;padding-right:18px;}

.ItemBox{padding-right:9px;padding-left:9px;}
	.ItemLabel{left:-9px;}
/*Variante carosello*/
.ClassicIkarus .ItemBox{padding-right:18px;padding-left:18px;}
	
/*Scheda*/
.ItemDataImage{width:41.6666666666%;}
.ItemDataInfo{width:58.3333333333%;padding-top:0;}
	.ItemDataCode{padding-top:0px;}

/*Punti vendita*/
.StoreBox{width:50%;padding-right:18px;padding-left:18px;}
.Pathfinder{margin-top:-36px;margin-bottom:48px;padding-top:18px;padding-bottom:18px;padding-left:18px;}
	.Pathfinder a{padding-left:36px;}
	
/*Vestibilità*/
.FitBox{padding-right:9px;padding-left:9px;}		

/*Standard*/	
.MainText{width:85%;}
.BoxWide .MainText{width:100%;}
.MainSocialShare{width:15%;padding-left:18px;}	

/*Widget*/	
/*Widget Condivisione sui Social*/
.WdgSocialShare ul li{text-align:right;}
	
}

/* Regole MobileDevice Orizzontale (480px)| griglia a 12 sezioni; singola sezione 8.33333% */
@media all and (max-width: 749px) {
	
/****    Stylings    ****/
/*Headings*/	
/*Utility*/
/*Binder*/
.Binder{margin-right:-9px;margin-left:-9px;}
.LargeBinder{margin-right:-9px;margin-left:-9px;}
/*Buttons*/
/****	Eccezioni Regole Contenitori (Per le misure "standard" riferirsi a boxmodel.css)    ****/
/*Homepage*/
.HeroIkarus{}
.HeroIkarusBox{margin-right:18px;margin-left:18px;}
.HeroText{width:100%;}
.SliderIkarusBox{margin-top:18px;margin-right:18px;margin-left:36px;}
	.SliderIkarusImage{width:34%;}
		.SliderIkarusImage img{transform:translate(-18px, -18px);}
	.SliderIkarusTextBox{width:65%;padding-right:48px;padding-left:24px;}
	.SliderIkarusTextBox:before{height:82px;width:82px;background-size:82px;margin-bottom:12px;}
	.PromoLabel{margin-bottom:12px;}
		.SliderIkarusText{margin-bottom:24px;}
	
.PromoLinkText{font-size:26px;}
	.PromoLinkText a,.PromoLinkText span {width:75%;padding-right:3%;padding-left:3%;}
	.PromoLinkText a.Video:after{height:58px;width:58px;}

.CollectionPromoTextBox{padding-top:24px;}
	.CollectionPromoLogo{width:20%;margin-bottom:18px;padding-right:0;float:none;}
	.CollectionPromoText{width:100%;padding-left:0;float:none;}

/*Collezioni*/
.PageTopImage{position:relative;margin-bottom:-36px;}
	.PageLabel{min-height:36px;min-width:132px;font-size:18px;line-height:18px;padding-top:9px;padding-right:6px;padding-bottom:9px;padding-left:6px;left:-24px;}
.HeroClaim.Collections{width:80%;}
	
.ItemAmount{font-size:14px;}	
.FilterGroup{width:85%;}
	.FilterForm{margin-right:6px;padding-right:6px;}

.ItemBox{padding-right:9px;padding-left:9px;}
	.ItemLabel{min-height:22px;min-width:80px;font-size:12px;line-height:14px;padding-top:4px;padding-right:4px;padding-bottom:4px;padding-left:4px;top:36px;left:-12px;}
/*Variante carosello*/
.ClassicIkarus .ItemBox{padding-right:18px;padding-left:18px;}
.ClassicIkarus .ItemLabel{left:0px;}
	
/*Vestibilità*/
.FitBox{padding-right:9px;padding-left:9px;}	
	
/*Scheda*/
.ItemDataImage{width:33.3333333333%;}
		.ItemShareTitle{margin-bottom:24px;display:block;}
		.ItemShareList{display:block;}
            .ItemShareList ul li.MobileOnly{display:inline-block;}
.ItemDataInfo{width:66.6666666666%;padding-top:0;}
	.ItemDataCode{padding-top:0;}
	
/*Punti vendita*/
.StoreBox{width:50%;padding-right:9px;padding-left:9px;}
.Pathfinder{margin-top:-36px;margin-bottom:48px;padding-top:18px;padding-bottom:18px;padding-left:18px;}
	.Pathfinder a{padding-left:36px;}
	
/*Standard*/	
.MainText{width:85%;}
.BoxWide .MainText{width:100%;}
.MainSocialShare{width:15%;padding-left:9px;}	
	
/*Widget*/
	
	
}

/* Regole MobileDevice Verticale | */
@media all and (max-width: 479px) {	
	
/****    Stylings    ****/	
/*Headings*/	
/*Utility*/
.ExtraBottomMargin:after{margin-bottom:36px;}
/*Binder*/
.Binder{margin-right:0;margin-left:0;}
.LargeBinder{margin-right:0;margin-left:0;}
/*Buttons*/
/****	Eccezioni Regole Contenitori (Per le misure "standard" riferirsi a boxmodel.css)    ****/
/*Homepage*/
.PromoText p{font-size:14px;}
.HeroIkarusBox{margin-right:5%;margin-left:5%;}
.SliderIkarusBox{margin-top:0;margin-right:5%;margin-left:5%;}
.SliderIkarusImage{width:100%;box-sizing:border-box;padding:18px;display:block;}
	.SliderIkarusImage img{transform:translate(0,0);}
.SliderIkarusTextBox{width:100%;padding-right:18px;padding-bottom:24px;padding-left:18px;display:block;}
	.PromoLabel{margin-bottom:18px;}
	.SliderIkarusText{margin-bottom:18px;}
.SliderIkarusLink{margin-bottom:18px;}	

.PromoLinkSection{overflow:hidden;}
	.PromoLinkSection img{width:180%;}
		.PromoLinkText a,.PromoLinkText span {width:90%;background-color:rgba(255,255,255,0.6);text-align:center;margin-right:auto;margin-left:auto;padding-top:18px;padding-right:18px;padding-bottom:18px;padding-left:18px;float:none;}

.CollectionPromo{margin-bottom:48px;}
	.CollectionPromoTextBox{padding-top:36px;}
		.CollectionPromoLogo{width:20%;margin-bottom:18px;padding-right:5px;float:left;}
		.CollectionPromoText{width:80%;padding-left:5px;float:right;}
		.CollectionPromoLink p{width:85%;}
	
/*Collezioni*/
.PageTopImage{margin-bottom:-12px;}
	.PageLabel{left:-36px;}
.HeroClaim.Collections{width:100%;}
	
.ItemAmount{width:100%;margin-top:-24px;margin-bottom:24px;font-size:16px;float:none;}	
.FilterGroup{width:100%;float:none;}
	.FilterForm{width:100%;border-right:none;border-bottom:1px solid #dddddd;margin-right:0;margin-bottom:9px;padding-right:0;padding-bottom:6px;float:none;}
	
.ItemBox{width:100%;padding-right:0px;padding-left:0px;}
	.ItemLabel{min-height:28px;min-width:96px;font-size:14px;line-height:16px;padding-top:6px;padding-right:6px;padding-bottom:6px;padding-left:6px;left:-12px;}
/*Variante carosello*/
.ClassicIkarus .ItemBox{padding-right:5%;padding-left:5%;}
.ClassicIkarus .ItemLabel{left:0px;}

/*Scheda*/
.ItemDataImage{width:100%;}
		.ItemShareTitle{margin-bottom:0;display:inline-block;}
		.ItemShareList{display:inline-block;}
.ItemDataInfo{width:100%;padding-top:24px;}
	.ItemDataCode{padding-top:12px;}
	.ItemDataPrice{font-size:26px;}
	.ItemDataPrice span{font-size:12px;}
		.ItemDataPrice del{font-size:16px;}
	.SizeGuide{font-size:13px;}
	.SizeGuide a{text-decoration:none;}
	.ItemDataForm{margin-top:24px;margin-bottom:24px;}
		.ItemDataRow{margin-bottom:18px;}
		.ItemDataRow.ItemQta{margin-bottom:48px;}
			.ItemDataSelect{width:100%;}
			.ItemDataSelect40{width:50%;}
			.ItemDataQty{width:30%;padding-right:6px;padding-left:6px;}
			.ItemDataQty span{font-size:12px;}
/*Punti vendita*/
.StoreBox{width:100%;border-bottom:1px solid #dddddd;margin-bottom:48px;padding-right:0;padding-bottom:24px;padding-left:0;}
.StoreBox:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0;}
	.StoreAddress{height:auto;margin-bottom:18px;}
	.StoreMap{border-bottom:none;}

/*Vestibilità*/
.FitBox{width:100%;padding-right:0px;padding-left:0px;}	
	
/*Standard*/	
.MainText{width:80%;}
.MainSocialShare{width:20%;padding-left:9px;}	
	

	
/*Widget*/
/* INIZIO Blocco Widget Paragrafo */
/* Stili in comune */
.WdgParImage{width:100%;}
.WdgParImage img{width:100%;}
.WdgParTitle, .WdgParImage {padding-bottom:12px;}
.WdgParText{font-size:15px;line-height:23px;}
/* Inizio Widget Paragrafo Titolo Testo Semplice */
.WdgSimpTitText{}
/* Widget Paragrafo Titolo Testo Immagine Sx */
.WdgParTitTextImgSx .WdgParImage{margin-right:0;float:none;}
/* Widget Paragrafo Titolo Testo Immagine Dx */
.WdgParTitTextImgDx .WdgParImage{margin-left:0;float:none;}
/* Widget Immagine Wide */
.WdgParWideImg{}
.WdgParWideImg .WdgParImage{width:100%;}
.WdgParWideImg img{width:100%;}
/* Widget Titolo Enfatizzato */
.WdgParEnfaTitle{}
.WdgParEnfaTitle .WdgParTitle{width:100%;text-align:center;float:none;}
.WdgParEnfaTitle .WdgParText{width:100%;float:none;} 
/* FINE Blocco Widget Paragrafo */
/*Widget Condivisione sui Social*/
.WdgSocialShare ul li a, .WdgSocialShare ul li a img{height:36px;width:36px;}
/*Widget Form*/	
.FormRow{margin-bottom:0;}
.FormBoxWide{width:100%;margin-bottom:24px;}
.FormBox75{width:100%;margin-bottom:24px;}
.FormBox50{width:100%;margin-bottom:24px;}
.FormBox30{width:100%;margin-bottom:24px;}
.FormBox25{width:100%;margin-bottom:24px;}	
	
}

/* 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.AddShop>*{background-image:url('../images/ShopperBagIconRetina.png');}
.Button.AddShop:hover>*{background-image:url('../images/ShopperBagWhiteIconRetina.png');}
.EasyLink a{background-image:url('../images/EasyLinkIconRetina.png');}
.EasyLink.Tiny a{background-image:url('../images/ButtonArrowRetina.png');}
.LoadMoreButton .EasyLink a{background-image:url('../images/LoadIconRetina.png');}
.ItemShareTitle{background-image:url('../images/ShareIconRetina.png');}
.StoreMap a{background-image:url('../images/MarkerIconRetina.png');}
.Pathfinder a{background-image:url('../images/LocationIconRetina.png');}
.MessageSending.Successfull h2{background-image:url('../images/SuccessfullMailIconRetina.png');}
.MessageSending.Failed h2{background-image:url('../images/FailMailIconRetina.png');}
.FilterIndex{background-image:url('../images/SelectArrowRetina.png');}
.Controller{background-image:url('../images/AddShopRetina.png');}
	

	

}


