@charset "UTF-8";

.store--filter li:after, .form__parent:after, .error--wrapper--int:after, .header-nav__wrapper:after, .button--social__list:after, .modal--wrapper:after, .modal--wrapper--min:after, .modal__content:after, .search-input__form:after, .ui-menu-item:after, .grid__pagination__list:after, .sticky__fixed--wrapper:after, .sticky__fixed--wrapper--alt:after, .sticky__minified:after, .expand__wrapper:after, .util-slider:after, .card--small:after, [class*='Card_Small']:after, div.cq-colctrl-lt0-1-c0:after, div.cq-colctrl-lt0-2-c1:after, div.cq-colctrl-lt1-1-c1:after, div.cq-colctrl-lt1-1-c2:after, div.cq-colctrl-lt1-2-c0:after, div.cq-colctrl-lt1-2-c1:after, div.cq-colctrl-lt1-3-c0:after, div.cq-colctrl-lt1-3-c2:after, div.cq-colctrl-lt3-c0:after, div.cq-colctrl-lt3-c1:after, div.cq-colctrl-lt3-c2:after, div.cq-colctrl-lt3-c3:after, .card--half:after, [class*='Card_Half']:after, div.cq-colctrl-lt0-c0:after, div.cq-colctrl-lt0-c1:after, div.cq-colctrl-lt1-1-c0:after, div.cq-colctrl-lt1-2-c2:after, div.cq-colctrl-lt1-3-c1:after, .card--wide:after, [class*='Card_Wide']:after, div.cq-colctrl-lt0-1-c1:after, div.cq-colctrl-lt0-2-c0:after, .card--full:after, .breadcrumbs:after, [class*='Card']:after, .card__wrapper:after, .content__wrapper:after, [itemprop="openingHoursSpecification"]:after, .type--product:after, .type--product--wrapper:after, .type--product--footer:after, .module__overlay:after, .content__header:after, .content__header--search:after, .content__header--alt:after, .content__header--alt-center:after, .offers__grid__wrapper:after, .form__section__center:after, .grid__button__container:after, .alt__button__container:after, .alt__wrapper:after, .alt__wrapper--header:after, .type--alt__footer:after, .type--alt__footer-min:after, .footer__wrapper .footer__list:after, .coupon__explain__box .box__content__wrapper:after, .coupon__explain__box:after, .header__list:after, .navigation__list:after, .navigation__list--one:after, .map__controls ul:after, .autocomplete-suggestions:after, .navigation__list--two:after, .navigation__list--submenu:after, .main:after, ul:after, .filter__wrapper__terms:after, .filter__wrapper__count:after, .filter__wrapper__filters:after, .stick__content__body:after {
  content: "";
  display: table;
  clear: both;
}

.customText p {
  color: inherit;
  font-size: inherit;
}


