

/* hero Faro 01-05-2018*/
.cont_sx.faro25.faro0105{
	background-image: url('/origin/images/home/bg-hero-faro-0105.jpg');
}
.notizia-messaggio.faro0105{
	border: 2px solid #bababa;
    background: #bababa;
    padding-top: 6px;
}
.notizia-messaggio.faro0105 p{ color: #fff; }
.faro_cont .newsletter_hero{ background: #fbf5f0 !important; }
.faro_cont .newsletter_hero .goal{ 
	background-color: #d79dbf !important; 
	border-radius: 2px;
	box-shadow: 1px 1px 5px -3px #000;
}
.faro_cont .newsletter_hero .goal:hover{ background-color: #deacc9 !important; }

.testo_hero_faro0105 .cont_text div:first-child{ margin-bottom: -6px; }
.testo_hero_faro0105 {
    float: left;
    position: absolute;
    top: 32px;
    left: 100px;
    color: #9a9b93;
    width: 400px;
    min-height: 250px;
    padding: 20px 20px 24px 20px;
    text-transform: uppercase;
    text-align: center;
    background: rgba(255, 255, 255, 1);
    box-sizing: border-box;
    z-index: 60;
}
.hero_01_divider{
	width: 100px;
	margin: 0 auto;
	border-bottom: 1px solid #e9dd79;
	margin-top: 15px;
}
.text_hero_faro0105{
	margin-top: 25px;
    font-size: 22px;
    color: #444;
}
.testo_hero_faro0105 .text_hero_second{
	color: #444;
	font-size: 19px;
	margin-top: 3px;
}

.testo_hero_faro0105 .info{
	color: #444;
	text-transform: initial;
	font-size: 12px;
	margin-top: 26px;
}

.box_back_faro0105 {
    float: left;
    position: absolute;
    top: 50px;
    left: 82px;
    color: #9a9b93;
    width: 436px;
    min-height: 333px;
    padding: 20px;
    text-transform: uppercase;
    text-align: center;
    background: rgba(255, 255, 255, 0.56);
    box-sizing: border-box;
    z-index: 50;
}

.color_faro0105{ color: #d6543f; }
.text2_faro{ margin-top: -10px; }
.testo_hero_faro0105 .shop_now { margin:26px 0 0px 0; float: none; display: block; }
.testo_hero_faro0105 .shop_now a {
	font-size: 18px;
    color: #fff;
    font-weight: bold;
    background-color: #62a700;
    border-radius: 4px;
    padding: 7px 17px 9px 17px;
    display: inline-block;
    box-shadow: 1px 1px 5px -3px #000;
}

.testo_hero_faro0105 .shop_now a:hover{
	background-color: #71bb08;
}

/* end hero Faro 1 maggio*/

/* hero Faro 25-04-2018*/
.cont_sx.faro25{
	background-image: url('/origin/images/home/bg-hero-faro-25.jpg');
}
.faro_cont .newsletter_hero{ background: #fbf5f0 !important; }
.faro_cont .newsletter_hero .goal{ 
	background-color: #d79dbf !important; 
	border-radius: 2px;
	box-shadow: 1px 1px 5px -3px #000;
}
.faro_cont .newsletter_hero .goal:hover{ background-color: #deacc9 !important; }

.testo_hero_faro25 .cont_text div:first-child{ margin-bottom: -6px; }
.testo_hero_faro25 {
    float: left;
    position: absolute;
    top: 59px;
    left: 100px;
    color: #9a9b93;
    width: 250px;
    min-height: 250px;
    padding: 20px;
    text-transform: uppercase;
    text-align: center;
    background: rgba(255, 255, 255, 0.91);
    box-sizing: border-box;
    z-index: 60;
}

.box_back_faro25 {
    float: left;
    position: absolute;
    top: 77px;
    left: 82px;
    color: #9a9b93;
    width: 286px;
    min-height: 272px;
    padding: 20px;
    text-transform: uppercase;
    text-align: center;
    background: rgba(255, 255, 255, 0.56);
    box-sizing: border-box;
    z-index: 50;
}

.color_faro{
	color: #d79ebf;
}
.text2_faro{
	margin-top: -10px;

}
.testo_hero_faro25 .shop_now { margin:18px 0 7px 0; float: none; display: block; }
.testo_hero_faro25 .shop_now a {
	font-size: 18px;
    color: #fff;
    font-weight: bold;
    background-color: #bdd740;
    border-radius: 4px;
    padding: 7px 17px 9px 17px;
    display: inline-block;
    box-shadow: 1px 1px 5px -3px #000;
}

.testo_hero_faro25 .shop_now a:hover{
	background-color: #c6e046;
}

/* end hero Faro*/

/* hero Faro 26-03-2018*/
.cont_sx.faro{
	background-image: url('/origin/images/home/hero-faro-bg.jpg');
}
.faro_cont .newsletter_hero{
	background: #F3EFEC;
}
.testo_hero_faro {
    float: left;
    position: absolute;
    top: 80px;
    left: 230px;
    color: #9a9b93;
    width: 242px;
    min-height: 270px;
    padding: 20px;
    text-transform: uppercase;
    text-align: center;
    background: rgba(255,255,255,0.95);
    box-sizing: border-box;
    border: 1px solid #bebebe;
}
.text_faro{
	color: #313131;
}
.text2_faro{
	margin-top: -10px;

}
.testo_hero_faro .shop_now { margin-top: 23px; }
.testo_hero_faro .shop_now a { color: #a5141e; font-weight: bold; }

/* end hero Faro*/

/* hero Lighten Up your life 09-03-2018*/
.cont_sx.lightenup2018{
	background-image: url('/origin/images/home/hero_ines_h2o_2018.jpg');
	background-position: 72%;
}
.lightup2018_cont .newsletter_hero{
	background: #f7f7f8;
}
.testo_hero_2018 {
    float: left;
    position: absolute;
    top: 95px;
    left: 93px;
    color: #1c4368;
    width: 280px;
    min-height: 212px;
    padding: 30px 20px;
    text-transform: uppercase;
    text-align: center;
    background: rgba(255,255,255,0.95);
    box-sizing: border-box;
    border: 1px solid #eaa64c;
}
.testo_hero_2018 .testo_yourlife{
	font-size: 44px;
	color: #c1692c;
}
.testo_hero_2018 .shop_now { margin-top: 28px; }
.testo_hero_2018 .shop_now a{ color: #a85931; }

.row_container .hr_spinoff{ 
	margin-top: 15px;
	border-bottom: 1px solid #ccc; 
}


/* end hero Lighten Up your life */

/* hero San Valentino 2018 */
.cont_sx.hero_sanv{
	background-image: url('/origin/images/home/hero-san-valentino-maede-mongolfier.jpg');
}
.hero_sanv .hero_contenitore_dx{
	float: left;
    color: #fff;
    width: calc(100% - 10px);
    border-left: 10px solid #fff;
    /* min-height: 435px; */
    padding: 5px;
    text-align: center;
    background: #cf2d3a;
    box-sizing: border-box;
}
.hero_sanv .hero_contenitore_dx .cont{
	width: 100%;
	height: 100%;
	float: left;
	border: 1px solid #ffc0b9;
	padding: 15px 10px;
	box-sizing: border-box;
}
.hero_sanv .img_palloncini_sanv{
	position: absolute;
    left: calc(50% - 53px);
    top: -70px;
}
.hero_sanv .first_text{
	font-weight: 500;
	font-size: 45px;
}
.hero_sanv .first_text.text-fr{ font-size: 40px; }
.hero_sanv .colorRed { color: #cd2b3a !important; }
.hero_sanv .colorRedLight { color: #ffc0b9 !important; }
.hero_sanv .colorWhite { color: #fff !important; }

.hero_sanv .hero_btn{
	border: 1px solid #fff;
	text-transform: uppercase;
	color: #fff;
	padding: 7px 15px;
	font-weight: bold;
	font-size: 15px;
}
.hero_sanv .hero_btn:hover,
.device_desktop .hero_sanv .hero_btn_en:hover{ background: #fff; color: #c82d28; }
.hero_sanv .hero_btn_en{
	background: #c82d28;
	box-sizing: border-box;
	width: 200px;
	height: 50px;
	margin: 0 auto;
	cursor: pointer;
}
.hero_sanv .hero_btn_en a.hero_btn{
	background: transparent;
	float: left;
}
.hero_sanv .testo_sanv_2018{
    float: left;
    position: absolute;
    top: 95px;
    left: 85px;
    color: #444;
    width: 300px;
    height: 261px;
    padding: 5px;
    text-transform: uppercase;
    text-align: center;
    background: #fff;
    box-sizing: border-box;
}
.hero_sanv .testo_sanv_2018 .cont{
	width: 100%;
	height: 100%;
	float: left;
	border: 1px solid #444;
	padding: 25px 10px 20px 10px;
	box-sizing: border-box;
	text-transform: initial;
}
.hero_sanv .hero_contenitore_dx .line{
	width: 120px;
	margin: 0 auto;
	height: 1px;
	border-bottom: 1px solid #ffc0b9;
	margin-top: 10px;
	margin-bottom: -10px;
}
.hero_sanv .testo_sanv_2018 .cont .textBottom{ font-size: 15px; }
.hero_sanv .testo_sanv_2018 .cont .textBottom.text-it{ font-size: 16px; }
.hero_sanv .shop_now{ margin-top: 22px; }

/* END hero San Valentino 2018 */


/* hero full festeggiamenti passaggio a LS srl */
.cont_sx.full.hero_LS{
	background-image: url('/origin/images/home/hero-maede-2nights_full.jpg');
	background-size: cover;
	background-position: left;
}
.hero_LS .hero_festeggiamenti_cont{
	float: left;
    color: #1c4368;
    width: calc(100% - 10px);
    border-left: 10px solid #fff;
    min-height: 435px;

    padding: 20px;
    text-align: center;
    background: rgba(240, 242, 239, 0.96);
    box-sizing: border-box;
}
.hero_LS .first_text{
	font-weight: 500;
	font-size: 45px;
}
.hero_LS .first_text.text-fr{ font-size: 40px; }
.hero_LS .colorRed { color: #c82d28 !important; }
.hero_LS .hero_cambio_btn{
	background: #c82d28;
	text-transform: uppercase;
	color: #fff;
	padding: 7px 15px;
	font-weight: bold;
	font-size: 15px;
}
.hero_LS .hero_cambio_btn:hover,
.hero_LS .hero_btn_en:hover{ background: #b52f2b; }
.hero_LS .hero_btn_en{
	background: #c82d28;
	box-sizing: border-box;
	width: 200px;
	height: 50px;
	margin: 0 auto;
	cursor: pointer;
}
.hero_LS .hero_btn_en a.hero_cambio_btn{
	background: transparent;
	float: left;
}
.hero_LS .testo_festa_2018{
    float: left;
    position: absolute;
    top: 85px;
    left: 85px;
    color: #1c4368;
    width: 300px;
    height: 261px;
    padding: 7px;
    text-transform: uppercase;
    text-align: center;
    background: rgba(240, 242, 239, 1);
    box-sizing: border-box;
}
.hero_LS .testo_festa_2018 .cont{
	width: 100%;
	height: 100%;
	float: left;
	border: 1px solid #1c4368;
	padding: 0px 10px;
	box-sizing: border-box;
	text-transform: initial;
}
.hero_LS .testo_festa_2018 .cont .line{
	width: 210px;
	margin: 0 auto;
	height: 1px;
	border-bottom: 1px solid #1c4368;
}
.hero_LS .testo_festa_2018 .cont .textBottom{ font-size: 15px; }
.hero_LS .testo_festa_2018 .cont .textBottom.text-it{ font-size: 16px; }

@media (max-width: 1024px){
	.hero_sanv .hero_contenitore_dx{
		border-left: 0;
	    width: 100%;
	}
}
@media (max-width: 769px){
	.hero_sanv .testo_sanv_2018{ left: 50px; }
}
@media(max-width: 445px){
	.hero_sanv .testo_sanv_2018 {
	    left: calc(50% - 150px);
	}
}
@media(max-width: 340px){
	.hero_sanv .cont_sx.full.hero_sanv{ height: 520px; }
	.hero_sanv .hero_contenitore_dx{ padding: 20px 10px; }
	.hero_sanv .testo_sanv_2018 {
	    width: 270px;
	    left: calc(50% - 135px);
	}
	.hero_sanv .testo_sanv_2018 .cont .textBottom{ font-size: 14px !important; }
	.hero_sanv .hero_btn_cont.testo-en, .hero_sanv .hero_btn_cont.testo-it{
		border: 1px solid #fff;
		padding: 5px;
		box-sizing: border-box;
	}
	.hero_sanv .hero_btn_cont.testo-en .hero_btn, .hero_sanv .hero_btn_cont.testo-it .hero_btn{
		border: none;
		padding: 0px;
	}
}

@media all and (max-width: 769px) {
	.testo_hero_2018{ 
		top: 150px;
		left: calc(50% - 140px);
	}

	.testo_hero_faro {
	    top: 94px;
	    left: calc(50% - 122px);
	}
	
	.cont_sx.artemide{ background-position: 70%; }

	.testo_hero_artemide {
	    left: calc(50% - 140px);
	    /*text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.3);*/
	    background: rgba(0, 0, 0, 0.5);
	    border: none;
	}
	.testo_hero_artemide .solomobile{
		display: inline-block;
	}

	.testo_hero_faro25{
	    left: calc(50% - 122px);
	}

	.testo_hero_faro0105{
		left: calc(50% - 160px);
		width: 320px;
		background: rgba(255, 255, 255, 0.96);
	}
	.testo_hero_faro0105 .font55{ font-size: 47px; }
	.text_hero_faro0105{ font-size: 19px; }
	.box_back_faro0105{ display: none; }

	.box_back_faro25{
	    left: calc(50% - 144px);
	}

	.cont_sx.faro { background-position: 18%; }

}

@media all and (max-width: 340px) {
	.testo_hero_2018{ 
		width: 264px;
		left: calc(50% - 132px); 
	}
	.testo_hero_faro0105 .font55{ font-size: 40px; }

	.testo_hero_faro0105{
		top: 15px;
		left: 0;
		width: 100%;
	}

	.testo_hero_artemide {
		width: 260px;
		padding: 35px 10px;
	    left: calc(50% - 130px);
	}
	.cont_sx.artemide{ background-position: 60%; }
}

@media (max-width: 1024px){
	.hero_LS .hero_festeggiamenti_cont{
		border-left: 0;
	    width: 100%;
	}
}
@media (max-width: 769px){
	.hero_LS .testo_festa_2018{ left: 50px; }
}
@media (max-width: 769px){
	.hero_LS .testo_festa_2018{ left: 50px; }
}
@media(max-width: 445px){
	.hero_LS .testo_festa_2018 {
	    left: calc(50% - 150px);
	}
}
@media(max-width: 340px){
	.hero_LS .cont_sx.full.hero_LS{ height: 520px; }
	.hero_LS .hero_festeggiamenti_cont{ padding: 20px 10px; }
	.hero_LS .testo_festa_2018 {
	    width: 270px;
	    left: calc(50% - 135px);
	}
	.hero_LS .testo_festa_2018 .cont .textBottom{ font-size: 14px !important; }
}


