/* HTML5 */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary, fieldset, label { display: block }
audio, canvas, video { display: inline-block }
audio:not([controls]) { display: none; height: 0 }
[hidden], template { display: none }
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100% }
body { margin: 0 }
a:hover, a:active, a:focus, a { outline: 0; }
.ahover:hover { text-decoration: underline; }
hr { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; height: 0 }
img { border: 0 }
svg:not(:root) { overflow: hidden }
figure { margin: 0 }
button, input, select, textarea { font-family: inherit; margin: 0; -webkit-appearance: none; border: 0; padding: 0; background: 0 0 }
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
 background-color: #e8f0fe;
 /*background-image: none !important;
 color: blue !important;*/
}
button, input { line-height: normal }
button, select { text-transform: none }
button, html input[type=button], input[type=reset], input[type=submit] { -webkit-appearance: button; cursor: pointer }
button[disabled], html input[disabled] { cursor: default }
input[type=checkbox], input[type=radio] { box-sizing: border-box; padding: 0 }
input[type=search] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box }
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
 -webkit-appearance: none
}
button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0;
 padding: 0
}
textarea { overflow: auto; vertical-align: top }
table { border-collapse: collapse; border-spacing: 0 }
input[type=radio] { -webkit-appearance: radio; }
input[type=checkbox] { -webkit-appearance: checkbox; }
input[type='number'] { -moz-appearance: textfield; }
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
 -webkit-appearance: none;
}
input[type=submit] { appearance: none; -moz-appearance: none; -webkit-appearance: none; }
/* Base */

button, html, input, select, textarea { /*color: #fff;*/
 resize: none; outline: 0 }
audio, canvas, img, video { vertical-align: middle }
fieldset { border: 0; margin: 0; padding: 0 }
textarea { resize: vertical }
.clr:after, .clr:before, .form label:after, .form label:before { content: " "; display: table }
.clr:after, .form label:after { clear: both }

.printw {position: fixed; width: 100%; height: 100%; left: 0; top: 0; text-align: center; z-index: 9999; display: none;}
.printw img {width: auto; height: 100%; opacity: 0.5;}



