/* rost sor eltÃ¼ntetÃ©se */

#info-modal .uk-grid-small:nth-child(11) {
	display: none;
}

.uk-background-primary {
	background-color: #ed1c24;
}

@font-face {
	font-family: 'circus_talkbold';
	src: url("/theme/teletal/fonts/circus_talk_bold-webfont.eot?") format("embedded-opentype"), url("/theme/teletal/fonts/circus_talk_bold-webfont.woff") format("woff"), url("/theme/teletal/fonts/circus_talk_bold-webfont.ttf") format("truetype"), url("/theme/teletal/fonts/circus_talk_bold-webfont.svg") format("svg");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'circus_talk_extraboldregular';
	src: url("/theme/teletal/fonts/circus_talk_extrabold-webfont.eot");
	src: url("/theme/teletal/fonts/circus_talk_extrabold-webfont.eot?") format("embedded-opentype"), url("/theme/teletal/fonts/circus_talk_extrabold-webfont.woff") format("woff"), url("/theme/teletal/fonts/circus_talk_extrabold-webfont.ttf") format("truetype"), url("/theme/teletal/fonts/circus_talk_extrabold-webfont.svg") format("svg");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'circus_talk_lightregular';
	src: url("/theme/teletal/fonts/circus_talk_light-webfont.eot");
	src: url("/theme/teletal/fonts/circus_talk_light-webfont.eot?") format("embedded-opentype"), url("/theme/teletal/fonts/circus_talk_light-webfont.woff") format("woff"), url("/theme/teletal/fonts/circus_talk_light-webfont.ttf") format("truetype"), url("/theme/teletal/fonts/circus_talk_light-webfont.svg") format("svg");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'circus_talkregular';
	src: url("/theme/teletal/fonts/circus_talk_regular-webfont.eot");
	src: url("/theme/teletal/fonts/circus_talk_regular-webfont.eot?") format("embedded-opentype"), url("/theme/teletal/fonts/circus_talk_regular-webfont.woff") format("woff"), url("/theme/teletal/fonts/circus_talk_regular-webfont.ttf") format("truetype"), url("/theme/teletal/fonts/circus_talk_regular-webfont.svg") format("svg");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'circus_talk_semiboldregular';
	src: url("/theme/teletal/fonts/circus_talk_semibold-webfont.eot");
	src: url("/theme/teletal/fonts/circus_talk_semibold-webfont.eot?") format("embedded-opentype"), url("/theme/teletal/fonts/circus_talk_semibold-webfont.woff") format("woff"), url("/theme/teletal/fonts/circus_talk_semibold-webfont.ttf") format("truetype"), url("/theme/teletal/fonts/circus_talk_semibold-webfont.svg") format("svg");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'gotham Book';
	src: url('/theme/teletal/fonts/gotham-book.eot');
	src: url('/theme/teletal/fonts/gotham-book.eot?#iefix') format('embedded-opentype'), url('/theme/teletal/fonts/gotham-book.woff2') format('woff2'), url('/theme/teletal/fonts/gotham-book.woff') format('woff'), url('/theme/teletal/fonts/gotham-book.ttf') format('truetype'), url('/theme/teletal/fonts/gotham-book.svg#gotham-book') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'gotham Book';
	src: url('/theme/teletal/fonts/gotham-bookitalic.eot');
	src: url('/theme/teletal/fonts/gotham-bookitalic.eot?#iefix') format('embedded-opentype'), url('/theme/teletal/fonts/gotham-bookitalic.woff2') format('woff2'), url('/theme/teletal/fonts/gotham-bookitalic.woff') format('woff'), url('/theme/teletal/fonts/gotham-bookitalic.ttf') format('truetype'), url('/theme/teletal/fonts/gotham-bookitalic.svg#gotham-bookitalic') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'gotham';
	src: url('/theme/teletal/fonts/gotham-lightitalic.eot');
	src: url('/theme/teletal/fonts/gotham-lightitalic.eot?#iefix') format('embedded-opentype'), url('/theme/teletal/fonts/gotham-lightitalic.woff2') format('woff2'), url('/theme/teletal/fonts/gotham-lightitalic.woff') format('woff'), url('/theme/teletal/fonts/gotham-lightitalic.ttf') format('truetype'), url('/theme/teletal/fonts/gotham-lightitalic.svg#gotham-lightitalic') format('svg');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'gotham';
	src: url('/theme/teletal/fonts/gotham-mediumitalic.eot');
	src: url('/theme/teletal/fonts/gotham-mediumitalic.eot?#iefix') format('embedded-opentype'), url('/theme/teletal/fonts/gotham-mediumitalic.woff2') format('woff2'), url('/theme/teletal/fonts/gotham-mediumitalic.woff') format('woff'), url('/theme/teletal/fonts/gotham-mediumitalic.ttf') format('truetype'), url('/theme/teletal/fonts/gotham-mediumitalic.svg#gotham-mediumitalic') format('svg');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'gotham';
	src: url('/theme/teletal/fonts/gotham-Bolditalic.eot');
	src: url('/theme/teletal/fonts/gotham-Bolditalic.eot?#iefix') format('embedded-opentype'), url('/theme/teletal/fonts/gotham-Bolditalic.woff2') format('woff2'), url('/theme/teletal/fonts/gotham-Bolditalic.woff') format('woff'), url('/theme/teletal/fonts/gotham-Bolditalic.ttf') format('truetype'), url('/theme/teletal/fonts/gotham-Bolditalic.svg#gotham-Bolditalic') format('svg');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'gotham';
	src: url('/theme/teletal/fonts/gotham-medium.eot');
	src: url('/theme/teletal/fonts/gotham-medium.eot?#iefix') format('embedded-opentype'), url('/theme/teletal/fonts/gotham-medium.woff2') format('woff2'), url('/theme/teletal/fonts/gotham-medium.woff') format('woff'), url('/theme/teletal/fonts/gotham-medium.ttf') format('truetype'), url('/theme/teletal/fonts/gotham-medium.svg#gotham-medium') format('svg');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'gotham';
	src: url('/theme/teletal/fonts/gothamlight.eot');
	src: url('/theme/teletal/fonts/gothamlight.eot?#iefix') format('embedded-opentype'), url('/theme/teletal/fonts/gothamlight.woff2') format('woff2'), url('/theme/teletal/fonts/gothamlight.woff') format('woff'), url('/theme/teletal/fonts/gothamlight.ttf') format('truetype'), url('/theme/teletal/fonts/gothamlight.svg#gotham-light') format('svg');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'gotham';
	src: url('/theme/teletal/fonts/gotham-bookitalic_1.eot');
	src: url('/theme/teletal/fonts/gotham-bookitalic_1.eot?#iefix') format('embedded-opentype'), url('/theme/teletal/fonts/gotham-bookitalic_1.woff2') format('woff2'), url('/theme/teletal/fonts/gotham-bookitalic_1.woff') format('woff'), url('/theme/teletal/fonts/gotham-bookitalic_1.ttf') format('truetype'), url('/theme/teletal/fonts/gotham-bookitalic_1.svg#gotham-bookitalic') format('svg');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'gotham';
	src: url('/theme/teletal/fonts/gothamBold.eot');
	src: url('/theme/teletal/fonts/gothamBold.eot?#iefix') format('embedded-opentype'), url('/theme/teletal/fonts/gothamBold.woff2') format('woff2'), url('/theme/teletal/fonts/gothamBold.woff') format('woff'), url('/theme/teletal/fonts/gothamBold.ttf') format('truetype'), url('/theme/teletal/fonts/gothamBold.svg#gothamBold') format('svg');
	font-weight: bold;
	font-style: normal;
}

.menu-sticky {
    z-index: 6;
    position: relative;
}
.menu-sticky-fixed {
    z-index: 980;
    box-sizing: border-box;
    margin: 0!important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position:fixed;
}
.menu-sticky-placeholder {
    position: relative;
    display: block;
}

.uk-sticky-fixed {
	z-index: 5;
}

.uk-sticky {
	z-index: 6;
	position: relative;
}

.uk-subnav-divider> :nth-child(n+2):not(.uk-first-column)::before {
	content: none;
}

