/* CSS Document */

#blocco-testo .testo h2, #intro-testo .testo h2{font-family:var(--font-medium);font-size:3.5rem;line-height:4.5rem;color:#dab46e;}
#blocco-testo .testo h3, #intro-testo .testo h3{font-family:var(--font-medium);font-size:2.6rem;line-height:4.6rem;color:#000000;}
#blocco-testo .testo h4, #intro-testo .testo h4{font-family:var(--font-medium);font-size:2.1rem;line-height:3.1rem;color:#dab46e;}
#blocco-testo .testo a,#blocco-testo .testo a:visited,#blocco-testo .testo a:focus{color:#000000;font-family:var(--font-medium);}
.nomobile #blocco-testo .testo a:hover{color:#dab46e;}
#blocco-testo .testo ul{padding-top:10px; padding-left: 10px;padding-bottom:10px;}
#blocco-testo .testo ul li{padding-bottom:6px; padding-left: 26px;}
#blocco-testo .testo ul li:before{content: "\f105";  font-size: 1.8rem; font-family: FontAwesome; display: inline-block; margin-left: -26px; width: 26px;  list-style-position:outside; color:#dab46e; }


/*TESTATA*/
#testata{position:relative;margin:auto;display:block;overflow:hidden}
	.testata{margin-top:185px;position:relative;width:100%;height:auto;background-image:url(../../image/texture_grigio.png);background-position:top left;background-repeat: no-repeat;background-size:cover;min-height:72vh;}

#intro{top:-220px;position:relative;padding-bottom:377px;}
	.intro-img-accento{position:absolute;top:-200px;right:-174px;background-image:url(../../image/accento.png);background-position:center center;background-repeat: no-repeat;background-size:cover;width:530px;height:466px;z-index:1}
#privacy .intro-img{background-image:url(../../image/policy/bistro_union_intro_privacy.jpg);}
#cookie .intro-img{background-image:url(../../image/policy/bistro_union_intro_cookie.jpg);}
#grazie .intro-img{background-image:url(../../image/policy/bistro_union_intro_grazie.jpg);}

#sitemap .intro-img{background-image:url(../../image/policy/bistro_union_intro_sitemap.jpg);}
#impression .intro-img{background-image:url(../../image/policy/bistro_union_intro_impression.jpg);}

	.intro-img{width:100%;height:825px;position:relative;margin:auto;background-position:center center;background-repeat: no-repeat;background-size:cover;}
	.intro-titolo{padding-bottom:60px;}
	
#intro-testo{padding-top:50px;padding-bottom:100px;position:relative;margin:auto;}	
#sitemap #intro-testo{display:none}
#blocco-testo{padding-top:100px;padding-bottom:200px;}


#gin-selection{position:relative;margin:auto;padding-bottom:165px;}
	.gin-selection-img{width:100%;height:906px;position:relative;margin:auto;background-image:url(../../image/menu/bistro_union_richiedi_tavolo.png);background-position:center center;background-repeat: no-repeat;background-size:cover;}	
	.gin-selection-int{padding-left:16.66666667%;padding-right:16.66666667%;}
	.gin-selection-titolo{}
		.gin-selection-titolo .testo{padding-top:80px;padding-bottom:65px}
		.gin-selection-link{}

@media (max-width:1600px){
	#intro{top:-220px;}
	.intro-img-accento{top: -280px;right: -62px;width: 453px;height: 399px;}
	.intro-img{width:100%;height:800px;}
	.gin-selection-img{width:100%;height:745px;}	
}
@media (max-width:1200px){
	#testata {overflow:hidden}
#intro{top:-570px;position:relative;padding-bottom:377px;}
	.intro-img-accento{top: -231px;right: -43px;width: 375px;height: 330px;}
	.gin-selection-img{width:100%;height:807px;}	
	.gin-selection-int{padding-left:12.5%;padding-right:12.5%;}
		#intro-testo{padding-top:0;}	

}
@media (min-width:901px) and (max-width:1200px){
.testata-logo{min-height:130vh;background-image:url(../../image/texture_grigio.png);background-position:top left;background-repeat: no-repeat;background-size:cover;}
.testata{background-image:none !important;height:97vh;overflow:hidden}


}

