.homebreak_rel {
  height: 40px !important;
}

#section4 {
    margin: 0;
    padding-bottom: 0;
    background: none;
}

/* 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_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;}


.look_container h1,
.look_container h2 {
  color: #767678;
  font-family: "Futura";
  font-size: 18px;
  line-height: 21px;
  text-align: center;
  font-weight: 400;
}

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

.tab_menu_shimmer {
  /*background: url("../dg_img/makup-product/double-fc-separator.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);*/
  height: 72px;
  margin: 0 auto;
  text-align: center;
  width: 100%;
}
.tab_menu_shimmer span.voice {
  display: inline-block;
  width: auto;
  vertical-align: middle;
  margin: 0 35px;
}

.tab_menu_shimmer span.separator{
    list-style: none;
    margin: 0;
    padding: 0;
    width: 5px;
    height: 43px;
    display: inline-block;
    vertical-align: middle;
    background: url(../dg_img/fragrance-product/dolce/separatore.png) center center no-repeat;
}

.tab_menu_shimmer h2 {
  font-size: 14px;
  margin-top: 15px;
  color:#87868a;
  text-transform:uppercase;
  cursor:pointer;
}


.leftmenu {
  float:left;
}

.rightmenu {
  float:right;
}


.tab_menu_shimmer h2:hover {
  color:#000000 !important;
}
.open_chart {
  color:#23252a !important;
}

#section2 #description h5 { margin: 0 0 25px 0 !important;}

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

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

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

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

#section2 #description-content .description-txt {
  display: none;
  font-family: "AvenirLTSBook","Avenir";
}

#section3 #description-content .description-txt {
  display: none;
  font-family: "AvenirLTSBook","Avenir";
}


#section2 #description-content .description-txt h2 {
  font-size: 12px;
  line-height: 14px;
  margin: 10px 0 5px !important;
  padding: 0;
}

#section3 #description-content .description-txt h2 {
  font-size: 12px;
  line-height: 14px;
  margin: 10px 0 5px !important;
  padding: 0;
}

#section2 #description-content .description-txt p {
  font-size: 12px;
  line-height: 15px;
}

#section3 #description-content .description-txt p {
  font-size: 12px;
  line-height: 15px;
}

#section2_bis2-3 .mCustomScrollBox>.mCSB_scrollTools{ width:10px; }
#section2_bis2-3 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#c7c7c7 !important;
}



#section2_bis2-3 .mCSB_scrollTools .mCSB_draggerRail {
	background:#fff !important;
}

#section2_bis2-3 .content-with-bar {
   height: 352px;
   max-height: none;
   padding: 0px 0 0 25px;
}

#section2_bis2-3{ margin-top:0px; max-height:481px;  background-color:#FFF; }

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

#section2_bis2-3 .section2-content-right .box-content{
    padding-top: 20px;
}

#section2_bis2-3 .section2-content-right .box-content h2{  font-family: 'FuturaBT-Book'; text-align:left !important; background: none; margin: 0 0 10px 0; padding:0; font-size:18px; }
#section2_bis2-3 .section2-content-right p{ color:#777777; text-align:left !important; }
#section2_bis2-3 .section2-content-left {
	float: left; position:relative;
	width:857px;
}
#section2_bis2-3 .section2-content-left_4 {
	float: right; position:relative;
	width:627px;
}

@media (min-width: 1200px){
	#section2_bis2-3 .section2-content-left { width: 627px; /*width: 66.7%;*/ }
	#section2_bis2-3 .content-with-bar {	height:481px;padding: 0 0 0 25px;}
        #section2_bis2-3 .section2-content-right{
		width:33%;
		width: 313px;
	}
	#section2_bis2-3 .section2-content-left_4 {
		width:857px;
	}
        #section2_bis2-3 .mCustomScrollBox{
		padding-right: 20px;
	}
        #section2_bis2-3 .section2-content-left_4{
		width:67%;
		width: 857px;
	}
        #section2_bis2-3{
		max-height:100%
	}
}

@media (max-width: 1200px){

	#section2 #top-left-content ,
	#section3 #top-left-content{ width:28%; padding:50px 1% 0 1%;  margin:0; }
	#section2 #top-center-content,
	#section3 #top-center-content { width:42%; /*padding:0;*/ }

}
@media (max-width: 979px){
        #section2_bis2-3 .section2-content-left_4 {
                width:411px;
        }

	#section2_bis2-3 .section2-content-right {max-height: 254px;}
	#section2_bis2-3 .section2-content-left { width: 411px; }
	#section2_bis2-3 .content-with-bar{height: 230px;}

	#section2 #top-left-content,
	#section3 #top-left-content { width:45%; /*padding:0 1%;*/ margin:0; }
	#section2 #top-center-content,
	#section3 #top-center-content { width:53%; /*padding:0;*/}
	#section2 .description-cont,
	#section3 .description-cont { float:none; clear:both; width:auto; padding:20px 2%; overflow: hidden; height: auto;}
	#section2 .content-with-bar,
	#section3 .content-with-bar { height: auto; }
	#section1 .content-with-bar,
	#section2 .content-with-bar_double,
	#section3 .content-with-bar_three {
		height: auto !important;
	}
}

@media (max-width: 767px){
	#section2_bis2-3 .section2-content-left { width: 66%; }
	#section2_bis2-3 .section2-content-right {
		max-height:100%
	}

	#section2 #top-left-content,
	#section3 #top-left-content { width:41%; padding:0 1%; margin:0; text-align:center;}
	#section2 #top-center-content,
	#section3 #top-center-content { width:57%; padding:0;}
        #section2_bis2-3.whith_gallery_menu .content-with-bar {
            height: 33%;
        }

        #section2_bis2-3 .backstage_gallery_button a{
            width: 90%;
        }
        #section2_bis2-3 .section2-content-left_4 {
                width:100%;
        }

        #section2_bis2-3 .section2-content-right {
                width:100%
        }
        #section2_bis2-3{ max-height:none; }

	#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){
	#section2 #top-center-content, #section2 .description-cont,
	#section3 #top-center-content, #section3 .description-cont { min-height:600px; height:auto; }
	#section2 #top-center-content,
	#section3 #top-center-content { width:65%; }
	#section2 .description-cont,
	#section3 .description-cont { width:31%; }
}
@media (max-width: 600px){
	#section2 #top-center-content,
	#section3 #top-center-content { background-position: 30px 0px;}
}
@media (max-width: 480px){
	#section2 .description-cont ,
	#section3 .description-cont { float:none; width:auto; min-height: 0; clear: both; }
	#section2 #top-center-content,
	#section3 #top-center-content { width:100%; float:none; }

}