.loader__overlay, .loader, .button--card--social__text, .button--card--social__icons, .banner--basket, .ui-menu .ui-state-focus,
.ui-menu .ui-state-active, .how-it-work-wrapper, .card__contents--expandable, .map__cp__header, .type--slideup__image, .navigation__wrapper, .navigation__wrapper--offcanvas, .navigation__list--submenu, .nav-right-arrow {
  -webkit-transition: all .35s ease-in-out;
          transition: all .35s ease-in-out;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.button__name, .button--social__name, .button__icon, .module__image-title__title-wrapper, .module__image-title__cta {
  display: inline-block;
  vertical-align: middle;
}

.left {
  float: left !important;
}

.right {
  float: right !important;
}

.hide {
  float: left !important;
  display: none !important;
}

.noVerticalPadding {
  padding: 0 1rem;
  background: #ffffff;
}

.browsehappy {
  text-align: center;
  display: block;
  color: #fff;
  background: #ea212d;
  margin: 0;
  padding: 0.25rem;
}

.bold {
  font-weight: bold;
  font-family:'Avenir Next Cyr W00 Regular', Arial;
}

.half {
  width: 50% !important;
}

.animate__all {
  -webkit-transition-property: all;
  -webkit-transition-duration: .5s;
  -webkit-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  -moz-transition-property: all;
  -moz-transition-duration: .5s;
  -moz-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  -ms-transition-property: all;
  -ms-transition-duration: .5s;
  -ms-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  -webkit-transition-property: all;
          transition-property: all;
  -webkit-transition-duration: .5s;
          transition-duration: .5s;
  -webkit-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
          transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}

* {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

html {
  font-family: "Avenir Next Cyr W00 Regular", Arial;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-tap-highlight-color: transparent;
}

ul {
  margin: 0;
  padding: 0;
}

li {
  list-style-type: none;
}


.card__contents li {
  list-style-type: disc;

}

.card__contents ul {
  margin: 0.8rem;
  padding: 0.8rem;
                -webkit-font-kerning: normal;
     -moz-font-kerning: normal;
          font-kerning: normal;
  font-size: inherit;
  line-height: 1.51875;
  margin-top: 0;

}


.customText li {
  list-style-type: disc;

}

.customText ul {
  margin: 0.8rem;
  padding: 0.8rem;
                -webkit-font-kerning: normal;
     -moz-font-kerning: normal;
          font-kerning: normal;
  font-size: inherit;
  line-height: 1.51875;
  margin-top: 0;

}

.customText ol {
  margin: 0.8rem;
  padding: 0.8rem;
                -webkit-font-kerning: normal;
     -moz-font-kerning: normal;
          font-kerning: normal;
  font-size: inherit;
  line-height: 1.51875;
  margin-top: 0;

}

.customText ol > li {
list-style-type: number;

}


.custom-counter {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.custom-counter li {
  counter-increment: step-counter;
  margin-bottom: 10px;
}

.custom-counter li::before {
  content: counter(step-counter);
  margin-right: 5px;
  font-size: 80%;
  background-color: #ea212d;
  color: white;
  /*font-weight: bold;*/
  font-family:'Avenir Next Cyr W00 Bold', Arial;
  padding: 3px 8px;
  border-radius: 3px;
}


input {
  border: 0;
  outline: 0;
  -webkit-appearance: none;
  border-radius: 0;
}

input:focus::-webkit-input-placeholder {
  color: transparent;
}

input:focus:-moz-placeholder {
  color: transparent;
}

input:focus::-moz-placeholder {
  color: transparent;
}

/* FF 19+ */
/* line 41, ../../../../../../../Applications/MAMP/htdocs/onnet/2014/frontend.checkers.co.za/bower_components/modularized-normalize-scss/base/_html.scss */
a {
  color: #ea212d;
  text-decoration: none;
}
a:hover {
  cursor: pointer;
  color: #ea212d;
  text-decoration: none;
}

a:focus {outline:0;}

body {
  margin: 0;
}
picture {
  display: block;
}

h3 {
font-family: "Avenir Next Cyr W00 Regular"!important, Arial;
font-weight:normal!important;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 5, ../../../../../../../Applications/MAMP/htdocs/onnet/2014/frontend.checkers.co.za/bower_components/modularized-normalize-scss/links/_fix-background.scss */
a {
  background: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 5, ../../../../../../../Applications/MAMP/htdocs/onnet/2014/frontend.checkers.co.za/bower_components/modularized-normalize-scss/links/_fix-outline.scss */
a:active,
a:hover,
a:focus {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
/* line 5, ../../../../../../../Applications/MAMP/htdocs/onnet/2014/frontend.checkers.co.za/bower_components/modularized-normalize-scss/text-level/_abbr.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
/* line 5, ../../../../../../../Applications/MAMP/htdocs/onnet/2014/frontend.checkers.co.za/bower_components/modularized-normalize-scss/text-level/_fix-bolder.scss */
b,
strong {
  font-family:'Avenir Next Cyr W00 Bold', Arial;
}


i {
  font-style: italic;
  font-family:'Avenir Next Cyr W00 Regular', Arial;
}

/**
 * Address styling not present in Safari and Chrome.
 */
/* line 5, ../../../../../../../Applications/MAMP/htdocs/onnet/2014/frontend.checkers.co.za/bower_components/modularized-normalize-scss/text-level/_dfn.scss */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
/* line 6, ../../../../../../../Applications/MAMP/htdocs/onnet/2014/frontend.checkers.co.za/bower_components/modularized-normalize-scss/text-level/_headings.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
/* line 5, ../../../../../../../Applications/MAMP/htdocs/onnet/2014/frontend.checkers.co.za/bower_components/modularized-normalize-scss/text-level/_mark.scss */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 5, ../../../../../../../Applications/MAMP/htdocs/onnet/2014/frontend.checkers.co.za/bower_components/modularized-normalize-scss/text-level/_small.scss */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 5, ../../../../../../../Applications/MAMP/htdocs/onnet/2014/frontend.checkers.co.za/bower_components/modularized-normalize-scss/text-level/_sub-and-sup.scss */
small, sub, sup {
  font-size: 75%;
}

/* line 9, ../../../../../../../Applications/MAMP/htdocs/onnet/2014/frontend.checkers.co.za/bower_components/modularized-normalize-scss/text-level/_sub-and-sup.scss */
sub,
sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  letter-spacing: -0.025em;
}

/* line 17, ../../../../../../../Applications/MAMP/htdocs/onnet/2014/frontend.checkers.co.za/bower_components/modularized-normalize-scss/text-level/_sub-and-sup.scss */
sup {
  top: -0.25em;
  left: -0.25em;
}

/* line 22, ../../../../../../../Applications/MAMP/htdocs/onnet/2014/frontend.checkers.co.za/bower_components/modularized-normalize-scss/text-level/_sub-and-sup.scss */
sub {
  left: 0;
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
/* line 5, ../../../../../../../Applications/MAMP/htdocs/onnet/2014/frontend.checkers.co.za/bower_components/modularized-normalize-scss/embed/_img.scss */
img {
  border: 0;
  width: 100%;
  height: auto;
  display: block;
}

/**
 * Correct overflow not hidden in IE 8/9/10/11.
 */
/* line 5, ../../../../../../../Applications/MAMP/htdocs/onnet/2014/frontend.checkers.co.za/bower_components/modularized-normalize-scss/embed/_svg.scss */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
/* line 5, ../../../../../../../Applications/MAMP/htdocs/onnet/2014/frontend.checkers.co.za/bower_components/modularized-normalize-scss/grouping/_figure.scss */
figure {
  margin: 0;
}
/* line 8, ../../../../../../../Applications/MAMP/htdocs/onnet/2014/frontend.checkers.co.za/bower_components/modularized-normalize-scss/grouping/_figure.scss */
figure:after {
  clear: both;
}

/**
 * Address differences between Firefox and other browsers.
 */
/* line 5, ../../../../../../../Applications/MAMP/htdocs/onnet/2014/frontend.checkers.co.za/bower_components/modularized-normalize-scss/grouping/_hr.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
/* line 5, ../../../../../../../Applications/MAMP/htdocs/onnet/2014/frontend.checkers.co.za/bower_components/modularized-normalize-scss/grouping/_pre.scss */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
/* line 5, ../../../../../../../Applications/MAMP/htdocs/onnet/2014/frontend.checkers.co.za/bower_components/modularized-normalize-scss/grouping/_fix-monospace.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
/* line 8, ../../../../../../../Applications/MAMP/htdocs/onnet/2014/frontend.checkers.co.za/bower_components/modularized-normalize-scss/forms/_fix-font.scss */
button,
input,
select,
optgroup,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
/* line 5, ../../../../../../../Applications/MAMP/htdocs/onnet/2014/frontend.checkers.co.za/bower_components/modularized-normalize-scss/forms/_fix-overflow.scss */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
/* line 8, ../../../../../../../Applications/MAMP/htdocs/onnet/2014/frontend.checkers.co.za/bower_components/modularized-normalize-scss/forms/_fix-text-transform.scss */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 9, ../../../../../../../Applications/MAMP/htdocs/onnet/2014/frontend.checkers.co.za/bower_components/modularized-normalize-scss/forms/_buttons.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
/* line 5, ../../../../../../../Applications/MAMP/htdocs/onnet/2014/frontend.checkers.co.za/bower_components/modularized-normalize-scss/forms/_disabled.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 5, ../../../../../../../Applications/MAMP/htdocs/onnet/2014/frontend.checkers.co.za/bower_components/modularized-normalize-scss/forms/_fix-focus-inner.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 6, ../../../../../../../Applications/MAMP/htdocs/onnet/2014/frontend.checkers.co.za/bower_components/modularized-normalize-scss/forms/_fix-line-height.scss */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
/* line 9, ../../../../../../../Applications/MAMP/htdocs/onnet/2014/frontend.checkers.co.za/bower_components/modularized-normalize-scss/forms/_checkbox-and-radio.scss */
input[type="radio"] {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
/* line 7, ../../../../../../../Applications/MAMP/htdocs/onnet/2014/frontend.checkers.co.za/bower_components/modularized-normalize-scss/forms/_number.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 7, ../../../../../../../Applications/MAMP/htdocs/onnet/2014/frontend.checkers.co.za/bower_components/modularized-normalize-scss/forms/_search.scss */
input[type="search"] {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
/* line 17, ../../../../../../../Applications/MAMP/htdocs/onnet/2014/frontend.checkers.co.za/bower_components/modularized-normalize-scss/forms/_search.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 23, ../../../../../../../Applications/MAMP/htdocs/onnet/2014/frontend.checkers.co.za/bower_components/modularized-normalize-scss/forms/_search.scss */
#search-wrapper .search-input__form {
  position: relative;
}
/* line 27, ../../../../../../../Applications/MAMP/htdocs/onnet/2014/frontend.checkers.co.za/bower_components/modularized-normalize-scss/forms/_search.scss */
#search-wrapper .ins-modal-wrapper {
  position: absolute;
  top: 1.2rem;
  right: 1.2rem;
}
@media only screen and (min-width: 1020px) {
  /* line 27, ../../../../../../../Applications/MAMP/htdocs/onnet/2014/frontend.checkers.co.za/bower_components/modularized-normalize-scss/forms/_search.scss */
  #search-wrapper .ins-modal-wrapper {
    top: 1.75rem;
    right: 1.3rem;
  }
}
/* line 37, ../../../../../../../Applications/MAMP/htdocs/onnet/2014/frontend.checkers.co.za/bower_components/modularized-normalize-scss/forms/_search.scss */
#search-wrapper .ins-modal-wrapper p {
  font-size: 75%;
  margin-top: 0.25rem;
  color: #a5cbcb;
}
/* line 45, ../../../../../../../Applications/MAMP/htdocs/onnet/2014/frontend.checkers.co.za/bower_components/modularized-normalize-scss/forms/_search.scss */
#search-wrapper [class^="icon"]:hover {
  cursor: pointer;
}

/**
 * Define consistent border, margin, and padding.
 */
/* line 5, ../../../../../../../Applications/MAMP/htdocs/onnet/2014/frontend.checkers.co.za/bower_components/modularized-normalize-scss/forms/_fieldset.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 6, ../../../../../../../Applications/MAMP/htdocs/onnet/2014/frontend.checkers.co.za/bower_components/modularized-normalize-scss/forms/_legend.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
/* line 5, ../../../../../../../Applications/MAMP/htdocs/onnet/2014/frontend.checkers.co.za/bower_components/modularized-normalize-scss/forms/_textarea.scss */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
/* line 6, ../../../../../../../Applications/MAMP/htdocs/onnet/2014/frontend.checkers.co.za/bower_components/modularized-normalize-scss/forms/_optgroup.scss */
optgroup {
  /*font-weight: bold;*/
  font-family:'Avenir Next Cyr W00 Bold', Arial;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 5, ../../../../../../../Applications/MAMP/htdocs/onnet/2014/frontend.checkers.co.za/bower_components/modularized-normalize-scss/tables/_fix-cell-spacing.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 10, ../../../../../../../Applications/MAMP/htdocs/onnet/2014/frontend.checkers.co.za/bower_components/modularized-normalize-scss/tables/_fix-cell-spacing.scss */
th,
td {
  padding: 0;
}

/* line 1, ../base/_document.scss */
html {
  background: transparent;
  margin: 0;
  padding: 0;
}

/* line 1, ../base/_site-container.scss */
.site-container {
  position: relative;

  z-index: 1;
  background: #e2e2e2;
  -webkit-transition: all .25s ease-in-out;
          transition: all .25s ease-in-out;
}
/* line 10, ../base/_site-container.scss */
.site-container.active {
  -webkit-transform: translate(14em, 0);
      -ms-transform: translate(14em, 0);
          transform: translate(14em, 0);
}
/* line 18, ../base/_site-container.scss */
.site-container.sticky-offset {
  margin-top: 7.5rem;
}
@media only screen and (min-width: 400px) {
  /* line 18, ../base/_site-container.scss */
  .site-container.sticky-offset {
    margin-top: 6.5rem;
  }
}
@media only screen and (min-width: 650px) {
  /* line 18, ../base/_site-container.scss */
  .site-container.sticky-offset {
    margin-top: 5.5rem;
  }
}

/* line 6, ../base/_typekit.scss */
h1, .map__cp__big-number, h2, .counter-wrapper, [itemprop="price"], .module__price--footer--blue, .module__price--footer--grid, .module__price--cta__title, .article__header__title, h3, .module__overlay__title, h4, .module__overlay__subtitle, h5, .modal__header h2, .type--text--store__address li, .module__image-title__title, h6, .map__cp__header h2, .article h1, .article .map__cp__big-number, .article h2, .article .counter-wrapper, .article [itemprop="price"], .article .module__price--footer--blue, .article .module__price--footer--grid, .article .module__price--cta__title, .article .article__header__title, .article h3, .article .module__overlay__title, .article h4, .article .module__overlay__subtitle, .article h5, .article .modal__header h2, .modal__header .article h2, .article .type--text--store__address li, .type--text--store__address .article li, .article .module__image-title__title, .article h6, .article .map__cp__header h2, .map__cp__header .article h2 {
  text-rendering: optimizeLegibility;
  -webkit-font-feature-settings: "kern";
     -moz-font-feature-settings: "kern";
          font-feature-settings: "kern";
  margin-top: 0;
  display: block;
  font-family: "Avenir Next Cyr W00 Regular", Arial;
  line-height: 1.35rem;
  width: 100%;
}

/* line 35, ../base/_typekit.scss */
h1, .map__cp__big-number {
  font-size: 1.92217rem;
  line-height: 1.92217rem;
  margin-bottom: 0;
  text-transform: uppercase;
}
@media only screen and (min-width: 650px) {
  /* line 35, ../base/_typekit.scss */
  h1, .map__cp__big-number {
    font-size: 2.43274rem;
    line-height: 2.43274rem;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1020px) {
  /* line 35, ../base/_typekit.scss */
  h1, .map__cp__big-number {
    font-size: 2.16244rem;
    line-height: 2.16244rem;
    margin-bottom: 0;
  }
}

/* line 66, ../base/_typekit.scss */
h1, .map__cp__big-number {
  /*font-weight: bold;*/
  font-family:'Avenir Next Cyr W00 Bold', Arial;
}

/* line 35, ../base/_typekit.scss */
h2, .counter-wrapper, [itemprop="price"], .module__price--footer--blue, .module__price--footer--grid, .module__price--cta__title, .article__header__title {
  font-size: 1.70859rem;
  line-height: 1.70859rem;
  margin-bottom: 0;
  text-transform: uppercase;
}
@media only screen and (min-width: 650px) {
  /* line 35, ../base/_typekit.scss */
  h2, .counter-wrapper, [itemprop="price"], .module__price--footer--blue, .module__price--footer--grid, .module__price--cta__title, .article__header__title {
    font-size: 2.16244rem;
    line-height: 2.16244rem;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1020px) {
  /* line 35, ../base/_typekit.scss */
  h2, .counter-wrapper, [itemprop="price"], .module__price--footer--blue, .module__price--footer--grid, .module__price--cta__title, .article__header__title {
    font-size: 1.92217rem;
    line-height: 1.92217rem;
    margin-bottom: 0;
  }
}

/* line 66, ../base/_typekit.scss */
h2, .counter-wrapper, [itemprop="price"], .module__price--footer--blue, .module__price--footer--grid, .module__price--cta__title, .article__header__title {
  /*font-weight:bold;*/
  font-family:'Avenir Next Cyr W00 Bold', Arial;
}

/* line 35, ../base/_typekit.scss */
h3, .module__overlay__title {
  font-size: 1.51875rem;
  line-height: 1.5rem;
  margin-bottom: 0;
  text-transform: uppercase;
}
@media only screen and (min-width: 650px) {
  /* line 35, ../base/_typekit.scss */
  h3, .module__overlay__title {
    font-size: 1.92217rem;
    line-height: 2.92217rem;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1020px) {
  /* line 35, ../base/_typekit.scss */
  h3, .module__overlay__title {
    font-size: 1.70859rem;
    line-height: 2.70859rem;
    margin-bottom: 0;
  }
}

/* line 66, ../base/_typekit.scss */
h3, .module__overlay__title {
  font-weight: normal;
  font-family:'Avenir Next Cyr W00 Regular', Arial;}

/* line 35, ../base/_typekit.scss */
h4, .module__overlay__subtitle {
  font-size: 1.35rem;
  line-height: 1.35rem;
  margin-bottom: 0;
  text-transform: uppercase;
}
@media only screen and (min-width: 650px) {
  /* line 35, ../base/_typekit.scss */
  h4, .module__overlay__subtitle {
    font-size: 1.70859rem;
    line-height: 1.70859rem;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1020px) {
  /* line 35, ../base/_typekit.scss */
  h4, .module__overlay__subtitle {
    font-size: 1.51875rem;
    line-height: 1.51875rem;
    margin-bottom: 0;
  }
}

/* line 53, ../base/_typekit.scss */
h4, .module__overlay__subtitle {
  font-weight: bold;
}

/* line 35, ../base/_typekit.scss */
h5, .modal__header h2, .type--text--store__address li, .module__image-title__title {
  font-size: 1.2rem;
  line-height: 1.2rem;
  margin-bottom: 0;
  text-transform: uppercase;
}
@media only screen and (min-width: 650px) {
  /* line 35, ../base/_typekit.scss */
  h5, .modal__header h2, .type--text--store__address li, .module__image-title__title {
    font-size: 1.51875rem;
    line-height: 1.51875rem;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1020px) {
  /* line 35, ../base/_typekit.scss */
  h5, .modal__header h2, .type--text--store__address li, .module__image-title__title {
    font-size: 1.35rem;
    line-height: 1.35rem;
    margin-bottom: 0;
  }
}

/* line 53, ../base/_typekit.scss */
h5, .modal__header h2, .type--text--store__address li, .module__image-title__title {
  font-weight: 600;
}

/* line 35, ../base/_typekit.scss */
h6, .map__cp__header h2 {
  font-size: 1.06667rem;
  line-height: 1.06667rem;
  margin-bottom: 0;
  text-transform: uppercase;
}
@media only screen and (min-width: 650px) {
  /* line 35, ../base/_typekit.scss */
  h6, .map__cp__header h2 {
    font-size: 1.35rem;
    line-height: 1.35rem;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1020px) {
  /* line 35, ../base/_typekit.scss */
  h6, .map__cp__header h2 {
    font-size: 1.2rem;
    line-height: 1.2rem;
    margin-bottom: 0;
  }
}

/* line 59, ../base/_typekit.scss */
h6, .map__cp__header h2 {
  text-transform: capitalize;
}

/* line 74, ../base/_typekit.scss */
p {
  -webkit-font-kerning: normal;
     -moz-font-kerning: normal;
          font-kerning: normal;
  font-size: 0.94815rem;
  line-height: 1.51875;
  margin-top: 0;
  color:#444!important;
}
@media only screen and (min-width: 650px) {
  /* line 74, ../base/_typekit.scss */
  p {
    font-size: 1.2rem; 

  }
}
@media only screen and (min-width: 1020px) {
  /* line 74, ../base/_typekit.scss */
  p {
    font-size: 0.94815rem;
  }
}
/* line 88, ../base/_typekit.scss */
p:last-of-type {
  margin-bottom: 0;
}

@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* line 39, ../atoms/_loader.scss */
.loader__overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 2;
  opacity: 0;
  pointer-events: none;
}
/* line 51, ../atoms/_loader.scss */
.loader__overlay.active {
  opacity: 1;
}

/* line 56, ../atoms/_loader.scss */
.loader__wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 10;
}

/* line 68, ../atoms/_loader.scss */
.loader {
  font-size: 10px;
  position: relative;
  z-index: 11;
  text-indent: -9999em;
  border-top: 0rem solid #ea212d;
  border-right: 0rem solid #ea212d;
  border-bottom: 0rem solid #ea212d;
  border-left: 0rem solid #ea212d;
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
  border-radius: 50%;
  width: 0rem;
  height: 0rem;
}
/* line 72, ../atoms/_loader.scss */
.loader.active {
  font-size: 10px;
  position: relative;
  z-index: 11;
  text-indent: -9999em;
  border-top: 0.75rem solid #ea212d;
  border-right: 0.75rem solid #ea212d;
  border-bottom: 0.75rem solid #ea212d;
  border-left: 0.75rem solid #ea212d;
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
  border-radius: 50%;
  width: 3rem;
  height: 3rem;
}

/* line 1, ../atoms/_sprites.scss */
.icon {
  font-size: 10px;
  display: block;
  cursor: pointer;
}

/* line 7, ../atoms/_sprites.scss */
.icon:before {
  content: ' ';
  vertical-align: middle;
  display: inline-block;
  background-image: url("/content/dam/shoprite/siteassest/sprite.png");
  background-repeat: no-repeat;
  background-size: 23.8667em 79.2em;
}

/* line 16, ../atoms/_sprites.scss */
.no-svg .icon:before {
  background-image: url("/content/dam/shoprite/siteassest/sprite.png");
}

/* line 20, ../atoms/_sprites.scss 
.checkbox__checkmark:before {
  background-position: 0em 0em;
  width: 2.1355em;
  height: 2.2398em;
}*/

.headerlogoIcon {
  font-size: 10px;
  display: block;
  cursor: pointer;
}

/* line 7, ../atoms/_sprites.scss */
.headerlogoIcon:before {
  content: ' ';
  vertical-align: middle;
  display: inline-block;
  background-image: url("/content/dam/shoprite/siteassest/shoprite_logo.png");
background-repeat:no-repeat;
background-position: 0em 1.4em;
}

/* line 16, ../atoms/_sprites.scss */
.no-svg .headerlogoIcon:before {

  background-image: url("/content/dam/shoprite/siteassest/shoprite_logo.png");
}


/* line 26, ../atoms/_sprites.scss */
.header-logo:before {
  background-position: 0em -2.3em;
  width: 15.2em;
  height: 3.2em;
  background-repeat:no-repeat;
}

/* line 32, ../atoms/_sprites.scss */
.header-logo-large:before {
  width: 23.8667em;
  height: 8.6em;
}

/* line 32, ../atoms/_sprites.scss */
.header-logo-large {
  width: 22em;
  height: 9.6em;
}

/* line 38, ../atoms/_sprites.scss */
.header-menu-toggle:before {
  background-position: 0em -14.1em;
  width: 4.9em;
  height: 3.1em;
}

/* line 44, ../atoms/_sprites.scss */
.header-search-toggle:before {
  background-position: 0em -17.2em;
  width: 4.9em;
  height: 3.1em;
}

/* line 50, ../atoms/_sprites.scss */
.header-search-toggle-large:before {
  background-position: 0em -20.3em;
  width: 3.0053em;
  height: 3.0003em;
}

/* line 56, ../atoms/_sprites.scss */
.icon-basket:before {
  background-position: 0em -23.4em;
  width: 3.7em;
  height: 3.45em;
}

/* line 62, ../atoms/_sprites.scss */
.icon-calendar:before {
  background-position: 0em -26.9em;
  width: 2em;
  height: 2em;
}

/* line 68, ../atoms/_sprites.scss */
.icon-close:before {
  background-position: 0em -28.9em;
  width: 1.2108em;
  height: 1.1362999999999999em;
}

/* line 74, ../atoms/_sprites.scss */
.icon-cta-black:before {
  background-position: 0em -30.1em;
  width: 0.7828em;
  height: 1.3396000000000001em;
}

/* line 80, ../atoms/_sprites.scss */
.icon-cta-blue:before {
  background-position: 0em -31.5em;
  width: 0.7828em;
  height: 1.3396000000000001em;
}

/* line 86, ../atoms/_sprites.scss */
.icon-cta-white:before {
  background-position: 0em -32.9em;
  width: 0.7828em;
  height: 1.3396000000000001em;
}

/* line 92, ../atoms/_sprites.scss */
.icon-email:before {
  background-position: 0em -34.3em;
  width: 2.3943000000000003em;
  height: 1.7075em;
}

/* line 98, ../atoms/_sprites.scss */
.icon-email-header:before {
  background-position: 0em -36.1em;
  width: 3.0979em;
  height: 2.2093em;
}

/* line 104, ../atoms/_sprites.scss */
.icon-email-hover:before {
  background-position: 0em -38.4em;
  width: 2.3944em;
  height: 1.7075em;
}

/* line 110, ../atoms/_sprites.scss */
.icon-email-white:before {
  background-position: 0em -40.2em;
  width: 2.3943000000000003em;
  height: 1.7075em;
}

/* line 116, ../atoms/_sprites.scss */
.icon-facebook:before {
  background-position: 0em -42em;
  width: 2.3944em;
  height: 1.7075em;
}

/* line 122, ../atoms/_sprites.scss */
.icon-facebook-white:before {
  background-position: 0em -43.8em;
  width: 2.3943000000000003em;
  height: 1.7075em;
}

/* line 128, ../atoms/_sprites.scss */
.icon-flip:before {
  background-position: 0em -45.6em;
  width: 1.9em;
  height: 1.9em;
}

/* line 134, ../atoms/_sprites.scss */
.icon-flip-white:before {
  background-position: 0em -47.5em;
  width: 1.9em;
  height: 1.9em;
}

/* line 140, ../atoms/_sprites.scss */
.icon-modal-close:before {
  background-position: 0em -49.4em;
  width: 1.6684em;
  height: 1.6484em;
}

/* line 146, ../atoms/_sprites.scss */
.icon-next:before {
  background-position: 0em -51.1em;
  width: 1.3873em;
  height: 2.2172em;
}

/* line 152, ../atoms/_sprites.scss */
.icon-pinterest:before {
  background-position: 0em -53.4em;
  width: 3.2em;
  height: 3.2em;
}

/* line 158, ../atoms/_sprites.scss */
.icon-previous:before {
  background-position: 0em -56.6em;
  width: 1.3873em;
  height: 2.2172em;
}

/* line 164, ../atoms/_sprites.scss */
.icon-print:before {
  background-position: 0em -58.9em;
  width: 2.3943000000000003em;
  height: 1.7075em;
}

/* line 170, ../atoms/_sprites.scss */
.icon-print-white:before {
  background-position: 0em -60.7em;
  width: 2.3943000000000003em;
  height: 1.7075em;
}

/* line 176, ../atoms/_sprites.scss */
.icon-shopping-order:before {
  background-position: 0em -62.5em;
  width: 4em;
  height: 4em;
}

/* line 182, ../atoms/_sprites.scss */
.icon-store-search:before {
  background-position: 0em -66.5em;
  width: 2.6330999999999998em;
  height: 2.6288em;
}

/* line 188, ../atoms/_sprites.scss */
.icon-twitter:before {
  background-position: 0em -69.2em;
  width: 2.3943000000000003em;
  height: 1.7075em;
}

/* line 194, ../atoms/_sprites.scss */
.icon-twitter-white:before {
  background-position: 0em -71em;
  width: 2.3943000000000003em;
  height: 1.7075em;
}

/* line 200, ../atoms/_sprites.scss */
.nav-right-arrow:before {
  background-position: 0em -72.8em;
  width: 1.5em;
  height: 1.3245em;
}

/* line 206, ../atoms/_sprites.scss */
.nav-right-arrow--hover:before {
  background-position: 0em -74.2em;
  width: 1.25em;
  height: 1.3246em;
  color:#feef35;

}



/* line 1, ../atoms/button/_buttons.scss */
button, .button, .button--card, .button--card--social__text {
  color: #ea212d;
  text-decoration: none;
  display: inline-block;
  border: 1px solid #ea212d;
text-align:left;
  position: relative;
  text-transform: uppercase;
  font-weight: normal;
  line-height: 1;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  padding: 0.75rem;
  background: #fff;
}

button:focus, .button--card:focus, .button--card--social__text:focus {outline:0;}
/* line 90, ../tools/_mixins.scss */
button:hover, .button:hover, .button--card:hover, .button--card--social__text:hover {
  cursor: pointer;
  text-decoration: none;
}
@media only screen and (min-width: 640px) {
  /* line 1, ../atoms/button/_buttons.scss */
  button, .button, .button--card, .button--card--social__text,.button--card2a {
    max-width: 240px;
  }
}
/* line 34, ../atoms/button/_mixins.scss */
button:hover, .button:hover, .button--card:hover, .button--card--social__text:hover {
  cursor: pointer;
  text-decoration: none;
  background: #fb2c22;
  color: #feef35;
}
/* line 40, ../atoms/button/_mixins.scss */
button:hover [class$="__name"], .button:hover [class$="__name"], .button--card:hover [class$="__name"], .button--card--social__text:hover [class$="__name"] {
  color: inherit;
}
/* line 45, ../atoms/button/_mixins.scss */
button [class$="__icon"], .button [class$="__icon"], .button--card [class$="__icon"], .button--card--social__text [class$="__icon"] {
  background: #fff;
}
@media only screen and (min-width: 1280px) {
  /* line 45, ../atoms/button/_mixins.scss */
  button [class$="__icon"], .button [class$="__icon"], .button--card [class$="__icon"], .button--card--social__text [class$="__icon"] {
    border-right: 1px solid #238181;
    margin-right: -5px;
  }
}
/* line 53, ../atoms/button/_mixins.scss */
button [class$="__icon"]:hover, .button [class$="__icon"]:hover, .button--card [class$="__icon"]:hover, .button--card--social__text [class$="__icon"]:hover {
  text-decoration: none;
}
/* line 4, ../atoms/button/_buttons.scss */
button a, .button a, .button--card a, .button--card--social__text a {
  display: block;
}
/* line 8, ../atoms/button/_buttons.scss */
button span, .button span, .button--card span, .button--card--social__text span {
  display: inline-block;
  vertical-align: middle;
}

/* line 14, ../atoms/button/_buttons.scss */
.button--active {
  color: #feef35;
  text-decoration: none;
  display: inline-block;
  border: 1px solid #ea212d;
  text-align: center;
  position: relative;
  text-transform: uppercase;
  font-weight: normal;
  line-height: 1;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  padding: 0.75rem;
  color: #fff;
  background: #ea212d;
}
/* line 90, ../tools/_mixins.scss */
.button--active:hover {
  cursor: pointer;
  color: #ea212d;
  text-decoration: none;
}

@media only screen and (min-width: 650px) {
  /* line 14, ../atoms/button/_buttons.scss */
  .button--active {
    max-width: 240px;
  }
}
/* line 34, ../atoms/button/_mixins.scss */
.button--active:hover {
  color: #fff;
  cursor: pointer;
  text-decoration: none;
  background: #ea212d;
}
.button--active:focus {outline:0;}
/* line 40, ../atoms/button/_mixins.scss */
.button--active:hover [class$="__name"] {
  color: #fff;
}
/* line 45, ../atoms/button/_mixins.scss */
.button--active [class$="__icon"] {
  background: #fff;
}
@media only screen and (min-width: 1280px) {
  /* line 45, ../atoms/button/_mixins.scss */
  .button--active [class$="__icon"] {
    border-right: 1px solid #ea212d;
    margin-right: -5px;
  }
}
/* line 53, ../atoms/button/_mixins.scss */
.button--active [class$="__icon"]:hover {
  text-decoration: none;
}

/* line 19, ../atoms/button/_buttons.scss */
.button__name, .button--social__name {
  font-size: 0.9rem;
}

/* line 27, ../atoms/button/_buttons.scss */
.button__name + .icon {
  padding-left: 0.25rem;
}

@media only screen and (min-width: 1280px) {
  /* line 35, ../atoms/button/_buttons.scss */
  .button--card--left {
    float: left;
  }

  /* line 39, ../atoms/button/_buttons.scss */
  .button--card--right {
    float: right;
  }

  /* line 43, ../atoms/button/_buttons.scss */
  .icon-shopping-order {
    position: absolute;
    left: -0.75em;
    top: 0;
  }
}
/* line 51, ../atoms/button/_buttons.scss */
.button--card--back .icon-cta-blue {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  padding-left: 0.25rem;
}

/* line 57, ../atoms/button/_buttons.scss */
.button--card, .button--card--social__text {
  width: 100%;
}
/* line 62, ../atoms/button/_buttons.scss */
.button--card:hover .icon-cta-blue:before, .button--card--social__text:hover .icon-cta-blue:before {
  background-position: 0em -32.9em;
}
/* line 68, ../atoms/button/_buttons.scss */
.button--card:hover, .button--card--social__text:hover  {
  background-position: 0em -75.6em;
}
/* line 74, ../atoms/button/_buttons.scss */
.button--card:hover, .button--card--social__text:hover  {
  background-position: 0em -78.3em;
}

/* line 87, ../atoms/button/_buttons.scss */
.button--card--social__text {
  position: relative;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  display: none;
}
/* line 94, ../atoms/button/_buttons.scss */
.button--card--social__text.active {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

/* line 99, ../atoms/button/_buttons.scss */
.button--card--social__icons {
  position: relative;
  display: inline-block;
}

.button--social__icons--twitter{
  height:39px;
}

.button--card--social__icons span .icon-email:before {
  background-position: 0em -34.0em;
  width: 2.3943000000000003em;
  height: 2em;
}


/* line 104, ../atoms/button/_buttons.scss */
.button--card--social__icons.active {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

/* line 110, ../atoms/button/_buttons.scss */
.button--card--social__item {
  display: inline-block;
  padding: 0;
}
/* line 115, ../atoms/button/_buttons.scss */
.button--card--social__item a {
  display: block;
  line-height: 0;
  padding: 0.5rem;
}


/* TWITTER STARTS HERE */
/* line 122, ../atoms/button/_buttons.scss */
.button--social__icons--twitter {
  color: #55acee;
  text-decoration: none;
  display: inline-block;
  border: 1px solid #55acee;
  text-align: center;
  position: relative;
  text-transform: uppercase;
  font-weight: normal;
  line-height: 1;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  padding: 0.75rem;
  color: #55acee;
  background: #fff;
  
}
/* line 90, ../tools/_mixins.scss */
.button--social__icons--twitter:hover {
  cursor: pointer;
  color: #ea212d;
  text-decoration: none;
}
@media only screen and (min-width: 650px) {
  /* line 122, ../atoms/button/_buttons.scss */
  .button--social__icons--twitter {
    max-width: 240px;
  }
}
/* line 34, ../atoms/button/_mixins.scss */
.button--social__icons--twitter:hover {
  color: #fff;
  cursor: pointer;
  text-decoration: none;
  background: #55acee;
}
/* line 40, ../atoms/button/_mixins.scss */
.button--social__icons--twitter:hover [class$="__name"] {
  color: #fff;
}
/* line 45, ../atoms/button/_mixins.scss */
.button--social__icons--twitter [class$="__icon"] {
  background: #fff;
}
@media only screen and (min-width: 1280px) {
  /* line 45, ../atoms/button/_mixins.scss */
  .button--social__icons--twitter [class$="__icon"] {
    border-right: 1px solid #55acee;
    margin-right: -5px;
  }
}
/* line 53, ../atoms/button/_mixins.scss */
.button--social__icons--twitter [class$="__icon"]:hover {
  text-decoration: none;
}
/* line 126, ../atoms/button/_buttons.scss */
.button--social__icons--twitter:hover .icon-twitter:before {
  background-position: 0em -71em;
}

/* line 132, ../atoms/button/_buttons.scss */
.button--social__icons--facebook {
  color: #3B5995;
  text-decoration: none;
  display: inline-block;
  border: 1px solid #3B5995;
  text-align: center;
  position: relative;
  text-transform: uppercase;
  font-weight: normal;
  line-height: 1;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  padding: 0.75rem;
  color: #3B5995;
  background: #fff;
}
/* line 90, ../tools/_mixins.scss */
.button--social__icons--facebook:hover {
  cursor: pointer;
  color: #ea212d;
  text-decoration: none;
}
@media only screen and (min-width: 650px) {
  /* line 132, ../atoms/button/_buttons.scss */
  .button--social__icons--facebook {
    max-width: 240px;
  }
}
/* line 34, ../atoms/button/_mixins.scss */
.button--social__icons--facebook:hover {
  color: #fff;
  cursor: pointer;
  text-decoration: none;
  background: #3B5995;
}
/* line 40, ../atoms/button/_mixins.scss */
.button--social__icons--facebook:hover [class$="__name"] {
  color: #fff;
}
/* line 45, ../atoms/button/_mixins.scss */
.button--social__icons--facebook [class$="__icon"] {
  background: #fff;
}
@media only screen and (min-width: 1280px) {
  /* line 45, ../atoms/button/_mixins.scss */
  .button--social__icons--facebook [class$="__icon"] {
    border-right: 1px solid #3B5995;
    margin-right: -5px;
  }
}
/* line 53, ../atoms/button/_mixins.scss */
.button--social__icons--facebook [class$="__icon"]:hover {
  text-decoration: none;
}
/* line 136, ../atoms/button/_buttons.scss */
.button--social__icons--facebook:hover .icon-facebook:before {
  background-position: 0em -43.8em;
}

/* line 142, ../atoms/button/_buttons.scss */
.button--social__icons--email {
  color: #ea212d;
  text-decoration: none;
  display: inline-block;
  border: 1px solid #ea212d;
  text-align: center;
  position: relative;
  text-transform: uppercase;
  font-weight: normal;
  line-height: 1;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  padding: 0.75rem;
  background: #fff;
}
/* line 90, ../tools/_mixins.scss */
.button--social__icons--email:hover {
  cursor: pointer;
  color: #ea212d;
  text-decoration: none;
}
@media only screen and (min-width: 650px) {
  /* line 142, ../atoms/button/_buttons.scss */
  .button--social__icons--email {
    max-width: 240px;
  }
}
/* line 34, ../atoms/button/_mixins.scss */
.button--social__icons--email:hover {
  color: #fff;
  cursor: pointer;
  text-decoration: none;
  background: #ea212d;
}
/* line 40, ../atoms/button/_mixins.scss */
.button--social__icons--email:hover [class$="__name"] {
  color: #fff;
}
/* line 45, ../atoms/button/_mixins.scss */
.button--social__icons--email [class$="__icon"] {
  background: #fff;
}
@media only screen and (min-width: 1280px) {
  /* line 45, ../atoms/button/_mixins.scss */
  .button--social__icons--email [class$="__icon"] {
    border-right: 1px solid #ea212d;
    margin-right: -5px;
  }
}
/* line 53, ../atoms/button/_mixins.scss */
.button--social__icons--email [class$="__icon"]:hover {
  text-decoration: none;
}
/* line 146, ../atoms/button/_buttons.scss */
.button--social__icons--email:hover .icon-email:before {
  background-position: 0em -40.2em;
}

/* line 152, ../atoms/button/_buttons.scss */
.button--social__icons--print {
  color: #ea212d;
  text-decoration: none;
  display: inline-block;
  border: 1px solid #ea212d;
  text-align: center;
  position: relative;
  text-transform: uppercase;
  font-weight: normal;
  line-height: 1;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  padding: 0.75rem;
  background: #fff;
}
/* line 90, ../tools/_mixins.scss */
.button--social__icons--print:hover {
  cursor: pointer;
  color: #ea212d;
  text-decoration: none;
}
@media only screen and (min-width: 650px) {
  /* line 152, ../atoms/button/_buttons.scss */
  .button--social__icons--print {
    max-width: 240px;
  }
}
/* line 34, ../atoms/button/_mixins.scss */
.button--social__icons--print:hover {
  color: #fff;
  cursor: pointer;
  text-decoration: none;
  background: #ea212d;
}
/* line 40, ../atoms/button/_mixins.scss */
.button--social__icons--print:hover [class$="__name"] {
  color: #fff;
}
/* line 45, ../atoms/button/_mixins.scss */
.button--social__icons--print [class$="__icon"] {
  background: #fff;
}
@media only screen and (min-width: 1280px) {
  /* line 45, ../atoms/button/_mixins.scss */
  .button--social__icons--print [class$="__icon"] {
    border-right: 1px solid #ea212d;
    margin-right: -5px;
  }
}
/* line 53, ../atoms/button/_mixins.scss */
.button--social__icons--print [class$="__icon"]:hover {
  text-decoration: none;
}
/* line 156, ../atoms/button/_buttons.scss */
.button--social__icons--print:hover .icon-print:before {
  background-position: 0em -60.7em;
}

/* line 15, ../atoms/forms/_input.scss */
.input-helper {
  position: relative;
  display: block;
  margin-bottom: 0.5rem;
}
@media only screen and (min-width: 650px) {
  /* line 15, ../atoms/forms/_input.scss */
  .input-helper {
    display: inline-block;
  }
}
/* line 24, ../atoms/forms/_input.scss */
.input-helper:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.5rem;
}

@media only screen and (min-width: 1020px) {
  /* line 35, ../atoms/forms/_input.scss */
  .form__wrapper {
    max-width: 600px;
    margin: 0 auto;
    background: #fff;
    border-right: 1px solid #c2c2c2;
    border-left: 1px solid #c2c2c2;
  }
}

/* line 46, ../atoms/forms/_input.scss */
.store--filter li {
  position: relative;
  margin-bottom: 0.3rem;
}
/* line 52, ../atoms/forms/_input.scss */
.store--filter .input-helper {
  position: absolute;
  top: 20%;
  margin-left: 0.25rem;
  margin-bottom: 0;
  font-size: 80%;
}

/* line 69, ../atoms/forms/_input.scss */
.form__entry {
  display: block;
  margin-bottom: 0.5rem;
}
/* line 73, ../atoms/forms/_input.scss */
.form__entry:last-child {
  margin-bottom: 0;
  padding-bottom: 1rem;
}
@media only screen and (min-width: 1020px) {
  /* line 69, ../atoms/forms/_input.scss */
  .form__entry {
    width: 50%;
    float: left;
    margin-bottom: 1rem;
  }
}

/* line 92, ../atoms/forms/_input.scss */
.form__input, .map__cp__search {
  font-weight: normal;
  background: #FFF;
  outline: 0;
  padding-left: 0.75rem;
  line-height: 1.4;
  display: block;
  width: 100%;
  border-radius: 0;
  border: 1px solid #c2c2c2;
  color: #aaa;
  height: 44px;

}
/* line 110, ../atoms/forms/_input.scss */
.form__input::-webkit-input-placeholder, .map__cp__search::-webkit-input-placeholder {
  line-height: 1.4;
}
/* line 114, ../atoms/forms/_input.scss */
.form__input:-moz-placeholder, .map__cp__search:-moz-placeholder {
  /* Firefox 18- */
  line-height: 1.4;
}
/* line 118, ../atoms/forms/_input.scss */
.form__input::-moz-placeholder, .map__cp__search::-moz-placeholder {
  /* Firefox 19+ */
  line-height: 1.4;
}
/* line 122, ../atoms/forms/_input.scss */
.form__input:-ms-input-placeholder, .map__cp__search:-ms-input-placeholder {
  line-height: 1.4;
}

/* line 131, ../atoms/forms/_input.scss */
.form__label {
  width: 100%;
  display: block;
  position: relative;
}
/* line 136, ../atoms/forms/_input.scss */
.form__label span {
  display: visible;
}
/* line 140, ../atoms/forms/_input.scss */
.form__label > .icon {
  position: absolute;
  right: 0.75rem;
  top: 0.75rem;
}

/* line 147, ../atoms/forms/_input.scss */
.form__submit {
  color: #feef35;
  text-decoration: none;
  display: inline-block;
  border: 1px solid #ea212d;
  text-align: center;
  position: relative;
  text-transform: uppercase;
  font-weight: normal;
  line-height: 1;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  padding: 0.75rem;
  background: #ea212d;
  font-style: normal;
}
/* line 90, ../tools/_mixins.scss */
.form__submit:hover {
  cursor: pointer;
  color: #ea212d;
  text-decoration: none;
}
.form__submit:focus {outline:0;}
@media only screen and (min-width: 650px) {
  /* line 147, ../atoms/forms/_input.scss */
  .form__submit {
    max-width: 240px;
  }
}
/* line 34, ../atoms/button/_mixins.scss */
.form__submit:hover {
  color: #fff;
  cursor: pointer;
  text-decoration: none;
  background: #238181;
}
/* line 40, ../atoms/button/_mixins.scss */
.form__submit:hover [class$="__name"] {
  color: #fff;
}
/* line 45, ../atoms/button/_mixins.scss */
.form__submit [class$="__icon"] {
  background: #fff;
}
@media only screen and (min-width: 1280px) {
  /* line 45, ../atoms/button/_mixins.scss */
  .form__submit [class$="__icon"] {
    border-right: 1px solid #238181;
    margin-right: -5px;
  }
}
/* line 53, ../atoms/button/_mixins.scss */
.form__submit [class$="__icon"]:hover {
  text-decoration: none;
}

/* line 152, ../atoms/forms/_input.scss */
.form__watcher {
  display: none !important;
}

/* line 156, ../atoms/forms/_input.scss */
.form__textfield {
  display: block;
  width: 100%;
}
/* line 160, ../atoms/forms/_input.scss */
.form__textfield textarea {
  height: auto;
}

/* line 165, ../atoms/forms/_input.scss */
.form__radio {
  display: block;
  width: 100%;
}
@media only screen and (min-width: 1020px) {
  /* line 165, ../atoms/forms/_input.scss */
  .form__radio {
    line-height: 42px;
  }
  /* line 172, ../atoms/forms/_input.scss */
  .form__radio p {
    line-height: 42px;
  }
}

/* line 180, ../atoms/forms/_input.scss */
.form__select__wrapper {
  position: relative;
  width: 100%;
  border: 1px solid #c2c2c2;
}
/* line 186, ../atoms/forms/_input.scss */
.form__select__wrapper .icon {
  max-width: 20px;
  position: absolute;
  right: 1rem;
  top: 0.8rem;
}


.form__selectField select {
  position: relative;
  width: 100%;
  border: 1px solid #c2c2c2;
  background: #fff!important;
    height: 38px;
} 


@media \0screen {
  /* line 186, ../atoms/forms/_input.scss */
  .form__select__wrapper .icon {
    width: 20px;
  }
}
/* line 199, ../atoms/forms/_input.scss */
.form__select__wrapper select {
  width: 100%;
  border: none;
  box-shadow: none;
  background: #fff;
  line-height: 1;
  height: 38px;
}
/* line 208, ../atoms/forms/_input.scss */
.form__select__wrapper select:focus {
  outline: none;
}
@media only screen and (min-width: 650px) {
  /* line 199, ../atoms/forms/_input.scss */
  .form__select__wrapper select {
    height: 42px;
  }
}
@media only screen and (min-width: 1280px) {
  /* line 186, ../atoms/forms/_input.scss */
  .form__select__wrapper .icon {
    top: 1rem;
  }
}


/* line 220, ../atoms/forms/_input.scss */
.form__upload__wrapper {
  height: 30px;
  width: 100px;
  border-bottom: 1px solid #ea212d;
  text-align: center;
  cursor: pointer;
  margin-bottom: 1rem;
  position: relative;
}
@media only screen and (min-width: 650px) {
  /* line 220, ../atoms/forms/_input.scss */
  .form__upload__wrapper {
    float: right;
    margin-bottom: 0;
  }
  /* line 234, ../atoms/forms/_input.scss */
  .form__upload__wrapper .form__upload__label {
    line-height: 30px;
  }
}
/* line 239, ../atoms/forms/_input.scss */
.form__upload__wrapper p {
  color: #ea212d;
  margin: 0;
}
/* line 244, ../atoms/forms/_input.scss */
.form__upload__wrapper input[type=file] {
  display: block;
  width: 100px;
  height: 36px;
  opacity: 0;
  overflow: hidden;
}
@media only screen and (min-width: 1020px) {
  /* line 244, ../atoms/forms/_input.scss */
  .form__upload__wrapper input[type=file] {
    position: absolute;
    top: 0;
    left: 0;
  }
}

/* line 259, ../atoms/forms/_input.scss */
.form__section__divider, .form__section__spacer {
  border-top: 1px solid #c2c2c2;
  margin-top: 1rem;
  padding-top: 1rem;
}
@media only screen and (min-width: 650px) {
  /* line 259, ../atoms/forms/_input.scss */
  .form__section__divider, .form__section__spacer {
    margin-top: 2rem;
    padding-top: 2rem;
  }
}

/* line 270, ../atoms/forms/_input.scss */
.form__section__spacer {
  border: none;
}

/* line 277, ../atoms/forms/_input.scss */
.newsletter--success {
  text-align: center;
  background: #fff;
  padding: 1rem;
}
/* line 282, ../atoms/forms/_input.scss */
.newsletter--success .big-green-tick {
  padding: 0;
  width: 75px;
  height: 75px;
  display: inline-block;
  margin: 0 auto;
  margin-bottom: 1rem;
}
/* line 291, ../atoms/forms/_input.scss */
.newsletter--success a {
  color: #fff;
  text-decoration: none;
  display: block;
  border: 1px solid #ea212d;
  border-radius: 4px;
}
/* line 90, ../tools/_mixins.scss */
.newsletter--success a:hover {
  cursor: pointer;
  color: #ea212d;
  text-decoration: none;
}
/* line 298, ../atoms/forms/_input.scss */
.newsletter--success p {
  margin-bottom: 0;
  font-style: italic;
}
/* line 303, ../atoms/forms/_input.scss */
.newsletter--success figcaption {
  color: #fff;
  line-height: 1;
  background: #ea212d;
  padding: 0.5rem;
  text-transform: uppercase;
}

/* line 312, ../atoms/forms/_input.scss */
.newsletter--success--item {
  padding: 0.5rem;
  max-width: 120px;
  display: inline-block;
}
@media \0screen {
  /* line 312, ../atoms/forms/_input.scss */
  .newsletter--success--item {
    width: 120px;
  }
}
@media only screen and (min-width: 650px) {
  /* line 312, ../atoms/forms/_input.scss */
  .newsletter--success--item {
    padding: 1rem;
    max-width: 150px;
  }
}

/* line 323, ../atoms/forms/_input.scss */
.newsletter--success--icon {
  display: block;
  padding: 1rem 1.4rem;
}
@media only screen and (min-width: 650px) {
  /* line 323, ../atoms/forms/_input.scss */
  .newsletter--success--icon {
    padding: 1rem 2rem;
  }
}

/* line 335, ../atoms/forms/_input.scss */
input.error {
  border: 1px solid #e94641;
  color: #e94641;
}

/* line 340, ../atoms/forms/_input.scss */
label.error {
  display: none !important;
}

/* line 344, ../atoms/forms/_input.scss */
.error--wrapper--int {
  display: none;
  margin-bottom: 1rem;
  padding: 1rem;
  background: #e94641;
}
/* line 350, ../atoms/forms/_input.scss */
.error--wrapper--int p {
  /*font-weight: bold;*/
  font-family:'Avenir Next Cyr W00 Bold', Arial;
}
/* line 354, ../atoms/forms/_input.scss */
.error--wrapper--int p, .error--wrapper--int label {
  color: #FFF;
  float: left;
  line-height: 1.5;
  margin-right: 0.5rem;
  margin-bottom: 0 !important;
  white-space: nowrap;
}
/* line 362, ../atoms/forms/_input.scss */
.error--wrapper--int p.error, .error--wrapper--int label.error {
  display: block !important;
}

/* line 3, ../atoms/forms/_input.scss */
.input-helper--checkbox:before {
  top: 3px;
  left: 0;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 0;
  border: 1px solid #c2c2c2;
}

/* line 5, ../atoms/forms/_checkbox.scss \*/
/*input[type="checkbox"] {
  display: none;
}

input[type="checkbox"]:checked + label:before {
  content: "\2713";
  text-align: center;
  font-size: 1.3rem;
  color: #ea212d;
}*/

/* line 3, ../atoms/forms/_input.scss */
.input-helper--radio:before {
  top: 3px;
  left: 0;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  border: 1px solid #c2c2c2;
}

/* line 5, ../atoms/forms/_radio.scss */
input[type="radio"] {
  display: none;
}
/* line 8, ../atoms/forms/_radio.scss */
input[type="radio"]:checked + label:before {
  background: #ea212d;
  border: #ea212d;
}

/* line 1, ../components/header/banner/_styles.scss */
.banner--basket {
  width: 100%;
  color: #fff;
  z-index: 99;
  text-align: center;
  max-height: 0;
  overflow: hidden;
}
/* line 10, ../components/header/banner/_styles.scss */
.active.banner--basket {
  max-height: 4rem;
}

/* line 16, ../components/header/banner/_styles.scss */
.banner--basket {
  background: #ea212d;
}
@media only screen and (min-width: 1020px) {
  /* line 16, ../components/header/banner/_styles.scss */
  .banner--basket {
    display: none;
  }
}

/* line 26, ../components/header/banner/_styles.scss */
.banner__wrapper {
  display: block;
  padding: 1rem;
}
/* line 30, ../components/header/banner/_styles.scss */
.banner__wrapper p {
  font-size: 1.06667rem;
  line-height: 1.06667rem;
  margin-bottom: 0;
}

/* line 35, ../components/header/banner/_styles.scss */
.banner__icon {
  position: absolute;
  top: 0.5rem;
  left: 0;
}

/* line 41, ../components/header/banner/_styles.scss */
.banner__close {
  position: absolute;
  padding: 1rem;
  top: 0;
  right: 0;
}

/* line 6, ../components/header/_header-navigation.scss */
.header-logo-large {
  padding-left: 0rem;
  /*border-right: 1px solid #c5222c;*/
}
#borderLogoRigt {
  border-right: 1px solid #c5222c;
  position: absolute;
  top: 5%;
  bottom: 5%;
}

/* line 10, ../components/header/_header-navigation.scss */
.header-nav__list, .header-nav__list--right {
  float: left;
  display: none;
}
@media only screen and (min-width: 1020px) {
  /* line 10, ../components/header/_header-navigation.scss */
  .header-nav__list, .header-nav__list--right {
    display: inline-block;
  }
}

/* line 19, ../components/header/_header-navigation.scss */
.header-nav__list--right {
  float: right;
}
/* line 23, ../components/header/_header-navigation.scss */
.header-nav__list--right:first-of-type {
  padding-left: 0;
}

/* line 28, ../components/header/_header-navigation.scss */
.header-nav__item, .header-nav__item--right, .header-nav__item--search, .header-nav__item--basket {
  display: inline-block;
  vertical-align: middle;
  padding: 0 0.3rem;
}
/* line 33, ../components/header/_header-navigation.scss */
.header-nav__item a, .header-nav__item--right a, .header-nav__item--search a, .header-nav__item--basket a {
  display: block;
}
/* line 37, ../components/header/_header-navigation.scss */
.header-nav__item:nth-of-type(3), .header-nav__item--right:nth-of-type(3), .header-nav__item--search:nth-of-type(3), .header-nav__item--basket:nth-of-type(3) {
  padding-right: 1rem;
}

/* line 48, ../components/header/_header-navigation.scss */
.header-nav__item--search {
  padding: 0;
}

/* line 54, ../components/header/_header-navigation.scss */
.empty--basket {
  display: none;
}

/* line 58, ../components/header/_header-navigation.scss */
.header-nav__item--basket {
  padding: 1.7rem;
  cursor: pointer;
  position: relative;
  margin-left: 0.5rem;
  border-left: 1px solid #c2c2c2;
}

/* line 67, ../components/header/_header-navigation.scss */
.item__counter {
  position: absolute;
  z-index: 90;
  top: 0;
  right: -0.5rem;
  background: #ea212d;
  padding: 0.25rem;
  border-radius: 50%;
  border: 1px solid white;
  color: white;
  font-size: 0.8rem;
  text-align: center;
  min-width: 1.4rem;
}
@media only screen and (min-width: 1020px) {
  /* line 67, ../components/header/_header-navigation.scss */
  .item__counter {
    top: auto;
    left: auto;
    border: 3px solid white;
    padding: 0.4rem;
    right: 0.5rem;
    bottom: 2.5rem;
    font-size: 0.9rem;
    min-width: 2.3rem;
  }
}

/* line 94, ../components/header/_header-navigation.scss */
.header-nav__link, .header-nav__link--search {
  color: #fff;
  text-decoration: none;
  font-family: "Avenir Next Cyr W00 Regular", Arial;
  font-weight: normal;
  text-transform: uppercase;
  display: block;
}
/* line 90, ../tools/_mixins.scss */
.header-nav__link:hover, .header-nav__link--search:hover {
  cursor: pointer;
  color: #feef35;
  text-decoration: none;
}

/* line 102, ../components/header/_header-navigation.scss */
.header-nav__link--search {
  background: #ea212d;
  padding: 2.1rem;
}
/* line 108, ../components/header/_header-navigation.scss */
.header-nav__link--search:hover {
  background: #000;
}

/* line 1, ../components/header/_social-buttons.scss */
.button--social__wrapper {
  display: none;
}
@media only screen and (min-width: 1020px) {
  /* line 1, ../components/header/_social-buttons.scss */
  .button--social__wrapper {
    display: block;
  }
}

/* line 13, ../components/header/_social-buttons.scss */
.button--social__item {
  float: left;
  padding: 1.1rem 0.3rem;
}

/* line 19, ../components/header/_social-buttons.scss */
.button--social--twittert, .button--social--facebook, .button--social--email, .button--social--apple, .button--social--andriod {
  font-size: 1.5rem!important;
  padding: 0 !important;
}

.button--social--apple {
  color: #ffffff;
  text-decoration: none;
  display: inline-block;
  text-align: center;
  position: relative;
  font-weight: normal;
  line-height: 1;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  padding: 0.75rem;
}
.button--social--apple:hover {
  color: #feef35;
  text-decoration: none;
}
@media only screen and (min-width: 650px) {
  /* line 24, ../components/header/_social-buttons.scss */
  .button--social--apple {
    max-width: 240px;
  }
}
/* line 34, ../atoms/button/_mixins.scss */
.button--social--apple:hover {
  cursor: pointer;
  text-decoration: none;
}
/* line 40, ../atoms/button/_mixins.scss */
.button--social--apple:hover [class$="__name"] {
  color: #feef35;
}
/* line 45, ../atoms/button/_mixins.scss */
.button--social--apple [class$="__icon"] {
  background: #ea212d;
}

@media only screen and (min-width: 1280px) {
  /* line 45, ../atoms/button/_mixins.scss */
  .button--social--apple [class$="__icon"] {
    margin-right: 5px;
  }
}
/* line 53, ../atoms/button/_mixins.scss */
.button--social--apple [class$="__icon"]:hover {
  text-decoration: none;
}

.button--social--andriod {
  color: #ffffff;
  text-decoration: none;
  display: inline-block;
  text-align: center;
  position: relative;
  font-weight: normal;
  line-height: 1;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  padding: 0.75rem;
}
.button--social--andriod:hover {
  color: #feef35;
  text-decoration: none;
}

@media only screen and (min-width: 650px) {
  /* line 24, ../components/header/_social-buttons.scss */
  .button--social--andriod {
    max-width: 240px;
  }
}
/* line 34, ../atoms/button/_mixins.scss */
.button--social--andriod:hover {
  cursor: pointer;
  text-decoration: none;
}
/* line 40, ../atoms/button/_mixins.scss */
.button--social--andriod:hover [class$="__name"] {
  color: #feef35;
}
/* line 45, ../atoms/button/_mixins.scss */
.button--social--andriod [class$="__icon"] {
  background: #ea212d;
}

@media only screen and (min-width: 1280px) {
  /* line 45, ../atoms/button/_mixins.scss */
  .button--social--andriod [class$="__icon"] {
    margin-right: 5px;
  }
}
/* line 53, ../atoms/button/_mixins.scss */
.button--social--andriod [class$="__icon"]:hover {
  text-decoration: none;
}

/* line 24, ../components/header/_social-buttons.scss */
.button--social--twittert {
  color: #ffffff;
  text-decoration: none;
  display: inline-block;
  text-align: center;
  position: relative;
  font-weight: normal;
  line-height: 1;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  padding: 0.75rem;
}
/* line 90, ../tools/_mixins.scss */
.button--social--twittert:hover {
  color: #feef35;
  text-decoration: none;
}
@media only screen and (min-width: 650px) {
  /* line 24, ../components/header/_social-buttons.scss */
  .button--social--twittert {
    max-width: 240px;
  }
}
/* line 34, ../atoms/button/_mixins.scss */
.button--social--twittert:hover {
  cursor: pointer;
  text-decoration: none;
}
/* line 40, ../atoms/button/_mixins.scss */
.button--social--twittert:hover [class$="__name"] {
  color: #feef35;
}
/* line 45, ../atoms/button/_mixins.scss */
.button--social--twittert [class$="__icon"] {
  background: #ea212d;
}

@media only screen and (min-width: 1280px) {
  /* line 45, ../atoms/button/_mixins.scss */
  .button--social--twittert [class$="__icon"] {
    margin-right: -5px;
  }
}
/* line 53, ../atoms/button/_mixins.scss */
.button--social--twittert [class$="__icon"]:hover {
  text-decoration: none;
}

/* line 29, ../components/header/_social-buttons.scss */
.button--social--facebook {
  color: #ffffff;
  text-decoration: none;
  display: inline-block;
  text-align: center;
  position: relative;
  font-weight: normal;
  line-height: 1;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  padding: 0.75rem;
  font-size: 1.7rem !important;
}
/* line 90, ../tools/_mixins.scss */
.button--social--facebook:hover {
  color: #feef35;
  text-decoration: none;
}
@media only screen and (min-width: 650px) {
  /* line 29, ../components/header/_social-buttons.scss */
  .button--social--facebook {
    max-width: 240px;
  }
}
/* line 34, ../atoms/button/_mixins.scss */
.button--social--facebook:hover {
  cursor: pointer;
  text-decoration: none;
}
/* line 40, ../atoms/button/_mixins.scss */
.button--social--facebook:hover [class$="__name"] {
  color: #fff;
}
/* line 45, ../atoms/button/_mixins.scss */
.button--social--facebook [class$="__icon"] {
  background: #ea212d;
}
@media only screen and (min-width: 1280px) {
  /* line 45, ../atoms/button/_mixins.scss */
  .button--social--facebook [class$="__icon"] {
    margin-right: -5px;
  }
}
/* line 53, ../atoms/button/_mixins.scss */
.button--social--facebook [class$="__icon"]:hover {
  text-decoration: none;

}

/* line 34, ../components/header/_social-buttons.scss */
.button--social--email {
  color: #ffffff;
  text-decoration: none;
  display: inline-block;
  text-align: center;
  position: relative;
  font-weight: normal;
  line-height: 1;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  padding: 0.75rem;
}
/* line 90, ../tools/_mixins.scss */
.button--social--email:hover {
  color: #feef35;
  text-decoration: none;
}
@media only screen and (min-width: 650px) {
  /* line 34, ../components/header/_social-buttons.scss */
  .button--social--email {
    max-width: 240px;
  }
}
/* line 34, ../atoms/button/_mixins.scss */
.button--social--email:hover {
  cursor: pointer;
  text-decoration: none;
}
/* line 40, ../atoms/button/_mixins.scss */
.button--social--email:hover [class$="__name"] {
  color: #fff;
}
/* line 45, ../atoms/button/_mixins.scss */
.button--social--email [class$="__icon"] {
  background: #ea212d;
}
@media only screen and (min-width: 1280px) {
  /* line 45, ../atoms/button/_mixins.scss */
  .button--social--email [class$="__icon"] {
    margin-right: 5px;
  }
}
/* line 53, ../atoms/button/_mixins.scss */
.button--social--email [class$="__icon"]:hover {
  text-decoration: none;
}

/* line 40, ../components/header/_social-buttons.scss */
.button__icon {
  text-align: center;
  padding: 0.1rem;
}
@media only screen and (min-width: 650px) {
  /* line 40, ../components/header/_social-buttons.scss */
  .button__icon {
    width: auto;
  }
}
/* line 67, ../atoms/button/_mixins.scss */
.button__icon:hover {
  text-decoration: none;
  text-align: center;
  padding: 0.1rem;
}
/* line 45, ../components/header/_social-buttons.scss */
.button__icon + .button--social__name {
  display: none;
}
@media only screen and (min-width: 1280px) {
  /* line 45, ../components/header/_social-buttons.scss */
  .button__icon + .button--social__name {
    display: inline-block;
  }
}

/* line 55, ../components/header/_social-buttons.scss */
.button--social__name {
  font-size: 0.8rem;
  padding: 0.55rem;
}
@media only screen and (min-width: 650px) {
  /* line 55, ../components/header/_social-buttons.scss */
  .button--social__name {
    width: auto;
  }
}

/* Magnific Popup CSS */
/* line 2, ../components/header/modals/_vendor.scss */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

/* line 14, ../components/header/modals/_vendor.scss */
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

/* line 24, ../components/header/modals/_vendor.scss */
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 36, ../components/header/modals/_vendor.scss */
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

/* line 42, ../components/header/modals/_vendor.scss */
.mfp-align-top .mfp-container:before {
  display: none;
}

/* line 45, ../components/header/modals/_vendor.scss */
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

/* line 53, ../components/header/modals/_vendor.scss */
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

/* line 57, ../components/header/modals/_vendor.scss */
.mfp-ajax-cur {
  cursor: progress;
}

/* line 60, ../components/header/modals/_vendor.scss */
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

/* line 65, ../components/header/modals/_vendor.scss */
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

/* line 71, ../components/header/modals/_vendor.scss */
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

/* line 74, ../components/header/modals/_vendor.scss */
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

/* line 79, ../components/header/modals/_vendor.scss */
.mfp-loading.mfp-figure {
  display: none;
}

/* line 82, ../components/header/modals/_vendor.scss */
.mfp-hide {
  display: none !important;
}

/* line 85, ../components/header/modals/_vendor.scss */
.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

/* line 95, ../components/header/modals/_vendor.scss */
.mfp-preloader a {
  color: #cccccc;
}

/* line 97, ../components/header/modals/_vendor.scss */
.mfp-preloader a:hover {
  color: white;
}

/* line 100, ../components/header/modals/_vendor.scss */
.mfp-s-ready .mfp-preloader {
  display: none;
}

/* line 103, ../components/header/modals/_vendor.scss */
.mfp-s-error .mfp-content {
  display: none;
}

/* line 106, ../components/header/modals/_vendor.scss */
button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
}

/* line 118, ../components/header/modals/_vendor.scss */
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 122, ../components/header/modals/_vendor.scss */
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  color: #ea212d;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

/* line 139, ../components/header/modals/_vendor.scss */
.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 142, ../components/header/modals/_vendor.scss */
.mfp-close:active {
  top: 1px;
}

/* line 145, ../components/header/modals/_vendor.scss */
.mfp-close-btn-in .mfp-close {
  color: #333333;
}

/* line 148, ../components/header/modals/_vendor.scss */
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

/* line 155, ../components/header/modals/_vendor.scss */
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px;
}

/* line 163, ../components/header/modals/_vendor.scss */
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

/* line 174, ../components/header/modals/_vendor.scss */
.mfp-arrow:active {
  margin-top: -54px;
}

/* line 176, ../components/header/modals/_vendor.scss */
.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 179, ../components/header/modals/_vendor.scss */
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

/* line 190, ../components/header/modals/_vendor.scss */
.mfp-arrow:after, .mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

/* line 194, ../components/header/modals/_vendor.scss */
.mfp-arrow:before, .mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

/* line 199, ../components/header/modals/_vendor.scss */
.mfp-arrow-left {
  left: 0;
}

/* line 201, ../components/header/modals/_vendor.scss */
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
  border-right: 17px solid white;
  margin-left: 31px;
}

/* line 204, ../components/header/modals/_vendor.scss */
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}

/* line 208, ../components/header/modals/_vendor.scss */
.mfp-arrow-right {
  right: 0;
}

/* line 210, ../components/header/modals/_vendor.scss */
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
  border-left: 17px solid white;
  margin-left: 39px;
}

/* line 213, ../components/header/modals/_vendor.scss */
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
  border-left: 27px solid #3f3f3f;
}

/* line 216, ../components/header/modals/_vendor.scss */
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

/* line 219, ../components/header/modals/_vendor.scss */
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

/* line 223, ../components/header/modals/_vendor.scss */
.mfp-iframe-holder .mfp-close {
  top: -40px;
}

/* line 226, ../components/header/modals/_vendor.scss */
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

/* line 231, ../components/header/modals/_vendor.scss */
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: black;
}

/* Main image in popup */
/* line 242, ../components/header/modals/_vendor.scss */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
/* line 255, ../components/header/modals/_vendor.scss */
.mfp-figure {
  line-height: 0;
}

/* line 257, ../components/header/modals/_vendor.scss */
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444444;
}

