.gradient-back {
	background:url('../dg_img/grey.png') repeat;
	/*background:url('../dg_img/rose.png') repeat;*/
}
#gradient-white {
	background:url('../dg_img/makup-product/gradient-white.png') bottom repeat-x;
}
.gradient-pink {
	background:url('../dg_img/makup-product/gradient.png') repeat;
}

.look_container h2,
.look_container h1 {
  color: #000;
  font-family: "Futura";
  font-size: 18px;
  line-height: 21px;
  text-align: center;
  margin-bottom: 0px !important;
  font-weight: normal;
}

.look_container p {
  color: #23252a;
  font-family: "AvenirLTSBook";
  font-size: 12px;
  text-align: center;
}

.banner-spring-2015 {margin-bottom: 30px;margin-top: 30px;}

.homebreak_rel {height: 50px;}

#top-description {
	position: relative;
	text-align: center;
	font-size: 11px;
	line-height: 16px;
	font-family: 'FuturaBT-Book' , 'Futura';
	color: #7b7c7f;
	padding: 20px 0;
}
#top-description p { margin: 13px auto; max-width: 990px; }



/* HOW TO VIDEO */
#how-to-video .content-with-bar { height:481px; }

#how-to-video #video-section { 
	max-height:481px;
	background:#FFF;
}

#how-to-video #video-section .video-section-content-left { 
	float:left; 
	padding: 0 0 0 25px; 
	width: 288px;
}
#how-to-video #video-section .video-section-content-left .box-content h2 { 
	text-align:left !important; 
	background: none; 
	margin: 0 0 5px 0 !important; 
	padding: 0;
	letter-spacing: 1px;
	font-size: 18px;
	font-family: 'FuturaBT-Book' , 'Futura';
	color:#404040;
}
#how-to-video #video-section .video-section-content-left .box-content h2 { 
	text-align:left !important; 
	background: none; 
	margin: 0 0 10px 0; 
	padding: 0;
	letter-spacing: 0;
	font-size: 11px;
	line-height: 13px;
	font-family: 'FuturaBT-Book' , 'Futura';
	color:#828282;
}
#how-to-video #video-section .video-section-content-left p { text-align:left !important; color:#828282; }
#how-to-video #video-section .video-section-content-right { 
	float: left; 
	position:relative;
	width:857px;
}

/* SCROLLBAR CONFIG */
#how-to-video #video-section .mCSB_container .box-content { 
	padding:8% 0;
	text-align:left !important;
}
#how-to-video #video-section .mCustomScrollBox>.mCSB_scrollTools { width: 12px !important; }
#how-to-video #video-section .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 12px !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}
#how-to-video #video-section .mCSB_scrollTools .mCSB_draggerRail {
	width: 12px !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}
#how-to-video #video-section div.mCSB_container.mCS_no_scrollbar { padding-right:25px; }



div.separator-springlook { height:50px; position:relative; }
div.separator-springlook .separator-springlook-top-shadow {
	position:absolute; width:100%; height:100%;
	background:url('../dg_img/makup-product/shadow-spring02.png') top center no-repeat;
	background-size: contain;
}
div.separator-springlook .separator-springlook-bottom-shadow {
	position:absolute; width:100%; height:100%;
	background:url('../dg_img/makup-product/shadow-spring03.png') bottom center no-repeat;
	background-size: contain;
}



#section1 { 
	position:relative;
	min-height:602px;
}
#top-left-content { width:374px; padding:0 0 0 26px; margin:0; float:left; background-color:#FFF; }
#top-center-content { 
	width:400px; padding:0 0px; margin:0; float:left;
	background-color:#FFF;
	background-image:url('../dg_img/makup-product/product_used_right_shadow.png');
	background-repeat:repeat-y;
	background-position: 70px 0px ;
}
.description-cont { 
	width:316px; 
	padding:0 28px 0 26px; 
	margin:0; 
	float:left; 	
	background:url('../dg_img/makup-product/springlook-bg.png');
}

#section1 #top-left-content , 
#section1 #top-center-content ,
#section1 .description-cont { padding-top:50px; overflow: hidden; height:552px; }


#section1 #top-center-content {}

.product-section { 
	height:138px;
}
.product-section-label {
	background-color:#FFF;
	color:#1b1c30;
	font-family: 'FuturaBT-Book' , 'Futura';
	font-size:13px;
	width:55px;
	padding-right:15px;
	height:100%;
	vertical-align:middle;
	text-align:right;
	float:left;
	display: inline-block;
	text-transform:uppercase;
}
.product-section-label p { margin-top:70%; }