tr.dummy>td::before {
    content: 'Töltés folyamatban...';
    display: block;
    text-align: center;
    font-size: 20px;
    color: rgba(0,0,0,0.2);
    font-weight: bold;
}
.menu {
	# background-position: center 0;
	# margin-top: 10px;
	# padding: 10px;
	font-family: "circus_talkregular", sans-serif;
	font-size: 11px;
	vertical-align: top;
	background: url(/theme/teletal/images/hatter_uj.jpg) center 0 repeat-y;
	background-size: 3150px;
}

.menu a[id] {
	display: block;
	height: 230px;
	margin-top: -230px;
	visibility: hidden;
}

.menu a.a2[id] {
	display: block;
	height: 160px;
	margin-top: -160px;
	visibility: hidden;
}

.menu h1 {
	font-size: 2.5rem;
	font-weight: bold;
	margin: 30px 0;
	border-right: 7px solid white;
	height: 50px;
	line-height: 50px;
}

.menu b,
.menu strong {
	color: inherit;
}

.menu section {
	background-size: auto 100%;
	background-repeat: repeat no-repeat;
	background-position-x: center;
	background-clip: content-box;
	background-origin: content-box;
	background: none;
	padding-top: 0px;
	padding-bottom: 0;
}

.menu .menu-heading {
	background: white;
	border-top: 1px solid white;
/*	border-bottom: 1px solid white;
*/
}

.menu section>div>table {
	width: 100%;
	table-layout: fixed;
	border-spacing: 0;
	background: white;
	border-radius: 0;
	box-shadow: 5px 8px 15px -6px rgba(0, 0, 0, 0.2);
	margin-top: 20px;
	background: transparent;
}

.menu section div.menu-container {
	padding: 0;
}

.menu-week-select-button {
	background: #AAE3F5;
	color: white;
	border: 0;
/*	width: 108px;
*/
	height: 34px;
	font-family: "circus_talkbold", helvetica, sans-serif;
	font-size: 14px;
/*	text-transform: uppercase;
	box-shadow: inset 0 -10px 10px -10px rgba(0, 0, 0, 0.5);
*/
/*	margin: 0 1px;
*/
	line-height: 6px;
	font-weight: bold;
	text-align: center;
}
.menu-week-select-button > a {
	font-family: "circus_talkbold", helvetica, sans-serif;
	font-size: 14px;
}

/*.menu-week-select-button:hover {
	text-decoration: none;
}
*/

.menu-week-select-button-active {
	background: red;
	/*#94BE18;*/
	background: #ed1c24;
	color: white;
	box-shadow: none;
}

/*.menu-week-select-button-active+.menu-week-select-button {
	background: #00aeef;
	/*#94BE18;*/
}*/

.menu-week-select-button-first {
	width: 57px;
/*	border-radius: 5px 0 0 0;
*/
}

@media (max-width: 640px) {
/*	.menu-week-select-button {
		line-height: 16px;
		text-align: left;
		font-weight: normal;
		height: 60px;
		font-family: "circus_talkregular", sans-serif;
		padding: 13px 5px;
		width: 36px;
		margin-bottom: -7px;
	}
	.menu-week-select-button span {
		font-family: "circus_talk_extraboldregular", sans-serif;
		font-size: 16px;
	}
	.menu-week-select-button-active {
		width: 57px;
	}
*/
}

#select-address {
	height: 32px;
	width: calc(100% - 7px);
}

.menu-sum-container {
	color: #FFF;
}

.menu section>div>.menu-section-header {
	border-radius: 5px 5px 0 0;
}

.menu section>div>table::before {
	content: none;
}