/* line 270, ../components/header/modals/_vendor.scss */
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

/* line 275, ../components/header/modals/_vendor.scss */
.mfp-figure figure {
  margin: 0;
}

/* line 278, ../components/header/modals/_vendor.scss */
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

/* line 286, ../components/header/modals/_vendor.scss */
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}

/* line 293, ../components/header/modals/_vendor.scss */
.mfp-image-holder .mfp-content {
  max-width: 100%;
}

/* line 296, ../components/header/modals/_vendor.scss */
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  /* line 303, ../components/header/modals/_vendor.scss */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 306, ../components/header/modals/_vendor.scss */
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }

  /* line 308, ../components/header/modals/_vendor.scss */
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }

  /* line 311, ../components/header/modals/_vendor.scss */
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }

  /* line 314, ../components/header/modals/_vendor.scss */
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  /* line 324, ../components/header/modals/_vendor.scss */
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }

  /* line 326, ../components/header/modals/_vendor.scss */
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }

  /* line 329, ../components/header/modals/_vendor.scss */
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  /* line 341, ../components/header/modals/_vendor.scss */
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
        transform: scale(0.75);
  }

  /* line 344, ../components/header/modals/_vendor.scss */
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    -ms-transform-origin: 0;
        transform-origin: 0;
  }

  /* line 347, ../components/header/modals/_vendor.scss */
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    -ms-transform-origin: 100%;
        transform-origin: 100%;
  }

  /* line 350, ../components/header/modals/_vendor.scss */
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
/* line 354, ../components/header/modals/_vendor.scss */
.mfp-ie7 .mfp-img {
  padding: 0;
}

/* line 356, ../components/header/modals/_vendor.scss */
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}

/* line 362, ../components/header/modals/_vendor.scss */
.mfp-ie7 .mfp-container {
  padding: 0;
}

/* line 364, ../components/header/modals/_vendor.scss */
.mfp-ie7 .mfp-content {
  padding-top: 44px;
}

/* line 366, ../components/header/modals/_vendor.scss */
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}

/* Styles for dialog window */
/**
 * Fade-zoom animation for first dialog
 */
/* start state */
/* line 382, ../components/header/modals/_vendor.scss */
.my-mfp-zoom-in .zoom-anim-dialog {
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
}

/* animate in */
/* line 400, ../components/header/modals/_vendor.scss */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

/* animate out */
/* line 411, ../components/header/modals/_vendor.scss */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0;
}

/* Dark overlay, start state */
/* line 422, ../components/header/modals/_vendor.scss */
.my-mfp-zoom-in.mfp-bg {
  opacity: 0.001;
  /* Chrome opacity transition bug */
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}

/* animate in */
/* line 430, ../components/header/modals/_vendor.scss */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
}

/* animate out */
/* line 434, ../components/header/modals/_vendor.scss */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}

/* line 4, ../components/header/modals/_styles.scss */
.modal__header {
  padding: 1rem 3rem 1rem 1rem;
  position: relative;
  border-bottom: 1px solid #f3f3f3;
}
/* line 10, ../components/header/modals/_styles.scss */
.modal__header h2 {
  color: #FFFFFF;
}
@media only screen and (min-width: 1020px) {
  /* line 4, ../components/header/modals/_styles.scss */
  .modal__header {
    text-align: center;
    padding: 1rem;
  }
}
/* line 20, ../components/header/modals/_styles.scss */
.modal__header [class^="icon"] {
  position: absolute;
  top: 1.1rem;
  right: 1.2rem;
}
@media only screen and (min-width: 1020px) {
  /* line 20, ../components/header/modals/_styles.scss */
  .modal__header [class^="icon"] {
    top: 1.1rem;
    right: 1.3rem;
  }
}
/* line 30, ../components/header/modals/_styles.scss */
.modal__header [class^="icon"]:hover {
  cursor: pointer;
}

