/**
 * Copyright © 2016 Magento. All rights reserved.
 * See COPYING.txt for license details.
 */
/*
LESS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: @icon-home-width;
}

The large array-like variables contain all information about a single icon
@icon-home: x y offset_x offset_y width height total_width total_height image_path name;

At the bottom of this section, we provide information about the spritesheet itself
@spritesheet: width height image @spritesheet-sprites;
*/
/*
These "retina group" variables are mappings for the naming and pairing of normal and retina sprites.

The list formatted variables are intended for mixins like `retina-sprite` and `retina-sprites`.
*/
/*
The provided classes are intended to be used with the array-like variables

.icon-home {
  .sprite-width(@icon-home);
}
.icon-email {
  .sprite(@icon-email);
}

Example usage in HTML:

`display: block` sprite:
<div class="icon-home"></div>

To change `display` (e.g. `display: inline-block;`), we suggest using a common CSS class:

// CSS
.icon {
  display: inline-block;
}

// HTML
<i class="icon icon-home"></i>
*/
/*
The `retina-sprite` class sets up rules and a media query for a sprite/retina sprite.
  It should be used with a "retina group" variable.

The media query is from CSS Tricks: https://css-tricks.com/snippets/css/retina-display-media-query/

@icon-home-group: 'icon-home' @icon-home @icon-home-2x;

.icon-home {
  .retina-sprite(@icon-home-group);
}
*/
/*
The `.sprites` mixin generates identical output to the CSS template
  but can be overridden inside of LESS

This must be run when you have at least 2 sprites.
  If run with a single sprite, then there will be reference errors.

.sprites(@spritesheet-sprites);
*/
/*
The `.retina-sprites` mixin generates a CSS rule and media query for retina groups
  This yields the same output as CSS retina template but can be overridden in LESS

.retina-sprites(@retina-groups);
*/
@media all and (min-width: 1200px) {
  .nav-sections-item-content > .navigation {
    left: 4%;
    right: 4%;
  }
}
/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
/*
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage.extended {
  width: 40000px!important;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-align: center;
}
.owl-carousel .owl-item img {
  display: block;
  text-align: center;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
/* No Js */
.no-js .owl-carousel {
  display: block;
}
/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}
/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
  float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer;
}
.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-controls {
  display: none;
}
svg {
  touch-action: none;
}
.jvectormap-container {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  touch-action: none;
  background: transparent !important;
}
.jvectormap-tip {
  position: absolute;
  display: none;
  border: solid 1px #CDCDCD;
  border-radius: 3px;
  background: #292929;
  color: white;
  font-family: sans-serif, Verdana;
  font-size: smaller;
  padding: 3px;
}
.jvectormap-zoomin,
.jvectormap-zoomout,
.jvectormap-goback {
  position: absolute;
  left: 10px;
  border-radius: 3px;
  background: #292929;
  padding: 3px;
  color: white;
  cursor: pointer;
  line-height: 10px;
  text-align: center;
  box-sizing: content-box;
}
.jvectormap-zoomin,
.jvectormap-zoomout {
  width: 10px;
  height: 10px;
}
.jvectormap-zoomin {
  top: 10px;
}
.jvectormap-zoomout {
  top: 30px;
}
.jvectormap-goback {
  bottom: 10px;
  z-index: 1000;
  padding: 6px;
}
.jvectormap-spinner {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: center no-repeat url(data:image/gif;base64,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);
}
.jvectormap-legend-title {
  font-weight: bold;
  font-size: 14px;
  text-align: center;
}
.jvectormap-legend-cnt {
  position: absolute;
}
.jvectormap-legend-cnt-h {
  bottom: 0;
  right: 0;
}
.jvectormap-legend-cnt-v {
  top: 0;
  right: 0;
}
.jvectormap-legend {
  background: black;
  color: white;
  border-radius: 3px;
}
.jvectormap-legend-cnt-h .jvectormap-legend {
  float: left;
  margin: 0 10px 10px 0;
  padding: 3px 3px 1px 3px;
}
.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick {
  float: left;
}
.jvectormap-legend-cnt-v .jvectormap-legend {
  margin: 10px 10px 0 0;
  padding: 3px;
}
.jvectormap-legend-cnt-h .jvectormap-legend-tick {
  width: 40px;
}
.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample {
  height: 15px;
}
.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample {
  height: 20px;
  width: 20px;
  display: inline-block;
  vertical-align: middle;
}
.jvectormap-legend-tick-text {
  font-size: 12px;
}
.jvectormap-legend-cnt-h .jvectormap-legend-tick-text {
  text-align: center;
}
.jvectormap-legend-cnt-v .jvectormap-legend-tick-text {
  display: inline-block;
  vertical-align: middle;
  line-height: 20px;
  padding-left: 3px;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 780px) and (orientation: landscape) {
  .product-video {
    height: 100%;
    width: 81%;
  }
}
.amlocator-index-index .page-title-wrapper {
  text-align: center;
}
.amlocator-index-index .page-title {
  text-align: center;
  line-height: 30px;
  font-weight: 400;
  padding-top: 25px;
  margin-bottom: 30px;
  font-size: 2.4rem;
  color: #ea2c30;
}
.amlocator-index-index .footer-info {
  display: none;
}
.amlocator-index-index .page-main {
  padding: 0;
}
.amlocator-index-index .locator_tabs .data.item.title {
  float: left;
  margin: 0;
  width: 33.33%;
  padding: 0 20px;
  background: #ffffff;
  min-height: 50px;
  box-sizing: border-box;
  text-align: center;
  line-height: 50px;
}
.amlocator-index-index .locator_tabs .data.item.title .data.switch {
  font-size: 1.2rem;
  line-height: 1;
  display: inline-block;
  vertical-align: middle;
}
.amlocator-index-index .locator_tabs .data.item.title.active {
  border: 1px solid #dedede;
  border-bottom: 0;
  min-height: 51px;
  z-index: 2;
  position: relative;
}
.amlocator-index-index .locator_tabs .data.item.title.active .data.switch {
  color: #222222;
  text-decoration: none;
}
.amlocator-index-index .locator_tabs .data.item.content {
  background: #ffffff;
  margin-top: 50px;
  padding: 25px 12px 50px 12px;
  border-top: 1px solid #dedede;
  box-sizing: border-box;
  float: right;
  margin-left: -100%;
  width: 100%;
}
.amlocator-index-index .locator_tabs .data.item.content .tab_ttl {
  font-size: 2rem;
  font-family: 'Roboto Slab';
  color: #ea2c30;
  font-weight: 400;
  line-height: 1;
  margin: 10px 0 20px;
}
.amlocator-index-index .locator_tabs .data.item.content .tab_desc {
  color: #222222;
  line-height: 18px;
  font-size: 1.4rem;
  margin-bottom: 35px;
}
.amlocator-index-index .location_header {
  font-size: 18px;
  color: #ec7b01;
  padding-bottom: 10px;
  line-height: 15px;
}
.amlocator-index-index #amlocator_left .active .location_header {
  color: #333333;
}
.amlocator-index-index .retailers_list ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.amlocator-index-index .retailers_list ul:before,
.amlocator-index-index .retailers_list ul:after {
  content: '';
  display: table;
}
.amlocator-index-index .retailers_list ul:after {
  clear: both;
}
.amlocator-index-index .retailers_list.col-4 li {
  width: 50%;
  padding: 0;
  float: left;
  box-sizing: border-box;
  text-align: center;
  margin-bottom: 40px;
}
.amlocator-index-index .retailers_list.col-4 li:nth-child(odd) {
  padding-right: 10px;
}
.amlocator-index-index .retailers_list.col-4 li:nth-child(even) {
  padding-left: 10px;
}
.amlocator-index-index .retailers_list.col-4 li:nth-child(2n+1) {
  clear: left;
}
.amlocator-index-index .retailers_list.col-4 li img {
  margin-bottom: 10px;
  border: 1px solid #dedede;
}
.amlocator-index-index .retailers_list.col-4 li .store_name {
  line-height: 1;
  text-decoration: underline;
  font-size: 16px;
}
.amlocator-index-index .retailers_list.col-4 li:hover img {
  border-color: #ec7b01;
}
.amlocator-index-index .retailers_list.col-5 li {
  float: left;
  box-sizing: border-box;
  text-align: center;
  margin-bottom: 20px;
  margin-right: 2.84900285%;
  width: 31.4339981%;
}
.amlocator-index-index .retailers_list.col-5 li:nth-child(3n+1) {
  clear: none;
}
.amlocator-index-index .retailers_list.col-5 li:nth-child(3n) {
  margin-right: 0;
}
.amlocator-index-index .retailers_list.col-5 li:hover img {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
}
.amlocator-index-index #amasty_locator_filter .block-title {
  font-size: 1.6rem;
  color: #222222;
  margin-bottom: 15px;
  line-height: 1;
}
.amlocator-index-index #amasty_locator_filter ul {
  margin: 0;
  list-style: none;
  padding: 0;
}
.amlocator-index-index #amasty_locator_filter ul > li {
  margin-bottom: 20px;
}
.amlocator-index-index #amasty_locator_filter ul label {
  color: #222222;
  font-size: 1.4rem;
  line-height: 1;
  margin-bottom: 5px;
  display: inline-block;
}
.amlocator-index-index #amasty_locator_filter ul .search_btn {
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: 700;
  margin-right: 25px;
}
.amlocator-index-index #amasty_locator_filter ul .locate_btn {
  line-height: 28px;
  text-decoration: underline;
}
.amlocator-index-index #amlocator_left span {
  display: block;
  cursor: pointer;
  border: 1px solid #dedede;
  padding: 25px 20px 20px;
  font-size: 1.2rem;
}
.amlocator-index-index #amlocator_left span h3 {
  margin-top: 0;
  color: #ec7b01;
}
.amlocator-index-index #amlocator_left span.active {
  border: 2px solid #ec7b01;
}
.amlocator-index-index #amlocator_left span.active h3 {
  color: #222222;
}
.amlocator-index-index #amlocator_left {
  margin-top: 20px;
}
.amlocator-index-index #amlocator_window_template {
  display: none;
}
.amlocator-index-index #amlocator-map-canvas {
  width: 100%;
  height: 600px;
}
.amlocator-index-index .popup {
  width: 180px;
  font-size: 12px;
}
.amlocator-index-index .popup h2 {
  font-size: 1.8rem;
  color: #222222;
}
.amlocator-index-index .popup img {
  width: 100px;
  clear: both;
  display: block;
  margin-bottom: 10px;
}
.amlocator-index-index .please-wait {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -100px;
  margin-left: -150px;
  width: 150px;
  height: 100px;
  background-color: white;
}
.amlocator-index-index .amlocator_mapblock {
  float: right;
  width: 70%;
}
.amlocator-index-index .amlocator_store_list {
  float: left;
  width: 28%;
  margin-right: 10px;
  margin-bottom: 20px;
}
.amlocator-index-index .amlocator_group:after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (max-width: 600px) {
  .amlocator-index-index .amlocator_mapblock,
  .amlocator-index-index .amlocator_store_list {
    float: none;
    width: auto;
  }
}
.amlocator-index-index .amlocator_default {
  background: url(../../../images/amasty/amlocator/close.png) no-repeat;
  display: inline-block;
  width: 14px;
  height: 14px;
  background-position: 0 0px;
  cursor: pointer;
  position: relative;
  top: -10px;
}
.amlocator-index-index .amlocator_default:hover {
  background: url(../../../images/amasty/amlocator/close.png) no-repeat;
  background-position: 0 -14px;
  cursor: pointer;
}
.cms-page-view .page-ttl {
  text-align: center;
  line-height: 30px;
  padding-top: 20px;
  margin-bottom: 20px;
  font-size: 24px;
  color: #ea2c30;
}
.cms-page-view .subttl-stroke {
  font-size: 24px;
  font-family: 'Roboto Slab';
  font-weight: 400;
  line-height: 1;
  color: #ea2c30;
  position: relative;
  z-index: 1;
  text-align: center;
  margin: 25px 0 35px;
}
.cms-page-view .subttl-stroke > span {
  background: #ffffff;
  padding: 0 10px;
}
.cms-page-view .subttl-stroke > span:before {
  content: '';
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  top: 50%;
  border-top: 2px solid #dedede;
  z-index: -1;
}
.cms-page-view .page-description {
  font-size: 12px;
}
.cms-page-view .page-description .less__content.ellipsis:after {
  content: '...';
}
.cms-page-view .page-description .more__content {
  display: none;
}
.cms-page-view .page-description .more__content.visible {
  display: initial;
}
.cms-page-view .page-description .read__more {
  display: block;
  text-decoration: underline;
}
.cms-page-view .catalog_list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.cms-page-view .catalog_list:before,
.cms-page-view .catalog_list:after {
  content: '';
  display: table;
}
.cms-page-view .catalog_list:after {
  clear: both;
}
.cms-page-view .catalog_list > li {
  width: 50%;
  padding: 0;
  float: left;
  box-sizing: border-box;
  text-align: center;
  margin-bottom: 20px;
}
.cms-page-view .catalog_list > li:nth-child(odd) {
  padding-right: 10px;
}
.cms-page-view .catalog_list > li:nth-child(even) {
  padding-left: 10px;
}
.cms-page-view .catalog_list > li:nth-child(2n+1) {
  clear: left;
}
.cms-page-view .catalog_list > li img {
  margin-bottom: 10px;
}
.cms-page-view .catalog_list > li .catalog_name {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  margin-bottom: 10px;
}
.cms-page-view .catalog_list > li .catalog_desc {
  line-height: 18px;
  font-size: 12px;
}
.cms-page-view .catalog_list .logo_wrap {
  min-height: 109px;
  border: 1px solid #dedede;
  margin-bottom: 10px;
  position: relative;
}
.cms-page-view .catalog_list .logo_wrap img {
  margin-bottom: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  max-height: 90px;
}
.cms-page-view .footer-info {
  display: none;
}
.cms-no-route .page-main {
  width: 100%;
  max-width: 100%;
  background: #ddd;
  background-image: url('../images/404.jpg');
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.cms-no-route .page-main .column.main {
  padding-bottom: 270px;
}
.cms-no-route .no-route-wrapper {
  text-align: center;
  max-width: 1280px;
  margin: auto;
  padding-top: 114px;
}
.cms-no-route .no-route-wrapper h2 {
  font-size: 272px;
  color: #444444;
  font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  margin-top: 0;
  margin-bottom: 105px;
}
.cms-no-route .no-route-wrapper h2 span {
  font-size: 36px;
  display: block;
  text-transform: uppercase;
  line-height: 0;
}
.cms-no-route .no-route-content {
  font-size: 20px;
}
.cms-no-route .no-route-content .no-route-buttons {
  margin-top: 40px;
  margin-bottom: 60px;
}
.cms-no-route .no-route-content .no-route-buttons a.button {
  height: 50px;
  padding: 17px 33px;
  margin-right: 10px;
}
.cms-no-route .no-route-content .no-route-buttons a.button:last-child {
  margin-right: 0;
}
.cms-no-route .no-route-content .block-search {
  float: none;
  width: 50%;
  margin: auto;
  padding: 0;
}
@media all and (min-width: 768px), print {
  .abs-product-options-list-desktop dt,
  .block-giftregistry-shared .item-options dt {
    clear: left;
    float: left;
    margin: 0 12px 5px 0;
  }
  .block-giftregistry-shared .item-options dt:after {
    content: ': ';
  }
  .abs-product-options-list-desktop dd,
  .block-giftregistry-shared .item-options dd {
    display: inline-block;
    float: left;
    margin: 0 0 5px;
  }
  .abs-button-desktop {
    width: auto;
  }
  .abs-blocks-2columns,
  .abs-discount-block-desktop .block,
  .storecredit .block,
  .login-container .block,
  .account .column.main .block:not(.widget) .block-content .box,
  .block-addresses-list .items.addresses > .item,
  .form-address-edit .fieldset,
  .form-edit-account .fieldset,
  .paypal-review-discount .block,
  .cart-discount .block {
    width: 48%;
  }
  .abs-discount-block-desktop .block:nth-child(1),
  .storecredit .block:nth-child(1),
  .login-container .block:nth-child(1),
  .account .column.main .block:not(.widget) .block-content .box:nth-child(1),
  .block-addresses-list .items.addresses > .item:nth-child(1),
  .form-address-edit .fieldset:nth-child(1),
  .form-edit-account .fieldset:nth-child(1),
  .paypal-review-discount .block:nth-child(1),
  .cart-discount .block:nth-child(1) {
    clear: left;
    float: left;
  }
  .abs-discount-block-desktop .block:nth-child(2),
  .storecredit .block:nth-child(2),
  .login-container .block:nth-child(2),
  .account .column.main .block:not(.widget) .block-content .box:nth-child(2),
  .block-addresses-list .items.addresses > .item:nth-child(2),
  .form-address-edit .fieldset:nth-child(2),
  .form-edit-account .fieldset:nth-child(2),
  .paypal-review-discount .block:nth-child(2),
  .cart-discount .block:nth-child(2) {
    float: right;
  }
  .abs-discount-block-desktop .block:nth-child(2) + *,
  .storecredit .block:nth-child(2) + *,
  .login-container .block:nth-child(2) + *,
  .account .column.main .block:not(.widget) .block-content .box:nth-child(2) + *,
  .block-addresses-list .items.addresses > .item:nth-child(2) + *,
  .form-address-edit .fieldset:nth-child(2) + *,
  .form-edit-account .fieldset:nth-child(2) + *,
  .paypal-review-discount .block:nth-child(2) + *,
  .cart-discount .block:nth-child(2) + * {
    clear: both;
  }
  .abs-margin-for-blocks-and-widgets-desktop,
  .customer-review .product-details,
  .page-main .block {
    margin-bottom: 52px;
  }
  .abs-reset-left-margin-desktop,
  .column.main .paypal-review .actions-toolbar,
  .column.main .block-giftregistry-shared-items .actions-toolbar {
    margin-left: 0;
  }
  .abs-action-remove-desktop,
  .abs-add-fields-desktop .fieldset .additional .action.remove,
  .form-giftregistry-share .fieldset .additional .action.remove,
  .form-giftregistry-edit .fieldset .additional .action.remove,
  .form-create-return .fieldset .additional .action.remove,
  .form.send.friend .fieldset .additional .action.remove {
    margin-left: 90%;
  }
  .abs-add-fields-desktop .fieldset .field .control,
  .form-giftregistry-share .fieldset .field .control,
  .form-giftregistry-edit .fieldset .field .control,
  .form-create-return .fieldset .field .control,
  .form.send.friend .fieldset .field .control {
    width: auto;
  }
  .abs-margin-for-forms-desktop {
    margin-left: 25.8%;
  }
  .abs-visually-hidden-desktop,
  .modes-label,
  .block-search .label,
  .block-collapsible-nav .title {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-add-clearfix-desktop:before,
  .abs-add-clearfix-desktop:after,
  .paypal-review .block-content:before,
  .paypal-review .block-content:after,
  .paypal-review-discount:before,
  .paypal-review-discount:after,
  .order-review-form:before,
  .order-review-form:after,
  .cart-container:before,
  .cart-container:after,
  .block-giftregistry-shared .item-options:before,
  .block-giftregistry-shared .item-options:after,
  .data.table .gift-wrapping .nested:before,
  .data.table .gift-wrapping .nested:after,
  .data.table .gift-wrapping .content:before,
  .data.table .gift-wrapping .content:after,
  .magento-rma-guest-returns .column.main .block.block-order-details-view:before,
  .magento-rma-guest-returns .column.main .block.block-order-details-view:after,
  .order-links:before,
  .order-links:after,
  .account .column.main .block.block-order-details-view:before,
  .account .column.main .block.block-order-details-view:after,
  [class^='sales-guest-'] .column.main .block.block-order-details-view:before,
  [class^='sales-guest-'] .column.main .block.block-order-details-view:after,
  .sales-guest-view .column.main .block.block-order-details-view:before,
  .sales-guest-view .column.main .block.block-order-details-view:after,
  .block-cart-failed .block-content:before,
  .block-cart-failed .block-content:after,
  .login-container:before,
  .login-container:after,
  .account .page-title-wrapper:before,
  .account .page-title-wrapper:after,
  .account .column.main .block:not(.widget) .block-content:before,
  .account .column.main .block:not(.widget) .block-content:after,
  .block-addresses-list .items.addresses:before,
  .block-addresses-list .items.addresses:after,
  .block-wishlist-management:before,
  .block-wishlist-management:after,
  .page-header .header.panel:before,
  .page-header .header.panel:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-desktop:after,
  .paypal-review .block-content:after,
  .paypal-review-discount:after,
  .order-review-form:after,
  .cart-container:after,
  .block-giftregistry-shared .item-options:after,
  .data.table .gift-wrapping .nested:after,
  .data.table .gift-wrapping .content:after,
  .magento-rma-guest-returns .column.main .block.block-order-details-view:after,
  .order-links:after,
  .account .column.main .block.block-order-details-view:after,
  [class^='sales-guest-'] .column.main .block.block-order-details-view:after,
  .sales-guest-view .column.main .block.block-order-details-view:after,
  .block-cart-failed .block-content:after,
  .login-container:after,
  .account .page-title-wrapper:after,
  .account .column.main .block:not(.widget) .block-content:after,
  .block-addresses-list .items.addresses:after,
  .block-wishlist-management:after,
  .page-header .header.panel:after {
    clear: both;
  }
  .abs-add-box-sizing-desktop,
  .abs-shopping-cart-items-desktop,
  .column.main,
  .sidebar-main,
  .sidebar-additional,
  .bundle-options-container .block-bundle-summary,
  .block.crosssell,
  .magento-rma-guest-returns .column.main .block.block-order-details-view .block-content:not(.widget) .box,
  .account .column.main .block.block-order-details-view .block-content:not(.widget) .box,
  [class^='sales-guest-'] .column.main .block.block-order-details-view .block-content:not(.widget) .box,
  .sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box,
  .cart-container .cart-gift-item {
    box-sizing: border-box;
  }
  .abs-add-box-sizing-desktop-m {
    box-sizing: border-box;
  }
  .abs-revert-field-type-desktop .fieldset > .field,
  .abs-revert-field-type-desktop .fieldset .fields > .field {
    margin: 0 0 20px;
  }
  .abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .label,
  .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .label {
    box-sizing: content-box;
    float: none;
    width: auto;
    text-align: left;
    padding: 0;
  }
  .abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .control,
  .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .control {
    float: none;
    width: auto;
  }
  .abs-revert-field-type-desktop .fieldset > .field > .label,
  .abs-revert-field-type-desktop .fieldset .fields > .field > .label {
    margin: 0 0 5px;
    display: inline-block;
  }
  .abs-revert-field-type-desktop .fieldset > .field.choice:before,
  .abs-revert-field-type-desktop .fieldset .fields > .field.choice:before,
  .abs-revert-field-type-desktop .fieldset > .field.no-label:before,
  .abs-revert-field-type-desktop .fieldset .fields > .field.no-label:before {
    display: none;
  }
  .abs-form-field-column-2 .fieldset .field,
  .form-giftregistry-share .fieldset .field,
  .form-giftregistry-edit .fieldset .field,
  .form-create-return .fieldset .field,
  .form.send.friend .fieldset .field {
    padding: 0 12px 0 0;
    box-sizing: border-box;
    display: inline-block;
    width: 50%;
    vertical-align: top;
  }
  .abs-form-field-column-2 .fieldset .field + .fieldset,
  .form-giftregistry-share .fieldset .field + .fieldset,
  .form-giftregistry-edit .fieldset .field + .fieldset,
  .form-create-return .fieldset .field + .fieldset,
  .form.send.friend .fieldset .field + .fieldset {
    clear: both;
  }
  .form-giftregistry-share .fieldset .field:nth-last-child(1),
  .form-giftregistry-share .fieldset .field:nth-last-child(2),
  .form-giftregistry-edit .fieldset .field:nth-last-child(1),
  .form-giftregistry-edit .fieldset .field:nth-last-child(2),
  .form-create-return .fieldset .field:nth-last-child(1),
  .form-create-return .fieldset .field:nth-last-child(2),
  .form.send.friend .fieldset .field:nth-last-child(1),
  .form.send.friend .fieldset .field:nth-last-child(2) {
    margin-bottom: 0;
  }
  .abs-form-field-column-2 .fieldset .field .field,
  .form-giftregistry-share .fieldset .field .field,
  .form-giftregistry-edit .fieldset .field .field,
  .form-create-return .fieldset .field .field,
  .form.send.friend .fieldset .field .field {
    padding: 0;
    width: 100%;
  }
  .abs-form-field-revert-column-1 {
    width: 100%;
  }
  .abs-forms-general-desktop,
  .form-giftcard-redeem,
  .form-giftregistry-create {
    max-width: 500px;
  }
  .abs-forms-general-desktop .legend,
  .form-giftcard-redeem .legend,
  .form-giftregistry-create .legend {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-forms-general-desktop .legend + br,
  .form-giftcard-redeem .legend + br,
  .form-giftregistry-create .legend + br {
    display: none;
  }
  .abs-revert-side-paddings,
  .checkout-cart-index .page-title-wrapper,
  .cart-summary .block .content,
  .cart-empty {
    padding-left: 0;
    padding-right: 0;
  }
  .abs-account-block-font-size,
  .block-balance-giftcard .block-content,
  .block-reviews-dashboard .product-name,
  .block-addresses-list address,
  .box-billing-address .box-content,
  .box-shipping-address .box-content,
  .box-information .box-content {
    font-size: 1.6rem;
  }
  .abs-account-table-margin-desktop,
  .table-wrapper.balance-history,
  .table-wrapper.reward-history,
  .table-wrapper.orders-recent {
    margin-top: -25px;
  }
  .abs-action-print {
    display: inline-block;
    text-decoration: none;
  }
  .abs-action-print:before {
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    line-height: 16px;
    color: inherit;
    content: '\e624';
    font-family: 'icons-blank-theme';
    margin: 0 4px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .abs-no-display-desktop,
  .sidebar .block.widget .pager .item:not(.pages-item-next):not(.pages-item-previous) {
    display: none;
  }
  .abs-status-desktop,
  .return-status,
  .order-status {
    margin-top: 6px;
    padding: 5px 12px;
  }
  .abs-title-orders-desktop .page-main .page-title-wrapper .order-date,
  .magento-rma-returns-returns .page-main .page-title-wrapper .order-date,
  .magento-rma-returns-view .page-main .page-title-wrapper .order-date,
  .account .page-main .page-title-wrapper .order-date,
  [class^='sales-guest-'] .page-main .page-title-wrapper .order-date,
  .sales-guest-view .page-main .page-title-wrapper .order-date {
    margin: -14px 0 18px;
  }
  .abs-table-bordered-desktop {
    border: none;
  }
  .abs-table-bordered-desktop > thead > tr > th,
  .abs-table-bordered-desktop > tbody > tr > th,
  .abs-table-bordered-desktop > tfoot > tr > th,
  .abs-table-bordered-desktop > thead > tr > td,
  .abs-table-bordered-desktop > tbody > tr > td,
  .abs-table-bordered-desktop > tfoot > tr > td {
    border: none;
  }
  .abs-table-bordered-desktop > thead > tr > th,
  .abs-table-bordered-desktop > thead > tr > td {
    border-bottom: 1px solid #d1d1d1;
  }
  .abs-pager-toolbar,
  .toolbar-giftregistry-results,
  .account .toolbar,
  .toolbar-wishlist-results {
    position: relative;
  }
  .abs-pager-toolbar .toolbar-amount,
  .abs-pager-toolbar .limiter,
  .toolbar-giftregistry-results .toolbar-amount,
  .toolbar-giftregistry-results .limiter,
  .account .toolbar .toolbar-amount,
  .account .toolbar .limiter,
  .toolbar-wishlist-results .toolbar-amount,
  .toolbar-wishlist-results .limiter {
    position: relative;
    z-index: 1;
  }
  .abs-pager-toolbar .toolbar-amount,
  .toolbar-giftregistry-results .toolbar-amount,
  .account .toolbar .toolbar-amount,
  .toolbar-wishlist-results .toolbar-amount {
    line-height: 32px;
    padding: 0;
  }
  .abs-pager-toolbar .pages,
  .toolbar-giftregistry-results .pages,
  .account .toolbar .pages,
  .toolbar-wishlist-results .pages {
    position: absolute;
    width: 100%;
    z-index: 0;
  }
  .abs-shopping-cart-items-desktop,
  .cart-container .cart-gift-item {
    width: 75%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    padding-right: 4%;
    position: relative;
  }
  .abs-discount-block-desktop .block > .title,
  .paypal-review-discount .block > .title,
  .cart-discount .block > .title {
    border: 0;
    padding: 0 0 12px;
  }
  .abs-discount-block-desktop .block > .title strong,
  .paypal-review-discount .block > .title strong,
  .cart-discount .block > .title strong {
    font-size: 1.6rem;
  }
  .abs-discount-block-desktop .block .content,
  .paypal-review-discount .block .content,
  .cart-discount .block .content {
    padding: 0 0 20px;
  }
  .abs-discount-block-desktop .actions-toolbar .secondary,
  .paypal-review-discount .actions-toolbar .secondary,
  .cart-discount .actions-toolbar .secondary {
    bottom: -30px;
    left: 0;
    position: absolute;
  }
  h1 {
    font-size: 30px;
    margin-bottom: 40px;
    color: #ff0000;
  }
  .breadcrumbs,
  .catalog-category-view .page-main,
  .account .page-main,
  .page-header .header.panel,
  .header.content,
  .footer.content,
  .page-wrapper > .widget,
  .page-wrapper > .page-bottom,
  .block.category.event,
  .top-container,
  .page.messages,
  .fixed-width {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
  }
  .page-main {
    width: 100%;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
  }
  .ie9 .page-main {
    width: auto;
  }
  .columns {
    display: block;
  }
  .column.main {
    min-height: 300px;
  }
  .page-layout-1column .column.main {
    width: 100%;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-3columns .column.main {
    width: 66.66666667%;
    display: inline-block;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-left .column.main {
    width: 83.33333333%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-right .column.main {
    width: 83.33333333%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .sidebar-main {
    padding-right: 2%;
  }
  .page-layout-3columns .sidebar-main {
    width: 16.66666667%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .page-layout-2columns-left .sidebar-main {
    width: 16.66666667%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .page-layout-2columns-right .sidebar-main {
    width: 16.66666667%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .page-layout-2columns-right .sidebar-main {
    padding-left: 2%;
    padding-right: 0;
  }
  .sidebar-additional {
    clear: right;
    padding-left: 2%;
  }
  .page-layout-3columns .sidebar-additional {
    width: 16.66666667%;
    float: right;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
  }
  .page-layout-2columns-left .sidebar-additional {
    width: 16.66666667%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-right .sidebar-additional {
    width: 16.66666667%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-left .sidebar-additional {
    clear: left;
    float: left;
    padding-left: 0;
    padding-right: 2%;
  }
  .panel.header {
    padding: 10px 20px;
  }
  .nav-toggle {
    display: none;
  }
  .nav-sections {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    flex-basis: auto;
    margin-bottom: 0;
    background-color: transparent;
  }
  .nav-sections-buttons {
    max-width: 1280px;
    margin: auto;
    padding: 0 100px;
    box-sizing: border-box;
    position: relative;
    z-index: 8;
    padding-bottom: 15px;
  }
  .nav-sections .nav-section-options {
    display: none;
  }
  .cms-index-index .nav-sections {
    background-color: transparent;
  }
  .nav-sections-item-title {
    display: none;
  }
  .nav-sections-item-content {
    display: block !important;
  }
  .nav-sections-item-content > * {
    display: none;
  }
  .nav-sections-item-content > .navigation {
    position: absolute;
    padding: 15px;
    background-color: rgba(34, 34, 34, 0.95);
    top: 127px;
    width: auto;
    z-index: 100;
    overflow: hidden;
  }
  .nav-sections-item-content > .navigation.expanded {
    display: block;
  }
  .navigation {
    background: #f5f5f5;
    font-weight: 700;
    height: inherit;
    left: auto;
    overflow: inherit;
    padding: 0;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 3;
  }
  .navigation:empty {
    display: none;
  }
  .navigation .nav-section-options {
    display: none;
  }
  .navigation ul {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }
  .navigation li.level0 {
    border-top: none;
    width: 280px;
    display: block;
  }
  .navigation li.level0 > a {
    letter-spacing: 1.8px;
  }
  .navigation li.level0:hover,
  .navigation li.level0.hovered {
    background-color: rgba(0, 0, 0, 0.3);
  }
  .navigation li.level0:hover > a,
  .navigation li.level0.hovered > a {
    color: #ffde1b;
  }
  .navigation li.level0 .mobile-menu-image {
    display: none;
  }
  .navigation li.level0[data-menutype=Rubies_Theme_Block_Html_TrendingMenu] .custom-submenu {
    top: 15px !important;
    left: 295px !important;
    width: calc(100% - 310px);
    padding-left: 10px;
  }
  .navigation li.level0[data-menutype=Rubies_Theme_Block_Html_TrendingMenu] .custom-submenu h2 {
    margin: 0;
  }
  .navigation li.level0[data-menutype=Rubies_Theme_Block_Html_TrendingMenu] .custom-submenu .promo-mobile {
    display: none;
  }
  .navigation li.level0[data-menutype=Rubies_Theme_Block_Html_TrendingMenu] .custom-submenu div.promo {
    height: calc(100% - 15px);
    width: 50%;
    float: left;
    padding-right: 15px;
    box-sizing: border-box;
  }
  .navigation li.level0[data-menutype=Rubies_Theme_Block_Html_TrendingMenu] .custom-submenu div.promo .promo-image {
    width: 100%;
    height: calc(100% - 15px);
    background-size: cover;
    background-position: center center;
  }
  .navigation li.level0[data-menutype=Rubies_Theme_Block_Html_TrendingMenu] .custom-submenu div.promo > a {
    height: 100%;
  }
  .navigation li.level0[data-menutype=Rubies_Theme_Block_Html_TrendingMenu] .custom-submenu div.promo > a img {
    display: block;
  }
  .navigation li.level0[data-menutype=Rubies_Theme_Block_Html_TrendingMenu] .custom-submenu div.promo > a span {
    width: 100%;
    text-align: center;
    display: block;
    padding-top: 10px;
  }
  .navigation li.level0[data-menutype=Rubies_Theme_Block_Html_TrendingMenu] .custom-submenu div.info-block {
    height: 100%;
    float: right;
    width: 50%;
    box-sizing: border-box;
  }
  .navigation li.level0[data-menutype=Rubies_Theme_Block_Html_TrendingMenu] .custom-submenu div.info-block .menu-heading {
    height: 45px;
  }
  .navigation li.level0[data-menutype=Rubies_Theme_Block_Html_TrendingMenu] .custom-submenu div.info-block .menu-heading h2 {
    font-size: 20px;
    padding-bottom: 5px;
  }
  .navigation li.level0[data-menutype=Rubies_Theme_Block_Html_TrendingMenu] .custom-submenu div.info-block .menu-heading > a {
    color: #ffde1b;
  }
  .navigation li.level0[data-menutype=Rubies_Theme_Block_Html_TrendingMenu] .custom-submenu div.info-block .menu-heading > span {
    color: #fff;
  }
  .navigation li.level0[data-menutype=Rubies_Theme_Block_Html_TrendingMenu] .custom-submenu div.info-block .list-block {
    display: inline-block;
    height: calc(100% - 40px);
    width: 100%;
  }
  .navigation li.level0[data-menutype=Rubies_Theme_Block_Html_TrendingMenu] .custom-submenu div.info-block .list-block .list-block-content {
    height: 100%;
  }
  .navigation li.level0[data-menutype=Rubies_Theme_Block_Html_TrendingMenu] .custom-submenu div.info-block .list-block .list-block-content .owl-next,
  .navigation li.level0[data-menutype=Rubies_Theme_Block_Html_TrendingMenu] .custom-submenu div.info-block .list-block .list-block-content .owl-prev {
    width: 50px;
    padding: 0 3px;
    top: 20px;
  }
  .navigation li.level0[data-menutype=Rubies_Theme_Block_Html_TrendingMenu] .custom-submenu div.info-block .list-block .list-block-content .owl-stage-outer {
    height: 100%;
  }
  .navigation li.level0[data-menutype=Rubies_Theme_Block_Html_TrendingMenu] .custom-submenu div.info-block .list-block .list-block-content .owl-stage {
    height: 100%;
  }
  .navigation li.level0[data-menutype=Rubies_Theme_Block_Html_TrendingMenu] .custom-submenu div.info-block .list-block .list-block-content .owl-item {
    height: 100%;
  }
  .navigation li.level0[data-menutype=Rubies_Theme_Block_Html_TrendingMenu] .custom-submenu div.info-block .list-block .item-col {
    height: 100%;
    float: left;
  }
  .navigation li.level0[data-menutype=Rubies_Theme_Block_Html_TrendingMenu] .custom-submenu div.info-block .list-block .item {
    height: 50%;
    box-sizing: border-box;
    padding-top: 20px;
  }
  .navigation li.level0[data-menutype=Rubies_Theme_Block_Html_TrendingMenu] .custom-submenu div.info-block .list-block .item a {
    display: block;
    height: 100%;
  }
  .navigation li.level0[data-menutype=Rubies_Theme_Block_Html_TrendingMenu] .custom-submenu div.info-block .list-block .item span {
    display: block;
    text-align: center;
    padding-top: 10px;
  }
  .navigation li.level0[data-menutype=Rubies_Theme_Block_Html_TrendingMenu] .custom-submenu div.info-block .list-block .item img {
    height: calc(100% - 35px);
    display: block;
  }
  .navigation li.level0[data-menutype=Rubies_Theme_Block_Html_GroupMenu] .custom-submenu {
    top: 15px !important;
    left: 295px !important;
    width: calc(100% - 320px);
    padding-left: 10px;
  }
  .navigation li.level0[data-menutype=Rubies_Theme_Block_Html_GroupMenu] .custom-submenu .menu-group-list {
    float: left;
    height: 100%;
    width: 40%;
    box-sizing: border-box;
    padding: 0 20px;
  }
  .navigation li.level0[data-menutype=Rubies_Theme_Block_Html_GroupMenu] .custom-submenu .menu-group-list .menu-heading h2 {
    font-size: 20px;
    padding-bottom: 5px;
    margin: 0;
  }
  .navigation li.level0[data-menutype=Rubies_Theme_Block_Html_GroupMenu] .custom-submenu .menu-group-list .menu-heading > a {
    color: #ffde1b;
    display: block;
    margin-bottom: 40px;
  }
  .navigation li.level0[data-menutype=Rubies_Theme_Block_Html_GroupMenu] .custom-submenu .menu-group-list .menu-heading > span {
    color: #fff;
  }
  .navigation li.level0[data-menutype=Rubies_Theme_Block_Html_GroupMenu] .custom-submenu .menu-group-list ul {
    display: block !important;
  }
  .navigation li.level0[data-menutype=Rubies_Theme_Block_Html_GroupMenu] .custom-submenu .menu-group-list ul li {
    width: 50%;
    vertical-align: top;
    padding-right: 10px;
    height: 38px;
    margin-bottom: 0;
    overflow: hidden;
    line-height: 15px;
    text-align: left;
    box-sizing: border-box;
    display: inline-block;
  }
  .navigation li.level0[data-menutype=Rubies_Theme_Block_Html_GroupMenu] .custom-submenu .menu-group-pics {
    height: 100%;
    float: right;
    width: 60%;
  }
  .navigation li.level0[data-menutype=Rubies_Theme_Block_Html_GroupMenu] .custom-submenu .menu-group-pics a {
    display: block;
    height: 33.33%;
    float: right;
  }
  .navigation li.level0[data-menutype=Rubies_Theme_Block_Html_GroupMenu] .custom-submenu .menu-group-pics a img {
    display: block;
    height: 100%;
  }
  .navigation li.level0[data-menutype=Rubies_Theme_Block_Html_GroupMenu] .custom-submenu .menu-group-pics .group-col-images {
    float: left;
    width: 240px;
    height: 100%;
    padding-right: 10px;
  }
  .navigation li.level0[data-menutype=Rubies_Theme_Block_Html_GroupMenu] .custom-submenu .menu-group-pics .promo-image {
    height: 100%;
    width: calc(100% - 250px);
    background-size: cover;
    float: right;
    background-position: center center;
  }
  .navigation li.level0[data-menutype=Rubies_Theme_Block_Html_GroupMenu] .menu-slider-block {
    display: block;
  }
  .navigation .menu-slider-block {
    position: absolute;
    left: 295px !important;
    padding-left: 10px;
    top: 15px ! important;
    height: 238px;
    text-align: left;
    right: 0;
  }
  .navigation .menu-slider-block .category-caption {
    width: 100%;
    text-align: center;
    padding-top: 12px;
    padding-bottom: 18px;
  }
  .navigation .menu-slider-block .category-caption span {
    text-transform: uppercase;
    margin-right: 40px;
    color: #fff;
    letter-spacing: 2.2px;
    font-size: 16px;
  }
  .navigation .menu-slider-block .category-caption a {
    color: #ffde1b;
    font-size: 12px;
    font-weight: normal;
  }
  .navigation .menu-slider-block .menu-slider-block-content {
    height: 238px;
  }
  .navigation .menu-slider-block .menu-slider-block-content .owl-prev,
  .navigation .menu-slider-block .menu-slider-block-content .owl-next {
    top: 0;
    height: 238px;
  }
  .navigation .menu-slider-block .menu-slider-block-content .owl-next {
    right: -1px;
  }
  .navigation .menu-slider-block .menu-slider-block-content .slider-item {
    display: block;
    height: 238px;
    width: 338px;
  }
  .navigation .menu-slider-block .menu-slider-block-content .slider-item img {
    height: 100%;
    width: auto;
  }
  .navigation .level0 {
    margin: 0 12px 0 0;
    background: rgba(255, 255, 255, 0.1);
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-bottom: 5px;
  }
  .navigation .level0:last-child {
    margin-bottom: 0;
  }
  .navigation .level0:last-child {
    margin-right: 0;
    padding-right: 0;
  }
  .navigation .level0 > .level-top {
    color: #575757;
    line-height: 44px;
    padding: 0 12px;
    text-decoration: none;
    font-size: 12px;
    box-sizing: border-box;
    position: relative;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: normal;
  }
  .navigation .level0 > .level-top:hover,
  .navigation .level0 > .level-top.ui-state-focus {
    text-decoration: none;
  }
  .navigation .level0.active,
  .navigation .level0.has-active {
    background: transparent;
    color: #ffde1b;
  }
  .navigation .level0.active > .level-top,
  .navigation .level0.has-active > .level-top {
    color: #ffde1b;
    text-decoration: none;
    display: inline-block;
  }
  .navigation .level0 .submenu {
    background: transparent;
    font-weight: normal;
    min-width: 230px;
    padding: 15px 0;
    display: none;
    margin: 0 !important;
    padding: 0;
    position: absolute;
    z-index: 1;
    left: 295px !important;
    width: calc(100% - 310px);
    text-align: left;
    top: 305px !important;
    bottom: 15px;
    overflow: hidden !important;
    padding-left: 30px;
    margin-top: 11px;
  }
  .navigation .level0 .submenu > ul {
    margin-top: 11px;
  }
  .navigation .level0 .submenu > ul:before,
  .navigation .level0 .submenu > ul:after {
    content: '';
    display: block;
    overflow: hidden;
    position: absolute;
  }
  .navigation .level0 .submenu > ul:before {
    color: #ffffff;
    left: 20px;
    top: -20px;
    border: 10px solid transparent;
    height: 0;
    width: 0;
    border-bottom-color: #ffffff;
    z-index: 4;
  }
  .navigation .level0 .submenu > ul:after {
    border: 11px solid transparent;
    height: 0;
    width: 0;
    border-bottom-color: #d1d1d1;
    color: #d1d1d1;
    left: 19px;
    top: -22px;
    z-index: 3;
  }
  .navigation .level0 .submenu a {
    line-height: inherit;
    color: #ffffff;
  }
  .navigation .level0 .submenu a:hover,
  .navigation .level0 .submenu a.ui-state-focus {
    text-decoration: underline;
  }
  .navigation .level0 .submenu .submenu {
    top: 0 !important;
    left: 100% !important;
  }
  .navigation .level0 .submenu .submenu-reverse {
    left: auto !important;
    right: 100%;
  }
  .navigation .level0.more {
    position: relative;
    display: inline-block;
    text-decoration: none;
  }
  .navigation .level0.more:after {
    -webkit-font-smoothing: antialiased;
    font-size: 26px;
    line-height: inherit;
    color: inherit;
    content: '\e607';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .navigation .level0.more:before {
    display: none;
  }
  .navigation .level0.more:after {
    cursor: pointer;
    padding: 8px 12px;
    position: relative;
    z-index: 1;
  }
  .navigation .level0.more:hover > .submenu {
    overflow: visible !important;
  }
  .navigation .level0.more li {
    display: block;
  }
  li.level1 {
    display: inline-block;
    text-align: left;
    width: 19.16666667%;
    vertical-align: top;
    padding-right: 10px;
    height: 30px;
    overflow: hidden;
    line-height: 15px;
    margin-bottom: 8px;
    box-sizing: border-box;
    word-wrap: break-word;
  }
  .panel.header .links,
  .panel.header .switcher {
    display: inline-block;
  }
  .owl-carousel .owl-nav {
    display: block;
    z-index: 10;
    position: absolute;
    width: 100%;
    top: 0;
  }
  .owl-carousel .owl-nav .owl-prev {
    left: 0;
    padding-left: 14px;
    background-color: rgba(0, 0, 0, 0);
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.9) 0%), color-stop(rgba(0, 0, 0, 0) 100%));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0, 0, 0, 0.9)', endColorstr='rgba(0, 0, 0, 0)', GradientType=1);
  }
  .owl-carousel .owl-nav .owl-prev:after {
    content: '';
    display: inline-block;
    position: relative;
    background-image: url(../images/sprite.png);
    background-position: -349px -91px;
    width: 48px;
    height: 86px;
  }
  .owl-carousel .owl-nav .owl-prev:after {
    float: left;
  }
  .owl-carousel .owl-nav .owl-next {
    right: 0;
    padding-right: 14px;
    background-color: rgba(0, 0, 0, 0.9);
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0) 0%), color-stop(rgba(0, 0, 0, 0.9) 100%));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0, 0, 0, 0)', endColorstr='rgba(0, 0, 0, 0.9)', GradientType=1);
  }
  .owl-carousel .owl-nav .owl-next:after {
    content: '';
    display: inline-block;
    position: relative;
    background-image: url(../images/sprite.png);
    background-position: -349px 0px;
    width: 48px;
    height: 86px;
  }
  .owl-carousel .owl-nav .owl-next:after {
    float: right;
  }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next {
    color: #fff;
    cursor: pointer;
    text-indent: -9999px;
    top: 50px;
    height: 364px;
    position: absolute;
    font-size: 0;
    width: 140px;
    background-color: transparent;
  }
  .owl-carousel .owl-nav .owl-prev:after,
  .owl-carousel .owl-nav .owl-next:after {
    display: block !important;
    top: 50%;
    margin-top: -43px;
  }
  .white-carousel.owl-carousel .owl-nav .owl-prev,
  .homepage-block-hot .owl-carousel .owl-nav .owl-prev {
    height: 480px;
    background-color: rgba(255, 255, 255, 0);
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(left, color-stop(rgba(255, 255, 255, 0.9) 0%), color-stop(rgba(255, 255, 255, 0) 100%));
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255, 255, 255, 0.9)', endColorstr='rgba(255, 255, 255, 0)', GradientType=1);
  }
  .white-carousel.owl-carousel .owl-nav .owl-next,
  .homepage-block-hot .owl-carousel .owl-nav .owl-next {
    height: 480px;
    background-color: rgba(255, 255, 255, 0.9);
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(left, color-stop(rgba(255, 255, 255, 0) 0%), color-stop(rgba(255, 255, 255, 0.9) 100%));
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255, 255, 255, 0)', endColorstr='rgba(255, 255, 255, 0.9)', GradientType=1);
    background-color: transparent;
  }
  .legend {
    border-bottom: 1px solid #c5c5c5;
  }
  .product.data.items {
    position: relative;
    z-index: 1;
    border-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .product.data.items:before,
  .product.data.items:after {
    content: '';
    display: table;
  }
  .product.data.items:after {
    clear: both;
  }
  .product.data.items > .item.title {
    float: left;
    width: auto;
  }
  .product.data.items > .item.title > .switch {
    height: 20px;
    display: block;
    position: relative;
    z-index: 2;
  }
  .product.data.items > .item.content {
    margin-top: 20px;
    box-sizing: border-box;
    float: right;
    margin-left: -100%;
    width: 100%;
  }
  .product.data.items > .item.content:before,
  .product.data.items > .item.content:after {
    content: '';
    display: table;
  }
  .product.data.items > .item.content:after {
    clear: both;
  }
  .product.data.items > .item.content.active {
    display: block;
  }
  .product.data.items > .item.title {
    margin: 0 5px 0 0;
  }
  .product.data.items > .item.title > .switch {
    font-weight: 600;
    line-height: 20px;
    font-size: 1.4rem;
    color: #7d7d7d;
    text-decoration: none;
    background: #f0f0f0;
    border: 1px solid #d1d1d1;
    border-bottom: none;
    height: 20px;
    padding: 5px 20px 5px 20px;
  }
  .product.data.items > .item.title > .switch:visited {
    color: #7d7d7d;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:hover {
    color: #7d7d7d;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:active {
    color: #333333;
    text-decoration: none;
  }
  .product.data.items > .item.title:not(.disabled) > .switch:focus,
  .product.data.items > .item.title:not(.disabled) > .switch:hover {
    background: #fcfcfc;
  }
  .product.data.items > .item.title:not(.disabled) > .switch:active,
  .product.data.items > .item.title.active > .switch,
  .product.data.items > .item.title.active > .switch:focus,
  .product.data.items > .item.title.active > .switch:hover {
    background: #ffffff;
    color: #333333;
  }
  .product.data.items > .item.title.active > .switch,
  .product.data.items > .item.title.active > .switch:focus,
  .product.data.items > .item.title.active > .switch:hover {
    padding-bottom: 6px;
  }
  .product.data.items > .item.content {
    background: #ffffff;
    margin-top: 31px;
    padding: 20px 20px 20px 20px;
    border: 1px solid #d1d1d1;
  }
  .product.data.items .item.title a:after {
    display: none;
  }
  .actions-toolbar:before,
  .actions-toolbar:after {
    content: '';
    display: table;
  }
  .actions-toolbar:after {
    clear: both;
  }
  .actions-toolbar .primary {
    float: left;
  }
  .actions-toolbar .secondary {
    float: right;
  }
  .actions-toolbar .primary,
  .actions-toolbar .secondary {
    display: inline-block;
  }
  .actions-toolbar .primary a.action,
  .actions-toolbar .secondary a.action {
    display: inline-block;
  }
  .actions-toolbar .primary .action {
    margin: 0 5px 0 0;
  }
  .actions-toolbar .secondary a.action {
    margin-top: 6px;
  }
  .actions-toolbar > .primary,
  .actions-toolbar > .secondary {
    margin-bottom: 0;
  }
  .actions-toolbar > .primary .action,
  .actions-toolbar > .secondary .action {
    margin-bottom: 0;
    width: auto;
  }
  .popup-content .fieldset .actions-toolbar .secondary {
    display: inline-block;
    float: none;
  }
  .popup-content .fieldset .actions-toolbar .action.cancel {
    margin-top: 6px;
  }
  .payment-method-braintree .cvv .field-tooltip {
    left: 6rem;
  }
  .braintree-paypal-account {
    border-color: #cccccc;
    border-style: solid;
    border-width: 1px 0;
    display: inline-block;
    width: 50%;
  }
  .account .table-credit-cards .col.actions {
    width: 100px;
  }
  .block-category-event.block:last-child {
    margin-bottom: 30px;
    padding: 12px 0 30px;
  }
  .block-category-event .block-title {
    margin: 0;
  }
  .block-category-event .block-title strong {
    font-size: 2.4rem;
  }
  .block-category-event .ticker li {
    display: none;
    margin: 0 50px;
  }
  .block-category-event .ticker .value {
    font-size: 6rem;
  }
  .block-category-event .ticker .label {
    font-size: 1.4rem;
    text-transform: none;
  }
  .block-category-event .dates .date {
    font-size: 5rem;
  }
  .block-category-event .dates .start {
    padding-right: 50px;
  }
  .block-category-event .dates .start:after {
    font-size: 5rem;
    right: 10px;
  }
  .paypal-review .paypal-review-title {
    border-bottom: 1px solid #d1d1d1;
  }
  .paypal-review .block-content .box-order-shipping-address,
  .paypal-review .block-content .box-order-shipping-method,
  .paypal-review .block-content .box-order-shipping-method + .box-order-billing-address {
    box-sizing: border-box;
    float: left;
    width: 33%;
  }
  .paypal-review .block-content .box-order-shipping-address {
    padding: 0 5%;
    width: 34%;
  }
  .paypal-review .table-paypal-review-items .col.price,
  .paypal-review .table-paypal-review-items .col.qty {
    text-align: center;
  }
  .paypal-review .table-paypal-review-items .col.item {
    width: 60%;
  }
  .paypal-review .col.subtotal,
  .paypal-review .mark,
  .paypal-review .amount {
    text-align: right;
  }
  .paypal-review-discount {
    border-top: 1px solid #d1d1d1;
  }
  .paypal-review-discount .block {
    margin-bottom: 15px;
  }
  .paypal-review-discount .block.giftcard.active {
    padding-bottom: 40px;
  }
  .paypal-review-discount .block .title:after {
    display: inline;
    margin-left: 12px;
    position: static;
  }
  .paypal-review-discount .block .content {
    padding-bottom: 0;
  }
  .order-review-form .actions-toolbar > .primary {
    float: right;
  }
  .order-review-form .action.primary {
    margin-right: 0;
  }
  .bundle-actions .action.primary.customize {
    width: auto;
  }
  .bundle-options-container .legend.title {
    font-size: 30px;
  }
  .bundle-options-container .bundle-options-wrapper,
  .bundle-options-container .product-options-wrapper {
    float: left;
    width: 57%;
  }
  .bundle-options-container .block-bundle-summary {
    float: right;
    margin-top: 66px;
    padding: 12px 20px;
    position: relative;
    width: 40%;
  }
  .bundle-options-container .block-bundle-summary .price-box .price-wrapper,
  .bundle-options-container .block-bundle-summary .price-box .price-wrapper > .price {
    color: #575757;
    font-size: 36px;
    font-weight: 600;
    line-height: 36px;
  }
  .bundle-options-container .block-bundle-summary .price-container .weee {
    color: #575757;
  }
  .bundle-options-container .block-bundle-summary .price-container .weee .price {
    font-size: 1.2rem;
    font-weight: 700;
  }
  .bundle-options-container .block-bundle-summary .price-including-tax + .price-excluding-tax .price {
    font-size: 1.4rem;
    line-height: 16px;
  }
  .bundle-options-container .block-bundle-summary .box-tocart .action.primary {
    margin-right: 1%;
    width: 49%;
  }
  .bundle-options-container .block-bundle-summary .product-addto-links {
    text-align: left;
  }
  .page-layout-2columns-left .bundle-options-container .bundle-options-wrapper,
  .page-layout-2columns-left .bundle-options-container .block-bundle-summary,
  .page-layout-2columns-right .bundle-options-container .bundle-options-wrapper,
  .page-layout-2columns-right .bundle-options-container .block-bundle-summary,
  .page-layout-3columns .bundle-options-container .bundle-options-wrapper,
  .page-layout-3columns .bundle-options-container .block-bundle-summary {
    width: 48%;
  }
  .mobile-continue-shopping {
    display: none;
  }
  .checkout-cart-index .page-main {
    padding-left: 0;
    padding-right: 0;
  }
  .checkout-cart-index .page-main {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }
  .cart-container .form-cart .actions.main {
    text-align: right;
    padding: 10px 20px;
  }
  .cart-container .widget {
    float: left;
  }
  .cart-summary .fieldset .actions-toolbar {
    margin-left: 0;
  }
  .cart-summary .fieldset .actions-toolbar > .secondary {
    float: none;
  }
  .cart-summary .block > .title {
    padding-left: 0;
  }
  .cart-summary .block > .title:after {
    right: 3px;
  }
  .cart-summary .block .fieldset .field {
    margin: 0 0 20px;
    margin: 0 0 12px;
  }
  .cart-summary .block .fieldset .field:not(.choice) > .label {
    box-sizing: content-box;
    float: none;
    width: auto;
    text-align: left;
    padding: 0;
  }
  .cart-summary .block .fieldset .field:not(.choice) > .control {
    float: none;
    width: auto;
  }
  .cart-summary .block .fieldset .field > .label {
    margin: 0 0 5px;
    display: inline-block;
  }
  .cart-summary .block .fieldset .field.choice:before,
  .cart-summary .block .fieldset .field.no-label:before {
    display: none;
  }
  .cart-summary .checkout-methods-items {
    padding: 0;
    padding-right: 20px;
  }
  .cart.table-wrapper {
    padding: 0 20px;
    border: 1px solid #dedede;
    margin: 0 20px;
  }
  .cart.table-wrapper .cart > .item:last-child {
    border-bottom: none;
  }
  .cart.table-wrapper thead th {
    text-transform: uppercase;
    font-weight: normal;
  }
  .cart.table-wrapper .items {
    min-width: 100%;
    width: auto;
  }
  .cart.table-wrapper tbody td {
    padding-top: 20px;
  }
  .cart.table-wrapper .item .col.item {
    padding: 20px 8px 20px 0;
  }
  .cart.table-wrapper .item-actions td {
    padding: 0;
  }
  .cart.table-wrapper .product-item-pricing {
    display: none;
  }
  .cart.table-wrapper .product-item-photo-and-actions {
    display: table-cell;
    padding-right: 0;
    vertical-align: top;
    position: relative;
    top: 0;
    left: 0;
  }
  .cart.table-wrapper .product-item-details {
    padding-bottom: 35px;
  }
  .cart.table-wrapper .product-item-details {
    display: table-cell;
    vertical-align: top;
    white-space: normal;
    width: 79%;
    padding-left: 20px;
  }
  .cart-totals {
    padding-right: 20px;
  }
  .cart-discount {
    width: 75%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    border: 0;
    box-sizing: border-box;
    padding-right: 4%;
  }
  .cart-discount .block .title:after {
    display: inline;
    margin-left: 12px;
    position: static;
  }
  .block.crosssell {
    padding: 0 4% 0 0;
  }
  .block.crosssell .block-title.title strong {
    font-size: 30px;
  }
  .block.crosssell .products-grid .product-item {
    width: 20%;
  }
  .minicart-wrapper {
    margin-left: 10px;
    padding-left: 16px;
    margin-right: -17px;
    padding-right: 17px;
    margin-top: -8px;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-bottom: -8px;
  }
  .minicart-wrapper .action.showcart .counter.qty {
    top: 4px;
    left: 23px;
  }
  .minicart-wrapper.active {
    background-color: #222222;
  }
  .minicart-wrapper:before {
    background-image: url(../images/sprite.png);
    background-position: -364px -313px;
    width: 14px;
    height: 14px;
    margin-right: 4px;
    display: inline-block;
    vertical-align: -1px;
  }
  .minicart-wrapper .block-minicart {
    right: 0;
    margin-top: 0;
    width: 390px;
  }
  .minicart-wrapper .block-minicart:after,
  .minicart-wrapper .block-minicart:before {
    display: none;
  }
  .minilist .action.delete:before,
  .minicart-wrapper .action.edit:before {
    font-size: 16px;
    line-height: inherit;
  }
  .sticky-active .minicart-wrapper .block-minicart {
    position: fixed;
    top: 66px;
    min-width: 0;
  }
  .sticky-active .minicart-wrapper.active .block-minicart {
    position: fixed;
  }
  body:not(.sticky-active) .block-minicart {
    right: 0!important;
  }
  .opc-wrapper {
    width: calc(100% - 400px);
    padding-right: 30px;
    box-sizing: border-box;
    float: left;
  }
  aside.opc-sidebar {
    width: 400px;
  }
  .opc-estimated-wrapper {
    display: none;
  }
  .opc-progress-bar {
    margin: 0 0 20px;
    counter-reset: i;
    display: block;
    font-size: 0;
    padding-top: 40px;
  }
  .opc-progress-bar-item {
    margin: 0 0 12px;
    width: 185px;
    display: inline-block;
    position: relative;
    text-align: center;
    vertical-align: top;
    font-family: 'Roboto Slab', 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  }
  .opc-progress-bar-item:before {
    background: #e4e4e4;
    top: 19px;
    transition: background 0.3s;
    content: '';
    height: 7px;
    left: 0;
    position: absolute;
    width: 100%;
  }
  .opc-progress-bar-item:first-child:before {
    border-radius: 6px 0 0 6px;
  }
  .opc-progress-bar-item:last-child:before {
    border-radius: 0 6px 6px 0;
  }
  .opc-progress-bar-item > span {
    display: inline-block;
    padding-top: 45px;
    width: 100%;
    word-wrap: break-word;
    color: #e4e4e4;
    font-weight: 300;
    font-size: 1.5rem;
  }
  .opc-progress-bar-item > span:before,
  .opc-progress-bar-item > span:after {
    background: #e4e4e4;
    height: 38px;
    margin-left: -19px;
    transition: background 0.3s;
    width: 38px;
    border-radius: 50%;
    content: '';
    left: 50%;
    position: absolute;
    top: 0;
  }
  .opc-progress-bar-item > span:after {
    background: #ffffff;
    height: 26px;
    margin-left: -13px;
    top: 6px;
    width: 26px;
    content: counter(i);
    counter-increment: i;
    color: #333333;
    font-weight: 600;
    font-size: 1.5rem;
  }
  .opc-progress-bar-item._complete {
    cursor: pointer;
  }
  .opc-progress-bar-item._complete:hover:before {
    background: #d7d7d7;
  }
  .opc-progress-bar-item._complete:hover > span:before {
    background: #d7d7d7;
  }
  .opc-progress-bar-item._complete > span {
    color: #ec7b01;
  }
  .opc-progress-bar-item._complete > span:after {
    font-family: 'icons-blank-theme';
    content: '\e610';
    font-size: 38px;
    line-height: 27px;
    text-indent: -6px;
  }
  .opc-progress-bar-item._active:before {
    background: #ed3d33;
  }
  .opc-progress-bar-item._active > span {
    color: #333333;
  }
  .opc-progress-bar-item._active > span:before {
    background: #ed3d33;
  }
  .opc-progress-bar-item._active > span:after {
    font-family: 'icons-blank-theme';
    content: '\e610';
  }
  .opc-progress-bar-item._active._active span:after {
    font-size: 38px;
    line-height: 27px;
    text-indent: -6px;
  }
  .checkout-index-index .modal-popup .form-shipping-address {
    max-width: 500px;
  }
  .checkout-index-index .modal-popup .modal-footer .action-save-address {
    float: right;
    margin: 0 0 0 20px;
  }
  .checkout-shipping-method .actions-toolbar > .primary {
    float: right;
  }
  .checkout-shipping-method .actions-toolbar .action.primary {
    margin: 0;
  }
  .opc-wrapper .form-login,
  .opc-wrapper .form-shipping-address {
    max-width: 500px;
  }
  .opc-wrapper .form-login {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 20px;
  }
  .table-checkout-shipping-method {
    width: auto;
  }
  .opc-sidebar {
    margin: 46px 0 20px;
    width: 33.33333333%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .opc-summary-wrapper .modal-header .action-close {
    display: none;
  }
  .authentication-dropdown {
    background-color: #ffffff;
    border: 1px solid #aeaeae;
    -webkit-transform: scale(1, 0);
    -webkit-transform-origin: 0 0;
    -webkit-transition: -webkit-transform linear 0.1s, visibility 0s linear 0.1s;
    position: absolute;
    text-align: left;
    top: 100%;
    transform: scale(1, 0);
    transform-origin: 0 0;
    transition: transform linear .1s, visibility 0s linear .1s;
    visibility: hidden;
    width: 100%;
  }
  .authentication-dropdown._show {
    z-index: 100;
    -webkit-transform: scale(1, 1);
    -webkit-transition: -webkit-transform linear 0.1s, visibility 0s linear 0s;
    transform: scale(1, 1);
    transition: transform linear .1s, visibility 0s linear 0s;
    visibility: visible;
  }
  .authentication-wrapper {
    width: 33.33333333%;
    text-align: left;
  }
  .block-authentication .block-title {
    font-size: 3.6rem;
    border-bottom: 0;
    margin-bottom: 25px;
  }
  .block-authentication .actions-toolbar > .primary {
    display: inline;
    float: right;
    margin-right: 0;
  }
  .block-authentication .actions-toolbar > .primary .action {
    margin-right: 0;
  }
  .block-authentication .actions-toolbar > .secondary {
    float: left;
    margin-right: 2rem;
    padding-top: 1rem;
  }
  .popup-authentication .modal-inner-wrap {
    min-width: 768px;
    width: 60%;
  }
  .popup-authentication .block-authentication {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    border-top: 1px solid #c1c1c1;
  }
  .popup-authentication .block[class],
  .popup-authentication .form-login,
  .popup-authentication .fieldset,
  .popup-authentication .block-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-grow: 1;
    flex-grow: 1;
  }
  .popup-authentication .block[class] {
    box-sizing: border-box;
    float: left;
    padding: 12px 30px 0 0;
    width: 50%;
  }
  .popup-authentication .block[class] + .block {
    border-left: 1px solid #c1c1c1;
    border-top: 0;
    margin: 0;
    padding: 12px 0 0 40px;
  }
  .popup-authentication .block[class] + .block::before {
    left: 0;
    top: 50%;
  }
  .popup-authentication .actions-toolbar {
    margin-bottom: 0;
    margin-top: auto;
  }
  .checkout-payment-method .payment-methods .actions-toolbar .primary {
    float: right;
    margin: 0;
  }
  .checkout-payment-method .fieldset > .field-select-billing > .control {
    float: none;
    width: 100%;
  }
  .payment-method-billing-address .action-update {
    float: right;
  }
  .payment-method-billing-address .actions-toolbar .action-cancel {
    margin: 6px 20px 0 0;
  }
  #checkout-step-payment .actions-toolbar {
    margin-top: 0;
  }
  .checkout-payment-method .payment-option-title {
    padding-left: 22px;
  }
  .checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar {
    margin-left: 0;
  }
  .storecredit .block-balance-history {
    width: 100%;
  }
  .table-balance-history .col {
    width: 25%;
  }
  .page-product-downloadable .product-options-wrapper {
    float: left;
    width: 55%;
  }
  .page-product-downloadable .product-options-bottom {
    float: right;
    width: 40%;
  }
  .page-product-giftcard .product-info-main .price-box .price-container.price-final {
    font-size: 21px;
  }
  .page-product-giftcard .product-info-main .price-box .price-container.price-final .price {
    font-size: 36px;
    line-height: 36px;
  }
  .page-product-giftcard .product-info-main .product-info-stock-sku {
    padding-bottom: 0;
  }
  .page-product-giftcard .product-info-main .product-reviews-summary {
    float: none;
  }
  .page-product-giftcard .product-add-form {
    margin-top: -20px;
  }
  .page-product-giftcard .product-add-form .field:not(.text) {
    margin: 0 0 20px;
    padding: 0 12px 0 0;
    box-sizing: border-box;
    display: inline-block;
    width: 50%;
    vertical-align: top;
  }
  .page-product-giftcard .product-add-form .field:not(.text) > .label {
    margin: 0 0 5px;
    display: inline-block;
  }
  .page-product-giftcard .product-add-form .field:not(.text):last-child {
    margin-bottom: 0;
  }
  .page-product-giftcard .product-add-form .field:not(.text) + .fieldset {
    clear: both;
  }
  .page-product-giftcard .product-add-form .field:not(.text) > .label {
    font-weight: 700;
  }
  .page-product-giftcard .product-add-form .field:not(.text) > .label + br {
    display: none;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .choice input {
    vertical-align: top;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group:before,
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group:after {
    content: '';
    display: table;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group:after {
    clear: both;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group .field {
    box-sizing: border-box;
    float: left;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-2 .field {
    width: 50% !important;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-3 .field {
    width: 33.3% !important;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-4 .field {
    width: 25% !important;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-5 .field {
    width: 20% !important;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 0;
    width: 100%;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon textarea,
  .page-product-giftcard .product-add-form .field:not(.text) .addon select,
  .page-product-giftcard .product-add-form .field:not(.text) .addon input {
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    display: inline-block;
    margin: 0;
    width: auto;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore,
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter {
    background: #ffffff;
    background-clip: padding-box;
    border: 1px solid #c2c2c2;
    border-radius: 1px;
    font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
    height: 32px;
    line-height: 1.428571429;
    padding: 0 9px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    width: auto;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore:disabled,
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter:disabled {
    opacity: 0.5;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore::-moz-placeholder,
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter::-moz-placeholder {
    color: #c2c2c2;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore::-webkit-input-placeholder,
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter::-webkit-input-placeholder {
    color: #c2c2c2;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore:-ms-input-placeholder,
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter:-ms-input-placeholder {
    color: #c2c2c2;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore {
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .additional {
    margin-top: 10px;
  }
  .page-product-giftcard .product-add-form .field:not(.text).required > .label:after,
  .page-product-giftcard .product-add-form .field:not(.text)._required > .label:after {
    content: '*';
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 5px;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .note {
    font-size: 1.2rem;
    margin: 3px 0 0;
    padding: 0;
    display: inline-block;
    text-decoration: none;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .note:before {
    -webkit-font-smoothing: antialiased;
    font-size: 24px;
    line-height: 12px;
    content: '\e618';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .page-product-giftcard .product-add-form .field:not(.text):nth-child(odd) {
    padding-right: 25px;
  }
  .page-product-giftcard .product-add-form .field:not(.text):nth-child(even) {
    padding-right: 0;
  }
  .page-product-giftcard .product-add-form .product-options-wrapper .field:not(.date) > .control {
    width: auto;
  }
  .form-giftregistry-share .fieldset .field,
  .form-giftregistry-edit .fieldset .field {
    width: 45%;
  }
  .form-giftregistry-edit .fieldset.shipping_address .fieldset {
    margin-top: 20px;
  }
  .table-giftregistry .col.create {
    white-space: nowrap;
  }
  .table-giftregistry .col.message {
    width: 40%;
  }
  .table-giftregistry .col.actions {
    width: 30%;
  }
  .table-giftregistry-items .col.note {
    width: 30%;
  }
  .account .data.table.table-giftregistry-items > thead > tr > th,
  .account .data.table.table-giftregistry-items > tbody > tr > th,
  .account .data.table.table-giftregistry-items > tfoot > tr > th,
  .account .data.table.table-giftregistry-items > thead > tr > td,
  .account .data.table.table-giftregistry-items > tbody > tr > td,
  .account .data.table.table-giftregistry-items > tfoot > tr > td {
    border-top: 1px solid #d1d1d1;
  }
  .account .data.table.table-giftregistry-items > caption + thead > tr:first-child > th,
  .account .data.table.table-giftregistry-items > colgroup + thead > tr:first-child > th,
  .account .data.table.table-giftregistry-items > thead:first-child > tr:first-child > th,
  .account .data.table.table-giftregistry-items > caption + thead > tr:first-child > td,
  .account .data.table.table-giftregistry-items > colgroup + thead > tr:first-child > td,
  .account .data.table.table-giftregistry-items > thead:first-child > tr:first-child > td {
    border-top: 0;
  }
  .account .data.table.table-giftregistry-items > tbody + tbody {
    border-top: 1px solid #d1d1d1;
  }
  .account .data.table.table-giftregistry-items th {
    border-bottom: 0;
  }
  .account .data.table.table-giftregistry-items > tbody > tr:nth-child(even) > td,
  .account .data.table.table-giftregistry-items > tbody > tr:nth-child(even) > th {
    background: none;
  }
  .form-giftregistry-search .fieldset {
    margin-bottom: 29px;
  }
  .form-giftregistry-search .fieldset .field.name,
  .form-giftregistry-search .fieldset .field.lastname {
    padding: 0 12px 0 0;
    box-sizing: border-box;
    display: inline-block;
    width: 50%;
    vertical-align: top;
    margin-bottom: auto;
  }
  .form-giftregistry-search .fieldset .field.name + .fieldset,
  .form-giftregistry-search .fieldset .field.lastname + .fieldset {
    clear: both;
  }
  .form-giftregistry-search .fieldset .field.lastname {
    padding: 0;
  }
  .block-giftregistry-shared-items .item {
    border-bottom: 1px solid #d1d1d1;
    border-top: 0;
  }
  .block-giftregistry-shared-items .product-item-photo {
    display: table-cell;
    max-width: 100%;
    padding: 0 20px 0 0;
    vertical-align: top;
    width: 1%;
  }
  .block-giftregistry-shared-items .product-item-details {
    display: table-cell;
    vertical-align: top;
    width: 99%;
    word-break: normal;
  }
  .block-giftregistry-shared-items .col.product {
    width: 48%;
  }
  .block-giftregistry-shared-items .col:not(.product) {
    text-align: center;
  }
  .block-giftregistry-shared-items .col.price {
    padding-top: 17px;
  }
  .block-giftregistry-shared-items .input-text.qty {
    margin-top: -4px;
  }
  .gift-wrapping {
    box-sizing: border-box;
    float: left;
    padding-right: 20px;
    width: 50%;
  }
  .gift-wrapping + .gift-message {
    border-left: 1px solid #c1c1c1;
    box-sizing: border-box;
    float: left;
    padding-left: 4.5rem;
    width: 50%;
  }
  .page-product-grouped .product-info-price {
    float: none;
  }
  .page-product-grouped .minimal-price {
    margin-top: -8px;
  }
  .table-invitations .col {
    width: 50%;
  }
  .block.newsletter {
    width: 34%;
  }
  .product-reviews-summary {
    margin-bottom: 17px;
  }
  .products.wrapper.list .product-reviews-summary {
    margin: 0;
  }
  .product-reviews-summary .reviews-actions {
    font-size: 14px;
    margin-top: 3px;
  }
  .form-create-return .fieldset .field {
    width: 45%;
  }
  .magento-rma-guest-returns .column.main .block.block-order-details-view .block-content:not(.widget) .box {
    clear: none;
    float: left;
    width: 25%;
  }
  .block-returns-tracking .block-title .action {
    margin: 12px 0 0 30px;
  }
  .block-returns-tracking .block-title .action.track {
    float: right;
  }
  .order-links .item {
    float: left;
    margin: 0 5px 0 0;
  }
  .order-links .item a {
    padding: 5px 20px;
  }
  .order-links .item strong {
    border-bottom: 0;
    margin-bottom: -1px;
    padding: 5px 20px 6px 20px;
  }
  .order-actions-toolbar .action.print {
    display: block;
    float: right;
  }
  .account .column.main .block.block-order-details-view .block-content:not(.widget) .box,
  [class^='sales-guest-'] .column.main .block.block-order-details-view .block-content:not(.widget) .box,
  .sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box {
    clear: none;
    float: left;
    width: 25%;
  }
  .block-order-details-comments {
    margin: 0 0 60px;
  }
  .block-order-details-comments .comment-date {
    clear: left;
    float: left;
    margin-right: 50px;
    max-width: 90px;
  }
  .block-order-details-comments .comment-content {
    overflow: hidden;
  }
  .order-details-items {
    margin-top: -1px;
    padding: 25px;
  }
  .order-details-items .col.name {
    padding-left: 0;
  }
  .order-details-items .col.price {
    text-align: center;
  }
  .order-details-items .col.subtotal {
    text-align: right;
  }
  .order-details-items tbody td {
    padding-bottom: 20px;
    padding-top: 20px;
  }
  .order-details-items tfoot .amount,
  .order-details-items tfoot .mark {
    text-align: right;
  }
  .order-details-items.ordered .order-title {
    display: none;
  }
  .table-order-items tbody .col.label,
  .table-order-items tbody .col.value {
    padding-left: 0;
  }
  .table-order-items.invoice .col.qty,
  .table-order-items.shipment .col.qty {
    text-align: center;
  }
  .table-order-items.creditmemo .col.qty,
  .table-order-items.creditmemo .col.discount,
  .table-order-items.creditmemo .col.subtotal {
    text-align: center;
  }
  .table-order-items.creditmemo .col.total {
    text-align: right;
  }
  .form.send.friend {
    width: 60%;
  }
  .form.send.friend .fieldset .field {
    width: 45%;
  }
  .form.send.friend .fieldset .field.text {
    width: 90%;
  }
  .my-credit-cards .card-type img {
    display: block;
  }
  .amlocator-index-index .locator_tabs .data.item.content {
    padding: 25px 20px 50px 20px;
  }
  .amlocator-index-index .locator_tabs .data.item.title {
    width: auto;
    padding: 0 70px;
  }
  .page-multiple-wishlist .mwishlist-items .mwishlist-item {
    width: 33.33333333%;
  }
  .block-cart-failed .secondary .action {
    margin: 0;
  }
  .block-cart-failed .actions.primary {
    float: right;
  }
  .product-item-info .product-item-inner {
    display: block;
  }
  .products-grid .product-item-inner {
    margin: 9px 0 0 -1px;
    padding: 0 9px 9px;
    z-index: 2;
  }
  .product-item-actions {
    display: block;
  }
  .products-grid .product-item-actions {
    margin: -12px 0 12px;
  }
  .page-products .product-item-actions {
    position: relative;
    z-index: 1;
  }
  .products-grid .product-item {
    margin-bottom: 20px;
    width: 33.33333333%;
  }
  .page-products .products-grid .product-item,
  .page-layout-1column .products-grid .product-item,
  .page-layout-3columns .products-grid .product-item,
  .page-products.page-layout-1column .products-grid .product-item,
  .page-products.page-layout-3columns .products-grid .product-item {
    width: 33.33333333%;
  }
  .page-products .products-grid .product-item {
    width: 33.33333333%;
  }
  .page-products.page-layout-1column .products-grid .product-item {
    width: 25%;
  }
  .page-products.page-layout-3columns .products-grid .product-item {
    width: 50%;
  }
  .page-products .columns {
    padding-top: 0;
    position: relative;
    z-index: 1;
  }
  .toolbar-amount {
    display: block;
    float: left;
    position: static;
  }
  .products.wrapper ~ .toolbar .pages {
    float: left;
    margin-bottom: 0;
  }
  .modes {
    display: inline-block;
    float: left;
    margin-right: 16px;
  }
  .products.wrapper ~ .toolbar .modes {
    display: none;
  }
  .modes-mode {
    border-right: 0;
    float: left;
    line-height: 1;
    padding: 7px 10px;
    text-align: center;
    font-size: 0;
  }
  .modes-mode.mode-list {
    padding-top: 8px;
    padding-right: 0;
  }
  .modes-mode.mode-list:after {
    content: '';
    display: inline-block;
    position: relative;
    background-image: url(../images/sprite.png);
    background-position: -312px -247px;
    width: 29px;
    height: 24px;
  }
  .modes-mode.mode-grid {
    padding-right: 7px;
  }
  .modes-mode.mode-grid:after {
    content: '';
    display: inline-block;
    position: relative;
    background-image: url(../images/sprite.png);
    background-position: -305px -177px;
    width: 28px;
    height: 28px;
  }
  .modes-mode:hover {
    opacity: 0.5;
  }
  .modes-mode.active {
    opacity: 0.5;
  }
  .page-products .sorter {
    position: static;
  }
  .limiter {
    float: right;
  }
  .products.wrapper ~ .toolbar .limiter {
    display: block;
  }
  .product-info-main .page-title-wrapper h1 {
    margin-bottom: 17px;
  }
  .product-info-main .product-add-form {
    padding-top: 20px;
  }
  .box-tocart .action.tocart {
    margin-bottom: 0;
    margin-right: 1%;
    width: 43%;
  }
  .product-social-links {
    text-align: left;
  }
  .product-options-bottom .price-box .price-container,
  .product-info-price .price-box .price-container {
    font-size: 12px;
  }
  .product-options-bottom .price-box .price-container .price,
  .product-info-price .price-box .price-container .price {
    font-size: 24px;
    line-height: 24px;
    color: #222222;
  }
  .product-options-bottom .price-box .price-including-tax + .price-excluding-tax .price,
  .product-info-price .price-box .price-including-tax + .price-excluding-tax .price {
    font-size: 1.4rem;
    line-height: 16px;
  }
  .product-info-main {
    float: right;
  }
  .product.media {
    float: left;
    margin-bottom: 25px;
  }
  .page-layout-1column .product-info-main {
    width: 50%;
  }
  .page-layout-1column .product.media {
    width: 47%;
  }
  .page-layout-2columns-left .product-info-main,
  .page-layout-2columns-right .product-info-main,
  .page-layout-3columns .product-info-main {
    width: 48%;
  }
  .page-layout-2columns-left .product.media,
  .page-layout-2columns-right .product.media,
  .page-layout-3columns .product.media {
    width: 50%;
  }
  .product-add-form .product-options-wrapper .field:not(.date) > .control {
    width: 80%;
  }
  .sidebar .product-items .product-item-info .product-item-photo {
    float: left;
    left: auto;
    margin: 0 12px 12px 0;
    position: relative;
    top: auto;
  }
  .sidebar .product-items .product-item-details {
    margin: 0;
  }
  .sidebar .product-items .product-item-actions {
    clear: left;
  }
  .page-products .category-view .img-collection {
    background-position: 32% bottom;
    background-size: cover;
  }
  .compare.wrapper {
    float: right;
    margin: 0;
    padding: 0;
    list-style: none none;
  }
  .compare.wrapper .action.compare {
    line-height: 32px;
    color: #333333;
    text-decoration: none;
  }
  .compare.wrapper .action.compare:visited {
    color: #333333;
    text-decoration: none;
  }
  .compare.wrapper .action.compare:hover {
    color: #333333;
    text-decoration: underline;
  }
  .compare.wrapper .action.compare:active {
    color: #333333;
    text-decoration: underline;
  }
  .compare.wrapper .counter.qty {
    color: #7d7d7d;
  }
  .compare.wrapper .counter.qty:before {
    content: '(';
  }
  .compare.wrapper .counter.qty:after {
    content: ')';
  }
  .block-search {
    float: right;
    padding-left: 15px;
    position: relative;
    width: 32.03125%;
    z-index: 9;
  }
  .block-search .control {
    border-top: 0;
    margin: 0;
    padding: 0;
  }
  .block-search input {
    margin: 0;
    padding-right: 35px;
    position: static;
    height: 36px;
    line-height: 36px;
    border: 0 none;
    padding-left: 30px;
  }
  .block-search input::-webkit-input-placeholder {
    color: #000000;
  }
  .block-search input:-moz-placeholder {
    color: #000000;
  }
  .block-search input::-moz-placeholder {
    color: #000000;
  }
  .block-search input:-ms-input-placeholder {
    color: #000000;
  }
  .search-autocomplete {
    margin-top: 0;
  }
  .cms-page-view .page-ttl {
    font-size: 34px;
    margin-bottom: 25px;
    line-height: 1;
  }
  .cms-page-view .subttl-stroke {
    font-size: 36px;
    line-height: 1;
    margin-bottom: 45px;
  }
  .cms-page-view .page-description {
    padding: 0 20px;
    max-width: 810px;
    margin: 0 auto 50px;
    text-align: center;
    font-size: 14px;
  }
  .cms-page-view .page-description .less__content.ellipsis:after {
    display: none;
  }
  .cms-page-view .page-description .more__content {
    display: initial;
  }
  .cms-page-view .page-description .read__more {
    display: none;
  }
  .cms-page-view .catalog_list {
    padding: 0 20px;
  }
  .cms-page-view .catalog_list:before,
  .cms-page-view .catalog_list:after {
    content: '';
    display: table;
  }
  .cms-page-view .catalog_list:after {
    clear: both;
  }
  .cms-page-view .catalog_list > li {
    margin: 0 20px 20px 0;
    width: 22.93956044%;
  }
  .cms-page-view .catalog_list > li:nth-child(odd) {
    padding-right: 0;
  }
  .cms-page-view .catalog_list > li:nth-child(even) {
    padding-left: 0;
  }
  .cms-page-view .catalog_list > li:nth-child(2n+1) {
    clear: none;
  }
  .cms-page-view .catalog_list > li:nth-child(4n) {
    margin-right: 0;
  }
  .cms-page-view .catalog_list > li:nth-child(4n+1) {
    clear: left;
  }
  .cms-page-view .catalog_list > li img {
    margin-bottom: 10px;
  }
  .cms-about .page-main {
    max-width: 100%;
    padding: 0 0 80px 0;
  }
  .cms-about #historySlider {
    max-width: 100%;
  }
  .cms-about #historySlider .owl-nav {
    position: static;
  }
  .cms-about #historySlider .owl-nav .owl-prev,
  .cms-about #historySlider .owl-nav .owl-next {
    top: 0;
    bottom: 0;
    height: auto;
  }
  .cms-about #historySlider .owl-nav .owl-prev:after {
    position: absolute;
    left: 15px;
  }
  .cms-about #historySlider .owl-nav .owl-next:after {
    position: absolute;
    right: 15px;
  }
  .cms-about #historySlider .history-item img {
    width: 100%;
  }
  .cms-about .history_description {
    max-width: 810px;
    margin: 0 auto 50px;
    text-align: center;
    padding: 0 20px;
  }
  .cms-about .dotsCont {
    border-top: 3px solid #dedede;
    text-align: center;
  }
  .cms-about .owl-dot {
    display: inline-block;
    color: #ec7b01;
    cursor: pointer;
    padding: 34px 10px 40px;
    margin: -13px 30px 0;
    font-family: 'Roboto Slab';
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    position: relative;
  }
  .cms-about .owl-dot:first-child {
    margin-left: 0;
  }
  .cms-about .owl-dot:last-child {
    margin-right: 0;
  }
  .cms-about .owl-dot:before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    background: #ffffff;
    border-radius: 50%;
    top: 0;
    left: 50%;
    margin-left: -12px;
  }
  .cms-about .owl-dot:after {
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    position: absolute;
    background: #ec7b01;
    border-radius: 50%;
    top: 6px;
    left: 50%;
    margin-left: -6px;
  }
  .cms-about .owl-dot.active {
    color: #222222;
  }
  .cms-about .owl-dot.active:after {
    background: #767676;
  }
  .login-container .block {
    padding: 40px 6.0483871%;
    box-sizing: border-box;
    width: 50%;
    padding-top: 10px;
    margin-top: 30px;
  }
  .login-container .block:first-child {
    border-right: 2px solid #d1d1d1;
  }
  .login-container .block.block-new-customer {
    padding-right: 2.41935484%;
  }
  .login-container .block.login .actions-toolbar > .primary {
    margin-bottom: 0;
    margin-right: 30px;
  }
  .login-container .block.login .actions-toolbar > .secondary {
    float: left;
  }
  .login-container .fieldset > .field > .control {
    width: 55%;
  }
  .form.password.reset,
  .form.send.confirmation,
  .form.password.forget,
  .form.create.account {
    width: 100%;
    margin: auto;
  }
  .account.page-layout-2columns-left .sidebar-main,
  .account.page-layout-2columns-left .sidebar-additional {
    width: 230px;
  }
  .account.page-layout-2columns-left .column.main {
    width: calc(100% - 230px);
  }
  .account.page-layout-2columns-left .action.tocart {
    min-width: 0;
    padding-left: 14px;
    padding-right: 14px;
    text-align: center;
  }
  .account.page-layout-2columns-left .action.view {
    margin-top: 9px;
  }
  .account .data.table {
    margin-bottom: 0;
  }
  .account .data.table .col.actions {
    white-space: nowrap;
  }
  .block-addresses-list .items.addresses > .item {
    margin-bottom: 20px;
  }
  .block-addresses-list .items.addresses > .item:nth-last-child(1),
  .block-addresses-list .items.addresses > .item:nth-last-child(2) {
    margin-bottom: 0;
  }
  .form-edit-account .fieldset .fieldset {
    margin-bottom: 20px;
    width: 100%;
  }
  .control.captcha-image .captcha-img {
    margin: 0 12px 12px 0;
  }
  .gift-message .field {
    margin: 0 0 20px;
    box-sizing: border-box;
  }
  .gift-message .field > .label {
    margin: 0;
  }
  .gift-message .field:before,
  .gift-message .field:after {
    content: '';
    display: table;
  }
  .gift-message .field:after {
    clear: both;
  }
  .gift-message .field.choice:before,
  .gift-message .field.no-label:before {
    padding: 6px 15px 0 0;
    width: 25.8%;
    box-sizing: border-box;
    content: ' ';
    float: left;
    height: 1px;
  }
  .gift-message .field .description {
    padding: 6px 15px 0 0;
    text-align: left;
    width: 25.8%;
    box-sizing: border-box;
    float: left;
  }
  .gift-message .field:not(.choice) > .label {
    padding: 6px 15px 0 0;
    text-align: left;
    width: 25.8%;
    box-sizing: border-box;
    float: left;
  }
  .gift-message .field:not(.choice) > .control {
    width: 74.2%;
    float: left;
  }
  .gift-options {
    position: relative;
    z-index: 1;
  }
  .gift-options .actions-toolbar {
    clear: both;
    padding: 0;
    position: static;
  }
  .gift-options .actions-toolbar .secondary {
    float: right;
  }
  .gift-options .actions-toolbar .secondary .action {
    float: right;
    margin-left: 20px;
    margin-right: 0;
  }
  .gift-options .actions-toolbar .secondary .action-cancel {
    display: block;
    float: left;
    margin-top: 6px;
  }
  .gift-options .actions-toolbar:nth-child(3):before {
    border-left: 1px solid #c1c1c1;
    bottom: 5rem;
    content: '';
    display: block;
    left: 50%;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 0;
  }
  .gift-options-title {
    font-weight: 300;
    font-size: 1.8rem;
  }
  .gift-item-block .title {
    padding: 20px 0;
  }
  .item-gift td {
    padding-left: 0;
    padding-right: 0;
  }
  .cart.table-wrapper .action-gift {
    float: left;
    display: inline-block;
    text-decoration: none;
  }
  .cart.table-wrapper .action-gift:after {
    -webkit-font-smoothing: antialiased;
    font-size: 1.2rem;
    line-height: 20px;
    color: #8f8f8f;
    content: '\e622';
    font-family: 'icons-blank-theme';
    margin: 0 0 0 12px;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .cart.table-wrapper .action-gift:hover:after {
    color: #333333;
  }
  .cart.table-wrapper .action-gift:active:after {
    color: #8f8f8f;
  }
  .cart.table-wrapper .action-gift._active:after {
    content: '\e621';
  }
  .cart.table-wrapper .gift-options .actions-toolbar {
    clear: both;
    padding: 0;
    position: static;
  }
  .cart-container .cart-gift-item {
    margin-bottom: 20px;
  }
  .cart-container .cart-gift-item .gift-options,
  .cart-container .cart-gift-item .gift-summary {
    padding-bottom: 20px;
  }
  .filter.block {
    margin-bottom: 40px;
  }
  .filter-title {
    display: none;
  }
  .filter-content .item {
    margin: 12px 0;
  }
  .filter-actions {
    margin-bottom: 30px;
    font-size: 12px;
  }
  .filter.active .filter-options,
  .filter-options {
    background: transparent;
    clear: both;
    display: block;
    overflow: initial;
    position: static;
  }
  .filter-subtitle {
    display: block;
    position: static;
  }
  .page-layout-1column .toolbar-products {
    position: absolute;
    top: 0;
    width: 100%;
  }
  .page-layout-1column .products ~ .toolbar-products {
    position: static;
  }
  .page-layout-1column.page-with-filter .column.main {
    padding-top: 45px;
    position: relative;
    z-index: 1;
  }
  .page-layout-1column .filter.block {
    border-top: 1px solid #d1d1d1;
  }
  .page-layout-1column .filter-content {
    margin-top: 12px;
  }
  .page-layout-1column .filter-subtitle {
    display: none;
  }
  .page-layout-1column .filter-options-item {
    border: 0;
    display: inline-block;
    margin-right: 25px;
    position: relative;
  }
  .page-layout-1column .filter-options-item.active {
    z-index: 2;
  }
  .page-layout-1column .filter-options-item.active .filter-options-content {
    visibility: visible;
  }
  .page-layout-1column .filter-options-item.active:hover {
    z-index: 3;
  }
  .page-layout-1column .filter-options-item.active:after,
  .page-layout-1column .filter-options-item.active:before {
    border: 8px solid transparent;
    height: 0;
    width: 0;
    border-bottom-color: #000000;
    bottom: -1px;
    content: '';
    display: block;
    left: 5px;
    position: absolute;
    z-index: 3;
  }
  .page-layout-1column .filter-options-item.active:after {
    border-bottom-color: #ffffff;
    margin-top: 2px;
    z-index: 4;
  }
  .page-layout-1column .filter-options-title {
    padding: 0 20px 0 0;
  }
  .page-layout-1column .filter-options-title:after {
    right: 2px;
    top: 3px;
    z-index: 3;
  }
  .page-layout-1column .filter-options-content {
    background: #ffffff;
    -webkit-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
    -ms-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
    box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
    border: 1px solid #d1d1d1;
    padding: 5px 0;
    position: absolute;
    top: 100%;
    visibility: hidden;
    width: 180px;
    z-index: 2;
  }
  .page-layout-1column .filter-options-content .item {
    margin: 0;
    padding: 5px;
  }
  .page-layout-1column .filter-options-content .item a {
    margin-left: 0;
  }
  .page-layout-1column .filter-options-content .item:hover {
    background-color: #e8e8e8;
  }
  .page-layout-1column .filter-current {
    display: inline;
    line-height: 35px;
  }
  .page-layout-1column .filter-current-subtitle {
    color: #7d7d7d;
    display: inline;
    font-size: 14px;
    font-weight: normal;
    padding: 0;
  }
  .page-layout-1column .filter-current-subtitle:after {
    content: ':';
  }
  .page-layout-1column .filter-current .item,
  .page-layout-1column .filter-current .items {
    display: inline;
  }
  .page-layout-1column .filter-current .item {
    margin-right: 25px;
    white-space: nowrap;
  }
  .page-layout-1column .filter-current .action.remove {
    line-height: normal;
  }
  .page-layout-1column .filter-actions {
    display: inline;
    white-space: nowrap;
  }
  .page-layout-1column .filter-actions ~ .filter-options {
    margin-top: 25px;
  }
  .wishlist.window.popup {
    bottom: auto;
    top: 20%;
    left: 50%;
    margin-left: -212px;
    width: 380px;
    right: auto;
  }
  .block-wishlist-management {
    margin-bottom: 20px;
  }
  .block-wishlist-management .wishlist-select {
    border-bottom: 1px solid #e8e8e8;
    display: table;
    margin-bottom: 15px;
    width: 100%;
  }
  .block-wishlist-management .wishlist-select .wishlist-name {
    display: table-cell;
    margin-right: 12px;
    padding: 5px 12px 12px;
    vertical-align: top;
    white-space: nowrap;
    width: 5%;
  }
  .block-wishlist-management .wishlist-select-items {
    display: table-cell;
    padding-right: 160px;
    vertical-align: top;
  }
  .block-wishlist-management .wishlist-select-items .item {
    display: inline-block;
    margin-right: 12px;
    padding: 5px 12px 12px;
  }
  .block-wishlist-management .wishlist-select-items .item:last-child {
    margin-right: 0;
  }
  .block-wishlist-management .wishlist-select-items .current {
    border-bottom: 3px solid #ec7b01;
    font-weight: 600;
  }
  .block-wishlist-management .wishlist-select .wishlist-name-current {
    display: none;
  }
  .block-wishlist-management .wishlist-add.item {
    position: absolute;
    right: 0;
    top: 0;
  }
  .block-wishlist-management .wishlist-title strong {
    font-size: 4rem;
  }
  .block-wishlist-management .wishlist-info {
    float: left;
  }
  .block-wishlist-management .wishlist-toolbar {
    float: right;
  }
  .block-wishlist-info-items .product-item-photo {
    margin-left: 0;
  }
  .products-grid.wishlist .product-item-checkbox {
    float: left;
  }
  .products-grid.wishlist .product-item-checkbox + .product-item-name {
    margin-left: 25px;
  }
  html,
  body {
    height: 100%;
  }
  .ie9 body {
    background-color: #8f8f8f;
  }
  body.sticky-active {
    padding-top: 0;
  }
  body.sticky-active .nav-sections-item-content > .navigation {
    position: fixed;
    top: 66px;
  }
  body .sticky-header {
    position: fixed;
  }
  body .sticky-header-desktop {
    display: none;
    height: 66px;
    background: #000;
    padding-top: 5px;
    box-sizing: border-box;
    font-size: 0;
  }
  body .sticky-header-desktop .sticky-header-desktop-content {
    max-width: 1280px;
    margin: auto;
    padding: 0 20px;
    box-sizing: border-box;
    height: 100%;
  }
  body .sticky-header-desktop .sticky-header-desktop-content > * {
    font-size: 14px;
    display: inline-block;
  }
  body .sticky-header-desktop .pinned-logo {
    width: 365px;
    vertical-align: middle;
    margin-right: 4.43548387%;
  }
  body .sticky-header-desktop .nav-sections-buttons {
    padding: 0;
    margin-right: 2.01612903%;
  }
  body .sticky-header-desktop .block-search {
    width: 22.17741935%;
    padding-left: 0;
    float: none;
  }
  body .sticky-header-desktop .sticky-header-links {
    padding-top: 16px;
    float: right;
    padding-left: 0;
    margin-bottom: 0;
  }
  body .sticky-header-desktop .sticky-header-links .customer-welcome + .authorization-link {
    display: none;
  }
  body .sticky-header-desktop .sticky-header-links li {
    color: #fff;
    display: inline-block;
  }
  body .sticky-header-desktop .sticky-header-links li.link-login {
    padding-right: 10px;
    margin-right: 10px;
  }
  body .sticky-header-desktop .sticky-header-links li.link-login:after {
    content: '|';
    position: absolute;
    margin-left: 10px;
  }
  body .sticky-header-desktop .sticky-header-links li.link-cart {
    position: relative;
    cursor: pointer;
  }
  body .sticky-header-desktop .sticky-header-links li.link-cart:before {
    content: '';
    display: inline-block;
    position: relative;
    background-image: url(../images/sprite.png);
    background-position: -364px -313px;
    width: 14px;
    height: 14px;
  }
  body .sticky-header-desktop .sticky-header-links li.link-cart:before {
    margin-right: 3px;
  }
  body .sticky-header-desktop .sticky-header-links li.authorization-link {
    margin-right: 10px;
  }
  body .sticky-header-desktop .sticky-header-links li.authorization-link a {
    color: #ffffff;
  }
  body .sticky-header-desktop .sticky-header-links li.authorization-link a:visited {
    color: #ffffff;
  }
  body .sticky-header-desktop .sticky-header-links li.customer-welcome .customer-name span {
    max-width: 88px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: top;
    text-overflow: ellipsis;
  }
  body .sticky-header-desktop .sticky-header-links li.customer-welcome .action.switch:after {
    font-size: 20px;
    margin-left: -7px;
  }
  body .sticky-header-desktop .sticky-header-links li.customer-welcome ul li {
    display: block;
  }
  .page-header {
    border: 0;
    margin-bottom: 0;
    position: relative;
    z-index: 10;
    background-color: #000000;
  }
  .page-header:before,
  .page-header:after {
    content: '';
    display: table;
  }
  .page-header:after {
    clear: both;
  }
  .page-header .panel.wrapper {
    background-color: transparent;
  }
  .page-header .header.panel {
    padding-bottom: 6px;
    padding-top: 10px;
  }
  .page-header .switcher {
    float: right;
    margin-left: 15px;
    margin-right: -6px;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .cms-index-index .page-header {
    background-color: transparent;
    background: #000000;
    background: -moz-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #000000), color-stop(100%, rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0) 100%);
    background: -ms-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to bottom, #000000 0%, rgba(0, 0, 0, 0) 100%);
  }
  .cms-index-index .page-header .panel.wrapper {
    background-color: transparent;
    position: relative;
    z-index: 10;
  }
  .sticky-header-mobile {
    display: none;
  }
  .page-main > .page-title-wrapper .page-title {
    display: inline-block;
  }
  .page-main > .page-title-wrapper .page-title + .action {
    float: right;
    margin-top: 20px;
  }
  .footer-info .footer-info-content .footer-info-text {
    width: 50%;
    float: left;
    padding-right: 8.59375%;
  }
  .footer-info .footer-info-content .how-to-order {
    width: 50%;
    float: right;
    padding-left: 9.375%;
  }
  .customer-welcome {
    display: inline-block;
    position: relative;
  }
  .customer-welcome:before,
  .customer-welcome:after {
    content: '';
    display: table;
  }
  .customer-welcome:after {
    clear: both;
  }
  .customer-welcome .action.switch {
    padding: 0;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
  }
  .customer-welcome .action.switch > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .customer-welcome .action.switch:after {
    -webkit-font-smoothing: antialiased;
    font-size: 10px;
    line-height: 22px;
    color: inherit;
    content: '\e622';
    font-family: 'icons-blank-theme';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .customer-welcome .action.switch:hover:after {
    color: inherit;
  }
  .customer-welcome .action.switch:active:after {
    color: inherit;
  }
  .customer-welcome .action.switch.active {
    display: inline-block;
    text-decoration: none;
  }
  .customer-welcome .action.switch.active > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .customer-welcome .action.switch.active:after {
    -webkit-font-smoothing: antialiased;
    font-size: 10px;
    line-height: 22px;
    color: inherit;
    content: '\e621';
    font-family: 'icons-blank-theme';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .customer-welcome .action.switch.active:hover:after {
    color: inherit;
  }
  .customer-welcome .action.switch.active:active:after {
    color: inherit;
  }
  .customer-welcome ul {
    margin: 0;
    padding: 0;
    list-style: none none;
    background: #ffffff;
    border: 1px solid #bbbbbb;
    margin-top: 4px;
    min-width: 100%;
    z-index: 101;
    box-sizing: border-box;
    display: none;
    top: 100%;
    right: 0;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
  }
  .customer-welcome ul li {
    margin: 0;
    padding: 0;
  }
  .customer-welcome ul li:hover {
    background: #e8e8e8;
    cursor: pointer;
  }
  .customer-welcome ul:before,
  .customer-welcome ul:after {
    border-bottom-style: solid;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    width: 0;
  }
  .customer-welcome ul:before {
    border: 6px solid;
    border-color: transparent transparent #ffffff transparent;
    z-index: 99;
  }
  .customer-welcome ul:after {
    border: 7px solid;
    border-color: transparent transparent #bbbbbb transparent;
    z-index: 98;
  }
  .customer-welcome ul:before {
    right: 10px;
    top: -12px;
  }
  .customer-welcome ul:after {
    right: 9px;
    top: -14px;
  }
  .customer-welcome.active {
    overflow: visible;
  }
  .customer-welcome.active ul {
    display: block;
    position: absolute;
  }
  .customer-welcome li a {
    color: #333333;
    text-decoration: none;
    display: block;
    line-height: 1.4;
    padding: 8px;
  }
  .customer-welcome li a:visited {
    color: #333333;
    text-decoration: none;
  }
  .customer-welcome li a:hover {
    color: #333333;
    text-decoration: none;
  }
  .customer-welcome li a:active {
    color: #333333;
    text-decoration: none;
  }
  .customer-welcome .customer-name {
    cursor: pointer;
  }
  .customer-welcome .customer-menu {
    display: none;
  }
  .customer-welcome .action.switch {
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 400;
    color: #ffffff;
    height: 18px;
  }
  .customer-welcome .action.switch:focus,
  .customer-welcome .action.switch:active {
    background: none;
    border: none;
  }
  .customer-welcome .action.switch:hover {
    background: none;
    border: none;
  }
  .customer-welcome .action.switch.disabled,
  .customer-welcome .action.switch[disabled],
  fieldset[disabled] .customer-welcome .action.switch {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.5;
  }
  .customer-welcome .header.links {
    min-width: 175px;
  }
  .customer-welcome.active .action.switch:after {
    content: '\e621';
  }
  .customer-welcome.active .customer-menu {
    display: block;
  }
  .customer-welcome.active .customer-menu li.authorization-link {
    margin-right: 0;
  }
  .customer-welcome.active .customer-menu li.authorization-link a,
  .customer-welcome.active .customer-menu li.authorization-link a:visited {
    color: #000;
  }
  .customer-welcome .greet {
    display: none;
  }
  .header.panel > .header.links {
    margin: 0;
    padding: 0;
    list-style: none none;
    margin-left: auto;
    display: inline-block;
    vertical-align: top;
  }
  .header.panel > .header.links > li {
    display: inline-block;
    vertical-align: top;
  }
  .header.panel > .header.links > li {
    padding: 0 16px;
    margin: 0 16px;
    position: relative;
  }
  .header.panel > .header.links > li:after {
    content: '|';
    position: absolute;
    right: -16px;
    top: 0;
  }
  .header.panel > .header.links > li.customer-welcome {
    padding-right: 5px;
  }
  .header.panel > .header.links > li.customer-welcome .action.switch:after {
    font-size: 20px;
    line-height: 20px;
  }
  .header.panel > .header.links > li.welcome,
  .header.panel > .header.links > li > a {
    display: inline-block;
    line-height: 1.4;
  }
  .header.panel > .header.links > li.welcome a {
    color: #ffffff;
    padding-left: 5px;
  }
  .header.panel > .header.links > .customer-welcome + .authorization-link {
    display: none;
  }
  .logo img {
    max-height: inherit;
  }
  .logo-mobile {
    display: none;
  }
  .page-wrapper {
    margin: 0;
    min-height: 100%;
    position: relative;
    transition: margin 0.3s ease-out 0s;
  }
  .page-wrapper > .breadcrumbs,
  .page-wrapper > .top-container,
  .page-wrapper > .widget {
    box-sizing: border-box;
    width: 100%;
  }
  .page-wrapper .ie10 {
    height: 100%;
  }
  .page-footer {
    background: #444444;
    margin-top: auto;
    padding-bottom: 25px;
  }
  .page-footer .footer-additional {
    max-width: 1280px;
    margin: auto;
    background-color: #444;
    overflow: hidden;
    padding-top: 25px;
    padding-bottom: 40px;
  }
  .page-footer .footer-companies-wrapper {
    float: left;
    width: 100%;
    box-sizing: border-box;
  }
  .page-footer .footer-section .collapsible-header {
    font-size: 18px;
    letter-spacing: 0.2em;
  }
  .page-footer .footer-section .collapsible-header:after {
    display: none;
  }
  .page-footer .footer-section .collapsible-content {
    display: block;
  }
  .page-footer .footer-section.footer-map {
    float: right;
    width: 100%;
    box-sizing: border-box;
  }
  .page-footer .switcher .options ul.dropdown {
    bottom: -12px;
    left: 100%;
    margin: 0 0 0 20px;
    top: auto;
  }
  .page-footer .switcher .options ul.dropdown:before,
  .page-footer .switcher .options ul.dropdown:after {
    bottom: 13px;
    left: auto;
    right: 100%;
    top: auto;
  }
  .page-footer .switcher .options ul.dropdown:before {
    border-color: transparent #ffffff transparent transparent;
  }
  .page-footer .switcher .options ul.dropdown:after {
    border-color: transparent #bbbbbb transparent transparent;
    margin: 0 0 -1px -1px;
  }
  .footer.content {
    border-top: none;
  }
  .footer.content .block {
    float: right;
  }
  .footer.content ul {
    padding-right: 50px;
  }
  .footer.content .switcher.store {
    display: block;
    margin: 0;
  }
  .footer.content .links {
    display: inline-block;
    padding-right: 50px;
    vertical-align: top;
  }
  .footer.content .links li {
    background: transparent;
    border: none;
    font-size: 14px;
    margin: 0 0 8px;
    padding: 0;
  }
  .footer.content .links a,
  .footer.content .links strong {
    display: inline;
  }
  .topic-landing-page .page-main {
    max-width: 100%;
    padding: 0;
  }
  .cms-index-index .page-main {
    max-width: 100%;
    padding: 0;
  }
  .cms-index-index .columns .column.main {
    padding-bottom: 0;
  }
  .cms-index-index .homepage-block {
    width: 100%;
  }
  .cms-index-index .homepage-block .homepage-block-content {
    max-width: 1280px;
    margin: auto;
  }
  .cms-index-index .homepage-block.homepage-block-popular {
    padding-bottom: 40px;
  }
  .cms-index-index .homepage-block.homepage-block-collections {
    margin-top: -145px;
    position: relative;
    background: #000;
  }
  .cms-index-index .homepage-block.homepage-block-collections .owl-nav {
    display: none;
  }
  .cms-index-index .homepage-block.homepage-block-collections ul,
  .cms-index-index .homepage-block.homepage-block-collections li {
    margin-bottom: 0;
  }
  .cms-index-index .homepage-block.homepage-block-collections .collection-buttons-wrapper {
    position: absolute;
    left: 0;
    top: 140px;
    width: 100%;
  }
  .cms-index-index .homepage-block.homepage-block-collections .collection-buttons {
    list-style: none;
    right: 0;
    top: 50px;
    max-width: 1280px;
    margin: auto;
    box-sizing: border-box;
    position: relative;
    z-index: 2;
    padding-right: 20px;
  }
  .cms-index-index .homepage-block.homepage-block-collections .collection-buttons li {
    height: 100px;
    width: 300px;
    text-align: center;
    float: right;
    clear: both;
    position: relative;
    box-sizing: border-box;
    margin-bottom: 1px;
    padding: 12px;
    line-height: 100px;
    cursor: pointer;
  }
  .cms-index-index .homepage-block.homepage-block-collections .collection-buttons li:after {
    content: '';
    display: inline-block;
    position: relative;
    background-image: url(../images/sprite.png);
    background-position: 0px -105px;
    width: 300px;
    height: 100px;
  }
  .cms-index-index .homepage-block.homepage-block-collections .collection-buttons li:after {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
  }
  .cms-index-index .homepage-block.homepage-block-collections .collection-buttons li.active:after {
    content: '';
    display: inline-block;
    position: relative;
    background-image: url(../images/sprite.png);
    background-position: 0px 0px;
    width: 344px;
    height: 100px;
  }
  .cms-index-index .homepage-block.homepage-block-collections .collection-buttons li.active:after {
    position: absolute;
    right: 0;
    top: 0;
  }
  .cms-index-index .homepage-block.homepage-block-collections .collection-buttons li img {
    max-width: 100%;
    max-height: 100%;
    position: relative;
    z-index: 12;
  }
  .cms-index-index .homepage-block.homepage-block-collections .collection-buttons li:before {
    display: block;
    content: '';
  }
  .cms-index-index .homepage-block.homepage-block-collections .collection-list {
    height: 750px;
    list-style: none;
    padding-left: 0;
  }
  .cms-index-index .homepage-block.homepage-block-collections .collection-list li {
    height: 0;
    width: 0;
    display: none !important;
    position: relative;
  }
  .cms-index-index .homepage-block.homepage-block-collections .collection-list li.active {
    display: block !important;
    height: 100%;
    width: 100%;
  }
  .cms-index-index .homepage-block.homepage-block-collections .collection-list li .img-collection {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
  }
  .cms-index-index .homepage-block.homepage-block-collections .homepage-block-content {
    position: absolute;
    bottom: 20%;
    left: 0;
    right: 5%;
    text-align: center;
    width: 100%;
    box-sizing: border-box;
  }
  .cms-index-index .homepage-block.homepage-block-collections .homepage-block-content h2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 28px;
    font-weight: bold;
    font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    letter-spacing: 0.2em;
  }
  .cms-index-index .homepage-block.homepage-block-collections .img-collection img {
    width: 100%;
    display: block;
  }
  .cms-index-index .marketing-message {
    width: 100%;
    text-align: center;
    background-color: #222;
    color: #fefefe;
    padding: 14px 0;
    font-size: 12px;
  }
  .cms-index-index .marketing-message p {
    margin-bottom: 0;
  }
  .cms-index-index .marketing-message a {
    color: #ffde1b;
  }
  .products-grid.wishlist .product-item-info:hover .product-item-inner {
    display: block;
  }
  .products-grid.wishlist .product-item-tooltip {
    display: inline-block;
  }
  .products-grid.wishlist .product-item-actions {
    margin: 12px 0 0;
  }
  .products-grid.wishlist .product-item-actions > * {
    display: inline-block;
    margin-bottom: 7px;
    margin-top: 7px;
  }
  .products-grid.wishlist .product-item .fieldset {
    display: table;
  }
  .products-grid.wishlist .product-item .fieldset .field.qty,
  .products-grid.wishlist .product-item .fieldset .product-item-actions {
    display: table-cell;
    vertical-align: bottom;
  }
  .products-grid.wishlist .product-item .fieldset .field.qty {
    padding-right: 12px;
  }
  .products-grid.wishlist .product-item .box-tocart .actions-primary {
    margin: 0;
  }
  .products-grid.wishlist .product-item .box-tocart .stock {
    margin: 20px 0 0;
  }
  .products-grid.wishlist .product-item .tocart {
    width: auto;
  }
  .wishlist-index-index .product-item-info {
    width: auto;
  }
  .wishlist-index-index .product-item-inner {
    background: #ffffff;
    border: 1px solid #bbbbbb;
    border-top: none;
    box-shadow: 3px 4px 4px 0 rgba(0, 0, 0, 0.3);
    display: none;
    left: 0;
    margin: 9px 0 0 -1px;
    padding: 0 9px 9px;
    position: absolute;
    right: -1px;
    z-index: 2;
  }
  .wishlist-index-index .product-item-inner .comment-box {
    margin-top: -18px;
  }
  .block.widget .products-grid .product-item {
    width: 33.33333333%;
  }
  .page-layout-1column .block.widget .products-grid .product-item {
    width: 25%;
  }
  .page-layout-3columns .block.widget .products-grid .product-item {
    width: 50%;
  }
  .sidebar .block.widget .pager .pages-item-next {
    padding: 0;
  }
  .sidebar .block.widget .pager .pages-item-next .action {
    margin: 0;
  }
}
@media all and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), print and (-webkit-min-device-pixel-ratio: 2), all and (min-width: 768px) and (min-resolution: 192dpi), print and (min-resolution: 192dpi) {
  .owl-carousel .owl-nav .owl-prev:after {
    background-image: url(../images/sprite@2x.png);
    background-size: 411px 389px;
  }
}
@media all and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), print and (-webkit-min-device-pixel-ratio: 2), all and (min-width: 768px) and (min-resolution: 192dpi), print and (min-resolution: 192dpi) {
  .owl-carousel .owl-nav .owl-next:after {
    background-image: url(../images/sprite@2x.png);
    background-size: 411px 389px;
  }
}
@media all and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), print and (-webkit-min-device-pixel-ratio: 2), all and (min-width: 768px) and (min-resolution: 192dpi), print and (min-resolution: 192dpi) {
  .minicart-wrapper:before {
    background-image: url(../images/sprite@2x.png);
    background-size: 411px 389px;
  }
}
@media all and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), print and (-webkit-min-device-pixel-ratio: 2), all and (min-width: 768px) and (min-resolution: 192dpi), print and (min-resolution: 192dpi) {
  .modes-mode.mode-list:after {
    background-image: url(../images/sprite@2x.png);
    background-size: 411px 389px;
  }
}
@media all and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), print and (-webkit-min-device-pixel-ratio: 2), all and (min-width: 768px) and (min-resolution: 192dpi), print and (min-resolution: 192dpi) {
  .modes-mode.mode-grid:after {
    background-image: url(../images/sprite@2x.png);
    background-size: 411px 389px;
  }
}
@media all and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), print and (-webkit-min-device-pixel-ratio: 2), all and (min-width: 768px) and (min-resolution: 192dpi), print and (min-resolution: 192dpi) {
  body .sticky-header-desktop .sticky-header-links li.link-cart:before {
    background-image: url(../images/sprite@2x.png);
    background-size: 411px 389px;
  }
}
@media all and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), print and (-webkit-min-device-pixel-ratio: 2), all and (min-width: 768px) and (min-resolution: 192dpi), print and (min-resolution: 192dpi) {
  .cms-index-index .homepage-block.homepage-block-collections .collection-buttons li:after {
    background-image: url(../images/sprite@2x.png);
    background-size: 411px 389px;
  }
}
@media all and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), print and (-webkit-min-device-pixel-ratio: 2), all and (min-width: 768px) and (min-resolution: 192dpi), print and (min-resolution: 192dpi) {
  .cms-index-index .homepage-block.homepage-block-collections .collection-buttons li.active:after {
    background-image: url(../images/sprite@2x.png);
    background-size: 411px 389px;
  }
}
@media all and (min-width: 769px), print {
  .modal-popup.modal-slide .modal-footer {
    border-top: 1px solid #c1c1c1;
    text-align: right;
  }
}
@media all and (min-width: 1024px), print {
  .checkout-index-index .modal-popup .modal-inner-wrap {
    margin-left: -400px;
    width: 800px;
    left: 50%;
  }
  .opc-wrapper .shipping-address-item {
    width: 50%;
  }
  .opc-wrapper .shipping-address-item.selected-item + .shipping-address-item:before {
    display: none;
  }
  .table-checkout-shipping-method {
    min-width: 500px;
  }
  .amlocator-index-index .page-title {
    font-size: 3rem;
    font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  }
  .amlocator-index-index .locator_tabs .data.item.title .data.switch {
    font-size: 1.6rem;
  }
  .amlocator-index-index .locator_tabs .data.item.content {
    padding-top: 40px;
  }
  .amlocator-index-index .locator_tabs .data.item.content .tab_ttl {
    font-size: 2.4rem;
  }
  .amlocator-index-index .locator_tabs .data.item.content .tab_desc {
    font-size: 1.5rem;
  }
  .amlocator-index-index .retailers_list.col-4 li {
    margin-right: 20px;
    width: 23.47560976%;
  }
  .amlocator-index-index .retailers_list.col-4 li:nth-child(odd) {
    padding-right: 0;
  }
  .amlocator-index-index .retailers_list.col-4 li:nth-child(even) {
    padding-left: 0;
  }
  .amlocator-index-index .retailers_list.col-4 li:nth-child(4n+1) {
    clear: left;
  }
  .amlocator-index-index .retailers_list.col-4 li:nth-child(4n) {
    margin-right: 0;
  }
  .amlocator-index-index .retailers_list.col-4 li:nth-child(2n+1) {
    clear: none;
  }
  .amlocator-index-index .retailers_list.col-5 {
    padding: 0 45px;
  }
  .amlocator-index-index .retailers_list.col-5 li {
    margin-right: 4.47427293%;
    width: 16.42058166%;
  }
  .amlocator-index-index .retailers_list.col-5 li:nth-child(3n+1) {
    clear: none;
  }
  .amlocator-index-index .retailers_list.col-5 li:nth-child(5n+1) {
    clear: left;
  }
  .amlocator-index-index .retailers_list.col-5 li:nth-child(3n) {
    margin-right: 4.47427293%;
  }
  .amlocator-index-index .retailers_list.col-5 li:nth-child(5n) {
    margin-right: 0;
  }
  .amlocator-index-index #amlocator_left {
    margin-top: 30px;
    width: 20.96774194%;
    padding-right: 25px;
    float: left;
    box-sizing: border-box;
  }
  .amlocator-index-index #amlocator_main {
    margin-top: 30px;
    width: 79.03225806%;
    float: right;
  }
  .amlocator-index-index #amasty_locator_filter .block-content {
    padding-left: 40px;
  }
  .page-multiple-wishlist .mwishlist-items .mwishlist-item {
    width: 25%;
  }
  .page-multiple-wishlist .view-all .wishlist-name-section {
    display: inline-block;
  }
  .page-multiple-wishlist .wishlist-action-buttons {
    float: right;
  }
  .account.page-layout-2columns-left.page-multiple-wishlist .action.tocart {
    padding-left: 30px;
    padding-right: 30px;
  }
  .products-grid .product-item {
    width: 20%;
  }
  .page-layout-1column .products-grid .product-item {
    width: 16.66666667%;
  }
  .page-layout-3columns .products-grid .product-item {
    width: 25%;
  }
  .page-products .products-grid .product-items {
    margin: 0;
  }
  .page-products .products-grid .product-item {
    width: 20%;
    box-sizing: border-box;
    padding: 0 15px;
    text-align: center;
  }
  .page-products.page-layout-1column .products-grid .product-item {
    margin-left: 0;
    width: 20%;
  }
  .page-products.page-layout-3columns .products-grid .product-item {
    margin-left: 1%;
    width: 32.667%;
  }
  .page-products.page-layout-3columns .products-grid .product-item:nth-child(3n) {
    margin-left: 1%;
  }
  .page-products.page-layout-3columns .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 0;
  }
  .box-tocart .paypal:first-of-type {
    margin-top: 13px;
  }
  .cms-about .owl-dot {
    margin: -13px 47px 0;
  }
  .cms-about .history_description {
    padding: 0;
  }
  .page-footer .footer-additional .footer-companies-wrapper {
    width: 35.9375%;
  }
  .page-footer .footer-additional .footer-map {
    width: 64.0625%;
  }
  .page-footer .footer-additional .footer-map .map-info {
    margin-right: 7%;
  }
  .page-footer .footer-section.family-of-companies {
    border-bottom: 0 none;
  }
  .page-footer .footer-section.family-of-companies ul {
    padding-top: 24px;
  }
  .page-footer .footer-section.family-of-companies ul li {
    width: 29.3%;
    margin-right: 4%;
    padding: 10px;
  }
  .page-footer .footer-section.family-of-companies ul li:nth-child(2n) {
    margin-right: 4%;
  }
  .page-footer .footer-section.family-of-companies ul li:nth-child(3n) {
    margin-right: 0;
  }
  .wishlist-index-index .products-grid .product-items {
    margin: 0;
  }
  .wishlist-index-index .products-grid .product-item {
    margin-bottom: 20px;
    margin-left: calc((100% - 4 * 24.439%) / 3);
    padding: 0;
    width: 24.439%;
  }
  .wishlist-index-index .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 0;
  }
  .block.widget .products-grid .product-item {
    width: 20%;
  }
  .page-layout-1column .block.widget .products-grid .product-item {
    margin-left: calc((100% - 5 * (100%/6)) / 4);
    width: 16.66666667%;
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(4n + 1) {
    margin-left: calc((100% - 5 * (100%/6)) / 4);
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(5n + 1) {
    margin-left: 0;
  }
  .page-layout-3columns .block.widget .products-grid .product-item {
    width: 25%;
  }
  .block.widget .products-grid .product-items {
    margin: 0;
  }
  .block.widget .products-grid .product-item {
    margin-left: calc((100% - 4 * 24.439%) / 3);
    padding: 0;
    width: 24.439%;
  }
  .block.widget .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 0;
  }
}
@media all and (max-width: 1024px), print {
  .page-footer .footer-section.family-of-companies {
    width: 100%;
  }
  .page-footer .footer-map .map-info {
    margin-right: 15%;
  }
  .logo {
    max-width: 385px;
  }
  .nav-sections-buttons {
    padding: 0 80px;
  }
  .page-header .header.panel > .header.links > li {
    padding: 0 7px;
    margin: 0 7px;
  }
  .page-header .header.panel > .header.links > li:after {
    right: -9px;
  }
  .page-header .minicart-wrapper {
    margin-left: 14px;
  }
  .nav-sections-item-content > .navigation {
    top: 122px;
  }
}
@media all and (min-width: 1280px), print {
  .sidebar .product-items .product-item-info .product-item-photo {
    float: left;
    position: relative;
  }
  .sidebar .product-items .product-item-details {
    margin-left: 85px;
  }
  .page-products .category-view .img-collection {
    background-position: center bottom;
  }
  .cms-page-view .catalog_list {
    padding: 0 85px;
  }
  .cms-page-view .catalog_list:before,
  .cms-page-view .catalog_list:after {
    content: '';
    display: table;
  }
  .cms-page-view .catalog_list:after {
    clear: both;
  }
  .cms-page-view .catalog_list > li {
    margin: 0 40px 20px 0;
    width: 17.11711712%;
  }
  .cms-page-view .catalog_list > li:nth-child(odd) {
    padding-right: 0;
  }
  .cms-page-view .catalog_list > li:nth-child(even) {
    padding-left: 0;
  }
  .cms-page-view .catalog_list > li:nth-child(2n+1),
  .cms-page-view .catalog_list > li:nth-child(4n+1) {
    clear: none;
  }
  .cms-page-view .catalog_list > li:nth-child(4n) {
    margin-right: 40px;
  }
  .cms-page-view .catalog_list > li:nth-child(5n) {
    margin-right: 0;
  }
  .cms-page-view .catalog_list > li:nth-child(5n+1) {
    clear: left;
  }
  .cms-page-view .catalog_list > li img {
    margin-bottom: 10px;
  }
}
@media all and (max-width: 1280px), print {
  body .sticky-header-desktop .sticky-header-desktop-content {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    height: 61px;
  }
  body .sticky-header-desktop .nav-sections-buttons {
    margin-right: 1%;
  }
  body .sticky-header-desktop .pinned-logo {
    width: auto;
    -webkit-transform: scale(0.85, 0.85);
    transform: scale(0.85, 0.85);
    margin-top: -5px;
    margin-right: 5px;
    vertical-align: top;
  }
  body .sticky-header-desktop .pinned-logo:before {
    content: '';
    display: inline-block;
    position: relative;
    background-image: url(../images/sprite.png);
    background-position: -244px -210px;
    width: 63px;
    height: 63px;
  }
  body .sticky-header-desktop .pinned-logo img {
    display: none;
  }
  body .sticky-header-desktop .sticky-header-links {
    float: none;
    padding-left: 9px;
  }
}
@media all and (max-width: 1280px) and (-webkit-min-device-pixel-ratio: 2), print and (-webkit-min-device-pixel-ratio: 2), all and (max-width: 1280px) and (min-resolution: 192dpi), print and (min-resolution: 192dpi) {
  body .sticky-header-desktop .pinned-logo:before {
    background-image: url(../images/sprite@2x.png);
    background-size: 411px 389px;
  }
}
@media all and (min-width: 1200px), print {
  .page-multiple-wishlist .mwishlist-items .mwishlist-item {
    width: 20%;
  }
}
@media all and (max-width: 1200px), print {
  .login-container .block {
    padding: 20px 15px;
  }
  .block-upcoming .block-content ul li {
    width: 32.66%;
    margin-right: 1%;
  }
  .block-upcoming .block-content ul li:nth-child(3n) {
    margin-right: 0;
  }
  .block-upcoming .block-content ul li:nth-child(5n) {
    margin-right: 1%;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL2Nzcy9zb3VyY2UvX25hdmlnYXRpb24ubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL2Nzcy9zb3VyY2UvX293bC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvY3NzL3NvdXJjZS9fanZlY3Rvcm1hcC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvTWFnZW50b19Qcm9kdWN0VmlkZW8vY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SdWJpZXMvZGVmYXVsdC9lbl9VUy9BbWFzdHlfU3RvcmVsb2NhdG9yL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvY3NzL3NvdXJjZS9saWIvX3V0aWxpdGllcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvY3NzL3NvdXJjZS9fdmFyaWFibGVzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SdWJpZXMvZGVmYXVsdC9lbl9VUy9NYWdlbnRvX0Ntcy9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL2Nzcy9zb3VyY2UvbGliL3ZhcmlhYmxlcy9fdHlwb2dyYXBoeS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvY3NzL3NvdXJjZS9saWIvX3Jlc3BvbnNpdmUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL2Nzcy9zb3VyY2UvX2V4dGVuZHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL01hZ2VudG9fR2lmdFJlZ2lzdHJ5L2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvTWFnZW50b19DdXN0b21lckJhbGFuY2UvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SdWJpZXMvZGVmYXVsdC9lbl9VUy9NYWdlbnRvX0N1c3RvbWVyL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvTWFnZW50b19QYXlwYWwvY3NzL3NvdXJjZS9tb2R1bGUvX3Jldmlldy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9fY2FydC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvTWFnZW50b19SZXZpZXcvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SdWJpZXMvZGVmYXVsdC9lbl9VUy9NYWdlbnRvX1JtYS9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL01hZ2VudG9fU2VuZEZyaWVuZC9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL01hZ2VudG9fQ2F0YWxvZy9jc3Mvc291cmNlL21vZHVsZS9fdG9vbGJhci5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvTWFnZW50b19DYXRhbG9nU2VhcmNoL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvTWFnZW50b19UaGVtZS9jc3Mvc291cmNlL21vZHVsZS9fY29sbGFwc2libGVfbmF2aWdhdGlvbi5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvTWFnZW50b19HaWZ0V3JhcHBpbmcvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SdWJpZXMvZGVmYXVsdC9lbl9VUy9NYWdlbnRvX1NhbGVzL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvTWFnZW50b19BZHZhbmNlZENoZWNrb3V0L2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvTWFnZW50b19NdWx0aXBsZVdpc2hsaXN0L2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvTWFnZW50b19UaGVtZS9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL2Nzcy9zb3VyY2UvX2xheW91dC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvTWFnZW50b19CdW5kbGUvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SdWJpZXMvZGVmYXVsdC9lbl9VUy9NYWdlbnRvX0dpZnRNZXNzYWdlL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvY3NzL3NvdXJjZS9saWIvX2Zvcm1zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SdWJpZXMvZGVmYXVsdC9lbl9VUy9NYWdlbnRvX0dpZnRDYXJkQWNjb3VudC9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL01hZ2VudG9fUmV3YXJkL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvY3NzL3NvdXJjZS9saWIvX2ljb25zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SdWJpZXMvZGVmYXVsdC9lbl9VUy9NYWdlbnRvX0NhdGFsb2cvY3NzL3NvdXJjZS9fd2lkZ2V0cy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvY3NzL3NvdXJjZS9saWIvX3RhYmxlcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvY3NzL3NvdXJjZS9saWIvX2xheW91dC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvY3NzL3NvdXJjZS9fdHlwb2dyYXBoeS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvY3NzL3NvdXJjZS9saWIvX25hdmlnYXRpb24ubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL2Nzcy9zb3VyY2UvbGliL3ZhcmlhYmxlcy9faWNvbnMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL2Nzcy9zb3VyY2UvX3Nwcml0ZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvY3NzL3NvdXJjZS9fZm9ybXMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL2Nzcy9zb3VyY2UvX3NlY3Rpb25zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SdWJpZXMvZGVmYXVsdC9lbl9VUy9jc3Mvc291cmNlL2xpYi9fc2VjdGlvbnMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL2Nzcy9zb3VyY2UvbGliL190eXBvZ3JhcGh5Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SdWJpZXMvZGVmYXVsdC9lbl9VUy9jc3Mvc291cmNlL19hY3Rpb25zLXRvb2xiYXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL2Nzcy9zb3VyY2UvbGliL19hY3Rpb25zLXRvb2xiYXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL2Nzcy9zb3VyY2UvX3BvcHVwcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvTWFnZW50b19CcmFpbnRyZWUvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SdWJpZXMvZGVmYXVsdC9lbl9VUy9NYWdlbnRvX0NhdGFsb2dFdmVudC9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvX21pbmljYXJ0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SdWJpZXMvZGVmYXVsdC9lbl9VUy9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL2NoZWNrb3V0L19jaGVja291dC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9jaGVja291dC9fZXN0aW1hdGVkLXRvdGFsLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SdWJpZXMvZGVmYXVsdC9lbl9VUy9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL2NoZWNrb3V0L19wcm9ncmVzcy1iYXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX21vZGFscy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9jaGVja291dC9fc2hpcHBpbmcubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX3NpZGViYXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX29yZGVyLXN1bW1hcnkubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX2F1dGhlbnRpY2F0aW9uLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SdWJpZXMvZGVmYXVsdC9lbl9VUy9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL2NoZWNrb3V0L19wYXltZW50cy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9jaGVja291dC9fcGF5bWVudC1vcHRpb25zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SdWJpZXMvZGVmYXVsdC9lbl9VUy9NYWdlbnRvX0Rvd25sb2FkYWJsZS9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL01hZ2VudG9fR2lmdENhcmQvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SdWJpZXMvZGVmYXVsdC9lbl9VUy9NYWdlbnRvX0dyb3VwZWRQcm9kdWN0L2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvTWFnZW50b19JbnZpdGF0aW9uL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvTWFnZW50b19OZXdzbGV0dGVyL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvTWFnZW50b19WYXVsdC9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL0l0b3Jpc19NdWx0aXBsZVdpc2hsaXN0cy9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL01hZ2VudG9fQ2F0YWxvZy9jc3Mvc291cmNlL21vZHVsZS9fbGlzdGluZ3MubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL01hZ2VudG9fQ2F0YWxvZy9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL01hZ2VudG9fTGF5ZXJlZE5hdmlnYXRpb24vY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SdWJpZXMvZGVmYXVsdC9lbl9VUy9jc3Mvc291cmNlL2xpYi9fZHJvcGRvd25zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SdWJpZXMvZGVmYXVsdC9lbl9VUy9jc3Mvc291cmNlL2xpYi9fYnV0dG9ucy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUnViaWVzL2RlZmF1bHQvZW5fVVMvTWFnZW50b19XaXNobGlzdC9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1J1Ymllcy9kZWZhdWx0L2VuX1VTL2Nzcy9zb3VyY2UvY29tcG9uZW50cy9fbW9kYWxzX2V4dGVuZC5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBcVhDLGdCQUx1QztFQUNwQywwQkFBMkI7SUFDdkIsUUFBQTtJQUNBLFNBQUE7Ozs7OztBQy9XUixhQUFjO0VBQ1Ysa0NBQUE7RUFDQSwwQkFBQTtFQUNBLGlDQUFBO0VBQ0EseUJBQUE7O0FBR0osYUFBYztFQUNWLFVBQUE7O0FBR0osYUFBYztFQUNWLFVBQUE7O0FBR0osYUFBYztFQUNWLCtCQUFBO0VBQ0EsdUJBQUE7O0FBR0o7RUFDSTtJQUNJLFVBQUE7O0VBR0o7SUFDSSxVQUFBOzs7QUFJUjtFQUNJO0lBQ0ksVUFBQTs7RUFHSjtJQUNJLFVBQUE7Ozs7OztBQU9SO0VBQ0ksNENBQUE7RUFDQSx5Q0FBQTtFQUNBLHdDQUFBO0VBQ0EsdUNBQUE7RUFDQSxvQ0FBQTs7Ozs7QUFNSjtFQUNJLGFBQUE7RUFDQSxXQUFBO0VBQ0Esd0NBQUE7O0VBRUEsa0JBQUE7RUFDQSxVQUFBOztBQUdKLGFBQWM7RUFDVixrQkFBQTtFQUNBLHVCQUFBOztBQUVBLGFBSlUsV0FJVDtFQUNHLHdCQUFBOztBQUlSLGFBQWMsV0FBVTtFQUNwQixTQUFTLEdBQVQ7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFNBQUE7O0FBR0osYUFBYztFQUNWLGtCQUFBO0VBQ0EsZ0JBQUE7O0VBRUEsbUJBQW1CLDBCQUFuQjs7QUFHSixhQUFjLGNBQWMsU0FBUztBQUNyQyxhQUFjLGNBQWMsU0FBUztBQUNyQyxhQUFjLGNBQWM7RUFDeEIsZUFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0VBQ0Esc0JB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 */