@media (min-width: 640px) {
	.menu section>div>table {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media (min-width: 960px) {
	.menu section>div>table {
		padding-left: 0;
		padding-right: 0;
	}
	.menu .menu-days {
		padding: 1px 0;
	}
}

.menu section>div>table tr {
	display: table-row;
}

.menu.menu-logged section>div>table tr:last-child td,
.menu.menu-logged section>div>table tr td[rowspan] {
	border-bottom: 0 none !important;
}

.menu section>div>table tr.menu-row-first {
	height: 0;
}

.menu section>div>table tr td.menu-cell-code,
.menu section>div>table tr td.menu-cell-text {
	width: 50px;
	text-align: center !important;
	color: #FFF;
	# border-right: 7px solid white;
	# border-bottom: 7px solid white;
	background-color: #94BE18;
	height: 50px;
}

.menu section>div>table tr td.menu-cell-code {
	border: 1px solid white;
	border-top: 0 none;
	position:relative;
}

.menu section>div>table tr td.menu-cell-code.menu-cell-code-sub1 {
	width: 50px;
	border-right: 3px solid white;
	border-left: 0 none;
}

.menu section>div>table tr td.menu-cell-code.menu-cell-code-sub2 {
	width: 140px;
	background-color: #A9CB46;
	border-right: 0 none;
	border-left: 0 none;
	/* Text break */
	overflow-wrap: normal;
	word-wrap: normal;
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}


/*.menu section > div > table tr:last-child td,

.menu section > div > table tr:last-child td .menu-card .menu-cell-text {

    border-bottom: 0 none;

}*/

@media (max-width: 419px) {
	.menu section>div>table tr td.menu-cell-code p,
	.menu section>div>table tr td.menu-cell-code h2 {
		color: #FFF;
		margin: 0;
		font-family: 'gotham book', helvetica, sans-serif;
		font-weight: bold;
		font-size: 10px;
	}
}

@media (min-width: 420px) {
	.menu section>div>table tr td.menu-cell-code p,
	.menu section>div>table tr td.menu-cell-code h2 {
		color: #FFF;
		margin: 0;
		font-family: 'gotham book', helvetica, sans-serif;
		font-weight: bold;
		font-size: 11px;
	}
}

.menu section>div>table tr td.menu-cell-code.menu-cell-code-sub1 h2 {
	font-family: 'gotham bold', helvetica, sans-serif;
}

.menu section>div>table tr td.menu-cell-code.menu-cell-code-sub2 h2 {
	text-align: left;
	padding-left: 20px;
}

.menu section>div>table tr td.menu-section-header {
	border-bottom: 3px solid white;
	font-family: 'gotham', helvetica, sans-serif;
	text-align: left !important;
	height: auto;
	border-right: 0 none;
}

.menu section>div>table tr td.menu-section-header h2 {
	font-size: 11px;
	padding: 10px 10px 10px 20px;
	font-weight: normal;
}

.menu section>div>table tr td.menu-section-header h2 strong {
	font-weight: bold;
}

.menu section>div>table tr td.menu-cell-foods {
	overflow-x: hidden;
	/*    width:calc(100% - 100px); */
}

.menu section>div>table td {
	padding: 0;
}

.menu section>div>table td .menu-card {
	position: relative;
	display: table-cell;
	height: 0;
	background: white;
	-webkit-touch-callout: none;
	/* iOS Safari */
	-webkit-user-select: none;
	/* Safari */
	-khtml-user-select: none;
	/* Konqueror HTML */
	-moz-user-select: none;
	/* Firefox */
	-ms-user-select: none;
	/* Internet Explorer/Edge */
	user-select: none;
}

.menu section>div>table td .menu-card-5-day {
    width: 20%;
}

.menu section>div>table td .menu-card-6-day {
    width: 16.6667%;
}

.menu section>div>table td .menu-card-7-day {
	width: 14.2857%;
}

.menu section>div>table td .menu-card .menu-cell-text {
	display: table;
	height: calc(100% - 58px);
	width: calc(100% - 21px);
	padding: 10px 10px;
	border-left: 1px solid #BCC2D0;
	/*border: 1px solid #A9CB46;
	margin-right: 7px;
	margin-bottom: 7px;*/
}

.menu section>div>table td .menu-slider:not(.menu-slider-logged) .menu-card .menu-cell-text {
	height: calc(100% - 21px);
	border-bottom: 1px solid #BCC2D0;
}

.menu section.etrend>div>table td .menu-slider-logged .menu-card .menu-cell-text {
	height: calc(100% - 7px);
}

.menu section>div>table td .menu-card .menu-cell-spinner {
	height: 28px !important;
	background: inherit;
	margin-bottom: 0;
	border-bottom: 1px solid #BCC2D0;
}
.menu section.menu-etrend>div>table tr:last-child .menu-slider-logged .menu-card .menu-cell-text {
	height: calc(100% - 38px);
}

@-moz-document url-prefix() {
	b, strong {
	    font-weight: normal !important;
	}
	.menu section>div>table td .menu-card .menu-cell-spinner {
	    height: 30px !important;
	}
	.menu section>div>table td .menu-card .menu-cell-text {
		/* Firefox-specific rules go here */
		height: calc(100% - 61px);
	}
	.menu section>div>table td .menu-slider-logged .menu-card .menu-cell-text {
		/* Firefox-specific rules go here */
		height: calc(100% - 72px);
	}
	.menu-slider-logged {
		margin-bottom:0 !important;
	}
	.menu section.menu-etrend>div>table tr:last-child .menu-slider-logged .menu-card .menu-cell-text {
		height: calc(100% - 61px);
	}
	.menu section.menu-etrend>div>table td .menu-card .menu-cell-text {
		/* Firefox-specific rules go here */
		height: calc(100% - 61px);
	}
	.menu section>div>table td .menu-slider:not(.menu-slider-logged) .menu-card .menu-cell-text,
	.menu section.etrend>div>table td .menu-slider-logged .menu-card .menu-cell-text {
		height: calc(100% - 21px);
	}
}
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0)
{ @media {
    /*
      Define here the CSS styles applied only to Safari browsers
      (any version and any device)
     */
	.menu section>div>table td .menu-card .menu-cell-spinner {
	    height: 30px !important;
	}
	.menu section>div>table td .menu-card .menu-cell-text {
		/* Firefox-specific rules go here */
		height: calc(100% - 61px);
	}
	.menu section.menu-etrend>div>table tr:last-child .menu-slider-logged .menu-card .menu-cell-text {
		height: calc(100% - 61px);
	}
	.menu section.menu-etrend>div>table td .menu-card .menu-cell-text {
		/* Firefox-specific rules go here */
		height: calc(100% - 61px);
	}
	.menu section>div>table td .menu-slider:not(.menu-slider-logged) .menu-card .menu-cell-text,
	.menu section.etrend>div>table td .menu-slider-logged .menu-card .menu-cell-text {
		height: calc(100% - 21px);
	}
}}


@supports (-ms-ime-align: auto) {
	.menu section>div>table td .menu-card .menu-cell-text {
		/* Firefox-specific rules go here */
		height: calc(100% - 97px);
	}
	.menu section.menu-etrend>div>table td .menu-card .menu-cell-text {
		/* Firefox-specific rules go here */
		height: calc(100% - 96px);
	}
	.menu section>div>table td .menu-slider:not(.menu-slider-logged) .menu-card .menu-cell-text,
	.menu section.etrend>div>table td .menu-slider-logged .menu-card .menu-cell-text {
		height: calc(100% - 29px);
	}
}



.menu section .ordered {
	background: #EAF2D1;
}

.menu section>div>table td .menu-card .menu-cell-text-row:first-child {
	height: 100%;
}

.menu section>div>table td .menu-card .menu-cell-text-row {
	display: table-row;
}

.menu section>div>table td .menu-card .menu-cell-text-item {
	# display: table-cell;
	vertical-align: bottom;
}

.menu section>div>table td .menu-card .menu-cell-text-item:first-child {
	vertical-align: top;
}

.menu .menu-cell-tag {
	display: block;
	height: 15px;
	float: right;
	padding: 0 0 0 5px;
}

.menu .menu-cell-tag>span {
	display: inline-block;
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;
}

.menu .menu-cell-tag>span:first-child {
	padding-left: 7px;
	border-left: 1px solid gray;
	margin-left: 7px;
	background-position: 5px 0;
}

.menu .menu-values {
	width: calc(100% - 100px);
	float: left;
	clear: both;
	height: 13px;
}


/*.menu .menu-values:first-child {

    width:calc(50% - 10px);

    margin-right:10px;

    text-align:right

}*/

.menu .menu-input-fields {
	width: 100px;
	margin: -11px -10px -11px -10px;
	float: right;
	clear: none;
}

.menu .menu-input {
	width: 20px;
	padding: 0 10px;
	background-color: #f3f6f7;
	background-image: -ms-linear-gradient(top, #E8EDF0 0%, #fff 35%);
	background-image: -moz-linear-gradient(top, #E8EDF0 0%, #fff 35%);
	background-image: -o-linear-gradient(top, #E8EDF0 0%, #fff 35%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #E8EDF0), color-stop(0.35%, #fff));
	background-image: -webkit-linear-gradient(top, #E8EDF0 0%, #fff 35%);
	background-image: linear-gradient(to bottom, #E8EDF0 0%, #fff 35%);
	text-align: right;
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
	-webkit-transition-property: color, background-color, border;
	transition-property: color, background-color, border;
	height: 20px;
	margin-top: 0;
	margin-left: 10px;
	float: left;
	border: #D2D7E0 solid 1px;
	color: black;
}

.menu .menu-input[disabled] {
	color: #999;
	border-color: #e5e5e5;
}

.menu .menu-button {
	width: 22px;
	display: inline-block;
	color: #ed1c24;
}

.menu .menu-button[disabled] {}

.menu .menu-button-plus {
	float: left;
	clear: none;
	margin-left: 1px;
}
.menu .menu-button-plus span {
    background: url(/theme/teletal/images/plus.svg);
    width: 22px;
    height: 22px;
    display: block;
}
.menu .menu-button-minus {
	float: left;
	margin-left: 1px;
}
.menu .menu-button-minus span {
    background: url(/theme/teletal/images/minus.svg);
    width: 22px;
    height: 22px;
    display: block;
}
@media (min-width: 640px) {
	.menu .menu-input-fields {
		width: 100px;
		margin: -11px 0 0 0;
	}
	.menu .menu-input {}
	.menu .menu-button-minus {}
}

.menu .menu-info-field {
	float: left;
	display: inline-block;
}

.menu .menu-price-field {
	float: right;
	# background: #FCBB04;
	color: black !important;
	# border-radius: 5px;
	padding: 4px;
	clear: none;
	display: inline-block;
	height: 17px;
	overflow: hidden;
	width: calc(100% - 65px);
}

.menu .menu-price-field-hidden {
	background: #DDD;
}

.menu .menu-price-field h6 {
	color: #000;
	font-family: "circus_talk_extraboldregular", sans-serif !important;
	font-size: 12px !important;
}

.menu .menu-info-button {
	display: inline-block;
	/*    width: 13px;

    height: 13px;

    background: gray;

    border-radius: 7px;

    float: left;

    color: white;

    line-height: 15px;

    font-weight: bold;

    overflow: hidden;

    text-align: center;*/
}

.menu .menu-info-field-hidden .menu-info-button {
	background: #DDD;
}

.menu .uk-background-muted .menu-info-button {
	background: url(/theme/update/images/legend/icon-info-muted.png) no-repeat;
}

.menu-slider {
	display: table;
	height: 100%;
	width: 100%;
	position: relative;
	border-spacing: 0;
	table-layout: fixed;
}

.menu-slider-logged {
	margin-bottom: 11px;
}


/*.menu section > div > table tr:last-child .menu-slider-logged {

    margin-bottom: 4px;

}*/

.menu .menu-days {
	# background: white;
	/*    border-top: 1px solid #e5e5e5;

    border-bottom: 1px solid #e5e5e5;*/
	height: 33px;
	# padding: 0 15px;
}

.menu .menu-days div:not(.menu-days-active):not(.uk-first-column) {
	display: none;
}

.menu .menu-days.menu-days-5>div {
    width: calc((100% - 190px) / 5.001);
}

.menu .menu-days.menu-days-6>div {
    width: calc((100% - 190px) / 6.002);
}

.menu .menu-days.menu-days-7>div {
	width: calc((100% - 51px) / 7.001);
}

.menu .menu-days div {
	width: calc(100% - 150px);
	background-color: #ed1c24;
	color: white;
	border-left: 1px solid white;
	# border-right: 1px solid #94BE18;
	# margin-left: -6px;
	position: relative;
	font-family: gotham book, helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	text-align: left;
	height: 32px;
	padding: 0 33px 0 10px;
	white-space: nowrap;
}

.menu .menu-days div.uk-first-column {
	width: 190px;
	border-left: 0 none;
	background: transparent;
}

.menu .menu-days div>span:not(.osszesito) {
	/*    position: absolute;

    left: 0;

    right: 0;

    display: block;

    text-align: center;

    top: 9px;

    font-size: 1rem;*/
}

.menu.menu-logged .menu-days div>span:not(.osszesito) {
	margin-right: 51px;
}

.menu .menu-days.menu-days-7>div.uk-first-column {
	width: 51px;
}

.menu .menu-days a {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: white;
}

@media (max-width: 960px) {
	.menu section>div>table tr td.menu-cell-code {
		width: 150px;
	}
	.menu section>div>table tr td.menu-cell-code.menu-cell-code-sub1 {
		width: 40px;
	}
	.menu section>div>table tr td.menu-cell-code.menu-cell-code-sub2 {
		width: 100px;
	}
/*	.menu section {
		padding-bottom: 7px;
	}
*/
	.menu-slider {
		width: calc(((100% / 3.001) * 5) - 65px);
		/*OldalsÃ³ tÃºllÃ³gÃ¡s: Ã©rtÃ©k = tÃºllÃ³gÃ¡s * 5 / 3 (36px szÃ©les tÃºllÃ³gÃ¡s esetÃ©n 60px) */
	}
    .menu-slider.menu-slider-6-days {
    	width: calc(((100% / 3.001) * 6) - 72px);
		/*OldalsÃ³ tÃºllÃ³gÃ¡s: Ã©rtÃ©k = tÃºllÃ³gÃ¡s * 5 / 3 (36px szÃ©les tÃºllÃ³gÃ¡s esetÃ©n 60px) */
	}
    .menu-slider.menu-slider-7-days {
		width: calc(((100% / 3.001) * 7) - 84px);
		/*OldalsÃ³ tÃºllÃ³gÃ¡s: Ã©rtÃ©k = tÃºllÃ³gÃ¡s * 5 / 3 (36px szÃ©les tÃºllÃ³gÃ¡s esetÃ©n 60px) */
	}
    .menu .menu-days.menu-days-5>div {
		width: calc((100% - 195px) / 3.001);
		/* 185+oldalsÃ³ tÃºllÃ¼gÃ¡s mÃ©rtÃ©ke = 221px*/
	}
    .menu .menu-days.menu-days-6>div {
		width: calc((100% - 195px) / 3.001);
		/* 185+oldalsÃ³ tÃºllÃ¼gÃ¡s mÃ©rtÃ©ke = 221px*/
	}
	.menu .menu-days.menu-days-7>div {
		width: calc((100% - 84px) / 3.001);
		/* 185+oldalsÃ³ tÃºllÃ¼gÃ¡s mÃ©rtÃ©ke = 221px*/
	}
    .menu .menu-days.menu-days-5 div.uk-first-column,
    .menu .menu-days.menu-days-6 div.uk-first-column {
		width: 140px;
		margin-left: 0;
	}
    .menu .menu-days.menu-days-7 div.uk-first-column {
		width: 40px;
		margin-left: 0;
		padding-right: 0;
	}
.menu .menu-cell-code .menu-values {
    width: calc(50% - 10px);
    text-align: left;
    margin-left: 10px;
    clear: none;
}
.menu .menu-cell-code .menu-input-fields {
    margin: 0 0 13px 0;
}
}

@media (max-width: 650px) {
	.menu section>div>table tr td.menu-cell-code {
		width: 145px;
	}
	.menu section>div>table tr td.menu-cell-code.menu-cell-code-sub1 {
		width: 40px;
	}
	.menu section>div>table tr td.menu-cell-code.menu-cell-code-sub2 {
		width: 100px;
	}
	.menu-slider {
		width: calc(((100% / 2.001) * 5) - 90px);
		/*OldalsÃ³ tÃºllÃ³gÃ¡s: Ã©rtÃ©k = tÃºllÃ³gÃ¡s * 5 / 2 (36px szÃ©les tÃºllÃ³gÃ¡s esetÃ©n 90px) */
	}
    .menu-slider.menu-slider-6-days {
		width: calc(((100% / 2.001) * 6) - 108px);
		/*OldalsÃ³ tÃºllÃ³gÃ¡s: Ã©rtÃ©k = tÃºllÃ³gÃ¡s * 5 / 2 (36px szÃ©les tÃºllÃ³gÃ¡s esetÃ©n 90px) */
	}
    .menu-slider.menu-slider-7-days {
		width: calc(((100% / 2.001) * 7) - 126px);
		/*OldalsÃ³ tÃºllÃ³gÃ¡s: Ã©rtÃ©k = tÃºllÃ³gÃ¡s * 5 / 2 (36px szÃ©les tÃºllÃ³gÃ¡s esetÃ©n 90px) */
	}
    .menu .menu-days.menu-days-5>div,
    .menu .menu-days.menu-days-6>div {
		width: calc((100% - 150px) / 2.001);
		/* 185+oldalsÃ³ tÃºllÃ¼gÃ¡s mÃ©rtÃ©ke = 221px*/
	}
	.menu .menu-days.menu-days-7>div {
		width: calc((100% - 51px) / 2.001);
		/* 185+oldalsÃ³ tÃºllÃ¼gÃ¡s mÃ©rtÃ©ke = 221px*/
	}
	.menu .menu-days div.uk-first-column {
		width: 145px;
	}
}

@media (max-width: 480px) {

	.menu section>div>table tr td.menu-cell-code {
		width: 182px;
	}
	.menu section>div>table tr td.menu-cell-code.menu-cell-code-sub1 {
		width: 50px;
	}
	.menu section>div>table tr td.menu-cell-code.menu-cell-code-sub2 {
		width: 70px;
	}
	.menu section>div>table tr td.menu-cell-code.menu-cell-code-sub2 h2 {
		padding-left: 10px;
		# font-size: 8px;
	}
	.menu section>div>table tr td.menu-section-header h2 {
		# font-size: 9px;
	}
	.menu-slider {
		width: calc(((100% / 1) * 5) - 180px);
		/*OldalsÃ³ tÃºllÃ³gÃ¡s: Ã©rtÃ©k = tÃºllÃ³gÃ¡s * 5 / 1 (36px szÃ©les tÃºllÃ³gÃ¡s esetÃ©n 180px) */
	}
    .menu-slider.menu-slider-6-days {
		width: calc(((100% / 1) * 6) - 216px);
		/*OldalsÃ³ tÃºllÃ³gÃ¡s: Ã©rtÃ©k = tÃºllÃ³gÃ¡s * 5 / 1 (36px szÃ©les tÃºllÃ³gÃ¡s esetÃ©n 180px) */
	}
    .menu-slider.menu-slider-7-days {
		width: calc(((100% / 1) * 7) - 252px);
		/*OldalsÃ³ tÃºllÃ³gÃ¡s: Ã©rtÃ©k = tÃºllÃ³gÃ¡s * 5 / 1 (36px szÃ©les tÃºllÃ³gÃ¡s esetÃ©n 180px) */
	}
	.menu .menu-days.menu-days-5>div,
	.menu .menu-days.menu-days-6>div {
		width: calc((100% - 105px) / 1);
		/* 100+oldalsÃ³ tÃºllÃ¼gÃ¡s mÃ©rtÃ©ke = 136px*/
	}
/*    .menu .menu-days.menu-days-6>div {
		width: calc((100% - 55px) / 1);
	}*/
    .menu .menu-days.menu-days-7>div {
		width: calc((100% - 55px) / 1);
		/* 100+oldalsÃ³ tÃºllÃ¼gÃ¡s mÃ©rtÃ©ke = 136px*/
	}
    .menu .menu-days.menu-days-5 div.uk-first-column {
		width: 120px;
		margin-left: 0;
		padding-left: 2px;
	}
    .menu .menu-days.menu-days-6 div.uk-first-column {
		width: 120px;
		margin-left: 0;
		padding-left: 2px;
	}
	.menu .menu-days.menu-days-7 div.uk-first-column {
		width: 50px;
		margin-left: 0;
	}
	.menu .menu-values:first-child {
		width: 50%;
		margin-right: 0;
	}
	.menu .menu-input-fields {
		width: auto;
		float: right;
		margin-right: 5px;
	}
	.menu .menu-values {
		width: 50px;
	}
.menu .menu-cell-code .menu-values {
    width: 100%;
    clear: both;
    text-align: left;
    margin-left: 10px;
}
.menu .menu-cell-code .menu-input-fields {
    margin: 0 0 3px 0;
}
.menu .menu-cell-code .menu-input {
    width: 23px;
}
.menu .menu-cell-code .menu-button-plus {
    margin-left: 10px;
}   
}

.menu .menu-nav::before {
	margin: 0 !important;
}

.menu .menu-nav>span {
	margin: auto;
}

.menu .menu-nav-left {
	width: 0;
}

.menu .menu-nav-right {
	width: 36px;
	/*OldalsÃ³ tÃºllÃ³gÃ¡s mÃ©rtÃ©ke*/
	border-left: 1px solid white;
}

.menu .menu-nav-min {
    width: 0px;
}
.menu .menu-nav-max {
    width: 35px;
}
.menu .menu-nav-center {
    width: 18px;
}


.update-bg-2 {
	background-color: #FE82D7 !important;
}

.menu .osszesito {
	width: 43px;
	background: white;
	position: absolute;
	right: -1px;
	height: 24px;
	color: black;
	text-align: center;
	padding: 5px 0;
	font-size: 10px;
	top: 0px;
}

.menu .osszesito table {
	display: none;
	background: #43aced;
	z-index: 1000;
	position: absolute;
	width: 200px;
	right: -1px;
	top: 35px;
	color: white;
}

.menu .osszesito:hover table {
	display: table;
}

.ordered,
.ordered+.menu-cell-spinner {
/*	background-color: #d0cfce4d  !important;*/
	background-color: #fffa  !important;
}

.menu section>div>table tr.update-light-blue td.menu-cell-code,
.menu section>div>table tr.update-light-blue td.menu-cell-code-sub1 {
	background-color: #00BBBB;
}

.menu section>div>table tr.update-light-blue td.menu-cell-code-sub2 {
	background-color: #0DD0D0;
}

.menu section>div>table tr.update-light-blue td .menu-card .menu-cell-text {
	border-color: #00BBBB;
}

.menu section>div>table tr.update-light-blue td .menu-card .menu-cell-spinner,
.menu section tr.update-light-blue .ordered {
	background-color: #DFF;
}

.menu section>div>table tr.update-purple td.menu-cell-code,
.menu section>div>table tr.update-purple td.menu-cell-code-sub1,
.menu section>div>table tr.update-purple td.menu-cell-code-sub2 {
	background-color: #4184c2;
}

.menu section>div>table tr.update-purple td .menu-card .menu-cell-text {
	border-color: #79b8f2;
}

.menu section>div>table tr.update-purple td .menu-card .menu-cell-spinner,
.menu section tr.update-purple .ordered {
	background-color: #b3d4f2;
}
.menu section>div>table tr.Teletal-purple td.menu-cell-code,
.menu section>div>table tr.Teletal-purple td.menu-cell-code-sub1,
.menu section>div>table tr.Teletal-purple td.menu-cell-code-sub2 {
	background-color: #436082 !important;
}

.menu section>div>table tr.Teletal-purple td .menu-card .menu-cell-text {
	background-color: #c7dbf2 !important;
}

.menu section>div>table tr.Teletal-purple td .menu-card .menu-cell-spinner,
.menu section tr.Teletal-purple .ordered {
	background-color: #a4bedb !important;
}
.menu section>div>table tr.update-grill td.menu-cell-code,
.menu section>div>table tr.update-grill td.menu-cell-code-sub1,
.menu section>div>table tr.update-grill td.menu-cell-code-sub2 {
	background-color: #010101;
}

.menu section>div>table tr.update-grill td .menu-card .menu-cell-text {
	border-color: #79b8f2;
}

.menu section>div>table tr.update-grill td .menu-card .menu-cell-spinner,
.menu section tr.update-grill .ordered {
	background-color: #b3d4f2;
}
.menu section>div>table tr.Teletal-grill td.menu-cell-code,
.menu section>div>table tr.Teletal-grill td.menu-cell-code-sub1,
.menu section>div>table tr.Teletal-grill td.menu-cell-code-sub2,
.menu section.teletal-grill>div>table tr td.menu-cell-code,
.menu section.teletal-grill>div>table tr td.menu-cell-code-sub1,
.menu section.teletal-grill>div>table tr td.menu-cell-code-sub2 {
	background-color: #010101 !important;
}

.menu section>div>table tr.Teletal-grill td .menu-card .menu-cell-text {
	background-color: #d2d1cf !important;
}

.menu section>div>table tr.Teletal-grill td .menu-card .menu-cell-spinner,
.menu section tr.Teletal-purple .ordered {
	background-color: #bab8b5 !important;
}

.menu section>div>table tr.update-yellow td.menu-cell-code,
.menu section>div>table tr.update-yellow td.menu-cell-code-sub1,
.menu section>div>table tr.update-yellow td.menu-cell-code-sub2 {
	background-color: #954F9F;
}

.menu section>div>table tr.update-yellow td .menu-card .menu-cell-text {
	border-color: #EEC1DB;
}

.menu section>div>table tr.update-yellow td .menu-card .menu-cell-spinner,
.menu section tr.update-yellow .ordered {
	background-color: #faebf3;
}

.menu section.update-woman-menu>div>table tr td.menu-cell-code,
.menu section.update-woman-menu>div>table tr td.menu-cell-text {
	background-color: #FD2EBD;
}

.menu section.update-woman-menu>div>table td .menu-card .menu-cell-spinner {
	background: #FFE6F7;
}

.menu section.update-woman-menu>div>table td .menu-card .menu-cell-text {
	border: 1px solid #FD2EBD;
}

.menu section.update-woman-menu .ordered {
	background: #FFE6F7;
}

.menu .update-woman-menu .menu-info-button {
	background: #FD2EBD;
}

.menu .update-woman-menu .menu-days div {
	background-color: #FD2EBD;
	border-right: 1px solid #FD2EBD;
}

.menu section.update-yellow-menu>div>table tr td.menu-cell-code,
.menu section.update-yellow-menu>div>table tr td.menu-cell-text {
	background-color: #F8B631;
}

.menu section.update-yellow-menu>div>table td .menu-card .menu-cell-spinner {
	background: #fdeac4;
}

.menu section.update-yellow-menu>div>table td .menu-card .menu-cell-text {
	border: 1px solid #F8B631;
}

.menu section.update-yellow-menu .ordered {
	background: #fdeac4;
}

#.menu .update-yellow-menu .menu-info-button {
	# background: #FD2EBD;
	#
}

.menu .update-yellow-menu .menu-days div {
	background-color: #F8B631;
	border-right: 1px solid #F8B631;
}

.menu-weekly-order-price-field {
	float: left;
}

.menu-weekly-order-price-field p {
	float: left;
	line-height: 25px;
	color: black !important;
}

.menu-weekly-order-spinner {
    max-width: 160px;
    width: 150px;
    float: left;
    color: black;
    display: block;
    height: auto;
    text-align: left;
    font-weight: normal;
    font-size: 10px;
    margin: 3px 0;
    color: white;
}

@media (max-width: 480px) {
	.menu-weekly-order-spinner {
		max-width: none;
	}
	.menu-weekly-order-price-field {
		width: 100%;
	}
}

@media (min-width: 480px) {
	.menu-weekly-order-price-field {
		padding-top: 20px;
		width: 140px;
	}
}

.menu-weekly-order {
	width: calc(100% - 22px) !important;
	padding: 0 !important;
	margin: 0 10px;	
}

.menu-weekly-order>span {
	float: right;
}

.teletal-osszesito {
	position: absolute;
	z-index: 1000;
	width: 100%;
	top: 113px;
	display: none;
	opacity: 0;
}

.teletal-etlapheader {
	font-size: 12px;
	box-shadow: inset 0 -3px 4px rgba(0, 0, 0, 0.1);
}

.teletal-infobar {
	background: #ed1c24 !important;
	padding: 8px !important;
}

.teletal-infobar a {
	color: white;
	font-family: "circus_talkbold", sans-serif;
	font-size: 11px;
	background-repeat: no-repeat;
	background-position: 7px center;
	height: 25px;
	display: inline-block;
	line-height: 25px;
	padding-left: 30px;
	border: 0 none;
	border-left: 1px solid #FFF;
	margin-right: 10px;
	background-color: transparent;
	float: left;
}

.teletal-infobar ul {
	margin: 0;
	padding-left: 0 color: white;
}

.teletal-infobar ul li {
	display: inline-block;
	border-left: 1px solid white;
	padding: 0 9px;
	text-align: right;
	width: 71px;
	height: 25px;
	float: left;
	line-height: 6px;
}

.teletal-infobar ul li.details-button {
	width: 80px;
}

.teletal-infobar ul li.details-button a {
	border-left: 0 none;
	padding: 0;
	margin: 0;
}

.teletal-infobar ul li:last-of-type {
	border-right: 0 solid white;
}

.teletal-infobar ul li span {
	display: inline;
	margin: 0;
	padding: 0;
	line-height: 12px;
	border: 0 none;
	color: white;
	font-weight: bold;
}

.teletal-infobar ul li span.title+span {
	float: right;
	clear: both;
	margin-top: 1px;
    padding-left: 3px;
}
.teletal-infobar ul li span.title+span+span {
	float: right;
	margin-top: 1px;
}

.teletal-infobar ul li span.title {
	font-size: 9px;
	float: left;
	display: inline-block;
	line-height: 9px;
	height: 11px;
	font-family: circus_talk_lightregular, helvetica, sans-serif;
}

.teletal-infobar .download {
	background-image: url(images/hetvalaszt_download_icon.png);
}

.teletal-infobar .info {
	background-image: url(images/hetvalaszt_info_icon.png);
}

.teletal-red {
	background: #ed1c24 !important;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
}

.teletal-reggeli .menu-cell-code {
	background: #E73C00 !important;
}

.teletal-reggeli .menu-card,
.teletal-reggeli .dummy {
	background: white !important;
}
.teletal-szunyog .menu-cell-code {
	background: #fbf3a0 !important;
	color: black !important;
}
.teletal-szunyog .menu-cell-code * {
	color: black !important;
}

.teletal-streetfood .menu-cell-code {
	background: #616163 !important;
}

.teletal-streetfood .menu-card,
.teletal-streetfood .dummy {
	background: white !important;
}

.teletal-leves .menu-cell-code {
	background: #EA7600 !important;
}

.teletal-leves tr.kod_B .menu-cell-code {
	background: #EC9700 !important;
}

.teletal-leves .menu-card,
.teletal-leves .dummy {
	background: #FCECDB !important;
}

.teletal-kedvencek .menu-cell-code {
	background: #FEE15F !important;
}

.teletal-kedvencek .menu-cell-code h2 {
	color: black !important;
}

.teletal-kedvencek .menu-card,
.teletal-kedvencek .dummy {
	background: #FFFBEC !important;
}

.teletal-hidegkonyha .menu-cell-code {
	background: #FFF49C !important;
}

.teletal-hidegkonyha .menu-cell-code h2 {
	color: black !important;
}

.teletal-hidegkonyha .menu-card,
.teletal-hidegkonyha .dummy {
	background: #FFFEF3 !important;
}

.teletal-fozelekek .menu-cell-code {
	background: #FAEA6B !important;
}

.teletal-fozelekek .menu-cell-code h2 {
	color: black !important;
}

.teletal-fozelekek .menu-card,
.teletal-fozelekek .dummy {
	background: #FEFCEE !important;
}

.teletal-fozelekek tr.kod_F1 .menu-cell-code,
.teletal-fozelekek tr.kod_F2 .menu-cell-code {
	background: #E4DA00 !important;
}

.teletal-fozelekek tr.kod_F1 .menu-card,
.teletal-fozelekek tr.kod_F2 .menu-card {
	background: #FBFAE4 !important;
}

.teletal-teszta .menu-cell-code {
	background: #F1DF28 !important;
}

.teletal-teszta .menu-cell-code h2 {
	color: black !important;
}

.teletal-teszta .menu-card,
.teletal-teszta .dummy {
	background: #FDFBE7 !important;
}

.teletal-teszta tr.kod_H1 .menu-cell-code {
	background: #EEB728 !important;
}

.teletal-italia .menu-cell-code {
	background: #00B7D6 !important;
}

.teletal-italia .menu-cell-code h2 {
	color: black !important;
}

.teletal-italia .menu-card,
.teletal-italia .dummy {
	background: #E8F6FA !important;
}

.teletal-foetelek .menu-cell-code {
	background: #EC8D00 !important;
}

.teletal-foetelek .menu-card,
.teletal-foetelek .dummy {
	background: #FCEFDD !important;
}

.teletal-foetelek tr.kod_O1 .menu-cell-code,
.teletal-foetelek tr.kod_O2 .menu-cell-code {
	background: #FFEA53 !important;
}

.teletal-foetelek tr.kod_O1 .menu-card,
.teletal-foetelek tr.kod_O2 .menu-card {
	background: #FFFCEB !important;
}

.teletal-foetelek tr.kod_O1 .menu-cell-code h2,
.teletal-foetelek tr.kod_O2 .menu-cell-code h2 {
	color: black !important;
}

.teletal-premium .menu-cell-code {
	background: #810014 !important;
}

.teletal-premium .menu-card,
.teletal-premium .dummy {
	background: #ECD6D1 !important;
}


.teletal-pacolt .menu-cell-code {
	background: #E73C00 !important;
}

.teletal-pacolt .menu-card,
.teletal-pacolt .dummy {
	background: white !important;
}

.teletal-menu .menu-cell-code {
	background: #A5070E !important;
}

.teletal-menu .menu-card,
.teletal-menu .dummy {
	background: #F0DBD1 !important;
}

.teletal-menu tr.kod_P .menu-cell-code,
.teletal-menu tr.kod_Q .menu-cell-code,
.teletal-menu tr.kod_R .menu-cell-code {
	background: #EC8D00 !important;
}

.teletal-menu tr.kod_P .menu-card,
.teletal-menu tr.kod_Q .menu-card,
.teletal-menu tr.kod_R .menu-card {
	background: #FDF5E3 !important;
}

.teletal-menu tr.kod_P .menu-cell-code h2,
.teletal-menu tr.kod_Q .menu-cell-code h2,
.teletal-menu tr.kod_R .menu-cell-code h2 {
	color: black !important;
}

.teletal-mezes .menu-cell-code {
	background: #da8d01 !important;
}

.teletal-valentin .menu-cell-code {
	background: #9f3734 !important;
}

.teletal-farsang .menu-cell-code {
	background: #00a3e3 !important;
}

.teletal-desszert .menu-cell-code {
	background: #F6BD8B !important;
}

.teletal-desszert .menu-cell-code h2 {
	color: black !important;
}

.teletal-desszert .menu-card,
.teletal-desszert .dummy {
	background: #FEF6EF !important;
}

.teletal-desszert tr.kod_T .menu-cell-code,
.teletal-desszert tr.kod_U .menu-cell-code {
	background: #EE9B56 !important;
}

.teletal-desszert tr.kod_T .menu-card,
.teletal-desszert tr.kod_U .menu-card {
	background: #FDF1E7 !important;
}

.teletal-savanyusag .menu-cell-code {
	background: #F3EB6B !important;
}

.teletal-savanyusag .menu-cell-code h2 {
	color: black !important;
}

.teletal-savanyusag .menu-card,
.teletal-savanyusag .dummy {
	background: #FEFCEE !important;
}

.teletal-cipo .menu-cell-code {
	background: #AA4A09 !important;
}

.teletal-cipo .menu-card,
.teletal-cipo .dummy {
	background: #F1E2D6 !important;
}

.teletal-vakacio .menu-cell-code {
	background: #005012 !important;
}

.teletal-vakacio .menu-card,
.teletal-vakacio .dummy {
	background: #D7E3D6 !important;
}

.teletal-zero .menu-cell-code {
	background: #DDC5B9 !important;
}

.teletal-zero .menu-card,
.teletal-zero .dummy {
	background: #EDF5E3 !important;
}

.teletal-zero tr:nth-child(2n) .menu-card {
	background: #FAFCF6 !important;
}

.teletal-fitt_czanik .menu-cell-code {
	background: #6AC0B1 !important;
}

.teletal-fitt_czanik .menu-card,
.teletal-fitt_czanik .dummy {
	background: #E7F4F1 !important;
}

.teletal-fitt_czanik tr:nth-child(2n) .menu-card {
	background: #FAFDFC !important;
}

.teletal-fitt_klima .menu-cell-code {
	background: #58B580 !important;
}

.teletal-fitt_klima .menu-card,
.teletal-fitt_klima .dummy {
	background: #E4F2E8 !important;
}

.teletal-fitt_klima tr:nth-child(2n) .menu-card {
	background: #F9FCFA !important;
}

.teletal-fitt_klima tr.kod_Z9 .menu-cell-code {
	background: #005F18 !important;
}

.teletal-fitt_klima tr.kod_Z9 .menu-card {
	background: #CDDDCA !important;
}

.teletal-diadesszert .menu-cell-code {
	background: #005F18 !important;
}

.teletal-diadesszert .menu-card,
.teletal-diadesszert .dummy {
	background: #CDDDCA !important;
}

.teletal-diacipo .menu-cell-code {
	background: #58B580 !important;
}

.teletal-diacipo .menu-card,
.teletal-diacipo .dummy {
	background: #E4F2E8 !important;
}

.teletal-diacipo tr:nth-child(2n) .menu-card {
	background: #F9FCFA !important;
}

.menu section.teletal-speedfitt>div>table tr td.menu-cell-code {
	background: #62C3D3 !important;
	font-family: "circus_talkbold", sans-serif;
	height: 30px;
}

.menu section.teletal-speedfitt>div>table tr:nth-child(2n) td.menu-cell-code {
	background: #89CFDC !important;
}

.menu section.teletal-speedfitt>div>table tr td.menu-cell-code.menu-cell-code-sub2 {
	background: #62C3D3 !important;
}

.teletal-speedfitt .menu-cell-code h2 {
	font-size: 9px;
	text-transform: none;
}

.teletal-speedfitt .menu-card,
.teletal-speedfitt .dummy {
	background: #E7F5F7 !important;
}

.teletal-speedfitt tr:nth-child(2n) .menu-card {
	background: #FAFDFE !important;
}

.teletal-speedfitt .title-speedfitt {
	font-family: "circus_talkregular", sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: white;
	text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.5);
	display: block
}

.teletal-speedfitt .title-speedfitt {
	background: url("/theme/teletal/images/full_day_menu_kicsi.png") no-repeat left center;
	padding: 12px 0 10px 200px;
	float: left;
	margin-left: 20px;
}

.teletal-speedfitt .title-speedfitt-2 {
	float: right;
	text-align: right;
	margin: 0px 15px 0px 0;
}

.menu section.teletal-speedfitt>div>table tr td.menu-cell-code.menu-cell-code-sub1 {
	border-right: 0 none;
}

.menu section.teletal-speedfitt>div>table tr td.menu-cell-code {
	border: 0 none;
	border-bottom: 1px solid white;
}

.menu section.teletal-speedfitt>div>table tr:last-child td.menu-cell-code {
	border-bottom: 0 none;
}


.menu section.teletal-allday>div>table tr td.menu-cell-code {
	background: #30416d !important;
	font-family: "circus_talkbold", sans-serif;
	height: 30px;
}

.menu section.teletal-allday>div>table tr:nth-child(2n) td.menu-cell-code {
	background: #30416d !important;
	color: white !important;
}

.menu section.teletal-allday>div>table tr td.menu-cell-code.menu-cell-code-sub2 {
	background: #30416d !important;
	color: white !important;
}

.teletal-allday .menu-cell-code h2 {
	font-size: 9px;
	text-transform: none;
}

.teletal-allday .menu-card,
.teletal-allday .dummy {
	background: #4f5c88 !important;
	color: white !important;
}

.teletal-allday tr:nth-child(2n) .menu-card {
	background: #30416d !important;
}

.teletal-allday .title-allday {
	font-family: "circus_talkregular", sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: white;
	text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.5);
	display: block
}

.teletal-allday .title-allday {
	padding: 12px 0 10px 20px;
	float: left;
}

.teletal-allday .title-allday-2 {
	float: right;
	text-align: right;
	margin: 0px 15px 0px 0;
}

.teletal-allday .menu-button {
    color: white;
	filter: brightness(10);
}
.menu section.teletal-allday>div>table tr td.menu-cell-code.menu-cell-code-sub1 {
	border-right: 0 none;
}

.menu section.teletal-allday>div>table tr td.menu-cell-code {
	border: 0 none;
	border-bottom: 1px solid white;
}

.menu section.teletal-allday>div>table tr:last-child td.menu-cell-code {
	border-bottom: 0 none;
}
.menu section.teletal-allday .menu-price-field h6 {
	color: white !important;
}




.teletal-v1 .menu-cell-code {
	background-image: -webkit-linear-gradient(left, transparent 75%, rgba(0, 0, 0, 0.2) 100%), -webkit-linear-gradient(top, #74A21E, #374e0e) !important;
	background-image: -moz-linear-gradient(left, transparent 75%, rgba(0, 0, 0, 0.2) 100%), -moz-linear-gradient(top, #74A21E, #374e0e) !important;
	background-image: -ms-linear-gradient(left, transparent 75%, rgba(0, 0, 0, 0.2) 100%), -ms-linear-gradient(top, #74A21E, #374e0e) !important;
}

.teletal-v1 .menu-card,
.teletal-v2 .menu-card,
.teletal-v1 .dummy,
.teletal-v2 .dummy {
	background: white !important;
}

.teletal-v2 .menu-cell-code {
	background-image: -webkit-linear-gradient(left, transparent 75%, rgba(0, 0, 0, 0.2) 100%), -webkit-linear-gradient(top, #CA9956, #7c5927) !important;
	background-image: -moz-linear-gradient(left, transparent 75%, rgba(0, 0, 0, 0.2) 100%), -moz-linear-gradient(top, #CA9956, #7c5927) !important;
	background-image: -ms-linear-gradient(left, transparent 75%, rgba(0, 0, 0, 0.2) 100%), -ms-linear-gradient(top, #CA9956, #7c5927) !important;
}

.teletal-v1 .menu-cell-header,
.teletal-v2 .menu-cell-header {
	background: white !important;
	height: 65px !important;
	padding: 0 15px 0 25px !important;
	line-height: 65px;
}

@media (max-width: 650px) {
	.menu section.teletal-xixo>div>table tr:first-child td.menu-cell-code.menu-cell-code-sub1,
	.menu section.teletal-v1>div>table tr:first-child td.menu-cell-code.menu-cell-code-sub1,
	.menu section.teletal-v2>div>table tr:first-child td.menu-cell-code.menu-cell-code-sub1 {
		width: 40px;
	}
}

@media (max-width: 480px) {
	.teletal-v1 .menu-cell-header,
	.teletal-v2 .menu-cell-header {
		line-height: 15px;
	}
	.menu section.teletal-xixo>div>table tr:first-child td.menu-cell-code.menu-cell-code-sub1,
	.menu section.teletal-v1>div>table tr:first-child td.menu-cell-code.menu-cell-code-sub1,
	.menu section.teletal-v2>div>table tr:first-child td.menu-cell-code.menu-cell-code-sub1 {
		width: 47px;
	}
}

.teletal-v1 .menu-cell-header {
	border-bottom: 1px solid #74A21E !important;
}

.teletal-v2 .menu-cell-header {
	border-bottom: 1px solid #CA9956 !important;
}

.teletal-v2 .menu-cell-header p,
.teletal-v1 .menu-cell-header p {
	color: black !important;
}

.title-vega-vegan {
	background: url("/theme/teletal/images/vegaveganlogo.png") no-repeat 0 3px;
	width: 120px;
	height: 53px;
	display: block;
	float: left;
}

.teletal-v1 .teletal-vega-sarok {
	background-image: -webkit-linear-gradient(left, transparent 75%, rgba(0, 0, 0, 0.2) 100%), -webkit-linear-gradient(top, #74A21E, #74A21E) !important;
	background-image: -moz-linear-gradient(left, transparent 75%, rgba(0, 0, 0, 0.2) 100%), -moz-linear-gradient(top, #74A21E, #74A21E) !important;
	background-image: -ms-linear-gradient(left, transparent 75%, rgba(0, 0, 0, 0.2) 100%), -ms-linear-gradient(top, #74A21E, #74A21E) !important;
	border-bottom: 0 none !important;
	height: 25px !important;
}

.teletal-v2 .teletal-vega-sarok {
	background-image: -webkit-linear-gradient(left, transparent 75%, rgba(0, 0, 0, 0.2) 100%), -webkit-linear-gradient(top, #CA9956, #CA9956) !important;
	background-image: -moz-linear-gradient(left, transparent 75%, rgba(0, 0, 0, 0.2) 100%), -moz-linear-gradient(top, #CA9956, #CA9956) !important;
	background-image: -ms-linear-gradient(left, transparent 75%, rgba(0, 0, 0, 0.2) 100%), -ms-linear-gradient(top, #CA9956, #CA9956) !important;
	border-bottom: 0 none !important;
	height: 25px !important;
}

.title-v1 {
	float: right;
}

.teletal-xixo .menu-cell-code {
	background: #ED1C24 !important;
}

.teletal-xixo .menu-card,
.teletal-xixo .dummy {
	background: #EDDFDC !important;
}

.title-xixo {
	float: left;
	width: 250px;
	margin: 3px 0 6px 0px;
	background: url(/theme/teletal/images/xixo-logo.png) 35px 3px no-repeat;
	background-size: contain;
	height: 36px;
	padding-left: 0px;
	line-height: 44px;
	font-family: "circus_talkregular", sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	color: white;
	text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.5);
	font-weight: bold;
	text-align: right;
}

.title-xixo2 {
	margin: 15px 25px 15px 0 !important;
	float: right;
}

.teletal-xixo .teletal-xixo-sarok {
	height: 25px !important;
}

.teletal-szallitas {
	padding: 7px;
	background: transparent;
	color: black;
	font-size: 13px;
	text-align: right;
}

#oldalszuro2 {
	position: fixed;
	left: -2px;
	top: calc(50% - 250px);
	bottom: 0;
	width: 15px;
	z-index: 150;
	display:none;
}
@media (min-width: 1520px) {
	#oldalszuro2 {
		display: block !important
	}
}

@media (max-width: 1520px) {
	#oldalszuro2 {
		display: none;
		width: 100%;
		top: 105px
	}
}
#oldalszuro2 .overflow-wrapper {
	height: 100%
}
#oldalszuro2 .cimkek {
	box-shadow: none;
	width: 15px;
	margin: 0;
	height: 100%
}
#oldalszuro2 .cimkek td {
	padding: 0;
	height: 100%;
	vertical-align: middle
}

#oldalszuro2 .cimkek ul {
	margin: 0;
	padding: 0
}

#oldalszuro2 .cimkek ul li {
	width: 150px;
	height: 69px;
	margin: auto 0;
	float: left;
	clear: both;
	display: block;
	position: relative;
}
#oldalszuro2 .cimkek ul li:hover img {
    filter: brightness(1.1);
}
#oldalszuro2 .cimkek ul li span {
    display:none;
    position: absolute;
    left: -510px;
    background: white;
    top: 0;
    width: 600px;
    padding: 5px 20px;
    color: #000;
    height: 57px;
    border: 1px solid #DDD;
}
#oldalszuro2 .cimkek ul li:hover span {
    display:block;
    left: 150px;
    transition: left 1s ease;
}




#oldalszuro {
	position: fixed;
	left: -2px;
	top: calc(50% - 250px);
	bottom: 0;
	width: 15px;
	z-index: 15
}

@media (min-width: 768px) {
	#oldalszuro {
		display: block !important
	}
}

@media (max-width: 767px) {
	#oldalszuro {
		display: none;
		width: 100%;
		top: 105px
	}
}
@media (min-width: 1520px) {
	#oldalszuro {
		display: none !important;
		width: 100%;
		top: 105px
	}
}

