/* GENERAL */
body {
      background: #ffffff;
  
  font-family: 'Lato', sans-serif;
  font-weight: 400;

  color: #222222;
}

a { color: #222222; }

.c-price-slider.noUi-target,
.c-price-slider .noUi-handle,
.product-configure-custom-option textarea { border-color: #222222; }

.c-price-slider .noUi-tooltip,
.c-bundle-product__img-container:after,
.c-bundle-product:after,
.c-bundle__lead-product:after,
.c-bundle__lead-product__img-container:after { color: #222222; }

.c-price-slider .noUi-connect { background: #222222; }

.c-filter-bar,
.c-price-slider .noUi-handle,
.c-custom-filter-container { background: #ffffff; }

.c-content a {
  text-shadow: -1px -1px 0 #ffffff, 1px -1px 0 #ffffff, -1px 1px 0 #ffffff, 1px 1px 0 #ffffff;
  background-image: linear-gradient(to top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 2px, currentColor 2px, currentColor 3px, rgba(255, 255, 255, 0) 3px);
}

.c-content a:hover {
  background-image: linear-gradient(to top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 2px, currentColor 2px, currentColor 3px, rgba(255, 255, 255, 0) 3px);
}

.gui-page-title,
.gui-block-title,
.gui-blog-article h1,
h1, h2, h3, h4, h5, h6 {
  font-family: 'Russo One', sans-serif;
  font-weight: 400;
}


/* HEADER */
.header,
.search__input { background: #ffffff; }

  .header { box-shadow: 0 2px 2px rgba(34, 34, 34, 0.3); }

.c-account__name,
.c-account__list a,
.c-cart,
.c-cart__product-title,
.c-header-action__trigger { color: #222222; }

.search__input,
.c-header-action__trigger:hover,
.c-account__form .c-form__control,
.c-header-action__trigger.state-active { color: #35d9d3; }

.c-account__languages > li > a,
.c-account__currencies > li > a {
  border-color: #35d9d3;
  color: #35d9d3;
}

.c-account__form input:focus { border-color: #35d9d3; }

.c-account__login,
.c-header-action__label,
.c-account__languages > li > a.state-current,
.c-account__currencies > li > a.state-current { background: #35d9d3; }

.c-cart { background: #ffffff; }

.c-cart__checkout-trigger {
  color: #ffffff;
  background: #f1c40f;
}

.c-cart__checkout-trigger:hover { color: #ffffff; }

.c-account { background: #ffffff; }

.search__results { background: #ffffff; }

.c-product-result__price,
.c-product-result__title a { color: #35d9d3; }

.c-product-result:hover .c-product-result__price,
.c-product-result:hover .c-product-result__title a { color: #222222; }


/* USP */
.c-usp-background {
  background: #fafafa;
}

.c-usp {
  color: #222222;
}


/* NAVIGATION */
.c-overlay.c-overlay--nav:after { background: #ffffff; }

@media only screen and (max-width: 48em) {
  .c-nav,
  .c-nav__subnav { background: #ffffff; }

  .c-nav li:hover,
  .c-nav__subnav li:hover { background: #000033; }

  .c-nav__trigger.state-current + span,
  .c-nav > li > .c-nav__trigger.state-current,
  .c-nav__subnav .c-nav__trigger.state-current { color: #000033; }
}

@media only screen and (min-width: 48.0625em) {
  .c-nav__subnav { background: #ffffff; }

  .c-nav__subnav li:hover { background: #000033; }

  .c-nav__subnav .c-nav__trigger.state-current { color: #000033; }

  .c-nav__subnav .first-subitem-lvl2,
  .c-nav__subnav .first-subitem-lvl2 .first-subitem-lvl3:hover { box-shadow: 0 -3px 0 #35d9d3; }
}

.c-hamburger-icon__trigger span,
.c-hamburger-icon__trigger span:after,
.c-hamburger-icon__trigger span:before { background: #222222; }

.c-nav__trigger,
.c-nav__trigger:hover,
.c-nav__trigger:focus,
.c-nav__back-trigger,
.c-nav__trigger + span { color: #222222; }

.c-nav__magic-line { background: #35d9d3; }

  .c-breadcrumbs__breadcrumb,
  .c-breadcrumbs > li:before { color: #222222; }

  .c-breadcrumbs__breadcrumb:focus,
  .c-breadcrumbs__breadcrumb:hover { color: #35d9d3; }


/* FOOTER */
.footer,
.bottom { background: #fafafa; }

.footer,
.bottom,
.bottom a,
.footer a,
.footer-section__title { color: #222222; }

.bottom a:hover,
.footer a:hover { color: #35d9d3; }

.c-newsletter__submit {
  color: #f91919;
  background: #35d9d3;
}


/* PRODUCT */
.c-product,
.c-bundle-product,
.c-bundle__lead-product { background: #ffffff; }

.c-bundle-product__title,
.c-bundle-product__variant,
.c-bundle-product .product-configure-options-option,
.c-bundle-product .product-configure-options select,
.c-bundle__title,
.c-bundle__title:hover,
.c-bundle__prices,
.c-bundle__prices a,
.c-product__prices,
.c-product__prices a,
.c-product__title a,
.c-product__title a:hover,
.c-product__description,
.c-product--list .c-product__btn-view,
.c-product--list .c-product__btn-view:hover { color: #222222; }

  .c-bundle__btn-order,
  .c-product__btn-order { color: #07106e; }

  .c-bundle__btn-order:hover,
  .c-product__btn-order:hover {
    border-color: #f1c40f;
    background: #f1c40f;
  }

.c-product .product-score { color: #f1c40f; }


  .c-product { box-shadow: 0px 1px 2px rgba(34, 34, 34, 0.2); }


/* QUICKVIEW */
.c-overlay.c-overlay--quickview:after { background: #ffffff; }

@media only screen and (min-width: 48.0625em) {
  .c-quick-view.animate-width { background: #ffffff; }
}

.c-quick-view__title,
.c-quick-view__btn-view,
.c-quick-view__btn-view:hover,
.c-quick-view__description,
.c-quick-view__close-trigger,
.add-content .c-quick-view__close-trigger:hover { color: #222222; }

.c-quick-view__score { color: #f1c40f; }

.c-quick-view__btn-order,
.c-quick-view__btn-order:hover {
  color: #ffffff;
  background: #f1c40f;
}


/* PAGINATION */
.c-pagination__item,
.c-pagination__item:hover,
.c-pagination__item-next,
.c-pagination__item-next:hover,
.c-pagination__item-prev,
.c-pagination__item-prev:hover { color: #35d9d3; }

.c-pagination__item.state-active { background: #35d9d3; }

  .c-pagination__item,
  .c-pagination__item-prev,
  .c-pagination__item-next { border: 1px solid currentColor; }

  .c-pagination__item.state-active { border-color: #35d9d3; }



/* TAGS */
.c-tags > li > a {
  color: #ffffff;
  background: #35d9d3;
}



/* HOMEPAGE */
.c-section__title { color: #222222; }


/* CATALOG PAGE */
.catalog-header { background: #fafafa; }


/* COLLECTION PAGE */
.collection-header { background: #fafafa; }


/* PRODUCT PAGE */
.product-score,
.c-review__stars .icon,
.product-actions__review .icon { color: #f1c40f; }

.product-title { color: #35d9d3; }


.product-purchase-btn,
.product-purchase-btn:hover {
  color: #ffffff;
  background: #f1c40f;
}


.product-page-footer .c-section__title { color: #35d9d3; }