/* CSS Document */


/* STYLE FOR GIFT IDEAS PAGE */
#beauty_bg_layer_4 {
/*	background:url('../dg_img/gift_ideas/gift-ideas-2014-bg.png') top left repeat-x;*/
	/*background:url('../dg_img/gift_ideas/gift-ideas-2015-bg.jpg') no-repeat;
	    background-size: contain;*/
}
#page{ background:none; }
#content{background: url('../dg_img/bg-home.jpg') top left repeat;}
#section1 { }


#section2 #product_filter_form .separator { 
	background:url('../dg_img/separatore.png') center center no-repeat;
	width:20px;
	height:20px;
	float:none;
	display:inline-block;
}

#section2 {
	background:url('../dg_img/gift_ideas/shadow-white-gift.png') top center no-repeat;
	height:150px;
}

#section2 #main-title h1,
#section2 #main-title h2{
	background:url('../dg_img/gift_ideas/shadow_top.png') top center no-repeat;
	padding-top:20px;
	font-family:'Futura';
	font-size:18px;
	color:#23252a;
	line-height:18px;
	text-transform:uppercase;
	text-align:center;
	margin:0 !important;
        font-weight: normal;
}
#section2 #main-title p {
	font-family:'FuturaBT-Book' , 'Futura';
	color:#7b7c7f;
	font-size:12px;
	text-transform:uppercase;
	text-align:center;
	/*margin-bottom:10px;*/
	margin-bottom:25px;
}


#section2_2 { text-align:center; }
#section2_2 #product_filter_form .span2 {
	float:none;
	display:inline-block;
	text-align:left;
}

#filter_men_cont { width:265px; }
#filter_women_cont { width:295px;/*285px;*/ }
#filter_exclusive_cont { width:185px; }


#product_filter_form { vertical-align:middle; }

.icheckbox_square-grey { display:inline-block; float:left; margin-right:10px !important; }

#section3 { 
	background:url('../dg_img/gift_ideas/divisorio-gift.png') top center no-repeat;
	padding:15px 0 0 0 ;
	position:relative;
}

#section3 .gift-box {
	float:left;
	margin:0 30px 40px 0;
	list-style:none;
	width:370px;
	cursor:pointer;
/*  -webkit-transition:margin 0.3s ease-out;
	-moz-transition:margin 0.3s ease-out;
	-o-transition:margin 0.3s ease-out;
	transition:margin 0.3s ease-out;
	-webkit-transition:opacity 0.4s ease-out;
	-moz-transition:opacity 0.4s ease-out;
	-o-transition:opacity 0.4s ease-out;
	transition:opacity 0.4s ease-out;
*/
}
#section3 #product_slider.open .gift-box {
	/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
	filter:alpha(opacity=65);*/
	-moz-opacity:0.65;
	-khtml-opacity:0.65;
	opacity:0.65;
}

#section3 #product_slider .gift-box:hover img {
	/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
	filter:alpha(opacity=65);*/
	-moz-opacity:0.65;
	-khtml-opacity:0.65;
	opacity:0.65;	
}

#section3 #product_slider.open .gift-box:hover img,
#section3 #product_slider.open .gift-box.open,
#section3 #product_slider.open .gift-box:hover {
	/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);*/
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}

#section3 .gift-box.lastOfRow { margin-right:0; }

#section3 .gift-box.gift-box-vertical img.gift-ideas-vertical-image{
	display:block;
	margin:0 auto;
	width:auto;
	max-width:100%;
}


#section3 .gift-box.initially-hidden {display:none;}
#product_slider {margin-left:0;}



/* SLIDER */
#product_slider .gift-ideas-drawer {
	background-image:url('../dg_img/gift_ideas/gift-ideas-carousel-bg.png');
	background-position:top center;
	background-repeat:repeat-y;
	background-size:contain;
	clear:both;
}
#product_slider .gift-ideas-drawer.closed {
	background:url('../dg_img/gift_ideas/gift-separator-line-shadow.png') top center no-repeat;
	background-size:100%;
	height:40px;
	width:100%;
}

