/*DESKTOP-MOBILE ADAPTMENT*/
html { overflow: -moz-scrollbars-vertical; overflow: scroll; }
body.DesktopSite { height:100%; background:#FFF; font-family: 'EB Garamond', serif; }

select { cursor:pointer; border: 1px solid #babcbe; }
.resp { width:100%; height:auto; }

#logo { width:190px; height:39px; display:block; z-index:10; }
	.homescenePage #logo { position:absolute; top:25px; left:115px; }
	.internalPage #logo { margin:25px 0 10px 30px; }
	#logo h2 { width:190px; height:39px; background:url(../img/desktop/logo.png) no-repeat 0 0;  text-indent:-9999px; overflow:hidden; }

	.DesktopSite #main .main-content { overflow:visible; z-index:3;}

#main { width:96%; margin:0 auto; min-width:800px; padding:0; position:relative; }
	#main .main-header { border:none; padding:0; background:none; }
	#main .main-scrollable {   overflow-x: visible; overflow-y: visible;}

#pageContent { width:96%; padding:10px 2% 0 2%; }
#productContent { border-bottom:1px solid #000; margin:0 -2% 10px; padding:0 2% 20px; }
div.zoomContainer { z-index: 99; }

.desktopIcon { width:17px; height:17px; display:block; cursor:pointer; overflow:hidden; text-indent:-9999px; margin:0; background-image:url(../img/desktop/desktopIcons.png); }
	.desktopIcon#iconSearch { background-position:0 0; margin:0; }
		.desktopIcon#iconSearch:hover { background-position:0 -17px;  }
	.desktopIcon#iconContact { background-position:-17px 0; }
		.desktopIcon#iconContact:hover { background-position:-17px -17px; }
	.desktopIcon#iconWhishlist { background-position:-34px 0; overflow:visible; position:relative; }
		.desktopIcon#iconWhishlist:hover, .desktopIcon#iconWhishlist.added { background-position:-34px -17px; }
	.desktopIcon#iconLogin { background-position:-51px 0; }
		.desktopIcon#iconLogin:hover { background-position:-51px -17px; }
	.desktopIcon#cart-button { background-position:-68px 0; visibility: visible !important; position: relative; cursor:pointer; left: inherit; bottom: inherit; overflow: visible; z-index:0;}
		.desktopIcon#cart-button:hover { background-position:-68px -17px; }
			.desktopIcon#cart-button .cart-content { position:absolute; top:0px; left:0px; }
				.desktopIcon#iconWhishlist .counter, .desktopIcon#cart-button .counter { width:20px; height:18px; position:absolute; line-height:12px; top:0px; left:20px; text-indent:0; color:#b76e4d; background:none; border-radius:0; font-size:18px; text-align:left; }

	.desktopIcon#iconShare { background-position:-85px 0; }
		.desktopIcon#iconShare:hover { background-position:-85px -17px; }
	.desktopIcon#iconPrint { background-position:-102px 0; }
		.desktopIcon#iconPrint:hover { background-position:-102px -17px; }
	.desktopIcon#iconRecentlyView { background-position:-119px 0; }
		.desktopIcon#iconRecentlyView:hover { background-position:-119px -17px; }

.iconTooltip { position:absolute; display:none; height:15px; background: #fff; box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.4); padding:5px 10px; top:25px; right:-7px; font-size:14px; z-index: 9000; white-space:nowrap; }
.lang-kr .iconTooltip { font-size:12px; }
	.iconTooltip span { position:absolute; width:20px; height:10px; top:-10px; right:5px; background-image:url(../img/desktop/homesceneHotspotTip.png); }


#menuRight li { position:relative;}
	#menuRight li:hover .iconTooltip { display:block; }
	#menuRight li:first-child  { display:block;}

#cart-button .added-to-cart { width:auto; top: 30px; left: 0px; }
	#cart-button .added-to-cart .title { float: none; padding: 5px 10px; }

#lp-alert-bg { position: fixed; }
#lp-alert { position: fixed; }

.overlay { width:90%; margin:0 auto; position:absolute; box-shadow:0 5px 15px 2px #333; }
	.overlay .o-content .o-scrollable { padding:0 10px;}
	.overlay .o-content .close.arrow { border-top: 1px solid #eee; }
	.overlay .popup-colors-sizes { margin-left:-80px; }

/* Homescenes */
	.stageWrap { display:none; position: relative; margin:0 auto; overflow:hidden; }
	.stageWrap.hsActive { display:block; }

	.hsCanvas { margin:0; -ms-transform-origin:left top; -webkit-transform-origin:left top; transform-origin:left top; transform-origin:left top; }

	#homescenes { min-width:800px; /*max-width:1024px;*/ z-index:1; position:relative; margin:0 auto 45px auto; }
	#homescenes #homescenesSlider { margin: 0 auto; padding-top:20px; }
	/* Homescene */
	.homescene { position:relative; }
		.homescene > img { max-height: 708px; }
		.homesceneTitle, .homesceneUrl { display:none; position:absolute; left:50%; font-size:16px; width:458px; height:16px; padding:9px 0; margin-left:-229px; text-align:center; background-image: url(../img/desktop/homesceneTextBG.png); /* z-index:9999;*/ z-index:1; }
		.homesceneTitle {  top:2%; font-style: italic;  }
		.homesceneUrl { top:8%; color:#b76e4d; }
			.homesceneUrl a { color:#b76e4d; text-decoration: none; display:block; margin:0 0 1px 0; }
				.homesceneUrl a:hover { margin:1px 0 0 0;  }
		.layerLoader { display:none; position:absolute; top:50%; left:50%; z-index:10; margin:-27px 0 0 -27px; width:54px; height:55px; background:url(../img/desktop/homesceneLoader.gif) no-repeat 0 0; }
		.layerHotspot { display:none; width:100%; height:100%; position:absolute; z-index:10; top:0; left:0; background-color:#FFF; opacity:0.7;}
	/* Arrows */
		#homescenePrevious, #homesceneNext { width:42px; height:54px; cursor:pointer; display:block; position:absolute; z-index:9000; top:50%; margin-top:-30px; background-image:url(../img/desktop/homesceneArrows.png); }
		#homescenePrevious { left:0; background-position:0 0; }
		#homesceneNext { right:0; background-position:-42px 0;}
			#homescenePrevious:hover, #homesceneNext:hover { margin-top:-29px; }
			#homescenePrevious:active, #homesceneNext:active { margin-top:-27px; }
			#homescenePrevious.slick-disabled, #homesceneNext.slick-disabled { opacity:0.3; cursor:default; }
			#homescenePrevious.slick-disabled:hover, #homesceneNext.slick-disabled:hover, #homescenePrevious.slick-disabled:active, #homesceneNext.slick-disabled:active { margin-top:-30px; }
	/* Hotspot Layer */
	.homesceneHotspot { position:absolute; display:none; }
		.homescenePlaceholder { display:block; position:absolute; z-index:1; cursor:pointer; width:27px; height:27px; background:url(../img/desktop/homesceneHotspotPlus.png) no-repeat 0 0; }
	/* Hotspot Tooltip*/
		.homesceneHotspotTooltip { display:none; position:relative; padding:0; width:249px; /*height:250px;*/ background:#FFF; z-index:9000; -webkit-box-shadow: 0 0 2px 1px rgba(0,0,0,0.4); box-shadow: 0 0 2px 1px rgba(0,0,0,0.4); }
		.lang-kr .homesceneHotspotTooltip {  height: auto; padding-bottom: 25px; }
			.homesceneHotspotTooltip .hotSTip { position:absolute; width:10px; height:20px; background-image:url(../img/desktop/homesceneHotspotTip.png); }
			.homesceneHotspotTooltip .hotSTitle, .homesceneHotspotTooltip .hotSImg, .homesceneHotspotTooltip .hotSDesc, .homesceneHotspotTooltip .hotSMore { display:block; text-align:center; }
			.homesceneHotspotTooltip .hotSTitle { font-size:16px; padding:12px 0 10px; margin:0 12px 10px 12px; border-bottom:1px solid #EEE; font-variant:small-caps;}
			.homesceneHotspotTooltip .hotSImg { }
				.homesceneHotspotTooltip .hotSImg img.hsImgLoader { width:54px; height:55px; margin:30px 73px 30px 72px;}
				.homesceneHotspotTooltip .hotSImg img.hsImgLoaded { margin:0; }
			.homesceneHotspotTooltip .hotSDesc { font-size:14px; /*padding:14px 12px 6px;*/ padding:14px 12px 32px; }
			.homesceneHotspotTooltip .hotSMore { color:#b76e4d; font-size:14px; position:absolute; left:0; bottom:0; padding:0 0 6px 0; width:249px; }
			/* Languages Exception */
			.lang-cn .homesceneHotspotTooltip .hotSDesc { padding:6px 12px 32px; line-height: 17px; }
			.lang-jp .homesceneHotspotTooltip .hotSTitle { padding:8px 0;}
			.lang-jp .homesceneHotspotTooltip .hotSDesc { padding:4px 12px 32px; font-size:13px; line-height: 17px; }
			.lang-kr .homesceneHotspotTooltip .hotSTitle { font-size:12px; height:16px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
			.lang-kr .homesceneHotspotTooltip .hotSDesc { font-size:12px; line-height:18px; padding:8px 12px 32px;}
		/* Vertical Positioning */
		.homesceneHotspotTooltip.tooltipTop { bottom:218px; }
			.homesceneHotspotTooltip.tooltipTop .hotSTip { bottom:10px; }
		.homesceneHotspotTooltip.tooltipMid { top:-118px; }
			.homesceneHotspotTooltip.tooltipMid .hotSTip { top:120px; }
		.homesceneHotspotTooltip.tooltipBottom { top:-8px; }
			.homesceneHotspotTooltip.tooltipBottom .hotSTip { top:10px; }
		/* Horizontal Positioning */
		.homesceneHotspotTooltip.tooltipRight { left:45px; }
			.homesceneHotspotTooltip.tooltipRight .hotSTip { background-position:0 0; left:-10px;}
		.homesceneHotspotTooltip.tooltipLeft { right:268px; }
			.homesceneHotspotTooltip.tooltipLeft .hotSTip { background-position:-10px 0; right:-10px;}

/* PAGINA PRODOTTO */
	/*1° COLONNA : Descrizione e Social*/
	#productFirstCol { float:left; width:16%; padding:90px 0 0; }
		#productFirstCol h1 { font-size:20px; margin:0; text-align:left; font-weight:normal; }
		#productFirstCol h2 { font-size:14px; margin:0 0 12px 0; text-align:left; }

		#productFirstCol #productDescription { font-size:14px; line-height:18px; margin:0 0 8px 0; }
		#productFirstCol #productDetails { font-size:14px; }
			.sectionHandle { display:block; position:relative; text-align:center; font-style: italic; border-bottom:1px solid #b87352; padding:0 0 4px 0; margin:0 0 12px 0; }
				.sectionHandle.closed, .sectionHandle.open { cursor:pointer; }
					.sectionHandle.closed:hover, .sectionHandle.open:hover { color:#b76e4d; }
				.sectionHandle span { display:block; width:13px; height:7px; position:absolute; right:0; background: url(../img/desktop/arrowDown.png) no-repeat right bottom; }
					.sectionHandle.closed span { bottom:-7px; -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }
					.sectionHandle.open span { bottom:-1px; -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

			#productFirstCol #productDetails #expandedDetails { display:none; border-bottom:1px solid #b87352; padding:0 12px 10px; margin:0 0 10px 0; }
				#productFirstCol #expandedDetails li { padding:0 0 8px 0; line-height:16px; list-style-image: url(../img/desktop/bullet.png); list-style-position:outside; }
			#productFirstCol #productShare { margin:20px 0 15px 0; height:60px;}
			#productFirstCol .functions { position:relative; top:inherit; right:inherit; float:none; height:auto;}
				#productShare li { width:17px; height:17px; position:relative; display:inline-block; margin:0 0 0 10px; }

			#productShare .share-box { display:none; top:10px; margin-left:-28px; }
			#productShare #iconShare { position:relative; overflow:visible; }
			#productShare #iconShare:hover .share-box { display:block !important; visibility:visible;  }
				#productShare #iconShare:hover .share-box > * { display:block; margin:5px 12px; }

			#productFirstCol #productContactUs { position:relative; margin:0 0 50px 0; }
				#productFirstCol #productContactUs > span { color:#b76e4d; cursor: pointer;}
					#productContactUs .contactusText { text-align: center; }
					#productContactUs .contactusText i { font-style:normal; }
					#productContactUs .contactusText b, #productContactUs .contactusText a { color:#b76e4d; font-weight:normal; }

				#productFirstCol .contactusTooltip { display:none; color:inherit; position:absolute; top:-50px; left:100px; padding:10px; width:270px; height:110px; background:#FFF; z-index:9000; -webkit-box-shadow: 0 0 2px 1px rgba(0,0,0,0.4); box-shadow: 0 0 2px 1px rgba(0,0,0,0.4); }
					#productFirstCol #productContactUs:hover .contactusTooltip { display:block; }
				#productFirstCol .contactusTooltip span { position:absolute; left:-10px; top:50px; width:10px; height:20px; background-image:url(../img/desktop/homesceneHotspotTip.png); }

	/*2° COLONNA : Contenuti/Gallery Prodotto*/
	#productSecondCol { float:left; width:64%; padding:0 2%; }
		#productCarousel .focused .doubleClick { color:#b76e4d; text-align:center; height:23px; }
			#productCarousel .focused .doubleClick span { background:url(../img/desktop/ico-zoom.png) no-repeat top left; display:none; padding:1px 0 1px 25px; }

		#productCarousel #slider_product { width:100%; }
		#productCarousel .slick-slide { text-align: center;}
	#productCarousel .slick-slide img, #productCarousel .slick-slide video { display:inline; }
	#productCarousel .slick-slide video {width:101%; }

	#productCarousel .focused .adapted-image img { width:60%; height: auto; min-width: 400px; }
	#productCarousel .focused .adapted-image div.video-js {padding-top: 56.25%}
	#productCarousel .focused .adapted-image .vjs-fullscreen {padding-top: 0px}

/*#slider_thumbs .slick-slide { min-height:75px;}*/

#ourworldStory .carousel .focused .adapted-image img { width:100%; max-width:auto;}

#productCarousel .thumbnails { width: 100%; height: 78px; margin:10px 0 0 0; position:relative; }

	.thumbnails .thumbsArrow { width:5%; width:31px; height:54px; margin:0 0 1px 0; /*margin:12px 0;*/ cursor:pointer; display:inline-block; background-image:url(../img/desktop/homesceneArrows.png); }
	.thumbnails .thumbsArrow:active { margin:1px 0 0 0;}
	.thumbnails .thumbsArrow { display:inline-block; opacity:1; position:absolute; top:0;}
	.thumbnails .thumbsArrow.disabled { opacity:0.0; cursor:inherit; }

	.thumbnails #thumbsArrowLeft  { background-position:-5px 0; left:5px; top: 11px;}
	.thumbnails #thumbsArrowRight { background-position:-48px 0; right:5px; top: 11px;}

	.thumbnails #slider_thumbs { width:90%; height:78px; text-align: center; overflow:hidden; position:relative; left: 50%; transform: translateX(-50%); }
		#ourworldStory .thumbnails #slider_thumbs { width:100%; }
		.thumbnails ul { white-space:nowrap; position:absolute; left:0;}
			#ourworldStory .thumbnails li { margin:5px 10px 5px 0;}
			#productCarousel .thumbnails li { width:57px; height:57px; border:1px solid #CCC; padding:9px; margin:0 5px; }
				#productCarousel .thumbnails li:first-child { margin:0 5px 0 0; }
				#productCarousel .thumbnails li.selected { border:1px solid #b87352; }
				.thumbnails li a.adapted-image img { max-width:57px !important;}

#ourworldStory .thumbnails #thumbsArrowLeft  { background-position:-5px 0; left:-37px; top: 1px;}
#ourworldStory .thumbnails #thumbsArrowRight { background-position:-48px 0; right:-40px; top: 1px;}


section .previews ul li { width:14%;}

/*3° COLONNA : Colori e Taglie*/
	#productThirdCol { float:left; width:16%; padding:90px 0 0; position:relative;}
		#productThirdCol #productAvailableColors, #productThirdCol #productAvailableSizes { font-size:14px; }

	#productAvailableColors .sectionHandle { margin:0 0 10px; }
	#productAvailableColors .colorTitle { font-size:12px; line-height:12px; font-style:italic; text-align:center; width:90%; height:30px; padding:0 5%; overflow: hidden; text-overflow: ellipsis; word-break: break-all; white-space: nowrap;}
		#productAvailableColors .colorTitle b { font-size:14px; font-style:normal; font-weight:normal; }
	.colors-rounds { width:100%; margin:2px auto 10px auto; }
		.colors-rounds a span.icon { width:24px; height:24px; padding:2px; margin:4px; }
			.colors-rounds a span.icon img { width:24px; height:24px; margin:0; }
			.colors-rounds a span.imgOver { width:24px; height:24px; top:7px; margin-left:-12px; }
			.colors-rounds a span.title { display:none; }

	.scheda-prodotto .sizes-rounds { width:100%; margin:0; }
		.scheda-prodotto a.sizes-link { display:block; text-decoration:none; color:#b76e4d; margin:0 0 18px 0; float:none; text-align:center; width:100%; }
	 	.sizes-rounds a span { font-size:inherit; }

	#productThirdCol #productAvailableSizes { margin:15px 0 0 0;}
			#productThirdCol #expandedSizes { display:none; text-align:center; border-bottom:1px solid #b87352; }
#productThirdCol #expandedSizes ul { margin:0 0 15px 0;  }
	#productThirdCol #expandedSizes ul li { display:inline-block; font-size:20px; padding:6px 12px; }
		#productThirdCol #expandedSizes ul li a { text-decoration:none; color:#151515; margin:0; display:inherit; }
			#productThirdCol #expandedSizes ul li a:hover, #productThirdCol #expandedSizes ul li a.active { color:#b76e4d; }
			/*.sizes-rounds a.toggle-overlay { opacity:1;}*/

		#expandedSizes .immediately { display:block; text-decoration:none; color:#b76e4d; margin:0 0 18px 0;}
		#expandedSizes .immediately .form-immediately > * { float:none; display:inline-block; }
			#expandedSizes .immediately .form-immediately select { min-width: 55%; }
		#expandedSizes .immediately .toggle-immediately {  }
			#expandedSizes .immediately .toggle-immediately a { width:85%; display:block; float:left; }
				#expandedSizes .immediately .toggle-immediately a.toggle-overlay { width:10%; margin:2px 0 0 0;}

	#productPurchaseButton { width:100%; height:36px; padding:8px 0 12px; cursor:pointer; display:block;  text-align:center; background:url(../img/desktop/purchaseBg.png) repeat-x 0 0; color:#FFF; font-variant: small-caps;  font-size:16px; text-decoration:none; margin:28px 0 0 0; }
		#productPurchaseButton:hover { margin-top:29px; }
		#productPurchaseButton:active { margin-top:30px; }


/*MENU DESKTOP*/
#menuDesktop { width:100%; min-width:800px; position:relative; }
/*.internalPage #menuDesktop { position:relative; }*/
/*.homescenePage #menuDesktop { position:absolute; }*/

#menuDesktop a { text-decoration:none; color:#151515; }
	#menuDesktop a:hover { text-decoration:none; color:#b76e4d; }

	#menuDesktop #menuLeft, #menuDesktop #menuRight { background: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.9); height:20px; float:left; }
		.internalPage #menuDesktop #menuLeft, .internalPage #menuDesktop #menuRight {  border-bottom:1px solid #000; }

	#menuDesktop #menuLeft { left:0; width:74%; min-width:592px; font-size:20px; font-variant:small-caps;  text-align:left;  padding:5px 2% 8px; }
	.lang-kr #menuDesktop #menuLeft { font-size:16px; }
		#menuDesktop #menuLeft li { cursor:pointer; display:inline-block; padding:0 20px 0 0; }
			#menuDesktop #menuLeft li.active, #menuDesktop #menuLeft li.active a { color:#b76e4d; }

	#menuDesktop #menuRight { right:0; width:20%; min-width:160px; text-align:right; padding:8px 2% 5px 0; }
		#menuDesktop #menuRight li { width:17px; height:17px; display:inline-block; margin:0 0 0 10px; }
		#menuDesktop #menuRight li.liCounter { margin-right: 8px; }

	#menuLeftExpanded { width:100%; height:0px; min-width:800px; overflow:hidden; display:block; font-variant:small-caps; position:absolute; z-index:9998; }
		.homescenePage #menuDesktop #menuLeftExpanded { bottom:33px; }
		.internalPage #menuDesktop #menuLeftExpanded { top:34px; }

		#menuLeftExpanded #expanded_close { width:96%; height:15px; text-transform:uppercase; display:block; cursor:pointer;  font-size:14px; text-align:center;  }
			#menuLeftExpanded #expanded_close i { font-style:normal; }
		#menuLeftExpanded #expanded_close:hover { color:#b76e4d; }
			.homescenePage #menuDesktop #expanded_close { background:url("../img/desktop/menuShadowBottom.png") repeat-x top center; border-bottom:1px solid #CCC; padding:13px 2% 6px; position:absolute; bottom:260px;}
			.internalPage #menuDesktop #expanded_close { background:url("../img/desktop/menuShadowTop.png") repeat-x bottom center; border-top:1px solid #CCC; padding:6px 2% 13px; }

		#menuLeftExpanded li { padding:5px 0; height: 14px; line-height: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
			#menuLeftExpanded li a.active { color:#b76e4d; }

		#expanded_eshop, #expanded_product, #expanded_stores, #expanded_ourworld { width:100%; display:none; position: relative; }
			.homescenePage #expanded_eshop, .homescenePage #expanded_product, .homescenePage #expanded_stores, .homescenePage #expanded_ourworld { position:absolute; bottom:0px; }

		#expanded_eshop { display:block; }

		#menuLeftExpanded .firstColumn, #menuLeftExpanded .secondColumn, #menuLeftExpanded .secondThirdColumn, #menuLeftExpanded .thirdColumn { font-size:14px; top:0;  background: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.9); height:240px; padding:10px 0; }

		#menuLeftExpanded .borderRight { border-right:1px solid #000; }

		#menuLeftExpanded .firstColumn > div, #menuLeftExpanded .secondColumn  > div, #menuLeftExpanded .secondThirdColumn > div, #menuLeftExpanded .thirdColumn  > div { display:block; margin:0 4%; }
		#menuLeftExpanded .firstColumn { padding-left:2%; width:31%; left:0; z-index:9990; position:relative; }
		#menuLeftExpanded .secondColumn { width:33%; left:33%; z-index:9989; position:absolute; }
		#menuLeftExpanded .secondThirdColumn { width:66%; left:33%; z-index:9989; position:absolute; }
		#menuLeftExpanded .thirdColumn { width:33%; left:66%; z-index:9988; position:absolute; }

		#menuLeftExpanded .firstColumn > div, #menuLeftExpanded .secondColumn  > div,  #menuLeftExpanded .secondThirdColumn  > div,  #menuLeftExpanded .thirdColumn  > div { display:none }
			#menuLeftExpanded .halfMenu { float:left; width:50%; }
			#menuLeftExpanded .thirdMenu { float:left; width:33%; }
			#menuLeftExpanded .quarterMenu { float:left; width:25%; }

		.lang-kr #menuLeftExpanded .firstColumn { padding-right: 2%; width: 29%; }
/*FINE MENU DESKTOP*/

.lookbookPage .prodHlights ul { text-align: center; }
.lookbookPage .prodHlights ul li, .lookbookPage .prodListImg ul li { width:17%; }
.storesPage .prodHlights  ul.three, .storesPage .prodList ul.three { text-align: center; }
.storesPage .prodHlights ul.three li, .storesPage .prodList ul.three li { width:17%; }

#productsCategory .prodHlights ul  { text-align: center; }
#productsCategory .prodList ul li, #productsCategory .prodHlights ul li { width:14%; }
section.productCompleteLook .previews ul li { width:14%; }
section.productOtherMaterials .previews ul li { width:14%; }
section.productOtherProposals .previews ul li { width:10%; }
.productCompleteLook .previews li { /*width: 23% !important;*/ }


#ourworldStory .content-video { border-top: 1px solid #000; padding: 40px; margin: 0; }
#ourworldStory .content-video .pagProdotto ul li { width:14%; }


#ourworldStory .main-padding { width:67%; float:left; padding:1em 1%; }
#ourworldStory .ourworld-content { width:26%; /*height: 542px;*/ float:right; margin:0; padding: 9px 0px 0px 16px; border-left:1px solid #000; position: relative; margin-top:15px}
.ourworld-scrollable { overflow: hidden; margin-bottom:25px;}
#scrollNav {
    text-align: right;
    color: #333;
    background-color: #fff;
 	/*width: 100%;*/
 	height:20px;
	position: absolute;
    bottom: 0;
	right: 25px;
    padding-top: 15px;
    line-height: 1em;
}

.ourworld-content #scrollNav{
	 bottom:0px;
	 padding-top: 0px !important;
}

#scrollNav a { display: inline-block; margin-left: 20px; color: #b76e4d; }
#scroll-less { visibility: hidden; }
	#ourworldStory .ourworld-content h1 { line-height: 1em; }

#ourworldStory .functions { float:none;}
	#ourworldStory .functions .functions-content { text-align: right;}

#ourworldStory .carousel .focused { float: none; width:90%; margin:0 auto;}
#ourworldStory .carousel .thumbnails { float: none; width:90%; margin: 10px auto; }
	#ourworldStory .carousel .thumbnails .scrollabley { height:70px; overflow:hidden; display:block; position:relative;}

.catActive{ color: #B76E4D}

.scrollabley .slick-slider { height:70px;}
#slider_thumbs .slick-slider .slick-list,  .scrollabley .slick-slider .slick-list { margin:0 50px;}
.slick-slider .slick-prev, .slick-slider .slick-next { background-color:transparent; border:none; text-indent:-9999px; overflow:hidden; width:42px; height:54px; cursor:pointer; display:block; position:absolute; top:50%; margin-top:-30px; background-image:url(../img/desktop/homesceneArrows.png); }
.slick-slider .slick-prev { left:0; background-position:0 0; }
.slick-slider .slick-next { right:0; background-position:-42px 0;}
	.slick-slider .slick-prev:hover, .slick-slider .slick-next:hover { margin-top:-29px; }
	.slick-slider .slick-prev:active, .slick-slider .slick-next:active { margin-top:-27px; }
		.slick-slider .slick-prev.slick-disabled, .slick-slider .slick-next.slick-disabled { opacity:0.3; cursor:default; }
		.slick-slider .slick-prev.slick-disabled:hover,  .slick-slider .slick-next.slick-disabled:hover, .slick-slider .slick-prev.slick-disabled:active, .slick-slider .slick-next.slick-disabled:active { margin-top:-30px; }


#footer { z-index:4; padding:10px 0 0 0;   }
	.homescenePage #footer { width:96%; position:fixed; bottom:0; z-index:5;}
	.internalPage #footer { width:100%; position:relative;}

/*.homescenePage #footerBottom { height:45px; }*/
#footerBottom { width:96%; min-width:800px; background: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.9); border-top:1px solid #000; padding:5px 2% 10px 2%; font-size:12px;  }
	/*.homescenePage #footerBottom { bottom:0; position:absolute; z-index:9999; }*/

	#footerLeft a, #footerRight a, .footerPage a, #languageChooser { color:#151515; text-decoration: none; cursor:pointer; }
		#footerLeft a:hover, #footerRight a:hover, #languageChooser:hover, .footerPage a:hover { color:#b76e4d; }

	.homescenePage #footerLeft { height:35px; }
	#footerLeft {  float:left; width:50%; text-align:left; }

		#footerWeather { display:none; width:35px; height:35px;float:left; margin:0;}
		#footerStore { display:none; width:340px; height:30px; float:left; margin:5px 0 0 11px; font-style:italic; }
			#footerStore a { font-style:normal; }

	#footerRight { float:right; width:50%; height:16px; text-align:right; }
		.homescenePage #footerRight { margin-top:19px; }
#languageChooser { position:relative; }
#languageChooser:hover nav { color:#151515; }
	#languageChooser nav li { margin:5px 0; }
	.lang-kr #languageChooser nav li { line-height:11px; }
		#languageChooser nav li:nth-child(1), #languageChooser nav li:nth-child(3), #languageChooser nav li:nth-child(5) { font-size:11px; }

		#languageChooser nav a { color:#151515; }
		#languageChooser nav a:hover { color:#b76e4d; }

#languageChooserOpen { display:none; width:50px; position:absolute; text-align:center; top: -100px; right: -10px; padding:8px 5px; background: #fff; border: 1px solid #333; }
#languageChooser:hover #languageChooserOpen { display:block; }
	#footerCookie { margin-top:5px; text-align:center; color:#888; font-style: italic; font-size:12px; clear:both;}
		#footerCookie a { color:#b76e4d; text-decoration:none; }

.askables .askable { width:100%; height:100px; display:block; clear:both; border-bottom:1px solid #333; padding:8px 0 0 0;}
.product-choice { width:48%; margin:0 !important; height: 48px; float:left; min-height:inherit; padding: 24px 0;}
.askables .askable .product-choice { width:13%; min-width:150px; }
.choice .titles .title { font-size:1em;}
.askables .askable .product-image { width:12%; float:left;}
.askables .askable .adapted-image { width:100%; max-width: 100px; }
.askables .askable .product-title { width:20%; height:20px; padding:40px 0; font-size:1em; float:left; text-align:left; font-variant: small-caps; text-transform: capitalize;}
.askables .askable .product-code { width:5%; height:20px; padding:40px 0; font-size:1em; float:left; }
.askables .product-attributes { width:25%;}



/*Ricerca*/
.search-page { font-size:14px;}
	.search-macros a { font-size:14px;}
	.search-page .search-form > * { font-size:16px;}
	.search-filters { margin:1em 0 0 0;}

.search-categories { font-size:16px;}
.search-categories-materials, .search-categories-colors { margin:10px 0;}
 .search-categories ul li ul .voice { font-size:0.9em;}
.search-page .prodList ul.three li, .prodListImg ul.three li { width:17%; }

/*CART*/
.cart .list ul li { width:17%; }
.cart #spedizioneCombo, .cart #fatturazioneCombo { padding:0 0.5em;}

/*Registrazione*/
div.registrazione {
	max-width: 950px;
	margin: 0 auto;
}
div.registrazione h1 {
	font-variant:small-caps;
	font-size:18px;
	margin: 22px 0 10px;
}
div.registrazione h2 {
	margin: 0;
	border-top: 1px solid #000;
	padding-top: 10px;
}
div.registrazione label select,
div.profile label select,
div.registrazione label input,
div.profile label input {
	margin-top: 0.2em;
	border: 1px solid #babcbe;
	margin-left: 0;
}

div.profile label select{
	margin-top: 0px;
}
div.profile .birth{
	margin-top:19px;
}

div.registrazione label select.error,
div.profile label select.error,
div.registrazione label input.error,
div.profile label input.error {
	border-width: 1px;
}
div.profile label input,
div.registrazione label > span,
div.profile label > span {
	margin-left: 0;
}
div.registrazione h2 span,
div.profile h2 span {
	display: inline-block;
	margin-right: .1em;
	font-size: 1.5em;
	width: auto;
	height: auto;
	border-width: 0;
	border-radius: 0;
	text-align: left;
	float: none;
}
div.registrazione h2 span::after,
div.profile h2 span::after {
	content: ")";
	font-size: .65em;
}
.rowName.rowNameLeft,
.rowName.rowNameRight {
	display: block;
	float:left;
	margin-bottom:40px;
}
.rowName.rowNameLeft {
	width:48%;
	margin-right:4%;
}
.rowName.rowNameRight {
	width:48%;
}
.wrapperProfilePage {
    max-width: 1000px;
    margin: 0px auto;
}
.rowName.rowNameLeft label,
.rowName.rowNameRight label,
.birth {
	padding:0 !important;
	margin-top:19px;
	display: block;
}

div.registrazione span.rowName label.tit,
div.registrazione span.rowName label.sex {
	width:50%;
}
div.registrazione span.rowName label.nam,
div.registrazione span.rowName label.surnam {
	width:100%;
}

.birth {
	width: 100% !important;
	margin-top: 24px;
}


.birth label select {
	margin-left: 0 !important;
}
.labBDay, .labBMon, .labBYear {
	width: 32% !important;
	margin: 0 !important;
	margin-right: 2% !important;
}
.labBYear {
	margin: 0 !important;
}
.nation, .birthpl, .fiscal, .residenza {
	width: 100% !important;
}
.userName, .passwrd, .passwrdCnf, .email, .emailCnf {
	width: 100% !important;
}


div.registrazione .interessi, div.profile .interessi { display: inline; }
div.profile .interessi ul { display: block; margin: 0 auto; max-width: 950px; }
div.registrazione .interessi ul li, div.profile .interessi ul li { width: 33%; float: left; }
div.registrazione .interessi a.interesse, div.profile .interessi a.interesse { font-size: 14px; cursor: pointer; display: inline-block; float: left; clear: both; margin: 0; padding: 5px 0; }
div.registrazione .interessi a.interesse.on, div.profile .interessi a.interesse.on { background: none; }

/* previews and shrink: desktop styles */
.sp-part section,
#productsCategory .prodEvidence {
	display: table;
	margin: 20px auto;
}
.previews li {
	width: 150px !important;
}
.previews span.type { border: 0 !important}

#lookbookBranch .prodEvidence {
	width: 75%;
	margin: 20px auto;
}
#lookbookBranch .prodHlights {
	padding-right: 0;
	padding-left: 0;
}
#lookbookBranch .prodEvidence ul {
	display: table;
	width: auto;
}
#lookbookBranch .prodEvidence li {
	width: 23%;
	margin-right: 2%;
	margin-left: 0;
}
#lookbookBranch .prodEvidence li:last-child {
	margin-right: 0;
}

#shopBranch .prodEvidence {
	width: 55%;
	margin: 20px auto;
}
#shopBranch .prodHlights {
	padding-right: 0;
	padding-left: 0;
}
#shopBranch .prodEvidence ul {
	display: table;
	width: auto;
}
#shopBranch .prodEvidence li {
	float: left;
	width: 30%;
	margin-right: 5%;
	margin-left: 0;
}
#shopBranch .prodEvidence li:last-child {
	margin-right: 0;
}

.hotspot-previews .scrollable a:hover,
.previews ul li a:hover { border-color: #b76e4d !important; }

.shrink { width: 66%; margin: 0 auto; }
.shrink2 { width: 50%; margin: 0 auto; }
.shrink1 { width: 25%; margin: 0 auto; }
.shrink .hotspot-previews li { width: 30%; }
.shrink2 .hotspot-previews li { width: 47.5%; }
.shrink1 .hotspot-previews li { width: 97.5%; }
.shrink .previews ul li { width: 26% !important; }
.shrink2 .previews ul li { width: 48% !important; }
/*.page-hotspot .shrink2 .previews ul li { width: 45% !important; }*/

.shrink1 .previews ul li { width: 97% !important; }

/*.page-hotspot .shrink1 .previews ul li { width: 200px !important; }
.page-hotspot .shrink{ width: 60%; }*/
.shrink h2 { margin-right: 3%; }

/* VideoJS: Desktop Styles */
div.video-js { margin: 0; border-width: 1px; }
.videoItem {  margin: 90px; margin-top: 78px !important; }

/* Products Category .plus: desktop styles */
#productsCategory .prodHlights .plus a,
#lookbookBranch .prodHlights .plus a,
#shopBranch .prodHlights .plus a {
	top: 5px;
	height: 15px;
	width: auto;
	font-style: italic;
	font-size: 14px;
	line-height: 14px;
	background: none;
}
#shopBranch .plus a .linkText,
#lookbookBranch .plus a .linkText,
#productsCategory .plus a .linkText {
	display: inline-block;
	vertical-align: top;
	}
#shopBranch .plus a .plusIcon,
#lookbookBranch .plus a .plusIcon,
#productsCategory .plus a .plusIcon {
	background:url("img/sprite_mobile.png");
	display: inline-block;
	width: 14px;
	height: 14px;
	background-size: 150px;
	background-position: -14px 0;
	margin-left: 5px;
}

/* Single Product Page (lookBookDesktop.jsp) */

.single-look {
	font-size: 0;
}
.single-look .prodEvidence {
	display: block;
}
.single-look .prodEvidence.soloFoto {
	text-align: center;
}
/* 1st Column: Related Lookbooks */

.lookbooksRelated{width:25%;display:inline-block;min-height:1px;vertical-align:middle;margin-right:8%}
	.lookbooksRelated li{margin-bottom:15px;font-size:0}
		.lookbooksRelated li a{font-size:16px;display:block;width:100%}
	.lookbooksRelated .adapted-image{display:inline-block;width:33%;max-width:100px;visibility:hidden;vertical-align:middle;border-right:1px solid #b76e4d;margin-right:-1px}
		.lookbooksRelated .adapted-image img{width:90%;margin-right:10%}

		.lookbooksRelated li a:hover { color: #b76e4d; }
			.lookbooksRelated li a:hover .adapted-image { visibility: visible; }
		.lookbooksRelated .lookDescription { display: inline-block; width: 65%; vertical-align: middle; }
			.lookbooksRelated .lookDescription span { display: block; margin-left: 10px; }
		.lookDescription .type { font-size:17px; margin-bottom: 3px; font-variant: small-caps; }
		.lookDescription .category { font-size:14px; margin-bottom: 3px; margin-left:1px; font-variant: small-caps; }
		.lookDescription .material { font-style: italic; text-transform: capitalize; font-size: 12px; }
		.lookDescription .lookCode { font-variant: small-caps; font-size: .9em; }

/*
.lookbooksRelated {
	width: 25%;
	display: inline-block;
	min-height: 1px;
	vertical-align: middle;
	margin-top:30px;
	margin-right: 5%;
	margin-left: 7%;
	margin-bottom:9%;
}
.lookbooksRelated li {
	margin-bottom: 15px;
	font-size: 0;
}
.lookbooksRelated li a {
	font-size: 16px;
	display: block;
	width: 100%;
}
.lookbooksRelated .adapted-image {
	display: inline-block;
	width: 33%;
	max-width: 80px;
	visibility: hidden;
	vertical-align: middle;
	border-right: 1px solid #b76e4d;
	margin-right: -1px;
	max-height: 70px;
}
.lookbooksRelated .adapted-image img {
	width: 90%;
	margin-right: 10%;
}
.lookbooksRelated li a:hover { color: #b76e4d; }
.lookbooksRelated li a:hover .adapted-image { visibility: visible; }
.lookbooksRelated .lookDescription { display: inline-block; width: 65%; vertical-align: middle; }
.lookbooksRelated .lookDescription span { display: block; margin-left: 10px; }
.lookDescription .type { font-size:17px; margin-bottom: 3px; font-variant: small-caps; }
.lookDescription .category { font-size:14px; margin-bottom: 3px; margin-left:1px; font-variant: small-caps; }
.lookDescription .material { font-style: italic; text-transform: capitalize; margin-left:-1px; font-size: 12px; }
.lookDescription .lookCode { font-variant: small-caps; font-size: .9em; }
*/

/* 2st Column: Main Photo */
.single-look h1 { font-size: 18px; border-width: 0; color: #000; margin: 20px 0; padding:0;}
.single-look .lookBig { width: 50%; display: inline-block; vertical-align: middle; font-size: 16px; margin: 0; position: relative; }
.single-look .lookBig img { }
.single-look .doubleClick { margin:15px 0 120px;}

.single-look .paginazione {
	position: absolute;
	bottom: 57%;
	font-size: 1.3em;
	font-weight: bold;
	color: #b76e4d;
	text-shadow: 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff;
    transform:scale(1,2); /* W3C */
    -webkit-transform:scale(1,2); /* Safari and Chrome */
    -moz-transform:scale(1,2); /* Firefox */
    -ms-transform:scale(1,2); /* IE 9 */
    -o-transform:scale(1,2); /* Opera */
}
.single-look .paginazione.pullLeft {left:2%;}
.single-look .paginazione.pullRight {right:2%;}

/* 3st Column: Lookbooks carrousel */
.lookbooksCarrousel {
	width: 25%;
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	text-align: center;
	display: none;
}

.cart #coordinate { font-size:1em;}
.cart #coordinate p { font-size:1em;}