#oldalszuro>.func_btn-asidemenu {
	position: absolute;
	right: 25px;
	top: 7px;
	z-index: 10
}

#oldalszuro .overflow-wrapper {
	height: 100%
}

@media (max-width: 767px) {
	#oldalszuro .overflow-wrapper {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		overflow: auto
	}
}

#oldalszuro .cimkek {
	box-shadow: none;
	width: 15px;
	margin: 0;
	height: 100%
}

@media (max-width: 767px) {
	#oldalszuro .cimkek {
		display: block;
		width: 100%
	}
	#oldalszuro .cimkek>tbody,
	#oldalszuro .cimkek>tbody>tr,
	#oldalszuro .cimkek>tbody>tr>td {
		display: block
	}
}

#oldalszuro .cimkek td {
	padding: 0;
	height: 100%;
	vertical-align: middle
}

#oldalszuro .cimkek ul {
	margin: 0;
	padding: 0
}

#oldalszuro .cimkek ul li {
	width: 15px;
	height: 69px;
	margin: auto 0;
	float: left;
	clear: both;
	display: block
}

@media (max-width: 767px) {
	#oldalszuro .cimkek ul li {
		display: block;
		width: 100%;
		height: auto;
		float: none
	}
}

@media (min-width: 768px) {
	#oldalszuro .cimkek ul li:hover {
		width: 30px
	}
}