/* line 36, ../components/header/modals/_styles.scss */
#loading-_modal {
  background: none;
  color: white;
  text-align: center;
}

/* line 42, ../components/header/modals/_styles.scss */
.ins-modal-wrapper {
  position: relative;
  text-align: center;
}

/* line 47, ../components/header/modals/_styles.scss */
.modal__footer {
  padding: 1rem;
  position: relative;
  border-top: 1px solid #f3f3f3;
  text-align: center;
  margin-top: 0;
}
/* line 54, ../components/header/modals/_styles.scss */
.modal__footer .button, .modal__footer .button--card, .modal__footer .button--card--social__text {
  position: relative;
}

/* line 59, ../components/header/modals/_styles.scss */
.modal--wrapper, .modal--wrapper--min {
  background: #fff;
  max-width: 40rem;
  margin: 0 auto;
}

/* line 66, ../components/header/modals/_styles.scss */
.modal--wrapper--min {
  max-width: 20rem;
}

/* line 72, ../components/header/modals/_styles.scss */
.modal--product .modal__content {
  text-align: left;
}

/* line 77, ../components/header/modals/_styles.scss */
.modal--location__label {
  display: block;
  padding: 1rem;
  margin-bottom: 0;
  border-bottom: 1px solid #f3f3f3;
}
/* line 83, ../components/header/modals/_styles.scss */
.modal--location__label:last-of-type {
  border-bottom: 0;
}

/* line 89, ../components/header/modals/_styles.scss */
.modal__search .form__input {
  padding: 1.5rem;
  height: auto;
  font-size: 1.5rem;
}

/* line 96, ../components/header/modals/_styles.scss */
.modal__notice {
  color: #fff;
  background: #ea212d;
  padding: 1rem;
}

/* line 102, ../components/header/modals/_styles.scss */
.modal__content {
  padding: 1.5rem;
  text-align: center;
}

/* line 108, ../components/header/modals/_styles.scss */
.modal__grid__item {
  width: 100%;
  padding: 0.5rem;
}
@media only screen and (min-width: 400px) {
  /* line 108, ../components/header/modals/_styles.scss */
  .modal__grid__item {
    float: left;
    width: 50%;
  }
}
@media only screen and (min-width: 650px) {
  /* line 108, ../components/header/modals/_styles.scss */
  .modal__grid__item {
    width: 33.33333333333%;
  }
}

/* line 122, ../components/header/modals/_styles.scss */
.modal__grid__search__price {
  color: #ea212d;
  /*font-weight: bold;*/
  font-family:'Avenir Next Cyr W00 Bold', Arial;
  border-top: 0;
  font-size: 2.16244rem;
  line-height: 2.16244rem;
}

/* line 130, ../components/header/modals/_styles.scss */
.modal__grid__search__description {
  padding: 0 2rem;
  float: left;
  text-align: left;
}
/* line 135, ../components/header/modals/_styles.scss */
.modal__grid__search__description p {
  margin-bottom: 0.35rem;
}

/* line 140, ../components/header/modals/_styles.scss */
.modal__grid__item__full {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #f3f3f3;
}
/* line 145, ../components/header/modals/_styles.scss */
.modal__grid__item__full:last-of-type {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
/* line 151, ../components/header/modals/_styles.scss */
.modal__grid__item__full .modal__grid__search__thumbnail {
  float: left;
}
/* line 155, ../components/header/modals/_styles.scss */
.modal__grid__item__full .modal__grid__search__price {
  float: right;
}

/* line 161, ../components/header/modals/_styles.scss */
.modal--redeem--code .modal__content {
  text-align: left;
}
/* line 164, ../components/header/modals/_styles.scss */
.modal--redeem--code .modal__content ol {
  padding-left: 1.5rem;
}
/* line 167, ../components/header/modals/_styles.scss */
.modal--redeem--code .modal__content ol li {
  list-style: decimal;
  margin-bottom: 1rem;
}

/* line 176, ../components/header/modals/_styles.scss */
.modal__emphasis {
  border-bottom: 1px solid #f3f3f3;
  margin-bottom: 2rem;
  padding-bottom: 1rem;
  text-align: center;
}
/* line 182, ../components/header/modals/_styles.scss */
.modal__emphasis h2 {
  color: #ea212d;
  margin-bottom: 1rem;
}

/* line 189, ../components/header/modals/_styles.scss */
.modal--redeem p {
  margin-bottom: 1rem !important;
}
/* line 193, ../components/header/modals/_styles.scss */
.modal--redeem .form__input {
  max-width: 300px;
  margin: 0 auto;
}

/* Styles for dialog window */
/**
 * Fade-zoom animation for first dialog
 */
/* start state */
/* line 209, ../components/header/modals/_styles.scss */
.my-mfp-zoom-in .zoom-anim-dialog {
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
}

/* animate in */
/* line 227, ../components/header/modals/_styles.scss */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

/* animate out */
/* line 238, ../components/header/modals/_styles.scss */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0;
}

/* Dark overlay, start state */
/* line 249, ../components/header/modals/_styles.scss */
.my-mfp-zoom-in.mfp-bg {
  opacity: 0.001;
  /* Chrome opacity transition bug */
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}

/* animate in */
/* line 257, ../components/header/modals/_styles.scss */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
}

/* animate out */
/* line 261, ../components/header/modals/_styles.scss */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}

/*! jQuery UI - v1.11.2 - 2014-11-10
* http://jqueryui.com
* Includes: core.css, autocomplete.css, menu.css
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
/* line 8, ../components/header/search/_jquery-ui.scss */
.ui-helper-hidden {
  display: none;
}

/* line 12, ../components/header/search/_jquery-ui.scss */
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 23, ../components/header/search/_jquery-ui.scss */
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

/* line 34, ../components/header/search/_jquery-ui.scss */
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

/* line 41, ../components/header/search/_jquery-ui.scss */
.ui-helper-clearfix:after {
  clear: both;
}

/* line 45, ../components/header/search/_jquery-ui.scss */
.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}

/* line 49, ../components/header/search/_jquery-ui.scss */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */
}

/* line 59, ../components/header/search/_jquery-ui.scss */
.ui-front {
  z-index: 100;
}

/* Interaction Cues
----------------------------------*/
/* line 66, ../components/header/search/_jquery-ui.scss */
.ui-state-disabled {
  cursor: default !important;
}

/* Icons
----------------------------------*/
/* states and images */
/* line 75, ../components/header/search/_jquery-ui.scss */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
/* line 87, ../components/header/search/_jquery-ui.scss */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 94, ../components/header/search/_jquery-ui.scss */
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

/* line 100, ../components/header/search/_jquery-ui.scss */
.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: none;
}

/* line 108, ../components/header/search/_jquery-ui.scss */
.ui-menu {
  position: absolute;
}

/* line 112, ../components/header/search/_jquery-ui.scss */
.ui-menu-item {
  position: relative;
  padding: 1rem;
  margin: 0;
  cursor: pointer;
  min-height: 0;
  /* support: IE7 */
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

/* line 123, ../components/header/search/_jquery-ui.scss */
.ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}

/* line 131, ../components/header/search/_jquery-ui.scss */
.ui-state-focus {
  color: #fff;
}

/* icon support */
/* line 137, ../components/header/search/_jquery-ui.scss */
.ui-menu-icons {
  position: relative;
}

/* line 140, ../components/header/search/_jquery-ui.scss */
.ui-menu-icons .ui-menu-item {
  padding-left: 2em;
}

/* left-aligned */
/* line 145, ../components/header/search/_jquery-ui.scss */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0;
}

/* right-aligned */
/* line 154, ../components/header/search/_jquery-ui.scss */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}

/* line 4, ../components/header/search/_styles.scss */
.search-input__wrapper {
  overflow: hidden;
  height: 52px;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
          transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
/* line 9, ../components/header/search/_styles.scss */
.search-input__wrapper.closed {
  max-height: 0;
}
@media \0screen {
  /* line 9, ../components/header/search/_styles.scss */
  .search-input__wrapper.closed {
    height: 0;
  }
}

/* line 18, ../components/header/search/_styles.scss */
.search-input__search, .search-input__submit {
  float: left;
}

/* line 22, ../components/header/search/_styles.scss */
.search-input__search {
  width: 80%;
  min-height: 52px;
  background: #fff;
  font-weight: normal;
  font-size: 1.4rem;
  font-family: "Avenir Next Cyr W00 Regular", Arial;
}
@media \0screen {
  /* line 22, ../components/header/search/_styles.scss */
  .search-input__search {
    height: 52px;
  }
}
@media only screen and (min-width: 1020px) {
  /* line 22, ../components/header/search/_styles.scss */
  .search-input__search {
    width: 90%;
  }
}

/* line 36, ../components/header/search/_styles.scss */
.search-input__submit {
  color: #238181;
  text-decoration: none;
  display: inline-block;
  border: 1px solid #238181;
  text-align: center;
  position: relative;
  text-transform: uppercase;
  font-weight: normal;
  line-height: 1;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  padding: 0.75rem;
  color: #238181;
  background: #fff;
  width: 20%;
  min-height: 52px;
}
/* line 90, ../tools/_mixins.scss */
.search-input__submit:hover {
  cursor: pointer;
  color: #ea212d;
  text-decoration: none;
}
@media only screen and (min-width: 650px) {
  /* line 36, ../components/header/search/_styles.scss */
  .search-input__submit {
    max-width: 240px;
  }
}
/* line 34, ../atoms/button/_mixins.scss */
.search-input__submit:hover {
  color: #fff;
  cursor: pointer;
  text-decoration: none;
  background: #238181;
}
/* line 40, ../atoms/button/_mixins.scss */
.search-input__submit:hover [class$="__name"] {
  color: #fff;
}
/* line 45, ../atoms/button/_mixins.scss */
.search-input__submit [class$="__icon"] {
  background: #fff;
}
@media only screen and (min-width: 1280px) {
  /* line 45, ../atoms/button/_mixins.scss */
  .search-input__submit [class$="__icon"] {
    border-right: 1px solid #238181;
    margin-right: -5px;
  }
}
/* line 53, ../atoms/button/_mixins.scss */
.search-input__submit [class$="__icon"]:hover {
  text-decoration: none;
}
@media \0screen {
  /* line 36, ../components/header/search/_styles.scss */
  .search-input__submit {
    height: 52px;
  }
}
@media only screen and (min-width: 1020px) {
  /* line 36, ../components/header/search/_styles.scss */
  .search-input__submit {
    width: 10%;
  }
}

/* line 48, ../components/header/search/_styles.scss */
.js .search-input__wrapper {
  height: auto;
  margin: 0 auto;
  max-width: 50rem;
  width: 90%;
}
@media \0screen {
  /* line 48, ../components/header/search/_styles.scss */
  .js .search-input__wrapper {
    width: 50rem;
  }
}
@media only screen and (min-width: 1020px) {
  /* line 48, ../components/header/search/_styles.scss */
  .js .search-input__wrapper {
    width: 100%;
  }
}
/* line 59, ../components/header/search/_styles.scss */
.js .search-input__search {
  width: 100%;
  padding: 2rem;
}
/* line 65, ../components/header/search/_styles.scss */
.js .search-input__submit {
  display: none;
}

/* line 72, ../components/header/search/_styles.scss */
.filter__search__collection li {
  float: left;
  margin-right: 0.5rem;
  background: #ea212d;
  padding: 0.5rem 1rem 0.5rem 0.5rem;
}

/* line 80, ../components/header/search/_styles.scss */
.search__term__wrapper {
  float: right;
  color: white;
  display: block;
  padding-left: 0.5rem;
}
/* line 86, ../components/header/search/_styles.scss */
.search__term__wrapper p {
  font-size: 1rem;
}

/* line 91, ../components/header/search/_styles.scss */
.icon-search-delete {
  display: inline-block;
  vertical-align: middle;
}

/* line 96, ../components/header/search/_styles.scss */
.ui-autocomplete {
  background: #fff;
  z-index: 1050;
  position: relative;
}

/* line 102, ../components/header/search/_styles.scss */
.ui-autocomplete-category {
  display: block;
  color: #fff;
  font-weight: normal;
  text-transform: uppercase;
  background: #ea212d;
  padding: 1rem;
}

/* line 111, ../components/header/search/_styles.scss */
.ui-menu {
  display: block;
}

/* line 115, ../components/header/search/_styles.scss */
.ui-menu-item {
  padding: 1.5rem;
  border-bottom: 1px solid #c2c2c2;
}
/* line 120, ../components/header/search/_styles.scss */
.ui-menu-item img {
  float: left;
  max-width: 100px;
}
/* line 125, ../components/header/search/_styles.scss */
.ui-menu-item:last-of-type {
  border-bottom: none;
}

/* line 130, ../components/header/search/_styles.scss */
.ui-menu-item__blurb {
  display: block;
  text-decoration: none;
}
/* line 135, ../components/header/search/_styles.scss */
.ui-menu-item__blurb h6 {
  color: #ea212d;
}
/* line 139, ../components/header/search/_styles.scss */
.ui-menu-item__blurb p {
  margin-top: 0.5rem;
  color: #444;
  line-height: 1.3;
  font-size: 0.9rem;
}

/* line 147, ../components/header/search/_styles.scss */
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  background: #ea212d;
}
/* line 151, ../components/header/search/_styles.scss */
.ui-menu .ui-state-focus h6,
.ui-menu .ui-state-active h6 {
  color: #fff;
}
/* line 155, ../components/header/search/_styles.scss */
.ui-menu .ui-state-focus p,
.ui-menu .ui-state-active p {
  color: #fff;
}

/* line 162, ../components/header/search/_styles.scss */
.mfp-align-top {
  top: 0;
  left: 0;
  margin-top: 10%;
  position: absolute;
}

/* line 170, ../components/header/search/_styles.scss */
.loader__wrapper--search {
  position: absolute;
  top: 50%;
  right: 1rem;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 10;
}

/* line 1, ../components/body/_article.scss */
.article {
  background: #fff;
  padding: 1rem;
}
@media only screen and (min-width: 650px) {
  /* line 1, ../components/body/_article.scss */
  .article {
    padding: 2rem;
  }
}

@media only screen and (min-width: 650px) {
  /* line 1, ../components/body/_breadcrumbs.scss */
  .breadcrumbs__item.last:before, .breadcrumbs__item.last:after {
    display: none;
  }
}

/* line 7, ../components/body/_breadcrumbs.scss */
.breadcrumbs {
  padding-left: 0;
}

/* line 12, ../components/body/_breadcrumbs.scss */
.breadcrumbs__list {
  padding: 1rem;
  background: #ea212d;
  width: 100%;
}

/* line 18, ../components/body/_breadcrumbs.scss */
.breadcrumbs__item {
  
  text-transform: uppercase;
  font-size: 0.9rem;
}
@media only screen and (min-width: 650px) {
  /* line 18, ../components/body/_breadcrumbs.scss */
  .breadcrumbs__item {
    display: inline-block;
  }
  .breadcrumbs__item:after {
  /*content: "\e600";
    content: '→';*/
    padding: 0 0.25em 0 0.5em;
    color: #ffffff;
  }
}
/* line 33, ../components/body/_breadcrumbs.scss */
.breadcrumbs__item.last {
  display: inline-block;
}
.breadcrumbs__item.last:before {
/*content: "\e601";
  content: '←';*/
  color: #ffffff;
}

/* line 48, ../components/body/_breadcrumbs.scss */
.breadcrumbs__link {
  color: #ffffff;
  text-decoration: none;
}
/* line 90, ../tools/_mixins.scss */
.breadcrumbs__link:hover {
  cursor: pointer;
  color: #feef35;
  text-decoration: none;
}
/* line 51, ../components/body/_breadcrumbs.scss */
.last .breadcrumbs__link {
  color: #ffffff;
  text-decoration: none;
}
/* line 90, ../tools/_mixins.scss */
.last .breadcrumbs__link:hover {
  cursor: pointer;
  color: #feef35;
  text-decoration: none;
}

/* line 2, ../components/body/_pagination.scss */
.grid__pagination {
  padding: 1rem;
}

/* line 6, ../components/body/_pagination.scss */
.grid__pagination__list {
  margin: 0 auto;
  max-width: 100%;
}
@media \0screen {
  /* line 6, ../components/body/_pagination.scss */
  .grid__pagination__list {
    width: 100%;
  }
}
@media only screen and (min-width: 650px) {
  /* line 6, ../components/body/_pagination.scss */
  .grid__pagination__list {
    max-width: 45%;
  }
}
@media only screen and (min-width: 1020px) {
  /* line 6, ../components/body/_pagination.scss */
  .grid__pagination__list {
    line-height: 0;
  }
}

/* line 21, ../components/body/_pagination.scss */
.grid__pagination__item {
  text-align: center;
}
/* line 24, ../components/body/_pagination.scss */
.grid__pagination__item.next {
  float: right;
  width: 12%;
}
/* line 29, ../components/body/_pagination.scss */
.grid__pagination__item.prev {
  float: left;
  width: 12%;
}
/* line 34, ../components/body/_pagination.scss */
.grid__pagination__item.count {
  float: left;
  width: 75%;
  text-align: center;
  line-height: 22px;
  font-size: 1rem;
  font-weight: normal;
  color: #aaa;
  font-style: italic;
}

/* line 46, ../components/body/_pagination.scss */
.grid__pagination__link {
  display: block;
}

/* line 1, ../components/body/_stickynavigation.scss */
.sticky__fixed--wrapper, .sticky__fixed--wrapper--alt {
  max-width: 1016px;
  width: 100%;
}
/* line 5, ../components/body/_stickynavigation.scss */
.sticky__fixed--wrapper.sticky, .sticky.sticky__fixed--wrapper--alt {
  position: fixed;
  width: calc(100% - 1em);
  top: -0.5rem;
  z-index: 200;
}
@media only screen and (min-width: 650px) {
  /* line 5, ../components/body/_stickynavigation.scss */
  .sticky__fixed--wrapper.sticky, .sticky.sticky__fixed--wrapper--alt {
    width: 100%;
  }
}

@media only screen and (min-width: 650px) {
  /* line 30, ../components/body/_stickynavigation.scss */
  .how-it-work-wrapper {
    overflow-y: hidden;
    max-height: 54rem;
  }
  /* line 37, ../components/body/_stickynavigation.scss */
  .how-it-work-wrapper.inactive {
    max-height: 0;
  }
}

/* line 43, ../components/body/_stickynavigation.scss */
.sticky__minified {
  padding-bottom: 1rem;
}

/* line 51, ../components/body/_stickynavigation.scss */
.expand__wrapper {
  padding-bottom: 1rem;
}
@media only screen and (min-width: 1020px) {
  /* line 51, ../components/body/_stickynavigation.scss */
  .expand__wrapper {
    padding-bottom: 0;
  }
}

/* line 63, ../components/body/_stickynavigation.scss */
 /*.content__truncated {
  display: none; 
}
*/
/*

    Zebra_DatePicker: a lightweight jQuery date picker plugin

    Default theme

    copyright (c) 2011 - 2014 Stefan Gabos
    http://stefangabos.ro/jquery/zebra-datepicker/

*/
/* line 12, ../components/body/_datepicker.scss */
.Zebra_DatePicker *,
.Zebra_DatePicker *:after,
.Zebra_DatePicker *:before {
  -moz-box-sizing: content-box !important;
  box-sizing: content-box !important;
}

/* line 16, ../components/body/_datepicker.scss */
.Zebra_DatePicker {
  position: absolute;
  background: #7e7f80;
  border: 3px solid #7e7f80;
  z-index: 100;
  font-size: 13px;
}

/* line 18, ../components/body/_datepicker.scss */
.Zebra_DatePicker * {
  margin: 0;
  padding: 0;
  color: #000;
  background: transparent;
  border: none;
}

/* = GLOBALS
----------------------------------------------------------------------------------------------------------------------*/
/* line 22, ../components/body/_datepicker.scss */
.Zebra_DatePicker table {
  border-collapse: collapse;
  border-spacing: 0;
  width: auto;
  table-layout: auto;
}

/* line 24, ../components/body/_datepicker.scss */
.Zebra_DatePicker td,
.Zebra_DatePicker th {
  text-align: center;
  padding: 5px 0;
}

/* line 27, ../components/body/_datepicker.scss */
.Zebra_DatePicker td {
  cursor: pointer;
}

/* line 29, ../components/body/_datepicker.scss */
.Zebra_DatePicker .dp_daypicker,
.Zebra_DatePicker .dp_monthpicker,
.Zebra_DatePicker .dp_yearpicker {
  margin-top: 3px;
}

/* line 33, ../components/body/_datepicker.scss */
.Zebra_DatePicker .dp_daypicker td,
.Zebra_DatePicker .dp_daypicker th,
.Zebra_DatePicker .dp_monthpicker td,
.Zebra_DatePicker .dp_yearpicker td {
  background: #f3f3f3;
  width: 30px;
  border: 1px solid #7e7f80;
}

/* = VISIBLE/HIDDEN STATES (USE TRANSITIONS FOR EFFECTS)
----------------------------------------------------------------------------------------------------------------------*/
/* line 40, ../components/body/_datepicker.scss */
.Zebra_DatePicker.dp_visible {
  display: block;
  visibility: visible;
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition: opacity 0.2s ease-in-out;
          transition: opacity 0.2s ease-in-out;
}

/* line 41, ../components/body/_datepicker.scss */
.Zebra_DatePicker.dp_hidden {
  display: none;
  visibility: hidden;
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}

/* = HEADER
----------------------------------------------------------------------------------------------------------------------*/
/* line 45, ../components/body/_datepicker.scss */
.Zebra_DatePicker .dp_header td {
  color: #FFF;
}

/* line 47, ../components/body/_datepicker.scss */
.Zebra_DatePicker .dp_header .dp_previous,
.Zebra_DatePicker .dp_header .dp_next {
  width: 30px;
}

/* line 50, ../components/body/_datepicker.scss */
.Zebra_DatePicker .dp_header .dp_caption {
  /*font-weight: bold;*/
  font-family:'Avenir Next Cyr W00 Bold', Arial;
}

/* = DATEPICKER
----------------------------------------------------------------------------------------------------------------------*/
/* line 54, ../components/body/_datepicker.scss */
.Zebra_DatePicker td.dp_not_in_month {
  background: #f3f3f3;
  color: #CDCDCD;
  cursor: default;
}

/* line 55, ../components/body/_datepicker.scss */
.Zebra_DatePicker td.dp_not_in_month_selectable {
  background: #f3f3f3;
  color: #000;
  cursor: pointer;
}

/* line 56, ../components/body/_datepicker.scss */
.Zebra_DatePicker td.dp_weekend {
  background: #f3f3f3;
}

/* line 57, ../components/body/_datepicker.scss */
.Zebra_DatePicker td.dp_weekend_disabled {
  color: #CCC;
  cursor: default;
}

/* line 58, ../components/body/_datepicker.scss */
.Zebra_DatePicker td.dp_selected {
  background: #ea212d;
  color: #FFF !important;
}

/* line 59, ../components/body/_datepicker.scss */
.Zebra_DatePicker td.dp_week_number {
  background: #7e7f80;
  color: #f3f3f3;
  cursor: text;
  font-style: italic;
}

/* = MONTHPICKER
----------------------------------------------------------------------------------------------------------------------*/
/* line 63, ../components/body/_datepicker.scss */
.Zebra_DatePicker .dp_monthpicker td {
  width: 33%;
}

/* = YEARPICKER
----------------------------------------------------------------------------------------------------------------------*/
/* line 67, ../components/body/_datepicker.scss */
.Zebra_DatePicker .dp_yearpicker td {
  width: 33%;
}

/* = FOOTER
----------------------------------------------------------------------------------------------------------------------*/
/* line 71, ../components/body/_datepicker.scss */
.Zebra_DatePicker .dp_footer {
  margin-top: 3px;
}

/* = SELECT CURRENT DAY
----------------------------------------------------------------------------------------------------------------------*/
/* line 75, ../components/body/_datepicker.scss */
.Zebra_DatePicker .dp_today {
  color: #FFF;
  padding: 3px;
}

/* = CLEAR DATE
----------------------------------------------------------------------------------------------------------------------*/
/* line 79, ../components/body/_datepicker.scss */
.Zebra_DatePicker .dp_clear {
  color: #FFF;
  padding: 3px;
}

/* = SOME MORE GLOBALS (MUST BE LAST IN ORDER TO OVERWRITE PREVIOUS PROPERTIES)
----------------------------------------------------------------------------------------------------------------------*/
/* line 83, ../components/body/_datepicker.scss */
.Zebra_DatePicker td.dp_current {
  color: #FFF;
  background: #ea212d;
}

/* line 84, ../components/body/_datepicker.scss */
.Zebra_DatePicker td.dp_disabled_current {
  color: #CDCDCD;
  background: #f3f3f3;
}

/* line 85, ../components/body/_datepicker.scss */
.Zebra_DatePicker td.dp_disabled {
  background: #f3f3f3;
  color: #CDCDCD;
  cursor: default;
}

/* line 86, ../components/body/_datepicker.scss */
.Zebra_DatePicker td.dp_hover {
  background: #ea212d;
  color: #FFF;
}

/* = ICON
----------------------------------------------------------------------------------------------------------------------*/
/* don't set vertical margins! */
/* line 91, ../components/body/_datepicker.scss */
button.Zebra_DatePicker_Icon {
  margin: 0 0 0 3px;
}