.product-section-cont { height:100%; overflow:hidden; }
.product-section-cont ul,
.product-section-cont ul li { list-style:none; padding:0; /* margin:0; */ }
.product-section-single-product { 
	float:left;
	padding: 1% 0;
	width: 140px;
	/*width: 44%;*/
}
.product-section-single-product img { 
	width: 75% !important;
	max-width: 100%;
	display: block ;
	margin: 0 auto !important;
}

.product-section-single-product p {
	color:#696969;
	font-family:'AvenirLTSBook','Avenir';
	font-size:12px;
	margin:0 !important;
	padding:0 0 0 20px !important;
	line-height:13px;
	text-transform:none;
}
.product-section-single-separator {
	background-color:#d5d5d5;
	height:2px;
	width:90%;
	margin: 10px auto 0px auto;
}
.product-section-single-description { padding: 5px 0 0 0; width:90%; margin: 0 auto; }
.product-section-single-product:hover .product-section-single-description{
	background:url('../dg_img/makup-product/hover-shadow.png') center top repeat-x;
}

#section1 .content-with-bar { height:485px; }

.homebreak {
	background:url('../dg_img/makup-product/shadow-spring01.png') top center no-repeat;
	position:absolute;
	top:0px;
	height:46px;
	width:100%;	
	background-size: contain;
}
.homebreak_rel {
	background:url('../dg_img/makup-product/shadow-underlay.png') top center no-repeat;
	height:40px;
	width:100%;
}
.homebreak_rel_reverse {
	background: url('../dg_img/shadow_up.png') center bottom no-repeat;
	height: 40px;
	margin: 0 25px 0 25px;
	background-size: contain;
}

#section1 #description h5 { margin: 0 0 25px 0 !important; }
#section1 #description-content .description-txt { font-family:'AvenirLTSBook','Avenir'; display:none; }
#section1 #description-content .description-txt h2{ 
	color:#1b1c30; font-size:13px; margin:10px 0 5px 0 !important; line-height:14px; padding:0px;
	font-family:'FuturaBT-Book' , 'Futura';
}
#section1 #description-content .description-txt p{ color:#787878; font-size:12px; line-height:15px; }




#section4 {
	margin: 35px 25px 0 25px;
	padding-bottom:100px;
	width:auto;
	text-align:center;
	background:url('../dg_img/makup-product/shadow-underlay2.png') center bottom no-repeat;
}

#section4 .span3 { display:inline-block; }



#section5 { text-align:center; width:auto;}
#section5 h2#like-line-title { font-family:'FuturaBT-Book' , 'Futura'; font-size:18px; margin: 30px 0 !important; }
#section5 .span2 {  display:inline-block; }
#section5 .span2 h6 { display:none; }





.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: #b4b4b4 !important;
	filter: "alpha(opacity=90)" !important;
	-ms-filter: "alpha(opacity=90)" !important;
	-moz-opacity: 0.90 !important;
	-khtml-opacity: 0.90 !important;
	opacity: 0.90 !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	width: 10px !important;
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	filter: "alpha(opacity=100)" !important;
	-ms-filter: "alpha(opacity=100)" !important;
	-moz-opacity: 1 !important;
	-khtml-opacity: 1 !important;
	opacity: 1 !important;
}
.mCSB_scrollTools .mCSB_draggerRail {
	background: #FFFFFF !important;
	filter: "alpha(opacity=100)" !important;
	-ms-filter: "alpha(opacity=100)" !important;
	-moz-opacity: 1 !important;
	-khtml-opacity: 1 !important;
	opacity: 1 !important;
	width: 10px !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}






#main-image-section #main-image-description {
	text-align:center;
	padding: 50px 0;
	background:url('../dg_img/makup-product/shadow-spring04.png') top center no-repeat;
	background-size:contain;
}
#main-image-section #main-image-description h2 {
	font-family:'FuturaBT-Book' , 'Futura';
	font-size:18px;
	line-height:18px;
	margin: 0 0 10px 0 !important;
	padding: 0 !important;
}
#main-image-section #main-image-description p {
	font-family:'AvenirLTSBook';
	font-size:12px;
	line-height:16px;
	padding:0;
	margin:0 auto;
	max-width:1120px;
}



#section2_2 { background: url('../dg_img/makup-product/shadow-underlay.png') top center no-repeat; }
#section2_2.box_double_media_txt { background: #f0f0f0; }
#content .box_double_media_txt .box_double_media_txt-content-right .box-content h2{
    color: #000;
}
#section2_2_up {
	padding:40px 0;
}
#section2_2_up h2 { font-size:18px; text-align:center; margin:0; line-height: normal; }
#section2_2_up p { color:#23252a; text-align:center; font-size:12px;  font-family: 'AvenirLTSBook' , serif;}