#product_slider .gift-ideas-drawer .gift-ideas-carousel-wrapper {
	background:url('../dg_img/gift_ideas/gift-separator-line-shadow.png') top center no-repeat;
	background-size:100%;
	height:100%;
	width:100%;
	overflow:hidden;
	position:relative;
}
#product_slider .gift-ideas-drawer .gift-ideas-drawer_wrapper {
	height:100%;
	width:100%;
	position:relative;
}
#product_slider .gift-ideas-drawer .gift-ideas-drawer_wrapper .sk_empty_55{
	top:inherit;
	bottom:0;
	z-index:990;
	background-image:url('../dg_img/gift_ideas/gift-separator-line-shadow-reverse.png');
}
#product_slider .gift-ideas-drawer .gift-ideas-carousel-icon {
	background-image:url('../dg_img/gift_ideas/gift-ideas-icons.png');
	background-repeat:no-repeat;
	width:32px;
	height:32px;
	position:absolute;
	cursor:pointer;
}
#product_slider .gift-ideas-drawer .gift-ideas-carousel-close {
	top:25px;
	right:20px;
	background-position:0px -1px;
	z-index:100;
}
#product_slider .gift-ideas-drawer .gift-ideas-carousel-close:hover {
	background-position:-34px -1px;
}
#product_slider .gift-ideas-drawer .gift-carousel-control-prev {
	top:50%;
	margin-top:-16px;
	left:18px;
	background-position:0px -67px;
	display:none;
}
#product_slider .gift-ideas-drawer .gift-carousel-control-next {
	top:50%;
	margin-top:-16px;
	right:18px;
	background-position:0px -34px;
	display:none;
}
#product_slider .gift-ideas-drawer .gift-carousel-control-prev:hover {background-position:-34px -67px;}
#product_slider .gift-ideas-drawer .gift-carousel-control-next:hover{background-position:-34px -34px;}

#product_slider .gift-ideas-drawer.closed .gift-ideas-drawer_wrapper,
#product_slider .gift-ideas-drawer.closed .gift-ideas-carousel-wrapper { background-image:none; }
#product_slider .gift-ideas-drawer.closed .gift-ideas-carousel-close { display:none; background-image:none; }

#product_slider > div.gift-ideas-drawer.closed.last { background-image:none; }

#product_slider > div.gift-ideas-drawer.disabled{ display:none !important;}

#product_slider .gift-ideas-drawer .gift-carousel {
    position:relative;
    overflow:hidden;
	max-width:974px;
	margin:0 auto;
	height:100%;
}
#product_slider .gift-ideas-drawer .gift-ideas-drawer_wrapper.loading {
	background:url('../dg_img/content_loader.gif') center center no-repeat;
}
#product_slider .gift-ideas-drawer .gift-carousel ul {
    width:20000em;
    position:relative;
    list-style:none;
    margin:0;
    padding:65px 0 0 0;
}
#product_slider .gift-ideas-drawer .gift-carousel li {
	float:left;
	background-position:left 122px;
	background-repeat:no-repeat;
}
#product_slider .gift-ideas-drawer .gift-carousel li.theLast {
	background-image:url('../dg_img/gift_ideas/gift-ideas-slide-separator.png');
}

#product_slider .gift-ideas-drawer .gift-carousel ul li:first-child { background-image:none; }

#product_slider .gift-ideas-drawer .gift-carousel li.gift-carousel-slide img {
	width:auto;
	max-width:100%;
	display:block;
	margin:0 auto;
}
#product_slider .gift-ideas-drawer .gift-carousel .box-content {
	margin:45px 0 0 0;
	background-image:url('../dg_img/gift_ideas/gift-ideas-slide-desc-bg.png');
	background-position:top center;
	background-repeat:repeat-x;
	background-size:contain;
	height:300px;
}
#product_slider .gift-ideas-drawer .gift-carousel .box-content .box-content-spacer {
	/*height:33px;*/
}
#product_slider .gift-ideas-drawer .gift-carousel .box-content h2 {}
#product_slider .gift-ideas-drawer .gift-carousel .box-content p {
	color:#787878;
	font-size:14px;
	line-height:16px;
	padding:0;
}

#product_slider .gift-ideas-drawer .gift-carousel-main-link {
	position:absolute;
	width:100%;
	text-align:center;
	bottom:50px;
	left:0;
}
#product_slider .gift-ideas-drawer .gift-carousel-main-link a{
	color:#595959;
	font-family:'FuturaBT-Book','Futura';
	font-size:14px;
	line-height:14px;
	text-decoration:underline;
	z-index:1000;
}