/* line 92, ../components/body/_datepicker.scss */
button.Zebra_DatePicker_Icon_Inside {
  margin: 0 3px 0 0;
}

/*UtilCarousel Base Style*/
/* line 2, ../components/body/carousel/vendor/_util-carousel.scss */
.util-carousel {
  display: none;
  position: relative;
  -ms-touch-action: pan-y;
}

/* line 7, ../components/body/carousel/vendor/_util-carousel.scss */
.util-carousel .util-wrapper-holder {
  overflow: hidden;
  position: relative;
  width: 100%;
}

#modal__specials__redeem2 input#rememberNumber{
  -webkit-appearance: checkbox;
}

/* line 12, ../components/body/carousel/vendor/_util-carousel.scss */
.util-carousel .util-wrapper {
  *zoom: 1;
  position: relative;
  display: none;
}

/* line 17, ../components/body/carousel/vendor/_util-carousel.scss */
.util-carousel .util-wrapper:before, .util-carousel .util-wrapper:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 22, ../components/body/carousel/vendor/_util-carousel.scss */
.util-carousel .util-wrapper:after {
  clear: both;
}

/* line 25, ../components/body/carousel/vendor/_util-carousel.scss */
.util-carousel .util-item {
  float: left;
}

/**/
/* line 32, ../components/body/carousel/vendor/_util-carousel.scss */
.util-carousel .util-wrapper,
.util-carousel .util-item {
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  -webkit-transform: translate3d(0, 0, 0);
}

/*UtilCarousel Defualt Theme*/
/* line 40, ../components/body/carousel/vendor/_util-carousel.scss */
.util-theme-default .util-pagination {
  text-align: center;
  margin-top: 10px;
}

/* line 44, ../components/body/carousel/vendor/_util-carousel.scss */
.util-theme-default .util-page span {
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #bbb;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  margin: 5px;
}

/* line 56, ../components/body/carousel/vendor/_util-carousel.scss */
.util-theme-default .util-page {
  display: inline-block;
  cursor: pointer;
  zoom: 1;
  *display: inline;
}

/* line 62, ../components/body/carousel/vendor/_util-carousel.scss */
.util-theme-default .util-page.active-page span {
  background-color: #555555;
}

/* line 65, ../components/body/carousel/vendor/_util-carousel.scss */
.util-theme-default .util-page:hover span {
  background-color: #888;
}

/* line 68, ../components/body/carousel/vendor/_util-carousel.scss */
.util-theme-default .util-navigation {
  text-align: center;
}

/* line 71, ../components/body/carousel/vendor/_util-carousel.scss */
.util-theme-default .util-prev, .util-theme-default .util-next {
  display: inline-block;
  padding: 4px 8px;
  margin: 5px;
  background-color: #bbbbbb;
  color: #ffffff;
  border-radius: 3px;
  cursor: pointer;
  font-size: 13px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 90, ../components/body/carousel/vendor/_util-carousel.scss */
.util-theme-default .util-prev:hover, .util-theme-default .util-next:hover {
  background-color: #555555;
}

/* line 93, ../components/body/carousel/vendor/_util-carousel.scss */
.util-theme-default .util-disable, .util-theme-default .util-disable:hover {
  background-color: #bbbbbb;
  opacity: 0.4;
  cursor: default;
}

/* line 6, ../components/body/carousel/_styles.scss */
.carousel__wrapper {
  position: relative;
  background: #fff;
  margin-top: 0;
  padding: 1rem 2rem 2rem 2rem;
}

/* line 14, ../components/body/carousel/_styles.scss */
.util-carousel {
  width: 90%;
  margin-left: 5%;
}
@media only screen and (min-width: 1020px) {
  /* line 14, ../components/body/carousel/_styles.scss */
  .util-carousel {
    width: 92%;
    margin-left: 4%;
  }
}

/* line 25, ../components/body/carousel/_styles.scss */
.carousel-nav--left, .carousel-nav--right {
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 3;
}
/* line 31, ../components/body/carousel/_styles.scss */
.carousel-nav--left .icon, .carousel-nav--right .icon {
  position: relative;
  top: 35%;
  margin-top: -27px;
  padding: 1rem;
}

/* line 39, ../components/body/carousel/_styles.scss */
.carousel-nav--left {
  left: 0;
}

/* line 44, ../components/body/carousel/_styles.scss */
.carousel-nav--right {
  right: 0;
}

/* line 51, ../components/body/carousel/_styles.scss */
.counter-wrapper-indicator p {
  font-size: 90%;
  margin-bottom: 0 !important;
}
/* line 55, ../components/body/carousel/_styles.scss */
.counter-wrapper-indicator p:first-of-type {
  color: #ea212d;
}
/* line 59, ../components/body/carousel/_styles.scss */
.counter-wrapper-indicator p:last-of-type {
  /*font-weight: bold;*/
  font-family:'Avenir Next Cyr W00 Bold', Arial;
}

/* line 65, ../components/body/carousel/_styles.scss */
.counter-wrapper {
  width: auto;
  position: absolute;
  z-index: 90;
  left: -18%;
  top: 6%;
  color: #ea212d;
  padding: 1.1rem 1.5rem;
  background: white;
  border: 1px solid #ea212d;
  border-radius: 50%;
}

/* line 79, ../components/body/carousel/_styles.scss */
.util-slider {
  margin: 0.5rem 0.25rem 0.25rem 0.25rem;
  width: 1000%;
  overflow: hidden;
}
/* line 84, ../components/body/carousel/_styles.scss */
.util-slider .form__checkbox {
  width: 100%;
}
/* line 88, ../components/body/carousel/_styles.scss */
.util-slider .type--text__alt--title {
  height: auto;
}
@media only screen and (min-width: 1020px) {
  /* line 88, ../components/body/carousel/_styles.scss */
  .util-slider .type--text__alt--title {
    height: 50px;
  }
}
/* line 96, ../components/body/carousel/_styles.scss */
.util-slider .col {
  padding: 0 0.57rem 0.57rem 0;
}
/* line 99, ../components/body/carousel/_styles.scss */
.util-slider .col:nth-child(even) {
  padding-right: 0;
}
/* line 108, ../components/body/carousel/_styles.scss */
.util-slider .slider__item {
  overflow: hidden;
  position: relative;
  float: left;
  width: 100%;
  height: 100%;
  min-height: 100%;
  max-width: 10%;
  background: white;
}
/* line 118, ../components/body/carousel/_styles.scss */
.util-slider .slider__item .alt__wrapper, .util-slider .slider__item .alt__wrapper--header {
  width: 100%;
  margin: 0;
}
/* line 123, ../components/body/carousel/_styles.scss */
.util-slider .slider__item .alt__button__container {
  width: 100%;
  padding: 0 1rem 1rem 1rem;
}
@media only screen and (min-width: 650px) {
  /* line 123, ../components/body/carousel/_styles.scss */
  .util-slider .slider__item .alt__button__container {
    padding: 0 2rem 2rem 2rem;
  }
}
/* line 132, ../components/body/carousel/_styles.scss */
.util-slider .slider__item:last-of-type {
  padding: 2rem;
  background: #ea212d;
  color: white;
}
/* line 137, ../components/body/carousel/_styles.scss */
.util-slider .slider__item:last-of-type a {
  color: white;
}

/* line 144, ../components/body/carousel/_styles.scss */
.util-slider-counter {
  display: none;
}

@media only screen and (min-width: 1020px) {
  /* line 150, ../components/body/carousel/_styles.scss */
  .util-slide-back-control a {
    float: left;
  }

  /* line 156, ../components/body/carousel/_styles.scss */
  .util-slide-next-control a {
    float: right;
  }

  /* line 161, ../components/body/carousel/_styles.scss */
  .util-slider-counter {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    background: #ea212d;
    color: white;
    padding: 1.2rem 3rem 1.2rem 3.5rem;
  }
}
/* line 176, ../components/body/carousel/_styles.scss */
.util-item > div {
  width: 100%;
  padding: 0.5rem 0.25rem;
}

/* line 1, ../components/body/cards/_placeholders.scss */
.card--small, [class*='Card_Small'], div.cq-colctrl-lt0-1-c0, div.cq-colctrl-lt0-2-c1, div.cq-colctrl-lt1-1-c1, div.cq-colctrl-lt1-1-c2, div.cq-colctrl-lt1-2-c0, div.cq-colctrl-lt1-2-c1, div.cq-colctrl-lt1-3-c0, div.cq-colctrl-lt1-3-c2, div.cq-colctrl-lt3-c0, div.cq-colctrl-lt3-c1, div.cq-colctrl-lt3-c2, div.cq-colctrl-lt3-c3, .card--half, [class*='Card_Half'], div.cq-colctrl-lt0-c0, div.cq-colctrl-lt0-c1, div.cq-colctrl-lt1-1-c0, div.cq-colctrl-lt1-2-c2, div.cq-colctrl-lt1-3-c1, .card--wide, [class*='Card_Wide'], div.cq-colctrl-lt0-1-c1, div.cq-colctrl-lt0-2-c0, .card--full, .breadcrumbs, [class*='Card'] {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
  float: left;
  padding: 0.25rem;
  position: relative;
}
/* line 10, ../components/body/cards/_placeholders.scss */
.card--small > div, [class*='Card_Small'] > div, div.cq-colctrl-lt0-1-c0 > div, div.cq-colctrl-lt0-2-c1 > div, div.cq-colctrl-lt1-1-c1 > div, div.cq-colctrl-lt1-1-c2 > div, div.cq-colctrl-lt1-2-c0 > div, div.cq-colctrl-lt1-2-c1 > div, div.cq-colctrl-lt1-3-c0 > div, div.cq-colctrl-lt1-3-c2 > div, div.cq-colctrl-lt3-c0 > div, div.cq-colctrl-lt3-c1 > div, div.cq-colctrl-lt3-c2 > div, div.cq-colctrl-lt3-c3 > div, .card--half > div, [class*='Card_Half'] > div, div.cq-colctrl-lt0-c0 > div, div.cq-colctrl-lt0-c1 > div, div.cq-colctrl-lt1-1-c0 > div, div.cq-colctrl-lt1-2-c2 > div, div.cq-colctrl-lt1-3-c1 > div, .card--wide > div, [class*='Card_Wide'] > div, div.cq-colctrl-lt0-1-c1 > div, div.cq-colctrl-lt0-2-c0 > div, .card--full > div, .breadcrumbs > div, [class*='Card'] > div {
  width: 100%;
}

/* line 20, ../components/body/cards/_placeholders.scss */
.card__contents, .card__contents--video, .card__contents--expandable {
  color: #fff;
  width: 100%;
  background: #FFF;
  position: relative;
  max-height: auto;

}


/*###*/                                                                                                                                                                                   
@media only screen and (min-width: 1020px) {
  /* line 20, ../components/body/cards/_placeholders.scss */
  .card__contents--video, .card__contents--expandable {
    max-height: 310px;
  }
.card__contents {
       max-height: auto;
       height: auto!important;
 }                                                                                                                                                                        
}



/* line 36, ../components/body/cards/_placeholders.scss */
.card__footer--hero, .type--hero__footer, .card__footer, .card__footer--map, .card__footer--social, .product--card__footer, .type--map--hero__footer {
  background: #fff;
  text-align: center;
  padding: 0.2rem 1rem 1rem 1rem;
  position: relative;
  width: 100%;
  left: 0;
  bottom: 0;
}
@media only screen and (min-width: 650px) {
  /* line 36, ../components/body/cards/_placeholders.scss */
  .card__footer--hero, .type--hero__footer, .card__footer, .card__footer--map, .card__footer--social, .product--card__footer, .type--map--hero__footer {
    position: absolute;
  }
}
@media only screen and (min-width: 1020px) {
  /* line 36, ../components/body/cards/_placeholders.scss */
  .card__footer--hero, .type--hero__footer, .card__footer, .card__footer--map, .card__footer--social, .product--card__footer, .type--map--hero__footer {
    z-index: 2;
    padding: 0.2rem 1rem 1rem 1rem;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
  }
}

@media only screen and (min-width: 1020px) {
  /* line 14, ../components/body/cards/_styles.scss */
  .card__contents--video {
    max-height: 284px;
  }
}

/* line 23, ../components/body/cards/_styles.scss */
.card__contents--expandable {
  overflow: hidden;
  max-height: 310px;
}
@media \0screen {
  /* line 23, ../components/body/cards/_styles.scss */
  .card__contents--expandable {
    height: 310px;
  }
}
/* line 29, ../components/body/cards/_styles.scss */
.card__contents--expandable.active {
  max-height: 70rem;
}
/* line 33, ../components/body/cards/_styles.scss */
.card__contents--expandable p:last-of-type {
  margin-bottom: 4rem;
}
/* line 39, ../components/body/cards/_styles.scss */
.card__contents--expandable .card__footer, .card__contents--expandable .card__footer--map {
  position: absolute;
}

/* line 45, ../components/body/cards/_styles.scss */
.content__wrapper {
  padding: 0.25rem 0;
}
@media only screen and (min-width: 650px) {
  /* line 45, ../components/body/cards/_styles.scss */
  .content__wrapper {
    padding: 0.25rem;
  }
}
@media only screen and (min-width: 1020px) {
  /* line 45, ../components/body/cards/_styles.scss */
  .content__wrapper {
    margin-left: 14em;
    padding: 0.25rem 0 0 0.25rem;
  }
}
@media only screen and (min-width: 1280px) {
  /* line 45, ../components/body/cards/_styles.scss */
  .content__wrapper {
    margin-left: 16em;
  }
}

/* line 63, ../components/body/cards/_styles.scss */
.card__close {
  display: none;
}
@media only screen and (min-width: 1020px) {
  /* line 63, ../components/body/cards/_styles.scss */
  .card__close {
    display: block;
    position: absolute;
    padding: 1rem;
    right: 0;
    top: 0;
    z-index: 9;
  }
  /* line 74, ../components/body/cards/_styles.scss */
  .card__close:hover {
    cursor: pointer;
  }
}

/* line 85, ../components/body/cards/_styles.scss */
.card__table {
  display: table;
  height: 50%;
}

/* line 90, ../components/body/cards/_styles.scss */
.card__cell {
  display: table-cell;
  vertical-align: middle;
}

/* line 95, ../components/body/cards/_styles.scss */
.card__footer--hero {
  padding: 1rem 0 0 0;
}
@media only screen and (min-width: 650px) {
  /* line 95, ../components/body/cards/_styles.scss */
  .card__footer--hero {
    padding: 1rem;
  }
}

/* line 104, ../components/body/cards/_styles.scss */
.card__footer, .card__footer--map {
  padding: 1rem;
}
@media only screen and (min-width: 1020px) {
  /* line 104, ../components/body/cards/_styles.scss */
  .card__footer, .card__footer--map {
    padding: 1rem;
  }
}

/* line 113, ../components/body/cards/_styles.scss */
.card__footer--social {
  height: 74px;
  overflow: hidden;
}

/* line 119, ../components/body/cards/_styles.scss */
.product--card__footer {
  border-top: 1px solid #f3f3f3;
}

/* line 1, ../components/body/grid/_placeholders.scss */
.item-grid__item-wrapper {
  background: #fff;
  border: 1px solid #ea212d;
}
.item-grid__item-wrapperYellow {
  background: #fff;
  border: 1px solid #feef35;
}                                                                    

/* line 3, ../components/body/grid/_styles.scss */
.item-grid__item {
  float: left;
}
@media only screen and (min-width: 1020px) {
  /* line 3, ../components/body/grid/_styles.scss */
  .item-grid__item {
    padding: 0.5rem 0.25rem;
  }
}

/* line 15, ../components/body/grid/_styles.scss */
.item-grid__image-wrapper {
  overflow: hidden;
  display: block;
  min-height: 150px;
  text-align: center;
  position: relative;
}
/* line 22, ../components/body/grid/_styles.scss */
.item-grid__image-wrapper img {
  width: auto;
  max-height: 150px;
  position: absolute;
  top: -100%;
  bottom: -100%;
  left: -100%;
  right: -100%;
  margin: auto;
}

/* line 35, ../components/body/grid/_styles.scss */
.item-grid__image-caption {
  text-align: center;
  display: table;
  width: 100%;
  border-top: 1px solid #f3f3f3;
}

/* line 42, ../components/body/grid/_styles.scss */
.item-grid__image-caption__cell {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  height: 3.2rem;
  overflow: hidden;
  padding: 0.5rem;
  line-height: 1.4;
  position: relative;
}
/* line 52, ../components/body/grid/_styles.scss */
.item-grid__image-caption__cell:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 50%;
  top: 0;
  left: 0;
}

/* line 64, ../components/body/grid/_styles.scss */
.item-grid__image-caption__overflow {
  position: relative;
  vertical-align: middle;
  max-height: 4rem;
  line-height: 0;
}

/* line 1, ../components/body/map/_styles.scss */
.map__wrapper {
  position: relative;
  min-height: 18rem;
  padding: 0.25rem;
  overflow: hidden;
}
@media only screen and (min-width: 1020px) {
  /* line 1, ../components/body/map/_styles.scss */
  .map__wrapper {
    min-height: 20rem;
  }

  /*#map-canvas {
    height:400px !important;
  }*/                                                                                                                                          
}

/* line 12, ../components/body/map/_styles.scss */
.filter--marker {
  float: left;
  width: 12%;
  height: 35px;
  margin-right: 0.5rem;
}

/* line 19, ../components/body/map/_styles.scss */
.canvas_map {
  width: 100% !important;
  min-height: 18rem;
}
@media only screen and (min-width: 1020px) {
  /* line 19, ../components/body/map/_styles.scss */
  .canvas_map {
    min-height: 30rem;
  }
}

/* line 28, ../components/body/map/_styles.scss */
.map__cp {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  margin: 1rem 0 0 1rem;
  width: 16em;
}

/* line 37, ../components/body/map/_styles.scss */
.map__cp__header {
  background: rgba(100, 166, 166, 0.9);
  overflow: hidden;
  position: relative;
  max-height: 10rem;
  overflow: hidden;
}
@media only screen and (min-width: 650px) {
  /* line 37, ../components/body/map/_styles.scss */
  .map__cp__header {
    max-height: 30rem;
  }
}
/* line 49, ../components/body/map/_styles.scss */
.map__cp__header.hidden {
  max-height: 3.15rem;
}
/* line 53, ../components/body/map/_styles.scss */
.map__cp__header h2 {
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  padding: 1rem 0;
  /*font-weight: bold;*/
  font-family:'Avenir Next Cyr W00 Bold', Arial;
  border-bottom: 1px solid #a5cbcb;
}
/* line 63, ../components/body/map/_styles.scss */
.map__cp__header .icon-modal-close {
  top: 0;
  right: 0;
  position: absolute;
  padding: 1rem;
  display: block;
}
@media only screen and (min-width: 1020px) {
  /* line 63, ../components/body/map/_styles.scss */
  .map__cp__header .icon-modal-close {
    display: none;
  }
}

/* line 77, ../components/body/map/_styles.scss */
.type--map__card__header {
  background: rgba(255, 255, 255, 0.9);
  padding: 1rem;
  color: #ea212d;
  position: absolute;
  top: 0;
  left: 0;
  text-transform: uppercase;
  width: 100%;
  font-weight: 700;
  text-align: center;
}

/* line 90, ../components/body/map/_styles.scss */
.type--map--hero__footer {
  padding: 1rem;
  background: white;
}

/* line 96, ../components/body/map/_styles.scss */
.card__footer--map {
  background: white;
}

/* line 102, ../components/body/map/_styles.scss */
.map__cp__big-number {
  color: rgba(255, 255, 255, 0.1);
  position: absolute;
  top: 0;
  left: 0;
  font-size: 4rem;
  /*font-weight: bold;*/
  font-family:'Avenir Next Cyr W00 Bold', Arial;
  line-height: 1;
}

/* line 113, ../components/body/map/_styles.scss */
.map__cp__form {
  padding: 0.25rem;
  position: relative;
}

/* line 128, ../components/body/map/_styles.scss */
.map__cp__search {
  color: #fff;
  background: #84b9b9;
  border: 0;
  padding: 0;
  font-size: 1rem;
  font-weight: normal;
  font-style: normal;
  text-align: center;
  position: relative;
}
/* line 140, ../components/body/map/_styles.scss */
.map__cp__search::-webkit-input-placeholder {
  color: #fff;
}
/* line 144, ../components/body/map/_styles.scss */
.map__cp__search:-moz-placeholder {
  /* Firefox 18- */
  color: #fff;
}
/* line 148, ../components/body/map/_styles.scss */
.map__cp__search::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
}
/* line 152, ../components/body/map/_styles.scss */
.map__cp__search:-ms-input-placeholder {
  color: #fff;
}

/* line 157, ../components/body/map/_styles.scss */
.icon-store-search {
  position: absolute;
  top: 0.75rem;
  right: 0.75rem;
}

/* line 174, ../components/body/map/_styles.scss */
.map__cp__province {
  background: #fff;
}

/* line 178, ../components/body/map/_styles.scss */
.map__cp__filter {
  display: none;
}
@media only screen and (min-width: 650px) {
  /* line 178, ../components/body/map/_styles.scss */
  .map__cp__filter {
    display: block;
    background: #fff;
    padding: 1rem;
  }
}

/* line 190, ../components/body/map/_styles.scss */
.autocomplete-suggestions {
  margin-top: 4px;
}

/* line 201, ../components/body/map/_styles.scss */
.drop__list__wrapper {
  position: relative;
}





/*###2*/
@media only screen and (min-width: 768px) {
  /* line 5, ../components/body/cards/small/_styles.scss */
  .card--small, [class*='Card_Small'], div.cq-colctrl-lt0-1-c0, div.cq-colctrl-lt0-2-c1, div.cq-colctrl-lt1-1-c1, div.cq-colctrl-lt1-1-c2, div.cq-colctrl-lt1-2-c0, div.cq-colctrl-lt1-2-c1, div.cq-colctrl-lt1-3-c0, div.cq-colctrl-lt1-3-c2, div.cq-colctrl-lt3-c0, div.cq-colctrl-lt3-c1, div.cq-colctrl-lt3-c2, div.cq-colctrl-lt3-c3 {
    width: 25%;
  }
}
@media only screen and (min-width: 1020px) {
  /* line 5, ../components/body/cards/small/_styles.scss */
  .card--small, [class*='Card_Small'], div.cq-colctrl-lt0-1-c0, div.cq-colctrl-lt0-2-c1, div.cq-colctrl-lt1-1-c1, div.cq-colctrl-lt1-1-c2, div.cq-colctrl-lt1-2-c0, div.cq-colctrl-lt1-2-c1, div.cq-colctrl-lt1-3-c0, div.cq-colctrl-lt1-3-c2, div.cq-colctrl-lt3-c0, div.cq-colctrl-lt3-c1, div.cq-colctrl-lt3-c2, div.cq-colctrl-lt3-c3 {
    width: 25%;
  }
}

/* line 6, ../components/body/cards/half/_styles.scss */
.card--half, [class*='Card_Half'], div.cq-colctrl-lt0-c0, div.cq-colctrl-lt0-c1, div.cq-colctrl-lt1-1-c0, div.cq-colctrl-lt1-2-c2, div.cq-colctrl-lt1-3-c1 {
  width: 100%;
}
@media only screen and (min-width: 650px) {
  /* line 6, ../components/body/cards/half/_styles.scss */
  .card--half, [class*='Card_Half'], div.cq-colctrl-lt0-c0, div.cq-colctrl-lt0-c1, div.cq-colctrl-lt1-1-c0, div.cq-colctrl-lt1-2-c2, div.cq-colctrl-lt1-3-c1 {
    width: 50%;
  }
}

@media only screen and (min-width: 650px) {
  /* line 6, ../components/body/cards/wide/_styles.scss */
  .card--wide, [class*='Card_Wide'], div.cq-colctrl-lt0-1-c1, div.cq-colctrl-lt0-2-c0 {
    width: 50%;
  }
}
@media only screen and (min-width: 1020px) {
  /* line 6, ../components/body/cards/wide/_styles.scss */
  .card--wide, [class*='Card_Wide'], div.cq-colctrl-lt0-1-c1, div.cq-colctrl-lt0-2-c0 {
    width: 75%;
  }
}

/***************************
  Block comment
****************************/
/* column control layouts */
/* line 23, ../components/body/cards/controller/_styles.scss */
div.cq-colctrl-cols {
  width: 100%;
  float: left;
}

/* line 24, ../components/body/cards/controller/_styles.scss */
div.cq-colctrl-default {
  width: 100%;
}

/* 2;cq-colctrl-lt0    2 Columns (50%, 50%) */
/* 2;cq-colctrl-lt0-1    2 Columns (25%, 75%) */
/* 2;cq-colctrl-lt0-2    2 Columns (75%, 25%) */
/* 3;cq-colctrl-lt1-1    3 Columns (50%, 25%, 25%) */
/* 3;cq-colctrl-lt1-2    3 Columns (25%, 25%, 50%) */
/* 3;cq-colctrl-lt1-3    3 Columns (25%, 50%, 25%) */
/* 4;cq-colctrl-lt3    4 Columns (25%, 25%, 25%, 25%) */
/* Default values Parsys Component */
/* line 67, ../components/body/cards/controller/_styles.scss */
.par, .rightpar {
  clear: both;
}

/* line 71, ../components/body/cards/controller/_styles.scss */
.parsys_column {
  width: 100%;
  float: left;
  border: 0;
  vertical-align: top;
  padding: 0 !important;
  margin: 0;
}