@media print {
 * { background: transparent!important; color: #000!important; box-shadow: none!important; text-shadow: none!important }
 a, a:visited { text-decoration: underline }
 a[href]:after { content: " (" attr(href) ")" }
 abbr[title]:after { content: " (" attr(title) ")" }
 .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: "" }
 blockquote, pre { border: 1px solid #999; page-break-inside: avoid }
 thead { display: table-header-group }
 img, tr { page-break-inside: avoid }
 img { max-width: 100%!important }
 h2, h3, p { orphans: 3; widows: 3 }
 h2, h3 { page-break-after: avoid }
 .top_header,.bg_2,.banner,.footer_copy a {display: none;}
 .printw{display: block;}
}

@font-face{font-family:'encode-regular';font-style:normal;font-weight:normal;src:url('font/encode-sans-expanded-v2-latin-ext_latin-regular.eot');src:url('font/encode-sans-expanded-v2-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), url('font/encode-sans-expanded-v2-latin-ext_latin-regular.woff2') format('woff2'), url('font/encode-sans-expanded-v2-latin-ext_latin-regular.woff') format('woff'), url('font/encode-sans-expanded-v2-latin-ext_latin-regular.ttf') format('truetype'), url('font/encode-sans-expanded-v2-latin-ext_latin-regular.svg#EncodeSansExpanded') format('svg');}
@font-face{font-family:'encode-semibold';font-style:normal;font-weight:normal;src:url('font/encode-sans-expanded-v2-latin-ext_latin-600.eot');src:url('font/encode-sans-expanded-v2-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), url('font/encode-sans-expanded-v2-latin-ext_latin-600.woff2') format('woff2'), url('font/encode-sans-expanded-v2-latin-ext_latin-600.woff') format('woff'), url('font/encode-sans-expanded-v2-latin-ext_latin-600.ttf') format('truetype'), url('font/encode-sans-expanded-v2-latin-ext_latin-600.svg#EncodeSansExpanded') format('svg');}
@font-face{font-family:'encode-medium';font-style:normal;font-weight:normal;src:url('font/encode-sans-expanded-v2-latin-ext_latin-500.eot');src:url('font/encode-sans-expanded-v2-latin-ext_latin-500.eot?#iefix') format('embedded-opentype'), url('font/encode-sans-expanded-v2-latin-ext_latin-500.woff2') format('woff2'), url('font/encode-sans-expanded-v2-latin-ext_latin-500.woff') format('woff'), url('font/encode-sans-expanded-v2-latin-ext_latin-500.ttf') format('truetype'), url('font/encode-sans-expanded-v2-latin-ext_latin-500.svg#EncodeSansExpanded') format('svg');}
@font-face{font-family:'encode-bold';font-style:normal;font-weight:normal;src:url('font/encode-sans-expanded-v2-latin-ext_latin-700.eot');src:url('font/encode-sans-expanded-v2-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), url('font/encode-sans-expanded-v2-latin-ext_latin-700.woff2') format('woff2'), url('font/encode-sans-expanded-v2-latin-ext_latin-700.woff') format('woff'), url('font/encode-sans-expanded-v2-latin-ext_latin-700.ttf') format('truetype'), url('font/encode-sans-expanded-v2-latin-ext_latin-700.svg#EncodeSansExpanded') format('svg');}
@font-face{font-family:'encode-italic';font-style:normal;font-weight:normal;src:url('font/encode-sans-expanded-v2-latin-ext_latin-700.eot');src:url('font/encode-sans-expanded-v2-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), url('font/encode-sans-expanded-v2-latin-ext_latin-700.woff2') format('woff2'), url('font/encode-sans-expanded-v2-latin-ext_latin-700.woff') format('woff'), url('font/encode-sans-expanded-v2-latin-ext_latin-700.ttf') format('truetype'), url('font/encode-sans-expanded-v2-latin-ext_latin-700.svg#EncodeSansExpanded') format('svg');}
@font-face{font-family:'FontAwesome';src:url('font/fontawesome-webfont.eot?v=4.7.0');src:url('font/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('font/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('font/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('font/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('font/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'oswaldregular';src:url('font/oswald-regular-webfont.eot');src:url('font/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),url('font/oswald-regular-webfont.woff2') format('woff2'),url('font/oswald-regular-webfont.woff') format('woff'),url('font/oswald-regular-webfont.ttf') format('truetype');font-weight:normal;font-style:normal;}

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html, body { height: 100%; }
body { font-family: 'encode-medium', Arial, Helvetica, sans-serif; font-size: 14px; line-height: 1.25; color: #323232; background: #fff; }
h1, h2, h3, h4, h5, h6, p { margin: 0 0 15px 0; padding: 0; }
strong, b { font-family: 'encode-semibold'; font-weight: normal; }
h1 { font-size: 35px; font-family: 'encode-semibold'; font-weight: normal; margin: 0 0 25px 0; }
h3 { font-size: 28px; font-family: 'encode-medium'; font-weight: normal; margin: 0 0 25px 0; }
h2 { font-size: 26px; color: #323232; font-family: 'encode-semibold'; font-weight: normal; text-align: center; margin: 30px 0 30px 0; }
h2:after { content: '\f104'; font-family: 'FontAwesome'; color: #ff3c3c; margin: 0 0 0 15px; font-size: 30px; }
h2:before { content: '\f105'; font-family: 'FontAwesome'; color: #ff3c3c; margin: 0 15px 0 0; font-size: 30px; }
h2 i.fa-heart-o {font-size: 30px;}
a img { border: none; }
form { margin: 0; padding: 0; }
input, select, textarea { font-family: 'encode-medium', Arial, Helvetica, sans-serif; font-size: 14px; outline: 0 none; resize: none; margin: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
ul, li { list-style: none none outside; padding: 0; margin: 0; }
.cikk ul, .cikk ul li {list-style: disc none outside;}
.cikk ol, .cikk ol > li {list-style: upper-roman none outside;}
.cikk ul, .cikk ol {margin: 1em 0 1em 2em;}
.cikk li {margin-bottom: 1em;}
.article ul, .article li { list-style: disc none inside; }
.article ul { padding-left: 15px;}
.article li { padding: 5px 0;}
.text-center { text-align: center; }
.text-18 { font-size: 18px; }
.datepickerz { position: relative; }
.datepickerz:after { content: '\f105'; font-family: 'FontAwesome'; position: absolute; right: 10px; top: 0; font-size: 22px; line-height: 40px; pointer-events: none;}
.radioz { margin: 6px 0 20px 0; }
.radioz label { display: inline-block; line-height: 24px; padding-right: 30px; }


.radioz2 { margin: 6px 0 20px 0;}
.radioz2 div.radio {
    position: absolute;
	margin: 0px 5px 0 0;}
.radioz2 label { display: inline-block; line-height: 24px; padding-left: 30px; }


.ui-widget { font-family: 'encode-medium' !important; font-size: 1em; }
.ui-datepicker { width: auto !important; padding: 0.5em 1em !important; border-radius: 0 !important; border: 2px solid #e3e3e3 !important; }
.ui-widget-header { font-family: 'encode-bold' !important; border: none !important; background: none !important; color: #323232 !important; font-weight: normal !important; }
.ui-icon-circle-triangle-e { background-image: url(../img/datep_right.svg) !important; background-position: 0 0 !important; background-size: 16px 16px !important; }
.ui-icon-circle-triangle-w { background-image: url(../img/datep_left.svg) !important; background-position: 0 0 !important; background-size: 16px 16px !important; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus { border: none !important; background: none !important; font-weight: inherit !important; color: inherit !important; }
.ui-datepicker table { font-size: 14px !important; }
.ui-datepicker th { font-weight: normal !important; }
.ui-datepicker td a { text-align: center !important; }
.ui-datepicker td .ui-state-default { border: 2px solid #e3e3e3 !important; background: transparent !important; color: #323232 !important; width: 40px; height: 40px; line-height: 36px; padding: 0; text-align: center;}
.ui-datepicker td.ui-datepicker-week-end span.ui-state-default { border: 2px solid #f0f0f0 !important; background: #f0f0f0 !important; }
.ui-datepicker td a.ui-state-default {background: rgba(80, 150, 10, 0.65) !important; color: #fff !important;}
.ui-datepicker td a.ui-state-default.ui-state-active {background: rgba(80, 150, 10, 1) !important;}
.ui-datepicker td a.ui-state-default.ui-state-red {background: rgba(255, 60, 60, 0.65) !important; color: #fff !important;}
.ui-datepicker td.ui-datepicker-current-day a.ui-state-default { border: 2px solid #50960a !important; }
.ui-datepicker td.ui-datepicker-today a.ui-state-default { border: 2px solid #bbb !important; }
.clr:after, .clr:before { content: " "; display: table }
.clr:after { clear: both }
.clear { height: 0; width: auto; clear: both; overflow: hidden; font-size: 0; }
.clear10 { height: 10px; width: auto; clear: both; overflow: hidden; font-size: 0; }
.clear15 { height: 15px; width: auto; clear: both; overflow: hidden; font-size: 0; }
.clear20 { height: 20px; width: auto; clear: both; overflow: hidden; font-size: 0; }
.clear40 { height: 40px; width: auto; clear: both; overflow: hidden; font-size: 0; }
.clear50 { height: 50px; width: auto; clear: both; overflow: hidden; font-size: 0; }
.clear150 { height: 150px; width: auto; clear: both; overflow: hidden; font-size: 0; }
.half { float: left; width: 50%; padding-right: 7.5px; }
.half:nth-child(2n) { padding-left: 7.5px; }
.wrapper { position: relative; }
header { background: #f0f0f0; width: 100%; position: relative; }
.center { width: 1140px; padding: 0 50px; margin: 0 auto; }
header .center, footer .center, .product .center, .article .center, .lista-wrap .center, .bg_2 .center, .slider_aloldal .center  { padding: 0; }
.cikk .center { max-width: 680px; padding: 0; margin: 0 auto 50px auto; }
.top_info { font-size: 12px; float: left; padding: 10px 0; color: #505050; }
.top_info ul { list-style: none; margin: 0; padding: 0; }
.top_info li { display: inline-block; margin: 0 40px 0 0; }
.top_info li:last-child { margin: 0 0px 0 0; }
.top_info a {color: #505050;}
.top_info a:hover {color: #505050; text-decoration:none;}
/* belepett */

.top_belepett { float: right; margin: 10px 0; }
/* belepett */

.red { color: #ff3c3c; }
.semibold { font-family: 'encode-semibold'; font-weight: normal; }
.top_header { padding: 0px 0 10px 0; margin: 0px; width: 100%; float: left; position: relative; z-index: 7; }
.logo { float: left; width: 220px; height: 70px; background: url(../img/chef_market.svg) no-repeat center; margin: 15px 0 0 0; background-size: 100% auto; }
.logo a { display: block; width: 100%; height: 100%; font-size: 1px; text-indent: -1000%; overflow: hidden; }
.top_banner { float:left; margin: 0 0 0 10px;}
.head_nav { list-style: none; margin: 36px 0 0 0; padding: 0; float: right; }
.head_nav > li { display: inline-block; width: 30px; height: 52px; margin: 0 0 0 20px; position: relative; }
.head_nav > li > a { display: inline-block; font-size: 1px; text-decoration: none; text-indent: -200%; overflow: hidden; width: 100%; height: 100%; }
.head_nav .ico_list { background: url(../img/ico_1.svg) no-repeat center center; background-size: 25px auto; }
.head_nav .ico_man { background: url(../img/ico_2.svg) no-repeat center center; background-size: 20px auto; }
.head_nav .ico_basket { background: url(../img/ico_3.svg) no-repeat center center; background-size: 30px auto; }
.head_nav .ico_list:hover { background: url(../img/ico_1_h.svg) no-repeat center center; background-size: 25px auto; }
.head_nav .ico_man:hover { background: url(../img/ico_2_h.svg) no-repeat center center; background-size: 20px auto; }
.head_nav .ico_basket:hover { background: url(../img/ico_3_h.svg) no-repeat center center; background-size: 30px auto; }
.hn_submenu { position: absolute; top: 52px; left: 50%; transform: translateX(-50%); border: solid 1px #cdd0d0; background: #fff; list-style: none; margin: 0px; padding: 0px; padding: 10px 30px; opacity: 0; transition: opacity 1s; visibility: hidden; }
.hn_sub:hover > .hn_submenu { opacity: 1; visibility: visible; z-index: 1; }
.hn_submenu > li { padding: 10px 0; white-space:nowrap; }
.hn_submenu > li > a { font-family: 'encode-semibold'; font-size: 14px; color: #323232; text-decoration: none; }
.hn_submenu > li > a:hover { color: #ff3c3c }
.head_search { float: left; width: 490px; margin: 6px 0 0 30px; position: relative; z-index: 6; }
.head_search:after { content: '\f002'; position: absolute; right: 10px; top: 7px; color: #000; font-size: 20px; font-family: 'FontAwesome'; }
.hs_sub { position: absolute; right: 0px; height: 36px; width: 36px; top: 0px; z-index: 2; }
.hs_inp { background: #fff; font-size: 14px; padding: 12px 40px 12px 15px; color: #323232; border: none; width: 100%; height:42px; }
.hs_inp::-webkit-input-placeholder {
 color: #b4b4b4;
}
.hs_inp:-moz-placeholder {
 color: #b4b4b4;
}
.hs_inp:-ms-input-placeholder {
 color: #b4b4b4;
}
.hs_inp::placeholder {
 color: #b4b4b4;
}
.ui-autocomplete li.ui-menu-item {
  padding: 5px 3px;;
 }
 .ui-autocomplete li.ui-menu-item.ui-state-focus {
  color: #ff3c3c!important;
 }
.head_logreg { margin: 41px 0 0 0; float: right; }
.head_logreg .btn { width: auto; background: #ed1d25; color: #fff; font-family: 'encode-medium'; display: inline-block; padding: 0 28px; text-transform: none; }
.banner { text-align: center; overflow: hidden; clear: both;}
.banner img { max-width: 100%; width: 100%; height: auto; }

section.mobil-banner {display:none; overflow-x: hidden;}

.slider-bullet-circle {fill: #F0F0F0;}
.slider-bulletav .slider-bullet-circle {fill: #FF3C3C;}

.bg_2 { background:#000;/*#323232 url(../img/bg_2.png)*/ ; color: #ececec; }
.bg_3 { background: #f0f0f0; }
.nav_select {font-family: 'encode-semibold'; font-size:16px; color:#383838; background:#fff; border:solid 1px #383838; display:inline-block; width:260px; padding:10px 15px; position:relative; margin:6px 0; float:left; text-decoration:none; z-index: 6;  }
.nav_select:after {   content: "\f107"; font-size:30px; font-family:'FontAwesome'; position:absolute; right:15px; top:2px;}

.bg_2 .center {position:relative;}

.top_nav > ul { list-style: none; margin: 0; padding: 0; font-family: 'encode-semibold'; font-size: 14px; text-align:center; /*display:block;*/ /*  width:100%; height:640px; display: flex; flex-flow: column wrap; align-content:flex-start; align-items: flex-start; justify-content:space-between; */}
.top_nav > ul > li { display:block; padding: 0px 0px; position: relative; width: 33%; transition:all 1s; margin: auto; }
.top_nav > ul > li > a { color: #323232; text-decoration: none; display: table-cell; vertical-align: middle; /*margin: 0 auto;*/ padding: 0 0 0 60px; height: 43px; width:100%; text-align:left;  }

/* Billentyűzet navigáció támogatása */
.top_nav > ul > li > a:focus,
.tn_submenu > li > a:focus {
    outline: 2px solid #4A90E2;
    outline-offset: -2px;
}

.top_nav > ul > li > a[aria-expanded="true"],
.top_nav > ul > li.focus > a {
    background-color: #474747;
    color: #fff;
}

.tn_submenu {
    transition: visibility 0.2s, opacity 0.2s;
}

.tn_submenu[aria-hidden="false"] {
    visibility: visible;
    opacity: 1;
  }
  .top_nav > ul > li > a { background-image: url(../img/nav_ico_no.svg); background-repeat: no-repeat; background-position: 14px center; background-size: 30px auto;    }
.top_nav > ul > li.tn_ico1 > a{ background-image: url(../img/nav_ico_1.svg); background-repeat: no-repeat; background-position: 14px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico2 > a{ background-image: url(../img/nav_ico_2.svg); background-repeat: no-repeat; background-position: 14px center; background-size: 31px auto; }
.top_nav > ul > li.tn_ico3 > a{ background-image: url(../img/nav_ico_3.svg); background-repeat: no-repeat; background-position: 24px center; background-size: 18px auto; }
.top_nav > ul > li.tn_ico4 > a { background-image: url(../img/nav_ico_4.svg); background-repeat: no-repeat; background-position: 20px center; background-size: 25px auto; }
.top_nav > ul > li.tn_ico5 > a { background-image: url(../img/nav_ico_5.svg); background-repeat: no-repeat; background-position: 14px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico6 > a { background-image: url(../img/nav_ico_konyhai_edeny.svg); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico_sajt > a { background-image: url(../img/nav_ico_sajt.svg); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico_fuszer > a { background-image: url(../img/nav_ico_fuszer.svg); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico_nehez > a { background-image: url(../img/nav_ico_nehez.svg); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico_szaraz > a { background-image: url(../img/nav_ico_reggeli.svg); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico_specialis > a { background-image: url(../img/nav_ico_specialis.svg); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico_fagyi > a { background-image: url(../img/nav_ico_fagyi.svg); background-repeat: no-repeat; background-position: 20px center; background-size: 19px auto; }
.top_nav > ul > li.tn_ico_vegan > a { background-image: url(../img/nav_ico_vegan.svg); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico_edesseg > a { background-image: url(../img/nav_ico_edesseg.svg); background-repeat: no-repeat; background-position: 20px center; background-size: 28px auto; }
.top_nav > ul > li.tn_ico_torta > a { background-image: url(../img/nav_ico_torta.svg); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico_akcio > a { background-image: url(../img/nav_ico_akcio.svg); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico_etkieg > a { background-image: url(../img/nav_ico_etkieg.svg); background-repeat: no-repeat; background-position: 20px center; background-size: 25px auto; }
.top_nav > ul > li.tn_ico_mirelit > a { background-image: url(../img/nav_ico_mirelit.svg); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico_ital > a { background-image: url(../img/nav_ico_ital.svg); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico_alkoholos > a { background-image: url(../img/nav_ico_ital_b.svg); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico_alkoholmentes > a { background-image: url(../img/nav_ico_alkoholmentes.svg); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico_kakao > a { background-image: url(../img/nav_ico_kakao.svg); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico_snack > a { background-image: url(../img/nav_ico_snack.svg); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico_h_vegyi > a { background-image: url(../img/nav_ico_vegyiaru.svg); background-repeat: no-repeat; background-position: 24px center; background-size: 18px auto; }
.top_nav > ul > li.tn_ico_h_papir > a { background-image: url(../img/nav_ico_papir_aru.svg); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico_szepsegapolas > a { background-image: url(../img/nav_ico_szepsegapolas.svg); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico_pekaru > a { background-image: url(../img/nav_ico_pekaru.svg); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }

.top_nav > ul > li.tn_ico_baba > a { background-image: url(../img/nav_ico_babamama.svg); background-repeat: no-repeat; background-position: 20px center; background-size: 20px auto; }
.top_nav > ul > li.tn_ico_save > a { background-image: url(../img/nav_ico_save.svg); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico_recycled > a { background-image: url(../img/nav_ico_recycled.svg); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico_jatekos > a { background-image: url(../img/nav_ico_jatekos.svg); background-repeat: no-repeat; background-position: 20px center; background-size: 20px auto; }
.top_nav > ul > li.tn_ico_nadudvari > a { background-image: url(../img/nav_ico_nadudvari.svg); background-repeat: no-repeat; background-position: 21px center; background-size: 25px auto; }
.top_nav > ul > li.tn_ico_kaiser > a { background-image: url(../img/nav_ico_kaiser.jpg); background-repeat: no-repeat; background-position: 21px center; background-size: 25px auto; }
.top_nav > ul > li.tn_ico_alfoldi_hus > a { background-image: url(../img/nav_ico_alfoldi_hus.jpg); background-repeat: no-repeat; background-position: 21px center; background-size: 25px auto; }
.top_nav > ul > li.tn_ico_infood2000 > a { background-image: url(../img/nav_ico_infood2000.png); background-repeat: no-repeat; background-position: 21px center; background-size: 25px auto; }
.top_nav > ul > li.tn_ico_univer > a { background-image: url(../img/nav_ico_univer.svg); background-repeat: no-repeat; background-position: 21px center; background-size: 25px auto; }
.top_nav > ul > li.tn_ico_tamasihus > a { background-image: url(../img/nav_ico_gierlinger.jpg); background-repeat: no-repeat; background-position: 21px center; background-size: 25px auto; }
.top_nav > ul > li.tn_ico_kometa > a { background-image: url(../img/nav_ico_kometa.png); background-repeat: no-repeat; background-position: 21px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico_pacific > a { background-image: url(../img/nav_ico_pacific.png); background-repeat: no-repeat; background-position: 21px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico_ujdonsagaink > a { background-image: url(../img/nav_ico_ujdonsagaink.svg); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }

.top_nav > ul > li.tn_ico_rege > a { background-image: url(../img/nav_ico_rege.jpg); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico_rama_professional > a { background-image: url(../img/nav_ico_upfield.jpg); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico_bibo > a { background-image: url(../img/nav_ico_bibo.jpg); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico_debic > a { background-image: url(../img/nav_ico_debic.jpg); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico_unilever > a { background-image: url(../img/nav_ico_unilever.png); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }

.top_nav > ul > li.tn_ico_csabai > a { background-image: url(../img/nav_ico_csabai.jpg); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico_alpro > a { background-image: url(../img/nav_ico_alpro.jpg); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico_csom2001 > a { background-image: url(../img/nav_ico_csom2001.png); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico_aviko > a { background-image: url(../img/nav_ico_aviko.png); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico_paprikamolnar > a { background-image: url(../img/nav_ico_paprikamolnar.jpg); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico_hellas_invest > a { background-image: url(../img/nav_ico_hellas_invest.png); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico_zwack > a { background-image: url(../img/nav_ico_zwack.png); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico_ponthier > a { background-image: url(../img/nav_ico_ponthier.png); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico_soos-teszta > a { background-image: url(../img/nav_ico_soosteszta.png); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico_sio > a { background-image: url(../img/nav_ico_sio.png); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }


.top_nav > ul > li.tn_ico_spiritek > a { background-image: url(../img/nav_ico_spiritek.png); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico_bor > a { background-image: url(../img/nav_ico_bor.png); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico_pezsgo > a { background-image: url(../img/nav_ico_pezsgo.png); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico_sor > a { background-image: url(../img/nav_ico_sor.png); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico_asvanyviz > a { background-image: url(../img/nav_ico_asvanyviz.png); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico_udito_gyumocsle > a { background-image: url(../img/nav_ico_udito_gyumocsle.png); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico_szirup_szorp > a { background-image: url(../img/nav_ico_szirup_szorp.png); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico_gyumocs_zoldseg_pure > a { background-image: url(../img/nav_ico_gyumocs_zoldseg_pure.png); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico_elala > a { background-image: url(../img/nav_ico_elala.png); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico_fidora > a { background-image: url(../img/nav_ico_fidora.png); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico_ponthier2 > a { background-image: url(../img/nav_ico_ponthier2.png); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico_artisan > a { background-image: url(../img/nav_ico_artisan.png); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico_szigetkozi > a { background-image: url(../img/nav_ico_szigetkozi.png); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico_marton_es_lanyai > a { background-image: url(../img/nav_ico_marton_es_lanyai.png); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }

.top_nav > ul > li.tn_ico_drappier > a { background-image: url(../img/nav_ico_drappier.png); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico_joseph_perrier > a { background-image: url(../img/nav_ico_joseph_perrier.png); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico_pierre_paillard > a { background-image: url(../img/nav_ico_pierre_paillard.png); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico_eudald_massana > a { background-image: url(../img/nav_ico_eudald_massana.png); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }


.top_nav > ul > li.tn_ico_culinaris > a { color: #a4072e; background-image: url(../img/nav_ico_culinaris.png); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico_francia > a { background-image: url(../img/nav_ico_francia.png); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }
.top_nav > ul > li.tn_ico_terroir > a { background-image: url(../img/nav_ico_terroir.png); background-repeat: no-repeat; background-position: 20px center; background-size: 30px auto; }




.tn_sub { text-transform:uppercase; }

.tn_submenu {  list-style: none; margin: 0px; padding: 0px; padding: 10px 0 10px 65px;  font-family: 'encode-semibold'; font-size: 14px; z-index: 2; text-align:left; width:260px; text-transform:none;}
.tn_sub_a + .tn_submenu {padding: 10px 0 10px 30px; width: auto;}
/*.tn_sub:hover > .tn_submenu { opacity: 1; visibility: visible; }*/
.tn_submenu li > ul { display:none; }
.tn_submenu > li { padding: 3px 0; }
.tn_submenu > li  a { font-family: 'encode-semibold'; font-size: 14px; color: #323232; text-decoration: none; display:block; }
.tn_submenu > li  a:hover {color:#ff3c3c;}

.tn_sub.menu_color1 {background: #dc0e0e; color: #fff;}
.top_nav > ul > li.menu_color1 > a {color: #fff;}
.menu_color1 .tn_submenu {background: #fbe2e2;}

.fagyi_menu { width: 100%; background:#fbe2e2; }
.fagyi-title {font-size:18px; color: #fff; text-transform: uppercase; text-decoration: none;padding:10px 0 10px 60px; background: #dc0e0e; display: block; font-family: 'encode-semibold'; background-image: url(../img/nav_ico_fagyi.svg); background-repeat: no-repeat; background-position: 20px center; background-size: 19px auto;}
.fagyi_menu ul {padding: 10px 10px 20px 60px; }
.fagyi_menu ul li a {    color: #323232;    text-decoration: none;    line-height: 30px;}
.fagyi_menu ul li a:hover { color: #ff3c3c;}

.tn_ico_alkoholos a .bg_color {background: #000; color: #fff; padding: 3px; 
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;    
}
.tn_ico_save a .bg_color {background: #0c6e0f; color: #fff; padding: 3px; 
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;    
}
.ib_border_save .ib_cont {    border: solid 2px #0c6e0f;}
.ib_border_save-txt {    position: absolute;    top: 0px;    left: 0px;    color: #fff;    font-size: 10px;   background: #0c6e0f;    padding: 1px 3px 3px 1px;    font-family: 'encode-semibold';
}


.tn_ico_ujdonsagaink a .bg_color {background: #ed1d25; color: #fff; padding: 3px; 
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;    
}
.list-nav > ul > li.ujdonsagaink-menu {padding-left: 40px; background: url("../img/nav_ico_ujdonsagaink.svg") no-repeat left center; background-size: auto 30px; }
.list-nav > ul > li.ujdonsagaink-menu > a { background:#ed1d25;  color:#fff; padding: 4px;}
.list-nav > ul > li.ujdonsagaink-menu > a:hover {color:#ed1d25; background: #fff;}

.product-img_save {display: flex; justify-content: center; align-items: center;}
.product-img_save-txt{  position: absolute;  color: #fff;    font-size: 30px;   background: #0c6e0f;    padding: 4px;    font-family: 'encode-semibold'; z-index: 2; max-width: 90%;}

.list-lead-save {text-align: center; color: #0c6e0f; padding: 0 0 20px 0; }

 .list-nav > ul > li.save-menu {padding-left: 40px; background: url("../img/nav_ico_save.svg") no-repeat left center; background-size: auto 30px; }
.list-nav > ul > li.save-menu > a { background:#0c6e0f;  color:#fff; padding: 4px;}
.list-nav > ul > li.save-menu > a:hover {color:#0c6e0f; background: #fff;}




.product-page .arstop_txt {color: #ff3c3c;}
.lista-row .arstop_txt {color: #ff3c3c; font-size: 13px;}
.list-cont .item_box .arstop_txt {color: #ff3c3c; line-height: 1.3; padding: 10px 0 0 0; font-size: 13px;}
.arstop_color_bg {background: #ff3c3c; color: #fff; padding: 3px; }


.list-nav > ul > li.ital_menu { width: 100%;  padding:0 0 0px 0; margin: 0px 0 0 0; }
.list-nav ul a.ital-title {font-size:18px; color: #fff; text-transform: uppercase; text-decoration: none;padding:10px 0 10px 60px; background: #dc0e0e; display: block; font-family: 'encode-semibold'; background-image: url(../img/nav_ico_ital.svg); background-repeat: no-repeat; background-position: 20px center; background-size: 19px auto;}

.list-nav ul a.ital-title:hover {color: #fff;}


.list-left ul li.ital_menu a.ital-title.list-nav-active {color:#fff;}
.list-nav .ital_menu.list-nav-active-li > .sub-cat {padding: 10px 10px 0px 25px;}
.list-nav > ul > li.ital_menu.list-nav-active-li { background:#fbe2e2; padding:0 0 20px 0;}


.ital_menu ul li a {    color: #323232;    text-decoration: none;    line-height: 30px;}
.ital_menu ul li a:hover { color: #ff3c3c;}

.item_box a.save-link-list {color:#0c6e0f; font-size: 12px; position: relative; padding-left: 45px; padding-right: 5px; margin: 15px 0 0 0; display: block;}
.item_box a.save-link-list:before {content: ''; background: url("../img/nav_ico_save_arrow.svg") no-repeat left center;
    background-size: auto 40px; width: 30px; height: 40px; display: block; position: absolute; left: 10px; top: 10px; }

a.save-link-adatlap {color:#0c6e0f; font-size: 16px; position: relative; padding-left: 40px; margin: 25px 0 0 0; display: block; text-decoration: none;}
a.save-link-adatlap:before {content: ''; background: url(../img/nav_ico_save_arrow.svg) no-repeat left center;
    background-size: 30px auto; width: 30px; height: 40px; display: block; position: absolute; left: 0px; top: -5px; }

a.save-link-list2 {color:#0c6e0f!important; font-size: 16px; position: relative;  margin: 15px 0 0 0; display: flex; text-decoration: none; }
a.save-link-list2:before {content: ''; background: url("../img/nav_ico_save_arrow.svg") no-repeat left center;
    background-size: auto 30px; width: 30px; min-width: 30px; height: 30px; display: block; position: relative; margin: 0px 0 0 0;  }

.basket-pre-lead {text-align: center; color:#ff3c3c; padding: 20px 0 20px 0;}
.basket-pre-bg {border-top: solid 1px #323232; border-bottom: solid 1px #323232; }
.basket-pre-bg .lista-prod-img img {
  filter: grayscale(1);
    opacity: 0.6;}
.basket-pre-bg h5 a {opacity: .4;}
.basket-pre-info {color:#ff3c3c; font-weight: bold; text-align: center; display: block; width: 100%;}
.lista-wrap .basket-pre-bg h2 {border-bottom: none; padding-bottom: 0; margin-top: 80px;}

.slider { padding: 0 0 30px 0; width: 100%; position: relative; }


.slider_arr_left, .slider_arr_right { display: block; width: 40px; height: 40px; background: rgba(0, 0, 0, .5); border-radius: 20px; position: absolute; left: -60px; top: 50%; transform: translateY(-50%); text-align: center; line-height: 38px; text-decoration: none; }
.slider_arr_right { left: auto; right: -60px; }
.slider_arr_left:after { content: '\f104'; font-family: 'FontAwesome'; color: #fff; font-size: 30px; }
.slider_arr_right:after { content: '\f105'; font-family: 'FontAwesome'; color: #fff; font-size: 30px; }

.item_box { float: left; width: 240px; height: 330px; text-align: center; margin: 0px; color: #323232; position: relative; }
.item_box a { text-decoration: none; color: #323232; }
.item_box a:hover { color: #ff3c3c; }



.item_box .ib_cont {
	background: #fff;
	position: absolute;
	height: 330px;
	overflow: hidden;
	transition: all .5s, height .3s;
	top: 3px;
}
.slider .item_box .ib_cont { top: 0px; }
.item_box.ib_akcio .ib_cont {border:solid 1px #ff3c3c;}
.desktop .item_box .ib_hover { visibility: hidden; opacity: 0; transition: opacity .5s; }

.desktop .list-cont .item_box .ib_cont:hover { height: auto; -webkit-box-shadow: 5px 5px 10px 0px rgba(153, 153, 153, 1); -moz-box-shadow: 5px 5px 10px 0px rgba(153, 153, 153, 1); box-shadow: 5px 5px 10px 0px rgba(153, 153, 153, 1); z-index: 5; }
.desktop .item_box .ib_cont:hover { -webkit-box-shadow: 5px 5px 10px 0px rgba(153, 153, 153, 1); -moz-box-shadow: 5px 5px 10px 0px rgba(153, 153, 153, 1); box-shadow: 5px 5px 10px 0px rgba(153, 153, 153, 1); z-index: 5; }
.desktop .list-cont .item_box .ib_cont:hover .ib_hover, .mobil .item_box .ib_cont { visibility: visible; opacity: 1; }

.mobil .item_box, .mobil .item_box .ib_cont {height: auto; position: relative; }
.mobil .list-cont {-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex;}



.item_box img { max-width: 90%; height: auto; margin: 5px 0; }
.item_box .price_sale { margin: 0px 0 0 0; text-decoration: line-through; font-size: 18px; height: 24px; line-height: 24px; }
.item_box .price { margin: 0px 0 0 0; font-family: 'encode-semibold'; font-size: 22px; color: #ff3c3c;  }
.item_box .price_dis {position:absolute; left: 0; font-size: 12px; color: #a6a6a6; font-family:'encode-regular'; top:232px;}
.item_box .txt { margin: 0px 0 0 0; line-height: 18px; height: 90px; overflow: hidden;}
.item_box .txt2 { margin: 20px 0 0 0; line-height: 20px; font-size: 16px; color: #75a444; }
.item_box .egysegar { margin: 0px 0 0 0;  font-size: 11px; color: #aaa; }

img.item_box_img {max-width: 100%; height: auto; margin: 0;}
.ib_disabled img {filter: grayscale(1); opacity: 0.6;}
.ib_disabled .price {color: #999;}
.ib_disabled .txt, .ib_disabled .txt a {color: #999;}
.ib_disabled .ib_fav {opacity: 0.6;}
.ib_disabled .cm-tags {z-index: 10;}

.ib_border .ib_cont{border:solid 2px #ff3c3c;}
.ib_border .ib_cont:after {content:'%'; position: absolute; top: 0px; right: 0px; color:#fff; font-size: 14px; background: #ff3c3c; padding: 2px 2px 2px 4px; font-family: 'encode-semibold';  }

.ib_szazalek .ib_cont{border:solid 2px #ff3c3c;}
.ib_szazalek .ib_cont:after {content:'MENNYISÉGI KEDVEZMÉNY!'; position: absolute; top: 2px; left: 0px; color:#fff; font-size: 10px; background: #ff3c3c; padding: 2px; font-family: 'encode-semibold';  transform: scaleY(1.5); -webkit-transform: scaleY(1.3); -moz-transform: scaleY(1.3);}

.ib_border_ujdonsag .ib_cont{border:solid 2px #ff3c3c;}
.ib_border_ujdonsag .ib_cont:after {content:'Új termék'; position: absolute; top: 2px; right: 0px; color:#fff; font-size: 10px; background: #ff3c3c; padding: 2px 2px 2px 4px; font-family: 'encode-semibold';  transform: scaleY(1.5); -webkit-transform: scaleY(1.3); -moz-transform: scaleY(1.3);}



.ib_db { padding: 20px 0 0 0; }
.ib_p, .ib_m { width: 40px; height: 40px; background: #e6e6e6; font-size: 43px; text-align: center; line-height: 38px; color: #505050; border-radius: 20px; text-decoration: none; display: inline-block; vertical-align: middle; }
.ib_m { line-height: 31px; }
.ib_ico { padding: 20px 0 0 0; }
.ib_inp { width: 60px; background: #e6e6e6; color: #505050; height: 30px; margin: 5px 10px; font-size: 16px; text-align: center; font-family: 'encode-semibold'; display: inline-block; vertical-align: middle; }
.ib_basket { width: 31px; height: 31px; background: url(../img/basket.svg) no-repeat; background-size: 100% auto; display: inline-block; margin: 0 21px; }
.ib_basket:hover { background-image: url(../img/basket_h.svg); }
.ib_fav { width: 28px; height: 25px; background: url(../img/kedvenc.svg) no-repeat; background-size: 100% auto; display: inline-block; margin: 0 21px; }
.mobil .ib_fav { width: 43px; height: 43px; background: url(../img/kedvenc.svg) no-repeat center center; background-size: 28px auto;}
.ib_fav:hover { background-image: url(../img/kedvenc_h.svg); }
.ib_ico a .tooltip { display: none; position: absolute; bottom: 10px; left: 0px; text-align: center; width: 100%; color: #323232; text-decoration: none; }
.ib_ico a:hover .tooltip { display: block; }
.b_basket_tooltip { display: none; }
.ib_basket:hover .tooltip { display: block; }

.index_banners {display: flex; justify-content: space-between; margin: 10px 0;}
.index_banners > div {width: 31%; height: 240px; position: relative; margin: 10px 0;}
.banner1 {    color: #fff; padding: 40px; text-align:left; background: #ff3c3c; background: -moz-linear-gradient(-45deg, #ff3c3c 0%, #ad1c14 100%); background: -webkit-linear-gradient(-45deg, #ff3c3c 0%, #ad1c14 100%); background: linear-gradient(135deg, #ff3c3c 0%, #ad1c14 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3c3c', endColorstr='#ad1c14', GradientType=1);
}
.banner1 h4 { font-family: 'encode-italic'; font-weight: normal; font-size: 34px; height: 105px; background: url(../img/banner1.svg) no-repeat right 10px; background-size: 57px auto; }
.banner2 {  color: #ff3c3c; color:#000; padding: 40px 20px 40px 40px;  text-align:left; background:#fff; background-size: auto 100%;}

.banner2 h4 { font-family: 'encode-italic'; font-weight: normal; font-size: 34px; padding: 10px 0 0 0; height: 105px; background: url(../img/banner2.svg) no-repeat right 10px; background-size: 43px auto; text-align: left;}
.banner3 { color: #fff; padding: 40px;  text-align:left;background: #72b52b; background: -moz-linear-gradient(-45deg, #72b52b 0%, #378037 100%); background: -webkit-linear-gradient(-45deg, #72b52b 0%, #378037 100%); background: linear-gradient(135deg, #72b52b 0%, #378037 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72b52b', endColorstr='#378037', GradientType=1);
}
.banner3 h4 { font-family: 'encode-italic'; font-weight: normal; font-size: 34px; height: 105px; background: url(../img/banner3.svg) no-repeat right 10px; background-size: 53px auto; }
.banner1, .banner2, .banner3 {position:relative;}
.banner1 a.banner_link, .banner2 a.banner_link, .banner3 a.banner_link {display:block; position:absolute; top:0; left:0; width:100%; height:100%;}




.banner3_uj { margin: 20px 0; background: url(../images/nadudvari_turo_bg.jpg) no-repeat center center; background-size: cover; position: relative; overflow: hidden;}
.banner3_uj:before{content:''; position: absolute; width: 100%; height: 150px; z-index: 1; background: -moz-linear-gradient(top, rgba(0,0,0,0.73) 0%, rgba(125,185,232,0) 100%);
 background: -webkit-linear-gradient(top, rgba(0,0,0,0.73) 0%,rgba(125,185,232,0) 100%);
 background: linear-gradient(to bottom, rgba(0,0,0,0.73) 0%,rgba(125,185,232,0) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba000000', endColorstr='#007db9e8',GradientType=0 );}
.banner3_uj.nofade:before {content:none;}

.banner3_uj a {position:absolute; top:0; left: 0; width: 100%; height: 100%; z-index: 4;}
.banner3_uj h4 { font-family:'encode-regular'; padding: 15px; font-size: 22px; color: #fff; text-transform: uppercase; z-index: 2; position: relative;}
.banner3_uj h4 strong{font-family:'encode-bold';  }
.price_box {position:absolute; bottom: 10px; right: 10px; min-width: 200px; height: 75px; background: rgba(255,255,255,.6);  }
.pb_1 {font-family:'encode-regular'; font-size:14px; position: relative; margin: 23px 5px 0 10px; white-space: nowrap; z-index: 3;}
.pb_1 span {font-family:'encode-bold';  font-size: 45px;}
.pb_2 {position: absolute; right: 5px; top: 5px;  }
.pb_2 span {font-size:12px; text-decoration: line-through; padding: 5px 5px 0 0; display: inline-block;}
.pb_3 {font-size:20px; line-height: 20px; color: #fff; font-family:'encode-bold'; padding:5px; background: #939ea1; float: right;}
.notlogged .logged_link {display:none!important;}

.breadcrumb { list-style: none; margin: 10px 0; padding: 0; }
.breadcrumb li { float: left; font-family: 'encode-semibold'; line-height: 18px; color: #646464; margin: 0 8px 0 0; }
.breadcrumb li a { font-family: 'encode-medium'; color: #646464; text-decoration: none; }
.breadcrumb li a:after { content: '>'; margin-left: 8px; display: inline-block; }
.breadcrumb li a:hover { color: #ff3c3c; }
.bread-share { margin: 10px 0; }
.bread-share .center { padding: 0; }
.bread { float: left; }
.share { float: right; }
.share .button { width: 32px; height: 32px; display: block; float: left; margin-left: 4px; border-radius: 4px; text-align: center; line-height: 32px; font-size: 22px; }
.share .button:hover { transform: scale(1.1); }
.share .button.facebook { background: #3b5998; color: #fff; }
.share .button.twitter { background: #55acee; color: #fff; font-size: 20px; }
.share .button.googlep { background: #dd4b39; color: #fff; font-size: 16px; }
.list-order { float: right; width: 135px; }
.list-order div.selector, .list-order div.selector span { font-size: 14px; line-height: 40px; height: 40px; color: #323232; }
.list-order div.selector span:after { font-size: 24px; color: #323232; right: 10px; }
hr.gray { border-top: 1px solid #d2d2d2; border-bottom: none; border-left: none; border-right: none; }
.product { margin: 30px 0; }
.product img {max-width: 100%;}

.product-thumbs {padding: 20px 0 30px 0; display: flex; justify-content: center;}
.product-thumbs a {width: 20%; padding: 0 1%;}
.product-thumbs a img {width: 100%; height: auto;}
.product-img { float: left; width: 555px; text-align: center; position: relative; }
.product-thumb-img .product-img {height: auto!important;}
.product-img a.MagicZoom {z-index: auto !important;}

.img-zoom { color: #fff; font-size: 48px; opacity: 0.7; position: absolute; top: 50%; left: 50%; margin: -0.5em auto auto -0.5em; text-shadow: 0 0 10px rgba(50, 50, 50, 0.34); }
.mz-zoom-window {z-index: 9 !important;}
.product-txt { float: left; width: 585px; font-size: 14px; }
.product-txt h1 { font-size: 24px; font-family: 'encode-semibold'; font-weight: normal; }
.product-weight { float: right; }
.product-minweight { font-family: 'encode-semibold'; padding-left: 10px; }
.product-egysegar {font-family: 'encode-regular'; color: #aaa; text-align: left; font-size: 11px; padding: 5px 0 0 0;}
.product-desc { font-size: 16px; line-height: 30px; }
.table-price td { height: 30px; line-height: 30px; padding: 0; margin: 0; }
.table-price td.td-title { padding: 0 75px 0 0; }
.table-price td.td-price { font-family: 'encode-semibold'; font-size: 18px; text-align: right; white-space: nowrap; }
.table-price td.td-type { font-family: 'encode-semibold'; font-size: 18px; }
.table-price td.td-red { color: #ff3c3c; font-size: 24px; }
.table-price td.td-title-big { font-size: 20px; }
.table-price td.td-del { text-decoration: line-through; }
.table-price td.td-small { font-family: 'encode-semibold'; padding-left: 15px; white-space: nowrap;}
.btn { width: 260px; max-width: 100%; min-height: 40px; line-height: 40px; display: inline-block; border-radius: 20px; text-align: center; background-color: #e6e6e6; text-decoration: none; color: inherit; font-family: 'encode-semibold'; font-size: 16px; text-transform: uppercase; background-size: 19px 17px; background-position: 24px 12px; transition: all .1s; }
.desktop .btn:hover { box-shadow: 0 3px 4px -3px #555; cursor: pointer;}
.btn.btn-red { background-color: #ff3c3c; color: #fff; }
.btn.btn-green { background-color: #31cf61; color: #fff; }
.btn.ib_basket { background-image: url(../img/basket_btn.svg); background-size: 22px 21px; background-position: 20px 10px; background-color: #ff3c3c; color: #fff; margin: 0 0 0 30px; text-align: left; padding-left: 60px; }
.desktop .btn.ib_basket:hover { background-image: url(../img/basket.svg); }
.btn.ib_fav { background-image: url(../img/kedvenc_btn.svg); margin: 0 0 0 30px; text-align: left; padding-left: 60px; background-position: 20px 12px;}
.btn.ib_fav:hover { background-image:url(../img/kedvenc_h_btn.svg);}
.product-ufs {color:#323232; text-decoration: underline; display: inline-block; margin-top: 20px; }
.product-ufs:hover {text-decoration: none;}


.col-half { float: left; width: 50%; }
.product .ib_db { padding: 0; }
.product-incart { text-align: center; font-size: 12px; line-height: 20px; margin: 0 0 0 30px; }
.product-info { color: #ff3c3c; }
.product-info strong { font-size: 18px; font-family: 'encode-bold'; }
.tabs { line-height: 46px; position: relative; width: 100%; border-bottom: 2px solid #ececec; }
.tabs .tab { cursor: pointer; font-family: 'encode-semibold'; font-size: 16px; float: left; line-height: 46px; text-align: center; margin-right: 30px; color: #969696; border-bottom: 2px solid #ececec; transition: all 0.5s; margin-bottom: -2px; }
.tabs .tab:hover { color: #555; }
.tabs .tab.active { color: #323232; border-bottom: 2px solid #2d2d2d; }
.panel { padding: 30px 0; color: #000; }
.panel textarea { border: 1px solid #d2d2d2; width: 100%; max-width: 565px; height: 142px; color: #323232; padding: 15px; display: block; margin: 10px auto 30px auto; font-size: 14px; }
.panel h1 { font-size: 14px;
 line-height: 1.25; margin: 20px 0; font-size: 16px;}
.panel h3 {    font-family: 'encode-semibold'; font-size: 14px;
 line-height: 1.25; margin: 5px 0 5px 0;}
.product-promo {font-size: 14px; text-align: center; padding: 20px; line-height: 1.4;}
.product-promo a {color:#323232;}
.product-promo a:hover {color:#323232; text-decoration: none;}
.product-promo strong {color:#ff3c3c;}

/* rating */

.product-rating { text-align: center; }
.product-rating label { margin: 0; padding: 0; }
.rating { display: inline-block; margin: 0 auto 20px auto; }
.rating > input { display: none; }
.rating > label:before { margin: 0 10px; font-size: 30px; font-family: FontAwesome; display: inline-block; content: "\f006"; }
.rating > label { color: #cacaca; float: right; cursor: pointer; }
.rating > input:checked ~ label, .rating:not(:checked) > label:hover, .rating:not(:checked) > label:hover ~ label { color: #ff3c3c; }
.rating > input:checked + label:hover, .rating > input:checked ~ label:hover, .rating > label:hover ~ input:checked ~ label, .rating > input:checked ~ label:hover ~ label { color: #ff3c3c; }
.rating > input:checked ~ label:before { content: "\f005"; }
/* /rating */

.content-list .center { padding: 30px 0 50px 0; }
.list-left { width: 270px; float: left; }
.list-right { width: 841px; float: right; border-left: 1px solid #e5e5e5; padding-left: 30px; }
.list-cont { padding: 15px 0; margin: 0 -15px; display: flex; flex-wrap: wrap; justify-content: center; }
.list-cont .item_box { width: 180px; margin: 0 15px 20px 15px; }


.item_slider .item_box .txt3, .list-cont .item_box .txt3 { padding: 15px 15px 0 15px; font-family: encode-semibold; font-size: 12px; color: #ff3c3c; }

.item_slider .item_box .txt3, .list-cont .item_box .txt3 a { color: #ff3c3c; }


.item_slider .item_box .txt3_repl, .list-cont .item_box .txt3_repl { padding: 15px 15px 0 40px; font-family: encode-semibold; font-size: 12px; color: #ff3c3c; position: relative;}
.item_slider .item_box .txt3_repl a, .list-cont .item_box .txt3_repl a{color: #ff3c3c; }
.item_slider .item_box .txt3_repl:before, .list-cont .item_box .txt3_repl:before {content: '\f021';
    font-family: 'FontAwesome'; font-size: 35px; color: #ff3c3c; position: absolute; left: 10px; top: 23px; }


.lista-row .txt3_repl { padding: 15px 15px 0 40px; font-family: encode-semibold; font-size: 12px; color: #ff3c3c; position: relative; text-align: center;}
.lista-row .txt3_repl a{color: #ff3c3c; text-decoration: none; max-width: 200px; display: inline-block;}
.lista-row .txt3_repl:before, .list-cont .item_box .txt3_repl:before {content: '\f021';
    font-family: 'FontAwesome'; font-size: 35px; color: #ff3c3c; position: absolute; left: 0px; top: 18px; }


/*.list-cont .item_box .ib_cont {
	width: 180px;
	left: 143px;
	transform: translateX(-50%);
}*/
.item_slider .item_box { height: 430px; }
.item_slider .item_box .ib_cont { width: 180px; left: 50%; transform: translateX(-50%); }
.desktop .list-cont .item_box .ib_cont:hover { height: auto; padding-bottom: 15px; }
.item_slider .item_box .ib_db, .list-cont .item_box .ib_db { padding: 15px 0 5px 0; }
.item_slider .item_box .ib_cont_img, .list-cont .item_box .ib_cont_img { width: 180px; height: 180px; position: relative; display: flex; align-items: center; }
.item_slider .item_box .ib_cont_img img, .list-cont .item_box .ib_cont_img img { max-width: 100%; max-height: 100%; margin: 0; }
.item_slider .item_box .ib_fav, .list-cont .item_box .ib_fav { position: absolute; left: 10px; top: 155px; margin: 0; }
.item_slider .item_box .ib_fav:hover, .item_slider .item_box .ib_fav.faved, .list-cont .item_box .ib_fav:hover, .list-cont .item_box .ib_fav.faved { background-image: url(../img/kedvenc_hf.svg); }
.item_slider .item_box .ib_fav .tooltip, .item_slider .item_box .ib_basket .tooltip, .list-cont .item_box .ib_fav .tooltip, .list-cont .item_box .ib_basket .tooltip, .item_repl_slider .item_box .ib_basket .tooltip
{ display: none; position: absolute; top: -30px; left: -8px; color: #323232; text-decoration: none; width: auto; height: 20px; line-height: 20px; white-space: nowrap; background: #fff; box-shadow: 0 0 2px #aaa; padding: 0 3px; border-radius: 2px 2px 2px 0; }
.item_slider .item_box .ib_basket .tooltip, .list-cont .item_box .ib_basket .tooltip { right: 0; left: auto; border-radius: 4px 4px 0 4px; }
.item_slider .item_box .ib_fav:hover .tooltip, .item_slider .item_box .ib_basket:hover .tooltip, .list-cont .item_box .ib_fav:hover .tooltip, .list-cont .item_box .ib_basket:hover .tooltip, .item_repl_slider .item_box .ib_basket:hover .tooltip { display: block; }
.item_slider .item_box .ib_basket, .list-cont .item_box .ib_basket   { width: 35px; height: 26px; background: #ff3c3c url(../img/basket_btn.svg) no-repeat; background-size: 18px auto; display: inline-block; margin: 0; position: relative; border-radius: 13px; background-position: center center; vertical-align: middle; }
.item_slider .item_box .ib_basket:hover, .list-cont .item_box .ib_basket:hover { background-image: url(../img/basket.svg); }

.item_slider .item_box .ib_basket .in_basket, .list-cont .item_box .ib_basket .in_basket, .lista-cart .in_basket, .item_repl_slider .item_box .in_basket { position: absolute; right: -2px; top: -9px; background: #fff; border: 1px solid #323232; color: #323232; font-size: 9px; font-family: 'encode-regular'; line-height: 7px; height: 13px; display: block; padding: 1px 3px; border-radius: 7px; }

/*.mobil .item_slider .item_box .ib_basket,*/
.mobil .list-cont .item_box .ib_basket {margin-left: 10px; width:40px;}

.item_slider .item_box .ib_inp, .list-cont .item_box .ib_inp { width: 44px; height: 28px; margin: 0 4px; font-size: 14px; }
.item_slider .item_box .ib_p, .item_slider .item_box .ib_m, .list-cont .item_box .ib_p, .list-cont .item_box .ib_m { width: 28px; height: 28px; background: #e6e6e6; font-size: 28px; text-align: center; line-height: 30px; color: #505050; border-radius: 50%; text-decoration: none; display: inline-block; vertical-align: middle; }
.item_slider .item_box .ib_m, .list-cont .item_box .ib_m { line-height: 23px; }
.item_slider .item_box .ib_cont {height: 410px;}
/*.mobil .item_slider .item_box .ib_cont {height: auto;}*/
.item_slider .item_box .ib_cont .ib_hover { visibility: visible; opacity: 1; }

.notlogged .item_box {height: 250px;}
.notlogged .item_box .ib_cont {height: 250px;}
.notlogged .item_slider .item_box {height: 300px;}
.notlogged .item_slider .item_box .ib_cont {height: 300px;}
.notlogged .item_slider .item_box .ib_cont:hover {height: 300px;}
.notlogged .item_slider .slider-sale .item_box {height: 342px;}
.notlogged .item_slider .slider-sale .item_box .ib_cont {height: 322px;}
.notlogged .item_slider .slider-sale .item_box .ib_cont:hover {height: 332px;}

.item_repl_slider .item_box { width: 1140px; height: 140px; text-align: left; }
.item_repl_slider .item_box .ib_cont { height: 110px; }
.item_repl_slider .item_box .ib_cont:hover { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.item_repl_slider .item_box .ib_cont_img { width: 110px; height: 110px; float: left; position: relative; display: flex; align-items: center; }
.item_repl_slider .item_box .ib_cont_img img { max-width: 100%; max-height: 100%; margin: 0; }
.item_repl_slider .ib_cont_title { float: left; width: 400px; padding: 0 15px; border-right: 1px solid #d2d2d2; }
.item_repl_slider .ib_cont_title h4 { font-family: 'encode-semibold'; font-weight: normal; font-size: 18px; margin: 0 0 5px 0; }
.item_repl_slider .ib_cont_title p { margin: 0 0 5px 0; }
.item_repl_slider .ib_cont_title .product-weight { float: none; }
.item_repl_slider .ib_cont_prices { float: left; width: 380px; padding: 0 15px; border-right: 1px solid #d2d2d2; }
.item_repl_slider .table-price td { height: 24px; line-height: 24px; }
.item_repl_slider .table-price td.td-price, .item_repl_slider .table-price td.td-type { font-size: 14px; }
.item_repl_slider .table-price td.td-title { padding: 0 10px 0 0; }
.item_repl_slider .ib_cont_actions { float: left; width: 190px; padding: 0 15px; }
.item_repl_slider .btn.ib_fav { margin: 0; height: 24px; line-height: 24px;  min-height: 24px; font-size: 10px; border-radius: 12px; background-size: 11px 10px; background-position: 17px 7px; }
.item_repl_slider .btn.ib_basket { margin: 0; height: 24px; min-height: 24px; line-height: 24px; font-size: 10px; border-radius: 12px; background-size: 15px 14px; background-position: 11px 5px; position: relative;}
.item_repl_slider .btn.ib_fav:hover { color: #323232; }
.item_repl_slider .btn.ib_basket:hover { color: #fff; }

.item_repl_slider .ib_db { padding: 10px 0; text-align: center; }
.item_repl_slider .ib_p, .item_repl_slider .ib_m { width: 24px; height: 24px; background: #e6e6e6; font-size: 26px; text-align: center; line-height: 24px; color: #505050; border-radius: 12px; text-decoration: none; display: inline-block; vertical-align: middle; }
.item_repl_slider .ib_m { line-height: 18px; }
.item_repl_slider .ib_inp { width: 54px; height: 20px; margin: 2px 10px; font-size: 12px; }


.layer-repl .layer-overlay {display: block; }
.layer-repl .item_repl_slider {width:90%; max-width: 800px; padding: 20px 0; background: #fff; height: auto; margin: 20px auto;     max-height: 95vh;
    overflow-x: auto; position: relative;}


.layer-repl-cont {position:fixed; width: 100vw; height: 100vh; overflow-y: auto; top:0; z-index: 97; left: 0; }
.layer-repl .layer-overlay {z-index: 96;}


.item_repl_slider .layer-repl-cont {max-width: 800px; margin: 0 auto;}
.layer-repl-cont .item_repl_slider .item_box {
	max-width: 770px;
	width: 100%;
  height: 220px;
	margin: 20px auto;
	float: none;
 }
 .layer-repl-cont .item_repl_slider .item_box .ib_cont {
  height: 220px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
	 padding: 0 10px;
 }
 .layer-repl-cont .item_repl_slider .ib_cont_title {
  width: calc(100% - 150px);
  border-right: 0 none;
  border-bottom: 1px solid #d2d2d2;
 }
 .layer-repl-cont .item_repl_slider .ib_cont_prices {
  padding: 5px 10px 0 50px;
  width: 425px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -moz-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
 }
 .layer-repl-cont .item_repl_slider .ib_cont_actions {
  width: 195px;
  padding: 5px 10px 0 10px;
 }



.list-kateg { margin-bottom: 50px; }
.list-left h2 { text-align: left; margin: 0 0 20px 0; }
.list-nav ul { margin: 0; padding: 0; list-style: none; }
.list-nav ul ul { padding: 0 0 0 25px; }
.list-nav ul a { color: #323232; text-decoration: none; line-height: 30px; }
.list-nav ul a:hover { color: #ff3c3c; }
.list-left ul a.list-nav-active { color: #ff3c3c; font-family: 'encode-bold'; }
.list-nav > ul > li { padding: 20px 0; border-top: 1px solid #e5e5e5; }
.list-nav > ul > li > a { font-size: 18px; font-family: 'encode-semibold'; }
.list-nav .sub-cat {display: none;}
.list-nav .list-nav-active-li > .sub-cat {display: block;}

.list-nav > ul > li.akcios-menu { padding-left: 40px; background: url(../img/nav_ico_akcio.svg) no-repeat left center; background-size: auto 30px; }



.list-filter .checker { float: left; clear: both; margin: 7px 7px 0 0; }
.list-filter label { line-height: 30px; }
.list-filter-box { padding: 20px 0; border-top: 1px solid #e5e5e5; }
.list-filter-box h3 { font-size: 18px; font-family: 'encode-semibold'; font-weight: normal; }
.list-search-left { float: left; }
.list-search-right { float: right; }
.lista-wrap { font-size: 16px; margin-bottom: 40px; }
.lista-wrap h2 { border-bottom: 1px solid #323232; padding-bottom: 20px; margin: 30px 0 0 0; }
.lista-row { margin: 15px 0; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; }
.lista-head { height: 60px; line-height: 60px; border-bottom: 1px solid #dddddd; font-family: 'encode-semibold'; color: #969696; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; }
.lista-cont { border-bottom: 1px solid #dddddd; }
.lista-head-del, .lista-del { width: 35px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -ms-align-items: center; align-items: center; flex-direction: column; justify-content: center; position: relative; }
.lista-head-prod, .lista-prod { width: 475px; padding: 0 15px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -ms-align-items: center; align-items: center; flex: 1 1 auto; }
.lista-head-val, .lista-val { min-width: 200px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -ms-align-items: center; align-items: center; justify-content: center; flex-direction: column; }
.lista-head-price, .lista-price { min-width: 100px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -ms-align-items: center; align-items: center; justify-content: center; }
.lista-head-cart, .lista-cart { width: 160px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -ms-align-items: center; align-items: center; justify-content: center; }
.lista-head-info, .lista-info { width: 160px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -ms-align-items: center; align-items: center; justify-content: center; flex: 1 1 auto; }
.basket-save {text-align: center; color: #ff3c3c; padding-bottom: 10px;}
.lista-head-order {width:160px;}

.lista-border { border: solid 2px #ff3c3c; padding-top: 10px; padding-bottom: 10px; }
.lista-border-txt { position: absolute; background: #fff; transform: translate(-50%, calc(-50% - 10px)); left: 50%; padding: 0 10px; font-weight: bold; text-align: center}

.lista-info { align-items: flex-start; flex-direction: column; }
.lista-info p { margin: 0 0 5px 0; font-size: 12px; }
.lista-info p.red { font-size: 12px; margin: 0 0 10px 0; }
.lista-info h5 { font-family: encode-semibold; font-weight: normal; font-size: 13px; margin: 0 0 5px 0; }
.lista-info .italic { font-size: 12px; font-family: 'encode-italic'; font-weight: bold; }
.lista-head-prod { color: #ff3c3c; }
.lista-del, .lista-del a { font-size: 24px; color: #ff3c3c; z-index: 1; }
.mobil .lista-del a {margin: 5px 0;}
.lista-prod-img { width: 130px; height: 130px; float: left; }
.lista-prod-desc { float: left; width: auto; padding-left: 15px; }
.lista-prod-desc h5 { font-size: 16px; font-family: 'encode-semibold'; font-weight: normal; margin: 0 0 5px 0; }
.lista-prod-desc a {color:#323232; text-decoration:none;}
.lista-prod-desc a:hover, .lista-prod-desc a.h5:hover {color:#ff3c3c; text-decoration:none;}

.lista-prod-desc h5 .fa { font-size: 26px; vertical-align: sub; }
.lista-prod-desc p { margin: 0 0 5px 0; }
.lista-val .ib_db { padding: 0; }
.lista-price { font-size: 18px; font-family: 'encode-semibold'; }
.lista-cart .btn.ib_basket { width: 100%; max-width: 140px; height: 24px; min-height: 24px; margin: 0; padding: 0 0 0 30px; line-height: 24px; border-radius: 12px; font-size: 10px; background-size: auto 13px; background-position: 10px 5px; position: relative;}
.lista-button { text-align: center; margin-top: 40px; }
.lista-button .btn { width: auto; margin: 0 15px; padding: 0 45px; }
.basket_produts_html .lista-price {text-align: right;}
.mobil .lista-button { display: flex; flex-direction: column;}
.mobil .lista-button .js-orderFinish {order:0;}
.mobil .lista-button .js-promptLink {order:1;}
.mobil .lista-button .js-saveTemplate {order:2;}

.list-head {display:flex; justify-content: space-around; font-weight: 600; border-bottom:  solid 2px #ddd; padding: 20px 0 5px 0;  max-width: 1200px;    margin: 0 auto;}
.list-col1 {width: 12%; text-align: center; padding: 0 5px 0 0;}
.list-col2 {width: 25%; text-align: left;padding: 0 5px;}
.list-col3 {width: 20%; text-align: left;padding: 0 5px;}
.list-col4 {width: 13%; text-align: center;padding: 0 5px;}
.list-col5 {width: 12%; text-align: right;padding: 0 5px;}
.list-col6 {width: 18%; text-align: right;padding: 0 5px;}

.list-row {display:flex; justify-content: space-around; border-bottom:  solid 1px #ddd; padding: 5px 0; max-width: 1200px; margin: 0 auto;}
.list-row:hover {background: #eeeeee;}
.list-col6 a {color:#323232; transition: color 0.5s; text-decoration: none;}
.list-col6 a:hover {color:#ff3c3c;}

.list-head .list-col1,  
.list-head .list-col2,  
.list-head .list-col3,  
.list-head .list-col4,  
.list-head .list-col5 {text-align: center;}

@media screen and (max-width: 889px) {
  .list-head { display: none;}
  .list-col1 {width: 100%; text-align: left; padding-left: 5px; display: flex; }
  .list-col1:before {content: "Dátum:"; padding-right: 0; width: 100px; display: inline-block;}
  .list-col2 {width: 100%; text-align: left; display: flex;}
  .list-col2:before {content: "Cég:"; padding-right: 0px; width: 100px; display: inline-block;}
  .list-col3 {width: 100%; text-align: left; display: flex;}
  .list-col3:before {content: "Telephely:"; padding-right: 0px; width: 100px;display: inline-block;}
  .list-col4 {width: 100%; text-align: left; display: flex;}
  .list-col4:before {content: "Státusz:"; padding-right: 0px; width: 100px; display: inline-block;}
  .list-col5 {width: 100%; text-align: left; display: flex;}
  .list-col5:before {content: "Összeg:"; padding-right: 0px; width: 100px;display: inline-block;}
  .list-col6 {width: 100%; text-align: left; display: flex;}
  .list-col6:before {content: "Számla:"; padding-right: 0px; width: 100px;display: inline-block;}
  
  
  
  .list-row {flex-wrap: wrap; line-height: 1.5;}
  
}

.cikk img { max-width: 100%; margin-bottom: 25px; height: auto; }
.cikk p { margin: 0 0 25px 0; }l
.cikk a { color: #ff3c3c; text-decoration: none; }
.cikk a:hover { text-decoration: underline; }
.cikk.hir h1 { font-size: 40px; font-family: 'encode-bold'; line-height: 1.1; }
.cikk-meta { font-size: 12px; color: #959595; padding-bottom: 10px; border-bottom: 1px solid #c8c8c8; margin-bottom: 20px; }
.img-box img { margin-bottom: 10px; max-width: 100%; }
.img-title { color: #959595; padding-bottom: 10px; margin-bottom: 20px; position: relative; }
.img-title:after { position: absolute; content: ''; width: 40px; height: 2px; background: #646464; left: 0; bottom: 0; }
.ico-com { width: 24px; height: 23px; display: inline-block; background: transparent url(../img/ico_com.svg) no-repeat; background-size: 24px 23px; }
.ico-com-text { position: absolute; top: 50%; right: -2px; margin-top: -3px; border: 1px solid #dddddd; padding: 10px 50px 10px 10px; font-size: 14px; color: #323232; width: 340px; background: #fff; display: none; }
.ico-com-text textarea {border: 0 none; width: 100%;}

.com-text {  border: 1px solid #dddddd; padding: 10px; font-size: 14px; color: #323232; width: 300px; background: #fff; }
.com-text textarea {border: 0 none; width: 100%;}

.btn-basket-top {float: right;}
.input-row { display: block; width: 100%;}
.input-row.input-95 { display: inline-block; width: 95px; }
.input-row.input-220 { display: inline-block; width: 220px; }
.input-row.input-220.m { margin-right: 6px; }
.input-row.input-100 { display: inline-block; width: 66px; }
.input-row.input-100.m { margin-right: 6px; }
.input-row.input-100.m:last-child { margin-right: 0; }
.input-row .half-f {width: 100%;}

.mw-irsz {max-width: 100px; width: 100%!important; margin: 20px auto 10px auto!important;}


.input-row.input-320 { display: inline-block; width: 320px; }
.input-row.mr {margin-right: 31px}
.lista-wrap p.text-center { margin-top: 25px; }
.cart-sum { border-bottom: 1px solid #dddddd; }
.cart-sum h2 { border-bottom: none; }
.cart-sum .clear { display: block; width: 100%;}
.half-box { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.half-box { padding:0 15px; margin:0 0 6px 0; }

.half-l { width: 50%; text-align: right; padding: 0 15px; color: #666666; margin: 0 0 6px 0; }
.half-l-black { color: #000000; }
.half-l label { padding: 10px 0;}
.half-r { width: 50%; padding: 0 15px; margin: 0 0 6px 0; }
.half-r.text-gray{ color: #969696; }
.half-r textarea { border: 1px solid #c9c9c9; min-height: 64px; width: 100%; padding: 10px; margin: 5px 0 10px 0; }
.half-r input { border: 1px solid #c9c9c9; min-height: 32px; max-width:340px; width: 100%; padding: 10px; }
.half-r input[type="submit"] { max-width: 160px; font-size: 16px; font-weight: 600; color: #FFF; text-transform: uppercase; background-color: #ff3c3c; border-color: #ff3c3c; border-radius: 50px;}
.half-r input[type="submit"]:hover { cursor: pointer; box-shadow: 0 3px 4px -3px #555; }

.half-r .info { cursor: pointer; position: relative; display: inline-block; width: 16px; height: 16px; margin: 0 12px;}



.half-r .info:hover .tooltip { opacity: 1; transition-delay: 500ms;  z-index: 1;}
.half-r .tooltip {position: absolute; top: -95px; left: -98.5px; width: 213px; font-size: 12px; color: #323232; border: 1px solid #c9c9c9; border-radius: 5px; background-color: #FFF; padding: 19px 20px; transition: opacity 300ms ease-in-out; opacity: 0; z-index: -1;}
.half-r .tooltip:before {content: ''; position: absolute; left: 50%; bottom: -5px; width: 0; height: 0; border-style: solid; border-width: 6px 5px 0 5px; border-color: #ffffff transparent transparent transparent; transform: translateX(-50%); z-index: 2;}
.half-r .tooltip:after {content: ''; position: absolute; left: 50%; bottom: -7px; width: 0; height: 0; border-style: solid; border-width: 7px 5.5px 0 5.5px; border-color: #c9c9c9 transparent transparent transparent; transform: translateX(-50%); z-index: 1;}

.half-r .input-xs { max-width: 135px; }
.half-r.address-text { position: relative; /*max-width: 255px;*/ width: 50%; color: #666; margin-bottom: 32px; }
.half-r.address-text span{ display: block; color: #969696; margin-top: 8px; }
.half-r.address-text .edit-icon { position: absolute; top: 50%; right: -24px; transform: translateY(-50%); }
.half-l div.radio { margin: 1px 5px 0 0; }
.cart-sum p strong { font-family: 'encode-semibold'; font-weight: normal; font-size: 18px; }
.cart-sum a { color: #65a92d; text-decoration: none; }
a.new-address {display: table; font-size: 14px; color: #323232; margin-bottom: 30px; }
a.new-address:hover { color: #ff3c3c; }
a.new-address img { margin-right: 5px;}
.cart-sum-info { font-size: 14px; text-align: center; margin: 0 auto 15px;}
.cart-sum-informations { display: none;}
.cart-sum-informations.active {display: flex;}
.cart-sum .bold {font-family: 'encode-semibold'; font-weight: normal; }
.cart-sum .red, .lista-wrap .cart-sum p.red strong { color: #ff3c3c; }
.cart-sum-kupon {padding: 40px 0 0 0; }
.cart-sum-kupon label {color: #000;}
.cart-sum-kupon input {width:180px;}
.cart-sum-kupon .btn {width:70px; text-decoration: none!important;}
.cart-sum-kupon .btn:hover {color: #fff!important;}


.hir-boxok { max-width: 960px; margin: 20px auto 60px auto; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.hir-box { width: 50%; padding: 0 20px 20px 20px; }
.hir-box h3 { font-family: 'encode-semibold'; font-size: 24px; font-weight: normal; line-height: 1.1; }
.hir-box h3 a { color: #323232; text-decoration: none; }

.hirlevel_leiratkozas .center{ max-width: 340px; margin: 40px auto; padding: 0;}
.hirlevel_leiratkozas input[type=text]{border:solid 1px #999; padding: 5px; }
.hirlevel_leiratkozas input[type=submit]{background: #ed1d25;
    color: #fff;
    font-family: 'encode-medium';
    display: inline-block;
    padding: 5px 28px;
    text-transform: none; border-radius: 20px; font-size: 16px; margin: 10px 0;}

.reg .center { max-width: 800px; padding: 10px 0 60px 0; }
.reg .half-r { padding: 0 45px 0 15px; }
.reg input:not([type="submit"]) { border: 1px solid #c9c9c9; height: 40px; width: 100%; line-height: 38px; padding: 0 10px; }

/*.reg input[type=checkbox] {
  border: 2px solid #c9c9c9;
  background: none;
  height: 20px;
  width: 20px;
  line-height: 20px;
  padding: 0;
}*/


.js-ajax-deliver-address {width: 100%!important;}
.reg label { line-height: 40px; color: #323232; }
.reg h4 { font-family: 'encode-semibold'; font-size: 18px; font-weight: normal; margin: 30px 0; }
.reg h5 { font-size: 16px; font-weight: normal; }
.reg .fa { font-size: 18px; margin-right: 7px; }
.reg a { color: #323232; text-decoration: none; }
.reg label a { color: #65a92d; text-decoration: none; }

.reg .data_txt { padding-top:13px; color: #969696;}

.reg .btn { width:auto; min-width: 220px; padding: 0 15px; }

.reg div.selector, .reg div.selector span { font-size: 14px; line-height: 40px; height: 40px; color: #323232; }
.reg div.selector span:after { font-size: 24px; color: #323232; right: 10px; }

.telephely-clone { margin-top: 20px; }
.kapcs .center { max-width: 900px; padding: 10px 0 60px 0; }
.kapcs h1 { font-size: 20px; }
.kapcs h3 { font-family: 'encode-semibold'; font-size: 18px; font-weight: normal; text-align: center; margin: 20px 0; }
.kapcs a { color: #69ad2c; text-decoration: none; }
.col-30 { float: left; width: 30%; min-height: 1px; }
.col-70 { float: left; width: 70%; min-height: 1px; }
.col-100 { float: left; width: 100%; min-height: 1px; }
.col-50 { float: left; width: 50%; min-height: 1px; }
.kapcs label { display: block; height: 40px; text-align: right; line-height: 40px; padding-right: 15px; margin-bottom: 15px; }
.kapcs textarea { border: 1px solid #c9c9c9; height: 150px; width: 100%; padding: 10px; display: block; margin-bottom: 15px; }
label.kapcs_label  {margin-bottom:15px; text-align: left; height: auto; padding: 0; line-height: normal;}
label.reg_check_label {line-height: normal; margin: 0 0 20px 0 ;}
.kapcs input { border: 1px solid #c9c9c9; height: 40px; line-height: 38px; padding: 0 10px; margin-bottom: 15px; width: 100%; }
.kapcs div.selector { height: 40px; line-height: 38px; font-size: 14px; }
.kapcs div.selector span { height: 40px; line-height: 38px; font-size: 14px; }
.kapcs div.selector span:after { right: 15px; font-size: 22px; }

.form-error { display: none; font-size: 12px; }
.half-r.form-error { padding-left: 41px; position: relative; }
.half-r.form-error:before { position: absolute; content: '\f071'; font-family: 'FontAwesome'; font-size: 18px; color: #ff3c3c; top: 0; left: 15px; width: 22px; height: 22px; }
.new_address_block .half-r.form-error { padding-left: 25px; position: relative; width: 100%; }
.new_address_block .half-r.form-error:before { position: absolute; content: '\f071'; font-family: 'FontAwesome'; font-size: 18px; color: #ff3c3c; top: 0; left: 0px; width: 22px; height: 22px; }
footer { background: #000; color: #fff; padding: 50px 0;  }
.footer .center {position:relative; padding-bottom: 180px;}
footer h5 { font-family: 'encode-semibold'; font-size: 18px; font-weight: normal; color: #fff; text-transform: uppercase; margin-bottom:20px; }
footer h5:nth-of-type(2) {padding-top:30px;}
.footer_nav { float: right; margin:0 10px 0 0; }

.footer_nav a, .footer_txt { color: #9d9d9d; font-size: 18px; line-height: 30px; text-decoration: none; transition: all .5s; }

.footer_nav .footer_col { float: left; padding: 0 50px; }
/*.footer_col + .footer_col { border-left: solid 1px #9d9d9d; }*/
.footer_nav a:hover { color: #fff; }
.footer_bsb_logo {
  margin:0 0 20px 0;
}
.footer_bsb_logo img {
  width: 160px; height: auto;
}
.footer_iso_logo {
    margin:0 0 20px 0;
}

.footer_iso_logo img {
    width: 60px; height: auto;
    margin:0 10px 0 0;
}
.footer_logo { width: 220px; height: 75px; background: url(../img/chef_market_footer.svg) no-repeat; background-size: 100% auto; font-size: 1px; text-indent: -100%; overflow: hidden; margin: 15px 0 0 0; }
.footer_left {float:left;}
.footer_vendeglatas {width: 120px; height: 35px; background: url(../img/logo_vendeglatas.png) no-repeat; background-size: 100% auto; font-size: 1px; text-indent: -100%; overflow: hidden; margin: 15px 0 0 0; display: block; }
.footer_chefs_hu {width: 120px; height: 95px; background: url(../img/logo_chefs_hu.png) no-repeat; background-size: 100% auto; font-size: 1px; text-indent: -100%; overflow: hidden; margin: 15px 0 0 0; display: block; }

.footer_szallodatermekek {width: 120px; height: 42px; background: url(../img/logo_szallodatermekek.png) no-repeat center center; background-size: 100% auto; font-size: 1px; text-indent: -100%; overflow: hidden; margin: 0 0 0 0; display: block; }


.footer_copy { position:absolute; left:10px; bottom:15px; color:#fff; font-size:14px;}
.footer_copy a {display:block; float:left; width:50px; height:50px; background:#9d9d9d; border-radius:8px; margin:20px 15px 0px 0;   font-family: 'FontAwesome'; color:#fff; text-decoration:none; text-align:center; line-height:50px; transition:all 0.5s;}
.footer_copy a.fc_fb{ font-size:36px;}
.footer_copy a.fc_tw{ font-size:39px;}
.footer_copy a.fc_insta{ font-size:38px;}
.footer_copy a.fc_g{ font-size:27px;}
.footer_copy a:hover {background:#fff; color:#9d9d9d;}
.footer_google img { width: 140px; height: auto;}
.iso_logo {position: absolute; right: 10px; bottom: 0; opacity: 0.7;}

.mep_logo {text-align: left; margin:20px 20px -50px 0px;}
.mep_logo img {width:80px; height: auto; margin-right: 10px;}
.mobil_menu { display: none; }
.video { position: relative; padding-bottom: 56.25%; height: 0; }
.banner_right .video {padding-bottom: 67.6%;}
.video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


.video_bg {position: relative; padding-bottom: 56.25%; height: 0; cursor:pointer; background-size: 100% auto; background-position: center center;}
.video_bg_title {position:absolute; top:20px; left: 60px; color: #fff; font-size: 16px; text-shadow:  0px 0px 3px rgba(0,0,0,0.99); white-space: nowrap; }
.video_bg_img {position: absolute; width:40px; height: 40px; top: 12px; left: 7px; border-radius: 25px; overflow: hidden;}
.video_bg_img img {width:100%; height: auto; }
.video_bg_button { position: absolute;
    left: 50%;
    top: 50%;
    width: 68px;
    height: 48px;
    margin-left: -34px;
    margin-top: -24px;}

.video_bg:hover .ytp {    fill: #f00;
    fill-opacity: 1;}
.cont_bg { background: #f6f5f6; padding: 20px 0; }

.flex-row {display: flex; justify-content: space-between;}
.flex-row .magazin{width: 33%;}
.flex-row .banner_right {width: 65%;}
.index-form {
    background: url("../img/index-form-bg.jpg") no-repeat; background-size: cover;
    color:#fff;
    padding: 20px;
    position: relative;
    height: 100%;   
}
.index-form-title {font-size: 18px; padding-bottom: 20px;}
.index-form-title strong {font-size: 20px; padding-bottom: 20px; display: block;}

.index-form-input {display: flex; justify-content: space-between; padding: 5px 0 20px 0; align-items: flex-end; position: relative;}
.index-form-input:last-child {padding: 5px 0 5px 0; }


.index-form-input-label {width: 32%; text-align: right;font-size: 18px; }
.index-form-input-text {background: #fff; font-size: 14px; color:#000; padding: 5px 8px; width: 65%;}
.index-form-input-textarea {background: #fff; font-size: 14px; color:#000; padding: 5px 8px; width: 65%; height: 100px;}
.index-form-row {display: flex; justify-content: space-between; align-items: flex-end;}
.index-form-input-label-top{align-self: flex-start;}
.index-form-input-btn {
    min-height: 40px;
    line-height: 40px;
    display: inline-block;
    text-align: center;
    background-color: #ff3c3c;
    text-decoration: none;
    font-family: 'encode-semibold';
    font-size: 16px;
    text-transform: uppercase;
    transition: all .1s;
    color: #fff;
    border:none;
    outline: none;
    padding: 0 10px;
    margin: 0 0 5px 10px;
}
.index-form .js-errMessage {position: absolute; width: 65%; right: 0; bottom: -3px;}
.index-form .js-errMessage .half-r {width: 100%;}
.banner_right-row {
  width: 65%;
  display: flex;
  justify-content:space-between;
}

.banner_right-col-1 {
  width: 49%;
}
.banner_right-col-2 {
  width: 49%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.banner_right-col-1 img, .banner_right-col-2 img {
  width: 100%;
  height: auto;
}

@media screen and (max-width: 979px) {
.flex-row {flex-flow: column;}
    .flex-row .magazin {width: 100%; max-width: 320px; margin: 10px auto;} 
    .flex-row .banner_right {width: 100%; max-width: 640px; margin: 10px auto;} 
    .banner_right-row {
      width: 100%;
      max-width: 667px;
      margin: 10px auto;
    }
}
@media screen and (max-width: 639px) {
.flex-row {flex-flow: column;}
    .flex-row .magazin {width: 100%; max-width: 320px; margin: 10px auto;} 
    .index-form-row {flex-flow: column;}
    .index-form-col-1 {width: 100%;}
    .index-form-col-2 {width: 100%; text-align: right; margin-top: 10px;}
    
    .banner_right-row {
      flex-direction: column;
      align-items: center;
      width: 100%;
      max-width: 331px;
    }
      .banner_right-row img {
        margin: 5px auto;
      }
      .banner_right-col-1, .banner_right-col-2 {
        width: 100%;
      }

    
}

@media screen and (max-width: 519px) {
    .index-form-input {flex-flow: column;}
    .index-form-input-label   {text-align: left; width: 100%; margin-bottom: 5px;}
    .index-form-input-text, .index-form-input-textarea { width: 100%;}
    .index-form .js-errMessage {width: 100%;}
    
}


/* overlay layer */

.layer-blocks .info {position: relative;  margin: 0 0 0 8px;}
.layer-blocks .info img {vertical-align: bottom;}
.layer-blocks .info:hover .tooltip { opacity: 1; transition-delay: 500ms;  z-index: 1;}
.layer-blocks .tooltip {position: absolute; bottom: 20px; left: -105px; width: 220px; font-size: 12px; color: #323232; border: 1px solid #c9c9c9; border-radius: 5px; background-color: #FFF; padding: 10px; transition: opacity 300ms ease-in-out; opacity: 0; z-index: -1; text-align: center;}
.layer-blocks .tooltip:before {content: ''; position: absolute; left: 50%; bottom: -5px; width: 0; height: 0; border-style: solid; border-width: 6px 5px 0 5px; border-color: #ffffff transparent transparent transparent; transform: translateX(-50%); z-index: 2;}
.layer-blocks .tooltip:after {content: ''; position: absolute; left: 50%; bottom: -7px; width: 0; height: 0; border-style: solid; border-width: 7px 5.5px 0 5.5px; border-color: #c9c9c9 transparent transparent transparent; transform: translateX(-50%); z-index: 1;}


.ui-datepicker {z-index: 106 !important;}

.layer-blocks {position: fixed; top: 0; left: 0; width: 100%; height: 100vh; z-index: 105;}
.layer-overlay { background-color: #000; height: 100%; left: 0; opacity: 0.6; position: fixed; top: 0; width: 100%; z-index: 99; display: none; }
.layer-block {
	background-color: #fff;
	border-radius: 1px;
	font-size: 14px;
	top: 50% !important;
	left:50%;
	/*left: 603px;*/
	position: absolute;
	width: 460px;
	z-index: 100;
	display: none;
	transform: translate(-50%, -50%);
	max-height: 90vh;
	overflow: auto;
}
.layer-head { background-color: #ff3c3c; color: #fff; padding: 18px; }
.layer-head h3 { font-size: 24px; font-family: 'encode-semibold'; font-weight: normal; line-height: 24px; margin: 0; }
.layer-close { position: absolute; top: 18px; right: 20px; width: 24px; height: 24px; text-align: center; line-height: 24px; cursor: pointer; }
.layer-repl .layer-close {color:#ff3c3c;}
.layer-close i { font-size: 18px; }
.layer-cont { padding: 30px 60px; }
.layer-cont h4 { font-family: 'encode-semibold'; font-weight: normal; font-size: 14px; margin: 0 0 15px 0; }
.layer-cont p { margin: 0 0 30px 0; }
.layer-cont small { font-size: 12px; }
.layer-cont .btn { width: 100%; display: inline-block; }
.layer-cont .edit-btncnt .btn {width: 45%; margin: 0 2%;}
.layer-cont .btncnt .btn {width: 45%; margin: 0 2%;}
.layer-cont .btn { width: 100%; display: inline-block; }

.layer-cont .btn-center .btn {width: 45%; margin: 0 2%;}
.layer-cont p.layer-jogi-txt {font-size: 12px; padding: 15px 0 0 0; margin: 0}
.layer-kosar2 {width: 520px;}
.layer-kosar2 .layer-btn {padding: 15px 0;}
.layer-kosar2 .layer-btn .btn {margin: 5px 0;}


.layer-cont label { margin: 0 0 5px 0; }
.layer-cont input[type="text"],.layer-cont input[type="email"],.layer-cont input[type="password"] { border: 2px solid #e3e3e3; width: 100%; color: #323232; line-height: 40px; height: 40px; padding: 0 10px; display: block; margin: 0 0 15px 0; cursor:pointer; }

.layer-cont textarea { border: 2px solid #e3e3e3; width: 100%; color: #323232; line-height: normal; height: 100px; padding: 5px 10px; display: block; margin: 0 0 15px 0; cursor:pointer; }

.input-file {
  position: relative;
  height: 50px;
}
.input-file i {
  font-size: 50px;
}
.input-file input{
  position: absolute;
  width: calc(100% - 20px);
  height: 50px;
  opacity: 0;
  cursor: pointer;
}
.input-file-filename {
  position:absolute;
  top:0px; 
  left: 60px;
  height: 50px;
  display: flex;
  align-items: center;
  margin-right: 20px;
}
i.input-file-reset  {
  position: absolute;
  font-size: 25px;
  color: #ff3c3c;
  right: 0;
  top: 15px;
  cursor: pointer;
  display: none;
}

.layer-cont div.selector { margin: 0 0 15px 0; line-height: 40px; height: 40px; font-size: 14px; }
.layer-cont div.selector span { height: 40px; line-height: 40px; padding: 0 25px 0 10px; cursor: pointer; border: 2px solid #e3e3e3; background: #fff; }
.layer-cont div.selector span:after { font-size: 22px; right: 10px; }
.block-szemelyes { display: none; }
.block-error { display: none; }
.block-error i.fa { color: #ff3c3c; font-size: 16px; padding-left: 2px; float: left; }
.block-error p { padding-left: 25px; }
.layer-white .layer-cont { padding: 30px; }
.layer-white .layer-close { position: absolute; top: 10px; right: 10px; width: 24px; height: 24px; text-align: center; line-height: 24px; cursor: pointer; }
.layer-white .layer-close i { font-size: 24px; }
.layer-title { text-align: center; font-size: 18px; font-family: 'encode-medium'; margin: 10px 0 15px 0; }
.layer-title a {color:#323232;  text-decoration:none;}
.layer-title a:hover {color:#ff3c3c; text-decoration:none;}
.layer-bigger {width: 540px;}
.layer-bigger .layer-close {top: 14px;}
.layer-bigger .layer-close i {color: #FFF;}
.layer-bigger .layer-title {font-size: 28px; color: #FFF; text-align: left; background-color: #ff3c3c; padding: 10px 45px; margin-top: 0;}
.layer-bigger .layer-cont { padding: 0 45px 5px; }
.layer-bigger .layer-btn .btn.js-loginOpener { min-width: unset; max-width: 284px; width: 100%}
.layer-bigger.layer-bigger-login {max-width: 744px; width: calc(100% - 30px);}
.layer-bigger.layer-bigger-login .row {display: flex;}
.layer-bigger.layer-bigger-login .layer-title {margin-bottom: 0;}
.layer-bigger.layer-bigger-login .layer-cont {padding: 0;}
.layer-bigger.layer-bigger-login .layer-cont .col-half {padding: 25px 15px 80px 15px; position: relative; }
.layer-bigger.layer-bigger-login .layer-cont .col-half:last-child{background-color: #f0f0f0;}
.layer-bigger.layer-bigger-login .layer-cont .col-half:last-child .half-r.form-error:before {top: -2px;}
.layer-bigger.layer-bigger-login .layer-cont .layer-btn {padding: 0;}
.layer-bigger.layer-bigger-login .layer-cont label { text-align: left;}
.layer-bigger.layer-bigger-login .layer-cont input {background-color: #fff;}
.layer-bigger.layer-bigger-login .layer-cont p {font-size: 18px; text-align: center;}
.layer-bigger.layer-bigger-login .layer-cont span {display: block; font-size: 14px}
.layer-bigger.layer-bigger-login .layer-cont .btn {max-width: 284px; width:100%; margin: 0 auto;}
/*.layer-bigger.layer-bigger-login .layer-cont .btn-green {margin-top: 82px;}*/
.layer-bigger.layer-bigger-login .layer-cont .half-r.form-error {width: 100%;text-align: left; margin-bottom: 20px;}
.layer-bigger.layer-bigger-login .layer-cont  .btn_bottom {width:calc(100% - 30px); position: absolute; bottom: 25px;}
.layer-bargain .layer-title {background-color: #FFF; color: #ff4544;}
.layer-bargain .layer-title i {position: relative; display: inline-block; top: -2px; font-size: 20px; margin-right: 15px;}
.layer-bargain .layer-close i { color: #ff4544;}

.layer-btn { padding: 15px; text-align: center; }
.layer-btn .btn { max-width:none; min-width:150px; margin: 5px 15px; width:auto; padding:10px; height:auto; line-height:normal; }

/* login-layer */
.login-layer { position: absolute; top: 81px; right: 0; background-color: #fff; border: 1px solid #c8c8c8; z-index: 100; color: #000; font-size: 12px; padding: 20px; width: 320px; display: none; }
.login-layer .checkbox { margin-bottom: 15px; }
.login-layer .checkbox label { display: inline; }
.login-layer input { border: 2px solid #e3e3e3; width: 100%; color: #323232; padding: 10px; display: block; margin: 10px 0 15px 0; }
.login-layer .btn { width: 100%; display: inline-block; }

.login-layer a { color: #ff3c3c; text-decoration: none; font-family:'encode-bold';}

.login-layer a:hover { color: #949494; text-decoration: none; }

.login-layer .btn, .login-layer .btn:hover {color:#000;}

.login-layer a.btn-red, .login-layer a.btn-red:hover {color:#fff;}

.login-layer hr.gray { margin: 20px -20px; }
.login-layer .js-errMessage .half-r {width: 100%; margin-bottom: 20px;}
.layer_txt { color: #7e7e7e;position: absolute;bottom: 10px;right:10px;font-size: 12px;}





.layer-belepes2 { width: 90%; max-width: 640px; text-align: left;}

.layer-belepes2 .layer-title { color: #ff3c3c; padding: 10px 40px 20px 10px; border-bottom: solid 2px #e3e3e3; margin-bottom: 0px;}

.layer-belepes2 label {margin-bottom: 10px;}
.layer-belepes2 .layer-belepes2-cont {max-width: 480px; margin: 0 auto;}
.layer-belepes2 .btn {width:240px; float: right;}

.layer-belepes2 .layer-link {color:#323232; text-decoration: none;}
.layer-belepes2 .layer-link:hover {color:#323232; text-decoration: underline;}

.layer-belepes2 .layer-elf_j-open {line-height: 40px;}

.layer-belepes2 .layer-txt2 {padding: 0 20px 20px 20px; text-align: center;}
.layer-belepes2 .layer-elv {border-top: solid 1px #e3e3e3;  height: 1px; clear: both;  margin: 30px -30px 30px -30px;}

.layer-belepes2 .layer-txt2 a {color:#323232; text-decoration: none;}
.layer-belepes2 .layer-txt2 a:hover {color:#323232; text-decoration: underline;}


.layer-belepes2 .layer-iranyitoszam {display: none;}
.layer-belepes2.layer-ir-act .layer-iranyitoszam {display: block;}
.layer-belepes2.layer-ir-act .layer-ir {display: none;}


.layer-belepes2 .layer-iranyitoszam {display: none;}
.layer-belepes2.layer-ir-act .layer-iranyitoszam {display: block;}

.layer-belepes2 .layer-elf_j {display: none;}
.layer-belepes2.layer-elf_j-act .layer-elf_j {display: block;}



.layer-belepes3 { width: 90%; max-width: 640px; text-align: left;}

.layer-belepes3 .layer-title { color: #ff3c3c; padding: 20px 40px 0px 20px; text-align: left; margin-bottom: 0px;}

.layer-belepes3 .layer-title2 {font-size: 18px;     font-family: 'encode-medium'; color: #ff3c3c; padding: 0px 20px 0px 20px; text-align: left; margin-bottom: 0px;}
.layer-belepes3 .layer-cont {max-width:420px; margin: 0 auto;}
.layer-belepes3 .col-50, .layer-belepes3 .col-100 { padding: 0 10px;}

.layer-belepes3 .layer-link{color:#323232; line-height: 35px; text-decoration: none;}
.layer-belepes3 .layer-link:hover {color:#323232; text-decoration: underline;}

.layer-belepes3 .layer-elf_j {display: none;}
.layer-belepes3 .layer-elf_j-act.layer-elf_j {display: block;}

.layer-belepes3 ::placeholder {color: #fff;}
.layer-belepes3 :-ms-input-placeholder {color: #fff;}
.layer-belepes3 ::-ms-input-placeholder{ color: #fff;}

.layer-nagyker .layer-title { color: #ff3c3c; padding: 20px 40px 0px 20px; text-align: left; margin-bottom: 0px;}
.layer-nagyker .radioz {text-align: center;}


.layer-gray .layer-cont { padding: 30px; background: #d8d8d2;  color: #000; }
.layer-gray .layer-close { position: absolute; top: 10px; right: 10px; width: 24px; height: 24px; text-align: center; line-height: 24px; cursor: pointer; }
.layer-gray .layer-close i { font-size: 24px; }
.layer-logos {margin: 0 0 20px 0;}
.layer-logos img { max-width: 130px; margin: 0  auto 20px auto;display: block;}
.layer-logos img.layer-logo-unilever {margin-bottom: 30px;}
.layer-title-3 {font-size: 18px; font-weight: 600; margin-bottom: 15px; }
.layer-txt-3 {font-size: 14px; margin-bottom: 25px;}


.layer-gray .layer-cont input[type="text"], .layer-gray .layer-cont input[type="email"], .layer-gray .layer-cont input[type="password"] { background: #fff; border: solid 2px #c9c9c9;}

.btn-right {text-align: right; margin: 20px 0 30px 0;}
.btn-right .btn {width:auto; padding: 0 30px;  }
.btn-center {text-align: center; margin-bottom: 30px; }

.layer-txt-4 a {text-decoration: none; color: #ff3c3c; }
.layer-txt-4 a:hover {text-decoration: underline; color: #ff3c3c; }

/* timer layer */
.layer-rendeles { position:fixed; width:740px; background:#333; left:50%; bottom:0; transform:translateX(-50%); z-index:10; color:#fff; text-align:center;}
@media only screen and (max-width: 740px) {
 .layer-rendeles { width:100%;}
 .layer-rendeles .layer-cont {padding:20px 10px;}
}

.term-and-cond-lyr .layer-title a {color: #ff3c3c;}
.term-and-cond-lyr .layer-title a:hover {text-decoration: underline;}
.term-and-cond-lyr .layer-btn .btn {width: 100%;}

.layer-rendeles h4 {color:#fff; font-size:16px; text-align:center; font-family: 'encode-medium'; padding-bottom:30px;}
.layer-rendeles .layer-txt { text-align: center; font-size:13px;}
.layer_col_wrap { display: flex;  justify-content: space-around;width:100%;}
.layer_col {width:100px; /*float:left;*/ flex-flow: row wrap;text-align:center; font-size:14px; font-family: 'encode-medium'; }

.timer-hour, .timer-min {font-family: 'oswaldregular'; font-size:24px; color:#333; display:inline-block; background:#fff; border-radius:2px; width:30px; height:40px; line-height:48px; text-align:center; position:relative;}
.timer_sep {display:inline-block; line-height:30px; font-size:24px; width:5px;}
.t_txt { color:#fff; font-size:10px;font-family: 'encode-medium'; width:30px; margin:1px 5px 0 0; display:inline-block;}
.t_txt + .t_txt {margin-left:5px;}
.timer_txt { margin-bottom:15px; height:30px;}
.timer_img { width:40px; height:44px; display:inline-block; margin:20px auto 10px auto; }
.ti_hus { background:url(../img/nav_ico_1_w.svg) no-repeat center center; background-size:100% auto;}
.ti_zold { background:url(../img/nav_ico_2_w.svg) no-repeat center center; background-size:100% auto;}
.ti_egyeb { background:url(../img/timer_basket_w.svg) no-repeat center center; background-size:100% auto;}

.layer-rendeles .btn {width: auto; margin: 30px 0 0 0 ; padding: 0 45px; display:inline-block;}

.layer-rendeles-2 { position:fixed; width:100px; background:#333; right:50px; bottom:0; z-index:10; color:#fff; text-align:center;}
.layer-rendeles-2 .layer-cont {padding:10px 10px 0 10px; }
.layer-rendeles-2 .layer_col {width:100%; padding-bottom:10px; font-size:12px;}
.layer-rendeles-2 .timer_txt {margin-bottom: 10px; height:auto;}
.layer-rendeles-2 .timer_img {height: 45px; margin: 0px auto;}
.layer-rendeles-2 .layer-close {top: 0px; right: 0px;}

.layer-rendeles.timer-basket { max-width: 540px;}
.layer-rendeles.timer-basket h4 { padding: 0; margin: 0;}
.layer-rendeles.timer-basket .layer-txt {margin-bottom: 10px;}
.layer-rendeles.timer-basket .btn {margin-top: 10px;}

.layer-banner { position:fixed; width:470px; background:#fff; right:20px; bottom:-200px;  z-index:102; color:#000;-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.75);
 -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.75);
 box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.75); text-align:left; border-top: solid 3px #ff433c; transition:all 1s; }
.layer-banner.lb_act {bottom:0px;}
.layer-banner .layer-close {color:#999; top:8px; right:8px;}
.layer-banner .layer-title { font-size:16px; border-bottom:solid 1px #000; padding:12px 20px 10px 30px; text-align:left; text-transform:uppercase; margin:0 0 20px 0; }
.layer-banner .layer-title:before {content:''; font-family:'FontAwesome'; color:#ff3c3c; margin:0 5px 0 0; }
.lb_img { float:left; margin:0 20px 20px 0; display:block;}
.lb_img img {width:110px; height:auto;}
.layer-banner a {text-decoration:none; transition: all .5s; display: block; padding: 0 20px 20px 20px;}
.layer-banner a:hover .lb_txt{text-decoration:none;color:#ff3c3c;}
.lb_txt {color:#000; text-decoration:none; font-size:14px;}

.lb_txt strong{ display:block; font-size:18px; margin-bottom:15px;}

.magazin {float:left; width: 31%;}
.banner_right {float:right; width: 65%; }
.magazin img, .banner_right img {width:100%; height: auto;}


.chef-banner-bg { background:url(../img/chef-banner-bg.png) repeat-x; background-size:auto 100%; height:460px; float: right; width: calc(100% - 360px);}
.chef-banner-content {background:url(../img/chef-banner-img.jpg) no-repeat right bottom; background-size:auto 100%; height:460px;}
.chef-banner h5 {font-size:30px; padding:30px 0 10px 10px; font-family: 'encode-bold';}
.chef-banner-txt {font-size:18px; padding: 0 0 0 10px; width:300px;}
.chef-banner-txt li {position:relative; padding:10px 0 0px 20px;}
.chef-banner-txt li:before {content:''; display:block; width:9px; height:9px; background:#848484; position:absolute; left:0px; top:18px;}

.fagyi_layer {position: fixed; top:50%; left: 50%; transform: translate(-50%, -50%); width: 90%; max-width: 838px; z-index: 100;}
.fagyi_layer_close {display: block; position: absolute; right: 0px; top: 0px; width: 7.5%; height: 23%;  }
.fagyi_layer_btn {display: block; position: absolute; left: 30%; top: 61%; width: 41.2%; height: 29.3%;  }
.fagyi_layer_cont {height: 0; padding:0 0  42% 0; background:url(../images/fagyi_popup.jpg) no-repeat; background-size: 100% auto; overflow: hidden;}
.btn.btn-small {font-size: 13px; width: 100%; text-align: center; min-height: auto;}


.layer-android { position: fixed; right: 5px; bottom: 5px; z-index: 5; display: none;}
.layer-android img {width: 200px; height: auto;}
.layer-android .layer-close {position: absolute;  top: 5px; right: 5px; color: #fff; width: 24px; height: 24px; text-align: center; line-height: 24px; cursor: pointer; text-decoration: none;}
.layer-android .layer-close i { font-size: 18px; }

.layer-android_act .layer-android {display: block;}
.drs-txt {
  padding: 20px 0;

}
@media only screen and (max-width: 969px) {
    .chef-banner h5 {font-size:30px; padding:30px 0 10px 20px;}
    .chef-banner-txt {font-size:20px;  width:330px; padding:0 0 0 40px;}
}

@media only screen and (max-width: 990px) {
 .chef-banner h5 {font-size:26px; padding:30px 0 10px 10px;}
 .chef-banner-txt {font-size:14px;  width:200px; padding:0 0 0 30px;}
 .chef-banner-bg { background:url(../img/chef-banner-bg.png) repeat-x left bottom; background-size:auto 60%; height:460px; }
 .chef-banner-content {background:url(../img/chef-banner-img.jpg) no-repeat right bottom; background-size:auto 60%; height:460px;}
}

@media only screen and (max-width: 767px) {
 .magazin {float:none; margin: 0 auto 10px auto; width: 100%;}
 .banner_right {float:none; margin: 0 auto 10px auto; width: 100%;}
 .magazin img {width:auto; margin: 0 auto; display: block; max-width: 100%;}
 .chef-banner-bg {float:none; width: 100%;}
 .chef-banner-txt {font-size:14px;  width:330px; padding:0 0 0 30px;}
}

@media only screen and (max-width: 489px) {
 .chef-banner-txt {width: 200px;}
}

@media only screen and (max-width: 439px) {
 .chef-banner-txt {font-size:14px;  width:280px; padding:0 0 0 20px;}
 .chef-banner-bg { background:url(../img/chef-banner-bg.png) repeat-x left bottom; background-size:auto 40%; height:520px; }
 .chef-banner-content {background:url(../img/chef-banner-img.jpg) no-repeat right bottom; background-size:auto 40%; height:520px;}
 .layer-bigger .layer-btn .btn.js-loginOpener { max-width: 240px;}
}

/* layer landing */
.layer-landing-cont {position:absolute; width:946px; height:584px; top:40px; left:50%; margin:0 0 0 -473px; background:url(../img/layer_landing_900.png);z-index:100; display:none; }
.layer-landing-login {display:block; position:absolute; left:635px; top:166px;  width:200px; height:66px; font-size:1px; line-height:1px; text-indent:-200%; text-decoration:none; overflow:hidden;}
.layer-landing-ac {position:absolute; top:90px; height:440px; left:85px; width:305px;}
.layer-landing-accordion {position:absolute; left:0px; top:50%; width:305px; transform:translateY(-50%);}
.lla-1, a.lla-1:hover {display:block; width:100%; height:66px; background:url(../img/layer_landing_but_900.png) no-repeat 0 0!important; margin:0; font-size:1px; line-height:1px; text-indent:-200%; overflow:hidden; outline: 0;}
.lla-2, a.lla-2:hover {display:block; width:100%; height:100px; background:url(../img/layer_landing_but_900.png) no-repeat 0 -66px!important; margin:0; font-size:1px; line-height:1px; text-indent:-200%; overflow:hidden; outline: 0;}
.lla-3, a.lla-3:hover {display:block; width:100%; height:70px; background:url(../img/layer_landing_but_900.png) no-repeat 0 -166px!important; margin:0; font-size:1px; line-height:1px; text-indent:-200%; overflow:hidden; outline: 0;}
.lla-4, a.lla-4:hover {display:block; width:100%; height:70px; background:url(../img/layer_landing_but_900.png) no-repeat 0 -236px!important; margin:0; font-size:1px; line-height:1px; text-indent:-200%; overflow:hidden; outline: 0;}
.lla-txt {font-size:13px; color:#040404;}
.layer-landing .layer-overlay {display:none;}
.layer-act .layer-landing-cont {display:block;}
.layer-act .layer-overlay {display:block;}

@media only screen and (max-width: 969px) {
 .layer-landing-cont {width:626px; height:386px; top:40px; left:50%; margin:0 0 0 -313px; background:url(../img/layer_landing_900.png); background-size:cover;  }
 .layer-landing-login {left:422px; top:111px;  width:133px; height:41px; }
 .layer-landing-ac {top:60px; height:293px; left:56px; width:202px;}
 .layer-landing-accordion {width:202px;}
 .lla-1, a.lla-1:hover {height:44px; background-size:164px auto!important; }
 .lla-2, a.lla-2:hover {height:66px; background:url(../img/layer_landing_but_900.png) no-repeat 0 -44px!important; background-size:164px auto!important;}
 .lla-3, a.lla-3:hover {height:42px; background:url(../img/layer_landing_but_900.png) no-repeat 0 -110px!important; background-size:164px auto!important;}
 .lla-4, a.lla-4:hover {height:52px; background:url(../img/layer_landing_but_900.png) no-repeat 0 -152px!important; background-size:164px auto!important;}
 .lla-txt {font-size:9px;}
}
@media only screen and (max-width: 639px) {
 .layer-landing-cont {width:320px; height:700px; top:20px; left:50%; margin:0 0 0 -160px; background:url(../img/layer_landing_300.png); background-size:cover; }
 .layer-landing-login {left:190px; top:92px;  width:103px; height:32px; }
 .layer-landing-ac {top:380px; left:60px; height:293px;  width:202px;}
}

/* layer landing */




/* uniform */

div.selector, div.checker, div.button, div.radio, div.uploader { display: -moz-inline-box; display: inline-block; vertical-align: middle; }
div.selector:focus, div.checker:focus, div.button:focus, div.radio:focus, div.uploader:focus { outline: 0; }
div.selector, div.selector *, div.radio, div.radio *, div.checker, div.checker *, div.uploader, div.uploader *, div.button, div.button * { margin: 0; padding: 0; }
div.checker input, input[type="search"], input[type="search"]:active { -moz-appearance: none; -webkit-appearance: none; }
div.selector { font-size: 16px; color: #777; line-height: 30px; height: 30px; padding: 0px; position: relative; overflow: hidden; width: 100%; }
div.selector span { text-overflow: ellipsis; display: block; overflow: hidden; white-space: nowrap; height: 30px; line-height: 30px; padding: 0 25px 0 10px; cursor: pointer; border: solid 1px #ccc; background: #fff; }
div.selector span:after { content: '\f107'; font-family: 'FontAwesome'; color: #000; position: absolute; right: 5px; }
div.selector.disabled span:after {content: '';}
div.selector.disabled select {display: none;}
div.selector select { opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; border: none; background: none; position: absolute; height: 100%; top: 0px; left: 0px; width: 100%; -webkit-appearance: none; font-size: 14px; color: #666; cursor: pointer; padding: 5px; }
div.selector select option { background: #fff; color: #000; }
.top_select div.selector { font-size: 12px; color: #505050; height: 23px; line-height: 23px; width: 240px; margin: 0 0 0 10px; }
.top_select div.selector span { font-size: 12px; color: #505050; height: 23px; line-height: 23px; border: none; }
.top_select div.selector span:after {content: '\f105';}
.top_select div.selector select { font-size: 12px; display: none;}

.basket-time-select div.selector {width: auto;}
/* Checkbox */

div.checker { position: relative; margin: -4px 8px 0 0; }
div.checker, div.checker span, div.checker input { width: 15px; height: 15px; }
div.checker span { display: -moz-inline-box; display: inline-block; text-align: center; border: solid 1px #b4b4b4; background: #fff; position: relative; }
div.checker span.checked:after { content: '\f00c'; font-family: 'FontAwesome'; font-size: 13px; line-height: 1; color: #323232; width: 15px; height: 15px; position: absolute; top: 0; left: 0;  z-index:1;}
div.checker input { opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; border: none; background: none; display: -moz-inline-box; display: inline-block;  position:relative; z-index:2; }
div.radio { position: relative; margin: -6px 5px 0 0; }
div.radio, div.radio span, div.radio input { width: 24px; height: 24px; }
div.radio span { display: -moz-inline-box; display: inline-block; text-align: center; border: solid 1px #c5c5c5; background: #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
div.radio span.checked:before { content: ''; width: 10px; height: 10px; background: #0f0f0f; position: absolute; top: 7px; left: 7px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
div.radio input { opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; border: none; background: none; display: -moz-inline-box; display: inline-block; text-align: center; }
/*uniform*/


.sticky_banner_holder {display:none;}
.sticky_menu * { transition: all .5s; }
.top_info, .top_belepett { max-height: none; overflow: hidden; transition: all .5s; }
.sticky .top_info, .sticky .top_belepett { max-height: 0px; overflow: hidden; transition: all 1s; margin: 0; padding: 0; }
.sticky .sticky_menu { position: fixed; z-index: 95; transition: all 1s; width: 100%; top: 0; left: 0;}
.sticky .sticky_menu.login-open { position: relative;}
.sticky .logo { width: 140px; height: 36px; transition: all 1s; margin: 9px 0 5px 0;}

.sticky .top_header { padding:2px 0;}

.sticky .tn_submenu, .sticky .top_nav > ul > li {width: 100%;}
.bg_2_but {height: 54px;}
.sticky .bg_2_but { width:auto; /*margin: -55px 0 0 160px;*/ margin:0 0 0 160px; position:relative; top:-55px; height: 1px;}

.sticky .sticky_menu .center { position: relative; }
.sticky .sticky_menu .top_banner { opacity:0;  visibility:hidden; transform:scale(0);  margin-top:-100px; }
.sticky .sticky_banner_holder {height:500px; width:100%; display:block; visibility:hidden;}
.sticky_menu .bg_2 .sticky_menu .bg_2 .center { width: auto; }
.sticky .head_nav {margin-top:0px;}
.banner_465 {display:none;}

.sticky .head_logreg { margin: 5px 0px 2px 0;}
.sticky .login-layer {top:54px;}
.sticky .head_search {z-index:7;}
.sticky .nav_select {z-index:7;}


.top_nav_overlay {display:none;}

.kosar-banner {
  text-align: center;
  padding-top: 20px;
}
.kosar-banner-desktop {
  display: inline-block;
}
.kosar-banner-mobil {
  display: none;
}

@media only screen and (max-width: 768px) {
.kosar-banner-desktop {
  display: none;
}
.kosar-banner-mobil {
  display: inline-block;
}
}


.kosar-layer {
 position: absolute;
 top: 52px;
 right: 0;
 width: 522px;
 background: #fff;
 border: 1px solid #c8c8c8;
 
 opacity: 0;
 transition: opacity .0s;
 visibility: hidden;
	display: block;

}
.desktop .ico_basket:hover > .kosar-layer {
 opacity: 1;
 visibility: visible;
 z-index: 7;
transition: opacity 0.5s;
	display: block;
}


.sticky .kosar-layer {
 top: 48px;
}
.kosar-layer img {
 max-width: 100%;
}
.kosar-layer a {
 text-decoration: none;
 color: #323232;
}
.kosar-layer a:hover {
 color: #ff3c3c;
}
.kosar-layer .btn {
 height: 32px;
 line-height: 32px;
 font-size: 12px;
min-height: 32px;
}
.kl-head {
 height: 50px;
 border-bottom: 2px solid #e3e3e3;
 padding: 14px 20px;
}
.kl-pag {
 float: right;
 line-height: 22px;
 font-size: 16px;
 color: #000;
}
.kl-pag .fa {
 font-size: 22px;
 line-height: 22px;
 vertical-align: bottom;
 padding: 0 5px;
 cursor: pointer;
}
.kl-pag .fa:hover {
 color: #FF3C3C;
}
.kl-cont {
 padding: 20px 20px 0 20px;
 border-bottom: 2px solid #e3e3e3;
}
.kl-item {
 float: left;
 width: 140px;
 padding: 10px;
 height: 210px;
 margin: 0 10px 10px 10px;
}
.kl-item-img {
 width: 120px;
 height: 120px;
 position: relative;
 display: -webkit-box;
 display: -webkit-flex;
 display: -moz-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -moz-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -moz-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
}
.kl-item-del {
 position: absolute;
 width: 18px;
 height: 18px;
 top: 0;
 right: 0;
 text-align: center;
}
.kl-item-del .fa {
 color: #ff3c3c;
 font-size: 18px;
 line-height: 18px;
}
.kl-item-del .fa:hover {
 color: #323232;
}
.kl-item-txt {
 font-size: 12px;
 text-align: center;
}
.kl-item-price {
 font-size: 12px;
 text-align: center;
 font-family: 'encode-semibold';
 line-height: 20px;
}
.kl-info {
 padding: 10px;
 text-align: center;
 border-bottom: 2px solid #e3e3e3;
}
.kl-info p {
 font-size: 14px;
 margin: 0 0 5px 0;
}
.kl-foot {
 padding: 20px;
 font-size: 16px;
}
.kl-foot-txt {
 float: left;
 width: 33.33%;
 line-height: 30px;
}
.kl-foot-txt.red {
 font-size: 20px;
}

.mobil_only {display:none;}

.content .center {
 padding: 30px 0 50px 0;
}
.cont-left {
 width: 270px;
 float: left;
}
.cont-right {
 width: 841px;
 float: right;
 border-left: 1px solid #e5e5e5;
 padding-left: 30px;
}
.cont-left h2 {
 text-align: left;
 margin: 0 0 20px 0;
 padding: 0 0 20px 0;
 border-bottom: 1px solid #e5e5e5;
}
.cont-nav ul,
.cont-nav li {
 margin: 0;
 padding: 0 0 0.5em 0;
 list-style: none;
}
.cont-nav a {
 font-size: 18px;
 font-family: "encode-regular";
 color: #323232;
 text-decoration: none;
}
.cont-nav a.active,
.cont-nav a:hover {
 color: #ff3c3c;
}
.cont-nav a.active {
 font-family: 'encode-semibold';
}
.cont-text {
 font-size: 18px;
 font-family: "encode-regular";
}
.cont-text a {
 color: #ff3c3c;
}
.cont-big-img img {
 width: 100%;
 height: auto;
}
.gdpr_txt {margin:80px 0; font-size:18px; color:#323232; font-weight:bold; text-align:center;}
.gdpr_txt a {color:#ff3c3c; text-decoration:none;}
.gdpr_txt a:hover {color:#ff3c3c; text-decoration:underline;}
a.gdpr_but {margin-top:30px;display:inline-block; background: #ff3c3c; padding:10px 30px; color:#fff!important; text-decoration:none; font-weight:bold; border-radius:8px; transition:all .5s;}
a.gdpr_but:hover {    box-shadow: 0 3px 4px -3px #555; cursor: pointer; text-decoration:none; }

.karbantartas header {
 background: #fff;
 height: 146px;
 text-align: center;
}
.karbantartas .logo {
 float: none;
 width: 220px !important;
 height: 70px !important;
 margin: 38px auto;
}
.karbantartas .bg_2 {
 height: 52px;
}
.karbantartas .article {
 padding: 60px 0;
}
.karbantartas h1 {
 font-size: 26px;
 font-family:'encode-bold';
 font-weight: normal;
 margin: 0 0 60px 0;
}
.karbantartas p {
 font-size: 18px;
 font-family:'encode-regular';
 line-height: 1.45;
}
.karbantartas p a {
 color: #ff3c3c;
 text-decoration: none;
 font-family:'encode-semibold';
}
.karbantartas p img {
 max-width: 100%;
 margin-top: 40px;
}
.karbantartas .footer .center {
 padding: 0 10px !important;
}
.karbantartas .footer_logo {
 width: 194px;
 height: 54px;
 float: none;
 margin: 0 auto;
}

.gdpr-padding-top {padding-top:90px;}

.layer-cookie {
 display: none;
 position: fixed;
 width: 100%;
 bottom: 0;
 left: 0;
 font-size: 16px;
 color: #000;
 background: #fff;
 text-align: center;
 font-family:'encode-regular';
 padding: 20px 0;
 -webkit-box-shadow: 0 0 5px #555;
 -moz-box-shadow: 0 0 5px #555;
 box-shadow: 0 0 5px #555;
 z-index: 100;
}
.layer-cookie a {color:#ff3c3c; text-decoration: none;}
.layer-cookie a:hover {color:#ff3c3c; text-decoration: underline;}
.layer-cookie a.btn.btn-red {margin-bottom: 10px;}
.layer-cookie a.btn.btn-red:hover {color:#fff; text-decoration: none;}
.banner_video_link {position:absolute; font-size:16px; color:#fff; background: #ff0000; display: block; padding: 5px; text-decoration: none; font-weight: bold; z-index: 5; right: 0px; bottom: 10%;}


.cont-right-sa {float:right; width: calc(100% - 200px);
 -webkit-box-shadow: 10px 0 15px -7px rgba(0,0,0,0.3), -10px 0 15px -7px rgba(0,0,0,0.3);
 -moz-box-shadow: 10px 0 15px -7px rgba(0,0,0,0.3), -10px 0 15px -7px rgba(0,0,0,0.3);
 box-shadow: 10px 0 15px -7px rgba(0,0,0,0.3), -10px 0 15px -7px rgba(0,0,0,0.3);}
.cont-left-sa {float:left; width:200px;}


.sa_top_img {position: relative;}
.sa_top_img img {width: 100%; height: auto;}
.sa_top_img_txt {position: absolute; top: 5%; left: 5%;}

.sa_top_img h4 {font-family:'encode-semibold'; font-size: 36px; color: #fff;  }
.sa_top_img h4 span {display: inline; background: rgba(0,0,0,0.5);
 box-decoration-break: clone;
 -webkit-box-decoration-break: clone;
 box-shadow: 5px 0 0 rgba(0,0,0,0.5), -5px 0 0 rgba(0,0,0,0.5);
}




.sa_top_img h5 {font-size: 20px; color: #000; padding: 2px 0; line-height: 33px; }
.sa_top_img h5 span {display: inline; background: rgba(255,255,255,0.5);  padding: 4px 0px;
 box-decoration-break: clone;
 -webkit-box-decoration-break: clone;
 box-shadow: 5px 0 0 rgba(255,255,255,0.5), -5px 0 0 rgba(255,255,255,0.5);
}

.sa_top_img h4 span.bg_color1, .sa_top_img h5 span.bg_color1 {background: rgba(0,0,0,0.5); box-shadow: 5px 0 0 rgba(0,0,0,0.5), -5px 0 0 rgba(0,0,0,0.5);}
.sa_top_img h4 span.bg_color2, .sa_top_img h5 span.bg_color2 {background: rgba(249, 31, 31, 0.5); box-shadow: 5px 0 0 rgba(249, 31, 31, 0.5), -5px 0 0 rgba(249, 31, 31, 0.5);}
.sa_top_img h4 span.bg_color3, .sa_top_img h5 span.bg_color3 {background: rgba(33, 175, 47, 0.5); box-shadow: 5px 0 0 rgba(33, 175, 47, 0.5), -5px 0 0 rgba(33, 175, 47, 0.5);}


.sa_top_img h4 span.color1, .sa_top_img h5 span.color1 {color:#fff;}
.sa_top_img h4 span.color2, .sa_top_img h5 span.color2  {color:#000;}


.cikk_sa {background: #f0f0f0; padding:30px; line-height: 1.4; }
.cikk_sa p a { color: #ff3c3c; text-decoration: none; }
.cikk_sa p a:hover { text-decoration: underline; }
.cikk_sa img {max-width: 100%; height: auto!important;}
.title_sa {text-align: center; padding: 20px 0 10px 0; font-family:'encode-semibold';}

.cikk_sa ul, .cikk_sa ul > li {list-style: disc none outside;}
.cikk_sa ol, .cikk_sa ol > li {list-style: decimal none outside;}
.cikk_sa ul, .cikk_sa ol {margin: 10px 0 10px 20px; padding: 0;}
.cikk_sa li {margin-bottom: 10px;}

.cikk_sa .img-box {
  position: relative;
  /*width: fit-content;*/
}
.cikk_sa .img-box a:first-child:before {
  content: '';
  position: absolute;
  background: url(../img/gal_ico.svg) no-repeat;
  background-size: 100% auto;
  width: 50px;
  height: 50px;
  left: 50%;
  top: 50%;
  transform: translate(-25px, -25px);
}
.cikk_sa .img-box a:first-child img{
  width: 100%;
  height: auto;
  box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
}


.cikk_sa .img-title { color: #707070; padding-bottom: 10px; margin-bottom: 20px; position: relative; text-align: center; }
.cikk_sa .img-title:after { position: absolute; content: ''; width: 100%; height: 2px; background: #000000; left: 0; bottom: 0; }

.slider_cont_sa .item_box {width: 180px!important;}
.slider_cont_sa .item_box .ib_cont {width: 180px;}
.video_slider_sa {background: #000; padding: 20px 40px;}
.video_slider_sa iframe {padding:0 10px;}
.sa_img_desktop {display:block;}
.sa_img_mobil {display:none;}


.slick-arrow {position:absolute; top:50%; margin:-36px 0 0 0; width: 22px; height: 74px; background: url(../img/sa_arrow.png) no-repeat; font-size: 1px; line-height: 1px; text-decoration: none; text-indent: -300px; overflow: hidden;}


.slick-prev {left:-30px; }
.slick-next {right:-30px; transform: rotate(180deg); }



.slider_border {position: relative; width: 100%;}
.slider_border:after {content:''; position: absolute; width: 100%; height: 50px; top: 20px; border-top: solid 1px #000; border-left: solid 1px #000; border-right: solid 1px #000; z-index: 1;}
.slider_border h2 span{background: #fff; /*padding: 0 15px; */}
.slider_border h2 {z-index: 2; position: relative;}
.slider_border h2:after, .slider_border h2:before  {z-index: 3; position: relative; background: #fff; margin: 0px; padding: 0 15px;}

.slider_border_bot {position: relative; width: 100%; text-align: center; margin: -10px 0 20px 0;}
.slider_border_bot span{background: #fff; padding: 0 15px; margin: 0 15px; /*display: inline-block;*/ z-index: 2; position: relative;     box-decoration-break: clone;
 -webkit-box-decoration-break: clone; font-size: 13px;}
.slider_border_bot:after {content:''; position: absolute; width: 100%; height: 50px; top: -40px; border-bottom: solid 1px #000; border-left: solid 1px #000; border-right: solid 1px #000; z-index: 1;}

.notlogged .cont-left-sa.sale .item_box {height: 342px;}
.notlogged .cont-left-sa.sale .item_box .ib_cont {height: 322px;}
.notlogged .cont-left-sa.sale .item_box .ib_cont:hover {height: 332px;}

.pagination { text-align: center; margin-top: 30px;  margin-bottom: 30px;}
.pagination a { display: inline-block; width: 30px; height: 30px; font-size: 16px; color: #323232; text-decoration: none; text-align: center; padding: 5px 0; margin: 0 5px; }
.pagination a:not(.active):hover { color: #FF3C3C; }
.pagination a.active { color: #fff; background-color: #ff433c; border-radius: 50%; }
.pagination a i {color: #ff433c;}

@media only screen and (max-width: 969px) {.slider_border:after {top:15px;}}
@media only screen and (max-width: 479px) {.slider_border:after {top:12px;}}



.iv-bg {background-color: #000; background-image: url(../images/film1.png), url(../images/film1.png);
 background-position:    top left, bottom left; background-repeat: repeat-x; padding: 30px 40px; }



.iv-slider .video iframe {padding:0 10px;}
.fagyi_bg {background:url(../images/fagyi_background.jpg) repeat-y center 50px;}
.fagyi_box { width: 100%; background: #fbe2e2; }
.fagyi_box .fagyi-title {background-image: none; position: relative; padding-left: 20px;}
.fagyi_box .fagyi-title i {margin: 0 5px  0 0; }
.fagyi_box_txt {text-align: center; padding: 20px;}
.fagyi_input {width:100%; background: #fff; border: solid 1px #dc0e0e; font-size: 14px; padding: 5px 10px; margin: 15px 0;}
.fagyi_but { background: #dc0e0e; color: #fff; padding: 5px 30px; margin: 15px 0 0 0;}
.fagyi_but:hover { box-shadow: 0 3px 4px -3px #555;}
.fagyi_box label {font-size:12px; }
.fagyi_box label a {color:#323232; text-decoration: underline;}
.fagyi_box label a:hover {color:#323232; text-decoration: none; }
.fagyi_box div.checker {margin:0px 8px -8px 0;}

.iceCreamForm-thx {display: none; color:#dc0e0e; padding: 15px 0; }
.fagyi-error {color: #dc0e0e; padding: 15px 0 0 0;}
.fagyi_logos {display: flex; justify-content: space-around; align-content: center; padding: 20px 0;}
.fagyi_logos a {width:35%; display: block; position: relative;}
.fagyi_logos a + a {width:55%; display: block; position: relative;}
.fagyi_logos img {width:100%; height: auto; text-align: center; position: relative;top:50%; transform: translateY(-50%);}


.gourmet {padding:30px 0; text-align: center;}
.gourmet_logo {margin: 0 0 25px 0;}
.gourmet_logo img {width:80%; margin: 0 auto; max-width: 400px; }
.select-half {display: flex; justify-content: space-between;}
.select-half .select-half-col {width: 47%;}
.gourmet-btn .btn {text-decoration: none; min-width:auto; margin-right: 5px; padding-left: 20px; padding-right: 20px; margin-bottom: 20px; }

.gourmet-form .form-error { padding-left: 31px; position: relative; padding-top: 5px; }
.gourmet-form .form-error:before { position: absolute; content: '\f071'; font-family: 'FontAwesome'; font-size: 18px; color: #ff3c3c; top: 0; left: 5px; width: 22px; height: 22px; }
/*.gourmet-form .error { padding-left: 31px; position: relative; padding-top: 5px; }
.gourmet-form .error:before { position: absolute; content: '\f071'; font-family: 'FontAwesome'; font-size: 18px; color: #ff3c3c; top: 2px; left: 5px; width: 22px; height: 22px; }*/


.gourmet-form .half-r input { max-width: 100%; }


.half-r.gf-half-r textarea {height: 300px;}


@media only screen and (min-width: 640px) {
.form_2col_col .half-l { width:30%;}
.form_2col_col .half-r { width:70%;}
  .half-l.gf-half-l {width: 30%;}
.half-r.gf-half-r {width: 70%;}
}
@media only screen and (min-width: 750px) {
.form_2col_row {display:flex;}
.form_2col_col {width: 50%;}
.half-l.gf-half-l {width: 14.5%;}
.half-r.gf-half-r {width: 85.5%;}
}  

.gourmet-form h5 {font-size: 18px; }
.gourmet-lead {font-size: 22px; font-weight: 700;}
.gourmet-btn-center {text-align: center; padding: 30px 0}


  


.footer_txt2 {width: 100%; clear: both; padding: 20px 0 0 0; text-align: center; font-size: 14px; color: #9d9d9d; position: absolute; bottom: 0px; left: 0;}
.footer_txt2 a { color: #9d9d9d; }
.footer_txt2 a:hover { color: #9d9d9d; text-decoration: none;}
.tabok .panel ul { list-style: disc; padding: 0 0 0 20px;}
.tabok .panel li { list-style: disc; }
.info_box {padding: 20px; background: #499437; color: #fff; font-weight: normal;}
.info_box strong {font-weight: normal; font-family:'encode-bold'; font-size: 17px;}
.info_box .ib_title {font-size:18px; margin: 0 0 10px 0; font-family:'encode-semibold';}

.info_box_olasz {background: #dc0e0e; padding: 10px; margin: -40px 0 20px 0; color:#fff; position: relative;}
.info_box_olasz_cont {margin: 0 auto; max-width: 800px;}
.info_box_olasz_title{ text-align: center; padding: 5px; font-size: 40px; border-bottom: solid 4px #e48269; font-family: 'encode-bold';}
.info_box_olasz_txt {font-size:18px; padding: 5px; }
.info_box_olasz_txt span {
 font-size:45px; float: left; margin: 0px 5px 5px 0; line-height: 40px;}
.info_box_olasz_link { position: absolute; top:0; left: 0; width: 100%; height: 100%; display: block; z-index: 1;}

.fagyi_title { font-family: 'encode-bold'; text-align: center; padding: 5px; font-size: 24px; color:#dc0e0e;}
.fagyi_txt { text-align: center; padding: 8px 0 40px 0;}
.fagyi_btn .btn {width:100%;}


/* Üzletkötői 2019*/
.deliver-address-container {width: 100%;}
.list-cont.list-cont-offer .item_box a {pointer-events: none}
.om {display: none !important;}
.cm_bargain_desktop .center {max-width: 990px; width: 100%; padding: 0;}
.cm_bargain_desktop .list-right { width: 690px; }
.cm_bargain_desktop.sticky .bg_2_bargain .mobil_menu { margin: -38px 75px 0 0;}
.cm_bargain_desktop.sticky .menu_act_sidebar .sticky_menu { left: -250px;}
.cm_bargain_desktop.cm_bargain_offer.sticky .bg_2_bargain .mobil_menu {margin: -44px 75px 0 0;}

.cm_bargain_desktop.sticky .wrapper_bargain header .cm_bargain_client a {opacity: 0}
.cm_bargain_desktop.sticky .wrapper_bargain header .cm_bargain_client {margin-left: 20px;}
.cm_bargain_desktop.sticky .wrapper_bargain header .cm_bargain_client .cm_bargain_client_buttons {margin-top: -40px;}
.cm_bargain_desktop.sticky .wrapper_bargain header .cm_bargain_client .subtitle {margin-bottom: 60px;}
.cm_bargain_desktop.sticky .sticky_menu .bg_2:not(.bg_2_bargain) {transform: translateY(-40px);}
.cm_bargain_desktop.sticky .head_search {width: 400px;}
.head_ico_list {color:#fff; text-decoration: none; font-size: 30px; margin: 10px 0 0 15px; display: block; float: left;}
.cm_bargain_desktop.sticky .head_ico_list{color:#000;}


.bg_2_bargain {height: 0;}
.bargain_header .mobil_menu { display: block;position: absolute;top: 43px;right: 0;}
.bargain_header .mobil_menu span { width: 35px; height: 4px; margin: 6px 0 0 0; background: #323232; display: block; }
.bg_2_bargain .bg_2_but { height: 1px; }
.bg_2_bargain .mm { position: fixed; top: 0px; right: -250px; width: 250px; background: #fff; padding: 10px; height: 100%; overflow-y: auto; }
.bg_2_bargain .nav_select { display: none; }
.bg_2_bargain .top_nav { display: block; top: 0; border: none; box-shadow: none;}
.bg_2_bargain .top_nav > ul > li > a { display: block; padding: 15px 25px;}
.bg_2_bargain .nav_col { float: none; width: 100%;}

.wrapper_bargain .m_cont {width: 100%; min-width:760px; position: relative;transition: left 1s;left: 0;}
.wrapper_bargain.menu_act_sidebar .m_cont { left: -250px; }
.wrapper_bargain .top_nav_overlay_sidebar {display: none;}
.wrapper_bargain.menu_act_sidebar .top_nav_overlay_sidebar {display:block; position:fixed; top:0; right:0; bottom:0; left:0; z-index:10;}
.wrapper_bargain.menu_act .m_cont { left: 0;}
.wrapper_bargain.menu_act .mm {right: -250px !important;}
.wrapper_bargain.menu_act_sidebar .bg_2_bargain .mm {right: 0;}

.wrapper_bargain header .cm_bargain_client { float: left;   margin-left: 60px;}
.wrapper_bargain header .cm_bargain_client a { width: auto; font-size: 14px;background-color: #FFF; padding: 0 25px; margin-right: 15px;}
.wrapper_bargain header .cm_bargain_client .subtitle { display: block; font-size: 20px; color: #000;}
.wrapper_bargain header .cm_bargain_client .subtitle span {color: #FF3C3C; }

.wrapper_bargain .lista-wrap { margin-bottom: 25px; }
.wrapper_bargain .lista-wrap h2 { margin: 57px 0 0 0; }
.wrapper_bargain header .center { max-width: 990px; margin: 0 auto; }
.bargain_header { float: none; padding: 33px 0; }
.bargain_header .logo { float: none; margin:0 auto; }
.bargain_header .logo { float: left;}

.cm_bargain { padding-bottom: 110px; }
.cm_bargain .center p { text-align: center; margin-bottom: 40px;}
.cm_bargain .login-layer { position: static; display: block; max-width: 380px; width: 100%; font-size: 14px; border: none; margin: 0 auto; }
.cm_bargain .login-layer input { border: 1px solid #c9c9c9; }
.cm_bargain .login-layer .js-errMessage .half-r { color: #ff3c3c;}
.cm_bargain .half-r.form-error:before { top: -2px; }

.cm_bargain_header { text-align: center; border-bottom: 1px solid #d2d2d2; padding: 29px 0 0; margin-bottom: 39px;}
.cm_bargain_header div { cursor: pointer; display: inline-block; padding: 16px 0;margin: 0 33.5px;}
.cm_bargain_header div { font-size: 26px; color: #969696; text-decoration: none;}
.cm_bargain_header div.active { color: #000; border-bottom: 2px solid #000;}

.cm_bargain_form { margin-bottom: 29px; }
.cm_bargain_form .input-row {position: relative; float: left; width: 50%;}
.cm_bargain_form .input-row:last-child {text-align: right;}
.cm_bargain_form .input-row input { width: calc(100% - 15px); height: 40px; font-size: 16px; color: #323232; border: 1px solid #c9c9c9; border-radius: 0; padding: 5px 15px;}
.cm_bargain_form .input-row input::placeholder { color: #323232; opacity: 1; }
.cm_bargain_form .input-row input:-ms-input-placeholder { color: #323232; }
.cm_bargain_form .input-row input::-ms-input-placeholder {color: #323232;}
.cm_bargain_form .input-row i {cursor: pointer; position: absolute; top: 50%; right: 30px; font-size: 20px; transform: translateY(-50%);}
.cm_bargain_form .input-row .input-group { display: inline-block; padding: 11.5px 0; margin-right: 20px;}
.cm_bargain_form .input-row .input-group:last-child {margin-right: 0;}
.cm_bargain_form .input-row .input-group input, .cm_bargain_form .input-row .input-group label { display: inline-block;}
.cm_bargain_form .input-row .input-group div.checker, .cm_bargain_form .input-row .input-group div.checker span {width: 21px; height: 21px; }
.cm_bargain_form .input-row .input-group div.checker span.checked:after { font-size: 16px; width: 21px; height: 21px; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.cm_bargain_form button { font-size: 14px; font-weight: 600; color: #323232; text-transform: uppercase; text-decoration: none; background-color: #f0f0f0; border: 1px solid #f0f0f0; border-radius: 50px; padding: 9px 22px;}

.cm_bargain_order { border-bottom: 1px solid #000; }
.cm_bargain_order .cm_bargain_order_group { cursor: pointer; float: left; display: inline-block; width: 33%; margin-bottom: 17px; }
.cm_bargain_order .cm_bargain_order_group:first-child { padding-left: 70px; }
.cm_bargain_order .cm_bargain_order_group.cm_bargain_order_group_fr {float: right;}
.cm_bargain_order .cm_bargain_order_group p, .cm_bargain_order .cm_bargain_order_group .buttons { display: inline-block; }
.cm_bargain_order .cm_bargain_order_group p { font-size: 16px; color: #323232; margin-bottom: 0; }
.cm_bargain_order .cm_bargain_order_group .buttons { position: relative; top: 4px; width: 20px; height: 23px; }
.cm_bargain_order .cm_bargain_order_group .buttons i { cursor: pointer; display: flex; align-items: flex-end; height: 11.5px; color: #000; background-position: center center; background-size: 85%; background-repeat: no-repeat;}
.cm_bargain_order .cm_bargain_order_group .buttons i.fa.fa-sort-up { background-image: url('../img/caret-up.svg')}
.cm_bargain_order .cm_bargain_order_group .buttons i.fa.fa-sort-up.active { background-image: url('../img/caret-up-active.svg')}
.cm_bargain_order .cm_bargain_order_group .buttons i.fa.fa-sort-down { background-image: url('../img/caret-down.svg')}
.cm_bargain_order .cm_bargain_order_group .buttons i.fa.fa-sort-down.active { background-image: url('../img/caret-down-active.svg')}
.cm_bargain_order .cm_bargain_order_group .buttons i:before {content: '';}
.cm_bargain_order .cm_bargain_order_group .buttons i.active { color: #ff3c3c;}
.cm_bargain_order .cm_bargain_order_group .buttons i:last-child { bottom: 0; }

.cm_bargain_item {display: none;}
.cm_bargain_item.active {display: block;}
.cm_bargain_row { display: flex; min-height: 40px; align-items: center; border-bottom: 1px solid #eee; padding: 5px 0;}
.cm_bargain_icon {width: 70px; text-align: center}
.cm_bargain_icon i {font-size: 20px; color: #666;}
.cm_bargain_icon img {margin:0 auto;}
.cm_bargain_name { width: 580px; font-size: 14px; text-transform: uppercase; padding-left: 15px;}
.cm_bargain_name a {color: #666; text-decoration: none;}
.cm_bargain_name a:hover {color: #ff3c3c;}
.cm_bargain_action {width:130px; float: right; text-align: center;}
.cm_bargain_date { width: 200px; font-size: 14px; color: #666; text-align: center; float: right;}
.cm_bargain_action a { width: 90px; font-size: 24px; color: #666; text-align: center;}
.cm_bargain_action a:hover { cursor: pointer; color: #ff3c3c;}

.cm_bargain .pagination { text-align: center; margin-top: 60px; margin-bottom: 0;}
.cm_bargain .pagination a { display: inline-block; width: 30px; height: 30px; font-size: 16px; color: #323232; text-decoration: none; text-align: center; padding: 5px 0; margin: 0 5px; }
.cm_bargain .pagination a:not(.active):hover { color: #FF3C3C; }
.cm_bargain .pagination a.active { color: #fff; background-color: #ff433c; border-radius: 50%; }
.cm_bargain .pagination a i {color: #ff433c;}


.cm_bargain_discount { margin-top: 20px; margin-bottom: 45px;}
.cm_bargain_discount p { float: left; font-family: 'encode-semibold'; font-size: 20px; line-height: 40px; margin-right: 25px; margin-bottom: 0;}
.cm_bargain_discount .list-discount { float: left;}
.cm_bargain_discount .list-discount input { width: 75px; height: 40px; color: #323232; border: 1px solid #ccc; padding: 0 10px; margin-right: 14px;}
.cm_bargain_discount .list-discount input[type="submit"] { width: auto; color: #FFF; border: none; padding: 0px 26px; }
.list-order.list-order-wide { float: left; width: 290px; margin-right: 20px;}
.list-order-narrow { float: left; width: 92px; margin-right: 20px;}
.list-order-narrow div.selector, .list-order-narrow div.selector span { font-size: 14px; line-height: 40px; height: 40px; color: #323232; }
.list-order-narrow div.selector span:after { font-size: 24px; color: #323232; right: 10px; }

.lista-wrap .cart-sum h5.subtitle{ font-size: 20px; color: #FF3C3C; text-align: center; margin-bottom: 45px; }
.lista-wrap .cart-sum p strong {color: #000;}
.cm-half-box { margin-bottom: 32px; }
.cm-half-box .input-xs { margin-bottom: 27px; }

.cm-tb { border: 1px solid #dddddd; border-width: 1px 0 0 1px; margin-bottom: 35px; }
.cm-tb-cart-sum { border-bottom: 0; }
.cm-tb-cart-sum p.text-center { margin-bottom: 55px; }
.cm-tb-header .cm-tb-col1, .cm-tb-header .cm-tb-col2 { height: 55px; }
.cm-tb-header.fixed {position: fixed; top: 47px; left: 50%; width: calc(100% - 20px); transform: translateX(calc(-50% - 0.5px)); z-index: 1}
.cm-tb.fixed {padding-top: 40px;}
.cm-tb-header.fixed .cm-tb-col1 {background-color: #FFF; border-width: 0 0 1px 1px;}
.cm-tb-header.fixed .cm-tb-col1:last-child {border-width: 0 1px 1px 1px;}

.cm-tb-col1 { display: flex; align-items: center; justify-content: center; cursor: pointer; float: left; width: 83px; height: 46px; border: 1px solid #dddddd; border-width: 0 1px 1px 0; }
.cm-tb-col1.disable {background-color: #ebebeb; }
.cm-tb-col1.active {background-color: #ff4141; }
.cm-tb-col2 { display: flex; align-items: center; float: left; width: 159px; height: 46px; border: 1px solid #dddddd; border-width: 0 1px 1px 0; padding: 0 15px; }
.cm-tb-col2 div.checker {margin: 0 8px 0 0;}

.btn-tb-set { display: table; background-color: transparent; border: 2px solid #f0f0f0; margin:0 auto 10px; }
.lista-button .btn-tb-block { display: block; max-width: 220px; padding: 0 15px;  margin: 30px auto 43px; }

.wrapper_bargain .item_box_edit { position: absolute; right: 5px; top: 200px; font-size: 28px; color: #a6a6a6; text-decoration: none}
.item_box_edit:hover { cursor: pointer; color: #ff3c3c;}
.wrapper_bargain .layer-bigger .input-row.input-320 { width: auto;}
.wrapper_bargain .layer-bigger input { display: inline-block; width: 350px; border-color: #c9c9c9; border-width: 1px;}
.wrapper_bargain .layer-bigger span { display: inline-block; }
.wrapper_bargain .layer-bigger .layer-cont p strong { font-size: 16px; margin-left: 15px; }
.footer_bargain { padding: 46px 0; }
.footer_bargain .center { padding-bottom: 0; }
.footer_bargain .footer_left .footer_logo { background-position: center center; margin: 0 }
.footer_bargain .footer_right { float:right; }
.footer_bargain .footer_right .footer_copy { position: static; padding: 25.5px 0; }

.cm_item_delete {display: none;}
.cm_item_fav {display: none;}
.item_box:hover .cm_item_delete{display: block;}
.item_box:hover .cm_item_fav{display: block;}
.item_box.fav_active .cm_item_delete{display: block;}
.item_box.fav_active .cm_item_fav{display: block;}
.cm_item_delete a { position: absolute; top: 0; right: 0; display: flex; align-items: center; justify-content: center; width: 30px; height: 30px; background-color: #FF3C3C; font-size: 18px; color: #FFF; z-index: 94;}
.cm_item_fav a { position: absolute; top: 0; right: 0; display: flex; align-items: center; justify-content: center; z-index: 10;}
.cm_item_delete a:hover { color: #FFF;}
.cm-bargain .subtitle {font-size: 20px; color: #FF3C3C; text-align: center; margin-bottom: 45px;}
.cm-bargain .subtitle.black {color: #000; text-align: left; margin-bottom: 20px;transition: all 300ms ease-in-out;}
.cm-bargain .subtitle.black i {float: right;transition: all 300ms ease-in-out;}
.cm-bargain .subtitle.black i.rotate {float: right; transition: all 300ms ease-in-out; transform: rotate(-180deg); transform-origin: 50% 50%;}
.cm-bargain .subtitle.black.supervisor {cursor: pointer;}
.cm-bargain .subtitle.black.closed {color: #FF3C3C; transition: all 300ms ease-in-out; margin-bottom: 0;}
.cm-bargain .subtitle.black.closed i {float: right; color: #FF3C3C;}
.cm-bargain.article ul {border-bottom: 1px solid #dddddd; padding-bottom: 32px; margin-bottom: 32px; }
.cm-bargain.article ul li a { color: #323232; text-decoration: none;}
.cm-bargain.article ul li a:hover { color: #FF3C3C;}
.cm-bargain.article .list-cont {border-bottom: 1px solid #dddddd; margin-bottom: 32px; }
.cm-bargain.article .list-cont .item_box { margin: 0 12px 20px;}
.cm-bargain.article .lista-button { margin-bottom: 48px; }
.cm-bargain.article .lista-button h3 {margin-bottom: 28px;}
.cm-bargain.article .lista-button a {max-width: 439px; width: 100%;}
.cm-bargain.article .lista-button input[type="text"], .cm-bargain.article .lista-button textarea {max-width: 439px; width: 100%; height: 40px; border: 1px solid #c9c9c9; padding: 0 15px;}
.cm-bargain.article .lista-button textarea {max-width: 925px;height: 120px;padding: 15px; margin-bottom: 20px;}
.cm-bargain.article .lista-button .js-errMessage {float: left; display: inline-block; max-width: 439px; width: 100%; height: 40px; padding: 0 15px; margin-left: 33px;}
.cm-bargain.article .lista-button .js-errMessage .half-r.form-error {width: 100%; text-align: left; padding-left: 33px; margin-top: 5px; margin-bottom: 0;}
.cm-bargain.article .lista-button .js-errMessage .half-r.form-error:before { top: -3px; left: 0; }

.cm-bargain.article h1 {font-size: 26px;}

.cm-bargain.article .list-cont-fav {display: none;}
.cm-bargain .item_box_offer:hover a{ color: #323232}

.cm_bargain.cm_bargain_survey {display: flex;align-items: center;justify-content: center;/*position: fixed;*/top: 0;left: 0;width: 100%;height: 100vh;padding-bottom: 0;}
.cm_bargain_survey .login_img {max-width: 250px; margin: 0 0 30px 0; }
.cm_bargain_survey .login_center {text-align: center;}

#uniform-js-layer-set-user-setting-enabled { max-width: 143px; width: 100%;}
#uniform-js-layer-set-user-setting-enabled span { width: 100%;}
.wrapper_bargain .layer-bigger input.js-layer-set-user-setting-maxcount  { max-width: 143px; width: 100%; margin-right: 15px;}
.layer-cont .input-custom label {margin: 0 0 15px 0;}

.input-row.input-select {max-width: 300px; width: 100%; margin-right: 15px;}
.input-row.input-select:last-child {float: left; text-align: left;}
.input-row.input-select div.selector {height: 40px;}
.input-row.input-select div.selector span {height: 40px; color: #323232; padding: 5px 25px 5px 15px;}
.input-row.input-select div.selector span:after {right: 15px;}
.input-row.input-select.input-action div.selector {font-size: 14px;}
.input-row.input-select.input-action.input-allowed {pointer-events: none;}
.input-row.input-select.input-action.input-allowed div.selector span{ border: none;}
.input-row.input-select.input-action.input-allowed div.selector span:after {display: none;}
.input-group.input-deleteall {min-width: 240px; float: right;}
.input-row.input-w100 {width: 100%; text-align: center !important;}

.form-bargain-offer {display: block;}
.form-bargain.form-bargain-last.clr {width: 100%;margin: 0 auto;}
.form-bargain.form-bargain-last .input-row.input-select {display: flex; justify-content: center; float: none; max-width: unset;width: 100%;margin-right: 0;}
.form-bargain.form-bargain-last .input-row.input-select div.selector {max-width: 200px;}
.form-bargain-last label {float: left;text-align: center; padding: 11.5px 0;margin-right: 15px;}

.cm_bargain_item_customprice .lista-prod {width: unset}
.cm_bargain_item_customprice .cm_bargain_name {width: 430px;padding-left: 0;}
.cm_bargain_item_customprice .lista-prod-img a {display: block;}
.cm_bargain_item_customprice .lista-prod-img img {display: block; width: 100%; height: auto}
.cm_bargain_item_customprice .lista-prod-desc {width: calc(100% - 130px);}
.cm_bargain_item_customprice .cm_bargain_action {max-width: 180px;width: 100%;text-align: center; padding: 0 15px;}
.cm_bargain_item_customprice .cm_bargain_action div.checker { margin: -8px 0 0 -1px;}
.cm_bargain_item_customprice .only-mobile-span {display: none;}

.cm_bargain_salesperson .cm_bargain_icon.cm_bargain_signin {order:7;}
.cm_bargain_salesperson .cm_bargain_icon {max-width: 7%; flex: 0 0 7%;}
.cm_bargain_salesperson .cm_bargain_name {max-width: 28%; flex: 0 0 28%;}
.cm_bargain_salesperson .cm_bargain_date {max-width: 14.5%; flex: 0 0 14.5%;}
.cm_bargain_salesperson .cm_bargain_action {max-width: 14.5%; flex: 0 0 14.5%; text-align: center;}
.cm_bargain_salesperson .cm_bargain_login {max-width: 120px; flex: 0 0 120px; text-align: center;}

.half-r.half-r-form {margin-bottom: 50px;}
.cm-company-datas {display: none;}
.cm-company-datas.active {display: block;}

.cm-tab-header {margin-top: 50px;}
.cm-tab-header-item {float: left; width: 50%; text-align: center; border-bottom: 1px solid #dddddd; padding-bottom: 19px;}
.cm-tab-header a {font-size: 26px; color: #969696; padding-bottom: 17px;}
.cm-tab-header-item.active a{color: #323232;border-bottom: 2px solid #323232;}

.cm-tab-item {display: none;}
.cm-tab-item.active {display: block;}
.cm-tab-item .btn-go {margin-left: 15px; margin-bottom: 30px;}
.cm-tab-item-content h2 {margin: 57px auto 0;}

/* tooltip new 2019 */
.lista-cart .btn.ib_basket_new {width: 35px;height: 26px;background: #ff3c3c url(../img/basket_btn.svg) no-repeat;background-size: 18px auto;display: inline-block;margin: 0;position: relative;border-radius: 13px;background-position: center center;vertical-align: middle;}
.lista-cart .btn.ib_basket_new:hover .tooltip-new {opacity: 1; visibility: visible;}
.tooltip-new {display: block; opacity: 0; visibility: hidden; transition: all 300ms ease-in-out; position: absolute;top: -30px;left: 0;border-radius: 4px;color: #323232;text-decoration: none;width: auto;height: 20px;line-height: 20px;white-space: nowrap;background: #fff;box-shadow: 0 0 2px #aaa;padding: 0 3px;}

.bacont.sys {display: inline;}

.korabbi-ujrakoldes-box {padding:30px 0;}
.korabbi-ujrakoldes-box .inp_txt {    border: 1px solid #c9c9c9;
    height: 40px;
    width: 100%;
    line-height: 38px;
    padding: 0 10px;}
.korabbi-ujrakoldes-box label {line-height: 40px;}
.korabbi-ajanlat-box {padding:30px 0;}
.korabbi-ajanlat-box ul {list-style: none; margin: 0; padding: 30px 0 0 0;}
.korabbi-ajanlat-btn {padding:30px 0;}
.display_none {display: none;}

.termek_szazalek .tsz_title {text-align: left; font-weight: 600; color: #ff3c3c; padding: 10px 0 5px 0;}
.termek_szazalek .table-price td.td-title{text-align: right; padding: 0 3px 0 0; }
.termek_szazalek .table-price td.td-price, .termek_szazalek .table-price td.td-type {font-size:14px; padding-left: 5px;}
.login_pwd {padding: 20px 0 0 0; text-align: center;}
.login_pwd .pwd-link {color:#323232; font-size: 12px; text-decoration: none;}
.login_pwd .pwd-link:hover {color:#ff3c3c; font-size: 12px; text-decoration: none;}

.telephely-item {padding-bottom: 15px; width: 100%;}
.telephely-item .time-check {margin: 0;}
.time-slider-title {text-align: center; color: #ff3c3c; padding: 20px 0 0 0;}
.time-1 {float:left; margin: 5px 0 0 0;}
.time-2 {float:right; margin: 5px 0 0 0;}
.time-3 {width:30%; float: left; margin: 10px 5px 0 0;}
.time-4 {float: left; margin: 15px 10px 0 0;}
.time-icon {margin:0 0 0 20px;}
/*.time-slider { max-height: 0px; overflow: hidden; transition: max-height .5s;}
.time-slider-act .time-slider{max-height: 600px;}*/
.time-slider .half-l, .time-slider .half-r {padding: 5px 15px;}

.icon-delete {margin-top: 10px; display: block;}
.time-check {margin: 0 0 0 20px;}
.time-disable {opacity: .5; position: relative;}
.time-disable:after {content:''; position: absolute; top: 0; left: 0; bottom: 0; right: 0; z-index: 2}
a.small-link {font-size:10px; color: #969696; text-decoration: none!important; display: block; margin: 10px 0 20px 0;}
a.small-link:hover {font-size:10px; color: #969696; text-decoration: underline!important;}
.small-txt {font-size:10px; margin: 5px 0 0 0;}

.time-textarea {height:80px;}
.half-r input.js-change-station-name {width: calc(100% - 50px);}
.half-r a {color:#323232; text-decoration: underline;}
.half-r a:hover {color:#323232; text-decoration: none;}

.half-r a.no_under {font-family:'encode-bold';}
.half-r a.no_under:hover {color:#323232; text-decoration: underline;}


.time-f {width:100%; text-align: right;     padding: 0 45px 30px 15px; }
.time-col {margin: 0 5px; display: inline-block}
.small-font {font-size:12px;}
label.reg_check_label.small-font {margin-bottom: 0;}
.reg-title {font-family: 'encode-semibold';    font-weight: normal; font-size: 16px; color: #323232;}

.layer-marketing {z-index: 102; position: fixed; display: none;}
.layer-marketing-cont{ position: fixed; bottom: 0; left: 50%; transform: translateX(-50%);}
.layer-marketing-cont img {width: auto; height: auto; max-width: 100vw; max-height: 100vh;}
.layer-marketing-txt {font-size: 12px; color: #fff; text-align: right; position: absolute; right: 70px; top: 20px; margin-top:-5px;}
.layer-marketing-txt span {font-family: 'encode-bold';  font-size: 36px; letter-spacing: 2px;  color: #ed1d25; border-bottom: solid 1px #ed1d25; }
.layer-marketing-img {position: relative;}
.layer-marketing-img a{display: block;}
.layer-marketing-txt-no-img {    font-size: 26px;
    color: #fff;
    font-family: 'encode-semibold';display: flex; justify-content: center; align-items: center; position: relative; height: 90vh;  text-align: center; padding: 0 10px;}
.layer-marketing-txt-no-img a {color:#fff;} 
.layer-marketing-txt-no-img a:hover {text-decoration: none; color:#fff;} 

.layer-marketing-img-cont {position: absolute; bottom:0; left: 0;}
.layer-marketing-close {position: absolute; top: 0px; right: -60px; color: #fff; font-size: 12px; text-decoration: none; width: 50px; z-index: 10; padding-top: 42px;}
.layer-marketing-close i:before, .layer-marketing-close i:after {content: ''; position: absolute; width: 35px; height: 6px; background: #fff; font-size: 1px; transform: rotate(45deg); top: 17px;right: 5px;}
.layer-marketing-close i:before { transform: rotate(315deg);}
.layer-marketing-overlay {position: fixed; display: block; cursor: default; width: 100vw; height: 100vh; top: 0; left: 0; background: #000; opacity: .8;}
.layer-marketing-act .layer-marketing {display: block;}
.layer-marketing-visszahivas-open {position: absolute; bottom: 0px; right: 0px;  width: 51%; height: 18%; z-index: 10; display: block;}

.layer-visszahivas .js-errMessage .half-r {width: 100%; margin-bottom: 20px;}


/* CSS 2020 */
.index_banners .banner3_uj {overflow: visible; margin: 10px 0 44px;}
.banner3_text { height: 40px;overflow: hidden;position: absolute;text-overflow: ellipsis;bottom: -42px; width: 100%; text-align: center; line-height: 1.4;}
.banner3_text a {position: static;color: #323232;text-decoration: none;}
body.wide-wrapper .reg .center{max-width: 990px;}

.barion_txt {text-align: left; padding: 10px 0 0 0; font-size: 12px; display: inline-block;}
.barion_txt img { width: 70%; max-width: 300px; margin: 0 0 15px 0; }
.barion_footer { width: 70%; max-width: 300px; margin: 20px 0 15px 0; }

.barion_txt_center {text-align: center; padding: 20px 0 0 0; font-size: 12px; display: block;}
.barion_txt_center img { width: 70%; max-width: 300px; margin: 0 0 15px 0; }



.txt_red { font-size: 12px; text-align: center; color: #ff3c3c; padding: 0 0 20px 0;}
.radioz2 .txt_red {text-align: left; display:block;}

.layer-magan-szall .layer-cont {padding: 30px 30px; }
.label_link {float:right; color: #000; }
.label_link:hover {color: #000; text-decoration: none;}

.na_tab_title {display: flex; }
.na_tab_title a {display: flex; align-items: center;  width: 50%; color: #000; text-decoration: none; text-align: center; font-size: 12px; padding: 5px; border: solid 1px #323232; border-radius: 5px 5px 0 0;}
.na_tab_item {border:solid 1px #323232; background:#f8f8f9; padding: 5px; border-top: none;}

.layer-magan-szall .layer-cont .input-row input[type="text"], .layer-magan-szall .layer-cont .input-row input[type="email"], .layer-magan-szall .layer-cont .input-row input[type="password"] {background: #fff;}

.inp_row {display: flex; justify-content: space-between;}
.sz-input-20 {width:20%; }
.sz-input-75 {width:75%; }
.sz-input-30 {width:30%; }
.sz-input-65 {width:65%; }
.sz-input-45 {width:45%; }
.sz-input-16 {width:16%; }

.na_txt {text-align: center; color: #ff3c3c; padding: 0 0 10px 0;}
.layer-magan-szall .layer-block .btn-grey {display: inline-block;}

.new-address-cont {padding-bottom: 20px;}

.new_address_title {padding: 20px 0 10px 0; color: #ff3c3c;}
.new_adress_radio .radio {display: inline-block; width: 40px; height: 40px; margin: 0;}
.new_adress_radio label {display: inline-block; margin: 0 5px 5px 0; width: 40px; height: 40px; cursor: pointer;}
.new_adress_radio label .radio span {margin:0; width: 40px; height: 40px; display: inline-block; opacity: 0.4; border-radius: 0; border: none;}

.new_adress_radio_1 .radio span {background: url("../img/adress_ico_1.svg") no-repeat center center; background-size: 100% auto;}
.new_adress_radio_2 .radio span {background: url("../img/adress_ico_2.svg") no-repeat center center; background-size: 100% auto;}
.new_adress_radio_3 .radio span {background: url("../img/adress_ico_3.svg") no-repeat center center; background-size: 100% auto;}
.new_adress_radio_4 .radio span {background: url("../img/adress_ico_4.svg") no-repeat center center; background-size: 100% auto;}
.new_adress_radio_5 .radio span {background: url("../img/adress_ico_5.svg") no-repeat center center; background-size: 100% auto;}
.new_adress_radio_6 .radio span {background: url("../img/adress_ico_6.svg") no-repeat center center; background-size: 100% auto;}
.new_adress_radio_7 .radio span {background: url("../img/adress_ico_7.svg") no-repeat center center; background-size: 100% auto;}
.new_adress_radio_8 .radio span {background: url("../img/adress_ico_8.svg") no-repeat center center; background-size: 100% auto;}
.new_adress_radio_9 .radio span {background: url("../img/adress_ico_9.svg") no-repeat center center; background-size: 100% auto;}
.new_adress_radio_10 .radio span {background: url("../img/adress_ico_10.svg") no-repeat center center; background-size: 100% auto;}
.new_adress_radio_11 .radio span {background: url("../img/adress_ico_11.svg") no-repeat center center; background-size: 100% auto;}
.new_adress_radio_12 .radio span {background: url("../img/adress_ico_12.svg") no-repeat center center; background-size: 100% auto;}

.new_adress_radio label .radio span:hover, .new_adress_radio label .radio span.checked {opacity: 1;}
.radio_icon_cont {padding-top: 5px;}

.new_adress_radio label div.radio span.checked:before {display: none;}

.new_adress_info_txt {padding: 20px 0 20px 40px; text-align: left; position: relative;}
.new_adress_info_txt:before {content:'i';display: block;font-size: 20px; text-align: center; color: #fff; width: 30px; height: 30px; background: #0084e1; border-radius: 50%; line-height: 28px; position: absolute; left: 0;}



.new_address_info {display: none;}
.new-address-info-act .new_address_info  {display: block;}
.new-address-info-act .new-address-select {display: none;}


.new_address_error_txt {padding: 20px 0 20px 40px; text-align: left; position: relative;}
.new_address_error_txt:before {
	content: '\f071';
    font-family: 'FontAwesome';
	position: absolute;
	left: 0;
    font-size: 28px;
    color: #ff3c3c;
	display: block;
	width: 30px;
	height: 30px; }



.new_address_error {display: none;}
.new-address-error-act .new_address_error {display: block;}
.new-address-error-act .new-address-select {display: none;}



.new_address_block {display: none;}
.new-address-act .new_address_block  {display: block;}
.new-address-act .new-address-select {display: none;}


.na_tab_title a.na_tab_title_1 {border-bottom: solid 1px #f8f8f9; background: #f8f8f9;}




.na_act_2 .na_tab_title a.na_tab_title_1 {border-bottom: solid 1px #000; background: #fff;}
.na_act_2 .na_tab_title a.na_tab_title_2 {border-bottom: solid 1px #f8f8f9; background: #f8f8f9;}

.na_tab_item_1  {display: block;}
.na_tab_item_2  {display: none;}

.na_act_2 .na_tab_item_1  {display: none;}
.na_act_2 .na_tab_item_2  {display: block;}

.date-deliver-info { max-width: 349px; background: #fff; position: absolute; top: -2px; right: -349px; border-top: 2px solid #e3e3e3; border-right: 2px solid #e3e3e3; border-bottom: 2px solid #e3e3e3; padding: 5px 10px;}
.date-deliver-info-title {font-size: 16px; font-weight: bold; width: 100%; flex-basis: 100%; max-width: 100%;}
.date-deliver-info-close {cursor: pointer; position: absolute; top: 0; right: 10px; font-size: 24px; color: #000; font-weight: 600;}
.date-deliver-info .info {position: relative; margin-left: 10px;}
.date-deliver-info {order: 1; display: flex; flex-wrap: wrap; }
.date-deliver-info-img {order: 2; max-width: 100%; height: auto;}
.date-deliver-info .info:hover .tooltip { opacity: 1; transition-delay: 500ms;  z-index: 1;}
.date-deliver-info .tooltip {position: absolute; bottom: 24px; left: -98.5px; width: 213px; font-size: 12px; font-weight: normal; color: #323232; border: 1px solid #c9c9c9; border-radius: 5px; background-color: #FFF; padding: 19px 20px; transition: opacity 300ms ease-in-out; opacity: 0; z-index: -1;}
.date-deliver-info .tooltip:before {content: ''; position: absolute; left: 50%; bottom: -5px; width: 0; height: 0; border-style: solid; border-width: 6px 5px 0 5px; border-color: #ffffff transparent transparent transparent; transform: translateX(-50%); z-index: 2;}
.date-deliver-info .tooltip:after {content: ''; position: absolute; left: 50%; bottom: -7px; width: 0; height: 0; border-style: solid; border-width: 7px 5.5px 0 5.5px; border-color: #c9c9c9 transparent transparent transparent; transform: translateX(-50%); z-index: 1;}

@media only screen and (max-width: 980px) {
.date-deliver-info {width: 264px; background: #fff; position: fixed; top: 0; right: 0; border: 2px solid #e3e3e3; z-index: 102;}
.date-deliver-info-img { max-width: 100%; flex-basis: 100%; height: auto;}
.date-deliver-info .info img { display: none; }
.date-deliver-info .tooltip {position: static; font-size: 10px; width: 250px; font-weight: normal; color: #323232; border: none; background-color: #FFF; padding: 0; display: block; opacity: 1; margin-top: 10px;}
.date-deliver-info .tooltip:before, .date-deliver-info .tooltip:after {display: none;}
}
@media only screen and (max-width: 639px) {
.date-deliver-info { position: fixed; top: auto; right: auto; left: 0; bottom: 0; width: 100%; background: #fff; }
.date-deliver-info-img {max-width: auto; flex-basis: auto;height: 90px;margin: 0 auto;}
.date-deliver-info .tooltip {width: 100%;}
}



.cookie_form {position: static; text-align: center; margin: 10px 0 0 0; width: 100%; font-size: 12px;}
.cookie_form_cont { padding: 10px 0 0 0; display: none;}
.cookie_form_cont label { margin: 0 10px 10px 0; display: inline-block;}


.cookie_form_cont_act .cookie_form_cont {display: block;}
.extra-login-information {text-align: center; color: #ff3c3c; padding: 0 0 10px 0;}
.kende-logo {width:150px; height: 80px; margin: 20px auto; background: url(../img/kende_gastro.png) no-repeat;}

.layer-unilever .layer-cont .half-r.form-error {width: 100%;text-align: left; margin-bottom: 20px;}


/* Black Friday 2020 */
.black-friday { color: #FFF; background-color: #000; padding: 50px;}
.black-friday h1 {font-size: 32px;}
.black-friday h1, .black-friday h2{ text-align: center;}
.black-friday h2 {font-size: 22px; color: #FFF;}
.black-friday .black-friday-title {margin-bottom: 30px;}
.black-friday hr {display: block;margin: 40px 0;}
.black-friday .text-center {text-align: center;}
.black-friday .font-small {font-size: 10px}
.black-friday .font-16 {font-size: 16px;}
.black-friday .font-20 {font-size: 20px;}
.black-friday .font-22 {font-size: 22px;}
.black-friday .font-bold {font-family: 'encode-bold', Arial, Helvetica, sans-serif;}
.black-friday .font-red {color: #ff3c3c;}
.black-friday a {color: #ff3c3c; text-decoration: none}
.black-friday a:hover {text-decoration: underline;}
.black-friday .black-friday-banner {width: 100%; height: auto;margin-bottom: 30px;}
.black-friday ul,.black-friday ul li {list-style: disc outside none;}
.black-friday ul {padding-left: 20px;margin-bottom: 15px;}
.black-friday ul li {display: list-item;}
.black-friday form {margin-bottom: 50px;}
.black-friday .half-box {padding: 0; margin-left: -10px; margin-right: -10px;}
.black-friday .half-box.half-box-chk {margin-bottom: 30px;}
.black-friday .half-box.half-title {padding: 0 10px;}
.black-friday .half-box.half-group {margin-bottom: 20px;}
.black-friday .half-box .form-group {display: inline-block; float: left;width: calc(33.33333333% - 20px);margin: 0 10px;}
.black-friday .half-box .form-group input {width: 100%; min-height: 32px;background-color: #FFF;border: 1px solid #c9c9c9;padding: 10px;}
.black-friday .half-box .form-group.form-zip { width: calc(18% - 20px);}
.black-friday .half-box .form-group.form-address { width: calc(48.33333333% - 20px);}
.black-friday .half-box label {width: 100%; padding: 0 10px;margin-bottom: 0;}
.black-friday .btn.btn-red {background-color: #ff3c3c; border: 1px solid #ff3c3c; border-radius: 50px; max-width: unset; width: auto; min-height: 42px;line-height: 19px; padding: 10px;margin: 0 auto;}
.black-friday .half-box.js-errMessage {position: relative;top: 10px; margin: 0 10px;}
.black-friday .half-box.js-errMessage .half-l{display: none !important;}
.black-friday .half-box.js-errMessage .half-r.form-error {width: 100%; padding-left: 28px;}
.black-friday .half-box.js-errMessage .half-r.form-error:before {top: -3px; left: 0;}
.black-friday div.checker span .checker span {border: none; margin-left: -1px;margin-top: -1px;}

.hashtag {padding: 20px 0;}
.hashtag a {margin: 0 20px 0 0; color: #000; text-decoration: none;}
.hashtag_head a {margin: 0 20px 0 0; color: #ed1d25; font-weight: 600; text-decoration: none; white-space: nowrap; float: left;}
.hashtag_head a:hover, .hashtag a:hover {text-decoration: underline;}
.hashtag_head {padding: 10px 0 0 0; width: 100%; display: flex; flex-flow: wrap;}

.sticky .hashtag_head {display: none;}


.list-filter2 {border-bottom:  solid 1px #e5e5e5; margin-bottom: 20px; padding-bottom: 20px;}
.list-filter2-row {display: flex; justify-content: space-between;}
.list-filter2-col1 {width:26%; padding: 10px 0;}
.list-filter2-col2 {width:26%; padding: 10px 0;}
.list-filter2-col3 {width:28%; padding: 10px 0;}
.list-filter2-col4 {width:11%; padding: 10px 0;}

.list-filter2-col5 {width:55%; padding: 10px 0;}
.list-filter2-col6 {width:42%; padding: 10px 0;}

.list-filter2-col7 {width:auto; padding: 10px 0;}


.list-filter2-pezsgo .list-filter2-col0 {width:13%; padding: 10px 0;}
.list-filter2-pezsgo .list-filter2-col1 {width:19%;}
.list-filter2-pezsgo .list-filter2-col2 {width:19%;}
.list-filter2-pezsgo .list-filter2-col3 {width:30%;}


.list-filter2 label {display: inline-block;}


.list-filter2 div.selector, .list-filter2 div.selector span { font-size: 14px; line-height: 40px; height: 40px; color: #323232; }
.list-filter2 div.selector span:after { font-size: 24px; color: #323232; right: 10px; }
.list-filter2 div.selector select {padding: 0 5px;}

.list-filter2 div.selector.disabled {opacity: .5;}


.list-filter2 .ui-widget-content {
	background: #c9c9c9; 
	color: #333333;
    height: 6px;
    border-radius: 3px;
    border:none!important;
        margin-top: 7px;
	
}
.list-filter2 .ui-widget-content a {
	color: #333333;
}
.list-filter2 .ui-widget-header {border-bottom: solid 1px #e30613;background: #e30613 url('images/ui-bg_gloss-wave_35_f6a828_500x100.png') repeat-x 50% 50%;color: #ffffff;font-weight: bold;}
.list-filter2 .ui-widget-header a {
	color: #ffffff;
}

.list-filter2 .ui-state-default,
.list-filter2 .ui-widget-content .ui-state-default,
.list-filter2 .ui-widget-header .ui-state-default {
	border: 1px solid #ff3c3c;
	background: #ff3c3c;
    border-radius: 50%;
    height: 22px!important;
    width: 22px!important;
    top:-8px!important;
    margin-left: -12px!important;
}

.list-filter2 .ui-state-hover,
.list-filter2 .ui-widget-content .ui-state-hover,
.list-filter2 .ui-widget-header .ui-state-hover,
.list-filter2 .ui-state-focus,
.list-filter2 .ui-widget-content .ui-state-focus,
.list-filter2 .ui-widget-header .ui-state-focus {
	border: 1px solid #ccc!important;
background: #ff3c3c!important;
    border-radius: 50%!important;
    outline: none!important;
}

.list-filter2 .ui-slider-horizontal .ui-slider-range {background: #ff3c3c!important;}

.list-filter2-range-txt {display: flex; justify-content: space-between; padding: 10px 0 0 0; color: #646464; font-size: 14px;}

.list-filter2 div.checker { position: relative; margin: -2px 8px 0 0; }
.list-filter2 div.checker.disabled, .list-filter2 div.checker.disabled ~ label {opacity: .5;}
.list-filter2 div.checker, .list-filter2 div.checker span, .list-filter2 div.checker input { width: 24px; height: 24px; }
.list-filter2 div.checker span.checked:after { content: '\f00c'; font-family: 'FontAwesome'; font-size: 16px; line-height: 1; color: #323232; width: 15px; height: 15px; position: absolute; top: 3px; left: 3px;  z-index:1;}

.wrapper.extra-promo  {background-position: center top; background-repeat: repeat-y;}
.extra-promo .content-list .center { background: #fff; padding: 0 10px 50px 10px; -webkit-box-shadow: 0px 3px 10px 3px rgba(0,0,0,0.5); 
box-shadow: 0px 3px 10px 3px rgba(0,0,0,0.5); clear: both;}
.extra-promo .slider_aloldal .center { background: #fff; padding: 0 0px 0px 10px; -webkit-box-shadow: 0px 3px 10px 3px rgba(0,0,0,0.5); 
  box-shadow: 0px 3px 10px 3px rgba(0,0,0,0.5);}
.extra-promo .slider_aloldal .center .list-right {padding-left: 0px;}



.extra-promo-top-img {position: relative; margin: 0 -10px 0 -30px;}
.extra-promo-top-img img {width: 100%; height: auto;}
.extra-promo-top-img-txt {position: absolute; top: 5%; left: 5%;}

 .extra-promo-top-img-desktop {display:block;}
 .extra-promo-top-img-mobil {display:none;}   

.extra-promo-top-img h4 {font-family:'encode-semibold'; font-size: 36px; color: #fff;  }
.extra-promo-top-img h4 span {display: inline; background: rgba(0,0,0,0.5);
 box-decoration-break: clone;
 -webkit-box-decoration-break: clone;
 box-shadow: 5px 0 0 rgba(0,0,0,0.5), -5px 0 0 rgba(0,0,0,0.5);
}


.extra-promo-top-img h5 {font-size: 20px; color: #000; padding: 2px 0; line-height: 33px; }
.extra-promo-top-img h5 span {display: inline; background: rgba(0,0,0,0.5);  padding: 4px 0px;
 box-decoration-break: clone;
 -webkit-box-decoration-break: clone;
 box-shadow: 5px 0 0 rgba(0,0,0,0.5), -5px 0 0 rgba(0,0,0,0.5);
}

.extra-promo-top-img h4 span.bg_color1, .extra-promo-top-img h5 span.bg_color1 {background: rgba(0,0,0,0.5); box-shadow: 5px 0 0 rgba(0,0,0,0.5), -5px 0 0 rgba(0,0,0,0.5);}
.extra-promo-top-img h4 span.bg_color2, h5 span.bg_color2 {background: rgba(249, 31, 31, 0.5); box-shadow: 5px 0 0 rgba(249, 31, 31, 0.5), -5px 0 0 rgba(249, 31, 31, 0.5);}
.extra-promo-top-img h4 span.bg_color3, .extra-promo-top-img h5 span.bg_color3 {background: rgba(33, 175, 47, 0.5); box-shadow: 5px 0 0 rgba(33, 175, 47, 0.5), -5px 0 0 rgba(33, 175, 47, 0.5);}


.extra-promo-top-img h4 span.color1, .extra-promo-top-img h5 span.color1 {color:#fff;}
.extra-promo-top-img h4 span.color2, .extra-promo-top-img h5 span.color2  {color:#000;}

.extra-promo-top-txt {padding: 20px 0;}

.extra-promo-top-txt-title {font-size: 20px; color: #fff; padding: 2px 0; line-height: 33px; margin-bottom:  15px;}
.extra-promo-top-txt-title span {display: inline; padding: 4px 0px;
 box-decoration-break: clone;
 -webkit-box-decoration-break: clone;
background: rgba(33, 175, 47, 0.5); box-shadow: 5px 0 0 rgba(33, 175, 47, 0.5), -5px 0 0 rgba(33, 175, 47, 0.5);
}
/* lista loading */
.lista_loading {
  width: 100%;
  padding: 30px 0;
  
  justify-content: center;
  display: none;
}
.lista_loading.lista_loading_active {
  display: flex;
}
.lista_loading_anim {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lista_loading_anim div {
  display: inline-block;
  position: absolute;
  left: 8px;
  width: 16px;
  background: #ff3c3c;
  animation: loading_anim 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
}
.lista_loading_anim div:nth-child(1) {
  left: 8px;
  animation-delay: -0.24s;
}
.lista_loading_anim div:nth-child(2) {
  left: 32px;
  animation-delay: -0.12s;
}
.lista_loading_anim div:nth-child(3) {
  left: 56px;
  animation-delay: 0;
}
@keyframes loading_anim {
  0% {
    top: 8px;
    height: 64px;
  }
  50%, 100% {
    top: 24px;
    height: 32px;
  }
}
/* lista loading */
@media only screen and (max-width: 639px) {

    .list-filter2-row {flex-flow: wrap; justify-content: flex-start;}
    .list-filter2-col1 {width:100%;}
    .list-filter2-col2 {width:100%;}
    .list-filter2-col3 {width:100%;}
    .list-filter2-col4 {width:100%;}
    .list-filter2-col5 {width:100%;}
    .list-filter2-col6 {width:100%;}
    .list-filter2-col7 {width:32%;}
    
 .list-filter2-pezsgo .list-filter2-col0 {width:100%;}
.list-filter2-pezsgo .list-filter2-col1 {width:100%;}
.list-filter2-pezsgo .list-filter2-col2 {width:100%;}
.list-filter2-pezsgo .list-filter2-col3 {width:100%;}
    
    .no-mobile {display: none;}
    
}

/* multiple select */

.selectMultiple {
  width: 100%;
  position: relative;
}
.selectMultiple select {
  display: none;
}
.selectMultiple > div {
  position: relative;
  z-index: 2;
  padding: 6px 10px 0px 10px;
  border-radius: 0px;
  background: #fff;
  font-size: 14px;
  min-height: 40px;
        border: solid 1px #ccc;
  }

.selectMultiple > div .arrow:after {
 font-size: 24px;
 color: #323232;
 right: 10px;
 position: absolute;
 content: '\f107';
 font-family: 'FontAwesome';
    top:5px;
cursor: pointer;
}
.selectMultiple > div span {
  color: #323232;
  display: block;
  position: absolute;
  left: 12px;
  cursor: pointer;
  top: 6px;
  line-height: 28px;
  transition: all 0.3s ease;
    
}
.selectMultiple > div span.hide {
  opacity: 0;
  visibility: hidden;
  transform: translate(-4px, 0);
}
.selectMultiple > div a {
  position: relative;
  padding: 0 24px 6px 8px;
  line-height: 28px;
  color: #1E2330;
  display: inline-block;
  vertical-align: top;
  margin: 0 6px 0 0;
}
.selectMultiple > div a em {
  font-style: normal;
  display: block;
  white-space: nowrap;
}
.selectMultiple > div a:before {
  content: "";
  left: 0;
  top: 0;
  bottom: 6px;
  width: 100%;
  position: absolute;
  display: block;
  background: #f0f0f0;
  z-index: -1;
  border-radius: 4px;
}
.selectMultiple > div a i {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 28px;
  display: block;
}
.selectMultiple > div a i:before, .selectMultiple > div a i:after {
  content: "";
  display: block;
  width: 2px;
  height: 10px;
  position: absolute;
  left: 50%;
  top: 50%;
  background: #323232;
  border-radius: 1px;
}
.selectMultiple > div a i:before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.selectMultiple > div a i:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.selectMultiple > div a.notShown {
  opacity: 0;
  transition: opacity 0.3s ease;
}
.selectMultiple > div a.notShown:before {
  width: 28px;
  transition: width 0.45s cubic-bezier(0.87, -0.41, 0.19, 1.44) 0.2s;
}
.selectMultiple > div a.notShown i {
  opacity: 0;
  transition: all 0.3s ease 0.3s;
}
.selectMultiple > div a.notShown em {
  opacity: 0;
  transform: translate(-6px, 0);
  transition: all 0.4s ease 0.3s;
}
.selectMultiple > div a.notShown.shown {
  opacity: 1;
}
.selectMultiple > div a.notShown.shown:before {
  width: 100%;
}
.selectMultiple > div a.notShown.shown i {
  opacity: 1;
}
.selectMultiple > div a.notShown.shown em {
  opacity: 1;
  transform: translate(0, 0);
}
.selectMultiple > div a.remove:before {
  width: 28px;
  transition: width 0.4s cubic-bezier(0.87, -0.41, 0.19, 1.44) 0s;
}
.selectMultiple > div a.remove i {
  opacity: 0;
  transition: all 0.3s ease 0s;
}
.selectMultiple > div a.remove em {
  opacity: 0;
  transform: translate(-12px, 0);
  transition: all 0.4s ease 0s;
}
.selectMultiple > div a.remove.disappear {
  opacity: 0;
  transition: opacity 0.5s ease 0s;
}
.selectMultiple > ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 14px;
  z-index: 3;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  visibility: hidden;
  opacity: 0;
  border-radius: 4px;
  transform: translate(0, 20px) scale(0.8);
  transform-origin: 0 0;
  filter: drop-shadow(0 12px 20px rgba(22, 42, 90, 0.08));
  transition: all 0.4s ease, transform 0.4s cubic-bezier(0.87, -0.41, 0.19, 1.44), filter 0.3s ease 0.2s;
}
.selectMultiple > ul li {
  color: #1E2330;
  background: #fff;
  padding: 12px 16px;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  transition: background 0.3s ease, color 0.3s ease, transform 0.3s ease 0.3s, opacity 0.5s ease 0.3s, border-radius 0.3s ease 0.3s;
}
.selectMultiple > ul li:first-child {
  border-radius: 4px 4px 0 0;
}
.selectMultiple > ul li:first-child:last-child {
  border-radius: 8px;
}
.selectMultiple > ul li:last-child {
  border-radius: 0 0 4px 4px;
}
.selectMultiple > ul li:last-child:first-child {
  border-radius: 4px;
}
.selectMultiple > ul li:hover {
  background: #f0f0f0;
 /* color: #fff;*/
}
.selectMultiple > ul li:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 6px;
  height: 6px;
  background: rgba(0, 0, 0, 0.4);
  opacity: 0;
  border-radius: 100%;
  transform: scale(1, 1) translate(-50%, -50%);
  transform-origin: 50% 50%;
}
.selectMultiple > ul li.beforeRemove {
  border-radius: 0 0 4px 4px;
}
.selectMultiple > ul li.beforeRemove:first-child {
  border-radius: 4px;
}
.selectMultiple > ul li.afterRemove {
  border-radius: 4px 4px 0 0;
}
.selectMultiple > ul li.afterRemove:last-child {
  border-radius: 4px;
}
.selectMultiple > ul li.remove {
  transform: scale(0);
  opacity: 0;
}
.selectMultiple > ul li.remove:after {
  -webkit-animation: ripple 0.4s ease-out;
          animation: ripple 0.4s ease-out;
}
.selectMultiple > ul li.notShown {
  display: none;
  transform: scale(0);
  opacity: 0;
  transition: transform 0.35s ease, opacity 0.4s ease;
}
.selectMultiple > ul li.notShown.show {
  transform: scale(1);
  opacity: 1;
}
.selectMultiple.open > div {
  box-shadow: 0 4px 20px -1px rgba(22, 42, 90, 0.12);

}
.selectMultiple.open > div .arrow:after {
  transform: rotate(180deg);
}
.selectMultiple.open > ul {
  transform: translate(0, 12px) scale(1);
  opacity: 1;
  visibility: visible;
  filter: drop-shadow(0 16px 24px rgba(22, 42, 90, 0.16));
}

@-webkit-keyframes ripple {
  0% {
    transform: scale(0, 0);
    opacity: 1;
  }
  25% {
    transform: scale(30, 30);
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: scale(50, 50);
  }
}

@keyframes ripple {
  0% {
    transform: scale(0, 0);
    opacity: 1;
  }
  25% {
    transform: scale(30, 30);
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: scale(50, 50);
  }
}
html {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
}

* {
  box-sizing: inherit;
}
*:before, *:after {
  box-sizing: inherit;
}

/* multiple select */


.info_right { cursor: pointer; position: relative; display: inline-block;  margin: 3px 0 0 12px;}
.info_right_btn {padding:3px 10px; border-radius: 15px; background: #ff3c3c; font-family:'encode-bold'; color: #fff; text-decoration: none; font-size: 12px;}

.info_right:hover .tooltip { opacity: 1;  max-height: 100px;  padding: 19px 20px; transition-delay: 500ms;  z-index: 5; overflow: visible;}
.info_right .tooltip {position: absolute; bottom: 24px; left: -130px; width: 180px; font-size: 12px; color: #323232; border: 1px solid #c9c9c9; border-radius: 5px; background-color: #FFF; padding: 0; /*transition: opacity 300ms ease-in-out; transition-delay: 500ms;*/ opacity: 0; z-index: 6; max-height: 0px; overflow: hidden;}
.info_right .tooltip a {color: #323232; text-decoration: underline;}
.info_right .tooltip a:hover {color: #323232; text-decoration: none;}
.info_right .tooltip:before {content: ''; position: absolute; left: 152px; bottom: -5px; width: 0; height: 0; border-style: solid; border-width: 6px 5px 0 5px; border-color: #ffffff transparent transparent transparent;  z-index: 2;}
.info_right .tooltip:after {content: ''; position: absolute; left: 152px; bottom: -7px; width: 0; height: 0; border-style: solid; border-width: 7px 5.5px 0 5.5px; border-color: #c9c9c9 transparent transparent transparent; z-index: 1;}


.magazin-title {font-size: 28px; font-weight: bold; text-align: center; color: #000; margin-bottom: 15px;}

.magazin-lead {font-size: 20px; font-weight: bold; text-align: center; color: #000; margin-bottom: 15px; margin-top: 15px;}
.magazin-list {display: flex; flex-flow:wrap; justify-content:space-around; padding-bottom: 30px; }
.magazin-list-item {margin: 15px;}
.magazin-list-item a {display: block; transition: all .5s; -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.15); -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.15); box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.15);}
.magazin-list-item a:hover {-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.45); -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.45); box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.45); }
.magazin-list-item img {width:220px;height: auto;}


.basket-time-radio {
  max-width: 410px;
}

/* radio row */
.radio-row {
  margin: 0px 0 0px 0;
  display: flex;
  justify-content: space-between;
  width: 100%;
  /*flex-wrap: wrap;*/
}
.radio-row label {
      font-size: 12px;
      color: #323232;
      background: #fff;
      border: solid 1px #323232;
      border-radius: 13px;
      padding: 3px 10px;
      font-size: 14px;
      font-weight: 400;
      cursor: pointer;
      margin: 0 3px 10px 0;
      text-align: center;

  }

.radio-row input {
      display: none;
}
.radio-row input:checked+label {
          background: #ff3c3c;
          border: solid 1px #ff3c3c;
          color: #fff;
          
}
.layer-toggle {
    cursor: pointer;

    position: fixed;
    display: flex;
    align-items: center;
    justify-content: center;

    background-color: #FFF;

    bottom: 0;
    right: 30px;

    width: 52px;
    height: 52px;

    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);

    z-index: 104;
}

.layer-toggle img{
    display: inherit;

    width: 35px;
    height: 35px;
}

.layer-magan-ceg {
    display: none;
}

.layer-magan-ceg .layer-block{
  position: fixed;
  left:auto;
  top: auto!important;
  right: 5px;
  bottom: 5px;
  transform: translate(0, 0);
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);

border-radius: 40px 0 0 40px;
    z-index: 105;

}
.layer-title-maganszem {
  margin: 15px;
  padding: 25px 20px 0 20px;

 /* background: url(../img/icon-layer-magan-green.svg) no-repeat left center;*/
  background-size: 32px auto;
  display: none;
}

.layer-title-ceg {
  margin: 15px;
  padding: 25px 20px 0 20px;

  /*background: url(../img/icon-layer-ceg-red.svg) no-repeat left center;*/
  background-size: 32px auto;
  display: none;
}

.btn-cegkent {
  color: #ff3c3c;  
  border: solid 1px #ff3c3c;
  height: 43px;
  border-radius:30px;
  background: #fff url(../img/icon-layer-ceg-red.svg) no-repeat 4px 4px;
  background-size: 34px auto;
  padding-left: 35px;
  max-width: 230px;
  font-size: 14px;
  line-height: 43px;

  margin: 0 auto;
  display: block!important;

}
.btn-maganszemelykent {
  color: #669933;
  border: solid 1px #669933;
  height: 43px;
  border-radius:30px;
  background: #fff url(../img/icon-layer-magan-green.svg) no-repeat 4px 4px;
  background-size: 34px auto;
  padding-left: 35px;
  max-width: 230px;
  font-size: 14px;
  line-height: 43px;
  
  margin: 0 auto;
  display: block!important;
}
.layer-magan-ceg .layer-block {
  width: 240px;
}
.layer-magan-ceg .layer-cont {
  padding: 5px 20px 5px 5px;
  border-radius: 20px 0 0 20px;
  overflow: hidden;
}
.layer-magan-ceg .layer-close {
  top: 0px;
  right: 0px;
  
}


.ref_box {
  width: 50%;
  border: solid 1px #000;
  padding: 10px;
  text-align: center;
  margin: 0 10px 2px 10px!important;
}
.ref_box_img img {
  width: 140px;
  height: auto;


}
.slider_cont-ref {

  display: flex;
  height: auto!important;

}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
  .embed-responsive:before {
    display: block;
    content: "";
  }

  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%!important;
    height: 100%!important;
    border: 0;
  }


.embed-responsive-21by9::before {
    padding-top: 42.85%;
}

.embed-responsive-16by9:before {
    padding-top: 56.25%;

}

.embed-responsive-4by3 :before {
    padding-top: 75%;
}

.embed-responsive-1by1:before {
    padding-top: 100%;
}

@media only screen and (max-width: 639px) {

  
    .radio-row {
      flex-wrap: wrap;
      justify-content: center;
      /*flex-direction: column;*/
      align-items: center;
    }
  
}
    

    

      /* radio row */




.karton {
  text-align: center;
  width: 168px;
}
@media only screen and (max-width: 479px) {
  .karton {
    text-align: center;
    width: 128px;
  }
}

@media only screen and (min-width: 750px) {
    .btn-nocent{margin-right: 250px!important;}
}

/* MEDIA QUERY */
@media only screen and (min-width: 969px) {
 .top_nav {position:absolute; background:#fff; border:solid 1px #c8c8c8; -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.15); -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.15); box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.15); width:100%; left:0; top:52px; z-index:10; display: none;}
  .nav_col {/*float:left; width:25%; padding:0 5%;*/ display: flex; flex-direction:column;
         flex-wrap:wrap; height: 435px;}
  .nav_col.nav_col_bartender { height: 305px;}         
	.sticky .top_nav > ul > li {width:33%;}
	.tn_submenu {display: none!important;}

	.top_nav {display:none; z-index:11;}
 .menu_act .top_nav {display:block;}
 .tn_submenu { border-top: solid 1px #e5e5e5;}
 .menu_act .top_nav_overlay {display:block; position:fixed; top:0; right:0; bottom:0; left:0; z-index:10;}
 .sticky .sticky_menu {height: 60px;}
	.sticky .wrapper {padding-top: 160px;}
 .notlogged .sticky .sticky_menu {height: 55px;}
.notlogged .sticky .wrapper {padding-top: 160px;}

}
@media only screen and (min-width: 1169px) {
	.bg_ital {background:url(../img/bg_ital.jpg) repeat-y center top; background-attachment: fixed;}
	.bg_ital_udito {background:url(../img/bg_ital_udito.jpg) repeat-y center top; background-attachment: fixed;}
	.bg_ital_pezsgo {background:url(../img/bg_ital_pezsgo.jpg) repeat-y center top; background-attachment: fixed;}
	.bg_ital_bor {background:url(../img/bg_ital_bor.jpg) repeat-y center top; background-attachment: fixed;}


	.sticky .wrapper {padding-top: 191px;}

.notlogged .sticky .wrapper {padding-top: 191px;}

}
@media only screen and (max-width: 1169px) {
 .center, header .center, footer .center, .product .center, .article .center, .lista-wrap .center, .bg_2 .center {width: 100%; padding: 0 10px;}
 .banner1, .banner2, .banner3 { padding:40px 30px;}
 .banner_465 {display:block;}
 .banner_728 {display:none;}
 .logo {margin:5px 0 0 0; width:150px; height:55px}
 .head_nav {margin:5px 0 0 0;}
.head_logreg { margin: 12px 0 0 0; }
 .sticky .head_search {width:310px;}

 .bread-share .center { padding: 0 10px; }

 .list-right {
  width: calc(100% - 290px);
  float: right;
 }
 .content-list .center {
  padding: 30px 10px 50px 10px;
 }
 .slider_arr_left, .slider_arr_right {
  left: 0;
  z-index: 1;
 }
 .slider_arr_right {
  left: auto;
  right: 0;
 }
 .product-img{
  width: 430px;
  width: calc(100% - 520px);
 }
 .product-txt {
  width: 520px;
 }
 .btn.ib_fav {
  margin: 0;
 }
 .btn.ib_basket {
  margin: 6px 0 0 0;
 }
	.item_repl_slider .item_box {width: 100%;}
 .item_repl_slider .item_box .ib_cont {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
 }
 .item_repl_slider .ib_cont_title {
  width: 360px;
  padding: 0 10px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -moz-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
 }
 .item_repl_slider .ib_cont_title h4 {
  font-size: 16px;
 }
 .item_repl_slider .table-price td.td-title {
  padding: 0 15px 0 0;
 }
 .item_repl_slider .ib_cont_prices {
  width: 350px;
  padding: 0 10px;
	font-size: 12px;
 }
 .item_repl_slider .ib_cont_actions {
  width: 165px;
  padding: 0 5px;
 }
.layer-repl-cont .item_repl_slider .ib_cont_prices { padding-left: 0px; width: 360px; }
.layer-repl-cont .item_repl_slider .ib_cont_prices .table-price { float: right;}

/*
 .kosar-layer {
  top: 71px;
 }*/
 .content .center {
  padding: 30px 10px 50px 10px;
 }
 .cont-right {
  width: calc(100% - 299px);
 }
 .layer-cookie {
  font-size: 16px;
 }

 /* Üzletkötő 2019*/
 .cm_bargain_desktop .logo {width:220px; height:55px}
 .cm_bargain_desktop.cm_bargain_offer .wrapper_bargain .center {padding: 0 15px;}
 .cm-tb-col2 {width: 139px;}
	.sticky.cm_bargain_desktop .logo {width: 140px; height: 36px;  margin: 9px 0 5px 0;}
    /* Black Friday 2020 */
    .black-friday .half-box .form-group.form-zip { width: calc(22% - 20px);}
    .black-friday .half-box .form-group.form-city {width: calc(28.33333333% - 20px);}
    .black-friday .half-box .form-group.form-address { width: calc(49.33333333% - 20px);}
}
@media only screen and (max-width: 990px) {
 .cm_bargain_desktop .list-right {width: calc(100% - 275px); }

 .bg_2_bargain .mobil_menu {margin: -81px 15px 0 0;}
 .cm_bargain_desktop.sticky .bg_2_bargain .mobil_menu { margin: -38px 15px 0 0;}
 .cm-bargain {padding: 0 15px;}
 .cm-bargain ul, .cm-bargain li {list-style: disc none outside;}
 .cm-tb {display: table;margin: 0 auto 35px;}
 .cm-tb-col2 {height: 40px; width: 108px; padding: 0 5px;}
 .cm-tb-col1 {height: 40px; width: 51px;}
 .cm-tb-header .cm-tb-col1, .cm-tb-header .cm-tb-col2 {height: 40px; font-size: 13px; }
 .cm-tb-col1 label, .cm-tb-col2 label {font-size: 13px;}
 .cm-bargain.article .lista-button {margin-bottom: 0;}
 .cm-bargain.article .lista-button input[type="text"]{ margin-bottom: 15px;}
 .cm-bargain.article form div {width: 100%;}
 .cm-bargain.article .lista-button textarea {max-width: 439px; height: 200px;}

 .cm_bargain_discount .center {padding: 0 15px;}
 .cm_bargain_discount p {/*float: none; */font-size: 17px; text-align: center;}
 .cm-bargain.article .lista-button .js-errMessage  {margin-left: 18px;}

 .cm_bargain_desktop .content-list { padding: 0 15px;}
 .footer_bargain { padding: 0 15px;}

 .cm_bargain_item_customprice .cm_bargain_name {width: 350px;}
 .cm_bargain_item_customprice .lista-prod-img {width: 100px; height: 100px;}
 .cm_bargain_item_customprice .lista-prod-desc {width: calc(100% - 100px);}

 .cm-tab-header-item {padding-bottom: 11px;}
 .cm-tab-header a {font-size: 20px;padding-bottom: 10px;}

 .bargain_header .mobil_menu.mobil_menu_sidebar {right: 15px;}

 /* CSS 2020 */
 body.wide-wrapper .half-r input {max-width: unset;}
 body.wide-wrapper .half-r input[type="submit"] {display: table; max-width: 220px; margin: 15px auto 0;}

 body.wide-wrapper .half-r .reg_check_label input[type="text"] {width: calc(100% - 80px);}
}

@media only screen and (max-width: 969px) {
 .center { width: 100%; min-width:320px; }
 .reg .center,
 .cikk .center,
 .kapcs .center {padding: 10px;}
 .wrapper { overflow: hidden; width: 100%; }
 .m_cont { width: 100%; position: relative; transition: left 1s; left: 0; }
 .bg_2_but {height: 1px;}
 .sticky .bg_2_but {margin: 0;}
	.sticky .wrapper {padding-top: 100px;}
 .mobil_menu { display: block; float: right; margin: -46px 5px 0 0; position: relative; z-index: 101;}
 .mobil_menu span { width: 35px; height: 4px; margin: 6px 0 0 0; background: #323232; display: block; }
 .mm { position: fixed; top: 0px; right: -250px; width: 250px; background: #fff; padding: 10px; height: 100%; overflow-y: auto;     transition: all 1s;}
 .menu_act .m_cont { left: -250px; }
 .menu_act .mm { right: 0px; }
 .menu_act .menu_overlay {display:block; position:absolute; top:0; right:0px; bottom:0; left:0; z-index:100; background: rgba(0,0,0,0.20);}
/*.menu_act .mobil_menu,  {z-index: 101;}*/
	.menu_act .mobil_menu span {background: none;}
	.menu_act .mobil_menu span:first-child { background: #ff3c3c; transform: rotate(45deg) translate(7px, 5px); margin-top: 5px;}
	.menu_act .mobil_menu span:last-child { background: #ff3c3c; transform: rotate(-45deg) translate(9px, -8px); }

 .sticky .menu_act .sticky_menu {left: -250px;}
 .top_header {padding: 2px 0;}
 .top_nav {
  position: relative;padding: 0px; z-index: 11}
 .top_banner {display:none;}
 .nav_select {display:none;}
 .head_logreg { margin: 14px 0px 0 0; }
 .head_logreg .btn {padding: 0 20px; margin-right: 50px;}
 .head_nav ~ .head_logreg .btn {margin-right: 0;}


 .head_search {position:absolute; top:-80px; left:100px; margin: 30px 0 0 90px; width: calc(100% - 400px); transition: all 0s; z-index: 8;}

 .top_nav ul li { width: 100%; border: none; height: auto; }
 .top_nav ul li.tn_sub {border-bottom: solid 1px #e5e5e5;}
 .tn_submenu > li >  a { color:#000; font-family: 'encode-bold';}
 .tn_submenu > li > ul > li > a { color:#000; font-family: 'encode-semibold';}
 .tn_submenu > li > ul > li > ul > li > a { color:#000; font-family: 'encode-medium';}
 .tn_submenu {display: none;}
 .tn_submenu .tn_submenu {display: block}
 .tn_act .tn_submenu {display:block; visibility: visible; opacity: 1; transition: opacity 1s; width:auto;}
 .tn_act .tn_submenu li > ul {display: block;}
 .tn_act .tn_submenu li > ul li { padding:15px 0 0 15px;}
 .top_info li { margin: 0 10px 0 0; }
 .top_select div.selector { width: 150px; }
 .head_nav { margin-right: 50px; }
 .head_nav > li { margin: 0 0 0 10px; }

 .sticky_menu .bg_2 { min-height: 1px;}
 .sticky .head_nav { margin-right: 50px; }

 .sticky .head_search { width: calc(100% - 370px); margin: 8px 0 0 0; top:-2px;left:170px; transition: all 0s;}


 .sticky .tn_submenu, .sticky .hn_submenu { top: 50px; }

 h2 { font-size:20px; margin: 20px;}
 h2:before{
  margin: 0 5px 0 0;
  font-size: 20px;
 }
 h2:after {
  margin: 0 0 0 5px;
  font-size: 20px;
 }
 h2 i.fa-heart-o {
  font-size: 20px;
 }
 .banner1, .banner2, .banner3 { padding:10px; font-size:12px;}
 .banner1 h4, .banner2 h4, .banner3 h4 {
  font-size: 26px;
  height: 125px;
  background-position: center top;
  text-align:center;
  padding-top:55px;
  background-size:50px auto;
 }
 footer {padding:20px 0;}
 /*  .footer_logo {width:100px; height:44px;}*/
 .footer_nav .footer_col { padding: 0 10px;}
 footer h5 {    font-size: 16px;}
 .footer_nav a, .footer_txt { font-size: 14px;
  line-height: 28px;
 }
 .footer_txt img {width:167px; height: auto;}
 /*.footer_vendeglatas {width: 155px}*/
 .footer_chefs_hu {width: 140px}
 .list-left { display:none;}
 .list-right { width: 100%; float: right; border-left: none; padding: 0px 10px; }
 .list-cont .item_box {
  width: 180px;
 }
 .reg .half-r {
  padding: 13px 15px 0 15px;
 }
 .half-r.form-error {
  padding-left: 41px;
 }
 .hir-boxok {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
 }
 .hir-box {
  padding: 0 0 20px 0;
  width: 48%;
 }

 .lista-row {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }
 .lista-head {
  line-height: inherit;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }
 .lista-head-prod, .lista-prod,
 .lista-head-val, .lista-val,
 .lista-head-info, .lista-info,
 .lista-head-cart, .lista-cart,
 .lista-head-price, .lista-price,
 .lista-head-del, .lista-del {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
 }
 .lista-head-prod, .lista-prod {
  width: 375px;
  padding: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -moz-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
 }

 .lista-row.lista-row-new {flex-direction: row;}
 .lista-head-prod, .lista-prod.lista-prod-new {max-width: 640px;}
 .lista-head-cart.lista-head-cart-new, .lista-cart.lista-cart-new {max-width: unset;min-width: 35px; width: auto;margin-bottom: 0;}
 .lista-cart.lista-cart-new a {margin-top: 0 !important;}

 .lista-head-val, .lista-val {
  min-width: 100px;
  width: 100px;
 }
 .lista-head-order {    position: absolute;   margin: 10px 0 0 0;}
 .lista-val .ib_db {
  text-align: center;
 }
 .ib_inp {
  width: 100%;
  margin: 5px 0;
 }
 .lista-head-price, .lista-price {
  min-width: 90px;
  width: 90px;
  font-size: 16px;
 }
 .lista-head-info, .lista-info,
 .lista-head-cart, .lista-cart {
  width: 100%;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30px;
 }
 .lista-cart .btn.ib_basket {
  margin-top: 10px;
 }
 .lista-button .btn {
  margin: 0 15px 15px 15px;
 }

 .product-img {
  width: 250px;
  width: calc(100% - 370px);
 }
 .product-txt {
  width: 370px;
 }
 .product-txt h1 {
  font-size: 18px;
  margin: 0 0 10px 0;
 }
 .product-desc {
  font-size: 14px;
  line-height: 30px;
 }
 .product-txt .btn {
  width: 100%;
  max-width: 185px;
  height: 30px;
  min-height: 30px;
  line-height: 30px;
  font-size: 12px;
  background-position: 15px 6px;
  border-radius: 15px;
  padding-left: 45px;
  cursor: pointer;
 }
 .desktop .product-txt .btn:hover {
  background-position: 15px 6px;
 }
 .table-price td.td-price {
  font-size: 18px;
 }
.table-price td.td-red { font-size: 20px; }
.table-price td.td-title-big { font-size: 16px; }

 .product-txt .ib_inp {
  width: 80px;
 }
 .product-info strong {
  font-size: 16px;
 }
	.product-thumbs {
		padding: 10px 0 10px 0;}
 .item_repl_slider .item_box {
  height: 220px;
	 margin-bottom: 30px;
 }
 .item_repl_slider .item_box .ib_cont {
  height: 220px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .item_repl_slider .ib_cont_title {
  width: 492px;
  border-right: 0 none;
  border-bottom: 1px solid #d2d2d2;
 }
 .item_repl_slider .ib_cont_prices {
  padding: 5px 10px 0 120px;
  width: 406px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -moz-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
 }
 .item_repl_slider .ib_cont_actions {
  width: 195px;
  padding: 5px 10px 0 10px;
 }
 .tabs .tab {
  margin-right: 0;
  width: 50%;
 }
 .mobil_only {display:block;}

 .table-price td.td-title {
  padding: 0 10px 0 0;
 }
 .content .center {
  padding: 30px 10px 50px 10px;
 }
 .cont-right {
  width: auto;
  float: none;
  border-left: none;
  border-top: 1px solid #e5e5e5;
  padding-left: 0;
  padding-top: 20px;
 }
 .cont-left {
  width: auto;
  float: none;
  margin-bottom: 10px;
 }
 .cont-text {
  font-size: 14px;
 }
 .cont-nav a {
  font-size: 16px;
 }
 .layer-cookie {
  font-size: 14px;
 }

 .sa_top_img h4 {font-size: 24px;}
 .sa_top_img h5 {font-size: 16px; line-height: 28px;}
 .info_box_olasz_title{ font-size: 32px; }
 .info_box_olasz_txt {font-size:14px; }
 .info_box_olasz_txt span { font-size:32px; line-height: 28px;}

.extra-promo-top-img {margin: 0 -20px 0 -20px;}
 /* Üzletkötő */
 .cm_bargain_desktop .list-left {display: block; }

 .cm_bargain_desktop .bargain_header {padding:10px 0;}
 .bargain_header .mobil_menu {margin: 0; top: 20px; right: 0; }
 .cm_bargain_header div {font-size: 20px;line-height: 120%;}
 .cm_bargain_header {padding: 20px 0 0;margin-bottom: 20px;}
 .cm_bargain_form .input-row:first-child {width: 40%;}
 .cm_bargain_form .input-row {width: 60%;}
 .cm_bargain_form button {margin-right: 15px;}
 .cm_bargain_order .cm_bargain_order_group p {font-size: 14px;}
 .cm_bargain_order .cm_bargain_order_group:nth-child(2) {width: 30%;}
 .cm_bargain_order .cm_bargain_order_group:nth-child(3) {width: 35.66666667%;}
 .cm_bargain_name {/*width: 400px;*/ width: 360px;}
 .lista-button .btn-tb-block {margin: 30px auto 43px;}
 .cm-bargain.article .lista-button form {display: table; margin: 0 auto;}
 .cm-bargain.article .lista-button form {display: flex;flex-direction: column;max-width: 440px;width: 100%;margin: 0 auto;align-items: center;}
 .cm-bargain.article .lista-button form input[type="text"] {order: 1;}
 .cm-bargain.article .lista-button form input[type="submit"] {order: 3;}
 .cm-bargain.article .lista-button .js-errMessage {display: table; order: 2; max-width: unset; width: auto; height: unset; margin-left: 0; margin-bottom: 15px;}
.cm_bargain_desktop.cm_bargain_offer .head_ico_list{	position: absolute;    right: 20px;		top: 0px;}

 /*.cm_bargain_discount .list-order:not(.list-order-narrow) {display: none;}*/

 .om {display: inline-block !important;}
 .wrapper_bargain.menu_act .m_cont {left: -250px;}
 .wrapper_bargain.menu_act .mm {right: 0 !important;}
 .wrapper_bargain.menu_act .top_nav_overlay {display:block; position:fixed; top:0; right:250px; bottom:0; left:0; z-index:10; }

 .cm_bargain_client_buttons {margin-top: -50px;margin-bottom: 10px;}
 .wrapper_bargain header .cm_bargain_client {margin-left: 40px;}

 .cm_bargain_desktop .wrapper_bargain header .cm_bargain_client .subtitle { margin-bottom: 60px;}
 /*.cm_bargain_desktop.sticky .head_search:not(.head_search_active) {opacity: 0; visibility: hidden;}*/
 .cm_bargain_desktop.sticky .wrapper_bargain header .cm_bargain_client .cm_bargain_client_buttons {margin-top: -100px;}
 .cm_bargain_desktop.sticky .wrapper_bargain header .cm_bargain_client .subtitle { margin-bottom: 0;}
 .cm_bargain_desktop.cm_bargain_offer.sticky .mobil_menu {margin: 0;}

 .form-bargain {display: flex;flex-direction: column;align-items: center;}

 .cm_bargain_desktop.cm_bargain_offer .menu_act_sidebar .mobil_menu_sidebar{ right: 15px;}
 .cm_bargain_desktop.cm_bargain_offer.sticky .menu_act .sticky_menu {left: 0; }
 .cm_bargain_desktop.cm_bargain_offer.sticky .wrapper_bargain header .cm_bargain_client .cm_bargain_client_buttons {margin-top: -40px;}
	.cm_bargain_desktop.sticky .wrapper_bargain header .cm_bargain_client a {
    opacity: 0;
}
 /*.cm_bargain_desktop.cm_bargain_offer.sticky .wrapper_bargain header .cm_bargain_client a {opacity: 1;}
 .cm_bargain_desktop.cm_bargain_offer.sticky .wrapper_bargain header .cm_bargain_client {margin-left: 40px;}
 .cm_bargain_desktop.cm_bargain_offer.sticky .bg_2_bargain .mobil_menu {margin: -44px 15px 0 0;}*/
 .cm_bargain_desktop.cm_bargain_offer .mobil_menu {display: none;}
 .cm_bargain_desktop.cm_bargain_offer .mobil_menu.mobil_menu_sidebar {display: block;}


.cm_bargain_desktop.sticky .wrapper_bargain header .cm_bargain_client .subtitle {
    margin-bottom: 60px;
}


 /*.cm_bargain_desktop.cm_bargain_offer .bg_2_bargain .mobil_menu {margin: -78px 15px 0 0 !important;}*/
 .cm_bargain_desktop.cm_bargain_offer .bg_2_bargain .nav_select {display: none;}
 .cm_bargain_desktop.cm_bargain_offer .bg_2_bargain .mm {position: fixed;top: 0;right: -250px;width: 250px;background: #fff;padding: 10px;height: 100%;overflow-y: auto;}
 .cm_bargain_desktop.cm_bargain_offer .bg_2.bg_2_bargain .bg_2_but .top_nav { top: 0; }
 .cm_bargain_desktop.cm_bargain_offer .wrapper_bargain.menu_act_sidebar .bg_2_bargain .mm { right: 0;}
 .cm_bargain_desktop.cm_bargain_offer .wrapper_bargain.menu_act_sidebar .bg_2.bg_2_bargain .bg_2_but { display: block;}
 .cm_bargain_desktop.cm_bargain_offer .wrapper_bargain.menu_act_sidebar .bg_2.bg_2_bargain .bg_2_but .top_nav {display: block; top: 0; height: 100%; overflow: auto;}

 .cm_bargain_desktop.cm_bargain_offer .bg_2_but {top: 0; height: 54px;}
 .cm_bargain_desktop.cm_bargain_offer .nav_select {display: block;}
 .cm_bargain_desktop.cm_bargain_offer .head_search {top: -24px;left: 200px;}

.cm_bargain_desktop.cm_bargain_offer.sticky .head_search {top: -24px;left: 200px;}


	.cm_bargain_desktop.cm_bargain_offer.sticky .bg_2_but {top: -55px; height: 1px;}
 .cm_bargain_desktop.cm_bargain_offer.sticky .nav_select {display: block;}
 .cm_bargain_desktop.cm_bargain_offer.sticky .head_search {top: -2px;left: 272px;}



 .cm_bargain_form .input-row:last-child {text-align: center;}
 .cm_bargain_form .input-row .input-group:last-child {display: block;margin-right: 0;text-align: center;}

 .cm_bargain_desktop.cm_bargain_offer .wrapper_bargain.menu_act  .m_cont {left:0;}
 .cm_bargain_desktop.cm_bargain_offer .bg_2.bg_2_bargain .bg_2_but{ display: none;}
 .cm_bargain_desktop.cm_bargain_offer .bg_2:not(.bg_2_bargain) .om {display: none !important;}
 .cm_bargain_desktop.cm_bargain_offer .mm { position: static; top: 0px; right: -250px; width: 250px; background: transparent; padding: 10px; height: 100%; overflow-y: auto; }
 .cm_bargain_desktop.cm_bargain_offer .top_nav {position:absolute; background:#fff; border:solid 1px #c8c8c8; -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.15); -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.15); box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.15); width:100%; left:0; top:52px; z-index:10;}
 .cm_bargain_desktop.cm_bargain_offer .nav_col {float:left; width:25%; padding:0;}
 .cm_bargain_desktop.cm_bargain_offer .top_nav {display:none; z-index:11;height: calc(100vh - 143px); overflow: scroll;}
 .cm_bargain_desktop.cm_bargain_offer .menu_act .top_nav {display:block;}
 .cm_bargain_desktop.cm_bargain_offer .tn_submenu { display: block; width: 100%; border-top: solid 1px #e5e5e5; padding: 10px 10px;}
 .cm_bargain_desktop.cm_bargain_offer .tn_submenu .tn_submenu {display: none;}
 .cm_bargain_desktop.cm_bargain_offer .tn_submenu > li >  a { color:#000; font-family: 'encode-semibold'; padding: 0 0 0 40px;}
 .cm_bargain_desktop.cm_bargain_offer .menu_act .top_nav_overlay {display:block; position:fixed; top:0; right:0; bottom:0; left:0; z-index:10;}

	.top_nav > ul > li > a {padding-left: 45px;}
 .top_nav > ul > li.tn_ico1 > a{ background-position: 9px center; background-size: 25px auto; }
 .top_nav > ul > li.tn_ico2 > a{ background-position: 10px center; background-size: 21px auto; }
 .top_nav > ul > li.tn_ico3 > a{ background-position: 13px center; background-size: 15px auto; }
 .top_nav > ul > li.tn_ico4 > a { background-position: 12px center; background-size: 20px auto; }
 .top_nav > ul > li.tn_ico5 > a { background-position: 14px center; background-size: 30px auto; }
 .top_nav > ul > li.tn_ico6 > a { background-position: 9px center; background-size: 25px auto; }
 .top_nav > ul > li.tn_ico_sajt > a { background-position: 8px center; background-size: 24px auto; }
 .top_nav > ul > li.tn_ico_fuszer > a { background-position: 10px center; background-size: 20px auto; }
 .top_nav > ul > li.tn_ico_nehez > a { background-position: 10px center; background-size: 25px auto; }
 .top_nav > ul > li.tn_ico_szaraz > a { background-position: 10px center; background-size: 25px auto; }
 .top_nav > ul > li.tn_ico_specialis > a { background-position: 10px center; background-size: 30px auto; }
 .top_nav > ul > li.tn_ico_fagyi > a { background-position: 13px center; background-size: 19px auto; }


	.top_nav > ul > li.tn_ico_fagyi > a { background-position: 8px center; background-size: 25px auto; }
	.top_nav > ul > li.tn_ico_edesseg > a { background-position: 8px center; background-size: 25px auto; }
	.top_nav > ul > li.tn_ico_torta > a { background-position: 8px center; background-size: 25px auto; }
	.top_nav > ul > li.tn_ico_akcio > a { background-position: 8px center; background-size: 25px auto; }
	.top_nav > ul > li.tn_ico_pekaru > a { background-position: 8px center; background-size: 25px auto; }
	.top_nav > ul > li.tn_ico_alkoholos > a { background-position: 8px center; background-size: 25px auto; }
	.top_nav > ul > li.tn_ico_alkoholmentes > a { background-position: 8px center; background-size: 25px auto; }
	.top_nav > ul > li.tn_ico_mirelit > a { background-position: 8px center; background-size: 25px auto; }
	.top_nav > ul > li.tn_ico_szaraz > a { background-position: 8px center; background-size: 25px auto; }
	.top_nav > ul > li.tn_ico_kakao > a { background-position: 8px center; background-size: 25px auto; }
	.top_nav > ul > li.tn_ico_snack > a { background-position: 8px center; background-size: 25px auto; }
  .top_nav > ul > li.tn_ico_baba > a { background-position: 8px center; background-size: 20px auto; }
  .top_nav > ul > li.tn_ico_jatekos > a { background-position: 8px center; background-size: 20px auto; }
	.top_nav > ul > li.tn_ico_h_vegyi > a { background-position: 13px center; background-size: 15px auto; }
	.top_nav > ul > li.tn_ico_h_papir > a { background-position: 8px center; background-size: 25px auto; }
	.top_nav > ul > li.tn_ico_szepsegapolas > a { background-position: 8px center; background-size: 25px auto; }
	.top_nav > ul > li.tn_ico_etkieg > a { background-position: 8px center; background-size: 25px auto; }
    .top_nav > ul > li.tn_ico_save > a { background-position: 8px center; background-size: 25px auto; }
    .top_nav > ul > li.tn_ico_recycled > a { background-position: 8px center; background-size: 25px auto; }
    .top_nav > ul > li.tn_ico_nadudvari > a { background-position: 8px center; background-size: 25px auto; }
    .top_nav > ul > li.tn_ico_kaiser > a { background-position: 8px center; background-size: 25px auto; }
    .top_nav > ul > li.tn_ico_alfoldi_hus > a { background-position: 8px center; background-size: 25px auto; }
    .top_nav > ul > li.tn_ico_infood2000 > a { background-position: 8px center; background-size: 25px auto; }
.top_nav > ul > li.tn_ico_univer > a { background-position: 8px center; background-size: 25px auto;  }
.top_nav > ul > li.tn_ico_tamasihus > a { background-position: 8px center; background-size: 25px auto;  }
.top_nav > ul > li.tn_ico_kometa > a { background-position: 8px center; background-size: 30px auto;  }
.top_nav > ul > li.tn_ico_pacific > a { background-position: 8px center; background-size: 30px auto;  }
.top_nav > ul > li.tn_ico_ujdonsagaink > a { background-position: 8px center; background-size: 25px auto; }

.top_nav > ul > li.tn_ico_rege > a { background-position: 8px center; background-size: 25px auto; }
.top_nav > ul > li.tn_ico_rama_professional > a { background-position: 8px center; background-size: 25px auto; }
.top_nav > ul > li.tn_ico_bibo > a { background-position: 8px center; background-size: 25px auto; }
.top_nav > ul > li.tn_ico_debic > a { background-position: 8px center; background-size: 25px auto; }
.top_nav > ul > li.tn_ico_unilever > a { background-position: 8px center; background-size: 25px auto; }

.top_nav > ul > li.tn_ico_csabai > a { background-position: 8px center; background-size: 25px auto; }
.top_nav > ul > li.tn_ico_alpro > a { background-position: 8px center; background-size: 25px auto; }
.top_nav > ul > li.tn_ico_csom2001 > a { background-position: 8px center; background-size: 25px auto; }
.top_nav > ul > li.tn_ico_aviko > a { background-position: 8px center; background-size: 25px auto; }
.top_nav > ul > li.tn_ico_paprikamolnar > a { background-position: 8px center; background-size: 25px auto; }
.top_nav > ul > li.tn_ico_hellas_invest > a { background-position: 8px center; background-size: 25px auto; }
.top_nav > ul > li.tn_ico_ponthier > a { background-position: 8px center; background-size: 25px auto; }
.top_nav > ul > li.tn_ico_zwack > a { background-position: 8px center; background-size: 25px auto; }
.top_nav > ul > li.tn_ico_soos-teszta > a { background-position: 8px center; background-size: 25px auto; }
.top_nav > ul > li.tn_ico_sio > a { background-position: 8px center; background-size: 25px auto; }


.top_nav > ul > li.tn_ico_spiritek > a { background-position: 8px center; background-size: 25px auto;  }
.top_nav > ul > li.tn_ico_bor > a { background-position: 8px center; background-size: 25px auto;  }
.top_nav > ul > li.tn_ico_pezsgo > a { background-position: 8px center; background-size: 25px auto; }
.top_nav > ul > li.tn_ico_sor > a { background-position: 8px center; background-size: 25px auto; }
.top_nav > ul > li.tn_ico_asvanyviz > a { background-position: 8px center; background-size: 25px auto; }
.top_nav > ul > li.tn_ico_udito_gyumocsle > a { background-position: 8px center; background-size: 25px auto;  }
.top_nav > ul > li.tn_ico_szirup_szorp > a { background-position: 8px center; background-size: 25px auto;  }
.top_nav > ul > li.tn_ico_gyumocs_zoldseg_pure > a { background-position: 8px center; background-size: 25px auto;  }
.top_nav > ul > li.tn_ico_elala > a { background-position: 8px center; background-size: 25px auto;  }
.top_nav > ul > li.tn_ico_fidora > a { background-position: 8px center; background-size: 25px auto; }
.top_nav > ul > li.tn_ico_ponthier2 > a { background-position: 8px center; background-size: 25px auto;  }
.top_nav > ul > li.tn_ico_artisan > a { background-position: 8px center; background-size: 25px auto; }
.top_nav > ul > li.tn_ico_szigetkozi > a { background-position: 8px center; background-size: 25px auto; }
.top_nav > ul > li.tn_ico_marton_es_lanyai > a { background-position: 8px center; background-size: 25px auto;  }

.top_nav > ul > li.tn_ico_drappier > a { background-position: 8px center; background-size: 25px auto; }
.top_nav > ul > li.tn_ico_joseph_perrier > a { background-position: 8px center; background-size: 25px auto; }
.top_nav > ul > li.tn_ico_pierre_paillard > a { background-position: 8px center; background-size: 25px auto; }
.top_nav > ul > li.tn_ico_eudald_massana > a { background-position: 8px center; background-size: 25px auto; }

.top_nav > ul > li.tn_ico_culinaris > a { background-position: 8px center; background-size: 25px auto; }
.top_nav > ul > li.tn_ico_francia > a { background-position: 8px center; background-size: 25px auto; }
.top_nav > ul > li.tn_ico_terroir > a { background-position: 8px center; background-size: 25px auto; }










 .form-bargain-client {flex-direction: row; justify-content: center;}
 .input-row.input-select:first-child,.input-row.input-select {width: 100%;}

 .form-bargain-offer {display: block;}
 .form-bargain-offer .input-row.input-select:first-child, .form-bargain-offer .input-row.input-select {max-width: unset; width: calc(50% - 30px); margin: 0 15px;}
 .form-bargain-offer .input-row.input-select.input-chk {display: flex;align-items: center;justify-content: center;width: 100%; margin-top: 15px;}
 .form-bargain-offer .input-row.input-select:first-child, .form-bargain-offer .input-row.input-select input {width: 100%;}
 .form-bargain-offer .input-row.input-w100 {width: 100%;}
 .form-bargain-offer .input-row.input-w100 .delete_all {margin-right: 0}
}

@media only screen and (max-width: 867px) {
 /* Üzletkötő 2019 */
 .cm_bargain_discount p { font-size: 15px; }
 .wrapper_bargain header .cm_bargain_client .subtitle {font-size: 17px;}
 .wrapper_bargain header .cm_bargain_client a {padding: 0 15px;}
 .bargain_header .mobil_menu {top: 9px;}
 .cm_bargain_desktop.cm_bargain_offer .logo, .cm_bargain_desktop.cm_bargain_offer.sticky .logo {width: 140px;height: 36px;}
 .cm_bargain_desktop .fagyi-title { font-size: 15px; background-image: none; padding: 10px 0 10px 15px; }
 .cm_bargain_desktop .fagyi_menu ul { padding: 10px 0 10px 15px; }
 .cm_bargain_desktop .list-left { width: 200px; }
 .cm_bargain_desktop .list-right { width: calc(100% - 200px);}
 .cm_bargain_desktop .list-cont {margin: 0;}
 .cm_bargain_desktop .list-cont .item_box {width: 50%; margin: 0 0 20px 0;}
 .cm_bargain_desktop .list-nav > ul > li {padding: 10px 0;}
 .cm_bargain_desktop .list-nav > ul > li > a{font-size: 15px;}
 .cm_bargain_desktop .list-nav ul ul {padding: 0 0 0 15px;}
 .cm_bargain_desktop .list-kateg {margin-bottom: 20px;}

 .cm_bargain_order .cm_bargain_order_group:first-child {padding: 0 15px;}
 .cm_bargain_order .cm_bargain_order_group { padding: 0 15px;}
 .cm_bargain_order .cm_bargain_order_group .only-desktop {display: none;}

 .cm_bargain_item_customprice .cm_bargain_name {max-width: 450px;width: 100%;}
 .cm_bargain_item_customprice .lista-prod-img {width: 70px;height: 70px;}
 .cm_bargain_item_customprice .lista-prod-desc h5 {font-size: 14px;}
 .cm_bargain_item_customprice .cm_bargain_date {max-width: 70px;width: 100%;}
 .cm_bargain_item_customprice .cm_bargain_action {max-width: 150px;}

 .half-r .info {margin: 0 12px 30px;}
 .cm-tab-item .btn-go {display: block;margin-left: 0;margin-bottom: 20px;margin-top: 30px;}

}

@media only screen and (max-width: 800px) {
	a.small-link { margin: 10px 0 20px 0;}
	.half-r input[type="submit"].js-check-tax-num {margin-top: -15px;}
}

@media only screen and (max-width: 767px) {
	.cm_bargain_desktop.cm_bargain_offer.sticky .bg_2_but  {opacity: 0; height: 1px; width: 1px; overflow: hidden;}
	.cm_bargain_desktop.cm_bargain_offer.sticky .cm_bargain_client_buttons{opacity: 0; height: 1px; width: 1px; overflow: hidden;}
	.cm_bargain_desktop.sticky .wrapper_bargain header .cm_bargain_client .subtitle {
    margin-bottom: 0px;}
.mep_logo img{ width: 65px;}
.footer_logo {width:180px;}

}

@media only screen and (max-width: 639px) {
 /*.layer-blocks {positon:absolute;}*/
 .head_search { width: calc(100% - 355px); margin: 32px 0 0 45px; left: 100px; }
 .sticky .head_search { width: calc(100% - 330px); margin: 10px 0 0 33px; left: 100px; }
 .notlogged .sticky .head_search { margin: 9px 0 0 45px;}
 .head_logreg, .sticky .head_logreg { margin: 9px 0px 0 0; }
 .head_nav > li { margin: 0 0 0 5px; }
 .logo, .sticky .logo { width: 120px; height: 36px; margin: 9px 0 5px 0; }
 .top_info { display: none; }
 .top_header {padding: 2px 0;}
 .top_belepett { width: 100%; margin:8px 0 0 0;}
 .top_select div.selector { width: 45%; }
 .head_nav, .head_nav > li { height: 50px; }
 .mobil_menu {margin: -44px 5px 10px 0; }
 .sticky .wrapper {padding-top: 60px;}
 .layer_bg { width: 300px; margin-left: -150px; }
 .wrapper { min-width: 320px; overflow: hidden; }
 .share {display: none;}
 .product { margin: 10px 0;}


 .index_banners {display: block; }
 .index_banners > div {width: 100%; height: 220px; }
 .banner1, .banner2, .banner3 { text-align: center;}

.index_banners .banner3_uj {overflow: visible; margin: 10px 0 60px;}


 .footer .center{padding-bottom:230px;}
 /*.footer_copy { bottom:70px;}*/
 .footer_logo { float:none; margin:0 auto;}
 .footer_bsb_logo { margin-left:auto; margin-right: auto; text-align: center;}
    .footer_iso_logo {text-align: center;}
    .footer_iso_logo img {margin: 0 5px;}
 .footer_left {float:none; margin:0 auto;}
 .footer_vendeglatas_txt {text-align: center;}

 .footer_vendeglatas {float:none; margin:15px auto 0 auto;}
 .footer_szallodatermekek {float:none; margin:15px auto 0 auto;}
 .footer_chefs_hu{float:none; margin:0 auto;}
 .footer_nav { float:none; width:100%; margin:30px 0;}
 .footer_nav .footer_col {width:50%; padding: 0;}

 .half-l,
 .half-r {
  width: 100%;
  text-align: left;
 }
 .lista-wrap {
  font-size: 14px;
 }
 .cart-sum .half-l {
  width: 50%;
  text-align: right;
  margin-bottom: 15px;
 }
 .cart-sum .half-r {
  width: 50%;
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
 }
 .cart-sum .half-l.mob-full,
 .cart-sum .half-r.mob-full {
  width: 100%;
  text-align: left;
 }

 .half-r .info { display: none;}
 .half-r .input-xs { max-width: unset; }
 .half-r input[type="submit"] { margin-top: 15px;}
 .reg h4 {
  margin: 10px 0;
 }
 .reg label {
  line-height: 20px;
  padding-top: 10px;
 }
 .reg .half-r {
  padding: 0 15px;
 }
 .half-r.form-error {
  padding-left: 41px;
 }
 .hir-box {
  width: 100%;
 }
 .img-box img {
  width: 100%;
 }
 .hir-box h3 {
  font-size: 20px;
 }
 .cikk.hir h1 {
  font-size: 28px;
 }
 .half {
  float: none;
  width: 100%;
  padding: 10px 0;
 }
 .col-30,
 .col-70 {
  float: none;
  width: 100%;
 }
 .kapcs h1 {
  margin: 0 0 15px 0;
 }
 .kapcs label {
  min-height: 30px;
  text-align: left;
  /*line-height: 30px;*/
  margin-bottom: 5px;
 }
 .half:nth-child(2n) {
  padding-left: 0;
 }
 .lista-button .btn {
  margin: 10px 2px;
 }

 .lista-head {
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 30px;
  padding:10px 0;
 }
 .lista-head-order {position: static; width: 100%;}
 .lista-head-order .list-order {float:none; margin: 0 auto;}
 .lista-row {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 30px;
 }
 .lista-head-prod {
  line-height: 40px;
 }
 .lista-head-prod, .lista-prod {
  width: 100%;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
  -moz-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
 }
 .lista-head-val, .lista-val {
  width: 160px;
  text-align: center;
 }
 .ib_inp {
  width: 70px;
 }
 .lista-head-price, .lista-price {
  width: 105px;
 }
 .item_repl_slider .item_box {
  height: 330px;
 }
 .item_repl_slider .item_box .ib_cont {
  height: 330px;
 }
 .product-img{
  width: 100%;
  height: auto !important;
  margin-bottom: 5px;
 }
 .product-txt {
  width: 100%;
 }
 .item_repl_slider .ib_cont_title {
  width: 350px;
 }
 .item_repl_slider .ib_cont_prices {
  border-right: 0 none;
 }
 .item_repl_slider .ib_cont_actions {
  width: 390px;
  padding: 5px 10px 0 120px;
 }
 .kosar-layer {
  top: 48px;
  width: 462px;
 }
 .sticky .kosar-layer {
  top: 48px;
 }
 .kl-item {
  width: 120px;
  height: 190px;
 }
 .kl-item-img {
  width: 100px;
  height: 100px;
 }

 section.banner {display:none;}
 section.mobil-banner {display:block;}

 .table-price td.td-title {
  padding: 0 50px 0 0;
 }
 .content .center {
  padding: 10px;
 }
 .cont-left {
  margin-bottom: 0;
 }
 .cont-left h2 {
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
 }
 .cont-nav a {
  font-size: 14px;
 }
 .cont-right-sa {float: none;width: 100%;}
 .cont-left-sa {float: none;width: 100%;}
 .cont-left-sa .list-cont { display: flex; flex-flow: wrap; justify-content: center;}

 .sa_top_img h4 {font-size: 18px; line-height: 23px;}
 .sa_top_img h5 {font-size: 14px; line-height: 25px;}
 .sa_img_desktop {display:none;}
 .sa_img_mobil {display:block;}
 .fagyi_btn { padding-top: 20px;}

.mobil .list-cont .item_box .ib_cont {

	-webkit-box-shadow: 0px 0px 15px 0px rgba(153, 153, 153, 0.5);
-moz-box-shadow: 0px 0px 15px 0px rgba(153, 153, 153, 0.5);
box-shadow: 0px 0px 15px 0px rgba(153, 153, 153, 0.5); padding-bottom: 4px;
}


.extra-promo-top-img h4 {font-size: 18px; line-height: 23px;}
 .extra-promo-top-img h5 {font-size: 14px; line-height: 25px;}
 .extra-promo-top-img-desktop {display:none;}
 .extra-promo-top-img-mobil {display:block;}    
    
    
 /* Üzletkötői 2019*/
 .cm_bargain_desktop .bargain_header {padding: 5px 0;}
 .bargain_header .mobil_menu {top: 4px;}
 .cm_bargain_desktop.cm_bargain_offer .logo, .cm_bargain_desktop.cm_bargain_offer.sticky .logo {width: 100px;}
 .wrapper_bargain header .cm_bargain_client {margin-top: 3px; margin-left: 20px;}
 .cm_bargain_desktop.cm_bargain_offer.sticky .wrapper_bargain header .cm_bargain_client { margin-top: 3px; margin-left: 20px;}
 .wrapper_bargain header .cm_bargain_client .subtitle {font-size: 14px;}
 .wrapper_bargain header .cm_bargain_client a {display: inline-flex;align-items: center;font-size: 12px;padding: 0 10px;height: 30px;}
 .wrapper_bargain header .cm_bargain_client a i {display: none;}

 .cm_bargain_discount p { float: none; }
 .cm_bargain_discount form {display: flex; width: 100%; justify-content: center}
 .cm_bargain_discount .list-order:not(.list-order-narrow) { display: none;}
 .cm_bargain_desktop .list-left {display: none;}
 .cm_bargain_desktop .list-right {width: 100%;}
 .cm_bargain_desktop .list-cont .item_box {width: 180px; margin: 0 10px 20px; }
 .cm_bargain_desktop.cm_bargain_offer.sticky .head_search:not(.head_search_active) {opacity: 1;visibility: visible; right: -15px;}
 .cm_bargain_desktop.cm_bargain_offer .head_search {background: none;height: 40px;position: absolute;width: 48px;width: calc(100% - 272px);margin-left: 0;margin-top: 23px; left: auto; right: 55px;}
 .cm_bargain_desktop.cm_bargain_offer .head_search:after {width: 42px;height: 42px;background-color: #FFF;border: solid 1px #383838;padding: 8px 10px;}
 .cm_bargain_desktop.cm_bargain_offer .head_search form {display: none;}
 .cm_bargain_desktop.cm_bargain_offer .head_search.head_search_active { position: absolute; left: 15px; right: 0px; width: calc(100% - 30px); background: #fff; z-index: 10; overflow: hidden; margin-left: 0px; margin-top: 31px;}
 .cm_bargain_desktop.cm_bargain_offer .head_search.head_search_active:after {background-color: transparent; width: auto;height: auto; border: none; padding: 0;}
 .cm_bargain_desktop.cm_bargain_offer .head_search.head_search_active form { display: block; }
 .cm_bargain_desktop.cm_bargain_offer .head_search.head_search_active form .hs_sub {display:inline;}
 .cm_bargain_desktop.cm_bargain_offer .head_search.head_search_active:after {right: 10px; margin-right: 0;}
 .cm_bargain_desktop.cm_bargain_offer.sticky .head_search.head_search_active {width: calc(100% - 15px);}

	.cm_bargain_desktop.cm_bargain_offer .nav_col  {width:100%;}
	.cm_bargain_desktop.cm_bargain_offer .nav_select {width: 160px;}

 .bg_2_bargain .mobil_menu {margin: -38px 15px 0 0;}
 .cm_bargain_desktop.sticky .bg_2_bargain .mobil_menu { margin: -38px 15px 0 0;}
 .bargain_header .logo, .bargain_header .sticky .logo { margin: 0 auto; }
 .footer_bargain { padding: 20px 0; }
 .footer_bargain .center { padding-bottom: 0; }
 .footer_bargain .footer_left, .footer_bargain .footer_right { width: 100%; text-align: center; }
 .footer_bargain .footer_logo { text-indent: -200%; }
 .footer_bargain .footer_left .footer_logo { width: 120px; height: 36px;margin: 0 auto; }


 .cm_bargain_form .input-row i {right: 15px;}

 .form-bargain-client { display: block;}
 .input-row.input-select:first-child, .input-row.input-select {display: table; max-width: unset; width: calc(100% - 30px); margin: 0 auto 15px; float: none;}
 .input-group.input-deleteall {display: table;float: none; text-align: center; margin: 0 auto;}
 .input-group.input-deleteall .delete_all {margin-right: 0;}

 .cm_bargain_order .cm_bargain_order_group:first-child {padding: 0 15px;text-align: center;}

 .form-bargain-offer .input-row.input-select:first-child, .form-bargain-offer .input-row.input-select {max-width: unset; width: calc(100% - 30px); margin: 0 15px 15px;}
 .form-bargain-offer .input-row.input-select.input-chk { margin: 0;}

 .cm_bargain_item_customprice .cm_bargain_row:after, .cm_bargain_item_customprice .cm_bargain_row:before { content: " "; display: table }
 .cm_bargain_item_customprice .cm_bargain_row:after { clear: both }
 .cm_bargain_item_customprice .cm_bargain_row {display: block;}
 .cm_bargain_item_customprice .cm_bargain_row:first-child {display: none;}

 .cm_bargain_item_customprice .cm_bargain_name {max-width: unset;width: 100%; margin-bottom: 15px;}
 .cm_bargain_item_customprice .cm_bargain_date {max-width: unset; float: left; width: 50%; margin-bottom: 15px; }
 .cm_bargain_item_customprice .cm_bargain_date .only-mobile-span,
 .cm_bargain_item_customprice .cm_bargain_action .only-mobile-span { font-size: 12px;display: block; margin-bottom: 5px;}

 .cm_bargain_item_customprice .cm_bargain_action .only-mobile-span {text-align: center;}
 .cm_bargain_item_customprice .cm_bargain_action .input-row.input-select.input-action div.selector {font-size: 13px;}
 .cm_bargain_item_customprice .cm_bargain_action { display: table;max-width: 300px; float: none; width: 100%; margin:0 auto 15px;}

 .cm_bargain_salesperson .cm_bargain_order .cm_bargain_row {height: 80px;}
 .cm_bargain_salesperson .cm_bargain_row {display: block; min-height: 60px;}
 .cm_bargain_salesperson .cm_bargain_icon.cm_bargain_signin {float:right;}
 .cm_bargain_salesperson .cm_bargain_icon {float: left;max-width: unset;flex: unset;min-width: 70px;width: 70px;height: 1px;padding: 5px 0;}
 .cm_bargain_salesperson .cm_bargain_name {float: left;max-width: unset;flex: unset;width: calc(100% - 140px);padding: 5px 0;}
 .cm_bargain_salesperson .cm_bargain_date {float: left;max-width: unset;flex: unset;width: 33.33333333%;padding: 5px 0;}
 .cm_bargain_salesperson .cm_bargain_action {float: left;max-width: unset;flex: unset;width: 33.33333333%;padding: 5px 0;}
 .cm_bargain_salesperson .cm_bargain_date.cm_bargain_access {display: none;}



 .cm-tb {width: 100%;}
 .cm-tb-header .cm-tb-col2 {display: none;}
 .cm-tb-col2 {display: flex;justify-content: center;width: 100%; height: 40px; padding: 0 5px;}
 .cm-tb-col1 {width: 10%; height: 40px; }
 .cm-tb-header .cm-tb-col1, .cm-tb-header .cm-tb-col2 {height: 40px; font-size: 11px; }
 .cm-tb-col1 label, .cm-tb-col2 label {font-size: 11px;}

 .cm-tab-header a {font-size: 14px;padding-bottom: 0px;}

 .layer-bigger.layer-bigger-login .layer-cont span {font-size: 12px;}
 .layer-bigger.layer-bigger-login .layer-cont .btn-green i{display: none;}

	.layer-repl-cont .item_repl_slider .item_box .ib_cont, .layer-repl-cont .item_repl_slider .item_box   {height: auto;}
	.layer-repl-cont .item_repl_slider .item_box .ib_cont {justify-content: center}


	.half-r.address-text {width: 100%;}

	.layer-marketing-cont  {position: absolute; transform: none; top: 0; left: 0; }
	.layer-marketing-txt {position: fixed;}
  .layer-marketing-txt {margin-top:0px;}
  .layer-marketing-txt span {font-family: 'encode-bold';  font-size: 20px; letter-spacing: 2px;  color: #ed1d25; border-bottom: solid 1px #ed1d25; }
 
  .layer-marketing-img {
    position: fixed;
    /*max-height: 80vh;*/
    bottom: 0;
    left: 50%;
		transform: translateX(-50%);}
  .layer-marketing-txt-no-img {position: fixed; top: 0; left: 0; width: 100%; font-size: 16px; }
}

@media screen and (max-width: 575px) {
 /* Üzletkötő 2019 */

 .cm_bargain_desktop.cm_bargain_offer .logo {float: none; margin-left: 0;}
	.cm_bargain_desktop.cm_bargain_offer.sticky .wrapper_bargain header .cm_bargain_client {display:none;}

 .cm_bargain_desktop.cm_bargain_offer .head_search:after {right: 10px;margin-right: 0;}
 .cm_bargain_desktop.cm_bargain_offer .wrapper_bargain header .cm_bargain_client {margin-left: 0;}
 .cm_bargain_desktop.cm_bargain_offer.sticky .wrapper_bargain header .cm_bargain_client {margin-left: 0;}

 .cm_bargain_order .cm_bargain_order_last {display: none;}
 .cm_bargain_order .cm_bargain_order_group {width: 50%;}
 .cm_bargain_order .cm_bargain_order_group:nth-child(2) {width: 50%;}

 .form-bargain.form-bargain-last .input-row.input-select {flex-direction: column;}
 .form-bargain.form-bargain-last .input-row.input-select div.selector {display: table; margin: 0 auto;}

 .cm-tb-col1 span {display: none;}
.cart-sum.mobil_full .half-l, .cart-sum.mobil_full .half-r {width:100%; text-align:left;}

/* Black Friday 2020 */
    .black-friday { padding: 50px 20px;}
    .black-friday .half-box.half-group {margin-bottom: 0;}
    .black-friday .half-box .form-group {width: 100%;margin-bottom: 20px;}
    .black-friday .half-box .form-group.form-zip { width: calc(42% - 20px);}
    .black-friday .half-box .form-group.form-city {width: calc(58% - 20px);}
    .black-friday .half-box .form-group.form-address { width: calc(100% - 20px);}
    .black-friday .btn.btn-red {margin-top: 30px;}
}


@media only screen and (max-width: 479px) {
 body {min-width: 320px;}

 .logo, .sticky .logo { width: 85px; height: 30px; }

 h1 {
  font-size: 28px;
 }
 h2 {
  font-size: 16px;
  margin: 20px 0;
 }
 h3 {
  font-size: 22px;
 }

 .head_search { background: none; height: 40px; position: absolute; width: 48px; width: calc(100% - 272px); margin-left: 0; margin-top: 32px;}
 .notlogged .head_search { width: 68px; width: calc(100% - 252px); margin-top: 38px;}
 /*.head_search:hover { position: absolute; left: 0px; right: 0px; width: 100%; background: #fff; z-index: 10; overflow: hidden; margin-left: 0px; }*/

 .head_search.head_search_active{ position: absolute; left: 0px; right: 0px; width: 100%; background: #fff; z-index: 102; overflow: hidden; margin-left: 0px; }


 .head_search form { display: none; }
 .head_search form .hs_sub {display:none;}
 /*.head_search:hover form { display: block; }
 .head_search:hover form .hs_sub {display:inline;}*/

 .head_search.head_search_active form { display: block; }
 .head_search.head_search_active form .hs_sub {display:inline;}


 .head_search:after {right: 50%; margin-right: 0px; padding:0px;}

 /*.head_search:hover:after {right: 10px; margin-right: 0;}*/
 .head_search.head_search_active:after {right: 10px; margin-right: 0;}


 .sticky .head_search {background: none; height: 40px; position: absolute; width: 52px; width: calc(100% - 248px); margin-left: -10px; margin-top: 10px;}
 .notlogged .sticky .head_search {width: 68px; width: calc(100% - 232px);}

 /*.sticky .head_search:hover {width: 100%; margin-left: 0;}*/

 .sticky .head_search.head_search_active {width: 100%; margin-left: 0;}



 /*.head_logreg, .sticky .head_logreg { margin: 2px 50px 0 0; }*/
 .head_logreg .btn {padding: 0 15px; font-size: 14px;}
 .mobil_menu {margin: -42px 0 0 0; }

 .footer_nav { float:none; width:100%; margin:30px 0;}
 .footer_nav .footer_col {width:100%; padding:0; text-align:center; }
 .footer_col + .footer_col {
  border-left: none;
  padding-top:30px;
 }
 .footer_copy {
  width: 100%;
  left: 0;
  padding: 0 10px;
  text-align: center;
 }
 .footer_copy a {
  display: inline-block;
  float: none;
  vertical-align: middle;
 }
.mep_logo {text-align: center; margin:10px 0 10px 0;}
 .ico-com-text {
  width: 300px;
 }
 .layer-block {
  width: 300px;
 }
 .layer-cont {
  padding: 30px;
 }
 .layer-btn .btn {
  margin: 0 15px 15px 15px;
 }
 .layer-cont .edit-btncnt .btn {
  width: 100%;
  margin: 0 0 20px 0;
 }
.layer-cont .btncnt .btn {
  width: 100%;
  margin: 0 0 20px 0;
 }
.layer-cont .btn-center .btn {width: 100%;  margin: 0 0 20px 0;}
 .layer-cont div.radio {
  float: left;
  clear: both;
  margin: 0 5px 0 0;
 }
 .layer-cont div.radio + label {
  float: left;
 }
 .layer-bigger .layer-title {
  font-size: 18px;
  padding: 10px 0 10px 15px;
 }
 .layer-bigger .layer-cont {
  padding: 0 15px 5px;
 }
 .layer-bigger .layer-close {
  top: 9px;
 }
 .input-row.mr {
  margin-right: 15px;
 }
 .input-row.input-320 {
  display: inline-block;
  width: 171px;
 }
 .input-row.input-95 {
  display: inline-block;
  width: 80px;
 }
 .input-row.input-100 {
  display: inline-block;
  width: 83px;
 }
 .layer-btn {
  padding: 15px 0 0;
  text-align: center;
 }
 .product-txt h1 {
  font-size: 16px;
 }
 .product-weight {
  float: none;
  padding-left: 10px;
 }
 .product-txt .btn {
  background-position: 15px 8px;
  background-size: 15px 14px;
 }
 .desktop .product-txt .btn:hover {
  background-position: 15px 8px;
  background-size: 15px 14px;
 }
 .table-price td {
  font-size: 13px;
 }
 .table-price td.td-title {
  padding: 0 5px 0 0;
 }
 .table-price td.td-price,
 .table-price td.td-type {
  font-size: 13px;
 }
 .table-price td.td-small {
  padding-left: 5px;
 }
 .product-txt .ib_inp {
  width: 60px;
 }
 .ib_p, .ib_m {
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 28px;
 }
 .ib_m {
  line-height: 24px;
 }
 .product-incart {
  margin: 0 0 0 0px;
 }
 .item_repl_slider .item_box {
  height: auto;
 }
 .item_repl_slider .item_box .ib_cont {
  height: auto;
 }
 .item_repl_slider .item_box .ib_cont_img {
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
 }
 .item_repl_slider .ib_cont_title {
  width: 100%;
 }
 .item_repl_slider .ib_cont_prices {
  width: 100%;
  padding: 5px 10px;
 }
 .item_repl_slider .table-price td.td-price, .item_repl_slider .table-price td.td-type {
  font-size: 16px;
 }
 .item_repl_slider .table-price td.td-title {
  padding: 0 5px 0 0;
 }
 .item_repl_slider .ib_cont_actions {
  width: 100%;
  padding: 5px 10px;
  text-align: center;
 }
 .tabs .tab {
  width: 100%;
 }
 .kosar-layer {
  width: 300px;
 }
 .kl-item {
  width: 108px;
 }
 .kl-item-img {
  width: 88px;
  height: 88px;
 }
 .kl-foot-txt {
  float: none;
  width: 100%;
  line-height: 20px;
  font-size: 14px;
  margin-bottom: 10px;
  text-align: center;
 }
 .layer-banner {
  width: 320px;
  right: 0;
 }
 .ui-datepicker {
  padding: 0.5em !important;
 }
 
 .login-layer {
  top: 45px;
 }
 .info_box_olasz_title{ font-size: 20px; }
 .info_box_olasz_txt {font-size:14px; }
 .info_box_olasz_txt span { font-size:32px; line-height: 28px;}

	.layer-bigger.layer-bigger-login .layer-cont .col-half {width:100%;}
	.layer-bigger.layer-bigger-login .row { display: block;}

 .cm_bargain_desktop.cm_bargain_offer .logo {float: none; margin-left: 0;}
 .cm_bargain_desktop.cm_bargain_offer .head_search:after {right: 10px;margin-right: 0;}
 .cm_bargain_desktop.cm_bargain_offer .wrapper_bargain header .cm_bargain_client {margin-left: 0;}
 .cm_bargain_desktop.cm_bargain_offer.sticky .wrapper_bargain header .cm_bargain_client {margin-left: 0;}

 .cm-tb-header.fixed {position: fixed; top: 41px;}

.layer-belepes3 .col-50, .layer-belepes3 .col-100 { padding: 0 10px;}
	/*.layer-belepes3 .col-50 {width:100%;}*/
 .layer-belepes3 .js-selectNewCustomerZip {font-size: 18px; text-align: center; letter-spacing: 5px;}
 .layer-belepes3 .layer-iranyitoszam .col-100 {display: none;}
 .layer-belepes3 ::placeholder {color: #e3e3e3;}
 .layer-belepes3 :-ms-input-placeholder {color: #e3e3e3;}
 .layer-belepes3 ::-ms-input-placeholder{ color: #e3e3e3;}
 .layer-belepes3 .layer-title2.js-extra-login-panel {position: relative}
 .layer-belepes3 .layer-title2.js-extra-login-panel:before {content: ''; position: absolute; top: -20px; display: block; width: calc(100% - 40px); height: 1px; background-color: #919191;}
 .layer-belepes3 .form-signin .col-50, .layer-belepes3 .btn_bottom .col-50 {width: 100%;}
 .layer-belepes3 .btn_bottom {display: flex; flex-wrap: wrap; width: 100%;}
 .layer-belepes3 .btn_bottom .col-50 {max-width: 100%; flex: 0 0 100%;}
 .layer-belepes3 .btn_bottom .col-50:first-child {order: 12; text-align: center; text-decoration: underline;}
 .layer-belepes3 .layer-link {font-family: 'encode-regular', Arial, Helvetica, sans-serif; color: #919191;}
}

@media only screen and (max-width: 400px) {
 .item_box .ib_cont {
  position: relative;
 }
 .product-txt .btn,
 .desktop .product-txt .btn:hover {
  background-position: 10px 8px;
  font-size: 11px;
  padding-left: 30px;
 }
 .login-layer {
  top: 45px;
  right: -10px;
 }
}

.timegate-info,.quantity-show{
 color: #ff3c3c;
}

.coupont-extra-next {width: 100%; text-align: center; color: #ed1d25; font-weight: bold; }
.hidden {display:none!important;}

.ajanlat-form .half-l {
        
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.cm-tags {
    padding: 5px 20px; 
    border-radius: 20px;
    display: inline-block; 
    margin-right: 8px; 
    margin-bottom: 10px;
    text-decoration: none;
}
.cm-tags:hover {
    box-shadow: 0 3px 4px -3px #555;
    cursor: pointer;
}
.item_box .cm-tags {
  position: absolute;
    padding: 3px 10px; 
    border-radius: 20px;
    display: block; 
    text-decoration: none;
    pointer-events: none;
    top: 5px;
    left: 5px;
}
.ib_border_save .cm-tags{
  display: none;

}
@media screen and (max-width: 639px) {

  .ajanlat-form .half-l {
  
  display: block;

}

}
/* ajanlatkeres */

.head_nav .ico_offer { background: url(../img/offers_list.svg) no-repeat center center; background-size: 30px auto; }
/*.head_nav .ico_offer:hover { background: url(../img/offers_list.svg) no-repeat center center; background-size: 30px auto; }*/

.ib_offer { width: 31px; height: 31px; background: url(../img/offers.svg) no-repeat; background-size: 100% auto; display: inline-block; margin: 0 21px; }
/*.ib_offer:hover { background-image: url(../img/offers_h.svg); }*/
.item_box .ib_offer {font-size: 1px; line-height: 1px; text-indent: -100%; overflow: hidden; min-height: unset; }
.item_slider .item_box .ib_offer .tooltip, .list-cont .item_box .ib_offer .tooltip, .item_repl_slider .item_box .ib_offer .tooltip
{ display: none; position: absolute; top: -30px; left: -8px; color: #323232; text-decoration: none; width: auto; height: 20px; line-height: 20px; white-space: nowrap; background: #fff; box-shadow: 0 0 2px #aaa; padding: 0 3px; border-radius: 2px 2px 2px 0; }
.item_slider .item_box .ib_offer .tooltip, .list-cont .item_box .ib_offer .tooltip { right: 0; left: auto; border-radius: 4px 4px 0 4px; }
/*.item_slider .item_box .ib_offer:hover .tooltip, .list-cont .item_box .ib_offer:hover .tooltip, .item_repl_slider .item_box .ib_offer:hover .tooltip { display: block; }*/
.item_slider .item_box .ib_offer, .list-cont .item_box .ib_offer   { width: 35px; height: 26px; background: #043da0 url(../img/offers.svg) no-repeat; background-size: 18px auto; display: inline-block; margin: 0; position: relative; border-radius: 13px; background-position: center center; vertical-align: middle; }
.item_slider .item_box .ib_offer:hover, .list-cont .item_box .ib_offer:hover { background-image: url(../img/offers.svg); }

.item_slider .item_box .ib_offer .in_basket, .list-cont .item_box .ib_offer .in_basket { position: absolute; right: -2px; top: -9px; background: #fff; border: 1px solid #323232; color: #323232; font-size: 9px; font-family: 'encode-regular'; line-height: 7px; height: 13px; display: block; padding: 1px 3px; border-radius: 7px; }

/*.mobil .item_slider .item_box .ib_offer,*/
.mobil .list-cont .item_box .ib_offer {margin-left: 10px; width:40px;}

.btn.ib_offer { background-image: url(../img/offers.svg); background-size: 22px 21px; background-position: 10px 10px; background-color: #043da0; color: #fff; margin: 0 0 0 30px; text-align: left; padding-left: 40px; padding-right: 20px; width: auto; }
.desktop .btn.ib_offer:hover { background-image: url(../img/offers.svg); background-position: 5px 5px;}

.ajanlatkeres a.save-link-list {
  display: none;
}
.ajanlatkeres .ico_basket, .ajanlatkeres .ib_fav {
  display: none;
}
.ajanlatkeres .item_slider {
  display: none;
}
.ajanlatkeres .layer-toggle {
/*  display: none;*/
}
.ib_border_offer .ib_cont{border:solid 2px #043da0;}
.ib_border_offer .ib_cont:after {content:''; position: absolute; width: 22px; height: 22px; top: 0px; right: 0px;  background: #043da0 url(../img/offers.svg) no-repeat; background-size: 18px auto; background-position: center center; border-left: solid 2px #043da0; border-bottom: solid 2px #043da0; }


.ajanlatkeres .lista-head-del, .ajanlatkeres .lista-del
{
  order:5;
}
.ajanlatkeres .lista-chart, .ajanlatkeres .lista-cart
{
  display: none;
}
.ajanlatkeres .lista-head-order
{
  display: none;
}
.ajanlatkeres .offer-title
{

  text-align: center;
  margin: 20px 0 10px 0;
  color: #ed1d25;
}
.ajanlatkeres .save-link-adatlap, .ajanlatkeres .save-link-list2, .ajanlatkeres .save-link-list
{
  display: none;
}

@media only screen and (max-width: 969px) {
    .product-txt .btn.ib_offer {   background-position: 5px 5px;  margin: 5px 0 0 20px;  padding-left: 35px; padding-right: 15px; width: auto; }
 
}
@media only screen and (min-width: 969px) {
.ajanlatkeres .head_nav {
  margin-right: 70px;

}
}
@media only screen and (max-width: 639px) {
  .ajanlatkeres .lista-prod {
    margin-bottom: 10px;
  }
}
/* ajánlatkeres vége */