#product_slider .height-transition {
	-webkit-transition:height 0.7s ease;
	-moz-transition:height 0.7s ease;
	-o-transition:height 0.7s ease;
	transition:height 0.7s ease;
}
/* END SLIDER */



#section3 .gift-box .box-content {
	height:148px;
	background-image:url('../dg_img/gift_ideas/gift-single-shadow.png');
	background-position:top center;
	background-repeat:no-repeat;
	background-size:contain;
}
#section3 .gift-box .box-content h2{
	color:#595959;
	font-family:'FuturaBT-Book' , 'Futura';
	font-size:14px;
	margin-bottom:18px !important;
	padding:30px 0 0 0;
	line-height:14px;
}
#section3 .gift-box .box-content p{
	font-family:'AvenirLTSBook' ,Arial;
	font-size:14px;
	text-align:center;
	color:#787878;
	line-height:16px;
	padding:0 10px;
}
#section3 .gift-box .box-content h5{ text-align:center; }
#section3 .gift-ideas-discover{
	font-family:'Futura' ,Arial;
	font-size:12px;
	line-height:35px;
	color:#876c00;
	width:190px;
	height:35px;
	margin:0 auto;
	position:absolute;
	bottom:0px;
	left:50%;
	margin-left:-95px;
/*	background:#eeece2;*/
	background:url('../dg_img/gift_ideas/giftIdeas14_overgold_10.png') repeat;
	text-align:center;
	cursor:pointer;
	text-transform:uppercase;
}
#section3 .gift-ideas-discover span {
	/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter:alpha(opacity=80);*/
	-moz-opacity:0.8;
	-khtml-opacity:0.8;
	opacity:0.8;
}

#section3 .custom-content { position:relative; }
#section3 .custom-content h6{
	display:none;
	font-family:'AvenirLTSBook' ,Arial;
	height:35px;
	font-size:12px;
	line-height:35px;
	text-align:center;
	color:#876c00;	
	background:url('../dg_img/white20.png') repeat;
	font-weight:normal;
	margin:0;
	text-transform:capitalize;
	position:absolute;
	width:100%;
	bottom:0;
	left:0;
}
/* HOVER + OPEN */
#section3 .gift-box:hover .custom-content .box-content ,
#section3 .gift-box.open .custom-content .box-content {
	background:url('../dg_img/gift_ideas/giftIdeas14_overgold.png') repeat;
}

#section3 .gift-box:hover .custom-content h6 ,
#section3 .gift-box.open .custom-content h6 { display:block; }
#section3 .gift-box:hover .custom-content .gift-ideas-discover ,
#section3 .gift-box.open .custom-content .gift-ideas-discover { display:none; }




@media (max-width:1200px){
	
	#section2.styled-form select ,
	#section2.styled-form input[type="text"] { width:inherit;}
	#section3 .gift-box { width:293px; }
	#product_slider .gift-ideas-drawer .gift-carousel li { background-position:left 50px; }
/*
	#section3 .gift-box { widows:214px; }
	#section3 .gift-box.gift-box-double { width:451px; }
*/
}
@media (max-width:979px){
	#section3 .gift-box { width:221px; }
	#section2_2 #product_filter_form .span2 label { font-size:12px; }
	#section2_2 #product_filter_form .span2 {
		float:none;
		display:inline-block;
		text-align:left;
		margin:0;
	}
	#section3 .gift-box .box-content p {font-size:13px;line-height:14px;}
	#section3 .gift-box .box-content h2 {margin-bottom:10px !important;padding:20px 0 0 0;}
	#filter_men_cont {width:230px;}
	#filter_women_cont {width:255px;}
	#filter_exclusive_cont {width:154px;}
}

@media (max-width:767px){
	#section-result #back-button { margin:35px 0 0 0;}
	#section-result { text-align:center; }
	#section2 {
		background:url('../dg_img/bg-home.jpg') repeat;
		height:auto;
	}
	#section2_2 #product_filter_form .span2 {
		width:48%;
		float:left;
		display:inline-block;
		text-align:left;
		margin:0 1% !important;
	}
}

@media (max-width:560px){
	#section3 .gift-box {}
	#section2_2 #product_filter_form .span2 {
		width:98%;
		float:none;
		display:inline-block;
		text-align:left;
		margin:0 1% !important;
	}
}