@font-face {
	font-family: 'Rubik';
	src: url('fonts/hinted-subset-Rubik-LightItalic.eot');
	src: local('Rubik Light Italic'), local('Rubik-LightItalic'),
		url('fonts/hinted-subset-Rubik-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('fonts/hinted-subset-Rubik-LightItalic.woff2') format('woff2'),
		url('fonts/hinted-subset-Rubik-LightItalic.woff') format('woff'),
		url('fonts/hinted-subset-Rubik-LightItalic.ttf') format('truetype'),
		url('fonts/hinted-subset-Rubik-LightItalic.svg#Rubik-LightItalic') format('svg');
	font-weight: 300;
	font-style: italic;
}
@font-face {
	font-family: 'Rubik';
	src: url('fonts/hinted-subset-Rubik-BlackItalic.eot');
	src: local('Rubik Black Italic'), local('Rubik-BlackItalic'),
		url('fonts/hinted-subset-Rubik-BlackItalic.eot?#iefix') format('embedded-opentype'),
		url('fonts/hinted-subset-Rubik-BlackItalic.woff2') format('woff2'),
		url('fonts/hinted-subset-Rubik-BlackItalic.woff') format('woff'),
		url('fonts/hinted-subset-Rubik-BlackItalic.ttf') format('truetype'),
		url('fonts/hinted-subset-Rubik-BlackItalic.svg#Rubik-BlackItalic') format('svg');
	font-weight: 900;
	font-style: italic;
}
@font-face {
	font-family: 'Rubik';
	src: url('fonts/hinted-subset-Rubik-Bold.eot');
	src: local('Rubik Bold'), local('Rubik-Bold'),
		url('fonts/hinted-subset-Rubik-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/hinted-subset-Rubik-Bold.woff2') format('woff2'),
		url('fonts/hinted-subset-Rubik-Bold.woff') format('woff'),
		url('fonts/hinted-subset-Rubik-Bold.ttf') format('truetype'),
		url('fonts/hinted-subset-Rubik-Bold.svg#Rubik-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Rubik';
	src: url('fonts/hinted-subset-Rubik-MediumItalic.eot');
	src: local('Rubik Medium Italic'), local('Rubik-MediumItalic'),
		url('fonts/hinted-subset-Rubik-MediumItalic.eot?#iefix') format('embedded-opentype'),
		url('fonts/hinted-subset-Rubik-MediumItalic.woff2') format('woff2'),
		url('fonts/hinted-subset-Rubik-MediumItalic.woff') format('woff'),
		url('fonts/hinted-subset-Rubik-MediumItalic.ttf') format('truetype'),
		url('fonts/hinted-subset-Rubik-MediumItalic.svg#Rubik-MediumItalic') format('svg');
	font-weight: 500;
	font-style: italic;
}
@font-face {
	font-family: 'Rubik';
	src: url('fonts/hinted-subset-Rubik-Black.eot');
	src: local('Rubik Black'), local('Rubik-Black'),
		url('fonts/hinted-subset-Rubik-Black.eot?#iefix') format('embedded-opentype'),
		url('fonts/hinted-subset-Rubik-Black.woff2') format('woff2'),
		url('fonts/hinted-subset-Rubik-Black.woff') format('woff'),
		url('fonts/hinted-subset-Rubik-Black.ttf') format('truetype'),
		url('fonts/hinted-subset-Rubik-Black.svg#Rubik-Black') format('svg');
	font-weight: 900;
	font-style: normal;
}
@font-face {
	font-family: 'Rubik';
	src: url('fonts/hinted-subset-Rubik-Medium.eot');
	src: local('Rubik Medium'), local('Rubik-Medium'),
		url('fonts/hinted-subset-Rubik-Medium.eot?#iefix') format('embedded-opentype'),
		url('fonts/hinted-subset-Rubik-Medium.woff2') format('woff2'),
		url('fonts/hinted-subset-Rubik-Medium.woff') format('woff'),
		url('fonts/hinted-subset-Rubik-Medium.ttf') format('truetype'),
		url('fonts/hinted-subset-Rubik-Medium.svg#Rubik-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Rubik';
	src: url('fonts/hinted-subset-Rubik-Italic.eot');
	src: local('Rubik Italic'), local('Rubik-Italic'),
		url('fonts/hinted-subset-Rubik-Italic.eot?#iefix') format('embedded-opentype'),
		url('fonts/hinted-subset-Rubik-Italic.woff2') format('woff2'),
		url('fonts/hinted-subset-Rubik-Italic.woff') format('woff'),
		url('fonts/hinted-subset-Rubik-Italic.ttf') format('truetype'),
		url('fonts/hinted-subset-Rubik-Italic.svg#Rubik-Italic') format('svg');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'Rubik';
	src: url('fonts/hinted-subset-Rubik-Regular.eot');
	src: local('Rubik Regular'), local('Rubik-Regular'),
		url('fonts/hinted-subset-Rubik-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/hinted-subset-Rubik-Regular.woff2') format('woff2'),
		url('fonts/hinted-subset-Rubik-Regular.woff') format('woff'),
		url('fonts/hinted-subset-Rubik-Regular.ttf') format('truetype'),
		url('fonts/hinted-subset-Rubik-Regular.svg#Rubik-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Rubik';
	src: url('fonts/hinted-subset-Rubik-BoldItalic.eot');
	src: local('Rubik Bold Italic'), local('Rubik-BoldItalic'),
		url('fonts/hinted-subset-Rubik-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('fonts/hinted-subset-Rubik-BoldItalic.woff2') format('woff2'),
		url('fonts/hinted-subset-Rubik-BoldItalic.woff') format('woff'),
		url('fonts/hinted-subset-Rubik-BoldItalic.ttf') format('truetype'),
		url('fonts/hinted-subset-Rubik-BoldItalic.svg#Rubik-BoldItalic') format('svg');
	font-weight: bold;
	font-style: italic;
}
@font-face {
	font-family: 'Rubik';
	src: url('fonts/hinted-subset-Rubik-Light.eot');
	src: local('Rubik Light'), local('Rubik-Light'),
		url('fonts/hinted-subset-Rubik-Light.eot?#iefix') format('embedded-opentype'),
		url('fonts/hinted-subset-Rubik-Light.woff2') format('woff2'),
		url('fonts/hinted-subset-Rubik-Light.woff') format('woff'),
		url('fonts/hinted-subset-Rubik-Light.ttf') format('truetype'),
		url('fonts/hinted-subset-Rubik-Light.svg#Rubik-Light') format('svg');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Berlin Sans FB Demi';
	src: url('fonts/hinted-BerlinSansFBDemi-Bold.eot');
	src: url('fonts/hinted-BerlinSansFBDemi-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/hinted-BerlinSansFBDemi-Bold.woff2') format('woff2'),
		url('fonts/hinted-BerlinSansFBDemi-Bold.woff') format('woff'),
		url('fonts/hinted-BerlinSansFBDemi-Bold.ttf') format('truetype'),
		url('fonts/hinted-BerlinSansFBDemi-Bold.svg#BerlinSansFBDemi-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Berlin Sans FB';
	src: url('fonts/hinted-subset-BerlinSansFB-Reg.eot');
	src: url('fonts/hinted-subset-BerlinSansFB-Reg.eot?#iefix') format('embedded-opentype'),
		url('fonts/hinted-subset-BerlinSansFB-Reg.woff2') format('woff2'),
		url('fonts/hinted-subset-BerlinSansFB-Reg.woff') format('woff'),
		url('fonts/hinted-subset-BerlinSansFB-Reg.ttf') format('truetype'),
		url('fonts/hinted-subset-BerlinSansFB-Reg.svg#BerlinSansFB-Reg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@page {
size: 210mm 295mm;
margin: 32mm 50mm 50mm 50mm;  
}


body {
    /* A5 + 5cm dimensions */
    height: 295mm;
    width: 210mm;
    margin: 0;
    font-family: 'Rubik', sans-serif;
}

.noprint { display: none !important; }
.printonly {display:block;}
.menu_print {display:block !important;}
.menu_print_header {display:block;}

.print-together{page-break-inside: avoid;}

.newpage_print {page-break-before: always;}

.menu-item {max-width:620px;}
.menyy h3 {
	font-family: 'Berlin Sans FB Demi', sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 20px;
	color: #f26120;
	margin: 40px 0 0 0;
}
.menyy dl {
    position: relative;
    width: 100%;
	margin-bottom: 0px;
	margin-top: 10px;
}
.menyy dd {
	font-family: 'Rubik', sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: #474747;
    position: relative;
    padding: 0 5em 0 0;
    text-align: left;
	background-image: url('img/dots.png');
	background-repeat: repeat-x;
	background-position: bottom 7px center;
    clear: both;
    margin: 0 0 .4em 0;
    min-height: 0;
    -webkit-print-color-adjust: exact;
}
.menyy dt {
    background: #fff;
    padding: 0 0 0 20px;
    color: #f26120;
    position: absolute;
    bottom: 0px;
    right: 0px;
    z-index: 99;
	font-family: 'Rubik', sans-serif;
	font-size: 17px;
	font-weight: 500;
}
.menyy dd span {
    margin: 0;
    position: relative;
    top: 0px;
	padding-right: 20px;
    background: #fff;
}
.menyy .food-desc {
	font-family: 'Rubik', sans-serif;
	font-style: italic;
	font-weight: 400;
	font-size: 13px;
	letter-spacing: 1px;
	margin-top:-3px;
}

.title-box-shadow {
	background: repeating-linear-gradient(
	  45deg,
	  #474747,
	  transparent 1.5px,
	  transparent 4px,
	  #474747 5.5px
	);
	display: inline-block;
	position: relative;
	margin-left: 15px;
	top: 50px;
	margin-left:-130px;
	clear: both;
	-webkit-print-color-adjust: exact;
	margin-bottom:40px;
}
.title-box {
	font-family: 'Berlin Sans FB', sans-serif;
	text-transform: uppercase;
	letter-spacing: 3.5px;
	font-size: 32px;
	color: #474747;
	text-align: center;
	vertical-align: middle;
	line-height: 70px;
	height: 70px;
	min-width: 235px;
	padding-left:20px;
	padding-right:20px;
	border: solid 5px #474747;
	background: #fff;
	display: inline-block;
	position: relative;
	top: -15px;
	left: -15px;
	-webkit-print-color-adjust: exact;
}