#oldalszuro .cimkek ul li.hagyomanyos {
	background: #E73C00 url(/theme/teletal/images/3line.png) no-repeat 5px center;
}

#oldalszuro .cimkek ul li.zero {
	background: #6FB31B url(/theme/teletal/images/3line.png) no-repeat 5px center;
}

#oldalszuro .cimkek ul li.paleo {
	background: #6FB31B url(/theme/teletal/images/3line.png) no-repeat 5px center;
}

#oldalszuro .cimkek ul li.czanik {
	background: #6AC0B1 url(/theme/teletal/images/3line.png) no-repeat 5px center;
}

#oldalszuro .cimkek ul li.speedfitt {
	background: #62C3D3 url(/theme/teletal/images/3line.png) no-repeat 5px center;
}

#oldalszuro .cimkek ul li.vega {
	background: #74A21E url(/theme/teletal/images/3line.png) no-repeat 5px center;
}

#oldalszuro .cimkek ul li span {
	display: none;
	margin-left: 15px;
	background: url("/theme/teletal/images/sidebar_back.png") left -9px no-repeat;
	color: #183B65;
	padding: 10px;
	z-index: 4;
	min-height: 49px
}

@media (min-width: 768px) {
	#oldalszuro .cimkek ul li span {
		width: 150px;
		float: left;
		border-radius: 0 8px 8px 0;
		box-shadow: 5px 3px 15px -5px rgba(0, 0, 0, 0.5)
	}
}