#section3 {
	
	position:relative;

	
}
#section3 h2#product-line-title {
	background: none;
	font-size: 18px;
	text-align:center;
}
#section3_2 {
	padding:40px 0 0 0;
	text-align:center;
}
#section3 .section3_2_shadow {
	height:30px;
}

#section3_2 .box-content h2 { font-size:12px; }
#section3_2 .box-content p { padding:0; }
#section3_2 .box-content a {
	font-size:11px;
	padding:0;
	color:#999;  /*#23252a*/
}
#section3_2 .span3 {
	width:230px;
	float:none !important;
	display:inline-block;
	vertical-align:top;
}
#section4 .span2{
        vertical-align:top;
}


/* CAROUSEL CONFIG */

.product_carousel {
	padding: 15px 0 0px 0px;
	position: relative;
	min-height:550px;
	background-color:#FFF;
}
.product_carousel li {
	padding: 10px;
	margin:  10px 20px 10px 20px;
	display: block;
	float: left;
	text-align:center;
	width:330px;
}
#product_slider,
.caroufredsel_wrapper {
	min-height:500px !important;
}

.caroufredsel_wrapper {
	width:100% !important;
	margin:0 !important;
}
.product_carousel li img { width:auto; max-width:100%; }
a.prev, a.next {
	background: url('../dg_js/carouFredSel-6.2.1/arrows.png') no-repeat transparent;
	width: 32px;
	height: 32px;
	display: block;
	position: absolute;
	/*top: 35%;*/
}
a.prev {			left: 15px;
					background-position: 0 -34px; }
a.prev:hover 		{}
a.prev.disabled {	background-position: 0 -100px !important;  }
a.next {			right: 15px;
					background-position: 0 0; }
a.next:hover 		{}
a.next.disabled {	background-position: -50px -100px !important;  }
a.prev.disabled, a.next.disabled {
	cursor: default;
}

a.prev span, a.next span {
	display: none;
}








#section2_bis2-4 {
    margin-top: 0px;
    max-height: 481px;
    background-color: #f0f0f0;
    margin-bottom: 0;
    overflow: hidden;
}

#section2_bis2-4 .section2_bis2-4-content-right {
    color: #FFF;
    max-height: 481px;
    padding: 0 0 0 0px;
    width: 313px;
    float: left;
}

#section2_bis2-4 .section2-content-left_4 {
    float: right;
    position: relative;
    width: 857px;
}

#section2_bis2-4 .content-with-bar {
    height: 424px;
}

#section2_bis2-4.whith_gallery_menu #gallery-menu-2 {
    height: 57px;
}

#section2_bis2-4.whith_gallery_menu .mCSB_container {
    width: auto !important;
    margin: 0 !important;
    padding: 30px 30px 0 30px!important;
    overflow: hidden;
}

#section2_bis2-4 .box-content h2 {
    padding: 0;
    font-size: 18px;
}

#section2_bis2-4 .box-content p {
    color: #777777;
    text-align: left !important;
}

#section2_bis2-4.whith_gallery_menu #gallery-menu-2 .gallery-area {
    width: 100%;
    float: left;
    text-align: center;
}

#section2_bis2-4.whith_gallery_menu #gallery-menu-2 .gallery-button span a {
    padding: 18px 0 !important;
    text-align: center !important;
    display: block;
    padding: 18px 0;
    margin: 0;
    width: 100%;
    height: 100%;
    background: url('../dg_img/fragrance-product/dolce/SHADOW-copy-5.png') top center no-repeat;
    color: #818181;
}

#section2_bis2-4.whith_gallery_menu #gallery-menu-2 .gallery-area a:hover, #section2_bis2-4.whith_gallery_menu #gallery-menu-2 .gallery-area a.selected {
    color: #404040;
}

div#section2_bis2-4 .mCSB_dragger_bar {
    margin: 0;
    right: 0;
    float: right;
}







