﻿@charset "utf-8";
/* CSS Document */
body{font-family:'Open Sans', sans-serif;font-size:14px;font-weight:400;color:#282826;letter-spacing:0.2px;text-rendering:optimizeLegibility;}

/*font-family: 'Montserrat', sans-serif;100, 200, 300, 400, 500, 600, 700, 800*/
/*font-family: 'Open Sans', sans-serif;300/i, 400/i, 600/i, 700/i*/

.nojs .MainMenuBox{display:none;}


h1,h2,h3,h4,h5,h6{color:#282826;}
h1{font-family: 'Montserrat', sans-serif;font-size:24px;font-weight:600;margin-top:0;margin-bottom:24px;}
h2{font-family: 'Montserrat', sans-serif;font-size:18px;font-weight:600;margin-top:0;margin-bottom:24px;}
h3{font-family: 'Montserrat', sans-serif;font-size:16px;font-weight:600;margin-top:0;margin-bottom:24px;}
h4{}
h5{}
h6{}

p, .Editor, .Editor ul li{letter-spacing:0.45px;line-height:1.6em;}
.Editor:not(h1), .Editor:not(h2), .Editor:not(h3), .Editor:not(h4), .Editor:not(h5), .Editor:not(h6){line-height:1.6em;}


strong, b{font-weight:600;}
a{color:#1d1d1b;text-decoration:underline;}
a:hover{color:#000000;}
img{width:100%;border:0;display:block;}
ul{list-style-type:none;list-style-position:inside;margin:0;padding:0;}

/*** Utility ***/
.Left{float:left;}
.Right{float:right;}
.Center{margin-right:auto;margin-left:auto;}
.Inline{display:inline;}
.CenteredText{text-align:center;}
.Flexbox{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;}
.CenterFlexbox{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.WhiteSpace{height:30px;}
.Invisible{display:none;}
.Clear::after{content:"";clear:both;display:block;}
.Binder, .FlexBinder{margin-right:-12px;margin-left:-12px;}
.FlexBinder{display:flex;flex-wrap:wrap;}
.Binder::after{content:"";clear:both;display:block;}
.StandardLink{margin-top:24px;margin-bottom:24px;}
    .StandardLink a{font-family:'Montserrat', sans-serif;font-size:14px;font-weight:700;color:#282927;text-decoration:none;}
    .StandardLink a::after{height:6px;width:24px;background-image:url('../images/StandardLinkIcon.png');background-repeat:no-repeat;background-position:center;background-size:24px;margin-top:9px;margin-right:auto;margin-left:auto;content:"";display:block;}

.Bookmark{font-family: 'Montserrat', sans-serif;font-size:24px;font-weight:700;color:#282927;margin-bottom:36px;}
.Bookmark i{font-style:normal;font-weight:400;}
/*Buttons*/
.Button{}
    .Button >*{min-width:196px;background-color:#282927;border:1px solid transparent;border-radius:2px;box-sizing:border-box;font-family:'Montserrat', sans-serif;font-size:13px;font-weight:600;color:#e9e7e0;line-height:18px;letter-spacing:0.50px;text-align:center;text-decoration:none;padding-top:8px;padding-right:12px;padding-bottom:8px;padding-left:12px;display:inline-block;transition-property:all;transition-duration:0.4s;}
    .Button.Mini >*{min-width:132px;font-size:12px;font-weight:600;padding-top:6px;padding-bottom:6px;}
    .Button.Stroked >*{background-color:transparent;border-color:#282927;color:#282927;}
    .Button.CustomColor >*{background-color:#6d6d6e;color:#e9e7e0;}
    .Button >*:hover, .Button.Stroked >*:hover{background-color:#949494;border-color:#949494;color:#ffffff;cursor:pointer;}
    .Button.CustomColor >*:hover, .FormInputButton .Button.TwinButtons >*:first-child:hover{background-color:#6d6d6e;border-color:#6d6d6e;color:#ffffff;cursor:pointer;}

.Section{padding-top:48px;padding-bottom:48px;}
.Section:last-of-type{padding-bottom:144px;}
.Section.WhiteSmoke{background-color:whitesmoke;}
.Section.Sahara{background-color:#e9e7e0;}


/***** Homepage *****/
/*** Hero Slider ***/
.HeroSlider{padding-top:24px;padding-bottom:24px;}
.HeroIkarus{}
/*** Claim ***/
.Claim{width:90%;font-size:18px;text-align:center;margin-right:auto;margin-left:auto;}
/*** Lenti ***/
.ColorBoxHolder{display:flex;flex-wrap:wrap;justify-content:space-between;margin-right:-30px;margin-left:-30px;padding-top:30px;}
    .ColorBox{flex-basis:33.3333333333%;box-sizing:border-box;padding-right:30px;padding-left:30px;}
        .ColorBox a{flex-basis:100%;box-sizing:border-box;padding:24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
        .ColorBox.ColorA a{background-color:#d29338;}
        .ColorBox.ColorB a{background-color:#37666e;}
        .ColorBox.ColorC a{background-color:#d4c8bd;}
            .ColorBox a img{opacity:0.6;transition-property:all;transition-duration:0.4s;}
            .ColorBox a:hover img{opacity:1;}
/***** Scheda *****/
.MainItemDataBox{width:100%;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;}
    .MainItemDataImageBox{flex-basis:50%;padding-right:30px;box-sizing:border-box;}
        .MainItemDataImage{}
            .MainItemDataImage a{display:block;}
        .MainItemThumbnailBox{margin-top:4px;margin-right:-2px;margin-left:-2px;display:flex;flex-wrap:wrap;}
            .MainItemThumbnail{flex-basis:25%;box-sizing:border-box;padding-right:2px;padding-left:2px;}
                .MainItemThumbnail a{border:1px solid #cccccc;display:block;transition-property:all;transition-duration:0.8s;}
                .MainItemThumbnail a:hover{border-color:#282927;}
    .MainItemData{flex-basis:50%;padding-left:30px;box-sizing:border-box;}
        .MainDataCoode{font-family:'Montserrat', sans-serif;font-size:18px;color:#1d1d1b;margin-bottom:9px;}
        .MainDataName{}
            .MainDataName h1{font-size:30px;font-weight:700;}
        .MainDataDescription{line-height:21px;margin-bottom:24px;}
        .MainDataExtras{}
            .MainDataExtras table{}
                .MainDataExtras table td{font-size:13px;text-align:left;text-transform:uppercase;padding-top:6px;padding-bottom:6px;}
                .MainDataExtras table td:first-of-type{width:30%;font-family:'Montserrat', sans-serif;font-weight:600;text-align:left;padding-right:12px;}
.MainAddShopItemBox{margin-right:-12px;margin-left:-12px;display:flex;flex-wrap:wrap;}
    .MainAddShopItem{flex-basis:calc(33.3333333333% - 24px);background-color:#ffffff;box-sizing:border-box;margin-right:12px;margin-bottom:24px;margin-left:12px;padding:18px;position:relative;}
        .MainAddShopItemIndex{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:9px;}
            .MainAddShopItemPromo{background-color:#85bb11;border-radius:2px;font-size:10px;color:#eeeeee;text-transform:uppercase;margin-bottom:6px;padding:3px;display:inline-block;order:1;}
                    .MainAddShopItemPromo span{font-weight:700;}
                    .MainAddShopItemPromo i{font-size:11px;font-style:normal;font-weight:700;}
            .MainAddShopItemCode{font-family: 'Montserrat', sans-serif;order:2;}
                .MainAddShopItemCode span{font-size:18px}
                .MainAddShopItemCode i{font-size:18px;font-weight:700;font-style:normal;letter-spacing:0;}
        .MainAddShopItemImage{margin-bottom:12px;}
        .MainAddShopItemType{font-family: 'Montserrat', sans-serif;font-size:15px;color:#999999;text-align:center;text-transform:uppercase;margin-bottom:12px;}
        .MainAddShopItemPrice{font-size:18px;font-weight:600;color:#1d1d1b;text-align:center;margin-bottom:24px;}
            .MainAddShopItemPrice del{font-size:14px;font-weight:400;color:#999999;padding-right:12px;}
            .MainAddShopItemPrice ins{font-size:18px;font-weight:600;text-decoration:none;}
        .MainAddShopItemAddBox{border-top:1px solid #999999;padding-top:24px;display:flex;flex-wrap:wrap;justify-content:space-between;}
            .AddField{height:40px;flex-basis:40px;border:1px solid #cccccc;box-sizing:border-box;}
            .AddButton{flex-basis:calc(100% - 54px);padding-left:6px;}
                .AddButton .Button>*{min-width:inherit;width:100%;padding-top:10px;padding-bottom:10px;}
/***** Pagina Standard *****/
.StandardPageHolder{width:100%;position:relative;margin-top:-24px;}
	.MainImage{max-height:none;margin-bottom:36px;display:flex;overflow:hidden;}
	.MainMap{height:54vh;background-color:#282826;margin-bottom:36px;}
	.MainImage img{height:auto;width:100%;object-fit:cover;align-self:center;}
	.Editor ul{list-style-type:disc;list-style-position:outside;margin-bottom:16px;padding-left:30px;}
/*Widget Standard*/
.WdgText, .WdgWideImg, .StandardPageHolder .Form{margin-top:36px;}
.ImgSx, .ImgDx{display:flex;flex-wrap:wrap;align-items:center;}
	.WdgTextImage{width:30%;box-sizing:border-box;}
	.WdgTextText{width:70%;box-sizing:border-box;}
	.ImgSx .WdgTextImage, .ImgDx .WdgTextText{order:1;}
	.ImgSx .WdgTextText, .ImgDx .WdgTextImage{order:2;}
		.WdgTextImage div{height:0;width:100%;padding-bottom:100%;overflow:hidden;position:relative;display:block;}
		.WdgTextImage div span{height:100%;box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;justify-content:center;}
		.WdgTextImage div span img{height:100%;width:100%;object-fit:cover;border-radius:0;}
	.ImgSx .WdgTextText{padding-left:36px;}
	.ImgDx .WdgTextText{padding-right:36px;}
	.WdgText:not(.Enfatic) h2{margin-bottom:0;}
	.WdgText .Button{padding-top:6px;}
.WdgWideImg{max-height:360px;display:flex;overflow:hidden;}
	.WdgWideImg img{height:auto;width:100%;object-fit:cover;align-self:center;}
.Enfatic {text-align:center;}
.Enfatic h2{width:50%;min-width:300px;font-size:29px;font-weight:400;margin-right:auto;margin-left:auto;}

/*Standard Social*/
.StandardSocial{}
.StandardSocial + h1{margin-top:24px;}
	.StandardSocial ul{list-style-type:none;list-style-position:inside;margin-right:-4px;margin-left:-4px;padding:0;}
		.StandardSocial ul li{padding-right:4px;padding-left:4px;display:inline-block;}
			.StandardSocial ul li a{height:30px;width:30px;display:block;}

/***** Collezioni *****/

.CollectionFilterBox{border-bottom:1px solid #d7d7d7;margin-bottom:36px;padding-top:60px;padding-bottom:18px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}
    .ItemAmount{font-family: 'Montserrat', sans-serif;font-weight:600;color:#282927;order:2;}
        .ItemAmount span{font-weight:400;}
    .FilterGroup{display:flex;flex-wrap:wrap; order:1;}
    .FilterForm{border-right:1px solid #d7d7d7;color:#282927;line-height:18px;margin-right:12px;padding-right:12px;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:38px;font-family: 'Montserrat', sans-serif;font-size:14px;font-weight:600;color:#282927;letter-spacing:0;padding-right:60px;cursor:pointer;}
            .FilterTableHolder{background-color:#ffffff;box-shadow:0px 0px 12px -4px rgba(0,0,0,0.45);font-size:12px;color:#111111;padding:12px;position:absolute;top:36px;right:0;left:0;z-index:1;}

.ItemThumbBox{flex-basis:calc(25% - 24px);box-sizing:border-box;border-radius:3px;box-shadow:1px 1px 12px -4px rgba(0,0,0,0.45);margin-top:12px;margin-right:12px;margin-bottom:12px;margin-left:12px;position:relative;}
    .ItemThumbBoxImage{}
    .ItemThumbBoxImage a{display:block;}
    .ItemThumbBoxData{padding:24px;}
        .ItemThumbBoxDataCoode{font-family: 'Montserrat', sans-serif;color:#1d1d1b;margin-bottom:6px;}
            .ItemThumbBoxDataCoode span{font-size:15px;}
            .ItemThumbBoxDataCoode i{font-size:17px;font-weight:700;font-style:normal;letter-spacing:0;}
        .ItemThumbBoxDataName{}
        .ItemThumbBoxDataPromo{background-color:#85bb11;border-radius:2px;font-size:10px;color:#eeeeee;text-transform:uppercase;margin-bottom:6px;padding:3px;display:inline-block;position:absolute;top:4px;left:4px;}
            .ItemThumbBoxDataPromo span{font-weight:700;}
            .ItemThumbBoxDataPromo i{font-size:11px;font-style:normal;font-weight:700;}
            .ItemThumbBoxDataName h2{font-size:15px;margin-bottom:6px;}
        .ItemThumbBoxDataDescription{font-size:13px;}
        .ItemThumbBoxDataPrice{font-size:18px;font-weight:600;color:#1d1d1b;margin-bottom:24px;padding-top:12px;}
            .ItemThumbBoxDataPrice del{font-size:14px;font-weight:400;color:#999999;padding-right:12px;}
            .ItemThumbBoxDataPrice ins{font-size:20px;font-weight:600;text-decoration:none;}
        .ItemThumbBoxData .Button>*{min-width:inherit;width:100%;}
.LoadMoreButton{flex-basis:100%;margin-top:60px;margin-bottom:60px;}
    .LoadMoreIcon{width:100%;text-align:center;}
        .LoadMoreIcon a{height:36px;width:36px;background-image: url('../images/Loader.png');background-repeat:no-repeat;background-position:center center;background-size:24px;border:1px solid #d7d7d7;border-radius:3px;text-decoration:none;margin-bottom:12px;display:inline-block;}
    .LoadMoreButton span{text-align:center;display:block;}

/*Impaginatore*/
.Paging{width:100%;font-size:14px;font-weight:400;line-height:18px;padding-top:24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.Paging a, .Paging span{height:20px;width:20px;border-radius:50%;font-family: 'Montserrat', sans-serif;font-size:22px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.Paging a{background-color:#282826;color:#ffffff;text-decoration:none;}
.Paging span{background-color:#f0f0f0;color:#282826;}
	.PagingArrowSx{}
	.PagingNumber{padding-right:18px;padding-left:18px;}
.PagingArrowDx{}



/***** Store Locator *****/
.StoreBox{width:33.3333333333%;box-sizing:border-box;margin-bottom:36px;padding-right:12px;padding-left:12px;float:left;}
	.StoreName{background-image:url('../images/Logo.png');background-repeat:no-repeat;background-position:left top;background-size:112px;font-size:14px;font-weight:600;color:#1b1b1b;margin-bottom:9px;padding-top:48px;}
	.StoreName.Orphan{background-image:none;}
	.StoreAddress{height:36px;font-size:12px;margin-bottom:3px;}
	.StoreMap{border-bottom:1px dotted #666666;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:12px;text-decoration:none;padding-top:3px;padding-bottom:6px;padding-left:21px;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:600;color:#777777;text-transform:uppercase;}
		.StoreType span::after{content:"/";color:#cb770f;padding-left:6px;display:inline-block;}
		.StoreType span:last-of-type::after{content:"";padding-left:0;}
.StoreGoogleMap .GoogleMapsHolder{height:444px;margin-bottom:48px;}
.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:600;color:#cb770f;text-transform:uppercase;text-decoration:none;padding-top:6px;padding-bottom:9px;padding-left:30px;display:block;}


/*** Carosello Instagram ***/
.InstagramCarouselIndex{margin-bottom:24px;padding-top:48px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}
.InstagramFollow{}
.InstagramFollow a{font-family:'Montserrat', sans-serif;font-size:15px;font-weight:600;color:#282927;text-decoration:none;}
.InstagramIcon{background-image:url('../images/InstagramLogo.png');background-repeat:no-repeat;background-position:center center;background-size:80px;}
    .InstagramIcon,  .InstagramIcon img{height:24px;width:80px;}
/*** Smart Subscribe ***/
.SmartSubscribe{border-top:1px solid #e9e7e0;padding-top:60px;padding-bottom:60px;}
    .SmartSubscribeForm{width:60%;margin-right:auto;margin-left:auto;text-align:center;}
        .SmartSubscribeClaim{font-family:'Montserrat', sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;margin-bottom:36px;}
        .SmartSubscribeForm .FormInputButton{margin-top:0;}
/*** Form ***/
.Form{}
.StandardPageHolder .Form{border-top:1px solid #d7d7d7;padding-top:36px;}
.FormRow{text-align:left;margin-right:-6px;margin-left:-6px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;}
		.FormBoxWide, .FormBox75, .FormBox66, .FormBox50, .FormBox33, .FormBox25{box-sizing:border-box;margin-bottom:24px;padding-right:6px;padding-left:6px;}
		.FormBoxWide{flex-basis:100%;}
		.FormBox75{flex-basis:75%;}
		.FormBox66{flex-basis:66.6666666666%;}
		.FormBox50{flex-basis:50%;}
		.FormBox33{flex-basis:33.3333333333%;}
		.FormBox25{flex-basis:25%;}

			.Label{font-size:12px;margin-bottom:6px;}
			.Field{height:40px;background-color:#ffffff;border:1px solid #8e8e8e;font-size:13px;color:#777777;}
            .FormClaim{font-family:'Montserrat', sans-serif;font-size:15px;font-weight:600;color:#282927;}
			/*Variante bottone*/
			.FormInputButton{margin-top:18px;}
			.FormInputButton .Field{height:auto;background-color:transparent;border:none;}
			.FormInputButton.Button >*{min-width:120px;}
			.FormInputButton.Extended .Button >*{min-width:inherit;width:100%;}
			.FormInputButton .Button.TwinButtons >*{width:auto;min-width:108px;margin-right:6px;}
			.FormInputButton .Button.TwinButtons >*:last-of-type{margin-right:0;}
			.FormInputButton .Button.TwinButtons >*:first-child{background-color:transparent;border-color:#282927;color:#282927;}
            .SmartSubscribeForm .FormInputButton .Button >*{min-width:inherit;width:100%;padding-top:11px;padding-bottom:11px;}
			/*Input*/
			.FormInput input{height:100%;width:100%;}
			.FormInput input[type=text]{}
			.FormInput input[type=text]:focus{}
			.FormInput input[type=password]{}
			.FormInput input[type=password]:focus{}
			.FormInput input[type=email]{}
			.FormInput input[type=email]:focus{}
			/*Stile che viene ripreso dal carrello*/
			input[type=submit]{border-color:transparent;}
			/*Checkbox*/
			.FormCheckBox{display:flex;flex-wrap:wrap;align-items:flex-start;}
			.FormCheckBox .Label{flex-basis:calc(100% - 18px);box-sizing:border-box;font-size:13px;font-weight:400;color:#808080;letter-spacing:0.3px;text-transform:none;margin-bottom:0;padding-left:18px;order:2;}
                .FormCheckBox .Label a{text-transform:none;transition-property:all;transition-duration:0.3s;}
                .FormCheckBox .Label a:hover{text-decoration:underline;}
			.FormCheckBox .Field{height:16px;width:16px;order:1;}
			.FormCheckBox .Field input[type=checkbox]{height:100%;width:100%;background-color:transparent;border:1px solid transparent;outline:1px solid transparent;box-sizing:border-box;cursor:pointer;}
            /*Text area*/
            .FormTextArea .Field{height:auto;min-height:180px;}

            /*Messaggi di esito*/
            .Alert{}
            .Good{}
            .Bad{background-color:#f8eeee;border:1px solid #e0aaaa;border-radius:3px;padding:18px;}
                .AlertTitle{background-repeat:no-repeat;background-position:left top;background-size:18px;font-family:'Montserrat', sans-serif;font-size:15px;font-weight:600;margin-bottom:9px;padding-bottom:9px;padding-left:24px;}
                .Good .AlertTitle{background-image:url('../images/AlertGoodIcon.png');}
                .Bad .AlertTitle{background-image:url('../images/AlertBadIcon.png');}
                .Bad .AlertTitle, .Bad .AlertText{color:#cc3333;}
                .AlertText{font-size:14px;}
                p.ObbligatoryText{font-family:'Open Sans', sans-serif;font-size:13px;font-weight:400;margin-top:-9px;margin-bottom:-3px;}
            
/*** Filo d'arianna ***/
.Section.AriannaSection{padding-top:15px;padding-bottom:15px;}
    .AriannaHolder{font-size:12px;text-align:right;}
        .AriannaSeparatore{padding-right:2px;padding-left:3px;}
        .AriannaLink{text-decoration:none;}
        .AriannaVoce{color:#8c8c8c;}


/* Regole PC>1600 */ 
@media all and (min-width: 1600px) {

.Section{padding-top:60px;padding-bottom:60px;}    
    
/***** Homepage *****/
.Claim{width:75%;}
    
/***** Scheda *****/
.MainDataDescription{margin-top:30px;margin-bottom:48px;}    
.MainAddShopItem{flex-basis:calc(25% - 24px);}    
.AddButton{flex-basis:calc(100% - 66px);}
/**** Pagina standard ****/
.StandardPageHolder>.Box{width:66.6666666666%;}
	.StandardSocial{position:absolute;top:0;right:calc(14.4444444444% - 12px);}	
		.StandardSocial ul{margin-right:0;margin-left:24px;}
			.StandardSocial ul li{margin-bottom:6px;padding-right:0;padding-left:0;display:block;}
/*Widget Standard*/
.WdgTextImage{width:30%;}
.WdgTextText{width:70%;}
/***** Collezioni *****/
/***** Lenti *****/
/***** Store Locator *****/
    
}

/* Regole Tablet Verticale */
@media all and (min-width:768px) and (max-width: 1024px) and (orientation: portrait) {	

 /***** Homepage *****/
 /*** Lenti ***/
.ColorBoxHolder{margin-right:-12px;margin-left:-12px;}
    .ColorBox{padding-right:12px;padding-left:12px;}    
    
/***** Scheda *****/
.MainItemDataImageBox{flex-basis:100%;margin-bottom:30px;padding-right:0;}
.MainItemData{flex-basis:100%;padding-left:0;} 
.MainAddShopItem{flex-basis:calc(50% - 24px);}     
/***** Collezioni *****/
.CollectionFilterBox{padding-top:24px;justify-content:flex-start;}
    .ItemAmount{flex-basis:100%;border-left:1px solid #d7d7d7;box-sizing:border-box;margin-bottom:24px;padding-top:6px;padding-left:12px;padding-bottom:6px;order:1;}
    .FilterForm{margin-right:12px;padding-right:12px;order:2;}
            .FilterIndex{background-size:24px;font-size:13px;padding-right:36px;}
            .FilterTableHolder{font-size:13px;}
.ItemThumbBox{flex-basis:calc(50% - 24px);}

    
/***** Lenti *****/
/***** Store Locator *****/
.StoreBox{width:50%;}

/*** Smart Subscribe ***/
.SmartSubscribeForm{width:80%;}
    
    
}
	

/* Regole Smartphone Orizzontale */
@media all and (max-width: 1024px) and (orientation: landscape) {

/***** Homepage *****/    
/*** Lenti ***/
.ColorBoxHolder{margin-right:-12px;margin-left:-12px;}
    .ColorBox{padding-right:12px;padding-left:12px;}    
/***** Scheda *****/
.MainItemDataImageBox{padding-right:15px;}
.MainItemData{padding-left:15px;} 
.MainAddShopItem{flex-basis:calc(50% - 24px);}
/***** Collezioni *****/
.CollectionFilterBox{padding-top:24px;justify-content:flex-start;}
    .ItemAmount{flex-basis:100%;border-left:1px solid #d7d7d7;box-sizing:border-box;margin-bottom:24px;padding-top:6px;padding-left:12px;padding-bottom:6px;order:1;}
    .FilterForm{margin-right:6px;padding-right:6px;order:2;}
            .FilterIndex{background-size:24px;font-size:11px;padding-right:24px;}
            .FilterTableHolder{font-size:11px;}
.ItemThumbBox{flex-basis:calc(50% - 24px);}
/***** Lenti *****/
/***** Store Locator *****/
/***** Store Locator *****/
.StoreBox{width:50%;}
/*** Smart Subscribe ***/
.SmartSubscribeForm{width:80%;}	
}



/* Regole Smartphone Verticale */
@media all and (max-width: 767px) and (orientation: portrait) {	

body{font-size:15px;}
.Section{padding-top:36px;padding-bottom:36px;}    
 /*Buttons*/
.Button >*, .Button.Mini >*{padding-top:12px;padding-bottom:12px;}   
.Binder, .FlexBinder{margin-right:-9px;margin-left:-9px;}
    
    
/***** Homepage *****/   
/*** Claim ***/
.Claim{font-size:16px;}
/*** Lenti ***/
.ColorBoxHolder{margin-right:-3px;margin-left:-3px;}
    .ColorBox{padding-right:3px;padding-left:3px;}
        .ColorBox a{padding:6px;}
    
/***** Scheda *****/
.MainItemDataImageBox{flex-basis:100%;margin-bottom:30px;padding-right:0;}
.MainItemData{flex-basis:100%;padding-left:0;}
.MainAddShopItemBox{margin-right:0;margin-left:0;}
    .MainAddShopItem{flex-basis:100%;margin-left:0;}
    
 /***** Pagina Standard ******/
.MainImage{max-height:360px;}
	.MainImage img{height:300px;}
/*Widget Standard*/
.WdgTextImage{width:100%;margin-right:auto;margin-bottom:24px;margin-left:auto;}
	.WdgTextText{width:100%;}
	.ImgSx .WdgTextImage, .ImgDx .WdgTextText{order:2;}
	.ImgSx .WdgTextText, .ImgDx .WdgTextImage{order:2;}
		.WdgTextImage div{padding-bottom:66.6666666666%;}
		.WdgTextImage div span img{border-radius:0;}
	.ImgSx .WdgTextText{padding-left:12px;}
	.ImgDx .WdgTextText{padding-right:12px;}
	.WdgText .Button{text-align:center;}
	.WdgWideImg img{height:200px;}
	.Enfatic h2{width:75%;}
/***** Collezioni *****/
.CollectionFilterBox{border-bottom:none;padding-top:36px;padding-bottom:18px;justify-content:flex-start;}
    .ItemAmount{flex-basis:100%;border-left:1px solid #d7d7d7;box-sizing:border-box;margin-bottom:24px;padding-top:6px;padding-left:12px;padding-bottom:6px;order:1;}
    .FilterGroup{display:flex;flex-wrap:wrap; order:1;}
    .FilterForm{flex-basis:100%;border-right:none;box-sizing:border-box;margin-right:0;padding-right:0;}
    .FilterForm:last-of-type{border-right:none;margin-right:0;padding-right:0;}
            .FilterIndex{border-bottom:1px solid #d7d7d7;font-size:14px;padding-top:9px;padding-right:60px;padding-bottom:9px;}
            .FilterTableHolder{background-color:#ffffff;box-shadow:0px 0px 12px -4px rgba(0,0,0,0.45);font-size:12px;color:#111111;padding:12px;position:absolute;top:36px;right:0;left:0;z-index:1;}
.ItemThumbBox{flex-basis:calc(100% - 18px);margin-right:9px;margin-left:9px;}
.LoadMoreButton{}
/***** Lenti *****/
/***** Store Locator *****/
/***** Store Locator *****/
.StoreBox{width:100%;margin-bottom:60px;padding-right:9px;padding-left:9px;}
    
/*** Smart Subscribe ***/
.SmartSubscribeForm{width:100%;}	
.FormBoxWide{flex-basis:100%;}
.FormBox75{flex-basis:100%;}
.FormBox66{flex-basis:100%;}
.FormBox50{flex-basis:100%;}
.FormBox33{flex-basis:100%;}
.FormBox25{flex-basis:100%;}
    
.FormClaim{font-size:18px;}    


}

/* 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) {
    
.InstagramIcon{background-image:url('../images/InstagramLogoRetina.png');}
.Good .AlertTitle{background-image:url('../images/AlertGoodIconRetina.png');}
.Bad .AlertTitle{background-image:url('../images/AlertBadIconRetina.png');}
.FilterIndex{background-image:url('../images/SelectArrowRetina.png');}
.LoadMoreIcon a{background-image: url('../images/LoaderRetina.png');}
.StoreMap a{background-image:url('../images/MarkerIconRetina.png');}	
}
