@charset "UTF-8";
/* @import url("font-awesome.min.css"); //Need other icons? */
/* @import url("font-pfennig.css"); */
@import url("font-assistant.css");
@import url("http://fonts.googleapis.com/earlyaccess/opensanshebrew.css");
/* Reset */
/* line 538, ../sass/libs/_skel.scss */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

/* line 538, ../sass/libs/_skel.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

/* line 538, ../sass/libs/_skel.scss */
body { line-height: 1; }

/* line 538, ../sass/libs/_skel.scss */
ol, ul { list-style: none; }

/* line 538, ../sass/libs/_skel.scss */
blockquote, q { quotes: none; }

/* line 538, ../sass/libs/_skel.scss */
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

/* line 538, ../sass/libs/_skel.scss */
table { border-collapse: collapse; border-spacing: 0; }

/* line 538, ../sass/libs/_skel.scss */
body { -webkit-text-size-adjust: none; }

/* Box Model */
/* line 168, ../sass/libs/_skel.scss */
*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

/* jvFloat theme.  */
/* line 6, ../sass/libs/_jvfloat.scss */
.jvFloat { position: relative; }

/* Start CSS3 Animations on supported browser */
/* line 11, ../sass/libs/_jvfloat.scss */
.jvFloat .placeHolder { position: absolute; top: 0; left: 0; width: auto; margin: 0 !important; color: #666666; background: #e0e7ea; /* $white */ font-size: .5em; line-height: 1em; font-weight: bold; transform: translate(0, 0); transition: transform 150ms, opacity 100ms, visibility 100ms; opacity: 0; visibility: hidden; white-space: nowrap; }

/* line 28, ../sass/libs/_jvfloat.scss */
.he .jvFloat .placeHolder { left: auto; right: 0; }

/* line 32, ../sass/libs/_jvfloat.scss */
.jvFloat .placeHolder.required { color: #a80000; }

/* line 35, ../sass/libs/_jvfloat.scss */
.jvFloat .placeHolder.valid { color: #88a80d; }

/*Allows textarea floating placeholder to be positioned distinctly from the normal .placeHolder class This is required when working with Multiline text areas */
/* line 41, ../sass/libs/_jvfloat.scss */
.jvFloat .placeHolder.textarea { /*top: 0px;*/ }

/* line 45, ../sass/libs/_jvfloat.scss */
.jvFloat .placeHolder.active { display: block; visibility: visible; transform: translate(0, -0.8em); transition: transform 100ms, opacity 120ms, visibility 120ms; opacity: 1; z-index: 1; }

/* End CSS3 */
/* Legacy browser */
/*.jvFloat .placeHolder {
	position: absolute;
	top: -1em;
	left: 0;
	color: #0c61fc;
	font-size: .85em;
	font-weight: bold;
	opacity: 0;
	visibility: hidden;
}
.jvFloat .placeHolder.active {
	display: block;
	visibility: visible;
	opacity: 1;
}*/
/* End Legacy */
/* Basic */
/* line 19, ../sass/main.scss */
body { background: white; font-family: "Assistant", sans-serif; font-size: 19pt; font-weight: 300; line-height: 1.75em; color: #666666; text-align: left; }
/* line 25, ../sass/main.scss */
body.he { direction: rtl; text-align: right; }
/* line 28, ../sass/main.scss */
body.he .ltr { direction: ltr; text-align: right; }
/* line 34, ../sass/main.scss */
body.is-loading * { -moz-transition: none !important; -webkit-transition: none !important; -ms-transition: none !important; transition: none !important; -moz-animation: none !important; -webkit-animation: none !important; -ms-animation: none !important; animation: none !important; }

/* line 40, ../sass/main.scss */
input, textarea, select { font-family: "Assistant", sans-serif; font-size: 14pt; font-weight: 300; line-height: 1.75em; color: #666666; }

/* line 45, ../sass/main.scss */
h1, h2, h3, h4, h5, h6 { font-weight: 300; line-height: 1.5em; }

/* line 50, ../sass/main.scss */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; text-decoration: none; }

/* line 59, ../sass/main.scss */
h2 { font-size: 2em; letter-spacing: -1px; }

/* line 71, ../sass/main.scss */
h3 { font-size: 1.5em; }

/* line 75, ../sass/main.scss */
header { margin: 0 0 2em 0; }
/* line 78, ../sass/main.scss */
header > p { margin: 1em 0 0 0; }

/* line 83, ../sass/main.scss */
footer { margin: 2em 0 0 0; }

/* line 87, ../sass/main.scss */
strong, b { font-weight: 300; }

/* line 91, ../sass/main.scss */
em, i { font-style: italic; }

/* line 95, ../sass/main.scss */
a { text-decoration: none; color: #88a80d; border-bottom: dotted 1px #88a80d; -moz-transition: color 0.35s ease-in-out, border-bottom-color 0.35s ease-in-out; -webkit-transition: color 0.35s ease-in-out, border-bottom-color 0.35s ease-in-out; -ms-transition: color 0.35s ease-in-out, border-bottom-color 0.35s ease-in-out; transition: color 0.35s ease-in-out, border-bottom-color 0.35s ease-in-out; outline: 0; }
/* line 102, ../sass/main.scss */
a:hover { color: #a80000; border-bottom-color: white; }

/* line 108, ../sass/main.scss */
sub { position: relative; top: 0.5em; font-size: 0.8em; }

/* line 114, ../sass/main.scss */
sup { position: relative; top: -0.5em; font-size: 0.8em; }

/* line 120, ../sass/main.scss */
hr { border: 0; border-top: solid 1px #ddd; }

/* line 125, ../sass/main.scss */
blockquote { border-left: solid 0.5em #ddd; padding: 1em 0 1em 2em; font-style: italic; }

/* line 131, ../sass/main.scss */
p, ul, ol, dl, table { margin-bottom: 2em; }

/* line 135, ../sass/main.scss */
.clear { clear: both; }

/* Misc */
/* line 140, ../sass/main.scss */
.left, .he .right { float: left; }

/* line 143, ../sass/main.scss */
.right, .he .left { float: right; }

/* line 146, ../sass/main.scss */
.center { text-align: center; }

/* line 149, ../sass/main.scss */
.hidden { display: none; }

/* line 152, ../sass/main.scss */
a.phone { direction: ltr; }

/* line 155, ../sass/main.scss */
.small { font-size: 12pt; }

/* Colors */
/* line 161, ../sass/main.scss */
.white { color: white; }

/* line 164, ../sass/main.scss */
.green { color: #88a80d; }

/* line 167, ../sass/main.scss */
.dark { color: #4d4d4d; }

/* line 170, ../sass/main.scss */
::selection { background-color: #88a80d; color: white; }

/* Sections/Article */
/* line 177, ../sass/main.scss */
section, article { margin-bottom: 3em; }
/* line 180, ../sass/main.scss */
section > :last-child, section > .container, section:last-child, article > :last-child, article > .container, article:last-child { margin-bottom: 0; }
/* line 186, ../sass/main.scss */
.row > section, .row > article { margin-bottom: 0; }

/* Image */
/* line 193, ../sass/main.scss */
.image { display: inline-block; border: 0; }
/* line 197, ../sass/main.scss */
.image img { display: block; width: 100%; }
/* line 202, ../sass/main.scss */
.image.avatar48 { width: 48px; height: 48px; background: #f00; }
/* line 207, ../sass/main.scss */
.image.avatar48 img { width: 48px; height: 48px; }
/* line 213, ../sass/main.scss */
.image.fit { display: block; width: 100%; }
/* line 218, ../sass/main.scss */
.image.featured { display: block; width: 100%; margin: 0 0 2em 0; }
/* line 224, ../sass/main.scss */
.image.left { float: left; margin: 0 2em 2em 0; }
/* line 229, ../sass/main.scss */
.image.centered { display: block; margin: 0 0 2em 0; }
/* line 233, ../sass/main.scss */
.image.centered img { margin: 0 auto; width: auto; }

/* List */
/* line 243, ../sass/main.scss */
ul.default { list-style: disc; padding-left: 1em; }
/* line 247, ../sass/main.scss */
ul.default li { padding-left: 0.5em; }
/* line 252, ../sass/main.scss */
ul.icons { cursor: default; }
/* line 255, ../sass/main.scss */
ul.icons li { display: inline-block; }
/* line 259, ../sass/main.scss */
ul.icons a { display: inline-block; width: 2em; height: 2em; line-height: 2em; text-align: center; border: 0; }

/* line 271, ../sass/main.scss */
ol.default { list-style: decimal; padding-left: 1.25em; }
/* line 275, ../sass/main.scss */
ol.default li { padding-left: 0.25em; }

/* Nice Select plugin */
/* CSS Document */
/* line 19, ../sass/libs/_nice-select.scss */
.nice-select { -webkit-tap-highlight-color: transparent; border: solid 1px #e8e8e8; box-sizing: border-box; clear: both; cursor: pointer; display: block; font-family: inherit; font-size: 14px; font-weight: normal; height: 38px; line-height: 36px; outline: none; padding-left: 10px; padding-right: 22px; position: relative; transition: all 0.2s ease-in-out; user-select: none; white-space: nowrap; width: auto; }
/* line 39, ../sass/libs/_nice-select.scss */
.nice-select:hover { border-color: #dbdbdb; }
/* line 42, ../sass/libs/_nice-select.scss */
.nice-select:active, .nice-select.open, .nice-select:focus { border-color: #999; }
/* line 46, ../sass/libs/_nice-select.scss */
.nice-select:after { border-bottom: 2px solid #999; border-right: 2px solid #999; content: ''; display: block; height: 5px; margin-top: -4px; pointer-events: none; position: absolute; right: 12px; top: 50%; transform-origin: 66% 66%; transform: rotate(45deg); transition: all 0.15s ease-in-out; width: 5px; }
/* line 65, ../sass/libs/_nice-select.scss */
.nice-select.open:after { transform: rotate(-135deg); }
/* line 68, ../sass/libs/_nice-select.scss */
.nice-select.open .list { opacity: 1; pointer-events: auto; transform: scale(1) translateY(0); }
/* line 74, ../sass/libs/_nice-select.scss */
.nice-select.disabled { border-color: #ededed; color: #999; pointer-events: none; }
/* line 78, ../sass/libs/_nice-select.scss */
.nice-select.disabled:after { border-color: #cccccc; }
/* line 83, ../sass/libs/_nice-select.scss */
.nice-select img { width: 35px; vertical-align: middle; margin: 0 10px 1px 0; }
/* line 88, ../sass/libs/_nice-select.scss */
.nice-select .current { display: inline-block; overflow: hidden; max-width: 100%; }
/* line 95, ../sass/libs/_nice-select.scss */
.nice-select.wide { width: 100%; }
/* line 97, ../sass/libs/_nice-select.scss */
.nice-select.wide .list { left: 0 !important; right: 0 !important; }
/* line 102, ../sass/libs/_nice-select.scss */
.nice-select.right { float: right; }
/* line 104, ../sass/libs/_nice-select.scss */
.nice-select.right .list { left: auto; right: 0; }
/* line 109, ../sass/libs/_nice-select.scss */
.nice-select.small { font-size: 12px; height: 38px; line-height: 36px; }
/* line 113, ../sass/libs/_nice-select.scss */
.nice-select.small:after { height: 4px; width: 4px; }
/* line 117, ../sass/libs/_nice-select.scss */
.nice-select.small .option { line-height: 36px; min-height: 36px; }
/* line 124, ../sass/libs/_nice-select.scss */
.nice-select .list { background-color: #fff; box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11); box-sizing: border-box; margin-top: 4px; opacity: 0; max-height: 110px; overflow: hidden; overflow-y: scroll; padding: 0; pointer-events: none; position: absolute; min-width: 90%; top: 100%; left: 0; transform-origin: 50% 0; transform: scale(0.75) translateY(-19px); transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out; z-index: 9; }
/* line 142, ../sass/libs/_nice-select.scss */
.nice-select .list:hover .option:not(:hover) { background-color: transparent !important; }
/* line 146, ../sass/libs/_nice-select.scss */
.nice-select .option { cursor: pointer; font-weight: 400; line-height: 36px; list-style: none; min-height: 36px; outline: none; padding-right: 10px; padding-left: 10px; transition: all 0.2s; }
/* line 156, ../sass/libs/_nice-select.scss */
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus { background-color: #f6f6f6; }
/* line 159, ../sass/libs/_nice-select.scss */
.nice-select .option.selected { font-weight: bold; display: none; }
/* line 163, ../sass/libs/_nice-select.scss */
.nice-select .option.disabled { background-color: transparent; color: #999; cursor: default; }

/* line 171, ../sass/libs/_nice-select.scss */
.he .nice-select { padding-right: 10px; padding-left: 22px; }
/* line 175, ../sass/libs/_nice-select.scss */
.he .nice-select:after { right: auto; left: 12px; }
/* line 179, ../sass/libs/_nice-select.scss */
.he .nice-select img { margin: 0 0 1px 10px; }
/* line 183, ../sass/libs/_nice-select.scss */
.he .list { left: auto; right: 0; }
/* line 187, ../sass/libs/_nice-select.scss */
.he .option { padding-left: 10px; padding-right: 10px; }

/* line 195, ../sass/libs/_nice-select.scss */
.no-csspointerevents .nice-select .list { display: none; }
/* line 199, ../sass/libs/_nice-select.scss */
.no-csspointerevents .nice-select.open .list { display: block; }

@media screen and (min-height: 360px) { /* line 205, ../sass/libs/_nice-select.scss */
  .nice-select .list { max-height: 148px; } }
@media screen and (min-height: 480px) { /* line 210, ../sass/libs/_nice-select.scss */
  .nice-select { height: 53px; line-height: 51px; }
  /* line 214, ../sass/libs/_nice-select.scss */
  .nice-select img { width: 50px; }
  /* line 217, ../sass/libs/_nice-select.scss */
  .nice-select .list { max-height: 260px; transform: scale(0.75) translateY(-26.5px); }
  /* line 221, ../sass/libs/_nice-select.scss */
  .nice-select .option { line-height: 51px; min-height: 51px; } }
/* Form */
/* line 287, ../sass/main.scss */
form { margin: 0; }
/* line 290, ../sass/main.scss */
form fieldset { padding: 0 10px; box-shadow: 0 6px 4px rgba(0, 0, 0, 0.1); }
/* line 295, ../sass/main.scss */
form input[type="text"], form input[type="email"], form input[type="password"], form input[type="number"], form select, form textarea { position: relative; -webkit-appearance: none; display: block; border: 0; outline: 0; background: white; background: rgba(255, 255, 255, 0.75); width: 100%; padding: 2px 10px 2px; margin: 0 0 15px; border: solid 1px white; border-top-color: #b3b3b3; -moz-transition: all 0.35s ease-in-out; -webkit-transition: all 0.35s ease-in-out; -ms-transition: all 0.35s ease-in-out; transition: all 0.35s ease-in-out; }
/* line 317, ../sass/main.scss */
form input[type="text"].hidden, form input[type="email"].hidden, form input[type="password"].hidden, form input[type="number"].hidden, form select.hidden, form textarea.hidden { display: none; }
/* line 320, ../sass/main.scss */
form input[type="text"]:focus, form input[type="email"]:focus, form input[type="password"]:focus, form input[type="number"]:focus, form select:focus, form textarea:focus { box-shadow: 0 0 2px 1px #8ebebc; border-top-color: gray; background: white; }
/* line 325, ../sass/main.scss */
form input[type="text"]:valid, form input[type="email"]:valid, form input[type="password"]:valid, form input[type="number"]:valid, form select:valid, form textarea:valid { border-top-color: #88a80d; color: #697f0a; }
/* line 330, ../sass/main.scss */
form input[type="number"]:disabled { background: #e0e7ea; }
/* line 333, ../sass/main.scss */
form label { display: inline-block; text-align: left; margin-bottom: 0.5em; cursor: pointer; }
/* line 339, ../sass/main.scss */
form label.checkbox:before, form label.radio:before { display: inline-block; content: ''; width: 15px; height: 15px; margin: -3px 7px 0 -3px; vertical-align: middle; background: url("/css/images/checkbox.png") left top no-repeat; background-size: cover; cursor: pointer; transition: all .2s; }
/* line 351, ../sass/main.scss */
form label.radio:before { margin: -3px 10px 0 0; background: url("/css/images/radio.png") left top no-repeat; background-size: cover; }
/* line 357, ../sass/main.scss */
form input[type="checkbox"], form input[type="radio"] { display: none; }
/* line 360, ../sass/main.scss */
form input[type="checkbox"]:checked + label.checkbox:before { background-image: url("/css/images/checkbox_checked.png"); }
/* line 363, ../sass/main.scss */
form input[type="checkbox"]:disabled + label.checkbox:before { background-image: url("/css/images/checkbox_disabled.png"); }
/* line 366, ../sass/main.scss */
form input[type="radio"]:checked + label.radio:before { background-image: url("/css/images/radio_checked.png"); }
/* line 369, ../sass/main.scss */
form#user_address input[type="text"] { border-radius: 0; border-top-color: white; }
/* line 373, ../sass/main.scss */
form#user_address input[type="submit"] { display: none; }
/* line 377, ../sass/main.scss */
form input[type="text"], form input[type="email"], form input[type="password"], form input[type="number"], form select { line-height: 1.25em; }
/* line 385, ../sass/main.scss */
form textarea { min-height: 4em; line-height: 1.25em; }
/* line 390, ../sass/main.scss */
form .formerize-placeholder { color: #999999 !important; }
/* line 394, ../sass/main.scss */
form ::-webkit-input-placeholder { color: #999999 !important; }
/* line 398, ../sass/main.scss */
form :-moz-placeholder { color: #999999 !important; }
/* line 402, ../sass/main.scss */
form ::-moz-placeholder { color: #999999 !important; }
/* line 406, ../sass/main.scss */
form :-ms-input-placeholder { color: #999999 !important; }
/* line 409, ../sass/main.scss */
form ::placeholder { color: #999999 !important; }
/* line 413, ../sass/main.scss */
form ::-moz-focus-inner { border: 0; }
/* line 417, ../sass/main.scss */
form#contact_form, form.order_form { padding: 10px 0; }
/* line 419, ../sass/main.scss */
form#contact_form:after, form.order_form:after { display: block; content: ''; font-size: 0; line-height: 0; height: 0; width: 0; clear: both; margin: 0; padding: 0; }
/* line 423, ../sass/main.scss */
form.order_form { padding: 0 0 0; }
/* line 426, ../sass/main.scss */
form.order_form h3 { font-size: 14pt; font-weight: 600; line-height: 1.2em; margin: 0.2em 0 10px; }
/* line 432, ../sass/main.scss */
form.order_form h3:first-child { padding-top: .3em; }
/* line 436, ../sass/main.scss */
form.order_form span { font-size: 14pt; font-weight: 300; line-height: 1.2em; margin: 0.2em 0 10px; }
/* line 441, ../sass/main.scss */
form.order_form span.small { font-size: 12pt; }
/* line 444, ../sass/main.scss */
form.order_form span#order_s { font-weight: 600; }
/* line 447, ../sass/main.scss */
form.order_form span#order_s:before { content: '₪'; }
/* line 452, ../sass/main.scss */
form.order_form div { line-height: 1em; }
/* line 455, ../sass/main.scss */
form.order_form label { font-size: .75em; line-height: 1; }
/* line 459, ../sass/main.scss */
form.order_form .left { float: left; }
/* line 462, ../sass/main.scss */
form.order_form .left label { margin-top: .6em; }
/* line 466, ../sass/main.scss */
form.order_form .right { float: right; }
/* line 469, ../sass/main.scss */
form.order_form .right label { margin-top: .6em; }
/* line 473, ../sass/main.scss */
form.order_form input[type=submit] { display: block; margin: 10px auto 0; float: none; width: 170px; }
/* line 480, ../sass/main.scss */
form#sushi_generator_form { position: relative; height: 290px; font-size: 14pt; line-height: 1.2em; }
/* line 486, ../sass/main.scss */
form#sushi_generator_form h3 { font-weight: 600; font-size: 14pt; line-height: 1.5em; margin-top: 5px; }
/* line 492, ../sass/main.scss */
form#sushi_generator_form fieldset { position: absolute; top: 0; bottom: 0; left: 0; width: 50%; box-sizing: border-box; background: #e0e7ea; border-right: 5px solid white; box-shadow: none; }
/* line 503, ../sass/main.scss */
form#sushi_generator_form fieldset:last-child { left: auto; right: 0; border-left: 5px solid white; border-right: 0; }
/* line 510, ../sass/main.scss */
form#sushi_generator_form:after { display: block; content: ''; font-size: 0; line-height: 0; height: 0; width: 0; clear: both; margin: 0; padding: 0; }
/* line 514, ../sass/main.scss */
form .th { width: 33.333%; float: left; padding: 0 10px 0 0; }
/* line 518, ../sass/main.scss */
form .th:nth-child(3n) { padding: 0; }
/* line 522, ../sass/main.scss */
form .th_x2 { width: 66.666%; float: left; padding: 0 10px 0 0; }

/* line 530, ../sass/main.scss */
.he form input[type="text"], .he form input[type="email"], .he form input[type="password"], .he form input[type="number"], .he form select, .he form textarea { padding: 2px 10px 2px; }
/* line 538, ../sass/main.scss */
.he form label { text-align: right; }
/* line 541, ../sass/main.scss */
.he form label.checkbox:before { margin: -3px -3px 0 7px; }
/* line 544, ../sass/main.scss */
.he form label.radio:before { margin: -3px 0 0 10px; }
/* line 550, ../sass/main.scss */
.he form.order_form .left { float: right; }
/* line 553, ../sass/main.scss */
.he form.order_form .right { float: left; }
/* line 558, ../sass/main.scss */
.he form#sushi_generator_form fieldset { border-left: 5px solid white; border-right: 0; right: 0; left: auto; box-shadow: none; }
/* line 565, ../sass/main.scss */
.he form#sushi_generator_form fieldset:last-child { left: 0; right: auto; border-right: 5px solid white; border-left: 0; }
/* line 573, ../sass/main.scss */
.he form .th, .he form .th_x2 { float: right; padding: 0 0 0 10px; }
/* line 577, ../sass/main.scss */
.he form .th:nth-child(3n), .he form .th_x2:nth-child(3n) { padding: 0; }

/* line 582, ../sass/main.scss */
.not_identified #user_address { border: 8px solid #a80000; border-left-width: 8px; border-right-width: 8px; }
/* line 587, ../sass/main.scss */
.not_identified #user_address .formerize-placeholder { color: #a80000 !important; }
/* line 591, ../sass/main.scss */
.not_identified #user_address ::-webkit-input-placeholder { color: #a80000 !important; }
/* line 595, ../sass/main.scss */
.not_identified #user_address :-moz-placeholder { color: #a80000 !important; }
/* line 599, ../sass/main.scss */
.not_identified #user_address ::-moz-placeholder { color: #a80000 !important; }
/* line 603, ../sass/main.scss */
.not_identified #user_address :-ms-input-placeholder { color: #a80000 !important; }
/* line 606, ../sass/main.scss */
.not_identified #user_address ::placeholder { color: #a80000 !important; }
/* line 609, ../sass/main.scss */
.not_identified #user_address p { display: none; }

/* line 613, ../sass/main.scss */
.identified #user_address { border: 8px solid #88a80d; border-left-width: 8px; border-right-width: 8px; background: #88a80d; }
/* line 619, ../sass/main.scss */
.identified #user_address .formerize-placeholder { color: #88a80d !important; }
/* line 623, ../sass/main.scss */
.identified #user_address ::-webkit-input-placeholder { color: #88a80d !important; }
/* line 627, ../sass/main.scss */
.identified #user_address :-moz-placeholder { color: #88a80d !important; }
/* line 631, ../sass/main.scss */
.identified #user_address ::-moz-placeholder { color: #88a80d !important; }
/* line 635, ../sass/main.scss */
.identified #user_address :-ms-input-placeholder { color: #88a80d !important; }
/* line 638, ../sass/main.scss */
.identified #user_address ::placeholder { color: #88a80d !important; }
/* line 641, ../sass/main.scss */
.identified #user_address input { display: none; }
/* line 644, ../sass/main.scss */
.identified #user_address p { margin: 3px 0 6px; color: white; font-size: 13pt; line-height: 1em; }
/* line 650, ../sass/main.scss */
.identified #user_address p a { color: white; border-bottom: 1px dashed white; }

/* Table */
/* line 659, ../sass/main.scss */
table { width: 100%; }
/* line 662, ../sass/main.scss */
table.default { width: 100%; text-align: left; }
/* line 668, ../sass/main.scss */
table.default tbody tr:nth-child(2n+2) { background: #f2f2f2; }
/* line 674, ../sass/main.scss */
table.default td { padding: 0.5em 1em 0.5em 1em; }
/* line 678, ../sass/main.scss */
table.default th { text-align: left; padding: 0.5em 1em 0.5em 1em; color: white; background: #333333 url("/css/images/overlay.png"); }
/* line 685, ../sass/main.scss */
table.default thead { background: #bec9cc; color: white; }
/* line 690, ../sass/main.scss */
table.default tfoot { background: #bec9cc; }

/* Button */
/* line 698, ../sass/main.scss */
input[type="button"], input[type="submit"], input[type="reset"], button, .button { font-size: 14pt; line-height: 1.5em; position: relative; display: inline-block; text-align: center; border-radius: 0.35em; color: white !important; text-decoration: none; width: 30%; height: 35px; padding: .1em 0 .1em; float: right; text-align: center; max-width: 170px; background-color: #88a80d; border: 0; cursor: pointer; background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15)), url($img_dir + "overlay.png"); background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15)), url($img_dir + "overlay.png"); background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15)), url($img_dir + "overlay.png"); background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15)), url($img_dir + "overlay.png"); -moz-transition: background-color 0.35s ease-in-out; -webkit-transition: background-color 0.35s ease-in-out; -ms-transition: background-color 0.35s ease-in-out; transition: background-color 0.35s ease-in-out; }
/* line 723, ../sass/main.scss */
input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, button:hover, .button:hover { background-color: #697f0a; }
/* line 727, ../sass/main.scss */
input[type="button"]:active, input[type="button"].nice-select.open, input[type="submit"]:active, input[type="submit"].nice-select.open, input[type="reset"]:active, input[type="reset"].nice-select.open, button:active, button.nice-select.open, .button:active, .button.nice-select.open { background-color: #a80000; }
/* line 730, ../sass/main.scss */
input[type="button"].not_round, input[type="submit"].not_round, input[type="reset"].not_round, button.not_round, .button.not_round { border-radius: 0; }

/* line 735, ../sass/main.scss */
.item .count { display: none; width: 35%; height: 35px; border-radius: 0.2em; background: #f2f2f2; color: #7f7575; max-width: 170px; font-family: "Open Sans Hebrew", sans-serif; font-size: 34px; font-weight: 300; line-height: 1em; text-align: center; }
/* line 745, ../sass/main.scss */
.item .count .plus, .item .count .minus { display: block; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; width: 35px; height: 35px; color: white; cursor: pointer; border-radius: 0.2em; }
/* line 754, ../sass/main.scss */
.item .count .plus { background: #88a80d; float: right; }
/* line 758, ../sass/main.scss */
.item .count .minus { background: #7f7575; float: left; }

/* line 765, ../sass/main.scss */
.price { width: 25%; max-width: 100px; margin-left: 10px; }
/* line 770, ../sass/main.scss */
.price .p_cont { position: relative; height: 30px; width: 100%; }
/* line 775, ../sass/main.scss */
.price .p_cont:before, .price .p_cont .shekel, .price .p_cont .agorot, .price .p_cont .old { font-family: "Open Sans Hebrew", sans-serif; font-size: 34px; font-weight: 300; line-height: 1em; }
/* line 778, ../sass/main.scss */
.price .p_cont:before, .price .p_cont .shekel, .price .p_cont .agorot { color: #697f0a; }
/* line 781, ../sass/main.scss */
.price .p_cont .shekel { float: left; margin: -4px 0 0 20px; }
/* line 785, ../sass/main.scss */
.price .p_cont .agorot { font-size: 18px; text-decoration: underline; float: left; margin-top: -2px; }
/* line 791, ../sass/main.scss */
.price .p_cont .old { width: 20px; color: #999999; font-size: 14px; background: url("/css/images/old.png") bottom left no-repeat; background-size: cover; position: absolute; top: 0; left: 0; }
/* line 801, ../sass/main.scss */
.price .p_cont:before { content: '₪'; width: 20px; font-size: 15px; font-weight: 600; position: absolute; left: 0; bottom: 0; }

/* line 814, ../sass/main.scss */
#generator .item .count, #generator .item .button { float: left; margin: 5px 10px; }
/* line 818, ../sass/main.scss */
#generator .item .price { float: right; margin: 5px 10px; }
/* line 822, ../sass/main.scss */
#generator .item:after { display: block; content: ''; font-size: 0; line-height: 0; height: 0; width: 0; clear: both; margin: 0; padding: 0; }

/* line 828, ../sass/main.scss */
.he #generator .item .count, .he #generator .item .button { float: right; }
/* line 831, ../sass/main.scss */
.he #generator .item .price { float: left; }

/* Icons */
/* line 838, ../sass/main.scss */
.icon { /* Not used now. Can be used for texts with icons (e.g. Font-Awesome) */ text-decoration: none; }
/* line 841, ../sass/main.scss */
.icon:before { display: inline-block; /*  font-family: FontAwesome; //Other icons (uncomment import font-awesome.min.css) */ font-size: 1.25em; text-decoration: none; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
/* line 853, ../sass/main.scss */
.icon > .label { display: none; }

/* line 857, ../sass/main.scss */
.f-icons { font-size: 15px; background: white; line-height: 1em; position: relative; z-index: 3; text-align: center; border-radius: 0.35em; box-shadow: 0 3px 2px rgba(0, 0, 0, 0.2); width: 50%; margin: -0.5em auto 0.5em; padding: 2px 0 0; max-width: 160px; }
/* line 871, ../sass/main.scss */
.f-icons span { display: inline-block; width: 20px; height: 20px; overflow: hidden; text-indent: 150px; background-size: cover; }
/* line 880, ../sass/main.scss */
.f-icons .f-icon-1 { background-image: url("/css/images/f-icon-1.png"); }
/* line 880, ../sass/main.scss */
.f-icons .f-icon-2 { background-image: url("/css/images/f-icon-2.png"); }
/* line 880, ../sass/main.scss */
.f-icons .f-icon-3 { background-image: url("/css/images/f-icon-3.png"); }
/* line 880, ../sass/main.scss */
.f-icons .f-icon-4 { background-image: url("/css/images/f-icon-4.png"); }
/* line 880, ../sass/main.scss */
.f-icons .f-icon-5 { background-image: url("/css/images/f-icon-5.png"); }
/* line 880, ../sass/main.scss */
.f-icons .f-icon-6 { background-image: url("/css/images/f-icon-6.png"); }

/* Overlay */
/* line 886, ../sass/main.scss */
.overlay { display: none; position: fixed; z-index: 999; top: 0; left: 0; bottom: 0; right: 0; background: rgba(0, 0, 0, 0.6); }
/* line 896, ../sass/main.scss */
.overlay.visible { display: block; }
/* line 900, ../sass/main.scss */
.overlay .container { position: relative; width: 100%; height: 100%; }
/* line 905, ../sass/main.scss */
.overlay ul#consist_nav { margin: -163px auto 0; padding: 35px 0 0; background: white; width: 300px; max-width: 90%; position: relative; box-shadow: 0 5px 8px rgba(0, 0, 0, 0.75); top: 50%; display: none; }
/* line 916, ../sass/main.scss */
.overlay ul#consist_nav a { display: block; -moz-transition: none; -webkit-transition: none; -ms-transition: none; transition: none; color: #b3b3b3; }
/* line 923, ../sass/main.scss */
.overlay ul#consist_nav li:after { display: block; content: ''; font-size: 0; line-height: 0; height: 0; width: 0; clear: both; margin: 0; padding: 0; }
/* line 926, ../sass/main.scss */
.overlay ul#consist_nav li a { padding: 0 20px 0 0; position: relative; border-bottom: 1px solid white; }
/* line 931, ../sass/main.scss */
.overlay ul#consist_nav li a:before { display: inline-block; width: 20px; height: 20px; background: url("/css/images/f-icon-1.png"); background-size: cover; padding: 0; margin: 0 20px; content: ""; vertical-align: middle; }
/* line 934, ../sass/main.scss */
.overlay ul#consist_nav li a.selected { background: #f2f2f2; color: #666666; }
/* line 938, ../sass/main.scss */
.overlay ul#consist_nav li a.selected:after { display: inline-block; width: 20px; height: 20px; background: url("/css/images/v-icon.png"); background-size: cover; padding: 0; margin: 13px 0 0; content: ""; vertical-align: middle; float: right; }
/* line 945, ../sass/main.scss */
.overlay ul#consist_nav li:nth-child(2) a:before { background-image: url("/css/images/f-icon-2.png"); }
/* line 945, ../sass/main.scss */
.overlay ul#consist_nav li:nth-child(3) a:before { background-image: url("/css/images/f-icon-3.png"); }
/* line 945, ../sass/main.scss */
.overlay ul#consist_nav li:nth-child(4) a:before { background-image: url("/css/images/f-icon-4.png"); }
/* line 945, ../sass/main.scss */
.overlay ul#consist_nav li:nth-child(5) a:before { background-image: url("/css/images/f-icon-5.png"); }
/* line 945, ../sass/main.scss */
.overlay ul#consist_nav li:nth-child(6) a:before { background-image: url("/css/images/f-icon-6.png"); }
/* line 950, ../sass/main.scss */
.overlay ul#consist_nav.visible { display: block; }
/* line 953, ../sass/main.scss */
.overlay ul#consist_nav .f-icons { bottom: -20px; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.75); }
/* line 958, ../sass/main.scss */
.overlay a { border-bottom: 0; display: block; }
/* line 962, ../sass/main.scss */
.overlay a.close_btn { position: absolute; width: 15px; height: 15px; margin: 10px; overflow: hidden; font-size: 20px; line-height: 1; text-indent: -150px; background: url("/css/images/close_btn.png"); background-size: cover; top: 0; right: 0; }
/* line 977, ../sass/main.scss */
.overlay .errors, .overlay .set { position: relative; box-sizing: border-box; width: 100%; margin: 0 auto; max-width: 800px; top: 50%; }
/* line 986, ../sass/main.scss */
.overlay span.stripe, .overlay span.sale { display: none; }
/* line 989, ../sass/main.scss */
.overlay .set { padding: 30px 10px 10px; background: #bdc8cb; top: 0; }
/* line 994, ../sass/main.scss */
.overlay .set h4 span:after { content: '.'; }
/* line 997, ../sass/main.scss */
.overlay .set .count { float: right; }
/* line 1001, ../sass/main.scss */
.overlay .set form .select { position: relative; background: rgba(255, 255, 255, 0.75); }
/* line 1005, ../sass/main.scss */
.overlay .set form .select.red { background: rgba(168, 0, 0, 0.1); }
/* line 1009, ../sass/main.scss */
.overlay .set form select { background: rgba(255, 255, 255, 0); }
/* line 1012, ../sass/main.scss */
.overlay .set form:after { display: block; content: ''; font-size: 0; line-height: 0; height: 0; width: 0; clear: both; margin: 0; padding: 0; }
/* line 1015, ../sass/main.scss */
.overlay .set form .add, .overlay .set form .count { margin-top: 10px; }
/* line 1018, ../sass/main.scss */
.overlay .set form input[type="reset"] { margin: 10px 0 0 10px; background: #a80000; }
/* line 1022, ../sass/main.scss */
.overlay .set form input[type="reset"]:focus { border: none; box-shadow: none; outline: none; margin-left: 10px; }
/* line 1031, ../sass/main.scss */
.overlay .errors { background: #a80000; color: white !important; padding: 20px 10px; }
/* line 1036, ../sass/main.scss */
.overlay .errors p { margin: 0; font-size: 12pt; line-height: 1.6em; }
/* line 1040, ../sass/main.scss */
.overlay .errors p:before { content: ''; display: inline-block; width: 15px; height: 15px; margin: 0 5px; vertical-align: middle; background: url("/css/images/error.png"); background-size: cover; }
/* line 1052, ../sass/main.scss */
.overlay li { display: block; }
/* line 1055, ../sass/main.scss */
.overlay li.item { background: white; position: relative; width: 100%; margin: 0 auto; max-width: 800px; top: 50%; }
/* line 1063, ../sass/main.scss */
.overlay li.item img, .overlay li.item .slider img { display: none; }
/* line 1065, ../sass/main.scss */
.overlay li.item img.s800x400, .overlay li.item .slider img.s800x400 { display: block; max-width: 100%; }
/* line 1070, ../sass/main.scss */
.overlay li.item .slider li { /* Onload only first image will be displaed (dimentions calculation: util.js, $.fn.showItem) */ }
/* line 1072, ../sass/main.scss */
.overlay li.item .slider li img.s800x400 { display: none; }
/* line 1076, ../sass/main.scss */
.overlay li.item .slider li:first-child img.s800x400 { display: block; }
/* line 1081, ../sass/main.scss */
.overlay li.item h4 { margin: 10px 10px 0; line-height: 1.1em; }
/* line 1085, ../sass/main.scss */
.overlay li.item .description { margin: 0 10px; font-size: 12pt; line-height: 1.2em; }
/* line 1089, ../sass/main.scss */
.overlay li.item .description:after { display: block; content: ''; font-size: 0; line-height: 0; height: 0; width: 0; clear: both; margin: 0; padding: 0; }
/* line 1093, ../sass/main.scss */
.overlay li.item .price { float: right; margin: 13px 10px 10px; }
/* line 1097, ../sass/main.scss */
.overlay li.item:after { display: block; content: ''; font-size: 0; line-height: 0; height: 0; width: 0; clear: both; margin: 0; padding: 0; }
/* line 1100, ../sass/main.scss */
.overlay li.item .count, .overlay li.item .add { float: right; width: 35%; margin: 10px; }
/* line 1105, ../sass/main.scss */
.overlay li.item .f-icons { bottom: auto; }

/* line 1113, ../sass/main.scss */
.he .overlay ul#consist_nav li a { padding: 0 0 0.1em 20px; }
/* line 1115, ../sass/main.scss */
.he .overlay ul#consist_nav li a.selected:after { float: left; }
/* line 1120, ../sass/main.scss */
.he .overlay a.close_btn { right: auto; left: 0; }
/* line 1125, ../sass/main.scss */
.he .overlay .set .count { float: right; }
/* line 1130, ../sass/main.scss */
.he .overlay .set form .select:after { left: 10px; right: auto; }
/* line 1134, ../sass/main.scss */
.he .overlay .set form input[type="reset"] { margin-left: 0; margin-right: 10px; }

/* line 1142, ../sass/main.scss */
.desktop .overlay li.item h4 { margin: 0 10px; padding: 1em 0; text-align: center; }
/* line 1148, ../sass/main.scss */
.desktop .overlay li.item .description span { display: block; }
/* line 1150, ../sass/main.scss */
.desktop .overlay li.item .description span.consist { float: left; padding-right: 10px; margin-right: 10px; border-right: 1px solid #666666; }
/* line 1157, ../sass/main.scss */
.desktop .overlay li.item .description a.mixt { float: left; border-bottom: 1px dotted #88a80d; }
/* line 1161, ../sass/main.scss */
.desktop .overlay li.item .description a.mixt:hover { color: #a80000; border-bottom-color: white; }
/* line 1167, ../sass/main.scss */
.desktop .overlay li.item .price { float: right; }

/* line 1173, ../sass/main.scss */
.he.desktop .overlay li.item .description span.consist { float: right; padding-right: 0; margin-right: 0; border-right: none; padding-left: 10px; margin-left: 10px; border-left: 1px solid #666666; }
/* line 1182, ../sass/main.scss */
.he.desktop .overlay li.item .description a.mixt { float: right; }
/* line 1186, ../sass/main.scss */
.he.desktop .overlay li.item .count, .he.desktop .overlay li.item .add, .he.desktop .overlay li.item .price { float: left; }

/* line 1190, ../sass/main.scss */
#overlay_1 { z-index: 1000; }

/* Shopping cart */
/* line 1196, ../sass/main.scss */
#basket { display: none; position: fixed; z-index: 2; left: 0; bottom: 0; right: 0; line-height: 1.1em; background: #333333; color: #999999; }
/* line 1207, ../sass/main.scss */
#basket:before { display: block; content: ''; width: 34px; height: 34px; margin: 0 10px; float: left; background: url("/css/images/icon-11.png"); background-size: cover; }
/* line 1217, ../sass/main.scss */
#basket .container { position: relative; }
/* line 1220, ../sass/main.scss */
#basket .price { float: right; margin: 3px 10px 0; width: auto; }
/* line 1225, ../sass/main.scss */
#basket .button { margin: 2px 5px 2px 0; height: 32px; line-height: 24px; }
/* line 1230, ../sass/main.scss */
#basket #item_count { position: absolute; top: 4px; left: 18px; padding: 1px 3px; border-radius: .5em; background: #a80000; color: white; font-family: "Open Sans Hebrew", sans-serif; font-size: 7.5pt; font-weight: 300; line-height: 1em; }
/* line 1240, ../sass/main.scss */
#basket .total { display: none; }

/* line 1246, ../sass/main.scss */
.he #basket:before { float: right; }
/* line 1249, ../sass/main.scss */
.he #basket .price { float: left; }
/* line 1252, ../sass/main.scss */
.he #basket .button { margin: 2px 0 2px 5px; float: left; }
/* line 1256, ../sass/main.scss */
.he #basket #item_count { left: auto; right: 22px; }

/* line 1261, ../sass/main.scss */
#basket.visible { display: block; }

/* Slider */
/** BxSlider v4.1.2 - Fully loaded, responsive content slider http://bxslider.com  Written by: Steven Wanderski, 2014 http://stevenwanderski.com (while drinking Belgian ales and listening to jazz)  CEO and founder of bxCreative, LTD http://bxcreative.com *Edited by IguanaDreams */
/** RESET AND LAYOUT
===================================*/
/* line 18, ../sass/libs/_slider.scss */
.slider { margin: 0; direction: ltr; }

/* line 23, ../sass/libs/_slider.scss */
.bx-wrapper { position: relative; margin: 0 auto; padding: 0; *zoom: 1; }

/* line 30, ../sass/libs/_slider.scss */
.bx-wrapper img { max-width: 100%; display: block; }

/** THEME
===================================*/
/* line 38, ../sass/libs/_slider.scss */
.bx-wrapper .bx-viewport { background: white; direction: ltr; /*fix other elements on the page moving (on Chrome)*/ -webkit-transform: translatez(0); -moz-transform: translatez(0); -ms-transform: translatez(0); -o-transform: translatez(0); transform: translatez(0); }

/* line 50, ../sass/libs/_slider.scss */
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { position: absolute; bottom: -15px; width: 100%; }

/* LOADER */
/* line 59, ../sass/libs/_slider.scss */
.bx-wrapper .bx-loading { min-height: 50px; background: url(images/bx_loader.gif) center center no-repeat #fff; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000; }

/* PAGER */
/* line 72, ../sass/libs/_slider.scss */
.bx-wrapper .bx-pager { text-align: center; font-size: .85em; font-family: Arial; font-weight: bold; color: #666; padding-top: 20px; }

/* line 81, ../sass/libs/_slider.scss */
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; *zoom: 1; *display: inline; }

/* line 88, ../sass/libs/_slider.scss */
.bx-wrapper .bx-pager.bx-default-pager a { background: #999999; text-indent: -9999px; display: block; width: 10px; height: 10px; margin: 0 5px; border: 4px solid rgba(255, 255, 255, 0.75); outline: 0; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; box-sizing: content-box; }

/* line 103, ../sass/libs/_slider.scss */
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background: #666666; }

/* DIRECTION CONTROLS (NEXT / PREV) */
/* line 111, ../sass/libs/_slider.scss */
.bx-wrapper .bx-prev { left: 0; background: url(images/control-left.png); }
/* line 115, ../sass/libs/_slider.scss */
.bx-wrapper .bx-prev:hover { background: url(images/control-left-a.png); }

/* line 120, ../sass/libs/_slider.scss */
.bx-wrapper .bx-next { right: 0; background: url(images/control-right.png); }
/* line 124, ../sass/libs/_slider.scss */
.bx-wrapper .bx-next:hover { background: url(images/control-right-a.png); }

/* line 128, ../sass/libs/_slider.scss */
.bx-wrapper .bx-next, .bx-wrapper .bx-prev, .bx-wrapper .bx-next:hover, .bx-wrapper .bx-prev:hover { background-size: cover; }

/* line 131, ../sass/libs/_slider.scss */
.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -20px; outline: 0; width: 40px; height: 40px; text-indent: -9999px; z-index: 9999; }

/* line 142, ../sass/libs/_slider.scss */
.bx-wrapper .bx-controls-direction a.disabled { display: none; }

/* AUTO CONTROLS (START / STOP) */
/* line 148, ../sass/libs/_slider.scss */
.bx-wrapper .bx-controls-auto { text-align: center; }

/* line 152, ../sass/libs/_slider.scss */
.bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; background: url(images/controls.png) -86px -11px no-repeat; margin: 0 3px; }

/* line 162, ../sass/libs/_slider.scss */
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0; }

/* line 167, ../sass/libs/_slider.scss */
.bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; background: url(images/controls.png) -86px -44px no-repeat; margin: 0 3px; }

/* line 177, ../sass/libs/_slider.scss */
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px; }

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
/* line 184, ../sass/libs/_slider.scss */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }

/* line 189, ../sass/libs/_slider.scss */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0; width: 35px; }

/* IMAGE CAPTIONS */
/* line 196, ../sass/libs/_slider.scss */
.bx-wrapper .bx-caption { position: absolute; bottom: 0; left: 0; background: #666 \9; background: rgba(80, 80, 80, 0.75); width: 100%; }

/* line 205, ../sass/libs/_slider.scss */
.bx-wrapper .bx-caption span { color: #fff; font-family: Arial; display: block; font-size: .85em; padding: 10px; }

/* Header */
/* line 1270, ../sass/main.scss */
#header { background: white; box-shadow: 0 6px 4px rgba(0, 0, 0, 0.1); color: gray; position: relative; z-index: 99; top: 0; left: 0; width: 100%; font-size: 13pt; line-height: 1.5em; margin: 0; }
/* line 1283, ../sass/main.scss */
#header input[type=text] { margin: 0; font-size: 12pt; }
/* line 1288, ../sass/main.scss */
#header .top { position: relative; border-top: 4px solid #88a80d; border-bottom: 4px solid #333333; padding: 0 10px; height: 173px; }
/* line 1294, ../sass/main.scss */
#header .top .address { float: right; font-size: 12pt; }
/* line 1298, ../sass/main.scss */
#header .top .phone { position: absolute; z-index: 2; right: 10px; bottom: 0; font-family: "Open Sans Hebrew", sans-serif; font-size: 12pt; }
/* line 1305, ../sass/main.scss */
#header .top .phone:before { display: inline-block; width: 20px; height: 20px; background: url("/css/images/phone.png"); background-size: cover; padding: 0; margin: 0 0 0 4px; content: ""; vertical-align: middle; }
/* line 1309, ../sass/main.scss */
#header .top .open, #header .top .close { position: absolute; z-index: 2; left: 10px; bottom: 0; }
/* line 1316, ../sass/main.scss */
#header .top .open:before { display: inline-block; width: 12px; height: 12px; background: url("/css/images/open.png"); background-size: cover; padding: 0; margin: -4px 4px 0 0; content: ""; vertical-align: middle; }
/* line 1320, ../sass/main.scss */
#header .top .close { color: #a80000; border-bottom-color: #a80000; }
/* line 1323, ../sass/main.scss */
#header .top .close:before { display: inline-block; width: 12px; height: 12px; background: url("/css/images/close.png"); background-size: cover; padding: 0; margin: -4px 4px 0 0; content: ""; vertical-align: middle; }
/* line 1327, ../sass/main.scss */
#header .top:after { display: block; content: ''; font-size: 0; line-height: 0; height: 0; width: 0; clear: both; margin: 0; padding: 0; }
/* line 1330, ../sass/main.scss */
#header .top .label { display: block; width: 90px; height: 90px; position: absolute; z-index: 1; left: 10px; top: -33px; background: url("/css/images/label-1.png") 0 0 no-repeat; background-size: cover; overflow: hidden; text-indent: 120px; white-space: nowrap; }
/* line 1344, ../sass/main.scss */
#header .top #nav_btn { display: block; width: 35px; height: 35px; position: absolute; z-index: 1; right: 20px; top: 65px; background: url("/css/images/nav_btn.png") 0 0 no-repeat; overflow: hidden; text-indent: 100px; white-space: nowrap; border: none; }
/* line 1357, ../sass/main.scss */
#header .top #nav_btn.active { background: url("/css/images/nav_btn_a.png") 0 0 no-repeat; }
/* line 1364, ../sass/main.scss */
#header .bottom p.closed_text { color: #bec9cc; background: #333333; font-size: 12pt; line-height: 1.2em; margin: 0; padding: 0 10px 10px; }
/* line 1373, ../sass/main.scss */
#header .bottom > :last-child { margin: 0; }
/* line 1379, ../sass/main.scss */
#header .icons { font-size: 0.8em; text-align: center; }
/* line 1383, ../sass/main.scss */
#header .icons a { color: #41484c; -moz-transition: color 0.35s ease-in-out; -webkit-transition: color 0.35s ease-in-out; -ms-transition: color 0.35s ease-in-out; transition: color 0.35s ease-in-out; }
/* line 1387, ../sass/main.scss */
#header .icons a:hover { color: white; }

/* line 1397, ../sass/main.scss */
.he #header .top .address { float: right; }
/* line 1400, ../sass/main.scss */
.he #header .top .phone { left: 10px; right: auto; }
/* line 1404, ../sass/main.scss */
.he #header .top .phone:before { margin: 0 4px 0 0; }
/* line 1408, ../sass/main.scss */
.he #header .top .open, .he #header .top .close { left: auto; right: 10px; }
/* line 1411, ../sass/main.scss */
.he #header .top .open:before, .he #header .top .close:before { margin: -4px 0 0 4px; }
/* line 1415, ../sass/main.scss */
.he #header .top .label { left: 10px; right: auto; }

/* line 1425, ../sass/main.scss */
.small_header #header { position: fixed; }
/* line 1427, ../sass/main.scss */
.small_header #header .top { height: 42px; border-top: 4px solid #88a80d; border-bottom: 4px solid #333333; }
/* line 1432, ../sass/main.scss */
.small_header #header .top #nav_btn { top: 7px; width: 20px; height: 20px; background-size: cover; }
/* line 1439, ../sass/main.scss */
.small_header #header #logo h1 { top: 0; }
/* line 1442, ../sass/main.scss */
.small_header #header #logo h1 a { width: 103px; height: 21px; background: url("/css/images/logo_206x42.png"); background-size: cover; margin: 7px auto 5px; }
/* line 1450, ../sass/main.scss */
.small_header #header #logo p, .small_header #header a.close, .small_header #header a.open, .small_header #header a.phone, .small_header #header span.label, .small_header #header span.address { display: none; }

/* line 1455, ../sass/main.scss */
#logo { position: relative; clear: both; }
/* line 1459, ../sass/main.scss */
#logo h1 { position: relative; top: 40px; }
/* line 1462, ../sass/main.scss */
#logo h1 a { display: block; background: url("/css/images/logo_320x66.png"); background-size: cover; width: 160px; height: 33px; margin: 25px auto 0; overflow: hidden; text-indent: -340px; border: none; }
/* line 1475, ../sass/main.scss */
#logo p { position: relative; top: 40px; margin: 0; display: block; color: #a80000; font-size: 12pt; line-height: 1.25em; text-align: center; }

/* Top Navigation for desktop */
/* line 1489, ../sass/main.scss */
#nav { width: 160px; background: #333333; display: none; position: absolute; top: 100%; left: 0; }
/* line 1497, ../sass/main.scss */
#nav ul { margin-bottom: 0; }
/* line 1500, ../sass/main.scss */
#nav ul li { padding: 0  1px 1px 0; }
/* line 1503, ../sass/main.scss */
#nav ul li a { display: block; padding: 0 10px 0.1em 10px; background: white; color: #666666; font-size: 21px; text-decoration: none; outline: 0; border: 0; -moz-transition: none; -webkit-transition: none; -ms-transition: none; transition: none; }
/* line 1514, ../sass/main.scss */
#nav ul li a.group { background: none; color: #88a80d; }
/* line 1519, ../sass/main.scss */
#nav ul li a span { position: relative; display: block; font-size: 0.8em; }
/* line 1525, ../sass/main.scss */
#nav ul li a.active { background: #666666; box-shadow: inset 0 0 0.25em 0 rgba(0, 0, 0, 0.125); color: white; }
/* line 1530, ../sass/main.scss */
#nav ul li a.active span:before { color: #e27689; }

/* line 1538, ../sass/main.scss */
.he #nav { left: auto; right: 0; }
/* line 1542, ../sass/main.scss */
.he #nav ul li { padding: 0 0 1px 1px; }

/* Footer */
/* line 1549, ../sass/main.scss */
#footer { text-align: center; background-color: #dce3e2; padding: 1em 0 1.6em 0; margin: 0; box-shadow: inset 0 1px 0 0 rgba(0, 0, 0, 0.05), inset 0 0.1em 0.1em 0 rgba(0, 0, 0, 0.025); font-size: 0.8em; }
/* line 1557, ../sass/main.scss */
#footer .copyright { cursor: default; margin: 0; direction: ltr; }
/* line 1562, ../sass/main.scss */
#footer .copyright li { display: inline-block; font-size: 9pt; line-height: 1em; border-left: solid 1px rgba(128, 128, 128, 0.35); padding: 0 0 0 0.5em; margin: 0; }
/* line 1570, ../sass/main.scss */
#footer .copyright li:first-child { border-left: 0; padding-left: 0; margin-left: 0; }

/* Main */
/* line 1581, ../sass/main.scss */
#main { background: #bec9cc; box-shadow: 0 6px 4px rgba(0, 0, 0, 0.1); position: relative; z-index: 1; }
/* line 1587, ../sass/main.scss */
#main > section { padding: 0; margin: 0 0 -10px; }
/* line 1593, ../sass/main.scss */
#main > section:first-child .nav { padding-top: 0; }
/* line 1595, ../sass/main.scss */
#main > section:last-child { margin: 0; }
/* line 1598, ../sass/main.scss */
#main > section header, #main > section .header { position: relative; padding: 0 0 12px 48px; margin: 0; cursor: pointer; min-height: 62px; }
/* line 1606, ../sass/main.scss */
#main > section header:before, #main > section .header:before { display: block; content: ''; background-position: center center; background-repeat: no-repeat; background-size: cover; position: absolute; width: 40px; height: 40px; top: 50%; margin: -20px 4px 0; left: 0; bottom: 0; }
/* line 1620, ../sass/main.scss */
#main > section header:after, #main > section .header:after { display: block; content: ''; position: absolute; width: 22px; height: 22px; top: 50%; right: 10px; margin-top: -11px; background: url("/css/images/num-icon-1.png"); transform: rotate(180deg); }
/* line 1632, ../sass/main.scss */
#main > section header > h2, #main > section header > h3, #main > section .header > h2, #main > section .header > h3 { max-width: 70%; }
/* line 1635, ../sass/main.scss */
#main > section header > h2, #main > section .header > h2 { font-size: 14pt; font-weight: 600; line-height: 1.2em; padding-top: .5em; }
/* line 1641, ../sass/main.scss */
#main > section header.one_line h2, #main > section .header.one_line h2 { padding-top: .95em; }
/* line 1644, ../sass/main.scss */
#main > section header > h3, #main > section .header > h3 { font-size: 12pt; line-height: 1.2em; }
/* line 1648, ../sass/main.scss */
#main > section header .num, #main > section .header .num { position: absolute; top: 50%; right: 40px; margin-top: -10px; padding: 1px 8px 2px; font-family: "Open Sans Hebrew", sans-serif; font-size: 14pt; font-weight: 300; line-height: 1em; background: #666666; color: white; border-radius: 0.35em; }
/* line 1659, ../sass/main.scss */
#main > section header #order_count1, #main > section header #order_count2, #main > section .header #order_count1, #main > section .header #order_count2 { position: absolute; top: 16px; left: 17px; padding: 1px 3px; border-radius: .5em; background: #a80000; color: white; font-family: "Open Sans Hebrew", sans-serif; font-size: 7.5pt; font-weight: 300; line-height: 1em; }
/* line 1669, ../sass/main.scss */
#main > section header #basket-edit, #main > section .header #basket-edit { position: absolute; font-family: "Assistant", sans-serif; font-size: 14pt; font-weight: 300; line-height: 1em; color: #666666; top: 20px; right: 40px; }
/* line 1675, ../sass/main.scss */
#main > section header #basket-edit:before, #main > section .header #basket-edit:before { display: inline-block; width: 1em; height: 1em; margin: 0 5px -4px 0; content: ''; background: url("/css/images/edit-icon.png") center center no-repeat; background-size: cover; }
/* line 1687, ../sass/main.scss */
#main > section#group1 header:before { background-image: url("/css/images/icon-1.png"); }
/* line 1687, ../sass/main.scss */
#main > section#group2 header:before { background-image: url("/css/images/icon-2.png"); }
/* line 1687, ../sass/main.scss */
#main > section#group3 header:before { background-image: url("/css/images/icon-3.png"); }
/* line 1687, ../sass/main.scss */
#main > section#group4 header:before { background-image: url("/css/images/icon-4.png"); }
/* line 1687, ../sass/main.scss */
#main > section#group5 header:before { background-image: url("/css/images/icon-5.png"); }
/* line 1687, ../sass/main.scss */
#main > section#group6 header:before { background-image: url("/css/images/icon-6.png"); }
/* line 1687, ../sass/main.scss */
#main > section#group7 header:before { background-image: url("/css/images/icon-7.png"); }
/* line 1687, ../sass/main.scss */
#main > section#group8 header:before { background-image: url("/css/images/icon-8.png"); }
/* line 1687, ../sass/main.scss */
#main > section#group9 header:before { background-image: url("/css/images/icon-9.png"); }
/* line 1687, ../sass/main.scss */
#main > section#group10 header:before { background-image: url("/css/images/icon-10.png"); }
/* line 1689, ../sass/main.scss */
#main > section#sales header:before { background-image: url("/css/images/icon-16.png"); }
/* line 1690, ../sass/main.scss */
#main > section#generator header:before { background-image: url("/css/images/icon-15.png"); }
/* line 1691, ../sass/main.scss */
#main > section#about header:before { background-image: url("/css/images/icon-12.png"); }
/* line 1692, ../sass/main.scss */
#main > section#contact header:before { background-image: url("/css/images/icon-13.png"); }
/* line 1693, ../sass/main.scss */
#main > section#map header:before { background-image: url("/css/images/icon-14.png"); }
/* line 1694, ../sass/main.scss */
#main > section#basket-list { margin: 0; }
/* line 1697, ../sass/main.scss */
#main > section#basket-list header, #main > section#basket-list .header { /* &:after { transform:none; } */ }
/* line 1698, ../sass/main.scss */
#main > section#basket-list header:before, #main > section#basket-list .header:before { background-image: url("/css/images/icon-11.png"); }
/* line 1701, ../sass/main.scss */
#main > section#basket-list .header:after { display: none; }
/* line 1704, ../sass/main.scss */
#main > section#basket-list .list { background: white; }
/* line 1707, ../sass/main.scss */
#main > section#basket-list .list.center { position: relative; box-shadow: 0 6px 4px rgba(0, 0, 0, 0.1); }
/* line 1711, ../sass/main.scss */
#main > section#basket-list .list.center:before { display: block; content: ''; position: absolute; width: 60px; height: 60px; top: 50%; left: 50%; margin: -45px 0 0 -30px; background: url("/css/images/ok.png") center no-repeat; background-size: cover; }
/* line 1724, ../sass/main.scss */
#main > section#basket-list .list.center p { font-size: 14pt; line-height: 1em; font-weight: 600; margin: 0; padding: 20px 0; }
/* line 1731, ../sass/main.scss */
#main > section#basket-list .list.center p:nth-child(2) { padding: 80px 0 0; }
/* line 1735, ../sass/main.scss */
#main > section#basket-list .list.center .order_num { font-family: "Open Sans Hebrew", sans-serif; font-size: 25pt; font-weight: 300; line-height: 1em; color: #88a80d; }
/* line 1742, ../sass/main.scss */
#main > section#basket-list .list ul li { border-bottom: 1px dotted gray; font-size: 10pt; white-space: nowrap; }
/* line 1746, ../sass/main.scss */
#main > section#basket-list .list ul li:after { display: block; content: ''; font-size: 0; line-height: 0; height: 0; width: 0; clear: both; margin: 0; padding: 0; }
/* line 1749, ../sass/main.scss */
#main > section#basket-list .list ul li:first-child { border-bottom: none !important; line-height: 0 !important; }
/* line 1753, ../sass/main.scss */
#main > section#basket-list .list ul li span { background: white; float: left; margin: 0 0 -20px 0; padding: 0 .5em 0 0; }
/* line 1758, ../sass/main.scss */
#main > section#basket-list .list ul li span.title { max-width: 70%; white-space: nowrap; overflow: hidden; text-overflow: clip; }
/* line 1765, ../sass/main.scss */
#main > section#basket-list .list ul li span.num { font-family: "Open Sans Hebrew", sans-serif; font-weight: 600; }
/* line 1769, ../sass/main.scss */
#main > section#basket-list .list ul li span.right { float: right; font-family: "Open Sans Hebrew", sans-serif; color: #697f0a; padding: 0 0 0 .5em; }
/* line 1774, ../sass/main.scss */
#main > section#basket-list .list ul li span.right:before { content: '₪'; font-size: .7em; font-weight: 600; }
/* line 1783, ../sass/main.scss */
#main > section#basket-list #summ { border-top: 3px solid #bec9cc; margin: 0 -10px; padding: 10px 10px 0; }
/* line 1787, ../sass/main.scss */
#main > section#basket-list #summ .price { float: right; margin: 0; width: 35%; }
/* line 1792, ../sass/main.scss */
#main > section#basket-list #summ:before { content: 'Total:'; line-height: 1em; float: left; }
/* line 1797, ../sass/main.scss */
#main > section#basket-list #summ:after { display: block; content: ''; font-size: 0; line-height: 0; height: 0; width: 0; clear: both; margin: 0; padding: 0; }
/* line 1802, ../sass/main.scss */
#main > section .container > p { margin-left: 10px; margin-right: 10px; }
/* line 1806, ../sass/main.scss */
#main > section.closed { margin-bottom: 0; }
/* line 1809, ../sass/main.scss */
#main > section.closed header:after { background: url("/css/images/num-icon-2.png"); }
/* line 1813, ../sass/main.scss */
#main > section.closed .container > header { border-bottom: 1px solid white; }
/* line 1816, ../sass/main.scss */
#main > section.closed .container > *:last-child { display: none; }
/* line 1822, ../sass/main.scss */
#main > section ol { counter-reset: itemnum; margin-bottom: 0; position: relative; z-index: 1; }
/* line 1828, ../sass/main.scss */
#main > section ol li.item { position: relative; overflow: hidden; z-index: 1; box-shadow: 0 6px 4px rgba(0, 0, 0, 0.1); margin-bottom: 10px; }
/* line 1836, ../sass/main.scss */
#main > section ol li.item:before { content: ''; display: block; position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; background: white; }
/* line 1847, ../sass/main.scss */
#main > section ol li.item span.stripe { color: white; background: #88a80d; display: block; font-size: 11pt; font-weight: 600; line-height: 1em; overflow: hidden; height: 11pt; padding: 0 10px 4px; }
/* line 1858, ../sass/main.scss */
#main > section ol li.item span.sale { overflow: hidden; background: url("/css/images/discounts.png"); background-size: cover; width: 40px; height: 40px; text-indent: -1000px; position: absolute; top: 0; left: 0; }
/* line 1869, ../sass/main.scss */
#main > section ol li.item h4 { position: absolute; left: 30%; top: 20px; max-width: 62%; font-size: 14pt; line-height: 1.1em; border-bottom: 1px dashed #666666; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin: 0 10px; /* &:before { // Automatic Item num
	display:none; 
	// content:counter(itemnum) ". ";
	font-size:13pt;
	color: $grey_font4;
} */ }
/* line 1887, ../sass/main.scss */
#main > section ol li.item h4 span.item-id { /* Non automatic id */ font-size: 13pt; color: #b3b3b3; }
/* line 1892, ../sass/main.scss */
#main > section ol li.item .description { clear: right; float: right; margin: 0 10px; display: none; }
/* line 1898, ../sass/main.scss */
#main > section ol li.item .description span { display: block; text-align: right; line-height: 1.2em; }
/* line 1902, ../sass/main.scss */
#main > section ol li.item .description span.consist { display: inline; }
/* line 1906, ../sass/main.scss */
#main > section ol li.item .description a.mixt:before { content: " | "; color: #666666; border-bottom: solid 1px white; }
/* line 1912, ../sass/main.scss */
#main > section ol li.item > img, #main > section ol li.item .slider img { float: left; max-width: 30%; max-height: 100%; display: none; }
/* line 1918, ../sass/main.scss */
#main > section ol li.item > img.s190x190, #main > section ol li.item .slider img.s190x190 { display: inline-block; }
/* line 1922, ../sass/main.scss */
#main > section ol li.item .slider li { display: none; }
/* line 1925, ../sass/main.scss */
#main > section ol li.item .slider li:first-child { display: block; }
/* line 1929, ../sass/main.scss */
#main > section ol li.item:after { display: block; content: ''; font-size: 0; line-height: 0; height: 0; width: 0; clear: both; margin: 0; padding: 0; }
/* line 1932, ../sass/main.scss */
#main > section ol li.item .price { position: absolute; left: 30%; margin-left: 10px; bottom: 10px; }
/* line 1938, ../sass/main.scss */
#main > section ol li.item .f-icons { float: right; font-size: 15px; line-height: 1em; margin: 4px 10px; padding: 0; width: auto; box-shadow: none; }
/* line 1947, ../sass/main.scss */
#main > section ol li.item .f-icons span { display: inline-block; width: 15px; height: 15px; overflow: hidden; text-indent: 150px; background-size: cover; }
/* line 1956, ../sass/main.scss */
#main > section ol li.item .f-icons .f-icon-1 { background-image: url("/css/images/f-icon-1.png"); }
/* line 1956, ../sass/main.scss */
#main > section ol li.item .f-icons .f-icon-2 { background-image: url("/css/images/f-icon-2.png"); }
/* line 1956, ../sass/main.scss */
#main > section ol li.item .f-icons .f-icon-3 { background-image: url("/css/images/f-icon-3.png"); }
/* line 1956, ../sass/main.scss */
#main > section ol li.item .f-icons .f-icon-4 { background-image: url("/css/images/f-icon-4.png"); }
/* line 1956, ../sass/main.scss */
#main > section ol li.item .f-icons .f-icon-5 { background-image: url("/css/images/f-icon-5.png"); }
/* line 1956, ../sass/main.scss */
#main > section ol li.item .f-icons .f-icon-6 { background-image: url("/css/images/f-icon-6.png"); }
/* line 1959, ../sass/main.scss */
#main > section ol li.item .button { clear: right; position: absolute; height: 35px; right: 10px; bottom: 10px; }
/* line 1966, ../sass/main.scss */
#main > section ol li.item .count { position: absolute; right: 10px; bottom: 10px; }
/* line 1974, ../sass/main.scss */
#main > section .inner { padding: 0 10px 10px; background: #e0e7ea; }
/* line 1978, ../sass/main.scss */
#main > section .inner b { font-weight: 600; }
/* line 1982, ../sass/main.scss */
#main > section .inner.order { padding: 0 0 10px; }
/* line 1985, ../sass/main.scss */
#main > section .inner.shadow { position: relative; z-index: 1; box-shadow: 0 6px 4px rgba(0, 0, 0, 0.1); }
/* line 1990, ../sass/main.scss */
#main > section .inner.shadow h3 { font-size: 14pt; line-height: 1.4em; font-weight: 600; }
/* line 1998, ../sass/main.scss */
#main > section#about, #main > section#contact, #main > section#generator { margin: 0; }
/* line 2001, ../sass/main.scss */
#main > section#about .inner, #main > section#map .inner, #main > section .inner .text { padding: 0 10px; background: white; font-size: 14pt; line-height: 1.3em; }
/* line 2007, ../sass/main.scss */
#main > section#about .inner p, #main > section#map .inner p, #main > section .inner .text p { margin: 0; padding: .5em 0; }
/* line 2012, ../sass/main.scss */
#main > section#map .inner { padding: 10px 10px 0; }
/* line 2015, ../sass/main.scss */
#main > section .inner .text { margin: 0 -10px; }
/* line 2018, ../sass/main.scss */
#main > section #google-map { width: 100%; height: 400px; }
/* line 2021, ../sass/main.scss */
#main > section #google-map .marker_block { font-size: 14pt; line-height: 1.2em; }
/* line 2024, ../sass/main.scss */
#main > section #google-map .marker_block h4 { font-weight: 600; margin-top: 10px; }
/* line 2032, ../sass/main.scss */
#main > section#generator header { background: #bdc8cb; }
/* line 2035, ../sass/main.scss */
#main > section#generator header h3 { font-size: 14pt; padding: 12px 0 0; font-weight: 700; }
/* line 2040, ../sass/main.scss */
#main > section#generator header span { font-size: 12pt; line-height: 1em; display: block; }
/* line 2046, ../sass/main.scss */
#main > section#generator .container { background: white; padding: 0; }
/* line 2049, ../sass/main.scss */
#main > section#generator .container .cont > p { font-size: 14pt; font-weight: 600; line-height: 1em; padding: 10px 0; margin: 0; text-align: center; }
/* line 2058, ../sass/main.scss */
#main > section#generator .cont > h3 { font-size: 14pt; padding: 0; margin: 10px 0 0; font-weight: 600; background: #e0e7ea; }
/* line 2064, ../sass/main.scss */
#main > section#generator .cont > h3:before { content: ''; display: inline-block; width: 40px; height: 40px; margin: 0 4px; background-size: cover !important; vertical-align: middle; }
/* line 2073, ../sass/main.scss */
#main > section#generator .cont > h3 a { font-size: 10pt; line-height: 1em; color: #88a80d; float: right; margin: 1em 10px 0 0; }
/* line 2081, ../sass/main.scss */
#main > section#generator .cont > h3:after { display: block; content: ''; font-size: 0; line-height: 0; height: 0; width: 0; clear: both; margin: 0; padding: 0; }
/* line 2085, ../sass/main.scss */
#main > section#generator .cont > h3#sushi_type_h.t1:before { background: url("/css/images/icon-1.png"); }
/* line 2088, ../sass/main.scss */
#main > section#generator .cont > h3#sushi_type_h.t2:before { background: url("/css/images/icon-2.png"); }
/* line 2091, ../sass/main.scss */
#main > section#generator .cont > h3#sushi_type_h.t3:before { background: url("/css/images/icon-3.png"); }
/* line 2096, ../sass/main.scss */
#main > section#generator .cont > h3#coating_type_h.c1:before { background: url("/css/images/f-icon-4.png"); }
/* line 2099, ../sass/main.scss */
#main > section#generator .cont > h3#coating_type_h.c2:before { background: url("/css/images/f-icon-5.png"); }
/* line 2102, ../sass/main.scss */
#main > section#generator .cont > h3#coating_type_h.c3:before { background: url("/css/images/f-icon-6.png"); }
/* line 2109, ../sass/main.scss */
#main > section#generator ol li.item:before { background: #bdc8cb; }
/* line 2112, ../sass/main.scss */
#main > section#generator ol li.item h4 { font-size: 14pt; font-weight: 600; line-height: 1em; border-bottom: none; padding: 0; margin: 0; top: 2px; }
/* line 2121, ../sass/main.scss */
#main > section#generator ol li.item h4:before { content: ''; }
/* line 2128, ../sass/main.scss */
#main > section#generator ol li.item .description { margin: 2em 0 0 48px; font-size: 12pt; line-height: 1em; }
/* line 2135, ../sass/main.scss */
#main > section#generator ol#sushi_select h4:before, #main > section#generator ol#coating_select h4:before { display: inline-block; width: 40px; height: 40px; margin: 0 4px; background-size: cover !important; vertical-align: middle; }
/* line 2145, ../sass/main.scss */
#main > section#generator ol#sushi_select li:nth-child(1) h4:before { background: url("/css/images/icon-1.png"); }
/* line 2148, ../sass/main.scss */
#main > section#generator ol#sushi_select li:nth-child(2) h4:before { background: url("/css/images/icon-2.png"); }
/* line 2151, ../sass/main.scss */
#main > section#generator ol#sushi_select li:nth-child(3) h4:before { background: url("/css/images/icon-3.png"); }
/* line 2156, ../sass/main.scss */
#main > section#generator ol#coating_select li.item { min-height: 45px; }
/* line 2159, ../sass/main.scss */
#main > section#generator ol#coating_select li.item h4 { left: 0; }
/* line 2162, ../sass/main.scss */
#main > section#generator ol#coating_select li.item .button { bottom: 0; }
/* line 2166, ../sass/main.scss */
#main > section#generator ol#coating_select li:nth-child(1) h4:before { background: url("/css/images/f-icon-4.png"); }
/* line 2169, ../sass/main.scss */
#main > section#generator ol#coating_select li:nth-child(2) h4:before { background: url("/css/images/f-icon-5.png"); }
/* line 2172, ../sass/main.scss */
#main > section#generator ol#coating_select li:nth-child(3) h4:before { background: url("/css/images/f-icon-6.png"); }

/* line 2184, ../sass/main.scss */
.he #main > section header, .he #main > section .header { padding: 0 48px 12px 0; }
/* line 2190, ../sass/main.scss */
.he #main > section header:before, .he #main > section .header:before { left: auto; right: 0; }
/* line 2194, ../sass/main.scss */
.he #main > section header:after, .he #main > section .header:after { left: 10px; right: auto; transform: none; }
/* line 2199, ../sass/main.scss */
.he #main > section header .num, .he #main > section header #basket-edit, .he #main > section .header .num, .he #main > section .header #basket-edit { left: 40px; right: auto; }
/* line 2203, ../sass/main.scss */
.he #main > section header #order_count1, .he #main > section header #order_count2, .he #main > section .header #order_count1, .he #main > section .header #order_count2 { left: auto; right: 17px; }
/* line 2208, ../sass/main.scss */
.he #main > section header #basket-edit:before, .he #main > section .header #basket-edit:before { margin: 0 0 -4px 5px; }
/* line 2215, ../sass/main.scss */
.he #main > section#basket-list .header { padding: 0 48px 12px 0; }
/* line 2218, ../sass/main.scss */
.he #main > section#basket-list .header:before { left: auto; right: 0; }
/* line 2223, ../sass/main.scss */
.he #main > section#basket-list header:after { transform: rotate(180deg); }
/* line 2224, ../sass/main.scss */
.he #main > section#basket-list.closed header:after { transform: none; }
/* line 2226, ../sass/main.scss */
.he #main > section#basket-list #summ:before { content: 'סה”כ:'; float: right; }
/* line 2230, ../sass/main.scss */
.he #main > section#basket-list #summ .price { float: left; }
/* line 2234, ../sass/main.scss */
.he #main > section#basket-list .list ul { margin: 0 0 .8em; }
/* line 2238, ../sass/main.scss */
.he #main > section#basket-list .list ul li span { float: right; padding: 0 0 0 0.5em; }
/* line 2241, ../sass/main.scss */
.he #main > section#basket-list .list ul li span.right { float: left; padding: 0 .5em 0 0; }
/* line 2251, ../sass/main.scss */
.he #main > section ol li h4 { left: auto; right: 0; top: 16px; }
/* line 2256, ../sass/main.scss */
.he #main > section ol li .f-icons { float: left; }
/* line 2263, ../sass/main.scss */
.he #main > section#generator ol li.item .description { margin: 2em 48px 0 0; }
/* line 2267, ../sass/main.scss */
.he #main > section#generator ol#coating_select li.item h4 { left: auto; right: 0; }
/* line 2271, ../sass/main.scss */
.he #main > section#generator ol#coating_select li.item .button { right: auto; left: 10px; }
/* line 2278, ../sass/main.scss */
.he #main > section#generator .cont > h3 a { float: left; margin: 1em 0 0 10px; }

/* line 2286, ../sass/main.scss */
body.small_header #main { padding: 84px 0 0; }

/* line 2289, ../sass/main.scss */
body.small_header.shop_closed #main { padding: 151px 0 0; }

@media screen and (min-width: 360px) { /* line 2294, ../sass/main.scss */
  #main > section ol li.item h4 { border-bottom: 0; white-space: normal; max-height: 2.4em; }
  /* line 2299, ../sass/main.scss */
  #basket .total { display: inline; }
  /* line 2302, ../sass/main.scss */
  #main > section#generator ol li.item .description { display: block; } }
@media screen and (min-width: 480px) { /* line 2308, ../sass/main.scss */
  #main > section:not([id=generator]), #main > section.s2 { border-bottom: 1px solid white; margin: 0; }
  /* line 2312, ../sass/main.scss */
  #main > section:not([id=generator]).closed .container > header, #main > section.s2.closed .container > header { border-bottom: none; }
  /* line 2315, ../sass/main.scss */
  #main > section:not([id=generator]) ol, #main > section.s2 ol { padding: 0 10px; /* 2 columns */ }
  /* line 2318, ../sass/main.scss */
  #main > section:not([id=generator]) ol:after, #main > section.s2 ol:after { display: block; content: ''; font-size: 0; line-height: 0; height: 0; width: 0; clear: both; margin: 0; padding: 0; }
  /* line 2323, ../sass/main.scss */
  #main > section:not([id=generator]) ol li.item, #main > section.s2 ol li.item { box-sizing: border-box; width: 50%; float: left; box-shadow: none; }
  /* line 2330, ../sass/main.scss */
  #main > section:not([id=generator]) ol li.item:nth-child(2n+1), #main > section.s2 ol li.item:nth-child(2n+1) { padding-left: 0; padding-right: 5px; }
  /* line 2334, ../sass/main.scss */
  #main > section:not([id=generator]) ol li.item:nth-child(2n+1):before, #main > section.s2 ol li.item:nth-child(2n+1):before { left: 0; right: 5px; }
  /* line 2339, ../sass/main.scss */
  #main > section:not([id=generator]) ol li.item:nth-child(2n), #main > section.s2 ol li.item:nth-child(2n) { padding-left: 5px; padding-right: 0; }
  /* line 2343, ../sass/main.scss */
  #main > section:not([id=generator]) ol li.item:nth-child(2n):before, #main > section.s2 ol li.item:nth-child(2n):before { left: 5px; right: 0; }
  /* line 2349, ../sass/main.scss */
  #main > section:not([id=generator]) ol li.item h4, #main > section.s2 ol li.item h4 { position: relative; line-height: 1.1em; text-overflow: ellipsis; max-width: none; max-height: none; height: 2.6em; overflow: hidden; margin: 0 0 10px; top: 0; right: 0; left: 0; padding: 12px 10px 0; }
  /* line 2363, ../sass/main.scss */
  #main > section:not([id=generator]) ol li.item h4 span.item-id, #main > section.s2 ol li.item h4 span.item-id { font-family: "Open Sans Hebrew", sans-serif; font-size: 8pt; font-weight: 300; line-height: 1em; background: #bec9cc; color: gray; padding: 0 0.5em 0.2em 0; border-radius: 0 0 0.35em 0; position: absolute; z-index: 2; top: 0; left: 0; }
  /* line 2376, ../sass/main.scss */
  #main > section:not([id=generator]) ol li.item > img, #main > section:not([id=generator]) ol li.item .slider img, #main > section.s2 ol li.item > img, #main > section.s2 ol li.item .slider img { max-width: none; width: 100%; float: none; }
  /* line 2380, ../sass/main.scss */
  #main > section:not([id=generator]) ol li.item > img[class^=s], #main > section:not([id=generator]) ol li.item .slider img[class^=s], #main > section.s2 ol li.item > img[class^=s], #main > section.s2 ol li.item .slider img[class^=s] { display: none; }
  /* line 2383, ../sass/main.scss */
  #main > section:not([id=generator]) ol li.item > img.s362x193, #main > section:not([id=generator]) ol li.item .slider img.s362x193, #main > section.s2 ol li.item > img.s362x193, #main > section.s2 ol li.item .slider img.s362x193 { display: inline-block; }
  /* line 2387, ../sass/main.scss */
  #main > section:not([id=generator]) ol li.item .f-icons, #main > section.s2 ol li.item .f-icons { float: none; background: white; position: relative; z-index: 3; text-align: center; border-radius: 0.35em; box-shadow: 0 3px 2px rgba(0, 0, 0, 0.2); width: 54%; margin: -1.2em auto; padding: 2px 0 0; max-width: 160px; white-space: nowrap; }
  /* line 2401, ../sass/main.scss */
  #main > section:not([id=generator]) ol li.item .f-icons span, #main > section.s2 ol li.item .f-icons span { width: 20px; height: 20px; }
  /* line 2406, ../sass/main.scss */
  #main > section:not([id=generator]) ol li.item .button, #main > section.s2 ol li.item .button { position: relative; right: auto; float: right; width: 50%; text-align: center; margin: 40px 10px 0 0; padding: 0.1em 0 0; max-width: 170px; }
  /* line 2416, ../sass/main.scss */
  #main > section:not([id=generator]) ol li.item .count, #main > section.s2 ol li.item .count { position: relative; right: auto; float: right; margin: 39px 10px 0 0; width: 50%; max-width: 170px; }
  /* line 2424, ../sass/main.scss */
  #main > section:not([id=generator]) ol li.item .price, #main > section.s2 ol li.item .price { position: relative; float: left; right: auto; left: auto; width: auto; margin: 42px 0 4px 10px; }
  /* line 2436, ../sass/main.scss */
  .he #main > section:not([id=generator]) ol li.item, .he #main > section.s2 ol li.item { float: right; /* 2 columns, Hebrew */ }
  /* line 2440, ../sass/main.scss */
  .he #main > section:not([id=generator]) ol li.item:nth-child(2n+1), .he #main > section.s2 ol li.item:nth-child(2n+1) { padding-left: 5px; padding-right: 0; }
  /* line 2444, ../sass/main.scss */
  .he #main > section:not([id=generator]) ol li.item:nth-child(2n+1):before, .he #main > section.s2 ol li.item:nth-child(2n+1):before { right: 0; left: 5px; }
  /* line 2449, ../sass/main.scss */
  .he #main > section:not([id=generator]) ol li.item:nth-child(2n), .he #main > section.s2 ol li.item:nth-child(2n) { padding-left: 0; padding-right: 5px; }
  /* line 2453, ../sass/main.scss */
  .he #main > section:not([id=generator]) ol li.item:nth-child(2n):before, .he #main > section.s2 ol li.item:nth-child(2n):before { left: 0; right: 5px; }
  /* line 2458, ../sass/main.scss */
  .he #main > section:not([id=generator]) ol li.item h4 span.item-id, .he #main > section.s2 ol li.item h4 span.item-id { position: absolute; left: auto; right: 0; padding: 0 0 0.2em 0.5em; border-radius: 0 0 0 0.5em; }
  /* line 2465, ../sass/main.scss */
  .he #main > section:not([id=generator]) ol li.item .button, .he #main > section.s2 ol li.item .button { float: left; margin: 40px 0 0 10px; }
  /* line 2469, ../sass/main.scss */
  .he #main > section:not([id=generator]) ol li.item .count, .he #main > section.s2 ol li.item .count { float: left; margin: 39px 0 0 10px; }
  /* line 2473, ../sass/main.scss */
  .he #main > section:not([id=generator]) ol li.item .price, .he #main > section.s2 ol li.item .price { float: right; margin: 42px 10px 4px 0; }
  /* line 2479, ../sass/main.scss */
  #main > section#basket-list .list ul li { border-bottom: 1px dotted gray; font-size: 12pt; }
  /* line 2483, ../sass/main.scss */
  #main > section#basket-list .list ul li span { margin: 0 0 -19px 0; }
  /* line 2487, ../sass/main.scss */
  #main > section#generator .cont > h3 a, .he #main > section#generator .cont > h3 a { font-size: 12pt; margin-top: .75em; }
  /* line 2491, ../sass/main.scss */
  #main > section ol li.item span.sale { color: white; background: #88a80d; display: block; font-size: 11pt; font-weight: 600; line-height: 1em; height: 11pt; width: auto; text-indent: 0; padding: 0 10px 4px; position: static; }
  /* line 2504, ../sass/main.scss */
  .overlay .set { padding: 5px 10px 10px; } }
@media screen and (min-height: 680px) { /* line 2511, ../sass/main.scss */
  .overlay .set { top: 50%; } }
@media screen and (min-width: 680px) { /* line 2518, ../sass/main.scss */
  #main > section.s2 ol li.item img[class^=s], #main > section.s2 ol li.item .slider img[class^=s] { display: none; }
  /* line 2521, ../sass/main.scss */
  #main > section.s2 ol li.item img.s800x400, #main > section.s2 ol li.item .slider img.s800x400 { display: inline-block; }
  /* 3 columns */
  /* line 2527, ../sass/main.scss */
  #main > section ol li.item, #main > section.s3 ol li.item { width: 33.3333%; }
  /* line 2531, ../sass/main.scss */
  #main > section ol li.item:nth-child(3n+1), #main > section.s3 ol li.item:nth-child(3n+1) { /* First in row */ padding-right: 6.6666666667px; padding-left: 0; }
  /* line 2534, ../sass/main.scss */
  #main > section ol li.item:nth-child(3n+1):before, #main > section.s3 ol li.item:nth-child(3n+1):before { right: 6.6666666667px; left: 0; }
  /* line 2539, ../sass/main.scss */
  #main > section ol li.item:nth-child(3n+2), #main > section.s3 ol li.item:nth-child(3n+2) { /* Second in row */ padding: 0 3.3333333333px; }
  /* line 2541, ../sass/main.scss */
  #main > section ol li.item:nth-child(3n+2):before, #main > section.s3 ol li.item:nth-child(3n+2):before { right: 3.3333333333px; left: 3.3333333333px; }
  /* line 2546, ../sass/main.scss */
  #main > section ol li.item:nth-child(3n), #main > section.s3 ol li.item:nth-child(3n) { /* Third in row */ padding-right: 0; padding-left: 6.6666666667px; }
  /* line 2549, ../sass/main.scss */
  #main > section ol li.item:nth-child(3n):before, #main > section.s3 ol li.item:nth-child(3n):before { right: 0; left: 6.6666666667px; }
  /* line 2556, ../sass/main.scss */
  .he #main > section ol li.item:nth-child(3n+1), .he #main > section.s3 ol li.item:nth-child(3n+1) { /* First in row */ padding-right: 0; padding-left: 6.6666666667px; }
  /* line 2559, ../sass/main.scss */
  .he #main > section ol li.item:nth-child(3n+1):before, .he #main > section.s3 ol li.item:nth-child(3n+1):before { right: 0; left: 6.6666666667px; }
  /* line 2564, ../sass/main.scss */
  .he #main > section ol li.item:nth-child(3n+2), .he #main > section.s3 ol li.item:nth-child(3n+2) { /* Second in row */ padding: 0 3.3333333333px; }
  /* line 2566, ../sass/main.scss */
  .he #main > section ol li.item:nth-child(3n+2):before, .he #main > section.s3 ol li.item:nth-child(3n+2):before { right: 3.3333333333px; left: 3.3333333333px; }
  /* line 2571, ../sass/main.scss */
  .he #main > section ol li.item:nth-child(3n), .he #main > section.s3 ol li.item:nth-child(3n) { /* Third in row */ padding-right: 6.6666666667px; padding-left: 0; }
  /* line 2574, ../sass/main.scss */
  .he #main > section ol li.item:nth-child(3n):before, .he #main > section.s3 ol li.item:nth-child(3n):before { right: 6.6666666667px; left: 0; }
  /* line 2580, ../sass/main.scss */
  #basket { width: 40%; max-width: 270px; bottom: auto; right: auto; top: 4px; z-index: 100; }
  /* line 2589, ../sass/main.scss */
  #basket .price { width: 40%; }
  /* line 2592, ../sass/main.scss */
  #basket .button { width: 32%; }
  /* line 2595, ../sass/main.scss */
  #basket .total { display: none; }
  /* line 2599, ../sass/main.scss */
  .with_cart #header .top .label { top: 5px; }
  /* line 2603, ../sass/main.scss */
  #main > section#basket-list .list ul li { border-bottom: 2px dotted gray; font-size: 14pt; line-height: 50px; }
  /* line 2608, ../sass/main.scss */
  #main > section#basket-list .list ul li span { margin: 0 0 -22px 0; }
  /* line 2612, ../sass/main.scss */
  #main > section#generator { border-bottom: 1px solid white; margin: 0; }
  /* line 2616, ../sass/main.scss */
  #main > section#generator.closed .container > header { border-bottom: none; }
  /* line 2620, ../sass/main.scss */
  #main > section#generator ol { padding: 0 10px; }
  /* line 2623, ../sass/main.scss */
  #main > section#generator ol:after { display: block; content: ''; font-size: 0; line-height: 0; height: 0; width: 0; clear: both; margin: 0; padding: 0; }
  /* line 2626, ../sass/main.scss */
  #main > section#generator ol li.item { box-sizing: border-box; float: left; box-shadow: none; }
  /* line 2630, ../sass/main.scss */
  #main > section#generator ol li.item h4 { position: relative; line-height: 1.1em; text-overflow: ellipsis; max-width: none; max-height: none; height: 2.6em; overflow: hidden; margin: 0; top: 4px; right: 0; left: 0; padding: 10px 48px 0; }
  /* line 2644, ../sass/main.scss */
  #main > section#generator ol li.item h4:before { position: absolute; z-index: 2; top: 0; left: 0; }
  /* line 2652, ../sass/main.scss */
  #main > section#generator ol li.item > img { max-width: none; width: 100%; float: none; }
  /* line 2656, ../sass/main.scss */
  #main > section#generator ol li.item > img[class^=s] { display: none; }
  /* line 2659, ../sass/main.scss */
  #main > section#generator ol li.item > img.s362x193 { display: inline-block; }
  /* line 2663, ../sass/main.scss */
  #main > section#generator ol li.item .description { margin: 0 10px 10px; }
  /* line 2666, ../sass/main.scss */
  #main > section#generator ol li.item .button { position: static; display: block; margin: 10px 10px; float: none; min-width: 170px; }
  /* line 2677, ../sass/main.scss */
  .he #main > section#generator ol li.item { float: right; }
  /* line 2680, ../sass/main.scss */
  .he #main > section#generator ol li.item h4 span.item-id { position: absolute; left: auto; right: 0; padding: 0 0 0.2em 0.5em; border-radius: 0 0 0 0.5em; }
  /* line 2687, ../sass/main.scss */
  .he #main > section#generator ol li.item .button { float: none; }
  /* line 2690, ../sass/main.scss */
  .he #main > section#generator ol li.item .description { margin: 0 10px 10px; }
  /* line 2695, ../sass/main.scss */
  form#sushi_generator_form fieldset { border-right: 5px solid white; border-left: 10px solid white; }
  /* line 2699, ../sass/main.scss */
  form#sushi_generator_form fieldset:last-child { border-left: 5px solid white; border-right: 10px solid white; }
  /* line 2706, ../sass/main.scss */
  .he form#sushi_generator_form fieldset { border-left: 5px solid white; border-right: 10px solid white; }
  /* line 2709, ../sass/main.scss */
  .he form#sushi_generator_form fieldset:last-child { border-right: 5px solid white; border-left: 10px solid white; } }
@media screen and (min-width: 980px) { /* line 2718, ../sass/main.scss */
  #main > section ol li.item { width: 33.3333%; }
  /* line 2722, ../sass/main.scss */
  #main > section ol li.item:nth-child(3n+1) { /* First in row */ padding-right: 6.6666666667px; padding-left: 0; }
  /* line 2725, ../sass/main.scss */
  #main > section ol li.item:nth-child(3n+1):before { right: 6.6666666667px; left: 0; }
  /* line 2730, ../sass/main.scss */
  #main > section ol li.item:nth-child(3n+2) { /* Second in row */ padding: 0 3.3333333333px; }
  /* line 2732, ../sass/main.scss */
  #main > section ol li.item:nth-child(3n+2):before { right: 3.3333333333px; left: 3.3333333333px; }
  /* line 2737, ../sass/main.scss */
  #main > section ol li.item:nth-child(3n) { /* Third in row */ padding-right: 0; padding-left: 6.6666666667px; }
  /* line 2740, ../sass/main.scss */
  #main > section ol li.item:nth-child(3n):before { right: 0; left: 6.6666666667px; }
  /* line 2749, ../sass/main.scss */
  .he #main > section ol li.item:nth-child(3n+1) { /* First in row */ padding-right: 0; padding-left: 6.6666666667px; }
  /* line 2752, ../sass/main.scss */
  .he #main > section ol li.item:nth-child(3n+1):before { right: 0; left: 6.6666666667px; }
  /* line 2757, ../sass/main.scss */
  .he #main > section ol li.item:nth-child(3n+2) { /* Second in row */ padding: 0 3.3333333333px; }
  /* line 2759, ../sass/main.scss */
  .he #main > section ol li.item:nth-child(3n+2):before { right: 3.3333333333px; left: 3.3333333333px; }
  /* line 2764, ../sass/main.scss */
  .he #main > section ol li.item:nth-child(3n) { /* Third in row */ padding-right: 6.6666666667px; padding-left: 0; }
  /* line 2767, ../sass/main.scss */
  .he #main > section ol li.item:nth-child(3n):before { right: 6.6666666667px; left: 0; }
  /* line 2774, ../sass/main.scss */
  #basket { width: 40%; max-width: 350px; }
  /* line 2779, ../sass/main.scss */
  #basket .price { width: 40%; }
  /* line 2782, ../sass/main.scss */
  #basket .button { width: 32%; }
  /* line 2785, ../sass/main.scss */
  #basket .total { display: inline; } }
@media screen and (min-width: 1024px) { /* line 2792, ../sass/main.scss */
  #main > section { /* 4 columns */ }
  /* line 2794, ../sass/main.scss */
  #main > section ol li.item { width: 25%; }
  /* line 2798, ../sass/main.scss */
  #main > section ol li.item:nth-child(4n+1) { /* First in row */ padding-left: 0; padding-right: 7.5px; }
  /* line 2801, ../sass/main.scss */
  #main > section ol li.item:nth-child(4n+1):before { left: 0; right: 7.5px; }
  /* line 2806, ../sass/main.scss */
  #main > section ol li.item:nth-child(4n+2) { /* Second in row */ padding: 0 5px 0 2.5px; }
  /* line 2808, ../sass/main.scss */
  #main > section ol li.item:nth-child(4n+2):before { left: 2.5px; right: 5px; }
  /* line 2813, ../sass/main.scss */
  #main > section ol li.item:nth-child(4n+3) { /* Third in row */ padding: 0 2.5px 0 5px; }
  /* line 2815, ../sass/main.scss */
  #main > section ol li.item:nth-child(4n+3):before { left: 5px; right: 2.5px; }
  /* line 2820, ../sass/main.scss */
  #main > section ol li.item:nth-child(4n) { /* Fourth in row */ padding-right: 0; padding-left: 7.5px; }
  /* line 2823, ../sass/main.scss */
  #main > section ol li.item:nth-child(4n):before { left: 7.5px; right: 0; }
  /* line 2829, ../sass/main.scss */
  #main > section#generator .cont > h3 { margin: 10px 10px 0; }
  /* line 2835, ../sass/main.scss */
  .he #main > section ol li.item:nth-child(4n+1) { /* First in row */ padding-left: 7.5px; padding-right: 0; }
  /* line 2838, ../sass/main.scss */
  .he #main > section ol li.item:nth-child(4n+1):before { left: 7.5px; right: 0; }
  /* line 2843, ../sass/main.scss */
  .he #main > section ol li.item:nth-child(4n+2) { /* Second in row */ padding: 0 2.5px 0 5px; }
  /* line 2845, ../sass/main.scss */
  .he #main > section ol li.item:nth-child(4n+2):before { left: 5px; right: 2.5px; }
  /* line 2850, ../sass/main.scss */
  .he #main > section ol li.item:nth-child(4n+3) { /* Third in row */ padding: 0 5px 0 2.5px; }
  /* line 2852, ../sass/main.scss */
  .he #main > section ol li.item:nth-child(4n+3):before { left: 2.5px; right: 5px; }
  /* line 2857, ../sass/main.scss */
  .he #main > section ol li.item:nth-child(4n) { /* Fourth in row */ padding-right: 7.5px; padding-left: 0; }
  /* line 2860, ../sass/main.scss */
  .he #main > section ol li.item:nth-child(4n):before { left: 0; right: 7.5px; } }
@media screen and (min-width: 1280px) { /* Desktop */
  /* line 2873, ../sass/main.scss */
  .desktop #nav { display: block; }
  /* line 2876, ../sass/main.scss */
  .desktop #header .top #nav_btn { display: none; }
  /* line 2881, ../sass/main.scss */
  .desktop #main > section .container { width: 940px; margin: 0 auto; }
  /* line 2886, ../sass/main.scss */
  .desktop #main > section ol li.item .price .p_cont .shekel { font-size: 34px; }
  /* line 2890, ../sass/main.scss */
  .desktop #main > section .inner { margin: 0 10px; }
  /* line 2892, ../sass/main.scss */
  .desktop #main > section .inner.shadow { box-shadow: none; }
  /* line 2896, ../sass/main.scss */
  .desktop #main > section#generator .container { width: 920px; }
  /* line 2902, ../sass/main.scss */
  .desktop #user_address { background: #a80000; }
  /* line 2905, ../sass/main.scss */
  .desktop #user_address .container { width: 940px; padding: 0 10px; margin: 0 auto; white-space: nowrap; font-size: 0; }
  /* line 2912, ../sass/main.scss */
  .desktop #user_address input { display: inline-block; background: white; width: 760px; vertical-align: middle; box-sizing: border-box; }
  /* line 2919, ../sass/main.scss */
  .desktop #user_address input[type="submit"] { display: inline-block; width: 160px; color: #4d4d4d !important; background: #bec9cc; font-size: 18px; line-height: 22px; border-radius: 0; padding: 1px 0 3px; border: 1px solid #a80000; text-align: center; height: auto; margin-top: -1px; }
  /* line 2936, ../sass/main.scss */
  .desktop.identified #user_address { background: #88a80d; }
  /* line 2939, ../sass/main.scss */
  .desktop.identified #user_address input { display: none; }
  /* line 2942, ../sass/main.scss */
  .desktop.identified #user_address input[type="submit"] { border-color: #88a80d; }
  /* line 2948, ../sass/main.scss */
  .he.desktop #user_address input[type="submit"] { float: none; margin-top: 0; } }
@media screen and (min-width: 1650px) { /* Desktop */
  /* line 2958, ../sass/main.scss */
  .desktop #nav { width: 200px; }
  /* line 2961, ../sass/main.scss */
  .desktop #nav ul li a { padding: 0 30px 0.1em; }
  /* line 2966, ../sass/main.scss */
  .desktop #main > section .container { width: 1230px; }
  /* line 2969, ../sass/main.scss */
  .desktop #main > section .container ol li.item .price .p_cont .shekel { font-size: 34px; }
  /* line 2973, ../sass/main.scss */
  .desktop #main > section#generator .container { width: 1210px; }
  /* line 2980, ../sass/main.scss */
  .desktop #user_address .container { width: 1230px; }
  /* line 2983, ../sass/main.scss */
  .desktop #user_address input { width: 1050px; }
  /* line 2988, ../sass/main.scss */
  .he.desktop #user_address input[type="submit"] { float: none; margin-top: 0; } }
