@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:400,700);
@font-face {
  font-family: 'fontello';
  src: url("/assets-fonts/fontello.woff2") format("woff2"), url("/assets-fonts/fontello.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
.product-filter {
  margin: 1.2em 0;
  padding: 1em;
  background: #313534 url("/assets-images/header-bg.jpg") repeat center top; }

.product-filter__wrapper {
  padding-left: 90px; }
  .product-filter__wrapper:before {
    display: table;
    content: ""; }
  .product-filter__wrapper:after {
    display: table;
    content: "";
    clear: both; }

.product-filter__title {
  display: block;
  float: left;
  font-weight: 700;
  margin-left: -90px;
  height: 26px;
  line-height: 26px;
  font-size: 1.8rem;
  font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase; }

.product-filter__list {
  border-radius: 0; }
  .product-filter__list:before {
    display: table;
    content: ""; }
  .product-filter__list:after {
    display: table;
    content: "";
    clear: both; }

.product-filter__item {
  float: left; }

.product-filter__label {
  display: block;
  position: relative; }

.product-filter__input {
  position: absolute;
  left: 50%;
  top: 0;
  margin: 0;
  opacity: 0; }

.product-filter__name {
  display: block;
  position: relative;
  padding: 0 .3rem 0 .5rem;
  height: 26px;
  line-height: 26px;
  text-align: center;
  font-size: 1.4rem;
  font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
  color: #424242;
  font-weight: 400;
  text-transform: uppercase;
  background-color: #fed4b3;
  border-left: 1px solid #f98e3c;
  white-space: nowrap;
  text-overflow: '..';
  overflow: hidden;
  cursor: pointer; }

.product-filter__item:first-child .product-filter__name {
  border-left: none; }

.product-filter__input:checked + .product-filter__name {
  color: #fff;
  background-color: #f98e3c; }

.product-filter__input:disabled + .product-filter__name {
  cursor: default;
  color: #fff;
  background-color: #555; }

.product-filter__item:nth-last-child(6):first-child,
.product-filter__item:nth-last-child(6):first-child ~ .product-filter__item {
  width: 16.66%; }

.product-filter__item:nth-last-child(5):first-child,
.product-filter__item:nth-last-child(5):first-child ~ .product-filter__item {
  width: 20%; }

.product-filter__item:nth-last-child(4):first-child,
.product-filter__item:nth-last-child(4):first-child ~ .product-filter__item {
  width: 25%; }

.product-filter__item:nth-last-child(3):first-child,
.product-filter__item:nth-last-child(3):first-child ~ .product-filter__item {
  width: 33.33%; }

.product-filter__item:nth-last-child(2):first-child,
.product-filter__item:nth-last-child(2):first-child ~ .product-filter__item {
  width: 50%; }

@media screen and (max-width: 40em) {
  .product-filter__item:nth-last-child(6):first-child,
  .product-filter__item:nth-last-child(6):first-child ~ .product-filter__item {
    margin-bottom: 1px;
    width: 33.33%; }

  .product-filter__item:nth-last-child(5):first-child,
  .product-filter__item:nth-last-child(5):first-child ~ .product-filter__item {
    margin-bottom: 1px;
    width: 33.33%; }

  .product-filter__item:nth-last-child(4):first-child,
  .product-filter__item:nth-last-child(4):first-child ~ .product-filter__item {
    margin-bottom: 1px;
    width: 50%; } }
@media screen and (max-width: 30em) {
  .product-filter__wrapper {
    padding-left: 0; }

  .product-filter__title {
    float: none;
    margin: 0 0 .3em;
    line-height: 1; } }
body {
  font-size: 1.4rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff; }

input, select, textarea {
  font-size: 1.4rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000; }

.content {
  margin-bottom: 0;
  margin-top: 0; }

.content__wrapper {
  margin: 1.5em auto; }

.page__content {
  background: #ddba94 url("/assets-images/page-bg.jpg") repeat center top; }

.header {
  padding: 2em 0;
  background: #313534 url("/assets-images/header-bg.jpg") repeat center top; }

@media screen and (max-width: 52.5em) {
  .header {
    padding: .5em 0; }

  .header__logo-image {
    width: 180px;
    margin-top: .5em; } }
.form-buttons__button {
  color: #fff;
  background-color: #00af40;
  border: none;
  padding: 0.7em 2em;
  border-radius: 0;
  font-size: 1.8rem;
  font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all .2s ease;
  transition: all .2s ease; }
  .form-buttons__button:hover {
    color: #00af40;
    background-color: #e5e6e5; }

.form-buttons__link {
  font-size: 1.6rem;
  font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
  color: #fff; }

.form-buttons__link:hover {
  color: #fff; }

.dropdown-menu__header-link {
  font-size: 1.4rem;
  font-family: Helvetica;
  color: #fff;
  font-weight: 600; }

.dropdown-menu__header-icon:before {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  min-width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-right: .2em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.dropdown-menu__header-link:hover {
  color: #00af40;
  background-color: transparent; }

.dropdown-menu__body {
  font-size: 1.4rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #3a3a3a;
  background-color: #eee;
  border: 1px solid #c6c6c6; }

.dropdown-menu__body-link {
  font-size: 1.4rem;
  font-family: Helvetica; }

.dropdown-menu__items {
  padding: 0; }

.dropdown-menu__item-link {
  display: block;
  padding: .7em 1em; }

.dropdown-menu__item-link:hover {
  color: #fff;
  text-decoration: none;
  background-color: #00af40; }

.basket-menu__basket-icon {
  color: #fff; }
  .basket-menu__basket-icon:before {
    font-family: 'fontello';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    min-width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-right: .2em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }

.basket-menu__items {
  background-color: #08a943;
  border: 2px solid #08a943;
  color: #fff; }

.shop-info {
  background-color: #eee; }

.shop-info__title {
  font-size: 2.2rem;
  font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
  color: #484848;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.2; }

.shop-info__feature-title {
  font-size: 1.8rem;
  font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
  color: #484848;
  font-weight: 400;
  text-transform: uppercase; }

.shop-info__feature-content {
  font-size: 1.6rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #484848; }

.shop-info__link {
  color: #00af40; }

.shop-info .social-icons__link {
  color: #00af40;
  background-color: transparent;
  border: 1px solid #00af40;
  border-radius: 100%; }

.shop-info .social-icons__link:hover {
  color: #484848;
  background-color: transparent; }

.burger-menu__line {
  border-top: 4px solid #fff; }

.category-navigation {
  background-color: #00af40; }

.category-navigation__item {
  font-size: 1.8rem;
  font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase; }

.category-navigation__link {
  padding: .7em 1.5em;
  line-height: 1.4; }

.category-navigation__link:hover,
.category-navigation__item_active .category-navigation__link {
  color: #00af40;
  background: #343837 url("/assets-images/header-bg.jpg") repeat center top; }

.account-navigation {
  background-color: #00af40; }

.account-navigation__item {
  font-size: 1.8rem;
  font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase; }

.account-navigation__link {
  padding: .7em 1.5em; }

.account-navigation__link:hover,
.account-navigation__item_active .account-navigation__link {
  color: #00af40;
  background: #343837 url("/assets-images/header-bg.jpg") repeat center top; }

.checkout {
  background: #5a5e61 url("/assets-images/basket-bg.jpg") repeat center top;
  padding: 1em 2em; }

.checkout-navigation {
  background-color: #00af40; }

.checkout-navigation__item {
  font-size: 1.8rem;
  font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase; }

.checkout-navigation__item_active {
  color: #fff;
  background-color: #027a2e; }

.checkout-navigation__item_active:after {
  content: '';
  display: block;
  position: absolute;
  right: -19px;
  top: 0;
  width: 0;
  height: 0;
  border-bottom: 25px solid transparent;
  border-left: 19px solid #027a2e;
  border-top: 25px solid transparent; }

.checkout__title {
  font-size: 2.5rem;
  font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase; }

.checkout-variant__select-label,
.checkout-row__label,
.checkout-row__group-label,
.checkout__fieldset {
  font-size: 1.6rem;
  color: #fff; }

.checkout-variant__label {
  font-size: 1.6rem; }

.checkout__description {
  font-size: 1.6rem;
  color: #fff; }

.checkout-row__field-text {
  font-size: 1.6rem; }

.checkout-row__field-textarea {
  font-size: 1.6rem; }

.checkout-terms-acceptance_error {
  color: #fff;
  background-color: #d9230b; }

.checkout-confirm__title {
  font-size: 1.6rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff; }

.checkout-confirm__content {
  font-size: 1.4rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff; }

.basket {
  border: none;
  background: #5a5e61 url("/assets-images/basket-bg.jpg") repeat center top; }

.basket__header {
  background: transparent url("/assets-images/header-bg.jpg") repeat center top; }

.basket__title {
  font-size: 1.8rem;
  font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase; }

.basket__repeat {
  font-size: 1.2rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff;
  margin-top: .5em; }

.basket__close-icon:before {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  min-width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-right: .2em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.basket__empty {
  font-size: 1.4rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff;
  font-weight: 400;
  background-color: transparent; }

.basket__delivery_radio {
  font-size: 1.6rem;
  font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
  color: #00af40;
  font-weight: 400;
  text-transform: uppercase;
  border: 1px solid transparent;
  border-radius: 0;
  overflow: hidden; }

.basket__delivery-method {
  padding: .7em 0;
  background-color: #e5e6e6; }

.basket__delivery-radio:checked + .basket__delivery-method {
  color: #fff;
  background-color: #00af40; }

.basket__footer {
  color: #fff;
  background-color: transparent; }

.basket__footer-orange-message {
  color: #212121;
  background-color: #ffe480; }

.basket__footer-red-message {
  color: #fff;
  background-color: #d9230b; }

.basket__charge-title,
.basket__charge-amount {
  font-size: 1.6rem;
  font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
  color: #fff;
  font-weight: 400; }

.basket__total-title,
.basket__total-amount {
  font-size: 2.3rem;
  font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase; }

.basket__button-link {
  color: #fff;
  background-color: #00af40;
  border: none;
  padding: 0.5em;
  border-radius: 0;
  font-size: 1.8rem;
  font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase;
  -webkit-transition: all .2s ease;
  transition: all .2s ease; }
  .basket__button-link:hover {
    color: #00af40;
    background-color: #e5e6e5; }

@media screen and (max-width: 52.5em) {
  .basket__repeat {
    margin-top: 0;
    padding-top: .5em; } }
.basket-deal {
  padding: 0 2px; }

.basket-deal__header {
  background-color: #f6a95f; }

.basket-deal__title {
  font-size: 1.6rem;
  font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
  color: #000;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.1; }

.basket-deal__link:hover {
  color: #fff; }

.basket-deal__delete-icon {
  color: #fff; }
  .basket-deal__delete-icon:before {
    font-family: 'fontello';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    min-width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-right: 0;
    margin-left: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }

.basket-deal__delete:hover .basket-deal__delete-icon {
  color: #000; }

.basket-deal__items {
  background-color: #f6e7d8; }

.basket-deal__item-title {
  font-size: 1.4rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000; }

.basket-deal__item-link:hover {
  color: #000; }

.basket-deal__item-option-name {
  font-size: 1.2rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000; }

.basket-deal__item-delete-icon {
  color: #8f8e8d; }
  .basket-deal__item-delete-icon:before {
    font-family: 'fontello';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    min-width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-right: 0;
    margin-left: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }

.basket-deal__item-delete:hover .basket-deal__item-delete-icon {
  color: #f98e3c; }

.basket__items {
  background-color: transparent; }

.basket-item__title {
  font-size: 1.4rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff;
  font-weight: 400; }

.basket-item__link:hover {
  color: #fff; }

.basket-item__option {
  font-size: 1.2rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff; }

.basket-item__delete-icon {
  color: #fff; }
  .basket-item__delete-icon:before {
    font-family: 'fontello';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    min-width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-right: 0;
    margin-left: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }

.basket-item__delete:hover .basket-item__delete-icon {
  color: #f98e3c; }

.nice-select {
  font-size: 1.4rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #212121;
  border: 1px solid #dbdbdb;
  border-radius: 0em; }

.nice-select .option:hover {
  color: #fff;
  background-color: #212121; }

.nice-select .option.focus {
  color: #212121;
  background-color: #212121; }

.nice-select .option.selected.focus:hover {
  color: #fff;
  background-color: #212121; }

.deal-wizard__title {
  font-size: 2.5rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000;
  font-weight: 700;
  text-transform: uppercase; }

.deal-wizard-navigation {
  background: #343837 url("/assets-images/header-bg.jpg") repeat 0 0;
  padding: .75em; }

.deal-wizard-navigation__tab {
  background-color: #f6e7d8; }

.deal-wizard-navigation__tab:nth-child(3n),
.deal-wizard-navigation__tab:last-child {
  background-color: transparent; }

.deal-wizard-navigation__link {
  font-size: 1.6rem;
  font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
  color: #000;
  font-weight: 400;
  text-transform: uppercase;
  background-color: #f6e7d8; }

.deal-wizard-navigation__tab_active .deal-wizard-navigation__link {
  color: #000;
  background-color: #f6a95f; }

.deal-wizard-navigation__link:before {
  border-left-color: #f6a95f; }

.deal-wizard-navigation__link:after {
  border-left-color: #f6e7d8; }

.deal-wizard-navigation__tab_active .deal-wizard-navigation__link:after {
  border-left-color: #f6a95f; }

.deal-wizard-navigation__title:after {
  background: -webkit-linear-gradient(left, rgba(246, 231, 216, 0), #f6e7d8);
  background: linear-gradient(to right, rgba(246, 231, 216, 0), #f6e7d8); }

.deal-wizard-navigation__tab_active .deal-wizard-navigation__title:after {
  background: -webkit-linear-gradient(left, rgba(246, 169, 95, 0), #f6a95f);
  background: linear-gradient(to right, rgba(246, 169, 95, 0), #f6a95f); }

.content__side-banner {
  margin-top: 2rem;
  padding: 1rem;
  background: #5a5e61 url("/assets-images/basket-bg.jpg") repeat center top; }

.content__side-banner-content {
  padding: 3rem 1rem;
  font-size: 2.3rem;
  font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
  color: #fff;
  font-weight: 400;
  text-align: center;
  background-color: #f98e3c; }

.footer {
  color: #fff;
  background: #343837 url("/assets-images/header-bg.jpg") repeat center top; }

.footer__credits {
  margin-top: .8rem; }

.footer__links {
  padding-top: .8rem; }

.footer__link {
  color: #fff; }

.footer__link:hover {
  color: #fff; }

.footer .social-icons {
  margin-top: 0; }

.footer .social-icons__link {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 100%;
  width: 30px;
  height: 30px;
  font-size: 1rem;
  text-align: center; }

.footer .social-icons__link i {
  margin: 0 !important;
  line-height: 32px; }

.scroll-up {
  bottom: 2.5em;
  color: #fff;
  background-color: #00af40;
  border-radius: 100%;
  width: 35px;
  height: 35px; }

.scroll-up__icon:before {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  min-width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-right: .2em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.scroll-up__icon:before {
  width: auto; }

@media screen and (max-width: 52.5em) {
  .scroll-up {
    bottom: .1em; } }
.social-icons__email:before {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  min-width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-right: 0;
  margin-left: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.social-icons__facebook:before {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  min-width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-right: 0;
  margin-left: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.social-icons__google-plus:before {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  min-width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-right: 0;
  margin-left: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.social-icons__instagram:before {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  min-width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-right: 0;
  margin-left: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.social-icons__twitter:before {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  min-width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-right: 0;
  margin-left: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.social-icons__youtube:before {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  min-width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-right: 0;
  margin-left: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.social-icons__tiktok:before {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  min-width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-right: 0;
  margin-left: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.shop-info__social-icons .social-icons__link i:before {
  line-height: 36px;
  font-size: 2rem; }

.footer__nav .social-icons__link i {
  display: inline-block;
  margin-left: .2em; }

.footer__nav .social-icons__link i:before {
  font-size: 1.5em; }

@media screen and (max-width: 52.5em) {
  .footer__nav .social-icons__link i {
    margin: 0 .3em; } }
.off-canvas_open {
  background-color: #fff; }

.mobile-menu__header {
  background-color: #cbcbcb; }

.mobile-menu__close-icon {
  color: #606060;
  font-size: 2.5rem; }
  .mobile-menu__close-icon:before {
    font-family: 'fontello';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    min-width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-right: .2em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }

.mobile-menu__section_user {
  font-size: 1.8rem;
  font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
  color: #484848;
  font-weight: 400;
  text-transform: uppercase;
  background-color: #eee; }

.mobile-menu__section {
  border-bottom: 1px solid #eee; }

.mobile-menu__section-link {
  font-size: 1.8rem;
  font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
  color: #484848;
  font-weight: 400;
  text-transform: uppercase;
  background-color: #fff; }

.mobile-menu__section_unfolded .mobile-menu__section-link {
  color: #fff;
  background-color: #01af40; }

.mobile-menu__section-icon:before {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  min-width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-right: .2em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.mobile-menu__section_unfolded .mobile-menu__section-icon {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.mobile-menu__item {
  border-top: 1px solid #eee; }

.mobile-menu__item-link {
  font-size: 1.8rem;
  font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
  color: #484848;
  font-weight: 400;
  text-transform: uppercase;
  background-color: #fff; }

.mobile-menu__item_active .mobile-menu__item-link {
  color: #484848;
  background-color: #fff; }

.category__subcategory + .category__subcategory {
  margin-top: 0; }

.category__title {
  font-size: 2.5rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000;
  font-weight: 700;
  text-transform: uppercase; }

.category__subcategory-title {
  font-size: 1.9rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000;
  font-weight: 700;
  text-transform: uppercase; }

.category__description {
  font-size: 1.4rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000; }

.product__wrapper {
  background: #343837 url("/assets-images/product-bg.jpg") repeat center top; }

.product__form {
  padding: .2em .3em; }

.product__name {
  font-size: 1.8rem;
  font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase; }

.product__buttons {
  margin: .75em .25em; }

.product__description {
  font-size: 1.3rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff;
  line-height: 1.2; }

.product__price {
  font-size: 1.8rem;
  font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
  color: #fff;
  font-weight: 400; }

.product__add {
  color: #fff;
  background-color: #00af40;
  border: none;
  font-size: 1.6rem;
  font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  text-transform: uppercase; }
  .product__add:hover {
    color: #00af40;
    background-color: #e5e6e5; }

.product__customise {
  color: #fff;
  background-color: transparent;
  border: none;
  font-size: 1.6rem;
  font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  text-decoration: underline;
  text-align: left; }
  .product__customise:hover {
    color: #fff;
    background-color: transparent; }

.product__favourite_add .product__favourite-icon {
  color: #212121; }
  .product__favourite_add .product__favourite-icon:before {
    font-family: 'fontello';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    min-width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-right: .2em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }

.product__favourite_remove .product__favourite-icon {
  color: #212121; }
  .product__favourite_remove .product__favourite-icon:before {
    font-family: 'fontello';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    min-width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-right: .2em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }

.product__picture-container {
  position: relative; }

.product__picture-tag {
  position: absolute;
  top: -20px;
  right: -10px; }

.popup {
  border-radius: 0;
  background: #313534 url("/assets-images/header-bg.jpg") repeat center top; }

.popup__description {
  font-size: 1.4rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff; }

.popup__close {
  background-color: #fff; }

.popup__close-icon {
  color: #000; }
  .popup__close-icon:before {
    font-family: 'fontello';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    min-width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-right: .2em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }

.popup__title,
.popup__price {
  font-size: 3rem;
  font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase; }

.popup-group__quantity-field {
  font-size: 1.6rem; }

.popup-group__quantity-minus-icon {
  margin-right: .7em;
  color: #fff; }
  .popup-group__quantity-minus-icon:before {
    font-family: 'fontello';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    min-width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-right: .2em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }

.popup-group__quantity-plus-icon {
  margin-left: .7em;
  color: #fff; }
  .popup-group__quantity-plus-icon:before {
    font-family: 'fontello';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    min-width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-right: .2em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }

.popup-group__label,
.popup-group__single-choice {
  font-size: 1.6rem;
  font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 32px; }

.popup-row + .popup-row {
  border-top: 1px solid #ccc; }

.popup-row__description {
  color: #fff; }

.popup-row__title {
  font-size: 1.6rem;
  font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase; }

.popup-enum__text {
  font-size: 1.4rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff;
  color: #000;
  background-color: #fed4b3; }

.popup-enum__radio:checked + .popup-enum__text {
  color: #fff;
  background-color: #f98e3c; }

.popup-enum__radio:disabled + .popup-enum__text {
  color: #999;
  background-color: #eee; }

.popup-set__group-title {
  font-size: 1.8rem;
  font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
  color: #777;
  font-weight: 700;
  text-transform: uppercase; }

.popup-set__title {
  color: #fff; }

.popup-set__text {
  font-size: 1.4rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff; }

.popup-set__text:before {
  border-color: #000;
  background-color: #fff; }

.popup-set__text:after {
  background-color: #f98e3c; }

.popup-set__option[data-double] .popup-set__label:before {
  border-color: #000;
  background-color: #fff; }

.popup-set__option[data-double] .popup-set__label .popup-set__phantom:after {
  background-color: #f98e3c; }

.popup-buttons__button {
  color: #fff;
  background-color: #00af40;
  border: none;
  padding: 0.7em 2em;
  border-radius: 0;
  font-size: 1.8rem;
  font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase;
  -webkit-transition: all .2s ease;
  transition: all .2s ease; }
  .popup-buttons__button:hover {
    color: #00af40;
    background-color: #e5e6e5; }

.popup-buttons__link {
  font-size: 1.6rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff;
  font-weight: 700; }

.popup-buttons__link:hover {
  color: #fff; }

.order__add-button, .order__repeat-button {
  color: #fff;
  background-color: #00af40;
  border: none;
  padding: 0.3em 0.5em;
  border-radius: 0;
  font-size: 1.4rem;
  font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase;
  -webkit-transition: all .2s ease;
  transition: all .2s ease; }
  .order__add-button:hover, .order__repeat-button:hover {
    color: #00af40;
    background-color: #e5e6e5; }

.checkout__facebook-login-button {
  border-radius: 0;
  font-size: 1.8rem;
  font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all .2s ease;
  transition: all .2s ease; }

.checkout__facebook-login-icon:before {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  min-width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-right: .2em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.checkout__facebook-login-separator {
  position: relative; }

.checkout__facebook-login-separator:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 10px;
  height: 0;
  width: 100%;
  border-top: 1px solid #00af40; }

.checkout__facebook-login-separator-text {
  display: inline-block;
  position: relative;
  padding: 0 .5em;
  line-height: 20px;
  text-transform: uppercase;
  font-weight: 700;
  background-color: #fff;
  color: #000; }

.message_info {
  font-size: 1.6rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff;
  background-color: #f98e3c;
  opacity: 0.9; }

.message_info a,
.message_info a:hover {
  color: #fff; }

.message_error {
  font-size: 1.6rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff;
  background-color: #d9230b;
  opacity: 1; }

.message_error a,
.message_error a:hover {
  color: #fff; }

.checkout-error {
  color: #fff;
  background-color: #900; }

.product__sku-buttons {
  margin: .9em 0 0; }

.sku-buttons {
  border-radius: 0; }

.sku-buttons__part + .sku-buttons__part {
  margin-top: .7em; }

.sku-buttons__part-label {
  font-size: 1.4rem;
  font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
  font-weight: 400;
  text-transform: uppercase; }

.sku-buttons__text {
  font-size: 1.4rem;
  font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
  color: #000;
  font-weight: 400;
  text-transform: uppercase;
  background-color: #fed4b3;
  border-left: 1px solid #f98e3c; }

.sku-buttons__item:first-child .sku-buttons__text {
  border-left: none; }

.sku-buttons__radio:checked + .sku-buttons__text {
  color: #fff;
  background-color: #f98e3c; }

.sku-buttons__radio:disabled + .sku-buttons__text {
  color: #ecaa74;
  background-color: #fed4b3; }

.static-page {
  padding: 1em 2em;
  background: #5a5e61 url("/assets-images/basket-bg.jpg") repeat center top; }

.static-page__title {
  font-size: 3rem;
  font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase; }

.static-page h1,
.static-page h2,
.static-page h3,
.static-page h4,
.static-page h5,
.static-page h6 {
  font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase; }

.index-locator {
  color: #fff;
  background: #5a5e61 url("/assets-images/basket-bg.jpg") repeat center top;
  border-bottom: 1px solid #777; }

.index-locator__wrapper {
  margin: 0 auto;
  padding: 0 1rem 1rem;
  box-sizing: border-box; }

.index-locator__title {
  font-size: 1.8rem;
  font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.2); }

.index-locator__method {
  font-size: 1.6rem;
  font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
  color: #00af40;
  font-weight: 400;
  text-transform: uppercase; }

.index-locator__method-name {
  background-color: #e7e8e8; }

.index-locator__method input[type=radio]:checked + span {
  color: #fff;
  background-color: #00af40; }

.index-locator__postcode-input {
  font-size: 1.7rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000;
  font-weight: 400;
  border: 1px solid #c6c6c6; }

.index-locator__postcode-button {
  color: #fff;
  background-color: #00af40;
  border: none;
  padding: 0;
  border-radius: 0;
  font-size: 1.6rem;
  font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  -webkit-transition: all .2s ease;
  transition: all .2s ease; }
  .index-locator__postcode-button:hover {
    color: #00af40;
    background-color: #e5e6e5; }

.index-locator__postcode-warning {
  color: #fff;
  font-size: 1.3rem; }

.index-locator__text {
  font-size: 1.3rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff;
  font-weight: 400; }

.index-locator__postcode-selected {
  margin-bottom: 1rem;
  font-size: 2.3rem;
  font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
  color: #fff;
  font-weight: 400; }

.index-locator__postcode-link {
  color: #00af40;
  font-weight: 400; }

/* Index shop picker restaurant info */
.index-locator-restaurant {
  color: #fff;
  font-size: 1.35rem;
  border-top: 1px solid #fff; }

.index-locator-restaurant__name {
  font-size: 2.3rem;
  font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
  color: #fff;
  font-weight: 600;
  line-height: 1; }

.index-locator-restaurant__phone {
  margin-top: .7rem;
  font-size: 1.6rem;
  font-weight: 700; }

.index-locator-restaurant__phone a {
  color: #fff;
  text-decoration: none; }

.index-locator-restaurant__map {
  margin-top: .7rem;
  font-size: 1.6rem;
  font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
  color: #fff;
  font-weight: 400; }

.index-locator-restaurant__button {
  color: #fff;
  background-color: #00af40;
  border: none;
  padding: 0;
  border-radius: 0;
  font-size: 1.6rem;
  font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  -webkit-transition: all .2s ease;
  transition: all .2s ease; }
  .index-locator-restaurant__button:hover {
    color: #00af40;
    background-color: #e5e6e5; }

@media screen and (max-width: 52.5em) {
  .index-locator__wrapper {
    padding-bottom: 2rem;
    width: 376px;
    max-width: 100%; } }
.index-microblog {
  margin: 5rem auto 0; }

.index-microblog__post {
  padding: 1em 1.5em 1.5em;
  color: #fff;
  background: url("/assets-images/basket-bg.jpg") repeat 0 0; }

.index-microblog__title {
  font-size: 2.1rem;
  font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase; }

.index-microblog__image {
  display: block;
  margin: 0 auto 1rem; }

.index-microblog__content {
  line-height: 1.5; }

.index-microblog__content p + p {
  margin-top: 1rem; }

.index-microblog__link {
  color: #fff;
  background-color: #00af40;
  border: none;
  padding: 0.7rem 2rem;
  border-radius: 0;
  display: inline-block;
  font-size: 1.8rem;
  font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all .2s ease;
  transition: all .2s ease; }
  .index-microblog__link:hover {
    color: #00af40;
    background-color: #e5e6e5; }

.index-microblog__footer {
  margin-top: 2rem;
  text-align: right; }

@media screen and (max-width: 52.5em) {
  .index-microblog {
    margin-top: 2rem; }

  .index-microblog__post {
    float: none;
    width: 100%; }

  .index-microblog__post:nth-child(2) {
    margin: 2rem 0 0; }

  .index-microblog__post + .index-microblog__post {
    margin-top: 2rem; } }
.index-newsletter__fieldset {
  padding: 0 100px 0 180px; }

.index-newsletter__title {
  margin-left: -180px;
  line-height: 36px; }

.index-newsletter__field {
  height: 36px;
  line-height: 36px; }

.index-newsletter__button {
  margin-right: -100px;
  width: 95px;
  height: 36px;
  line-height: 36px; }

.index-newsletter {
  margin-top: 5rem;
  padding: 2rem 1rem;
  color: #fff;
  background: #474747 url("/assets-images/header-bg.jpg") repeat center top; }

.index-newsletter__wrapper {
  margin: 0 auto;
  max-width: 1200px;
  width: 96%;
  max-width: 800px; }
  .index-newsletter__wrapper:before {
    display: table;
    content: ""; }
  .index-newsletter__wrapper:after {
    display: table;
    content: "";
    clear: both; }

.index-newsletter__title {
  font-size: 2.1rem;
  font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase; }

.index-newsletter__field {
  border: 1px solid #c6c6c6; }

.index-newsletter__button {
  color: #fff;
  background-color: #f98e3c;
  border: none;
  padding: 0;
  border-radius: 0;
  font-size: 1.8rem;
  font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all .2s ease;
  transition: all .2s ease; }
  .index-newsletter__button:hover {
    color: #00af40;
    background-color: #e5e6e5; }

@media screen and (max-width: 52.5em) {
  .index-newsletter {
    margin-top: 2rem; } }
.index-map {
  margin-top: 0; }

.index-map__wrapper {
  margin: 0 auto;
  max-width: 1200px;
  width: 96%; }
  .index-map__wrapper:before {
    display: table;
    content: ""; }
  .index-map__wrapper:after {
    display: table;
    content: "";
    clear: both; }

.index-map__shop {
  margin: 5rem;
  padding: 1.5rem 2rem;
  width: 350px;
  background: #55595c url("/assets-images/basket-bg.jpg") repeat center top;
  border: 1px solid #c6c6c6; }

.index-map__shop-title,
.index-map__shop-phone {
  font-size: 1.8rem;
  font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase; }

.index-map__shop-title {
  margin-bottom: .5em;
  line-height: 1.1; }

.index-map__shop-phone {
  margin: .4em 0; }

.index-map__shop-image {
  margin-top: .5em; }

.index-map__shop-image img {
  width: 100%; }

.index-map__shop-info {
  margin-top: .5em; }

.index-map__shop .shop-info__social-icons {
  margin: 1em 0; }

.index-map__shop .social-icons__link {
  border: 1px solid #fff; }

@media screen and (max-width: 52.5em) {
  .index-map__wrapper {
    width: 100%; }

  .index-map__shop {
    margin: 2rem auto; } }
.index-map__embed-image {
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

@media screen and (max-width: 40em) {
  .index-map__embed-image {
    -ms-transform: translate(-60%, -40%);
    -webkit-transform: translate(-60%, -40%);
    transform: translate(-60%, -40%); } }
/* Homepage: connected customer
   -------------------------------------------------------------------------- */
.index-connected-customer {
  margin: 3rem 0 5rem; }

.index-connected-customer__wrapper {
  margin: 0 auto;
  max-width: 1200px;
  width: 96%; }
  .index-connected-customer__wrapper:before {
    display: table;
    content: ""; }
  .index-connected-customer__wrapper:after {
    display: table;
    content: "";
    clear: both; }

.index-connected-customer__items {
  text-align: center; }

.index-connected-customer__item {
  display: inline-block;
  float: none;
  margin: 0 auto;
  padding: 2rem;
  max-width: 400px;
  width: 47%;
  text-align: center;
  color: #fff;
  background: #535757 url("/assets-images/basket-bg.jpg") repeat 0 0; }

.index-connected-customer__item + .index-connected-customer__item {
  margin-left: 2%; }

.index-connected-customer__title {
  margin-bottom: 1rem;
  font-size: 2.1rem;
  font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1; }

.index-connected-customer__content {
  min-height: 3.6rem; }

.index-connected-customer__buttons {
  margin-top: 1rem; }

.index-connected-customer__button {
  display: inline-block;
  margin: .5rem;
  min-width: 120px;
  max-width: 100%;
  box-sizing: border-box;
  color: #fff;
  background-color: #00af40;
  border: none;
  padding: 1rem 2rem;
  border-radius: 0;
  font-size: 1.6rem;
  font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1;
  -webkit-transition: all .2s ease;
  transition: all .2s ease; }
  .index-connected-customer__button:hover {
    color: #00af40;
    background-color: #e5e6e5; }

.index-connected-customer__item:first-of-type {
  color: #343434;
  background: #eee; }

.index-connected-customer__item:first-of-type .index-connected-customer__title {
  color: #343434; }

.index-connected-customer__item:first-of-type .index-connected-customer__button_other {
  background-color: #898989;
  color: #fff; }

.index-connected-customer__item:first-of-type .index-connected-customer__button:hover {
  color: #fff;
  background-color: #000; }

@media screen and (max-width: 52.5em) {
  .index-connected-customer {
    margin: 0rem 0 2rem; }

  .index-connected-customer__item {
    display: block;
    width: 100%;
    max-width: none; }

  .index-connected-customer__item + .index-connected-customer__item {
    margin: 2rem 0 0 0; } }
.page_index {
  background-color: #032; }

.content_index .content__wrapper {
  margin-bottom: 0; }

@media screen and (max-width: 52.5em) {
  .content_index .content__wrapper {
    width: 100%; } }
.unslider {
  position: relative; }

.unslider-nav {
  position: absolute;
  left: 0;
  bottom: 1em;
  width: 100%; }

.unslider-nav ol li {
  width: 14px;
  height: 14px;
  background-color: #fff;
  border: 2px solid #fff !important;
  border-radius: 50%; }

.unslider-nav .unslider-active {
  background-color: #00af40 !important;
  border-color: #00af40 !important; }

.hybrid_app .burger-menu {
  display: none; }
@media screen and (max-width: 52.5em) {
  .hybrid_app .header__burger-menu--app-visible .burger-menu {
    display: block; } }