@media (max-width:900px){
	.elemento-flex{ display: block;-webkit-display: block;-moz-display: block;-ms--display: block;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;}
	.elemento-flex-no-center{ display: block;-webkit-display: block;-moz-display: block;-ms--display: block;}

	.testata{padding:10px;}
		.testata-logo{min-height:111vh;}
		
#intro{top:-920px;padding-left:8.33333333%;padding-right:8.33333333%;}
	.intro-img-accento{top: -231px;right: -43px;width: 375px;height: 330px;}
	.intro-img{width:100%;height:700px;}
	.intro-titolo{padding-top:80px;}
	#intro-testo{padding-top:0}

#gin-selection{padding-left:8.33333333%;padding-right:8.33333333%;}
	.gin-selection-img{width:100%;height:807px;}	
	.gin-selection-titolo{padding-top:80px;}
}

@media (max-width:500px){
#blocco-testo {padding-left:20px;padding-right:20px;}

.testata{margin-top:70px;min-height:75vh;padding:10px;position:absolute}
			.testata-logo{min-height:140vh;}

#intro{top:280px;}
#sitemap #intro{padding-bottom:180px;}
	.intro-img-accento{top: -125px;right: -15px;width: 230px;height: 202px;}
	.intro-img{width:100%;height:500px;}
#intro-testo{/*padding-top:100px;*/padding-bottom:200px;padding-right:20px;padding-left:20px;}	

#gin-selection{padding-left:0;padding-right:0;}
	.gin-selection-img{width:100%;height:520px;}	
		.gin-selection-titolo .testo{padding-top:80px;padding-bottom:65px}
}

/*#blocco-testo .testo h2, #intro-testo .testo h2{font-family:var(--font-medium);font-size:3.5rem;line-height:4.5rem;color:#dab46e;}
#blocco-testo .testo h3, #intro-testo .testo h3{font-family:var(--font-medium);font-size:2.6rem;line-height:4.6rem;color:#000000;}
#blocco-testo .testo h4, #intro-testo .testo h4{font-family:var(--font-medium);font-size:2.1rem;line-height:3.1rem;color:#dab46e;}
#blocco-testo .testo a,#blocco-testo .testo a:visited,#blocco-testo .testo a:focus{color:#000000;font-family:var(--font-medium);}
.nomobile #blocco-testo .testo a:hover{color:#dab46e;}
*/
#iubenda_policy h1,#iubenda_policy h1 b,#iubenda_policy h1 strong	{ font-family:var(--font-medium) !important;font-size:3.1rem !important;line-height:4.1rem !important;color:#dab46e;font-weight: 300 !important;padding-bottom: 15px !important}
#iubenda_policy h2	{ font-family:var(--font-medium) !important;font-size:2.3rem !important;line-height:3.3rem !important;color:#000000;padding-bottom: 15px !important;text-align: left !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:var(--font-medium) !important;font-size:2.1rem !important;line-height:3.1rem !important;color:#dab46e;padding-bottom: 15px !important;}
#iubenda_policy h4	{ font-family:var(--font-medium) !important;font-size:1.9rem !important;line-height:2.9rem !important;color:#dab46e;padding-bottom: 15px !important;}

#iubenda_policy .simple_pp .one_line_col h2,#iubenda_policy .simple_pp h2,#iubenda_policy #blocco-testo .testo h2,#iubenda_policy  #intro-testo .testo h2{ font-family:var(--font-medium) !important;font-size:2.1rem !important;line-height:2.6rem !important;}
#iubenda_policy .simple_pp .one_line_col h3,#iubenda_policy .simple_pp h3{ font-family:var(--font-medium);font-size:1.9rem;line-height:2.5rem;}
#iubenda_policy .simple_pp .one_line_col h4,#iubenda_policy .simple_pp h4{ font-family:var(--font-medium);font-size:1.7rem;line-height:2.3rem;}
#iubenda_policy .simple_pp .one_line_col h1,#iubenda_policy .simple_pp h1{ font-family:var(--font-medium);font-size:2.6rem;line-height:3.6rem;}


#iubenda_policy,#iubenda_policy p,#iubenda_policy ul.styled li, #iubenda_policy ul li {font-family: var(--font-regular) !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 p{font-family: var(--font-regular) !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;
}
#blocco-testo .testo ul li::before{content: '' !important;display: none !important}
#blocco-testo .testo ul, #blocco-testo .testo ul li{padding-left: 0px !important;padding-top: 0px !important}