/* line 80, ../components/body/cards/controller/_styles.scss */
.parsys_column .section {
  overflow: hidden;
  width: 100%;
}

/* column control layouts */
/* line 86, ../components/body/cards/controller/_styles.scss */
div.cq-colctrl-cols {
  width: 100%;
  float: left;
}

/* line 87, ../components/body/cards/controller/_styles.scss */
div.cq-colctrl-default {
  width: 100%;
}

/* line 1, ../components/body/types/_placeholders.scss */
.type--hero__wrapper, .type--image__wrapper, .type--overlay__wrapper, .type--product--left__wrapper, .type--product--wrapper, .type--product--right__wrapper, .type--text__wrapper, .type--text__wrapper--article, .type--text__wrapper--method, .type--text__wrapper--truncated, .article, .alt__wrapper, .alt__wrapper--header, .type--text--store__wrapper {
  background: #fff;
 min-height: 100%;
  position: relative;
}
/* line 10, ../components/body/types/_placeholders.scss */
.type--hero__wrapper h3, .type--image__wrapper h3, .type--overlay__wrapper h3, .type--product--left__wrapper h3, .type--product--wrapper h3, .type--product--right__wrapper h3, .type--text__wrapper h3, .type--text__wrapper--article h3, .type--text__wrapper--method h3, .type--text__wrapper--truncated h3, .article h3, .alt__wrapper h3, .alt__wrapper--header h3, .type--text--store__wrapper h3 {
  font-size: 1.35rem;
  line-height: 1.35rem;
  margin-bottom: 0;
}
@media only screen and (min-width: 650px) {
  /* line 10, ../components/body/types/_placeholders.scss */
  .type--hero__wrapper h3, .type--image__wrapper h3, .type--overlay__wrapper h3, .type--product--left__wrapper h3, .type--product--wrapper h3, .type--product--right__wrapper h3, .type--text__wrapper h3, .type--text__wrapper--article h3, .type--text__wrapper--method h3, .type--text__wrapper--truncated h3, .article h3, .alt__wrapper h3, .alt__wrapper--header h3, .type--text--store__wrapper h3 {
    font-size: 1.92217rem;
    line-height: 1.92217rem;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1020px) and (max-width: 1280px) {
  /* line 10, ../components/body/types/_placeholders.scss */
  .type--hero__wrapper h3, .type--image__wrapper h3, .type--overlay__wrapper h3, .type--product--left__wrapper h3, .type--product--wrapper h3, .type--product--right__wrapper h3, .type--text__wrapper h3, .type--text__wrapper--article h3, .type--text__wrapper--method h3, .type--text__wrapper--truncated h3, .article h3, .alt__wrapper h3, .alt__wrapper--header h3, .type--text--store__wrapper h3 {
    font-size: 1.51875rem;
    line-height: 1.51875rem;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1280px) {
  /* line 10, ../components/body/types/_placeholders.scss */
  .type--hero__wrapper h3, .type--image__wrapper h3, .type--overlay__wrapper h3, .type--product--left__wrapper h3, .type--product--wrapper h3, .type--product--right__wrapper h3, .type--text__wrapper h3, .type--text__wrapper--article h3, .type--text__wrapper--method h3, .type--text__wrapper--truncated h3, .article h3, .alt__wrapper h3, .alt__wrapper--header h3, .type--text--store__wrapper h3 {
    font-size: 1.70859rem;
    line-height: 1.70859rem;
    margin-bottom: 0;
  }
}
/* line 26, ../components/body/types/_placeholders.scss */
.type--hero__wrapper h4, .type--image__wrapper h4, .type--overlay__wrapper h4, .type--product--left__wrapper h4, .type--product--wrapper h4, .type--product--right__wrapper h4, .type--text__wrapper h4, .type--text__wrapper--article h4, .type--text__wrapper--method h4, .type--text__wrapper--truncated h4, .article h4, .alt__wrapper h4, .alt__wrapper--header h4, .type--text--store__wrapper h4 {
  font-size: 1.2rem;
  line-height: 1.2rem;
  margin-bottom: 0;
}
@media only screen and (min-width: 650px) {
  /* line 26, ../components/body/types/_placeholders.scss */
  .type--hero__wrapper h4, .type--image__wrapper h4, .type--overlay__wrapper h4, .type--product--left__wrapper h4, .type--product--wrapper h4, .type--product--right__wrapper h4, .type--text__wrapper h4, .type--text__wrapper--article h4, .type--text__wrapper--method h4, .type--text__wrapper--truncated h4, .article h4, .alt__wrapper h4, .alt__wrapper--header h4, .type--text--store__wrapper h4 {
    font-size: 1.70859rem;
    line-height: 1.70859rem;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1020px) and (max-width: 1280px) {
  /* line 26, ../components/body/types/_placeholders.scss */
  .type--hero__wrapper h4, .type--image__wrapper h4, .type--overlay__wrapper h4, .type--product--left__wrapper h4, .type--product--wrapper h4, .type--product--right__wrapper h4, .type--text__wrapper h4, .type--text__wrapper--article h4, .type--text__wrapper--method h4, .type--text__wrapper--truncated h4, .article h4, .alt__wrapper h4, .alt__wrapper--header h4, .type--text--store__wrapper h4 {
    font-size: 1.35rem;
    line-height: 1.35rem;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1280px) {
  /* line 26, ../components/body/types/_placeholders.scss */
  .type--hero__wrapper h4, .type--image__wrapper h4, .type--overlay__wrapper h4, .type--product--left__wrapper h4, .type--product--wrapper h4, .type--product--right__wrapper h4, .type--text__wrapper h4, .type--text__wrapper--article h4, .type--text__wrapper--method h4, .type--text__wrapper--truncated h4, .article h4, .alt__wrapper h4, .alt__wrapper--header h4, .type--text--store__wrapper h4 {
    font-size: 1.51875rem;
    line-height: 1.51875rem;
    margin-bottom: 0;

  }
}

/* line 5, ../components/body/types/_styles.scss */
.type__contents {
  padding: 1rem;
  width: 100%;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: relative;
}
@media only screen and (min-width: 400px) {
  /* line 5, ../components/body/types/_styles.scss */
  .type__contents {
    padding: 1rem;
  }
}
@media only screen and (min-width: 650px) {
  /* line 5, ../components/body/types/_styles.scss */
  .type__contents, .type__contents p {
    padding: 0.8rem 0.5rem 0rem 0.5rem;
    font-size: 0.8rem!important;
  }
}
@media only screen and (min-width: 768px) {
  /* line 5, ../components/body/types/_styles.scss */
  .type__contents, .type__contents p {
    padding: 0.4rem 0.5rem -1rem 0.5rem;
    font-size: 0.8rem!important;
  }
}
@media only screen and (min-width: 1020px) {
  /* line 5, ../components/body/types/_styles.scss */
  .type__contents {
    padding: 1.5rem 0.6rem 0rem 0.6rem;
   font-size: 1rem!important;
  }
}
@media only screen and (min-width: 1280px) {
  /* line 5, ../components/body/types/_styles.scss */
  .type__contents {
    padding: 1.9rem 0.6rem 0rem 0.6rem;
   font-size: 1rem!important;
  }
}

/* line 30, ../components/body/types/_styles.scss */
.type__contents__image {
  padding: 1rem;
  width: 100%;
  left: 0;
  overflow: hidden;
}

/* line 1, ../components/body/types/hero/_placeholders.scss */
.type--hero__wrapper {
  background: #fff;
  height: 100%;
  position: relative;
}
/* line 7, ../components/body/types/hero/_placeholders.scss */
.type--hero__wrapper h4, .type--hero__wrapper img {
  margin-bottom: 0.5rem;
}

/* line 4, ../components/body/types/hero/_styles.scss */
.type--hero__wrapper {
  position: relative;
  z-index: 2;
}

/* line 11, ../components/body/types/hero/_styles.scss */
.type--hero--v1__card, .type--hero--v2__card {
  padding: 0rem;
}
@media only screen and (min-width: 650px) {
  /* line 11, ../components/body/types/hero/_styles.scss */
  .type--hero--v1__card, .type--hero--v2__card {
    padding: 0rem;
  }
}
@media only screen and (min-width: 1020px) {
  /* line 11, ../components/body/types/hero/_styles.scss */
  .type--hero--v1__card, .type--hero--v2__card {
    padding: 0rem;
  }
}
@media only screen and (min-width: 1280px) {
  /* line 11, ../components/body/types/hero/_styles.scss */
  .type--hero--v1__card, .type--hero--v2__card {
    padding: 0rem;
  }
}

/* line 33, ../components/body/types/hero/_styles.scss */
.type--hero--v2__image {
  padding: 0rem;
}

/* line 44, ../components/body/types/hero/_styles.scss */
.type--hero--v4__title {
  padding: 0.25rem 1rem;
}

/* line 50, ../components/body/types/hero/_styles.scss */
.type--hero--text__title {
  padding: 1rem;
}
@media only screen and (min-width: 650px) {
  /* line 50, ../components/body/types/hero/_styles.scss */
  .type--hero--text__title {
    padding: 4rem;
  }
}
@media only screen and (min-width: 1020px) {
  /* line 50, ../components/body/types/hero/_styles.scss */
  .type--hero--text__title {
    padding: 2rem;
  }
}
@media only screen and (min-width: 1280px) {
  /* line 50, ../components/body/types/hero/_styles.scss */
  .type--hero--text__title {
    padding: 3rem;
  }
}
@media only screen and (min-width: 650px) and (max-width: 1020px) {
  /* line 50, ../components/body/types/hero/_styles.scss */
  .type--hero--text__title {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  /* line 72, ../components/body/types/hero/_styles.scss */
  .type--hero--text__title h4 {
    font-size: 2.16244rem;
    line-height: 2.16244rem;
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 1020px) {
  /* line 10, ../components/body/types/image/_styles.scss */
  .type--image__image {
    max-height: auto;/*310px;*/
    position: relative;
    overflow: hidden;
  }
}

/* line 20, ../components/body/types/image/_styles.scss */
[itemprop="openingHoursSpecification"] {
  font-size: 0.95rem;
  display: block;
}

/* line 26, ../components/body/types/image/_styles.scss */
.store--time__day {
  float: left;
}

/* line 30, ../components/body/types/image/_styles.scss */
.store--time__time {
  color: #848484;
  float: right;
}

/* line 1, ../components/body/types/interactive/_placeholders.scss */
.type--interactive__front, .type--interactive__back, .type--interactive__thanks {
  position: relative;
  background: #fff;
  width: 100%;
}
/* line 6, ../components/body/types/interactive/_placeholders.scss */
.type--interactive__front h4, .type--interactive__back h4, .type--interactive__thanks h4 {
  font-size: 1.51875rem;
  line-height: 1.51875rem;
  margin-bottom: 0;
}
/* line 10, ../components/body/types/interactive/_placeholders.scss */
.js.type--interactive__front, .js.type--interactive__back, .js.type--interactive__thanks {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;

  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* line 6, ../components/body/types/interactive/_styles.scss */
.type--interactive__wrapper {
  position: relative;
  -webkit-perspective: 1000px;
          perspective: 1000px;
  width: 100%;
}

/* line 13, ../components/body/types/interactive/_styles.scss */
.type--interactive__card {
  width: 100%;
}
/* line 16, ../components/body/types/interactive/_styles.scss */
.type--interactive__card.js {


  -webkit-transform: rotateY(0);
          transform: rotateY(0);
}
@media only screen and (min-width: 650px) {
  /* line 16, ../components/body/types/interactive/_styles.scss */
  .type--interactive__card.js {
    min-height: 0;
  }
}

/* line 32, ../components/body/types/interactive/_styles.scss */
.type--interactive__front {
  z-index: 2;
  -webkit-transition: -webkit-transform 0.85s cubic-bezier(0.77, 0, 0.175, 1);
          transition: transform 0.85s cubic-bezier(0.77, 0, 0.175, 1);
}
/* line 37, ../components/body/types/interactive/_styles.scss */
.type--interactive__front.active {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

/* line 42, ../components/body/types/interactive/_styles.scss */
.type--interactive__back {
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
  -webkit-transition: -webkit-transform 0.85s cubic-bezier(0.77, 0, 0.175, 1);
          transition: transform 0.85s cubic-bezier(0.77, 0, 0.175, 1);
}
/* line 47, ../components/body/types/interactive/_styles.scss */
.type--interactive__back.active {
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg);
}

/* line 57, ../components/body/types/interactive/_styles.scss */
.type--interactive--newsletter .form__entry {
  width: 100%;
  float: none;
  margin-bottom: 0.3rem;
}
/* line 63, ../components/body/types/interactive/_styles.scss */
.type--interactive--newsletter .type--interactive__back {
  padding-top: 2.2rem;
}
@media only screen and (min-width: 1020px) {
  /* line 63, ../components/body/types/interactive/_styles.scss */
  .type--interactive--newsletter .type--interactive__back {
    padding-top: 0;
  }
}

/* line 72, ../components/body/types/interactive/_styles.scss */
.type--interactive__thanks {
  text-align: center;
  position: absolute;
  bottom: 40rem;
  left: 0;
  height: 100%;
  z-index: 5;
}

/* line 2, ../components/body/types/product/_styles.scss */
.type--product {
  padding: 0;
  background: #fff;
  overflow: hidden;
}

/* line 19, ../components/body/types/product/_styles.scss */
.type--product > li {
  padding: 0;
  width: 100%;
}
@media only screen and (min-width: 1020px) {
  /* line 19, ../components/body/types/product/_styles.scss */
  .type--product > li {
    width: 50%;
  }
}
/* line 28, ../components/body/types/product/_styles.scss */
.card__contents .type--product {
  background: #fff;
}

/* line 33, ../components/body/types/product/_styles.scss */
.card--full-basket-item {
  padding: 0;
}
@media only screen and (min-width: 1020px) {
  /* line 33, ../components/body/types/product/_styles.scss */
  .card--full-basket-item {
    padding: 0.25rem;
  }
}

/* line 46, ../components/body/types/product/_styles.scss */
.type--product--wrapper .alt__col {
  margin-bottom: 0;
}

/* line 51, ../components/body/types/product/_styles.scss */
.type--product--footer {
  padding: 0 1rem 1rem 1rem;
}
@media only screen and (min-width: 1020px) {
  /* line 51, ../components/body/types/product/_styles.scss */
  .type--product--footer {
    border-top: 1px solid #f3f3f3;
    padding: 0.8rem;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
  }
}
/* line 63, ../components/body/types/product/_styles.scss */
.type--product--footer .alt__col {
  margin-bottom: 0;
}

/* line 72, ../components/body/types/product/_styles.scss */
.type--product--left__wrapper {
  border-right: 1px solid #f3f3f3;
}

/* line 77, ../components/body/types/product/_styles.scss */
.type--product--left__image-wrapper {
  display: block;
  padding: 1rem 1rem 0.5rem 1rem;
}
@media only screen and (min-width: 1020px) {
  /* line 77, ../components/body/types/product/_styles.scss */
  .type--product--left__image-wrapper {
    padding: 1rem;
  }
}

/* line 95, ../components/body/types/product/_styles.scss */
.type--product--right__wrapper .module__image-title__title {
  margin-bottom: 1rem;
}

/* line 100, ../components/body/types/product/_styles.scss */
.type--alt--product--right__text {
  padding: 0 1rem 1rem 1rem;
}
@media only screen and (min-width: 650px) {
  /* line 100, ../components/body/types/product/_styles.scss */
  .type--alt--product--right__text {
    padding: 0 0 0 0.5rem;
  }
}
@media only screen and (min-width: 1020px) {
  /* line 100, ../components/body/types/product/_styles.scss */
  .type--alt--product--right__text {
    padding: 1rem 1rem 1rem 0;
  }
}

/* line 112, ../components/body/types/product/_styles.scss */
.type--product--right__text {
  padding: 1rem;
}

/* line 116, ../components/body/types/product/_styles.scss */
.type--hero__footer__order {
  margin: 0 auto;
}

/* line 122, ../components/body/types/product/_styles.scss */
.product--basket__details p {
  line-height: 2.9rem;
}

@media only screen and (min-width: 1020px) {
  /* line 130, ../components/body/types/product/_styles.scss */
  .card--full-basket-item li:first-child {
    padding: 0 0.5rem 0 0;
  }
  /* line 134, ../components/body/types/product/_styles.scss */
  .card--full-basket-item li:last-child {
    padding: 0;
  }
}
/* line 141, ../components/body/types/product/_styles.scss */
.card--full-basket-item .type--product--left__wrapper .product--quantity {
  padding: 1rem 1rem 0.5rem 1rem;
}
@media only screen and (min-width: 650px) {
  /* line 141, ../components/body/types/product/_styles.scss */
  .card--full-basket-item .type--product--left__wrapper .product--quantity {
    padding: 1rem;
  }
}
/* line 149, ../components/body/types/product/_styles.scss */
.card--full-basket-item .type--product--left__wrapper .product--quantity--confirmation {
  border-top: 1px solid #f3f3f3;
  border-bottom: 1px solid #f3f3f3;
  padding: 1rem;
}
/* line 154, ../components/body/types/product/_styles.scss */
.card--full-basket-item .type--product--left__wrapper .product--quantity--confirmation p {
  text-align: center;
  color: #ea212d;
}
@media only screen and (min-width: 650px) {
  /* line 149, ../components/body/types/product/_styles.scss */
  .card--full-basket-item .type--product--left__wrapper .product--quantity--confirmation {
    border-bottom: none;
  }
}

/* line 168, ../components/body/types/product/_styles.scss */
.card--full-basket-total .type--total__wrapper {
  padding: 1rem;
  background: white;
}
/* line 173, ../components/body/types/product/_styles.scss */
.card--full-basket-total li {
  text-align: left;
}
/* line 176, ../components/body/types/product/_styles.scss */
.card--full-basket-total li:first-child {
  margin-bottom: 1rem;
}
@media only screen and (min-width: 1020px) {
  /* line 173, ../components/body/types/product/_styles.scss */
  .card--full-basket-total li {
    width: 50%;
    float: left;
  }
  /* line 184, ../components/body/types/product/_styles.scss */
  .card--full-basket-total li:first-child {
    margin-bottom: 0;
  }
}

/* line 218, ../components/body/types/product/_styles.scss */
.quantity__select--form__select__wrapper .form__input {
  width: 65px;
  height: 42px;
  border: 1px solid #ea212d;
  border-right: 0;
  color: #ea212d;
}
/* line 225, ../components/body/types/product/_styles.scss */
.quantity__select--form__select__wrapper .form__input ::-webkit-input-placeholder {
  color: #ea212d;
}
/* line 229, ../components/body/types/product/_styles.scss */
.quantity__select--form__select__wrapper .form__input :-moz-placeholder {
  /* Firefox 18- */
  color: #ea212d;
}
/* line 233, ../components/body/types/product/_styles.scss */
.quantity__select--form__select__wrapper .form__input :-ms-input-placeholder {
  color: #ea212d;
}

/* line 190, ../components/body/types/product/_styles.scss */
.card--full-basket-total .button--card, .card--full-basket-total .button--card--social__text {
  width: 100%;
  text-align: center;
  margin-top:-10px;
}
@media only screen and (min-width: 650px) {
  /* line 190, ../components/body/types/product/_styles.scss */
  .card--full-basket-total .button--card, .card--full-basket-total .button--card--social__text {
    max-width: 260px;
  }
}

/* line 202, ../components/body/types/product/_styles.scss */
.type--hero__footer__order li {
  float: left;
  padding-top: 0.5rem;
}
/* line 206, ../components/body/types/product/_styles.scss */
.type--hero__footer__order li:last-of-type {
  width: calc(100% - 65px);
}
@media only screen and (min-width: 650px) {
  /* line 202, ../components/body/types/product/_styles.scss */
  .type--hero__footer__order li {
    width: auto;
    padding-top: 0;
  }
}



/* line 239, ../components/body/types/product/_styles.scss */
.empty__basket {
  text-align: center;
}
/* line 242, ../components/body/types/product/_styles.scss */
.empty__basket .icon {
  margin-bottom: 1rem;
}
/* line 246, ../components/body/types/product/_styles.scss */
.empty__basket h6 {
  margin-bottom: 0;
}
@media only screen and (min-width: 1020px) {
  /* line 239, ../components/body/types/product/_styles.scss */
  .empty__basket {
    min-height: 311px;
  }
  /* line 255, ../components/body/types/product/_styles.scss */
  .empty__basket .empty__basket--wrapper {
    display: inline-block;
    margin: 10% auto 0 auto;
  }
}

/* line 262, ../components/body/types/product/_styles.scss */
.card--full-basket-details {
  padding-top: 0;
}
/* line 265, ../components/body/types/product/_styles.scss */
.card--full-basket-details .type--details__wrapper {
  background: white;
  padding: 1rem;
}
@media only screen and (min-width: 1020px) {
  /* line 273, ../components/body/types/product/_styles.scss */
  .card--full-basket-details li:nth-child(even) {
    padding-left: 0.5rem;
  }
  /* line 277, ../components/body/types/product/_styles.scss */
  .card--full-basket-details li:nth-child(odd) {
    padding-right: 0.5rem;
  }
}

/* line 5, ../components/body/types/slideup/_styles.scss */
.type--slideup__card {
  overflow: hidden;
  background: white;
}

/* line 15, ../components/body/types/slideup/_styles.scss */
.type--slideup__image {
  position: relative;
  top: 0;
  z-index: 3;
  overflow: hidden;
}
/* line 22, ../components/body/types/slideup/_styles.scss */
.type--slideup__image.active {
  top: -10rem;
}

/* line 27, ../components/body/types/slideup/_styles.scss */
.type--slideup__blurb {
  position: absolute;
  width: 100%;
  left: 0;
  top: 8rem;
  bottom: 0;
  z-index: 0;
  padding: 1rem;
  overflow: hidden;
}

/* line 1, ../components/body/types/text/_placeholders.scss */
.type--text__wrapper, .type--text__wrapper--article, .type--text__wrapper--truncated, .article, .alt__wrapper, .alt__wrapper--header {
  padding: 0rem;
 height: 100%;
  width: 100%;
}

.type--text__wrapper--method{
  padding: 1rem;
}

@media only screen and (min-width: 650px) {
  /* line 1, ../components/body/types/text/_placeholders.scss */
  .type--text__wrapper, .type--text__wrapper--article, .type--text__wrapper--method, .type--text__wrapper--truncated, .article, .alt__wrapper, .alt__wrapper--header {
    padding: 2rem 3rem 2rem 3rem;
  }
}
@media only screen and (min-width: 650px) {
  /* line 12, ../components/body/types/text/_placeholders.scss */
  .card--small .type--text__wrapper, .card--small .type--text__wrapper--article, .card--small .type--text__wrapper--method, .card--small .type--text__wrapper--truncated, .card--small .article, .card--small .alt__wrapper, .card--small .alt__wrapper--header {
    padding: 2rem;
  }
}

@media only screen and (min-width: 1020px) {
  /* line 5, ../components/body/types/text/_styles.scss */
  .type--text__wrapper {
    max-height: auto;
  }
}

@media only screen and (min-width: 1020px) {
  /* line 13, ../components/body/types/text/_styles.scss */
  .type--text__wrapper--article {
    max-height: 100%;
  }
}

@media only screen and (min-width: 650px) {
  /* line 25, ../components/body/types/text/_styles.scss */
  .type--text__card {
    margin-bottom: 4rem;
  }
}

/* line 31, ../components/body/types/text/_styles.scss */
.type--emph__card {
  background: #ea212d;
  color: white;
  padding: 1rem;
}
/* line 36, ../components/body/types/text/_styles.scss */
.type--emph__card a {
  color: white;
  text-decoration: underline;
  /*font-weight: bold;*/
  font-family:'Avenir Next Cyr W00 Bold', Arial;
}

/* line 44, ../components/body/types/text/_styles.scss */
.region--selector h4 {
  font-size: 1.1rem;
  margin-bottom: 1rem;
}

/* line 50, ../components/body/types/text/_styles.scss */
.text__valid {
  font-size: 0.75rem !important;
  color: #777777;
}

/* line 55, ../components/body/types/text/_styles.scss */
.type--text__title, .type--text__alt--title {
  color: #ea212d;
  margin-bottom: 1rem;
}

@media only screen and (min-width: 1020px) {
  /* line 60, ../components/body/types/text/_styles.scss */
  .type--text__alt--title {
    border-bottom: 1px solid #c2c2c2;
    text-align: center;
    padding-bottom: 1rem;
    margin-bottom: 2rem;
  }
}

/***************************
  Store Locator
****************************/
/* line 74, ../components/body/types/text/_styles.scss */
.type--text--store__wrapper {
  padding: 1rem;
}
@media only screen and (min-width: 1020px) {
  /* line 74, ../components/body/types/text/_styles.scss */
  .type--text--store__wrapper {
    padding: 2rem;
  }
}

/* line 83, ../components/body/types/text/_styles.scss */
.type--text--store__title {
  color: #ea212d;
  margin-bottom: 1rem;
}

/* line 89, ../components/body/types/text/_styles.scss */
.type--text--store__address li {
  font-size: 1.3rem;
  text-transform: capitalize;
}



/***************************
  Truncated Text
****************************/
/* line 1, ../components/body/modules/fade-away/_styles.scss */
.card__fade-away {
  pointer-events: none;
}
@media only screen and (min-width: 400px) {
  /* line 1, ../components/body/modules/fade-away/_styles.scss */
  .card__fade-away {
    height: 8rem;
    width: calc(100% - 2px);
    position: absolute;
    left: 0;
    bottom: 0;
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
  }
}

/* line 5, ../components/body/modules/image-title/_styles.scss */
.module__image-title, .module__price--cta {
  position: absolute;
  left: 0;
  bottom: 1rem;
  background: #fff;
  background: #ea212d;
  padding: 0.8rem;
  margin-right: 1rem;
  width:70%;
}
/* line 14, ../components/body/modules/image-title/_styles.scss */
.module__image-title > a, .module__price--cta > a {
  color: #fff;
  text-decoration: none;
}
/* line 90, ../tools/_mixins.scss */
.module__image-title > a:hover, .module__price--cta > a:hover {
  cursor: pointer;
  color: #feef35;
  text-decoration: none;
}
/* line 18, ../components/body/modules/image-title/_styles.scss */
.module__image-title:hover, .module__price--cta:hover {
  background: #fb2c22;
  cursor: pointer;
  color:#FFF;
}
/* line 22, ../components/body/modules/image-title/_styles.scss */
.module__image-title:hover h4, .module__price--cta:hover h4 {
  color: #feef35;
}
/* line 27, ../components/body/modules/image-title/_styles.scss */
.module__image-title:hover .icon-cta-black:before, .module__price--cta:hover .icon-cta-black:before {
  background-position: 0em -32.9em;
}
/* line 31, ../components/body/modules/image-title/_styles.scss */
.module__image-title:hover .icon-flip:before, .module__price--cta:hover .icon-flip:before {
  background-position: 0em -45.2em;
}

/* line 38, ../components/body/modules/image-title/_styles.scss */
.module__image-title__title {
  text-transform: lowercase;
  text-transform: capitalize;
  padding-right: 2rem;
  color: #ffffff;
}

/* line 46, ../components/body/modules/image-title/_styles.scss */
.module__image-title__cta {
  padding-left: 1rem;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}
/* line 55, ../components/body/modules/image-title/_styles.scss */
.module__image-title__cta > span {
  position: relative;
  top: 40%;
  right: 0.5rem;
  margin-top: -0.38rem;
}

/* line 1, ../components/body/modules/overlay/_styles.scss */
.module__overlay {
  top: 1rem;
  left: 1rem;
  width: 100%;
  height: calc(100% - 2em);
}
@media only screen and (min-width: 1020px) {
  /* line 1, ../components/body/modules/overlay/_styles.scss */
  .module__overlay {
    position: absolute;
  }
}

/* line 13, ../components/body/modules/overlay/_styles.scss */
.module__overlay__title-wrapper {
  width: 100%;
  height: 100%;
  padding: 1rem;
  background: rgba(255, 255, 255, 0.9);
  position: absolute;
  top: 0;
  left: 0;
  height: auto;
}
@media only screen and (min-width: 1020px) {
  /* line 13, ../components/body/modules/overlay/_styles.scss */
  .module__overlay__title-wrapper {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 16rem;
    padding: 2rem;
  }
}

/* line 33, ../components/body/modules/overlay/_styles.scss */
.module__overlay__title-cell {
  display: table-cell;
  vertical-align: middle;
}

/* line 42, ../components/body/modules/overlay/_styles.scss */
.module__overlay__subtitle {
  color: #ea212d;
}

/*Hide currency symbol. Need it there for schema, althought SEO concerns with display:none?*/
/* line 7, ../components/body/modules/price/_styles.scss */
[itemprop="priceCurrency"] {
  display: none;
}

/* line 15, ../components/body/modules/price/_styles.scss */
[itemprop="price"], .module__price--footer--blue, .module__price--footer--grid {
  text-align: center;
  color: #FFFFFF;
  padding: 0.5rem 0.5rem 0.5rem 0.5rem;
  margin-bottom: 0;
}


[itemprop="pricemodalpop"] {
  text-align: center;
  color: #ea212d;
  padding: 0.5rem 0.5rem 0.5rem 0.5rem;
  margin-bottom: 0;
  line-height:1;
  /*font-weight:bold;*/
  font-family:'Avenir Next Cyr W00 Bold', Arial;
 font-size:1.5rem!important;
}

/* line 23, ../components/body/modules/price/_styles.scss */
.module__price--footer--blue {
  border: 1px solid #ea212d;
  border-top: 0;
}

/* line 30, ../components/body/modules/price/_styles.scss */
.module__price--cta__title-wrapper h4 {
  margin-bottom: 0;
  font-size: 2.16244rem;
  line-height: 2.16244rem;
}

@media only screen and (min-width: 650px) {
  /* line 37, ../components/body/modules/price/_styles.scss */
  .total--f-card .generic__total, .total--f-card .generic__total--stike, .total--f-card .generic__total__order, .total--f-card .generic__total__order--basket, .order-total-right {
    text-align: right;
    line-height: 42px;
  }
}

/* line 44, ../components/body/modules/price/_styles.scss */
.module__price--footer--product, .module__price--footer--product--basket__details {
  border-bottom: 1px solid #f3f3f3;
}
/* line 47, ../components/body/modules/price/_styles.scss */
.module__price--footer--product p, .module__price--footer--product--basket__details p {
  line-height: 34px;
}

/* line 60, ../components/body/modules/price/_styles.scss */
.module__price--footer--product--basket {
  border-top: 1px solid #f3f3f3;
  padding-top: 1rem;
  margin-top: 1rem;
  width: 100%;
}
/* line 66, ../components/body/modules/price/_styles.scss */
.module__price--footer--product--basket .alt__col {
  margin: 0;
}
@media only screen and (min-width: 650px) {
  /* line 60, ../components/body/modules/price/_styles.scss */
  .module__price--footer--product--basket {
    position: absolute;
    bottom: 0;
    left: 0;
    margin-top: 0;
    padding: 1rem;
  }
  /* line 77, ../components/body/modules/price/_styles.scss */
  .module__price--footer--product--basket .generic__total, .module__price--footer--product--basket .generic__total--stike, .module__price--footer--product--basket .generic__total__order, .module__price--footer--product--basket .generic__total__order--basket {
    text-align: right;
  }
}

/* line 83, ../components/body/modules/price/_styles.scss */
.module__price--footer--grid {
  border: 1px solid #a5cbcb;
  border-top: none !important;
}

/* line 94, ../components/body/modules/price/_styles.scss */
.generic__total, .generic__total--stike, .generic__total__order, .generic__total__order--basket {
  color: #ea212d;
  font-weight: normal;
  font-family: "Avenir Next Cyr W00 Regular", Arial;
  font-size: 2.16244rem;
  line-height: 2.16244rem;
}

/* line 102, ../components/body/modules/price/_styles.scss */
.generic__total--stike {
  text-decoration: line-through;
}

/* line 108, ../components/body/modules/price/_styles.scss */
.discount__total li {
  float: left;
  width: 50%;
}
/* line 112, ../components/body/modules/price/_styles.scss */
.discount__total li:last-of-type {
  color: #E80000;
}
/* line 115, ../components/body/modules/price/_styles.scss */
.discount__total li:last-of-type [itemprop="price"] {
  color: #E80000;
}
/* line 122, ../components/body/modules/price/_styles.scss */
.discount__total .handler {
  float: left;
  font-weight: normal;
  font-size: 1rem;
  text-transform: uppercase;
}

/* line 130, ../components/body/modules/price/_styles.scss */
.generic__total__order {
  text-align: center;
}
@media only screen and (min-width: 650px) {
  /* line 130, ../components/body/modules/price/_styles.scss */
  .generic__total__order {
    line-height: 42px;
    text-align: right;
  }
}

/* line 140, ../components/body/modules/price/_styles.scss */
.generic__total__order--basket {
  text-align: center;
}
@media only screen and (min-width: 650px) {
  /* line 140, ../components/body/modules/price/_styles.scss */
  .generic__total__order--basket {
    line-height: 42px;
  }
}

/* line 149, ../components/body/modules/price/_styles.scss */
.module__price--cta__title {
  color: #ea212d;
}

/* line 1, ../layouts/_body.scss */
.body {
  font-family:'Avenir Next Cyr W00 Regular', Arial;
}
@media only screen and (min-width: 1020px) {
  /* line 1, ../layouts/_body.scss */
  .body {
    max-width: 100%;
    overflow: hidden;
  }
}
@media only screen and (min-width: 1020px) and (min-width: 1020px) {
  /* line 1, ../layouts/_body.scss */
  .body {
    max-width: 1280px;
    margin: 0 auto;
  }
}

/* line 1, ../layouts/_content.scss */
.content__wrapper {
  padding: 0.25rem 0;
}
@media only screen and (min-width: 650px) {
  /* line 1, ../layouts/_content.scss */
  .content__wrapper {
    padding: 0.25rem;
  }
}
@media only screen and (min-width: 1020px) {
  /* line 1, ../layouts/_content.scss */
  .content__wrapper {
    margin-left: 14em;
    padding: 0.25rem 0 0 0.25rem;
  }
}
@media only screen and (min-width: 1280px) {
  /* line 1, ../layouts/_content.scss */
  .content__wrapper {
    margin-left: 16em;
  }
}

/* line 18, ../layouts/_content.scss */
.content__header--search {
  margin: 0;
  width: 100% !important;
}
/* line 23, ../layouts/_content.scss */
.content__header--search h5 {
  /*font-weight: bold;*/
  font-family:'Avenir Next Cyr W00 Bold', Arial;
}
/* line 27, ../layouts/_content.scss */
.content__header--search .icon {
  float: right;
}
/* line 31, ../layouts/_content.scss */
.content__header--search .alt__col {
  text-align: left;
  margin: 0 !important;
}

/* line 37, ../layouts/_content.scss */
.content__header, .content__header--search, .content__header--alt, .content__header--alt-center {
  color: #feef35;
  background-color: #ea212d !important;
  text-align: center;
  padding: 0.5rem;
  margin-left: 3px !important;
}

.content__header {
width: calc(100% - 0.35em);
}

div.cq-colctrl-lt-0-c0 {
    width: 100% !important;
}

@media only screen and (min-width: 1020px) {
  /* line 37, ../layouts/_content.scss */
  .content__header, .content__header--search, .content__header--alt, .content__header--alt-center {
    width: calc(100% - 0.35em);
  }
}

/* line 52, ../layouts/_content.scss */
.filter__margin--full {
  margin-bottom: 0 !important;
}

/* line 56, ../layouts/_content.scss */
.content__header--alt {
  margin: 0.25rem;
  text-align: center;
}
@media only screen and (min-width: 1020px) {
  /* line 62, ../layouts/_content.scss */
  .content__header--alt .alt__col {
    width: 100%;
  }
  /* line 66, ../layouts/_content.scss */
  .content__header--alt h5 {
    line-height: auto;
  }
}
@media only screen and (min-width: 1280px) {
  /* line 72, ../layouts/_content.scss */
  .content__header--alt .alt__col {
    width: 50%;
    margin-bottom: 0;
  }
  /* line 77, ../layouts/_content.scss */
  .content__header--alt .button--card, .content__header--alt .button--card--social__text {
    width: 220px;
    margin-left: 0.5rem !important;
  }
  /* line 82, ../layouts/_content.scss */
  .content__header--alt h5 {
    line-height: 34px;
  }
}
@media only screen and (min-width: 1280px) {
  /* line 56, ../layouts/_content.scss */
  .content__header--alt {
    text-align: left;
  }
  /* line 90, ../layouts/_content.scss */
  .content__header--alt h5 {
    line-height: 42px;
  }
}

@media only screen and (min-width: 1020px) {
  /* line 100, ../layouts/_content.scss */
  .alt__content__title h3 {
    line-height: 42px;
    text-align: left;
  }
}

/* line 108, ../layouts/_content.scss */
.alt__select__wrapper {
  width: auto;
  border: none;
}
/* line 112, ../layouts/_content.scss */
.alt__select__wrapper select {
  background: white;
}
@media only screen and (min-width: 1020px) {
  /* line 108, ../layouts/_content.scss */
  .alt__select__wrapper {
    float: right;
  }
}

/* line 122, ../layouts/_content.scss */
input.error {
  border: 1px solid #e94641;
  color: #e94641;
}

/* line 127, ../layouts/_content.scss */
label.error {
  display: none !important;
}

/* line 131, ../layouts/_content.scss */
.error--wrapper--int {
  display: none;
  float: left;
  margin: 0.25rem 0.25rem 0.5rem 0.25rem;
  padding: 1rem;
  background: #e94641;
}
/* line 138, ../layouts/_content.scss */
.error--wrapper--int p {
  /*font-weight: bold;*/
  font-family:'Avenir Next Cyr W00 Bold', Arial;
}
/* line 142, ../layouts/_content.scss */
.error--wrapper--int p, .error--wrapper--int label {
  color: #FFF;
  float: left;
  line-height: 1.5;
  margin-right: 0.5rem;
  margin-bottom: 0 !important;
  white-space: nowrap;
}
/* line 150, ../layouts/_content.scss */
.error--wrapper--int p.error, .error--wrapper--int label.error {
  display: block !important;
}

/* line 163, ../layouts/_content.scss */
.content__header--alt-center {
  width: 100%;
}
@media only screen and (min-width: 1020px) {
  /* line 163, ../layouts/_content.scss */
  .content__header--alt-center {
    width: calc(100% - .5rem);
    margin: 0.25rem 0.25rem 0 0.25rem;
  }
}

/* line 173, ../layouts/_content.scss */
.content__body {
  width: 100%;
  padding: 0 0.25rem;
  margin-bottom: 0.25rem;
  margin-top: 0.25rem;
  float: left;
  background: #ffffff;
}
@media only screen and (min-width: 650px) {
  /* line 173, ../layouts/_content.scss */
  .content__body {
    padding: 0;
  }
}
@media only screen and (min-width: 1020px) {
  /* line 173, ../layouts/_content.scss */
  .content__body {
    width: calc(100% - 0.25em);
  }
}
@media only screen and (min-width: 1280px) {
  /* line 173, ../layouts/_content.scss */
  .content__body {
   /* width: calc(100% + 0.25em); */
  }
}

/* line 193, ../layouts/_content.scss */
.stick__content__body .card--full, .stick__content__body .breadcrumbs, .stick__content__body [class*='Card'] {
  padding-bottom: 0;
}

/* line 200, ../layouts/_content.scss */
[class^="cq-placeholder-column-parsys-1_47image_95card_95small"] {
  display: none !important;
}

/* line 205, ../layouts/_content.scss */
.offers__grid__wrapper {
  background: white;
  margin: 0 0.25rem 0.25rem 0.25rem;
  padding: 0.75rem;
}

/* line 212, ../layouts/_content.scss */
.form__section__center, .grid__button__container, .alt__button__container {
  text-align: center;
}

/* line 221, ../layouts/_content.scss */
.carousel__wrapper .grid__button__container {
  padding: 2rem 0;
}

@media only screen and (min-width: 1020px) {
  /* line 226, ../layouts/_content.scss */
  .form__section__center {
    margin-bottom: 1rem;
  }
}

/* line 27, ../layouts/_article.scss */
.article h1, .article .map__cp__big-number {
  font-size: 2.16244rem;
  line-height: 2.16244rem;
  margin-bottom: 0.38443rem;
}
@media only screen and (min-width: 650px) {
  /* line 27, ../layouts/_article.scss */
  .article h1, .article .map__cp__big-number {
    font-size: 2.43274rem;
    line-height: 2.43274rem;
    margin-bottom: 0.36041rem;
  }
}
/* line 47, ../layouts/_article.scss */
.article h1, .article .map__cp__big-number {
  /*font-weight: bold;*/
  font-family:'Avenir Next Cyr W00 Bold', Arial;
}
/* line 27, ../layouts/_article.scss */
.article h2, .article .counter-wrapper, .article [itemprop="price"], .article .module__price--footer--blue, .article .module__price--footer--grid, .article .module__price--cta__title, .article .article__header__title {
  font-size: 1.92217rem;
  line-height: 1.92217rem;
  margin-bottom: 0.42715rem;
}
@media only screen and (min-width: 650px) {
  /* line 27, ../layouts/_article.scss */
  .article h2, .article .counter-wrapper, .article [itemprop="price"], .article .module__price--footer--blue, .article .module__price--footer--grid, .article .module__price--cta__title, .article .article__header__title {
    font-size: 2.16244rem;
    line-height: 2.16244rem;
    margin-bottom: 0.38443rem;
  }
}
/* line 47, ../layouts/_article.scss */
.article h2, .article .counter-wrapper, .article [itemprop="price"], .article .module__price--footer--blue, .article .module__price--footer--grid, .article .module__price--cta__title, .article .article__header__title {
  /*font-weight: bold;*/
  font-family:'Avenir Next Cyr W00 Bold', Arial;
}
/* line 27, ../layouts/_article.scss */
.article h3, .article .module__overlay__title {
  font-size: 1.70859rem;
  line-height: 1.70859rem;
  margin-bottom: 0.50625rem;
}
@media only screen and (min-width: 650px) {
  /* line 27, ../layouts/_article.scss */
  .article h3, .article .module__overlay__title {
    font-size: 1.92217rem;
    line-height: 1.92217rem;
    margin-bottom: 0.42715rem;
  }
}
/* line 47, ../layouts/_article.scss */
.article h3, .article .module__overlay__title {
  /*font-weight: bold;*/
  font-family:'Avenir Next Cyr W00 Bold', Arial;
}
/* line 27, ../layouts/_article.scss */
.article h4, .article .module__overlay__subtitle {
  font-size: 1.51875rem;
  line-height: 1.51875rem;
  margin-bottom: 0.675rem;
}
@media only screen and (min-width: 650px) {
  /* line 27, ../layouts/_article.scss */
  .article h4, .article .module__overlay__subtitle {
    font-size: 1.70859rem;
    line-height: 1.70859rem;
    margin-bottom: 0.50625rem;
  }
}
/* line 39, ../layouts/_article.scss */
.article h4, .article .module__overlay__subtitle {
  color: #444444;
  font-weight: normal;
}
/* line 27, ../layouts/_article.scss */
.article h5, .article .modal__header h2, .modal__header .article h2, .article .type--text--store__address li, .type--text--store__address .article li, .article .module__image-title__title {
  font-size: 1.35rem;
  line-height: 1.35rem;
  margin-bottom: 1.2rem;
}
@media only screen and (min-width: 650px) {
  /* line 27, ../layouts/_article.scss */
  .article h5, .article .modal__header h2, .modal__header .article h2, .article .type--text--store__address li, .type--text--store__address .article li, .article .module__image-title__title {
    font-size: 1.51875rem;
    line-height: 1.51875rem;
    margin-bottom: 0.675rem;
  }
}
/* line 39, ../layouts/_article.scss */
.article h5, .article .modal__header h2, .modal__header .article h2, .article .type--text--store__address li, .type--text--store__address .article li, .article .module__image-title__title {
  color: #444444;
  font-weight: normal;
}
/* line 27, ../layouts/_article.scss */
.article h6, .article .map__cp__header h2, .map__cp__header .article h2 {
  font-size: 1.2rem;
  line-height: 1.2rem;
  margin-bottom: Infinityrem;
}
@media only screen and (min-width: 650px) {
  /* line 27, ../layouts/_article.scss */
  .article h6, .article .map__cp__header h2, .map__cp__header .article h2 {
    font-size: 1.35rem;
    line-height: 1.35rem;
    margin-bottom: 1.2rem;
  }
}
/* line 47, ../layouts/_article.scss */
.article h6, .article .map__cp__header h2, .map__cp__header .article h2 {
  /*font-weight: bold;*/
  font-family:'Avenir Next Cyr W00 Bold', Arial;
}

/* line 1, ../layouts/_f-cols.scss */
.alt__wrapper, .alt__wrapper--header {
  float: left;
  position: relative;
  margin: 0.25rem;
  padding: 0rem;
  background: white;
  width: calc(100% - .5rem);
  float: left;
  position: relative;
}
/* line 12, ../layouts/_f-cols.scss */
.alt__wrapper p:last-of-type, .alt__wrapper--header p:last-of-type {
  margin-bottom: 1rem;
}
/* line 17, ../layouts/_f-cols.scss */
.alt__wrapper:first-of-type, .alt__wrapper--header:first-of-type {
  margin-top: 0.25rem;
}
@media only screen and (min-width: 650px) {
  /* line 1, ../layouts/_f-cols.scss */
  .alt__wrapper, .alt__wrapper--header {
    margin: 0.25rem;
    padding: 0.25rem;
  }
 .alt__wrapperRECIPES {
    margin: 0.25rem;
    padding: 1rem;
}

}

/* line 32, ../layouts/_f-cols.scss */
.alt__wrapper--header {
  margin-top: 0 !important;
}

/* line 38, ../layouts/_f-cols.scss */
.mobile-padding-fix {
  padding: 0;
}
@media only screen and (min-width: 1020px) {
  /* line 38, ../layouts/_f-cols.scss */
  .mobile-padding-fix {
    padding: 0.25rem;
  }
}
/* line 45, ../layouts/_f-cols.scss */
.mobile-padding-fix .card--small {
  padding-bottom: 0;
}
@media only screen and (min-width: 1020px) {
  /* line 45, ../layouts/_f-cols.scss */
  .mobile-padding-fix .card--small {
    padding-bottom: 0.25rem;
  }
}
/* line 53, ../layouts/_f-cols.scss */
.mobile-padding-fix .card--wide, .mobile-padding-fix [class*='Card_Wide'], .mobile-padding-fix div.cq-colctrl-lt0-1-c1, .mobile-padding-fix div.cq-colctrl-lt0-2-c0 {
  padding-top: 0;
}
@media only screen and (min-width: 1020px) {
  /* line 53, ../layouts/_f-cols.scss */
  .mobile-padding-fix .card--wide, .mobile-padding-fix [class*='Card_Wide'], .mobile-padding-fix div.cq-colctrl-lt0-1-c1, .mobile-padding-fix div.cq-colctrl-lt0-2-c0 {
    padding-top: 0.25rem;
  }
}

/* line 62, ../layouts/_f-cols.scss */
.form--visible {
  display: none;
}

/* line 66, ../layouts/_f-cols.scss */
.alt-form-col--odd {
  margin-bottom: 1rem !important;
}

@media only screen and (min-width: 650px) {
  /* line 70, ../layouts/_f-cols.scss */
  .alt-form-col--padding--odd {
    padding-left: 0 !important;
    padding-right: 0.66667rem !important;
  }
}

/* line 77, ../layouts/_f-cols.scss */
.alt__col {
  height: 100%;
  position: relative;
  margin-bottom: 0.8rem;
}
@media only screen and (min-width: 650px) {
  /* line 77, ../layouts/_f-cols.scss */
  .alt__col {
    float: left;
    margin-bottom: 1rem;
    padding: 0 0.33333rem;
  }
  /* line 87, ../layouts/_f-cols.scss */
  .alt__col:first-of-type {
    padding-left: 0;
    padding-right: 0rem!important;
  }
  /* line 92, ../layouts/_f-cols.scss */
  .alt__col:nth-child(odd) {
    padding-left: 0;
    padding-right: 0.66667rem;
  }
  /* line 97, ../layouts/_f-cols.scss */
  .alt__col:last-of-type {
    padding-left: 0.33333rem;
    padding-right: 0;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 77, ../layouts/_f-cols.scss */
  .alt__col {
    float: left;
    margin-bottom: 1rem;
    padding: 0 0.33333rem;
  }
  /* line 87, ../layouts/_f-cols.scss */
  .alt__col:first-of-type {
    padding-left: 0;
    padding-right: 0rem!important;
  }
  /* line 92, ../layouts/_f-cols.scss */
  .alt__col:nth-child(odd) {
    padding-left: 0;
    padding-right: 0.66667rem;
  }
  /* line 97, ../layouts/_f-cols.scss */
  .alt__col:last-of-type {
    padding-left: 0.33333rem;
    padding-right: 0;
    margin-top: 0px;
  }
}
@media only screen and (min-width: 1020px) {
  /* line 104, ../layouts/_f-cols.scss */
  .alt__col:last-of-type {
    /*padding-left: 0.66667rem;*/
    padding-right: 0;
    margin-top: 5px;
  }
}
/* line 110, ../layouts/_f-cols.scss */
.alt__col:last-of-type {
  margin-bottom: 5px;

}

/* line 115, ../layouts/_f-cols.scss */
.alt_full-col {
  width: 100%;
  padding: 0 !important;
}

/* line 120, ../layouts/_f-cols.scss */
.alt_half-col {
  width: 50%;
}
@media only screen and (min-width: 1020px) {
  /* line 120, ../layouts/_f-cols.scss */
  .alt_half-col {
    float: left;
    width: 50%;
  }
}

/* line 129, ../layouts/_f-cols.scss */
.alt_form-col {
  width: 100%;
}
@media only screen and (min-width: 1020px) {
  /* line 129, ../layouts/_f-cols.scss */
  .alt_form-col {
    float: left;
    margin-bottom: 1rem;
    padding: 0 0.33333rem;
  }
  /* line 137, ../layouts/_f-cols.scss */
  .alt_form-col:nth-child(odd) {
    padding-left: 0;
    padding-right: 0.66667rem;
  }
  /* line 142, ../layouts/_f-cols.scss */
  .alt_form-col:nth-child(even) {
    padding-left: 0.66667rem;
    padding-right: 0;
  }
  /* line 147, ../layouts/_f-cols.scss */
  .alt_form-col:nth-last-child(-n+2) {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 650px) {
  /* line 129, ../layouts/_f-cols.scss */
  .alt_form-col {
    float: left;
    width: 50%;
  }
}

/* line 158, ../layouts/_f-cols.scss */
.alt_third-col {
  width: 100%;
}
@media only screen and (min-width: 650px) {
  /* line 158, ../layouts/_f-cols.scss */
  .alt_third-col {
    float: left;
    width: 33.33333333333%;
  }
}

/* line 167, ../layouts/_f-cols.scss */
.alt_small-col {
  width: 100%;
}
@media only screen and (min-width: 650px) {
  /* line 167, ../layouts/_f-cols.scss */
  .alt_small-col {
    float: left;
    width: 25%;
  }
}

/* line 176, ../layouts/_f-cols.scss */
.alt_radio-col {
  margin-bottom: 0.5rem;
}
/* line 179, ../layouts/_f-cols.scss */
.alt_radio-col .input-helper--radio {
  margin: 0;
}
@media only screen and (min-width: 1020px) {
  /* line 176, ../layouts/_f-cols.scss */
  .alt_radio-col {
    margin: 0;
  }
}

/* line 188, ../layouts/_f-cols.scss */
.form__radio__group {
  margin-bottom: 1rem;
}
@media only screen and (min-width: 1020px) {
  /* line 188, ../layouts/_f-cols.scss */
  .form__radio__group {
    margin: 0;
  }
}

/* line 196, ../layouts/_f-cols.scss */
.alt_radio-col--group {
  min-width: 200px;
}

/* line 200, ../layouts/_f-cols.scss */
.alt_small-alt-col {
  width: 100%;
}
@media only screen and (min-width: 650px) {
  /* line 200, ../layouts/_f-cols.scss */
  .alt_small-alt-col {
    float: left;
    width: 20%;
  }
}

/* line 209, ../layouts/_f-cols.scss */
.alt_wide-col {
  width: 100%;
}
@media only screen and (min-width: 650px) {
  /* line 209, ../layouts/_f-cols.scss */
  .alt_wide-col {
    float: left;
    width: 75%;
  }
}

/* line 218, ../layouts/_f-cols.scss */
.min--alt__wrapper, .min--sticky--alt__wrapper {
  background: white;
  width: calc(100% - 0.5rem);
  float: left;
  margin: 0.25rem;
  position: relative;
  padding: 1rem;
}
/* line 226, ../layouts/_f-cols.scss */
.min--alt__wrapper .alt__col, .min--sticky--alt__wrapper .alt__col {
  margin-bottom: 0;
}

/* line 231, ../layouts/_f-cols.scss */
.min--sticky--alt__wrapper {
  padding-bottom: 0;
}
@media only screen and (min-width: 1020px) {
  /* line 231, ../layouts/_f-cols.scss */
  .min--sticky--alt__wrapper {
    padding-bottom: 1rem;
  }
}

@media only screen and (min-width: 650px) {
  /* line 241, ../layouts/_f-cols.scss */
  .min--alt__wrapper--col .alt__col {
    margin-bottom: 0;
    width: 50%;
    float: left;
  }
}

/* line 250, ../layouts/_f-cols.scss */
.type--alt__footer {
  padding-top: 1rem;
  text-align: center;
}
@media only screen and (min-width: 1020px) {
  /* line 250, ../layouts/_f-cols.scss */
  .type--alt__footer {
    padding-top: 2rem;
  }
}

/* line 263, ../layouts/_f-cols.scss */
.type--alt__footer-min {
  margin-top: 0.5rem;
}
@media only screen and (min-width: 1020px) {
  /* line 263, ../layouts/_f-cols.scss */
  .type--alt__footer-min {
    margin-top: 1rem;
  }
}
/* line 270, ../layouts/_f-cols.scss */
.type--alt__footer-min .alt__col {
  margin-bottom: 0;
}
/* line 273, ../layouts/_f-cols.scss */
.type--alt__footer-min .alt__col:nth-child(2) {
  margin-top: 1rem;
}
@media only screen and (min-width: 1020px) {
  /* line 273, ../layouts/_f-cols.scss */
  .type--alt__footer-min .alt__col:nth-child(2) {
    margin-top: 0;
  }
}

/* line 1, ../layouts/_footer.scss */
.footer__wrapper {
  /* position: relative; */
  z-index: 0;
  background: #000;
  bottom:0;
}
/* line 8, ../layouts/_footer.scss */
.footer__wrapper .footer__list {
  text-align: center;
}
@media only screen and (min-width: 1020px) {
  /* line 13, ../layouts/_footer.scss */
  .footer__wrapper .footer__item {
    display: inline-block;
    vertical-align: middle;
  }
}
/* line 20, ../layouts/_footer.scss */
.footer__wrapper .footer__link {
  color: #fff;
  text-decoration: none;
  font-family: "Avenir Next Cyr W00 Regular", Arial;
  font-size: 0.9rem;
  font-weight: normal;
  width: 100%;
  display: block;
  padding: 0.5rem;
  letter-spacing: 0.05rem;
  text-transform: uppercase;
}
/* line 90, ../tools/_mixins.scss */
.footer__wrapper .footer__link:hover {
  cursor: pointer;
  color: #ea212d;
  text-decoration: none;
}
@media only screen and (min-width: 1020px) {
  /* line 20, ../layouts/_footer.scss */
  .footer__wrapper .footer__link {
    padding: 1rem;
    border-bottom: 0;
  }
}

/* line 39, ../layouts/_footer.scss */
.footer__item--scrollToTop {
  padding: 1rem 1rem 0.5rem 1rem;
}
@media only screen and (min-width: 650px) {
  /* line 39, ../layouts/_footer.scss */
  .footer__item--scrollToTop {
    padding: 0;
    display: none;
  }
}


#tracking_code img {
  height:1px!important;
}



/* line 3, ../layouts/_recipes.scss */
.recipe__ingredient--wrapper .alt__col {
  border: none;
}
/* line 6, ../layouts/_recipes.scss */
.recipe__ingredient--wrapper .alt__col p {
  margin-bottom: 0.5rem;
}
/* line 10, ../layouts/_recipes.scss */
.recipe__ingredient--wrapper .alt__col:first-of-type {
  border: none;
}
@media only screen and (min-width: 650px) {
  /* line 3, ../layouts/_recipes.scss */
  .recipe__ingredient--wrapper .alt__col {
    padding: 0 2rem;
    border-left: 1px solid #f3f3f3;
  }
  /* line 18, ../layouts/_recipes.scss */
  .recipe__ingredient--wrapper .alt__col p {
    margin-bottom: 1rem;
  }
}

@media print {
  /* line 2, ../layouts/_recipe-print.scss */
  header, nav, footer, .content__header, .content__header--search, .content__header--alt, .content__header--alt-center, .carousel__wrapper, .card--half, .card--small, .breadcrumbs, img {
    display: none;
  }
}
/* line 1, ../layouts/_eezi-coupons.scss */
.coupon__explain__box {
  text-align: center;
  border: 1px solid #ea212d;
}
/* line 5, ../layouts/_eezi-coupons.scss */
.coupon__explain__box header {
  padding: 0.8rem 2rem 0 2rem;
  border-bottom: 1px solid #ea212d;
}
@media only screen and (min-width: 1020px) {
  /* line 5, ../layouts/_eezi-coupons.scss */
  .coupon__explain__box header {
    padding: 1rem 2rem 0 2rem;
  }
}
/* line 14, ../layouts/_eezi-coupons.scss */
.coupon__explain__box .type--text__title, .coupon__explain__box .type--text__alt--title {
  margin-bottom: 0.8rem;
}
@media only screen and (min-width: 1020px) {
  /* line 14, ../layouts/_eezi-coupons.scss */
  .coupon__explain__box .type--text__title, .coupon__explain__box .type--text__alt--title {
    margin-bottom: 1rem;
  }
}
/* line 22, ../layouts/_eezi-coupons.scss */
.coupon__explain__box .box__content__wrapper {
  padding: 1rem;
}
/* line 25, ../layouts/_eezi-coupons.scss */
.coupon__explain__box .box__content__wrapper img {
  max-width: 30%;
  margin: 0 auto;
  display: none;
}
@media only screen and (min-width: 650px) {
  /* line 25, ../layouts/_eezi-coupons.scss */
  .coupon__explain__box .box__content__wrapper img {
    display: block;
  }
}
@media only screen and (min-width: 1020px) {
  /* line 25, ../layouts/_eezi-coupons.scss */
  .coupon__explain__box .box__content__wrapper img {
    max-width: 100%;
  }
}
@media only screen and (min-width: 1020px) {
  /* line 22, ../layouts/_eezi-coupons.scss */
  .coupon__explain__box .box__content__wrapper {
    padding: 1.5rem 2rem;
  }
}
/* line 53, ../layouts/_eezi-coupons.scss */
.coupon__explain__box figcaption p {
  margin-bottom: 0 !important;
}

/* line 60, ../layouts/_eezi-coupons.scss */
.eezi__coupons__wrapper, .eezi__coupons__wrapper--modal {
  margin-top: 1rem;
}
@media only screen and (min-width: 1020px) {
  /* line 64, ../layouts/_eezi-coupons.scss */
  .eezi__coupons__wrapper .alt__col, .eezi__coupons__wrapper--modal .alt__col {
    margin-bottom: 0;
  }
}

/* line 70, ../layouts/_eezi-coupons.scss */
#how-it-works {
  display: none;
}
@media only screen and (min-width: 650px) {
  /* line 70, ../layouts/_eezi-coupons.scss */
  #how-it-works {
    display: block;
  }
}

/* line 78, ../layouts/_eezi-coupons.scss */
.eezi__coupons__wrapper--modal {
  margin-top: 0;
}
/* line 83, ../layouts/_eezi-coupons.scss */
.eezi__coupons__wrapper--modal .coupon__explain__box .box__content__wrapper {
  padding: 1rem;
}

.HeaderPage {
background: #ea212d;
  max-width: 100%;
  width: 100%;

}

/* line 1, ../layouts/_header.scss */
.header__wrapper {
  background: #ea212d;
  max-width: 100%;
  width: 100%;
}
@media \0screen {
  /* line 1, ../layouts/_header.scss */
  .header__wrapper {
    width: 100%;
  }
}
@media only screen and (min-width: 1020px) {
  /* line 1, ../layouts/_header.scss */
  .header__wrapper {
    max-width: 1280px;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1020px) {
  /* line 1, ../layouts/_header.scss */
  .header__wrapper {
    max-height: 88px;
    overflow: hidden;
    position: relative;
  }
}

/* line 16, ../layouts/_header.scss */
.header__item, .header__item--menu, .header__item--search, .header__item--logo {
  padding: 0.5rem;
}
@media only screen and (min-width: 1020px) {
  /* line 16, ../layouts/_header.scss */
  .header__item, .header__item--menu, .header__item--search, .header__item--logo {
    display: none;
  }
}

/* line 24, ../layouts/_header.scss */
.header__item--menu {
  float: left;
}

/* line 29, ../layouts/_header.scss */
.header__item--search {
  float: right;
}

/* line 34, ../layouts/_header.scss */
.header__item--logo {
  max-width: 168px;
  margin: 0 auto;
}
@media \0screen {
  /* line 34, ../layouts/_header.scss */
  .header__item--logo {
    width: 168px;
  }
}

/* line 1, ../layouts/_navigation.scss */
html, body {
  overflow-x: hidden;
  background: #e2e2e2;
}
@media only screen and (min-width: 1020px) {
  /* line 1, ../layouts/_navigation.scss */
  html, body {
    overflow-x: inherit;
  }
}

/***************************
  Placeholder - Should be in a separate component
****************************/
/* line 19, ../layouts/_navigation.scss */
.navigation__wrapper, .navigation__wrapper--offcanvas {
  overflow: hidden;
  height: calc(100% - 67px);
  /*height: 100%;*/
  display: none;
}
@media only screen and (min-width: 1020px) {
  /* line 19, ../layouts/_navigation.scss */
  .navigation__wrapper, .navigation__wrapper--offcanvas {
    display: block;
    width: 14em;
    float: left;
  }
}
@media only screen and (min-width: 1280px) {
  /* line 19, ../layouts/_navigation.scss */
  .navigation__wrapper, .navigation__wrapper--offcanvas {
    width: 16em;
  }
}

/* line 37, ../layouts/_navigation.scss */

.navigation__link:hover, .js .navigation__link--current {
  color: #feef35;
  text-decoration: none;
  background: #ea212d;
  border-bottom: 1px solid #000;
}

.map__controls li:hover, .autocomplete-suggestion:hover {
  color: #fff;
  text-decoration: none;
  background: #ea212d;
  border-bottom: 1px solid #ea212d;
}
/* line 43, ../layouts/_navigation.scss */
.navigation__link:hover .nav-right-arrow:before, .map__controls li:hover .nav-right-arrow:before, .autocomplete-suggestion:hover .nav-right-arrow:before, .js .navigation__link--current .nav-right-arrow:before {
  background-position: 0em -72.8em;
}

/***************************
  Styling
****************************/
/* line 54, ../layouts/_navigation.scss */
.navigation__wrapper, .navigation__wrapper--offcanvas {
  border-right: 1px solid #000;
  overflow: hidden;
  overflow-y: scroll;
}
/* line 61, ../layouts/_navigation.scss */
.navigation__wrapper::-webkit-scrollbar, .navigation__wrapper--offcanvas::-webkit-scrollbar {
  width: 2px;
}
/* line 65, ../layouts/_navigation.scss */
.navigation__wrapper::-webkit-scrollbar-track, .navigation__wrapper--offcanvas::-webkit-scrollbar-track {
  background: none;
}
/* line 69, ../layouts/_navigation.scss */
.navigation__wrapper::-webkit-scrollbar-thumb, .navigation__wrapper--offcanvas::-webkit-scrollbar-thumb {
  background: #ea212d;
}
@media only screen and (min-width: 1020px) {
  /* line 54, ../layouts/_navigation.scss */
  .navigation__wrapper, .navigation__wrapper--offcanvas {
    margin-top: 0.5rem;
    border-right: 0;
  }
}
/* line 78, ../layouts/_navigation.scss */
.navigation__wrapper.js, .js.navigation__wrapper--offcanvas {
  display: none;
  width: 14em;
  position: absolute;
  top: 0;
  left: -14em;
}
@media only screen and (min-width: 1020px) {
  /* line 78, ../layouts/_navigation.scss */
  .navigation__wrapper.js, .js.navigation__wrapper--offcanvas {
    position: relative;
    display: block;
    left: 0;
  }
}
@media only screen and (min-width: 1280px) {
  /* line 78, ../layouts/_navigation.scss */
  .navigation__wrapper.js, .js.navigation__wrapper--offcanvas {
    width: 16em;
  }
}
/* line 96, ../layouts/_navigation.scss */
.navigation__wrapper.sticky, .sticky.navigation__wrapper--offcanvas {
  /*position: fixed;*/
  top: 0;
  left: auto;
}

/* line 108, ../layouts/_navigation.scss */
.navigation__wrapper--offcanvas.js {
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 0;
  height: 100%;
  overflow-y: scroll;
  /* has to be scroll, not auto */
  -webkit-overflow-scrolling: touch;
}
/* line 119, ../layouts/_navigation.scss */
.navigation__wrapper--offcanvas.active {
  display: block;
  opacity: 1;
}

/* line 127, ../layouts/_navigation.scss */
.map__controls ul, .autocomplete-suggestions {
  background: #fff;
}

.navigation__list, .navigation__list--one, .navigation__list--two, .navigation__list--submenu {
  background: #ea212d;
}

@media only screen and (min-width: 1020px) {
  /* line 127, ../layouts/_navigation.scss */
  .navigation__list, .navigation__list--one, .map__controls ul, .autocomplete-suggestions, .navigation__list--two, .navigation__list--submenu {
    display: block;
  }
}

/* line 140, ../layouts/_navigation.scss */
.navigation__list--two {
  background: #f3f3f3;
}

/* line 147, ../layouts/_navigation.scss */
.navigation__list--submenu {
  max-height: 0;
  overflow: hidden;
}
@media \0screen {
  /* line 147, ../layouts/_navigation.scss */
  .navigation__list--submenu {
    height: 0;
  }
}
/* line 153, ../layouts/_navigation.scss */
.navigation__list--submenu.active {
  max-height: 100rem;
}
@media \0screen {
  /* line 153, ../layouts/_navigation.scss */
  .navigation__list--submenu.active {
    height: 100rem;
  }
}

/* line 161, ../layouts/_navigation.scss */
.navigation__item {
  width: 100%;
}
@media only screen and (min-width: 1020px) {
  /* line 161, ../layouts/_navigation.scss */
  .navigation__item {
    float: left;
  }
}

/* line 170, ../layouts/_navigation.scss */

.navigation__link {
  text-decoration: none;
  display: block;
  padding: 0.85rem;
  line-height: 1;
  color: #fff;
  text-align: left;
  font-family: "Avenir Next Cyr W00 Regular", Arial;
  font-weight: normal;
  text-transform: uppercase;
  border-bottom: 1px solid #000;
}

.map__controls li, .autocomplete-suggestion {
  text-decoration: none;
  display: block;
  padding: 0.85rem;
  line-height: 1;
  color: #444;
  text-align: left;
  font-family: "Avenir Next Cyr W00 Regular", Arial;
  font-weight: normal;
  text-transform: uppercase;
  border-bottom: 1px solid #c2c2c2;
}
/* line 182, ../layouts/_navigation.scss */
.navigation__link.active, .map__controls li.active, .active.autocomplete-suggestion {
  font-weight: normal;
}
@media only screen and (min-width: 1020px) {
  /* line 170, ../layouts/_navigation.scss */
  .map__controls li, .autocomplete-suggestion {
    padding: 1rem 0.5rem 1rem 1rem;
    color: #444;
    /*font-size: 0.9rem;*/
  }
  .navigation__link {
    padding: 1rem 0.5rem 1rem 1rem;
    color: #fff;
    /*font-size: 0.9rem;*/
  }

}
/* line 196, ../layouts/_navigation.scss */
[class*="submenu"] .map__controls li, .map__controls [class*="submenu"] li, [class*="submenu"] .autocomplete-suggestion {
  background: #f4f4f4;
  padding-left: 2rem;
}

[class*="submenu"] .navigation__link, [class*="submenu"] {
  background: #a2000a;
    /*padding-left: 2rem;*/
}

/* line 200, ../layouts/_navigation.scss */
[class*="submenu"] .map__controls li:hover, .map__controls [class*="submenu"] li:hover, [class*="submenu"] .autocomplete-suggestion:hover {
  background: #ea212d;
}

[class*="submenu"] .navigation__link:hover, [class*="submenu"] {
  background: #;
    /*padding-left: 2rem;*/
  color:#feef35;
}

/* line 211, ../layouts/_navigation.scss */
.nav-right-arrow:nth-of-type(2) {
  float: right;
  line-height: 0.8rem;
  margin-right: /*0.8rem*/0;
}
/* line 217, ../layouts/_navigation.scss */
.nav-right-arrow.active {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

/* line 8, ../layouts/_g.scss */
article .wide {
  padding: 4rem;
}
/* line 12, ../layouts/_g.scss */
.full article {
  padding: 0;
}

/* line 21, ../layouts/_g.scss */
.grid__item {
  float: left;
  width: 100%;
  padding: 0.25rem 0.25rem 0.5rem;
  overflow: hidden;
}
/* line 27, ../layouts/_g.scss */
.grid__item.small {
  width: 50%;
}
/* line 31, ../layouts/_g.scss */
.grid__item.half {
  width: 100%;
}
/* line 35, ../layouts/_g.scss */
.grid__item.wide {
  width: 100%;
}
/* line 39, ../layouts/_g.scss */
.grid__item.full {
  width: 100%;
}

@media all and (min-width: 600px) {
  /* line 57, ../layouts/_g.scss */
  .grid__item {
    width: 50%;
  }
  /* line 60, ../layouts/_g.scss */
  .grid__item.half {
    width: 50%;
  }
  /* line 64, ../layouts/_g.scss */
  .grid__item.wide {
    width: 50%;
  }
  /* line 68, ../layouts/_g.scss */
  .grid__item.full {
    width: 100%;
  }
}
@media all and (min-width: 700px) {
  /* line 76, ../layouts/_g.scss */
  .grid__item.small {
    width: 25%;
  }
}
@media all and (min-width: 900px) {
  /* line 83, ../layouts/_g.scss */
  .grid__item {
    width: 25%;
  }
  /* line 86, ../layouts/_g.scss */
  .grid__item.small {
    width: 20%;
  }
  /* line 90, ../layouts/_g.scss */
  .grid__item.half {
    width: 50%;
  }
  /* line 94, ../layouts/_g.scss */
  .grid__item.wide {
    width: 75%;
  }
  /* line 98, ../layouts/_g.scss */
  .grid__item.full {
    width: 100%;
  }
}
/* line 1, ../layouts/_search.scss */
.search-input__wrapper {
  overflow: hidden;
  width: 100%;
  height: 52px;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
          transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
/* line 7, ../layouts/_search.scss */
.search-input__wrapper.closed {
  max-height: 0;
}
@media \0screen {
  /* line 7, ../layouts/_search.scss */
  .search-input__wrapper.closed {
    height: 0;
  }
}

/* line 16, ../layouts/_search.scss */
.search-input__search, .search-input__submit {
  float: left;
}

/* line 20, ../layouts/_search.scss */
.search-input__search {
  width: 80%;
  background: #e4e4e4;
  min-height: 52px;
  background: #fff;
}
@media \0screen {
  /* line 20, ../layouts/_search.scss */
  .search-input__search {
    height: 52px;
  }
}
@media only screen and (min-width: 1020px) {
  /* line 20, ../layouts/_search.scss */
  .search-input__search {
    width: 90%;
  }
}

/* line 31, ../layouts/_search.scss */
.search-input__submit {
  color: #238181;
  text-decoration: none;
  display: inline-block;
  border: 1px solid #238181;
  text-align: center;
  position: relative;
  text-transform: uppercase;
  font-weight: normal;
  line-height: 1;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  padding: 0.75rem;
  color: #238181;
  background: #fff;
  width: 20%;
  min-height: 52px;
}
/* line 90, ../tools/_mixins.scss */
.search-input__submit:hover {
  cursor: pointer;
  color: #ea212d;
  text-decoration: none;
}
@media only screen and (min-width: 650px) {
  /* line 31, ../layouts/_search.scss */
  .search-input__submit {
    max-width: 240px;
  }
}
/* line 34, ../atoms/button/_mixins.scss */
.search-input__submit:hover {
  color: #fff;
  cursor: pointer;
  text-decoration: none;
  background: #238181;
}
/* line 40, ../atoms/button/_mixins.scss */
.search-input__submit:hover [class$="__name"] {
  color: #fff;
}
/* line 45, ../atoms/button/_mixins.scss */
.search-input__submit [class$="__icon"] {
  background: #fff;
}
@media only screen and (min-width: 1280px) {
  /* line 45, ../atoms/button/_mixins.scss */
  .search-input__submit [class$="__icon"] {
    border-right: 1px solid #238181;
    margin-right: -5px;
  }
}
/* line 53, ../atoms/button/_mixins.scss */
.search-input__submit [class$="__icon"]:hover {
  text-decoration: none;
}
@media \0screen {
  /* line 31, ../layouts/_search.scss */
  .search-input__submit {
    height: 52px;
  }
}
@media only screen and (min-width: 1020px) {
  /* line 31, ../layouts/_search.scss */
  .search-input__submit {
    width: 10%;
  }
}

/* line 43, ../layouts/_search.scss */
.js .search-input__wrapper {
  height: auto;
  margin: 0 auto;
  max-width: 50rem;
}
@media \0screen {
  /* line 43, ../layouts/_search.scss */
  .js .search-input__wrapper {
    width: 50rem;
  }
}
/* line 52, ../layouts/_search.scss */
.js .search-input__search {
  width: 100%;
  padding: 1rem;
}
@media only screen and (min-width: 1020px) {
  /* line 52, ../layouts/_search.scss */
  .js .search-input__search {
    padding: 2rem;
  }
}
/* line 61, ../layouts/_search.scss */
.js .search-input__submit {
  display: none;
}

/* line 68, ../layouts/_search.scss */
.filter__search__collection li {
  float: left;
  margin: 0 0.5rem 0.5rem 0;
  background: #ea212d;
  padding: 0.5rem 1rem 0.5rem 0.5rem;
}
/* line 74, ../layouts/_search.scss */
.filter__search__collection li:hover {
  cursor: pointer;
  background: #ea212d;
}
@media only screen and (min-width: 1020px) {
  /* line 68, ../layouts/_search.scss */
  .filter__search__collection li {
    margin: 0 0.5rem 0 0;
  }
}

/* line 85, ../layouts/_search.scss */
.search__term__wrapper {
  float: right;
  color: white;
  display: block;
  padding-left: 0.5rem;
}
/* line 91, ../layouts/_search.scss */
.search__term__wrapper p {
  font-size: 1rem;
}

/* line 96, ../layouts/_search.scss */
.icon-search-delete {
  display: inline-block;
  vertical-align: middle;
}

/* line 101, ../layouts/_search.scss */
.filter__wrapper__terms, .filter__wrapper__count {
  margin-top: 0.7rem;
  display: none;
}

/* line 112, ../layouts/_search.scss */
.filter__wrapper__filters .alt__col {
  margin-bottom: 0.8rem;
}
@media only screen and (min-width: 650px) {
  /* line 112, ../layouts/_search.scss */
  .filter__wrapper__filters .alt__col {
    margin-bottom: 0;
  }
}
/* line 119, ../layouts/_search.scss */
.filter__wrapper__filters .alt__col:last-of-type {
  margin-bottom: 0;
}

@media only screen and (max-width: 600px) { 
.hideForMobile {
    display: none !important;
 }
}

@media only screen and (min-width: 600px) { 
 .hideForWeb{                                                    
    display: none !important;
 } 
}

@media only screen and (min-width: 414px) {
    .MainSearchButton{
        width: 60%;

    }

}


