@font-face{
	font-family:'Pistilli';
	src:url("fonts/Pistilli.ttf.woff") format("woff"),url("fonts/Pistilli.ttf.svg#Pistilli") format("svg"),url("fonts/Pistilli.ttf.eot"),url("fonts/Pistilli.ttf.eot?#iefix") format("embedded-opentype");
	font-weight:normal;
	font-style:normal
}
body{
	font-family:"Frutiger LT W01_55 Roma1475738","Helvetica",sans-serif;
	background-color:#e9e9e9
}
@media print{
	body{
		background-color:#fff !important
}
}
hr,.border-theme{
	border-color:#939597
}
img[src=""]{
	display:none
}
b,strong{
	font-weight:bold
}
q{
	color:#e76d41;
	font-family:"Frutiger LT W01_45 Ligh1475730","Helvetica",sans-serif;
	font-weight:lighter;
	font-size:1.5em;
	text-align:center;
	border-top:1px solid #939597;
	border-bottom:1px solid #939597;
	display:block
}
q:before,q:after{
	content:""
}
.theme-color{
	color:#e76d41 !important
}
.issue-color{
	color:#d18b8c !important
}
.theme-gray{
	color:#939597 !important
}
.theme-bar{
	background-color:#e76d41
}
.theme-font{
	font-family:"Pistilli","URW Didoni W01 Normal",serif !important
}
.serif-font{
	font-family:"OriginalGaramondW01-Rom","Garamond",serif !important
}
.sans-font{
	font-family:"Frutiger LT W01_55 Roma1475738","Helvetica",sans-serif !important
}
.script-font{
	font-family:"Frutiger LT W01_55 Roma1475738","Helvetica",sans-serif !important
}
.sans-font-thin{
	font-family:"Frutiger LT W01_45 Ligh1475730","Helvetica",sans-serif !important
}
.sans-bold{
	font-family:"Frutiger LT W01_75 Blac1475754","Helvetica",sans-serif !important
}
.text-black{
	color:#000 !important
}
.font-size-1{
	font-size:1em !important
}
.font-size-2{
	font-size:2em !important
}
.font-size-3{
	font-size:3em !important
}
.font-size-4{
	font-size:4em !important
}
.yhl main{
	border-top:30px solid #d18b8c
}
.yhl main .row:first-of-type{
	margin-top:-45px
}
.yhl .bg-logo{
	width:200px
}
.yhl .bg-logo+p{
	font-family:"Frutiger LT W01_55 Roma1475738","Helvetica",sans-serif;
	color:#000;
	margin:-17px 3px 0px 0px;
	font-weight:bold;
	font-size:.9em
}
.yhl .carousel-caption{
	font-family:"Frutiger LT W01_55 Roma1475738","Helvetica",sans-serif
}
.hbd main{
	border-top:50px solid #d18b8c
}
.hbd .overlay-logo{
	margin:10px !important
}
.hbd .bg-logo+p{
	font-family:"Pistilli","URW Didoni W01 Normal",serif;
	margin-top:2px;
	color:#000;
	font-size:.9em
}
.hbd .carousel-caption{
	font-family:"Frutiger LT W01_55 Roma1475738","Helvetica",sans-serif
}
.bg-theme{
	background-color:#e76d41 !important
}
.border-theme{
	border-color:#e76d41 !important
}
.border-gray{
	border-color:#939597 !important
}
.bg-opacity{
	opacity:.9 !important
}
.btn-outline-theme{
	border-color:#e76d41;
	color:#e76d41
}
.btn-outline-theme:hover{
	background-color:#e76d41;
	color:#fff
}
.text-thin{
	font-weight:lighter !important
}
.huge-text{
	font-size:3em
}
.no-indent{
	text-indent:0 !important
}
.no-mark:after{
	content:none !important
}
.mt-6{
	margin-top:5.5em !important
}
.hidden{
	display:none
}
.text-shadow{
	text-shadow:2px 2px 2px #333
}
.article h1,.overlay-info h1{
	font-family:"OriginalGaramondW01-Rom","Garamond",serif;
	font-size:5.8em;
	color:#000;
	text-align:center;
	font-weight:bold;
	line-height:normal
}
@media (max-width: 992px){
	.article h1,.overlay-info h1{
		font-size:3.86667em
}
}
@media print{
	.article h1,.overlay-info h1{
		font-size:3.86667em
}
}
.article h2,.overlay-info h2{
	font-family:"Frutiger LT W01_45 Ligh1475730","Helvetica",sans-serif;
	font-size:1.2em;
	color:#939597;
	text-align:center;
	font-weight:normal;
	line-height:140%
}
.article h3,.overlay-info h3{
	font-family:"Frutiger LT W01_45 Ligh1475730","Helvetica",sans-serif;
	font-size:1em;
	color:#e76d41;
	text-align:justify;
	font-weight:lighter;
	line-height:150%;
	text-indent:0
}
.article h4{
	color:#000;
	font-family:"OriginalGaramondW01-Bol1120833","OriginalGaramondW01-Rom","Garamond",serif;
	font-weight:bold;
	font-size:1em;
	text-align:left;
	line-height:normal;
	margin-bottom:0;
	margin-top:1em
}
.article h5,.overlay-info h5{
	color:#000;
	font-family:"Frutiger LT W01_55 Roma1475738","Helvetica",sans-serif;
	font-weight:normal;
	font-size:.9em;
	text-align:center;
	line-height:1.2em
}
.article h5+h3,.overlay-info h5+h3{
	margin-top:15px
}
.article p{
	font-family:"OriginalGaramondW01-Rom","Garamond",serif;
	font-weight:normal;
	color:#000;
	font-size:1em;
	text-align:justify;
	line-height:120%;
	text-indent:1em;
	margin-bottom:0
}
.article p a,.article p a:link,.article p a:visited{
	color:#e76d41
}
.article p+p{
	margin-top:0
}
.hbd .article .dropcap h3:first-of-type:first-letter{
	float:left;
	font-size:87px;
	line-height:61px;
	padding:2px
}
.overlay-info h1,.overlay-info h2,.overlay-info h5{
	text-align:center !important
}
.overlay-info h1{
	font-size:3em !important
}
.article code,.credits{
	font-family:"Frutiger LT W01_55 Roma1475738","Helvetica",sans-serif;
	color:#939597;
	font-style:normal;
	font-weight:100;
	font-size:.9em
}
.article .caption,.article h6,.recipe h6{
	color:#939597;
	font-family:"Frutiger LT W01_55 Roma1475738","Helvetica",sans-serif;
	font-size:.7em;
	text-indent:0;
	margin:1em 0;
	text-align:left
}
.article .caption+.caption,.article .caption+h6,.article h6+.caption,.article h6+h6,.recipe h6+.caption,.recipe h6+h6{
	margin-top:0 !important
}
.hbd .blockmark p:last-of-type:after,.hbd p.blockmark:after{
	content:'';
	position:relative;
	top:5px;
	display:inline-flex;
	background-image:url("blockmark.svg");
	background-size:15px 15px;
	background-position:center;
	background-repeat:no-repeat;
	height:15px;
	width:15px;
	margin:0;
	margin-left:5px;
	margin-right:-15px
}
.yhl .blockmark p:last-of-type,.yhl p.blockmark{
	text-indent:0 !important;
	margin-top:1em;
	color:#939597;
	font-family:"Frutiger LT W01_55 Roma1475738","Helvetica",sans-serif;
	font-size:.9em
}
.yhl .blockmark p:last-of-type:before,.yhl p.blockmark:before{
	background-color:#939597;
	padding:2px 4px;
	content:"yhl";
	white-space:nowrap;
	vertical-align:top;
	margin:0px 6px 0px 0px;
	font-size:.9em;
	color:#fff;
	font-family:"OriginalGaramondW01-Rom","Garamond",serif
}
.article.sans h1,.article.sans h2,.article.sans h5{
	text-align:center
}
.article.sans h3{
	margin-top:1.5em;
	margin-bottom:1.5em
}
@media (min-width: 576px){
	.article.sans h3{
		margin-left:4em;
		margin-right:4em
}
}
.article.sans h3,.article.sans h2{
	font-family:"Frutiger LT W01_45 Ligh1475730","Helvetica",sans-serif
}
.article blockquote{
	margin-bottom:0
}
.sidebox h1,.article blockquote h1{
	color:#000;
	font-family:"OriginalGaramondW01-Rom","Garamond",serif;
	font-weight:bold;
	font-size:1.5em;
	text-align:left;
	line-height:120%;
	margin-top:1em
}
.sidebox h4,.article blockquote h4{
	color:#000;
	font-family:"Frutiger LT W01_55 Roma1475738","Helvetica",sans-serif;
	font-weight:bold;
	font-size:1em;
	text-align:left;
	line-height:120%;
	margin-top:1em
}
.sidebox p,.article blockquote p,.sidebox li,blockquote li{
	color:#000;
	font-family:"Frutiger LT W01_55 Roma1475738","Helvetica",sans-serif;
	font-weight:normal;
	font-size:1em;
	text-align:left;
	line-height:140%;
	text-indent:0;
	margin:1em 0
}
.sidebox p a,.sidebox p a:link,.sidebox p a:visited,.article blockquote p a,.article blockquote p a:link,.article blockquote p a:visited,.sidebox li a,.sidebox li a:link,.sidebox li a:visited,blockquote li a,blockquote li a:link,blockquote li a:visited{
	color:#e76d41
}
.sidebox h4+p,.article blockquote h4+p{
	margin-top:0 !important
}
.sidebox p+p,.article blockquote p+p{
	margin:1em 0
}
.sidebox.reverse,.article blockquote.reverse{
	color:#fff !important;
	background-color:#e76d41 !important;
	padding:15px
}
.sidebox.reverse h1,.article blockquote.reverse h1{
	margin-top:0
}
.sidebox.reverse h2,.sidebox.reverse h1,.sidebox.reverse p,.sidebox.reverse li,.article blockquote.reverse h2,.article blockquote.reverse h1,.article blockquote.reverse p,.article blockquote.reverse li{
	color:#fff
}
.sidebox.reverse hr,.article blockquote.reverse hr{
	display:none !important
}
.sidebox.reverse.border-left{
	border-left:none !important
}
.sidebox blockquote a,.sidebox blockquote a:link,.sidebox blockquote a:visited,.sidebox blockquote a:hover{
	text-decoration:underline
}
.sidebox blockquote.reverse a,.sidebox blockquote.reverse a:link,.sidebox blockquote.reverse a:visited{
	color:#fff !important
}
.sidebox blockquote.reverse p{
	margin:0;
	padding:0
}
.sidebox h1+dl{
	margin-top:15px
}
.sidebox dl{
	font-size:1em
}
.sidebox ul,blockquote ul{
	margin-top:0;
	margin-left:0;
	margin-bottom:0;
	padding-left:0;
	list-style:none
}
.sidebox ul li,blockquote ul li{
	margin:0;
	padding:0
}
.sidebox p+ul,blockquote p+ul{
	margin-top:-15px
}
blockquote.links{
	color:#fff !important;
	background-color:#e76d41 !important;
	margin:0;
	padding:.9em
}
blockquote.links a,blockquote.links a:link,blockquote.links a:visited{
	text-decoration:underline
}
blockquote.links p{
	padding:0 !important;
	margin:0 !important;
	color:#fff !important
}
.article p+blockquote.links{
	margin-top:1em
}
.contact-info{
	font-family:"Frutiger LT W01_55 Roma1475738","Helvetica",sans-serif
}
.contact-info p{
	font-size:.8em;
	line-height:100%;
	text-indent:0;
	margin:5px 0
}
.contact-info a,.contact-info a:link,.contact-info a:visited{
	color:#e76d41
}
@media (max-width: 350px){
	.contact-row .media img,.dropdown-menu .media img{
		max-width:70px !important
}
}
.special-logos,.img-tiny{
	max-width:30px;
	max-height:30px
}
.cover-thumb{
	max-height:140px
}
@media (max-width: 380px){
	.cover-thumb{
		max-height:90px !important
}
}
.recipe h1{
	font-family:"Frutiger LT W01_55 Roma1475738","Helvetica",sans-serif;
	font-size:2em;
	color:#000;
	font-weight:normal;
	line-height:normal
}
.recipe h3 .recipe h1{
	margin-top:0
}
.recipe h1+h1{
	margin-top:-10px
}
.recipe h2{
	font-family:"Frutiger LT W01_55 Roma1475738","Helvetica",sans-serif;
	font-size:1em;
	font-weight:bold;
	color:#000;
	line-height:130%;
	margin-top:1.5em;
	margin-bottom:1.5em
}
.recipe h3{
	font-family:"Frutiger LT W01_55 Roma1475738","Helvetica",sans-serif;
	font-size:1em;
	font-weight:bold;
	color:#000;
	margin-bottom:0 !important
}
.recipe h4{
	font-family:"Frutiger LT W01_55 Roma1475738","Helvetica",sans-serif;
	font-size:1em;
	font-weight:bold;
	color:#000;
	margin-bottom:0
}
.recipe h4 h4{
	margin-top:0 !important
}
.recipe h5{
	font-family:"Frutiger LT W01_55 Roma1475738","Helvetica",sans-serif;
	font-size:1em;
	font-weight:bold;
	color:#000;
	margin-bottom:0
}
.recipe h5 h5{
	margin-top:0 !important
}
.recipe h6{
	font-family:"Pistilli","URW Didoni W01 Normal",serif;
	font-size:2em;
	font-weight:normal;
	color:#000;
	margin-bottom:0
}
.recipe h6 h6{
	margin-top:0 !important
}
.recipe p{
	text-indent:0;
	font-family:"Frutiger LT W01_45 Ligh1475730","Helvetica",sans-serif;
	font-size:1em;
	font-weight:lighter;
	color:#000
}
.recipe ul+p{
	margin-top:2em
}
.recipe code{
	color:#939597;
	font-style:normal;
	font-family:"Frutiger LT W01_55 Roma1475738","Helvetica",sans-serif;
	font-weight:100;
	font-size:.9em
}
.recipe blockquote{
	background-color:#000;
	color:#fff !important;
	padding:10px
}
.recipe blockquote p{
	font-family:"Frutiger LT W01_55 Roma1475738","Helvetica",sans-serif;
	color:#fff
}
.recipe blockquote p:last-of-type{
	margin-bottom:0 !important
}
.recipe ul,.recipe ol{
	font-family:"Frutiger LT W01_45 Ligh1475730","Helvetica",sans-serif;
	color:#000;
	size:1em;
	line-height:120%;
	list-style:none;
	margin-left:0;
	padding-left:0
}
.recipe ul li,.recipe ol li{
	text-indent:-10px;
	padding-left:10px;
	margin-bottom:0
}
.recipe ul li span,.recipe ol li span{
	display:block;
	margin-left:15px
}
.recipe ul li+li,.recipe ol li+li{
	margin-top:3px
}
.recipe ul+h4,.recipe ol+h4{
	margin-top:5px
}
.recipe img{
	max-width:300px
}
@media print{
	.recipe img{
		display:none
}
}
.rotate-right,.rotate.right{
	-ms-transform:rotate(5deg);
	-webkit-transform:rotate(5deg);
	transform:rotate(5deg)
}
.rotate-left,.rotate.left{
	-ms-transform:rotate(-10deg);
	-webkit-transform:rotate(-10deg);
	transform:rotate(-10deg)
}
.rotate-right-sm,.rotate.right.sm{
	-ms-transform:rotate(3deg);
	-webkit-transform:rotate(3deg);
	transform:rotate(3deg)
}
.rotate-left-sm,.rotate.left.sm{
	-ms-transform:rotate(-3deg);
	-webkit-transform:rotate(-3deg);
	transform:rotate(-3deg)
}
.overlay{
	cursor:pointer;
	z-index:99000;
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	max-width:100%;
	max-height:100%;
	margin:auto;
	overflow:hidden;
	background-color:#fff
}
.overlay-bg{
	position:fixed;
	top:0;
	left:0;
	overflow:hidden;
	background:url("../main.png") no-repeat center center fixed;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	animation:grow 32s 1;
	transform:scale(1.2)
}
@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){
	.overlay-bg{
		background-image:url("../main@x2.png")
}
}
@media (-webkit-min-device-pixel-ratio: 3),(min-resolution: 288dpi){
	.overlay-bg{
		background:url("../main@x3.png")
}
}
.overlay-info{
	z-index:99700
}
@media (max-height: 590px){
	.overlay-info{
		transform:scale(0.7)
}
}
@media (max-height: 400px){
	.overlay-info{
		transform:scale(0.5)
}
}
.overlay-logo{
	z-index:99500;
	position:fixed;
	top:0;
	left:0
}
@media (max-width: 600px){
	.overlay-logo{
		transform:scale(0.6);
		transform-origin:top left
}
}
@media (max-height: 630px){
	.overlay-logo{
		transform:scale(0.6);
		transform-origin:top left
}
}
@media (max-height: 600px) and (max-width: 500px){
	.overlay-logo{
		transform:scale(0.4);
		transform-origin:top left
}
}
@media (max-height: 260px) and (max-width: 590px){
	.overlay-logo{
		transform:scale(0.4);
		transform-origin:top left
}
}
.overlay-block{
	z-index:99501;
	position:fixed;
	top:0;
	right:0
}
@media (max-height: 630px){
	.overlay-block{
		transform:scale(0.6);
		transform-origin:top right
}
}
@media (max-width: 600px){
	.overlay-block{
		transform:scale(0.6);
		transform-origin:top right
}
}
@media (max-height: 600px) and (max-width: 500px){
	.overlay-block{
		transform:scale(0.4);
		transform-origin:top right
}
}
@media (max-width: 385px){
	.overlay-block{
		top:auto;
		bottom:10px;
		right:0;
		transform-origin:bottom right
}
}
#info-dropdown{
	min-height:40px
}
@media (max-height: 510px){
	#info-dropdown{
		font-size:1em !important
}
}
@media (max-width: 380px){
	#info-dropdown{
		font-size:.8em !important
}
}
.slider h3{
	border-top:1px solid rgba(255,255,255,0.1);
	border-bottom:1px solid rgba(255,255,255,0.1)
}
.slider{
	z-index:7600;
	position:fixed;
	top:56px;
	bottom:0;
	width:100%;
	padding-right:1rem;
	padding-left:1rem;
	overflow-y:auto;
	background-color:var(--gray-dark);
	transition:-webkit-transform .3s ease-in-out;
	transition:transform .3s ease-in-out;
	transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
	-webkit-transform:translateX(100%);
	transform:translateX(100%)
}
.slider.open{
	-webkit-transform:translateX(-1rem);
	transform:translateX(-1rem)
}
.img-highlight{
	position:relative;
	display:inline-block;
	background-color:#fff;
	box-shadow:0 1px 2px rgba(0,0,0,0.1);
	-webkit-transition:all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition:all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1)
}
.img-highlight::after{
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	width:100%;
	height:100%;
	box-shadow:0 5px 15px rgba(0,0,0,0.3);
	opacity:0;
	-webkit-transition:all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition:all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1)
}
.img-highlight:hover{
	-webkit-transform:scale(1.05, 1.05);
	transform:scale(1.05, 1.05)
}
.img-highlight:hover::after{
	opacity:1
}
.img-overlay{
	position:relative
}
.img-overlay i{
	position:absolute;
	top:10px;
	right:30px;
	z-index:999;
	cursor:pointer
}
@media (max-width: 510px){
	.img-overlay i{
		visibility:hidden
}
}
.img-overlay:hover i{
	opacity:.3
}
.img-overlay p{
	position:absolute;
	bottom:15px;
	left:0;
	right:0;
	z-index:999;
	background-color:#fff;
	font-family:"Frutiger LT W01_55 Roma1475738","Helvetica",sans-serif;
	padding:10px;
	margin:0 15px;
	font-size:.8em;
	text-align:left;
	opacity:.9;
	cursor:pointer;
	color:#939597;
	text-indent:0 !important
}
@media (max-width: 576px){
	.img-overlay p{
		visibility:hidden
}
}
.img-overlay div,.img-overlay div.bottom{
	position:absolute;
	bottom:-10px;
	right:-10px;
	background-color:#e76d41;
	height:100px;
	width:100px;
	display:flex;
	text-align:center;
	vertical-align:middle;
	border-radius:50%;
	align-items:center;
	opacity:1 !important
}
.img-overlay div p,.img-overlay div.bottom p{
	color:white;
	background-color:transparent;
	position:absolute;
	text-align:center;
	font-size:.6em;
	font-family:"Frutiger LT W01_55 Roma1475738","Helvetica",sans-serif;
	line-height:normal;
	bottom:initial;
	padding:2;
	margin:0;
	opacity:1 !important
}
@media (max-width: 576px){
	.img-overlay div p,.img-overlay div.bottom p{
		visibility:visible
}
}
.img-overlay div.top{
	bottom:initial;
	top:-10px
}
.img-overlay div.left{
	right:initial;
	left:-10px
}
.img-overlay span{
	position:absolute;
	z-index:999;
	left:55px;
	top:0;
	padding:5px;
	transform:rotate(90deg);
	transform-origin:top left;
	background-color:#e76d41;
	font-family:"Pistilli","URW Didoni W01 Normal",serif;
	color:#fff;
	font-size:.8em;
	height:auto;
	cursor:pointer
}
@media (max-width: 510px){
	.img-overlay span{
		display:none
}
}
.img-overlay span:before{
	content:'';
	position:absolute;
	right:-16px;
	top:0;
	border-left:17px solid #e76d41;
	border-bottom:17px solid transparent
}
.img-overlay span:after{
	content:'';
	position:absolute;
	right:-16px;
	bottom:0;
	border-bottom:17px solid #e76d41;
	border-right:17px solid transparent
}
.img-gallery{
	cursor:pointer;
	position:relative
}
@media print{
	.img-gallery{
		display:none
}
}
.img-row{
	background-image:url("../main.png");
	background-position:center;
	background-size:cover;
	height:300px
}
.event-card{
	width:300px
}
.event-card.disabled{
	opacity:.4
}
.event-card .card-img-top{
	height:150px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover
}
.pulse{
	animation:pulse 10s infinite
}
.pulse:hover{
	background-color:#e76d41;
	color:#fff;
	animation-play-state:paused
}
.spin{
	animation:spin 1s 1;
	transform:rotate(90deg)
}
@keyframes pulse{
	0%{
		background-color:transparent
}
	50%{
		background-color:#e76d41;
		color:#fff
}
}
@keyframes grow{
	from{
		transform:scale(1)
}
	to{
		transform:scale(1.2)
}
}
@keyframes spin{
	0%{
		transform:rotate(0deg)
}
	100%{
		transform:rotate(90deg)
}
}
@media print{
	.no-print,.overlay,.slider,.img-overlay,.img-gallery,.img-overlay i,.img-overlay p,hr{
		display:none !important
}
}
@media (max-width: 768px){
	.border-hide-sm{
		border:none !important
}
}
@media print{
	main,main.container{
		margin-top:0px !important;
		border:none !important;
		box-shadow:none !important
}
}
@media print{
	.shadow-sm,.shadow-lg,.shadow{
		box-shadow:none !important
}
}
@media print{
	.article,.sidebox,.recipe,.contact-row{
		page-break-inside:avoid !important
}
}
.print-break:not:first-child{
	page-break-before:always !important
}
@media print{
	.print-break{
		page-break-inside:avoid !important;
		page-break-after:always !important
}
}
@media print{
	.print-break .recipe{
		flex:0 0 100%;
		max-width:100%
}
}
@media print{
	.bg-logo{
		display:none
}
}
@media print{
	.bg-logo+p{
		display:none
}
}
@media print{
	.article.sans{
		margin-top:5em !important;
		text-align:left !important
}
}
@media print{
	.article.sans h1,.article.sans h2,.article.sans h3,.article.sans h4,.article.sans h5,.article.sans p{
		text-align:left !important;
		margin-left:0px
}
}
.recipe-list{
	display:none
}
@media print{
	.recipe-list{
		display:block
}
}