@media (max-width: 767px) {
	#oldalszuro .cimkek ul li span {
		display: block;
		height: auto;
		background: white
	}
}

#oldalszuro .cimkek ul li span a {
	font-family: 'gotham book', helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	line-height: 19px;
	display: inline-block;
	float: left;
	clear: both;
	color: black;
}

@media (max-width: 767px) {
	#oldalszuro .cimkek ul li span a {
		float: none;
		display: block
	}
}

#oldalszuro .cimkek ul li span h1 {
	font-family: 'gotham', helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	border-bottom: 1px solid #ed1c24;
	margin: 6px 0;
	padding: 0 0 6px;
	text-align: left;
}

#oldalszuro .cimkek ul li span h1 a {
	float: none
}

#oldalszuro .cimkek ul li:hover span,
#oldalszuro .cimkek ul li span:hover {
	display: block !important
}

.menu-card.favourite {
	# background: #ffff8f !important;
	background-image: url(/theme/teletal/images/heart.svg) !important;
	background-size: 130px !important;
	background-blend-mode: lighten;
	background-color: #FFEE99 !important;
	background-repeat: no-repeat !important;
	background-position: 101px -10px !important;
}

.menu .kiskep {
	position: absolute;
	box-shadow: 5px 8px 15px -6px rgba(0, 0, 0, 0.2);
	width: 250px;
	border: 5px solid #EEE;
}