@media (max-width: 1200px){
    #section2_bis2-4 .section2-content-left_4 { width: 627px; }
    #section2_bis2-4 .content-with-bar { height: 295px;}
	#section1 #top-left-content { width:28%; padding:0 1%; margin:0; }
	#section1 #top-center-content { width:42%; padding:0; }
	.description-cont { width:26%; padding:0 1%;}
	#section1 .description-cont { padding-top:0; }
	#section1 #description h5 { padding-top: 25px; }
	
	#how-to-video #video-section { max-height: none; }
	#how-to-video #video-section .content-with-bar { max-height:332px; }
	#how-to-video #video-section .video-section-content-left { padding-bottom: 20px; max-height: 332px; }
	#how-to-video #video-section .video-section-content-right { width: 627px; /*width: 66.7%;*/ }
	#how-to-video #video-section .mCSB_container .box-content { /*padding:25px 0;*/ text-align:left !important; }

}
@media (max-width: 979px){
    #section2_bis2-4 .section2-content-left_4 {width: 411px;}
    #section2_bis2-4 .content-with-bar {height: 174px;}
	#section1 #top-left-content { width:45%; padding:0 1%; margin:0; }
	#section1 #top-center-content { width:53%; padding:0;}
	#section1 .description-cont { float:none; clear:both; width:auto; padding:0px 2%; overflow: hidden; height: auto;}
	#section1 .content-with-bar { height: auto; }
	
	#how-to-video #video-section .video-section-content-right { width: 411px; }
	#how-to-video #video-section .content-with-bar { max-height: 211px; }
	
}
@media (max-width: 768px){
    #content .box_double_txt_media .box_double_txt_media-content-left {width: 33%;}
    #content .box_double_media_txt.whith_gallery_menu .content-with-bar {    height: 200px;}
    #content .box_double_media_txt.whith_gallery_menu .box_double_media_txt-content-right {    padding: 0 0 20px 0;    width: 33.3%;}
    #content .box_double_media_txt.whith_gallery_menu .box_double_media_txt-content-left {    width: 66.6%;}
    #section2_bis2-4 .section2_bis2-4-content-right {width: 33.3%;}
    #section2_bis2-4 .section2-content-left_4 {width: 66.6%;}
    #section2_bis2-4 .content-with-bar { height: 170px;}

}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
#content .box_double_txt_media .box_double_txt_media-content-left {width: 33%;}
}

@media (max-width: 767px){
	#section1 #top-left-content { width:41%; padding:0 1%; margin:0; text-align:center;}
	#section1 #top-center-content { width:57%; padding:0;}


	.product-section { height: 150px; }

	#top-left-content img { width:auto;}

	.description-cont { padding:0; }
	
	#how-to-video #video-section .video-section-content-left { float: left; padding: 0 0 20px 1%; width: 33%; }
	#how-to-video #video-section .video-section-content-right { width: 66%;	}
	#how-to-video #video-section .content-with-bar { max-height: auto; }


	#section1  #top-left-content { width:auto; padding:0 1%; margin:0; float:none; height:auto; }
	#section1 #top-center-content, #section1 .description-cont { min-height:600px; height:auto; }
	#section1 .description-cont { float:right; width:39%; clear:none; }
	
}
@media (max-width: 680px){
	#section1 #top-center-content, #section1 .description-cont { min-height:600px; height:auto; }
	#section1 #top-center-content { width:65%; }
	#section1 .description-cont { width:31%; }
}
@media (max-width: 640px){
    #section2_bis2-4 .section2_bis2-4-content-right {
        width: 100%;
    }
    #section2_bis2-4.whith_gallery_menu #gallery-menu-2 .gallery-button span a {
        background: url('../dg_img/fragrance-product/dolce/shadow-dolce.png') top center no-repeat;
    }
    #section2_bis2-4 { max-height: 600px;}
    #section2_bis2-4 .section2-content-left_4 { width: 100%;}
    #section2_bis2-4 .box-content p {text-align: center !important;}
	#how-to-video #video-section .content-with-bar { max-height:150px; }
	#how-to-video #video-section .video-section-content-left { float:none;  width:auto; }
	#how-to-video #video-section .video-section-content-right { width:auto; float:none; }
	#how-to-video #video-section .mCSB_container .box-content { padding:25px 0; text-align:left !important; }
}
@media (max-width: 630px){
    #content .box_double_media_txt.whith_gallery_menu .content-with-bar {
        height: 148px;
    }
}
@media (max-width: 600px){
	.product-section-single-product { width:128px; padding:2px 0; }
	
	.product-section-cont ul, .product-section-cont ul li {	margin: 0 !important; }
	
	.product-section-label {width: 28px; padding-right: 3px; font-size:12px; }
	#section1 #top-center-content { background-position: 30px 0px;}
}
@media (max-width: 480px){
	#section1 .description-cont { float:none; width:auto; min-height: 0; clear: both; }
	#section1 #top-center-content { width:100%; float:none; }

}