/* CSS Document */

@charset "utf-8";
/* CSS Document */
#blocco-intro .blocco-intro-img{background-image:url(../image/holiday-pass/testata_estate.jpg); }

.policy {font-family: 'montserratthin'; font-size:1.7rem; line-height:2.2rem;padding-top:100px;}
#blocco-testo-3.policy{padding-top: 40px;}
/*LINK*/
	/*a { font-size: inherit; text-decoration: none; font-family: 'montserratlight'; color: #ffffff; padding-left:2px; padding-right:2px;}
	a:link { text-decoration: none; color: #000000; }
	a:visited { text-decoration: none; color: #000000; }
	.nomobile a:hover { text-decoration: none; color:#ffffff; background-color:#000000; }*/
.policy ul{padding-top:10px;/*font-family: 'montserratregular';*/ padding-left: 10px;padding-bottom:10px;}
.policy ul li{padding-bottom:6px;/*font-family: 'montserratregular';*/ padding-left: 26px;}
.policy ul li:before{content: "\f00c"; /* FontAwesome Unicode */ font-size: 1.8rem; font-family: FontAwesome; display: inline-block; margin-left: -26px; /* same as padding-left set on li */ width: 26px; /* same as padding-left set on li */ list-style-position:outside; }

/*TESTI*/	
.policy h1	{ font-size: 44px; font-family: 'domineregular';line-height:5.4rem;color: #bf1542;}
.policy h2	{ font-family: 'montserratlight'; font-size:2.5rem; line-height: 28px; }
.policy h3	{ font-family: 'montserratlight'; font-size:2.0rem;line-height:2.4rem;}
#impressum h1{font-size: 28px; font-family: 'domineregular';line-height:3.8rem;color: #bf1542;}
#impressum #blocco-intro-testo a{color:#37474f}
#impressum #blocco-intro-testo a:hover{color:#d9b368}
#impressum #blocco-testo-3 a{color:#37474f}
#impressum #blocco-testo-3 a:hover{color:#d9b368}

#blocco-testo-3{padding-bottom:260px;padding-top:108px;background-color:#ffffff;}
#blocco-testo-3 .blocco-intro-testo h4{line-height:50px;padding-left:26px;}
#blocco-testo-3 .blocco-intro-testo h5{line-height:24px;}
#blocco-testo-3  h5 ul li{padding-bottom:6px;/*font-family: 'montserratregular';*/ padding-left: 26px;}
#blocco-testo-3  h5 ul li:before{content: "\f00c"; /* FontAwesome Unicode */ font-size: 1.8rem; font-family: FontAwesome; display: inline-block; margin-left: -26px; /* same as padding-left set on li */ width: 26px; /* same as padding-left set on li */ list-style-position:outside; }
@media(max-width:992px){
#blocco-testo-3 .blocco-intro-testo{padding-left:8.33333333%;padding-right:8.33333333%;padding-bottom:30px;}
#blocco-testo-3 .blocco-intro-testo h5{padding-left:20px;}
#blocco-testo-3{padding-bottom:60px;}

}
@media(max-width:767px){
#blocco-testo-3{padding-top:100px;padding-bottom:180px;}
}

@media(max-width:767px){
#blocco-testo-2,#blocco-testo-3{padding-left:8.33333333%;padding-right:8.33333333%;padding-top:50px;}
#blocco-testo-3{padding-bottom:180px;}
#blocco-testo-3 .blocco-intro-testo h4{padding-left:0px;padding-bottom:30px;}

#blocco-intro-testo .blocco-intro-testo h5{padding-bottom:80px;}
#blocco-testo-2 .blocco-intro-testo h4{padding-bottom:30px;padding-top:50px;}
#blocco-testo-3 .blocco-intro-testo{padding-left:0;padding-right:0;padding-bottom:30px;}
}


/*@media (max-width: 760px){
	body	{ font-size: 14px; margin: 60px; }
	h1	{ font-size: 26px; }
	h2	{ font-size: 18px; }
	h3	{ font-size: 16px; }
	h4	{ font-size: 14px; }
}
@media (max-width: 400px){
	body	{ font-size: 14px; margin: 30px; }
	h1	{ font-size: 20px; }
	h2	{ font-size: 17px; }
	h3	{ font-size: 15px; }
	h4	{ font-size: 14px; }
}*/


#iubenda_policy h1,#iubenda_policy h1 b,#iubenda_policy h1 strong	{ font-size: 44px !important; font-family: 'domineregular' !important;line-height:5.4rem !important;color: #bf1542 !important;font-weight: 300 !important;padding-bottom: 15px !important}
#iubenda_policy h2	{ font-family: 'montserratlight' !important; font-size:2.5rem !important; line-height: 28px !important;padding-bottom: 15px !important;text-align: left !important;color: #bf1542 !important;}
#iubenda_policy .simple_pp .one_line_col h2,#iubenda_policy .simple_pp .one_line_col h3,#iubenda_policy .simple_pp .one_line_col h4,#iubenda_policy .simple_pp .one_line_col h1,#iubenda_policy .simple_pp h2,#iubenda_policy .simple_pp h3,#iubenda_policy .simple_pp h4,#iubenda_policy .simple_pp h1{color: rgb(107, 107, 107) !important}
#iubenda_policy h3	{ font-family: 'montserratlight' !important; font-size:2.0rem !important;line-height:2.4rem !important;padding-bottom: 15px !important;color: #bf1542 !important;}
#iubenda_policy h4	{ font-family: 'montserratlight' !important; font-size:1.8rem !important;line-height:2.2rem !important;padding-bottom: 15px !important;color: #bf1542 !important;}
#iubenda_policy,#iubenda_policy p,#iubenda_policy ul.styled li, #iubenda_policy ul li {font-family: 'montserratthin' !important; font-size:1.7rem !important; line-height:2.2rem !important;}
#iubenda_policy .iub_content{padding: 0px !important}
.policy ul li::before{content: '' !important}
#iubenda_policy .box_primary{background-color: transparent !important}


#iubenda_policy .iub_footer{padding-bottom: 125px !important}
#iubenda_policy .iub_footer p{font-family: 'montserratthin' !important; font-size:1.3rem !important; line-height:1.6rem !important;}
.iub_footer p a:first-child {
    pointer-events: none;
    cursor: default;
    text-decoration: none !important;
    font-family:'montserratthin' !important;
    color: rgb(107, 107, 107) !important;
}